*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1200px){html{font-size:calc(var(--vw, 1vw)*100/120)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;width:100%;font-family:Noto Sans JP,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.5rem;font-weight:normal;font-weight:480;color:#000;font-feature-settings:"palt" 1;line-height:1.6;letter-spacing:.06em}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 767px){body{font-size:1.3rem}}body{overflow-y:scroll}*:focus{outline:none}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}main section:last-of-type{padding-block:15rem}@media(max-width: 767px){main section:last-of-type{padding-block:8rem}}main:first-of-type{padding-top:18rem}@media(max-width: 767px){main:first-of-type{padding-top:7rem}}section{position:relative;z-index:1;padding-block:12rem}@media(max-width: 767px){section{padding-block:8rem}}p{text-align:justify}p:first-of-type{margin-top:0}p{margin:0}a{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Fredoka","NudMotoyaMaruStd-W5","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-family:Noto Sans JP,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:600;letter-spacing:.03em}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.page-link{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;cursor:pointer}.page-link:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}.g--page-link{cursor:pointer}.container{position:relative}.container.type1{max-width:138rem;width:clamp(71.875%,calc(71.875% + (91.6666666667% - 71.875%) * (100vw - 1920px) / (1200px - 1920px)),91.6666666667%);margin-inline:auto}@media(max-width: 767px){.container.type1{width:auto;margin-left:2rem;margin-right:2rem}}.container.type2{max-width:100rem;width:clamp(52.0833333333%,calc(52.0833333333% + (91.6666666667% - 52.0833333333%) * (100vw - 1920px) / (1200px - 1920px)),91.6666666667%);margin-inline:auto}@media(max-width: 767px){.container.type2{width:auto;margin-left:2rem;margin-right:2rem}}.g--section-title{position:relative;margin-bottom:6rem}@media(max-width: 767px){.g--section-title{margin-bottom:4rem}}.g--section-title:before{content:"";position:absolute;top:-3rem;left:0;width:5rem;height:2rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="20" viewBox="0 0 50 20"><path d="M50 11.64 15.74 20v-9.76L50 1.88z" style="fill:%23c9cbc6"/><path d="M34.26 9.76 0 18.12V8.36L34.26 0z" style="fill:%2325483d"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){.g--section-title:before{top:-2rem;width:3.1rem;height:1.2rem}}.g--section-title h2{font-size:5.6rem;line-height:1.16;color:#18493d;text-transform:uppercase;letter-spacing:.1em;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){.g--section-title h2{font-size:3.5rem;line-height:1.29}}.g--section-title.type2:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="20" viewBox="0 0 50 20"><path d="M50 11.64 15.74 20v-9.76L50 1.88z" style="fill:%23c9cbc6"/><path d="M34.26 9.76 0 18.12V8.36L34.26 0z" style="fill:%23b2a78d"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}.g--section-title.center:before{left:50%;transform:translate3d(-50%, 0, 0)}.g--section-title.center h2{text-align:center}.g--section-title.white h2{color:#fff}.g--section-title.capitalize h2{text-transform:capitalize;letter-spacing:.05em}.g--section-title.right{width:-moz-fit-content;width:fit-content;margin-left:auto}.g--section-title.no:before{display:none}.g--section-title.small{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.g--section-title.small:before{top:0;position:relative}.g--section-title.small h2{font-size:3.1rem}@media(max-width: 767px){.g--section-title.small h2{font-size:2rem}}.g--section-title.margin{margin-bottom:3rem}@media(max-width: 767px){.g--section-title.margin{margin-bottom:1rem}}.g--button-wrapper{margin-top:4rem;width:-moz-fit-content;width:fit-content;margin-left:auto}.g--button-wrapper.center{margin:4rem auto 0 auto}a.g--button{display:flex;align-items:flex-end;gap:2rem}a.g--button p{font-size:1.8rem;text-transform:uppercase;font-weight:600;line-height:1;color:#18493d}@media(max-width: 767px){a.g--button p{font-size:1.5rem}}.g--stock-cars-list{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));gap:2rem}@media(max-width: 767px){.g--stock-cars-list{grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}}.g--stock-cars-list .stock-car a .stock-car-image{position:relative}.g--stock-cars-list .stock-car a .stock-car-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.g--stock-cars-list .stock-car a p{margin-top:1rem;font-size:1.8rem;font-weight:600;color:#18493d}@media(max-width: 767px){.g--stock-cars-list .stock-car a p{font-size:1.5rem}}.g--stock-cars-list .stock-car a span{font-size:1.3rem;color:#b2a78d}@media(max-width: 767px){.g--stock-cars-list .stock-car a span{font-size:1rem}}.g--stock-cars-list .stock-car.soldout a .stock-car-image:before{content:"SOLD OUT";position:absolute;bottom:0;left:0;display:block;padding-block:1.5rem;padding-inline:1rem;font-size:1.3rem;color:#fff;background:darkred}@media(max-width: 767px){.g--stock-cars-list .stock-car.soldout a .stock-car-image:before{padding-block:1rem;font-size:1rem}}.g--contact .contact-title{background:#18493d;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;height:5.5rem;padding-inline:6rem}@media(max-width: 767px){.g--contact .contact-title{width:100%}}.g--contact .contact-title p{font-size:2rem;color:#fff;text-transform:uppercase}@media(max-width: 767px){.g--contact .contact-title p{font-size:1.8rem}}.g--contact>p{margin-top:2rem;text-align:center;color:#18493d}.g--news-list{color:#18493d}.g--news-list .news{padding-block:2rem;border-bottom:1px solid #b6bcb7}.g--news-list .news:first-of-type{padding-top:0}.g--news-list .news .info{display:flex;align-items:center;gap:1rem}.g--news-list .news .info time{font-size:1.3rem}@media(max-width: 767px){.g--news-list .news .info time{font-size:1.2rem}}.g--news-list .news .info span{display:block;border:1px solid #18493d;padding-block:0.2rem;padding-inline:0.5rem;font-size:1.2rem}@media(max-width: 767px){.g--news-list .news .info span{font-size:0.8rem}}.g--news-list .news a{margin-top:1rem;display:block;width:-moz-fit-content;width:fit-content;font-weight:500}.g--pagination{margin-top:6rem}.g--pagination .pagination-container{display:flex;align-items:center;justify-content:center;gap:3rem;font-size:2.8rem;color:#18493d}header .header-wrapper .header-container{position:fixed;top:0;left:0;width:100%;z-index:200}header .header-wrapper .header-container>*{padding-inline:14.0625vw;margin:0 auto}header .header-wrapper .header-container .header-top{background:#18493d;display:grid;grid-template-columns:repeat(3, 1fr);padding-block:2rem}@media(max-width: 767px){header .header-wrapper .header-container .header-top{padding-block:1rem;padding-inline:1rem}}header .header-wrapper .header-container .header-top .header-logo{grid-column-start:2}header .header-wrapper .header-container .header-top .header-logo h1{width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 767px){header .header-wrapper .header-container .header-top .header-logo h1 img{width:auto;height:3.8rem}}header .header-wrapper .header-container .header-top .header-contact{color:#fff;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){header .header-wrapper .header-container .header-top .header-contact{display:none}}header .header-wrapper .header-container .header-top .header-contact .tel a{display:flex;align-items:center;gap:0.5rem}header .header-wrapper .header-container .header-top .header-contact .tel a .number{display:flex;align-items:flex-end;font-size:1.9rem;line-height:.74}header .header-wrapper .header-container .header-top .header-contact .tel a .number span{font-size:2.6rem;line-height:.73}header .header-wrapper .header-container .header-top .header-contact .recruit{margin-top:1rem}header .header-wrapper .header-container .header-top .header-contact .recruit a{display:flex;align-items:center;justify-content:center;border:1px solid #fff;height:3.4rem;font-size:1.6rem}header .header-wrapper .header-container .header-top .hamburger{display:none;align-self:center;justify-self:end}@media(max-width: 767px){header .header-wrapper .header-container .header-top .hamburger{pointer-events:auto;display:block;width:14.33vw;height:3rem;display:flex;align-items:center;justify-content:center}header .header-wrapper .header-container .header-top .hamburger .bars{position:relative;width:60%;height:100%}header .header-wrapper .header-container .header-top .hamburger .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s;position:absolute;top:0.7rem;left:0;width:100%;height:0.2rem;background:#fff}header .header-wrapper .header-container .header-top .hamburger .bars .bar:nth-child(2){top:1.4rem;background:#fff}header .header-wrapper .header-container .header-top .hamburger .bars .bar:nth-child(3){top:2.1rem;background:#fff}}header .header-wrapper .header-container .header-top .hamburger.active .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s}header .header-wrapper .header-container .header-top .hamburger.active .bars .bar:nth-child(1){top:1.5rem;transform:rotate(35deg)}header .header-wrapper .header-container .header-top .hamburger.active .bars .bar:nth-child(2){opacity:0}header .header-wrapper .header-container .header-top .hamburger.active .bars .bar:nth-child(3){top:1.5rem;transform:rotate(-35deg)}header .header-wrapper .header-container .header-bottom{padding-block:2rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.0833333333vw;align-items:center;background:#e6e3e0}@media(max-width: 767px){header .header-wrapper .header-container .header-bottom{display:none}}header .header-wrapper .header-container .header-bottom ul{list-style-type:none;display:flex;align-items:center;grid-column-start:2}header .header-wrapper .header-container .header-bottom ul li{padding-inline:1vw;color:#18493d;font-weight:550;white-space:nowrap;text-transform:uppercase}header .header-wrapper .header-container .header-bottom ul li:not(:last-of-type){border-right:1px solid #18493d}header .header-wrapper .header-container .header-bottom .instagram{align-self:center}header .megamenu{pointer-events:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100lvh;z-index:150;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;display:none;background:#e6e3e0}header .megamenu .megamenu-wrapper{position:relative;padding-bottom:12rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper{padding-top:8rem}}header .megamenu .megamenu-wrapper .megamenu-container{position:relative;z-index:1}header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul{list-style:none;display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul{align-items:flex-start}}header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul>li{width:100%;cursor:pointer}header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul>li>a{display:block;width:100%;font-size:3.4rem;color:#18493d;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;padding-block:1rem;padding-inline:3rem;border-bottom:1px solid #18493d}header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul>li>ul{list-style:none;display:flex;flex-direction:column;gap:1rem;padding-block:1rem;border-bottom:1px solid #18493d}header .megamenu .megamenu-wrapper .megamenu-container .header-top>ul>li>ul>li a{font-size:1.5rem;color:#18493d;padding-inline:5rem}header .megamenu .megamenu-wrapper .megamenu-container .header-instagram{padding-top:2rem;margin-left:auto;width:-moz-fit-content;width:fit-content;margin-right:2rem}header .megamenu .megamenu-wrapper .megamenu-container .header-instagram svg{width:3.7rem;height:3.7rem}footer{background:#e6e3e0}footer section.banners{padding:0}footer section.banners .banners-container{display:flex}@media(max-width: 767px){footer section.banners .banners-container{flex-direction:column}}footer section.banners .banners-container>*{position:relative;width:50%;height:47.8rem;padding-inline:3.125vw}@media(max-width: 767px){footer section.banners .banners-container>*{width:100%;height:35lvh;min-height:35rem;padding-inline:3rem}}footer section.banners .banners-container>*:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle, rgb(255, 255, 255) 70%, rgb(0, 0, 0) 100%);mix-blend-mode:multiply;pointer-events:none}footer section.banners .banners-container .recruit{background-image:url("../asset/img/global/footer/banners/banner_recruit.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}footer section.banners .banners-container .recruit:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#18493d;mix-blend-mode:color;pointer-events:none}footer section.banners .banners-container .recruit a{display:flex;align-items:center;justify-content:center;height:100%}footer section.banners .banners-container .recruit a .inner{position:relative;z-index:1}footer section.banners .banners-container .recruit a .inner .title{display:flex;align-items:flex-end}footer section.banners .banners-container .recruit a .inner .title p{font-size:5.6rem;line-height:.71;text-transform:uppercase;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#fff}@media(max-width: 767px){footer section.banners .banners-container .recruit a .inner .title p{font-size:3.3rem;line-height:.64}}footer section.banners .banners-container .recruit a .inner>p{margin-top:2rem;color:#fff;text-align:center}footer section.banners .banners-container .contact{background-image:url("../asset/img/global/footer/banners/banner_contact.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}footer section.banners .banners-container .contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#b2a78d;mix-blend-mode:color;pointer-events:none}footer section.banners .banners-container .contact .inner{position:relative;z-index:1}footer section.banners .banners-container .contact .inner .title{display:flex;align-items:center;justify-content:center}footer section.banners .banners-container .contact .inner .title p{font-size:5.6rem;line-height:.71;text-transform:uppercase;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#fff}@media(max-width: 767px){footer section.banners .banners-container .contact .inner .title p{font-size:3.3rem;line-height:.64}}footer section.banners .banners-container .contact .inner>p{margin-top:2rem;color:#fff;text-align:center}footer section.banners .banners-container .contact .inner .tel{margin-top:2rem;text-align:center;color:#fff}footer section.footer{padding-top:4rem;padding-bottom:3rem;background:#18493d}@media(max-width: 767px){footer section.footer{padding-top:3rem;padding-bottom:2rem}}footer section.footer .footer-container .logo{color:#fff}footer section.footer .footer-container .logo p{font-size:3rem;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.1em}@media(max-width: 767px){footer section.footer .footer-container .logo p{font-size:2.2rem}}footer section.footer .footer-container .logo span{display:block;font-size:1.3rem;text-align:center;letter-spacing:.1em}@media(max-width: 767px){footer section.footer .footer-container .logo span{font-size:1.2rem}}footer section.footer .footer-container .contact{margin-top:3rem}footer section.footer .footer-container .contact p{text-align:center;font-size:1.3rem;color:#fff}@media(max-width: 767px){footer section.footer .footer-container .contact p{font-size:1.2rem}}footer section.footer .footer-container .copyright{margin-top:6rem}@media(max-width: 767px){footer section.footer .footer-container .copyright{margin-top:5rem}}footer section.footer .footer-container .copyright small{display:block;text-align:center;font-size:1rem;color:#fff}main.top{background:#e6e3e0}main.top section.visual{padding-top:0}main.top section.visual .visual-container .splide__arrows>*{width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border:1px solid #18493d;background:hsla(0,0%,100%,.6)}@media(max-width: 767px){main.top section.visual .visual-container .splide__arrows>*{width:3.1rem;height:3.1rem}}main.top section.visual .visual-container .splide__arrows .splide__next svg{transform:rotate(180deg)}@media(max-width: 767px){main.top section.visual .visual-container .splide__slide .car img{-o-object-fit:cover;object-fit:cover;width:100%;height:61lvh}}main.top section.visual .visual-container .custom-pagination{bottom:-3rem}main.top section.visual .visual-container .custom-pagination button{border:none;border-radius:0;width:4rem;height:0.4rem;background:#fff;opacity:1}main.top section.visual .visual-container .custom-pagination button.is-active{transform:none;background:#18493d}main.top section.news .news-container{display:flex;justify-content:space-between;gap:4.6875vw}@media(max-width: 767px){main.top section.news .news-container{flex-direction:column}}main.top section.news .news-container .news-content{width:74rem;max-width:39vw}@media(max-width: 767px){main.top section.news .news-container .news-content{width:100%;max-width:100%}}main.top section.about{position:relative;padding-bottom:27.0833333333vw}@media(max-width: 767px){main.top section.about{padding-top:20rem;padding-bottom:23rem}}main.top section.about:before{pointer-events:none;content:"";position:absolute;top:22rem;left:0;width:100%;height:60%;background-image:url("../asset/img/top/about/about_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.3}@media(max-width: 767px){main.top section.about:before{top:auto;bottom:12rem;height:45lvh}}main.top section.about .about-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}main.top section.about .about-images>*{position:absolute}main.top section.about .about-images .image1{width:50vw}@media(max-width: 767px){main.top section.about .about-images .image1{width:53vw;height:auto;max-width:100%}}main.top section.about .about-images .image2{bottom:9rem;right:0;width:46.5rem;max-width:24vw}@media(max-width: 767px){main.top section.about .about-images .image2{bottom:6rem;width:53vw;height:auto;max-width:100%}}main.top section.about .about-container{max-width:57rem;width:45%;margin-left:auto}@media(max-width: 767px){main.top section.about .about-container{max-width:100%;width:100%;margin-left:0}}main.top section.about .about-container h3{font-size:2.2rem;color:#18493d;padding-bottom:4rem}@media(max-width: 767px){main.top section.about .about-container h3{font-size:1.5rem;padding-bottom:2rem}}main.top section.about .about-container p+p{margin-top:1em}main.top section.service{background:#18493d}main.top section.service .service-container>p{font-size:1.8rem;font-weight:500;text-align:center;color:#fff}@media(max-width: 767px){main.top section.service .service-container>p{font-size:1.5rem}}main.top section.service .service-container .service-list{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(43rem, 1fr));gap:3rem}@media(max-width: 767px){main.top section.service .service-container .service-list{grid-template-columns:repeat(2, 1fr);gap:1rem}}main.top section.service .service-container .service-list .service{display:flex;flex-direction:column;align-items:stretch}main.top section.service .service-container .service-list .service .service-image img{-o-object-fit:cover;object-fit:cover;width:100%}main.top section.service .service-container .service-list .service .service-content{flex:1;background:#00382f;padding-block:3rem;padding-inline:4rem}@media(max-width: 767px){main.top section.service .service-container .service-list .service .service-content{padding-inline:1rem}}main.top section.service .service-container .service-list .service .service-content h3{font-size:2.1rem;text-align:center;color:#fff}@media(max-width: 767px){main.top section.service .service-container .service-list .service .service-content h3{font-size:1.3rem}}main.top section.service .service-container .service-list .service .service-content p{margin-block:2rem;color:#fff}main.top section.service .service-container .service-list .service .service-content ul{list-style-position:inside;font-size:1.2rem;color:#b2a78d}@media(max-width: 767px){main.top section.service .service-container .service-list .service .service-content ul{font-size:1rem}}main.top section.service .service-container .service-list .service .service-content small{display:block;margin-top:2rem;color:#b2a78d}main.top section.gallery{background:#18493d;padding:0}@media(max-width: 767px){main.top section.gallery{padding-bottom:6rem}}main.top section.mainte1{overflow:clip}@media(max-width: 767px){main.top section.mainte1{padding-top:0}}main.top section.mainte1 .mainte1-container{position:relative}main.top section.mainte1 .mainte1-container .mainte-image{position:absolute;top:0;right:calc(50% - 50vw);width:50vw;z-index:0}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-image{position:relative;margin-left:calc(50% - 50vw);width:100vw;right:auto;margin-bottom:6rem}}main.top section.mainte1 .mainte1-container strong{font-size:2.2rem;font-weight:600;color:#18493d}@media(max-width: 767px){main.top section.mainte1 .mainte1-container strong{font-size:1.5rem}}main.top section.mainte1 .mainte1-container .mainte-list{margin-top:6rem;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5625vw}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-list{grid-template-columns:1fr;gap:2rem}}main.top section.mainte1 .mainte1-container .mainte-list .mainte{background:#fff;border-radius:2rem;padding-block:4rem;padding-inline:3.125vw}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-list .mainte{padding-inline:2rem}}main.top section.mainte1 .mainte1-container .mainte-list .mainte h3{font-size:3rem;color:#18493d;text-align:center}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-list .mainte h3{font-size:1.8rem}}main.top section.mainte1 .mainte1-container .mainte-list .mainte span{display:block;font-size:1.8rem;color:#b2a78d;text-align:center;margin-block:2rem}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-list .mainte span{font-size:1.3rem;margin-block:1rem}}main.top section.mainte1 .mainte1-container .mainte-list .mainte p:not(.caution){font-size:2rem;color:#18493d;font-weight:600;text-align:center;padding-block:1.5rem;border-top:1px solid #b6bcb7;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .mainte-list .mainte p:not(.caution){font-size:1.5rem}}main.top section.mainte1 .mainte1-container .mainte-list .mainte ul{margin-block:2rem;font-size:1.3rem;color:#18493d;list-style:none;display:flex;flex-wrap:wrap}main.top section.mainte1 .mainte1-container .mainte-list .mainte ul li{display:flex}main.top section.mainte1 .mainte1-container .mainte-list .mainte ul li:after{content:"・"}main.top section.mainte1 .mainte1-container .mainte-list .mainte ul li:last-of-type:after{display:none}main.top section.mainte1 .mainte1-container .mainte-list .mainte p.caution{font-size:1.3rem;color:#18493d}main.top section.mainte1 .mainte1-container .info{margin-block:6rem;text-align:center;font-weight:600;font-size:1.3rem}main.top section.mainte1 .mainte1-container .price{width:100rem;margin:0 auto}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .price{width:auto}}main.top section.mainte1 .mainte1-container .price h4{white-space:nowrap;display:flex;align-items:center;gap:2rem;font-size:3rem;color:#18493d}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .price h4{font-size:1.8rem}}main.top section.mainte1 .mainte1-container .price h4:after{flex:1;content:"";width:100%;height:1px;background:#b6bcb7}main.top section.mainte1 .mainte1-container .price ul{margin-top:2rem;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:5.2083333333vw;column-gap:5.2083333333vw}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .price ul{grid-template-columns:1fr;gap:0}}main.top section.mainte1 .mainte1-container .price ul li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b6bcb7;padding-block:1rem;font-size:1.8rem;font-weight:500;color:#18493d}@media(max-width: 767px){main.top section.mainte1 .mainte1-container .price ul li{font-size:1.3rem}}main.top section.mainte1 .mainte1-container .price ul li>p:nth-child(2){font-weight:600}main.top section.mainte2{background:#18493d}@media(max-width: 767px){main.top section.mainte2{padding-top:0}}main.top section.mainte2 .mainte2-container .mainte-image{position:absolute;top:0;left:calc(50% - 50vw);width:50vw;z-index:0}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-image{position:relative;margin-left:calc(50% - 50vw);width:100vw;left:auto;margin-bottom:6rem}}main.top section.mainte2 .mainte2-container .mainte-top{max-width:57rem;width:45%;margin-left:auto;margin-right:0}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-top{max-width:auto;width:100%;margin-left:0}}main.top section.mainte2 .mainte2-container .mainte-top .g--section-title h2{font-size:4.6rem}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-top .g--section-title h2{font-size:2.9rem}}main.top section.mainte2 .mainte2-container .mainte-top strong{font-size:2.2rem;font-weight:600;color:#fff}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-top strong{font-size:1.5rem}}main.top section.mainte2 .mainte2-container .mainte-top p{margin-top:6rem;color:#fff}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-top p{margin-top:3rem}}main.top section.mainte2 .mainte2-container .mainte-top p+p{margin-top:1em}main.top section.mainte2 .mainte2-container .mainte-bottom{margin-top:9.375vw;position:relative}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom{margin-top:6rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .plan{width:100rem;margin:0 auto;background:#fff;border-radius:2rem;padding-block:4rem;padding-inline:3.125vw}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .plan{width:auto}}main.top section.mainte2 .mainte2-container .mainte-bottom .plan h3{font-size:3rem;font-weight:700;color:#18493d;text-align:center}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .plan h3{font-size:1.8rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .plan div{margin-block:2rem;font-size:2.4rem;color:#b2a78d;text-align:center}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .plan div{font-size:1.3rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .plan p{font-size:1.9rem;color:#18493d;font-weight:600;text-align:center;padding-block:1.5rem;border-top:1px solid #b6bcb7;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .plan p{font-size:1.3rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .info{margin-block:6rem;text-align:center;font-weight:600;font-size:1.3rem;color:#fff}main.top section.mainte2 .mainte2-container .mainte-bottom .price{width:100rem;margin:0 auto}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .price{width:auto}}main.top section.mainte2 .mainte2-container .mainte-bottom .price h4{white-space:nowrap;display:flex;align-items:center;gap:2rem;font-size:3rem;color:#fff}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .price h4{font-size:1.8rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .price h4:after{flex:1;content:"";width:100%;height:1px;background:#b6bcb7}main.top section.mainte2 .mainte2-container .mainte-bottom .price ul{margin-top:2rem;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:5.2083333333vw;column-gap:5.2083333333vw}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .price ul{grid-template-columns:1fr;gap:0}}main.top section.mainte2 .mainte2-container .mainte-bottom .price ul li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b6bcb7;padding-block:1rem;font-size:1.8rem;font-weight:500;color:#fff}@media(max-width: 767px){main.top section.mainte2 .mainte2-container .mainte-bottom .price ul li{font-size:1.3rem}}main.top section.mainte2 .mainte2-container .mainte-bottom .price ul li>p:nth-child(2){font-weight:600}main.top section.stock-cars .stock-cars-container>p{text-align:center}main.top section.goods{background-image:url("../asset/img/top/goods/goods_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:6rem}main.top section.access{padding-top:0}main.top section.access .gmap{overflow:hidden;width:100%;height:52rem;position:relative}main.top section.access .gmap iframe{width:100%;height:100%;border:0}@media(max-width: 767px){main.top section.access .gmap{height:50lvh;max-height:40rem}main.top section.access .gmap iframe{position:absolute;width:100vw;max-width:none;height:100%;left:50%;transform:translateX(-50%)}}main.top section.access .access-container{margin-top:12rem;display:flex;justify-content:space-between;gap:4.6875vw}@media(max-width: 767px){main.top section.access .access-container{flex-direction:column;gap:0}}@media(max-width: 767px){main.top section.access .access-container .g--section-title{margin-bottom:0rem}}main.top section.access .access-container .access-content{width:74rem;max-width:39vw}@media(max-width: 767px){main.top section.access .access-container .access-content{width:100%;max-width:100%}}main.top section.access .access-container .access-content table tr th,main.top section.access .access-container .access-content table tr td{padding-block:2rem;border-bottom:1px solid #b6bcb7}main.top section.access .access-container .access-content table tr th{width:10.15625vw;padding-left:2rem;text-align:left}@media(max-width: 767px){main.top section.access .access-container .access-content table tr th{width:10rem;padding:0}}main.top section.access .access-container .access-content table tr td dl{margin:2rem 0 0}main.top section.access .access-container .access-content table tr td dl>*{margin:0}main.top section.access .access-container .access-content table tr td dl dd+dt{margin-top:2rem}main.top section.access .access-container .access-content table tr:last-of-type th,main.top section.access .access-container .access-content table tr:last-of-type td{border:none}main.page.stock-cars section.stock-cars .stock-cars-container>p{text-align:center}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car{padding-bottom:2rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .soldout{width:-moz-fit-content;width:fit-content;padding-block:0.5rem;padding-inline:1.5rem;font-size:1.5rem;color:#fff;background:darkred}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .soldout{font-size:1rem;margin-bottom:1rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title{display:flex;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .name h2{font-size:6rem;color:#18493d;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;margin-bottom:1rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .name h2{font-size:3.4rem;line-height:1.18}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .name span{font-size:1.3rem;color:#b2a78d}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .name span{font-size:1rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price{display:flex;align-items:flex-end;color:darkred;font-size:2.8rem;line-height:.89}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price{font-size:1.8rem;line-height:1.22}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price span{font-size:3.8rem;line-height:.79}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price span{font-size:2.3rem;line-height:1}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price .tax{font-size:1.6rem;color:#b2a78d;white-space:nowrap}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-title .price .tax{font-size:1.3rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images{margin-top:6rem}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images .main-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images .thumbnail-gallery{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:0.5rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images .thumbnail-gallery{grid-template-columns:repeat(auto-fill, minmax(5rem, 1fr))}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images .thumbnail-gallery button.thumbnail{border:none;padding:0;aspect-ratio:1/1;width:100%}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-images .thumbnail-gallery button.thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description{width:65rem;margin:0 auto;margin-block:5rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description{width:100%;margin-block:4rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail{background:#fff;border-radius:1.5rem;padding-block:4.5rem;padding-inline:5rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail{border-radius:0.5rem;padding-block:3rem;padding-inline:2rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl{display:grid;grid-template-columns:max-content 1fr;gap:0;margin:0}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl>*{margin:0;padding-block:1rem;border-bottom:1px solid #e6e3e0}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl dt{padding-left:2rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl dt{padding-left:1rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl dd{padding-left:4rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .detail dl dd{padding-left:2rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .description{margin-top:5rem}@media(max-width: 767px){main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .description{margin-top:4rem}}main.page.stock-cars.detail section.stock-car .stock-car-container .stock-car-description .description p+p{margin-top:1em}main.page.stock-cars.detail section.related{padding-top:0}main.page.recruit strong{display:block;font-size:3.7rem;color:#18493d;margin-bottom:4rem}@media(max-width: 1300px){main.page.recruit strong{font-size:3.4rem}}@media(max-width: 767px){main.page.recruit strong{font-size:1.9rem;margin-bottom:2rem}}main.page.recruit section.introduction{overflow:clip;padding-bottom:0}main.page.recruit section.introduction .introduction-container{position:relative;padding-bottom:12rem}@media(max-width: 767px){main.page.recruit section.introduction .introduction-container{padding-bottom:initial}}main.page.recruit section.introduction .introduction-container:before,main.page.recruit section.introduction .introduction-container:after{content:"";position:absolute;top:0;right:0;transform:translateX(15vw);width:33.6rem;height:22.3rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="336" height="223" viewBox="0 0 336 223"><defs><linearGradient id="a" x1="105.75" x2="336" y1="121.98" y2="121.98" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23e6e3e0"/><stop offset="1" stop-color="%23c9cbc6"/></linearGradient><linearGradient id="b" x1="0" x2="230.25" y1="101.02" y2="101.02"  gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23e6e3e0"/><stop offset="1" stop-color="%2318493d"/></linearGradient></defs><path d="M336 129.75 105.75 223V114.22L336 20.97z" style="fill:url(%23a)"/><path d="M230.25 108.78 0 202.03V93.25L230.25 0z" style="fill:url(%23b)"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main.page.recruit section.introduction .introduction-container:before,main.page.recruit section.introduction .introduction-container:after{top:4rem;transform:translateX(7vw);width:7.4rem;height:4.9rem}}main.page.recruit section.introduction .introduction-container:after{content:"";position:absolute;top:auto;bottom:0;left:0;transform:translateX(-15vw)}@media(max-width: 767px){main.page.recruit section.introduction .introduction-container:after{top:16rem;bottom:auto;transform:translateX(-7vw);width:7.4rem;height:4.9rem}}main.page.recruit section.introduction .introduction-container strong{text-align:center}@media(max-width: 767px){main.page.recruit section.introduction .introduction-container strong{font-size:1.8rem}}main.page.recruit section.introduction .introduction-container p{position:relative;text-align:center;z-index:1}main.page.recruit section.works .works-container .works-image{position:absolute;top:0;left:calc(50% - 50vw);width:50vw;z-index:0}@media(max-width: 767px){main.page.recruit section.works .works-container .works-image{position:relative;left:0;margin-left:calc(50% - 50vw);width:100vw}}main.page.recruit section.works .works-container .works-content{position:relative;max-width:57rem;width:45%;margin-left:auto;margin-right:0;z-index:1}@media(max-width: 767px){main.page.recruit section.works .works-container .works-content{margin-top:6rem;max-width:100%;width:100%}}main.page.recruit section.works .works-container .works-content .content{margin-top:6rem;background:#fff;border-radius:1.5rem;padding-block:4.5rem;padding-inline:5rem;color:#18493d}@media(max-width: 767px){main.page.recruit section.works .works-container .works-content .content{margin-top:4rem;border-radius:0.5rem;padding-block:3rem;padding-inline:2rem}}main.page.recruit section.works .works-container .works-content .content h3{font-size:2.7rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.page.recruit section.works .works-container .works-content .content h3{font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}main.page.recruit section.works .works-container .works-content .content ul{list-style-position:inside;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){main.page.recruit section.works .works-container .works-content .content ul{font-size:1.1rem}}main.page.recruit section.rewarding{background-image:url("../asset/img/page/recruit/rewarding/rewarding_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;overflow:clip}@media(max-width: 767px){main.page.recruit section.rewarding{padding-top:0}}main.page.recruit section.rewarding .rewarding-top .rewarding-content{position:relative;max-width:57rem;width:45%;color:#fff;z-index:1}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-top .rewarding-content{margin-top:6rem;max-width:100%;width:100%}}main.page.recruit section.rewarding .rewarding-top .rewarding-content strong{color:#fff}main.page.recruit section.rewarding .rewarding-top .rewarding-image{position:absolute;top:0;right:calc(50% - 50vw);width:50vw;z-index:0}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-top .rewarding-image{position:relative;right:0;width:100vw;margin-left:calc(50% - 50vw)}}main.page.recruit section.rewarding .rewarding-bottom{margin-top:18.75vw}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-bottom{margin-top:6rem}}main.page.recruit section.rewarding .rewarding-bottom .rewarding-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(40rem, 1fr));-moz-column-gap:4.5rem;column-gap:4.5rem;row-gap:6rem;counter-reset:num}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-bottom .rewarding-list{grid-template-columns:1fr;gap:3rem}}main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward{position:relative;counter-increment:num;background:#18493d;padding-block:4rem;padding-inline:3rem}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward{padding-block:3rem;padding-inline:2rem}}main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward:before{content:counter(num, decimal-leading-zero);position:absolute;top:-7rem;left:2rem;color:#b2a78d;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:7rem}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward:before{top:-4.5rem;left:1rem;font-size:5rem}}main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward p{color:#fff;font-size:2.5rem}@media(max-width: 767px){main.page.recruit section.rewarding .rewarding-bottom .rewarding-list .reward p{font-size:1.7rem}}main.page.recruit section.message .message-container{display:flex;justify-content:space-between;gap:6.7708333333vw}@media(max-width: 767px){main.page.recruit section.message .message-container{flex-direction:column;gap:4rem}}main.page.recruit section.message .message-container .message-image{width:68rem;max-width:35vw}@media(max-width: 767px){main.page.recruit section.message .message-container .message-image{width:100%;max-width:100%}}main.page.recruit section.message .message-container .message-content{flex:1}main.page.recruit section.message .message-container .message-content p+p{margin-top:1em}main.page.recruit section.message .message-container .message-content .name{margin-top:6rem;text-align:right;font-size:2rem}@media(max-width: 767px){main.page.recruit section.message .message-container .message-content .name{margin-top:3rem;font-size:1.3rem}}main.page.recruit section.landscape{width:100%;height:43rem;background-image:url("../asset/img/top/about/about_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main.page.recruit section.landscape{height:45lvh}}main.page.recruit section.interview{position:relative;background:#18493d;margin-top:-6rem;border-top-left-radius:6rem;border-top-right-radius:6rem}@media(max-width: 767px){main.page.recruit section.interview{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}}main.page.recruit section.interview .interview-container>p{color:#fff;text-align:center;font-size:1.8rem}main.page.recruit section.interview .interview-container .interview-list{margin-top:6rem}main.page.recruit section.interview .interview-container .interview-list .interview{display:flex;justify-content:space-between;gap:6.7708333333vw}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview{flex-direction:column;gap:4rem}}main.page.recruit section.interview .interview-container .interview-list .interview+.interview{margin-top:8rem;padding-top:8rem;border-top:1px solid #b6bcb7}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview+.interview{margin-top:5rem;padding-top:5rem}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-image{width:68rem;max-width:35vw}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview .interview-image{width:100%;max-width:100%}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content{background:#00382f;padding-block:2.5rem}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content{padding-block:1.5rem}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content p{text-align:center;font-size:3.5rem;line-height:1.14;color:#fff;margin-bottom:1rem}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content p{font-size:1.8rem}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content span{display:block;font-size:2rem;color:#b2a78d;text-align:center}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview .interview-image .content span{font-size:1.3rem}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text{flex:1}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl{margin:0}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl>*{margin:0}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl dt{font-size:2.3rem;color:#b2a78d;margin-bottom:1rem}@media(max-width: 767px){main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl dt{font-size:1.8rem}}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl dd{color:#fff}main.page.recruit section.interview .interview-container .interview-list .interview .interview-text dl dd+dt{margin-top:3rem}main.page.recruit section.culture{overflow:clip}@media(max-width: 767px){main.page.recruit section.culture{padding-top:0}}main.page.recruit section.culture .culture-container .culture-image{position:absolute;top:0;right:calc(50% - 50vw);width:50vw;z-index:0}@media(max-width: 767px){main.page.recruit section.culture .culture-container .culture-image{position:relative;right:0;margin-left:calc(50% - 50vw);width:100vw;margin-bottom:6rem}}main.page.recruit section.culture .culture-container>p{color:#18493d;max-width:57rem;width:45%}@media(max-width: 767px){main.page.recruit section.culture .culture-container>p{max-width:100%;width:100%}}main.page.recruit section.culture .culture-container .activities-list{margin-top:6rem;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 767px){main.page.recruit section.culture .culture-container .activities-list{grid-template-columns:1fr;gap:2rem}}main.page.recruit section.culture .culture-container .activities-list .activity{background:#fff;border-radius:2rem;padding-block:4rem;padding-inline:3.125vw}@media(max-width: 767px){main.page.recruit section.culture .culture-container .activities-list .activity{padding-inline:2rem}}main.page.recruit section.culture .culture-container .activities-list .activity span{display:block;font-size:1.8rem;text-align:center;color:#b2a78d}@media(max-width: 767px){main.page.recruit section.culture .culture-container .activities-list .activity span{font-size:1.3rem}}main.page.recruit section.culture .culture-container .activities-list .activity h3{font-size:3rem;text-align:center;color:#18493d;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.page.recruit section.culture .culture-container .activities-list .activity h3{font-size:1.8rem;padding-bottom:2rem;margin-bottom:2rem}}main.page.recruit section.culture .culture-container .activities-list .activity p{color:#18493d}main.page.recruit section.requirements{background:#18493d;border-top-left-radius:6rem;border-top-right-radius:6rem}@media(max-width: 767px){main.page.recruit section.requirements{border-top-left-radius:2rem;border-top-right-radius:2rem}}main.page.recruit section.requirements .requirements-container>p{text-align:center;font-size:2.3rem;color:#fff}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container>p{font-size:1.8rem}}main.page.recruit section.requirements .requirements-container .welcome-list{margin-top:12rem;margin-bottom:8rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(40rem, 1fr));-moz-column-gap:4.5rem;column-gap:4.5rem;row-gap:6rem;counter-reset:num}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .welcome-list{margin-top:6rem;margin-bottom:4rem;grid-template-columns:1fr;gap:3rem}}main.page.recruit section.requirements .requirements-container .welcome-list .welcome{position:relative;counter-increment:num;background:#00382f;padding-block:4rem;padding-inline:3rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .welcome-list .welcome{padding-block:3rem;padding-inline:2rem}}main.page.recruit section.requirements .requirements-container .welcome-list .welcome:before{content:counter(num, decimal-leading-zero);position:absolute;top:-7rem;left:2rem;color:#b2a78d;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:7rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .welcome-list .welcome:before{top:-4.5rem;left:1rem;font-size:5rem}}main.page.recruit section.requirements .requirements-container .welcome-list .welcome p{color:#fff;font-size:2.5rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container .welcome-list .welcome p{font-size:1.7rem}}main.page.recruit section.faq{background:#fff}main.page.recruit section.faq .faq-container{display:flex;justify-content:space-between;gap:8.3333333333vw}@media(max-width: 767px){main.page.recruit section.faq .faq-container{flex-direction:column;gap:4rem}}main.page.recruit section.faq .faq-container .faq-title{flex:1;white-space:nowrap}main.page.recruit section.faq .faq-container .faq-title p{font-size:2.1rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-title p{font-size:1.6rem}}main.page.recruit section.faq .faq-container .faq-content{width:90rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content{width:100%}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq{cursor:pointer;padding-inline:6rem;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content .faq-list .faq{padding:0}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question{display:flex;align-items:center;justify-content:space-between;padding-top:3rem;padding-bottom:1rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question{padding-top:2rem}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question p{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question p{align-items:flex-start;padding-right:2rem}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question p:before{content:"Q.";font-size:3rem;line-height:1;color:#b2a78d;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question p:before{font-size:2rem;line-height:1}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .question:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";width:2.6rem;height:1rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="10" viewBox="0 0 26.61 11.03"><path d="m.3 10.63 13.5-10 12.5 10" style="fill:none;stroke:%23B2A78D;stroke-miterlimit:10"/></svg>');background-repeat:no-repeat;background-position:center;background-size:auto}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .answer{margin-left:4.5rem;margin-bottom:2rem;color:#18493d;max-width:60rem}@media(max-width: 767px){main.page.recruit section.faq .faq-container .faq-content .faq-list .faq .answer{margin-left:3rem;padding-right:4rem;margin-bottom:1rem}}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq.is-open{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}main.page.recruit section.faq .faq-container .faq-content .faq-list .faq.is-open .question:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(180deg)}main.page.recruit section.recruit .recruit-container{display:flex;justify-content:space-between;gap:8.3333333333vw}@media(max-width: 767px){main.page.recruit section.recruit .recruit-container{flex-direction:column;gap:2rem}}main.page.recruit section.recruit .recruit-container .recruit-title{flex:1}main.page.recruit section.recruit .recruit-container .recruit-title p{font-size:2.1rem}@media(max-width: 767px){main.page.recruit section.recruit .recruit-container .recruit-title p{font-size:1.6rem}}main.page.recruit section.recruit .recruit-container .recruit-content{width:90rem}@media(max-width: 767px){main.page.recruit section.recruit .recruit-container .recruit-content{width:100%}}main.page.recruit section.recruit .recruit-container .recruit-content table{width:100%}main.page.recruit section.recruit .recruit-container .recruit-content table tr th,main.page.recruit section.recruit .recruit-container .recruit-content table tr td{padding-block:2rem;border-bottom:1px solid #b6bcb7}@media(max-width: 767px){main.page.recruit section.recruit .recruit-container .recruit-content table tr th,main.page.recruit section.recruit .recruit-container .recruit-content table tr td{padding-block:1rem}}main.page.recruit section.recruit .recruit-container .recruit-content table tr th{text-align:left;padding-left:2rem;width:19rem}@media(max-width: 767px){main.page.recruit section.recruit .recruit-container .recruit-content table tr th{padding-left:0rem;width:10rem}}@media(max-width: 767px){main.page.recruit section.entry{padding-top:0}}main.page.news section.news .news-container .news-category{margin-bottom:6rem}main.page.news section.news .news-container .news-category ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:2rem}main.page.news section.news .news-container .news-category ul li{display:flex;align-items:center;gap:2rem;color:#18493d;font-weight:600}main.page.news section.news .news-container .news-category ul li:after{content:"|"}main.page.news.detail section.news-detail .news-detail-container .title{color:#18493d}main.page.news.detail section.news-detail .news-detail-container .title .info{display:flex;align-items:center;gap:1rem}main.page.news.detail section.news-detail .news-detail-container .title .info time{font-size:1.3rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .title .info time{font-size:1.2rem}}main.page.news.detail section.news-detail .news-detail-container .title .info span{display:block;border:1px solid #18493d;padding-block:0.2rem;padding-inline:0.5rem;font-size:1.2rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .title .info span{font-size:0.8rem}}main.page.news.detail section.news-detail .news-detail-container .title h1{margin-top:1rem;font-size:2.5rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .title h1{font-size:1.7rem}}main.page.news.detail section.news-detail .news-detail-container .thumbnail{margin-block:3rem}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .thumbnail{margin-block:2rem}}main.page.news.detail section.news-detail .news-detail-container .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%}main.page.news.detail section.news-detail .news-detail-container .nav{margin-top:12rem;display:flex;align-items:center;justify-content:center;gap:3rem;color:#18493d;font-size:1.6rem;font-weight:600}@media(max-width: 767px){main.page.news.detail section.news-detail .news-detail-container .nav{margin-top:6rem;font-size:1.3rem}}main.page.news.detail section.news-detail .news-detail-container .nav *.nopost{color:#b6bcb7}main.page{background:#e6e3e0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}