html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}@media screen and (max-width: 1024px){html{font-size:52.5%}}body{*font-size:small;*font:x-small;_font-size:14px}ul,li{list-style:none}a{color:inherit;text-decoration:none}img{vertical-align:middle}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}input[type=submit],input[type=button],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus,button::focus{outline-offset:-2px}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:10rem}@media screen and (max-width: 767px){html{font-size:50%}}body{font-size:1.6rem;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:400;color:#333;line-height:1.75}img{max-height:100%;max-width:100%;vertical-align:middle}.wrap{position:relative;overflow:hidden}.l-inner{width:1120px;max-width:90%;margin:0 auto}.btn{background:#333;color:#fff;border-radius:4px;padding:1.5rem 3rem;position:relative;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;text-align:center;font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.header{background:hsla(0,0%,100%,.7);position:relative;width:100%;top:0;left:0;z-index:100;transition:ease .3s all}.header.is-home{position:absolute}.header__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1.6rem 0;width:1120px;margin:0 auto;max-width:90%;gap:2rem}.header__logo img{width:10rem;max-width:100%}.header__nav{width:100%}.header__nav-list{display:grid;grid-template-columns:repeat(6, 1fr);align-items:center}.header__nav-item a{font-size:1.4rem;font-weight:500;font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;text-align:center;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:.5rem}.header__nav-item--en{font-size:10px}@media screen and (max-width: 1024px){.header__nav{display:none}}.header.is-scroll{position:fixed;animation:headerScroll .3s ease forwards;background:#fff}.header.is-scroll .header__inner{display:flex;justify-content:space-between;align-items:center;flex-direction:row}@keyframes headerScroll{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.menu-btn{display:none;position:absolute}@media screen and (max-width: 1024px){.menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:4rem;height:4rem;z-index:150}.menu-btn span{position:absolute;width:3.5rem;height:2px;background:#2d2d2d;transition:.3s ease all}.menu-btn span:nth-child(1){top:1rem}.menu-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.menu-btn span:nth-child(3){bottom:1rem}.menu-btn.is-active span:nth-child(1){transform:rotate(135deg);top:50%}.menu-btn.is-active span:nth-child(2){opacity:0}.menu-btn.is-active span:nth-child(3){transform:rotate(-135deg);bottom:auto;top:50%}}.menu-sp{display:none}@media screen and (max-width: 1024px){.menu-sp{display:block;opacity:0;visibility:hidden;transition:.3s ease all;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;padding:4rem 2rem;z-index:100;pointer-events:none}.menu-sp.is-active{opacity:1;visibility:visible;transition:.3s ease all;pointer-events:auto}.menu-sp__logo{text-align:center}.menu-sp__logo img{width:15rem;height:auto;max-width:100%}.menu-sp__list{color:#333;font-size:1.6rem;font-weight:500}.menu-sp__list-item:not(:last-child){border-bottom:1px solid #eee}.menu-sp__list-item a{padding:2.5rem 0;display:block}}@media screen and (max-width: 1024px){.header__inner{padding:2rem 1.6rem;position:relative;flex-direction:row;align-items:center}}.footer{background-color:#333;color:#fff;font-size:2rem;padding-bottom:6rem;position:relative}@media screen and (max-width: 1024px){.footer{font-size:1.6rem}}.footer-wave{margin-bottom:-1px;margin-top:8rem}.footer .footer__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 1.5rem;gap:6rem}.footer .footer__info{display:flex;justify-content:space-between;width:100%;gap:4rem}@media screen and (max-width: 767px){.footer .footer__info{flex-direction:column;align-items:center;justify-content:center}}.footer .footer__left address{font-style:normal;line-height:1.5}@media screen and (max-width: 767px){.footer .footer__left{text-align:center}}.footer .footer__left-text{margin-top:1.6rem;font-size:1.5rem}.footer .footer__exterior{margin-bottom:1.5rem}.footer .footer__logo{margin-bottom:2rem}.footer .footer__center ul{list-style:none;padding:0}.footer .footer__center ul li{font-size:1.8rem;margin-bottom:.5rem}.footer .footer__center ul li a{color:#fff;text-decoration:none}.footer .footer__center ul li a:hover{text-decoration:underline}@media screen and (max-width: 1024px){.footer .footer__center ul li{font-size:1.6rem}}@media screen and (max-width: 767px){.footer .footer__center{order:3}}.footer .footer__right{width:40%}.footer .footer__right iframe{width:100%;height:auto;aspect-ratio:16/9}@media screen and (max-width: 767px){.footer .footer__right{order:2;width:100%}}.footer .footer__copyright{text-align:center;font-size:1.8rem}@media screen and (max-width: 1024px){.footer .footer__copyright{font-size:1.4rem}}.table{width:100%;border-collapse:collapse;border:1px solid #c9c9c9}.table th,.table td{padding:2.5rem 3rem;text-align:left;vertical-align:top;font-weight:400}.table tr{border-bottom:1px solid #c9c9c9}.table th{width:16rem;max-width:100%;background-color:rgba(150,150,150,.2);white-space:nowrap}@media screen and (max-width: 767px){.table th,.table td{font-size:1.4rem;padding:1.2rem}.table th{width:10%}}.wpcf7{max-width:70rem;margin:0 auto;padding:2rem 4rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-family:inherit;color:#333}.wpcf7-form p{margin-bottom:1.2rem;line-height:2.5}@media screen and (max-width: 767px){.wpcf7-form p{font-size:15px}}.wpcf7-form p:last-of-type{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;position:relative}@media screen and (max-width: 767px){.wpcf7 .wpcf7-spinner{position:absolute;right:-24px}}.wpcf7 .required-badge{font-size:.8em;background:#333;color:#fff;padding:.5em 1em .3em 1em;display:inline-block;margin-right:1.2rem;line-height:1;border-radius:9999px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:4px;font-size:1.6rem;background-color:#f9f9f9;box-sizing:border-box;transition:border-color .3s;line-height:1.5;font-size:1.6rem}@media screen and (max-width: 767px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{font-size:15px}}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border-color:#0073aa;outline:none}.wpcf7 ::placeholder{color:#999}.wpcf7 select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:1.6rem}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5rem}.wpcf7 .wpcf7-list-item{margin-right:1rem}.wpcf7 input[type=submit]{background-color:#333;color:#fff;padding:.8rem 1.2rem;border:none;border-radius:4px;cursor:pointer;font-size:1.6rem;transition:background-color .3s;width:30rem;max-width:100%;display:inline-block;margin:0 auto;text-align:center;border:1px solid rgba(0,0,0,0)}.wpcf7 input[type=submit]:hover{background-color:#fff;color:#333;border-color:#333}.wpcf7 .wpcf7-not-valid-tip{color:#d63638;font-size:1.6rem;margin-top:.8rem}.wpcf7 .wpcf7-response-output{margin-top:1.2rem;padding:1.2rem;border-radius:4px;font-weight:bold}.wpcf7 .wpcf7-mail-sent-ok{background-color:#dff0d8;color:#3c763d;border:1px solid #d0e9c6}.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-mail-sent-ng{background-color:#f2dede;color:#a94442;border:1px solid #ebccd1}.page-animation{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.page-animation::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;animation:fadeUpOpening 1200ms cubic-bezier(0.85, 0, 0.15, 1) 200ms forwards}.page-animation-image{overflow:hidden;z-index:100;width:35rem;animation:1200ms cubic-bezier(0.85, 0, 0.15, 1) 0ms 1 normal forwards running fadeUpLogo}.page-animation-image img{width:100%;height:auto}.js-scroll-target{position:relative}@keyframes fadeUpLogo{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@keyframes fadeUpOpening{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.section{margin-top:15rem}@media screen and (max-width: 1024px){.section{margin-top:10rem}}@media screen and (max-width: 767px){.section{margin-top:8rem}}.section-container{padding-bottom:6rem;border-bottom:1px solid #cfcece}.section-title{font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;text-align:center;position:relative;line-height:1.5;margin-bottom:6rem}.section-title__en{display:block;position:absolute;top:25%;left:50%;transform:translate(-50%, -50%);font-size:8rem;font-weight:400;color:#e5e5e5;z-index:-1;width:100%;line-height:1}.section-title__ja{font-size:2.8rem;display:block}@media screen and (max-width: 767px){.section-title{margin-bottom:4rem}.section-title__en{font-size:min(12.5vw,9rem)}.section-title__ja{font-size:2.4rem}}.section-text{font-size:2rem;text-align:center;margin-top:4rem}.section-images{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem}@media screen and (max-width: 767px){.section-images{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}.section-image img{width:100%;height:auto}.back-btn{margin-top:1.6rem;display:flex;justify-content:flex-end}.back-btn__link{display:flex;gap:1rem;align-items:center;justify-content:flex-end;width:fit-content}@media screen and (max-width: 767px){.back-btn{font-size:1.8rem}}.hero img{object-fit:cover;object-position:center;aspect-ratio:16/9;width:100%;height:80vh}.intro__title{font-size:3rem;font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;text-align:center;margin-bottom:2.4rem}.intro__text{text-align:center;font-size:2rem;line-height:1.75}.intro__btns{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.2rem;margin-top:6rem}@media screen and (max-width: 1024px){.intro__btns{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}}@media screen and (max-width: 767px){.intro__btns{grid-template-columns:1fr}}.intro__btn .btn{width:100%;height:100%}.used-car__links{display:flex;gap:5rem;justify-content:center;margin-top:4rem;align-items:center}.used-car__link a{transition:opacity .3s}.used-car__link a:hover{opacity:.5}.recraft__content{display:grid;grid-template-columns:1fr 1fr;gap:6rem}@media screen and (max-width: 767px){.recraft__content{grid-template-columns:1fr;gap:3rem}}.recraft__image img{width:100%;height:100%;object-fit:cover}.recraft__text{font-size:2rem;line-height:1.75}@media screen and (max-width: 767px){.recraft__text{text-align:center}}.recraft__profile-image{width:50%}.recraft__profile-image img{display:block}.profile{display:flex;gap:3rem;align-items:flex-end;width:700px;margin:4rem auto;max-width:100%}.profile-image{width:50%}.profile-image img{display:block}.profile-name{font-size:2rem;font-weight:bold;line-height:1.75}@media screen and (max-width: 767px){.profile-name{text-align:center}}.message__heading{font-size:2.8rem;text-align:center;margin-bottom:4rem;font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.message__heading::after{content:"";width:100%;background:url("../images/heading-line.png") no-repeat center;background-size:contain;display:block;height:1rem;margin-top:1rem}.message__text p{text-align:center;font-size:2rem}.message__text p:not(:last-child){margin-bottom:4rem}.contact__contents{width:700px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:3rem;align-items:center}.contact__text{font-size:2rem;text-align:center}.contact__links{display:flex;justify-content:space-between;align-items:center;gap:10rem}.contact__link{display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;text-align:center;transition:opacity .3s}.contact__link:hover{opacity:.5}.mv{height:20rem;width:100%;background:#333;color:#fff;display:flex;align-items:center;justify-content:center}.mv__title{font-size:3.6rem;font-family:"Noto Serif JP","ＭＳ 明朝","MS Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:300}@media screen and (max-width: 767px){.mv{height:30rem}.mv__title{font-size:2.8rem}}.contact__inner{margin-top:10rem;margin-bottom:10rem}@media screen and (max-width: 767px){.contact__inner{margin-top:5rem;margin-bottom:5rem}}@media screen and (max-width: 1024px){.is-Pc{display:none !important}}@media screen and (max-width: 767px){.is-Tab{display:none !important}}@media screen and (min-width: 1025px){.is-Tab{display:none !important}}@media screen and (min-width: 768px){.is-Sp{display:none !important}}@media screen and (max-width: 767px){.is-Pc_Tab{display:none !important}}@media screen and (min-width: 1025px){.is-Tab_Sp{display:none !important}}*,*:before,*:after{box-sizing:border-box}
