@charset "UTF-8";main{position:relative;z-index:0}main .more_btn_wrap{margin:35px auto 0;text-align:center}main .more_btn_wrap .more_btn{background-color:#333;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1.5px;padding:17px 10px;width:180px}main #mv_sec{background-color:#333;height:calc(100vh - 50px);margin:0;position:relative;transition:background .1s linear;z-index:-1}main #mv_sec:after{background:linear-gradient(-180deg,transparent,rgba(0,0,0,.012) 20%,rgba(0,0,0,.031) 40%,rgba(0,0,0,.059) 60%,rgba(0,0,0,.129) 80%,rgba(0,0,0,.251) 100%,rgba(0,0,0,.502));bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}main #mv_sec .mv_img{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}main #mv_sec .mv_img li{-webkit-animation:anime 24s linear 0s infinite;animation:anime 24s linear 0s infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:background .5ms linear;width:100%}main #mv_sec .mv_img li:first-child{background-image:url(images/mv_bg.webp)}main #mv_sec .mv_img li:nth-child(2){-webkit-animation-delay:8s;animation-delay:8s;background-image:url(images/mv_bg_2.webp)}main #mv_sec .mv_img li:nth-child(3){-webkit-animation-delay:16s;animation-delay:16s;background-image:url(images/mv_bg_3.webp)}main #mv_sec .fade_in_logo{display:none;left:50%;margin:0 auto;opacity:.8;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}main #mv_sec .fade_in_logo img{filter:drop-shadow(10px 10px 10px rgba(0,0,0,.6));max-width:500px;width:80%}main #aboutUs{left:0;margin:0;position:sticky;position:-webkit-sticky;top:30px;z-index:-1}main #aboutUs .img_wrap{align-items:center;background-image:url(images/aboutUs.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:300px;position:relative}@media (min-width:1024px){main #aboutUs .img_wrap{height:700px}}main #aboutUs .img_wrap:before{background:linear-gradient(-180deg,transparent,rgba(0,0,0,.012) 20%,rgba(0,0,0,.031) 40%,rgba(0,0,0,.059) 60%,rgba(0,0,0,.129) 80%,rgba(0,0,0,.251) 100%,rgba(0,0,0,.502));bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}@media (min-width:1024px){main #aboutUs .img_wrap:before{background:linear-gradient(90deg,rgba(0,0,0,.502),rgba(0,0,0,.251) 12%,rgba(0,0,0,.129) 25%,rgba(0,0,0,.059) 39%,rgba(0,0,0,.031) 53%,rgba(0,0,0,.012) 68%,transparent);bottom:0;content:"";height:100%;left:0;position:absolute;width:63%}}main #aboutUs .img_wrap .img_inner{display:block;margin:0 auto;position:absolute;transform:translate(5%);width:91vw;z-index:1}main #aboutUs .img_wrap .img_inner .img_content{color:#fff;font-size:13px;line-height:1.5em;opacity:0;text-shadow:1px 1px 5px grey;transform:translate(0);transition:all 1.5s}@media (min-width:680px){main #aboutUs .img_wrap .img_inner .img_content{font-size:15px}}main #aboutUs .img_wrap .img_inner .img_content.scrollin{opacity:1!important;transform:translate(0)!important}main #making{background-color:#fff;left:0;position:sticky;position:-webkit-sticky;top:30px;z-index:-1}main #making a{align-items:center;background-image:url(images/making_bn.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:150px;pointer-events:auto}@media (min-width:680px){main #making a{height:180px}}main #making a span{color:#fff;display:block;font-size:20px;line-height:1.4;margin:0 auto;text-align:center;text-shadow:2px 2px 2px #000}main #making a span small{display:block;font-size:14px;font-weight:400;margin:3px auto 0}main #recruit{background-color:#fff;left:0;position:sticky;position:-webkit-sticky;top:30px;z-index:-1}main #recruit a{align-items:center;background-image:url(images/recruit_bn.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:150px;pointer-events:auto}@media (min-width:680px){main #recruit a{height:180px}}main #recruit a span{color:#fff;display:block;font-size:20px;line-height:1.4;margin:0 auto;text-align:center;text-shadow:2px 2px 2px #000}main #recruit a span small{display:block;font-size:14px;font-weight:400;margin:3px auto 0}main #blog{background-color:#fff;left:0;position:sticky;position:-webkit-sticky;top:30px;z-index:-1}main #blog a{align-items:center;background-image:url(images/blog_bn.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:150px;pointer-events:auto}@media (min-width:680px){main #blog a{height:180px}}main #blog a span{color:#fff;display:block;font-size:20px;line-height:1.4;margin:0 auto;text-align:center;text-shadow:2px 2px 2px #000}main #blog a span small{display:block;font-size:14px;font-weight:400;margin:3px auto 0}main #news{background-color:#fff}main #news .news_list{margin:0 auto;max-width:800px}main #news .news_list li{border-top:1px solid #d1d1d1;padding:15px 12px}main #news .news_list li:last-child{border-bottom:1px solid #d1d1d1}main #news .news_list li .date{color:#666;font-size:13px;font-style:italic;margin:0 0 5px}main #news .news_list li .title{font-size:15px;line-height:1.6}main #news .more_btn_wrap .more_btn{background-color:#fff;color:#333}main #caution{background-color:#e5e5e5;padding:45px 15px}main #caution .caution_wrap{margin:0 auto;max-width:1020px}main #caution .caution_wrap p{line-height:1.6;text-align:center}main #caution .caution_wrap p.contents_jp{font-size:16px}main #caution .caution_wrap p.contents_en{font-size:18px}main #caution .caution_wrap p a{color:#1d4590}main #caution .caution_wrap:before{background-image:url(images/caution.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100px;margin:0 auto 30px;width:100px}main #products .product_wrap{margin:0 auto;max-width:1280px;position:relative}main #products .product_wrap .swiper-container{overflow:hidden;padding-bottom:50px;position:relative}@media (min-width:680px){main #products .product_wrap .swiper-container{padding-bottom:10px}}main #products .product_wrap .swiper-container .swiper-slide{border-radius:10px;width:calc(100% - 95px)}main #products .product_wrap .swiper-container .swiper-slide figure{aspect-ratio:1/1;display:flex;-o-object-fit:contain;object-fit:contain;text-align:center}main #products .product_wrap .swiper-container .swiper-slide figure img{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:10px;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}main #products .product_wrap .swiper-container .swiper-slide .name{font-size:15px;line-height:1.5;margin:10px 0 5px;padding:0 10px;text-align:center}main #products .product_wrap .swiper-container .swiper-slide .no{padding:0 10px;text-align:center}main #products .product_wrap .swiper-container .swiper-slide .no:before{content:"[ "}main #products .product_wrap .swiper-container .swiper-slide .no:after{content:" ]"}main #products .product_wrap .swiper-container .swiper-slide .new{color:#deb887;font-family:cursive;font-weight:700;padding-top:5px;text-align:center}@media (min-width:680px){main #products .product_wrap .swiper-container .swiper-slide{margin:20px!important;width:calc(25% - 40px)}}main #products .product_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#dadada;height:15px;margin:0 6px;opacity:1;width:15px}main #products .product_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#757575}main #products .product_wrap .swiper-container .swiper-button-next,main #products .product_wrap .swiper-container .swiper-button-prev{align-items:center;background:#fff;border-radius:50%;box-shadow:1px 0 8px #333;display:flex;height:48px;justify-content:center;top:calc(50% - 70px);width:48px;z-index:2}main #products .product_wrap .swiper-container .swiper-button-next{right:24px}main #products .product_wrap .swiper-container .swiper-button-next:after{color:#757575;content:"→";font-family:system-ui;font-size:20px;font-weight:700;line-height:20px}main #products .product_wrap .swiper-container .swiper-button-prev{left:24px}main #products .product_wrap .swiper-container .swiper-button-prev:after{color:#757575;content:"←";font-family:system-ui;font-size:20px;font-weight:700;line-height:20px}@media (min-width:680px){main #products .product_wrap .swiper-container .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;transform:none!important}main #products .product_wrap .swiper-container .swiper-button-next,main #products .product_wrap .swiper-container .swiper-button-prev,main #products .product_wrap .swiper-container .swiper-pagination{display:none}}main #products .product_wrap .more_btn_wrap .more_btn{background-color:#fff;color:#333}main #other{background-color:#fff;margin-top:-2px;padding:60px 0}@media (min-width:680px){main #other{padding:90px 0 70px}}main #other .site_menu_list{margin:0 auto;max-width:1020px}@media (min-width:680px){main #other .site_menu_list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}main #other .site_menu_list li{margin:0 0 25px;padding:0 12px}main #other .site_menu_list li:last-child{margin:0}@media (min-width:680px){main #other .site_menu_list li{margin:0 20px 30px;padding:0;width:calc(50% - 40px)}main #other .site_menu_list li:nth-child(odd):last-child{width:100%}main #other .site_menu_list li:last-child{margin:0 20px 30px}}main #other .site_menu_list li a{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:180px;justify-content:center}main #other .site_menu_list li a.maintenance{background-image:url(images/maintenance.webp)}main #other .site_menu_list li a.blog{background-image:url(images/blog.webp)}main #other .site_menu_list li a.dealers{background-image:url(images/dealers.webp)}main #other .site_menu_list li a.reservation{background-image:url(images/reservation.webp)}main #other .site_menu_list li a.about_us{background-image:url(images/about_us.webp)}main #other .site_menu_list li a.making{background-image:url(images/making.webp)}main #other .site_menu_list li a.faq{background-image:url(images/faq.webp)}main #other .site_menu_list li a.recruit{background-image:url(images/recruit.webp)}main #other .site_menu_list li a.reels{background-image:url(images/reels.webp)}main #other .site_menu_list li a span{color:#fff;display:block;font-size:17px;font-weight:700;line-height:1.4;text-align:center;text-shadow:1px 1px 6px #333}main #other .site_menu_list li a span small{display:block;font-size:14px;font-weight:400;margin:3px auto 0;text-align:center}@-webkit-keyframes anime{0%{-webkit-animation-timing-function:ease-in;opacity:0}20%{opacity:1;-webkit-transform:scale(1.1)}40%{-webkit-animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1.2)}60%{opacity:0;-webkit-transform:scale(1.3)}to{opacity:0}}@keyframes anime{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}20%{opacity:1;transform:scale(1.1)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1.2)}60%{opacity:0;transform:scale(1.3)}to{opacity:0}}footer{position:relative}
