@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP:wght@400,700,900&display=swap&subset=japanese";@import "https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@800&display=swap&subset=japanese";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;color:inherit;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[role=button]{cursor:pointer}[type=button]{cursor:pointer}[type=reset]{cursor:pointer}[type=submit]{cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button{-webkit-appearance:button}html [type=button]{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{max-width:100%;color:inherit;white-space:normal;border:0;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot?n6r2lw);src:url(../fonts/icomoon.eot?n6r2lw#iefix)format("embedded-opentype"),url(../fonts/icomoon.ttf?n6r2lw)format("truetype"),url(../fonts/icomoon.woff?n6r2lw)format("woff"),url(../fonts/icomoon.svg?n6r2lw#icomoon)format("svg");font-family:icomoon}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body{color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px}.icon{fill:currentColor;stroke:currentColor;stroke-width:0;width:1em;height:1em;display:inline-block}main{min-height:80vh}main a{color:#115a9f;transition:all .3s}main a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}main em{font-style:normal}main textarea{padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px}main input[type=text]{padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px}main input[type=email]{padding-top:4px;padding-bottom:4px;padding-left:4px;padding-right:4px}main textarea{border:1px solid #999;border-radius:4px}main ::-webkit-input-placeholder{color:#aaa}main ::placeholder{color:#aaa}main :-ms-placeholder-shown{color:#aaa}main ::placeholder{color:#aaa}main ::-moz-placeholder{color:#aaa}main ::placeholder{color:#aaa}main ::placeholder{color:#aaa}main p{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-top:1em;margin-bottom:1em}img{-webkit-backface-visibility:hidden;vertical-align:top;max-width:100%}li{list-style:none}.breaking-out{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + 24px);padding-right:calc(50vw - 50% + 24px)}.break{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;display:inline-block}.notes{margin-bottom:16px}.notes h3{background-color:initial;padding:0}.notes__headline{margin-bottom:8px}.notes__list{margin:0;padding-left:1em}.notes__list li{margin-bottom:.3em}.notes__list li::marker{content:"※"}.flex-2cols{-webkit-column-gap:8px;-moz-column-gap:8px;justify-content:space-between;column-gap:8px;display:flex}header>.inner,footer>.inner{align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;padding:16px 24px}main{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:100px}header.site-header{z-index:999;background-color:#fff;width:100cqi;position:fixed;top:0;box-shadow:0 3px 20px rgba(177,177,177,.16)}header .inner{background-color:#fff;height:60px;padding:0;display:flex;position:relative;overflow:hidden}header .inner .site-name{position:relative;left:2%}header .inner .site-name h1.logo,header .inner .site-name p.logo{text-align:left;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:1rem;line-height:1}header .inner .site-name h1.logo img,header .inner .site-name p.logo img{width:320px;position:relative}header .inner nav{text-align:right;width:100%;margin-right:1em}header .inner nav ul{-webkit-column-gap:1em;-moz-column-gap:1em;justify-content:flex-end;column-gap:1em;margin:0;padding:0;list-style:none;display:flex}header .inner nav ul li{text-align:center}header .inner nav ul li a{color:#333;cursor:pointer;padding:.2em .4em;font-size:max(.5rem,min(.154rem + .96vw,.875rem));font-weight:700;text-decoration:none;transition:background-color .4s,color .4s,opacity .4s;display:inline-block}header .inner nav ul li a:hover{color:#353a93}header .inner nav ul li:nth-child(2){border-top:none}header .inner nav ul .switching{display:none}header .inner nav ul .switching .btn_contact{border-radius:40px}header .inner nav ul .switching .btn_contact a{background-image:url(../img/arrow-contact.svg);background-position:right 10px center;background-size:auto 100%;width:100%;padding:13px 25px;font-size:15px;font-weight:700;display:block}header .inner .cv{height:60px}header .inner .cv a{float:right;color:#333;background-image:url(../img/arrow-contact.svg);background-position:right 5px center;background-size:auto 100%;width:180px;height:100%;padding-left:1em;font-size:14px;font-weight:700;line-height:60px;text-decoration:none;transition:background-position .4s;display:inline-block}header .inner .cv a:hover{background-position:right 0 center}header .inner #toggle{display:none}header .inner .toggle_button{z-index:1001;box-sizing:content-box;background-color:transparent;border:0;outline:0;width:23px;padding:15px;display:block;position:absolute;right:3%;transform:translateZ(0)}header .inner .toggle_button .bar{background-color:#004cb4;border:0;border-radius:3px;width:100%;height:3px;transition:background-color .35s,transform .35s;display:block}header .inner .toggle_button .bar+.bar{margin-top:7px}header .inner .toggle_active .top{width:26px;transform:translateY(9px)translate(0)rotate(45deg)}header .inner .toggle_active .middle{opacity:0}header .inner .toggle_active .bottom{width:26px;margin-left:0;transform:translateY(-11px)translate(0)rotate(-45deg)}header .inner #gnav-toggle-switch{width:-webkit-fit-content;width:-moz-fit-content;cursor:pointer;background-color:transparent;border:none;width:fit-content;height:max(13px,min(3.46667vw,26px));padding:0;transition-duration:.3s;display:none;position:absolute;top:40px;right:16px}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon{width:max(40px,min(10.6667vw,90px));height:max(13px,min(3.46667vw,26px));transition-duration:.3s;position:relative}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line{background-color:#333;width:100%;height:max(1px,min(.266667vw,2px));margin:auto;transition-duration:.3s;display:block;position:absolute;left:0;right:0}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line:first-child{top:0}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line:nth-child(2){bottom:0}.swiper-slide-active .swiper-slide__item,.swiper-slide-active .swiper-slide__item,.swiper-slide-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-prev .swiper-slide__item,.swiper-slide-prev .swiper-slide__item,.swiper-slide-prev .swiper-slide__item{height:100%;animation:5s linear both blur}@keyframes blur{0%{-webkit-filter:blur(10px);filter:blur(10px)}15%{-webkit-filter:blur();filter:blur()}to{-webkit-filter:blur();filter:blur()}}footer{margin-top:3rem}footer .footer_top{background-color:#353a93;padding-top:3rem;padding-bottom:3rem;padding-left:24px;padding-right:24px}footer .footer_top nav{width:100%}footer .footer_top nav ul{justify-content:center;gap:0 .6em;margin:0;padding:0;list-style:none;display:flex}footer .footer_top nav ul li{text-align:center}footer .footer_top nav ul li a{color:#fff;cursor:pointer;padding:.2em .4em;font-size:max(.75rem,min(.635rem + .32vw,.875rem));text-decoration:none;transition:background-color .4s,color .4s,opacity .4s;display:inline-block}footer .footer_top nav ul li a:hover{opacity:.7}footer .footer_bottom{justify-content:center;width:100%;padding:3rem;display:flex}footer .footer_bottom .inner{width:100%}footer .footer_bottom .inner .site-name{width:300px;margin:0 auto}footer .footer_bottom .inner .site-name p.logo{text-align:center;line-height:1}footer .footer_bottom .inner .site-name p.logo img{position:relative;left:-2px}footer .footer_bottom .inner .copyright{text-align:center;margin-top:1rem}body#error main .error-message{padding-left:24px;padding-right:24px}body#error main .error-message h1{font-size:x-large}.hero:has(>.page-title-s){padding-top:24px;padding-left:24px;padding-right:24px}.page-title{aspect-ratio:16/5;text-align:center;background:url(../img/h1-dummy.gif) 50%/cover no-repeat border-box;margin-bottom:64px;position:relative}.page-title:before{content:"";background:linear-gradient(rgba(255,255,255,0) 50%,#fff),url(../img/h1.jpg) bottom/cover no-repeat;width:100%;height:100%;position:absolute;bottom:0;left:0}.page-title .main-logo{width:60%;margin-bottom:16px}.page-title .text{width:calc(100% - 48px);position:absolute;top:calc(50% + 40px);left:50%;transform:translateY(-50%)translate(-50%)}.page-title .text p{-webkit-margin-before:0;-webkit-margin-after:32ox;margin-top:0;margin-bottom:32ox}.page-title .text p.logo img{-webkit-filter:drop-shadow(0 0 4px #fff);filter:drop-shadow(0 0 4px #fff);width:50%}.page-title .text h1{letter-spacing:.2em;text-shadow:6px 6px .3em #fff,-6px 6px .3em #fff,-6px -6px .3em #fff,6px -6px .3em #fff;font-family:"M PLUS 1",sans-serif;font-size:max(1.375rem,min(.182rem + 5.09vw,4rem));font-style:italic;font-weight:800;line-height:1.1}.page-title .text h1 .en,.page-title .text h1 .ja{margin-bottom:16px;display:block}.page-title .text h1 .ja{font-size:.5em}.page-title-s{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:16px;display:flex}.page-title-s h1{font-size:medium}.page-title-s p.logo{width:20%;margin:0}.page-introduction{padding-bottom:32px;letter-spacing:.14em;text-align:center;border-bottom:1px solid #333;margin-bottom:64px;padding-left:24px;padding-right:24px;font-size:1.4rem;font-weight:700;line-height:1.8}.contents{margin-bottom:100px;padding-left:24px;padding-right:24px}.fade{opacity:0;transition:all .8s ease-in-out}.fade-slow{opacity:0;transition:all .7s ease-in-out}.fade-left{transform:translate(-30px)}.fade-bottom{transform:translateY(80px)}.fade.active{opacity:1;transform:translate(0)}.fade-left-1,.fade-left-2{opacity:0;transition:all .5s ease-in-out;transform:translate(-30px)}.fade-left-1.active,.fade-left-2.active{opacity:1;transform:translate(0)}._sp{display:block}form input,form select{border:1px solid #999;border-radius:4px}form input[name=postal-code]{width:calc(12em + 16px);margin-right:1em}form input[name=address-level1],form input[name=address-level2]{width:calc(12em + 16px)}form input[name=address-level3],form input[name=street-address]{width:60%}form input[name=resume]{width:69%}form input[name^=email],form input[name=phone]{width:calc(15em + 16px)}form select[name=bday-year]{width:calc(4em + 16px)}form select[name=bday-month],form select[name=bday-day]{width:calc(2em + 16px)}form textarea[name=form-contents]{width:100%}form label{-webkit-padding-after:.8em;padding-bottom:.8em;display:inline-block}form h2{text-align:left;border-bottom:1px solid #999;border-left:4px solid #999;margin-bottom:16px;padding:4px 8px;font-size:1.6rem}form h3{margin-bottom:16px}form dl{margin-left:1em}form dl dt{margin-bottom:8px;font-weight:700}form dl dd{-webkit-padding-start:1em;margin-bottom:16px}form dl dd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}form dl dd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}form dl dd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}form dl dd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}form dl dd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}form dl dd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}form .required{color:#a00;font-size:.8rem;font-weight:700}form .error{color:#a00;display:none}form .organization-info,form .personal-info,form .contents-info{margin-bottom:32px}form .organization-info .inner,form .personal-info .inner,form .contents-info .inner{width:65%;min-width:1024px;margin-left:auto;margin-right:auto}form .organization label,form .organization-div label,form .address label,form .name label,form .phone label,form .email label,form .sex label,form .bday label,form .attachment label{width:13em}form .sex input{-webkit-margin-end:.3em}form .sex input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3em}form .sex input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3em}form .sex input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3em}form .sex input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3em}form .sex input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3em}form .sex input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3em}form .sex input+label{width:initial;-webkit-margin-end:1em}form .sex input+label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:1em}form .sex input+label:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:1em}form .sex input+label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:1em}form .sex input+label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1em}form .sex input+label:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1em}form .sex input+label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1em}.complete-message{padding-left:24px;padding-right:24px}.fade-wrap{opacity:0}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{transform:translateY(-30px)}40%,43%,70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.jello{transform-origin:50%;animation-name:jello}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px)rotateY(-1turn)}0%,40%{animation-timing-function:ease-out}40%{transform:perspective(400px)translateZ(150px)rotateY(-190deg)}50%{transform:perspective(400px)translateZ(150px)rotateY(-170deg)}50%,80%{animation-timing-function:ease-in}80%{transform:perspective(400px)scale3d(.95,.95,.95)}to{animation-timing-function:ease-in;transform:perspective(400px)}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.flipOutY{animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{transform:skew(20deg)}60%,80%{opacity:1}80%{transform:skew(-5deg)}to{opacity:1;transform:none}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:50%;opacity:0;transform:rotate(-200deg)}0%,to{-webkit-transform-origin:50%}to{transform-origin:50%;opacity:1;transform:none}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}0%,to{-webkit-transform-origin:0 100%}to{transform-origin:0 100%;opacity:1;transform:none}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(45deg)}0%,to{-webkit-transform-origin:100% 100%}to{transform-origin:100% 100%;opacity:1;transform:none}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}0%,to{-webkit-transform-origin:0 100%}to{transform-origin:0 100%;opacity:1;transform:none}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}0%,to{-webkit-transform-origin:100% 100%}to{transform-origin:100% 100%;opacity:1;transform:none}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:50%;opacity:1}0%,to{-webkit-transform-origin:50%}to{transform-origin:50%;opacity:0;transform:rotate(200deg)}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:0 100%;opacity:1}0%,to{-webkit-transform-origin:0 100%}to{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:100% 100%;opacity:1}0%,to{-webkit-transform-origin:100% 100%}to{transform-origin:100% 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:0 100%;opacity:1}0%,to{-webkit-transform-origin:0 100%}to{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:100% 100%;opacity:1}0%,to{-webkit-transform-origin:100% 100%}to{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:0 0}0%,20%,60%{-webkit-transform-origin:0 0;animation-timing-function:ease-in-out}20%,60%{transform-origin:0 0;transform:rotate(80deg)}40%,80%{transform-origin:0 0;opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-2000px)}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(2000px)}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(100%)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-100%)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(100%)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-100%)}}.slideOutUp{animation-name:slideOutUp}.c-sample{font-size:2.5rem;font-weight:700}button.as-input{background-color:#eee;border:1px solid #999;padding:.4em .6em;line-height:1}.btn-action{text-align:center;justify-content:space-around;margin-top:35px;margin-bottom:50px;display:flex}.btn-action>*{width:44%}.btn-action .btn-next a,.btn-action .btn-next button{color:#fff;text-align:center;background-color:#2e42c2;border:none;width:100%;padding:25px 0;font-size:1.2rem;text-decoration:none;display:inline-block}.btn-action .btn-back a,.btn-action .btn-back button{color:#333;text-align:center;background-color:#ccc;border:none;width:100%;padding:25px 0;font-size:1.2rem;text-decoration:none;display:inline-block}.main-logo{--main-logo-car-refine:33.3333%;--main-logo-usami:66.6667%;justify-content:center;align-items:center;gap:16px;margin-left:auto;margin-right:auto;display:flex}.main-logo__car-refine{width:var(--main-logo-car-refine);margin-top:0;margin-bottom:0}.main-logo__car-refine img{width:100%;height:auto;margin-left:auto;display:block}.main-logo__usami-crs{width:var(--main-logo-usami);margin-top:0;margin-bottom:0}.main-logo__usami-crs img{-webkit-filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #fff)drop-shadow(0 0 3px #fff)drop-shadow(0 0 4px #fff)drop-shadow(0 0 5px #fff)drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 2px #fff)drop-shadow(0 0 3px #fff)drop-shadow(0 0 4px #fff)drop-shadow(0 0 5px #fff)drop-shadow(0 0 6px #fff);width:100%;height:auto;margin-right:auto;display:block}body#home .intro-overlay{z-index:9999;visibility:visible;opacity:1;background-color:#000;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}body#home .intro-overlay .intro-overlay__inner{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}body#home .intro-overlay .intro-video{-o-object-fit:contain;object-fit:contain;background-color:#000;width:auto;max-width:100%;height:auto;max-height:100vh;display:block}body#home .intro-overlay .intro-overlay__controls{z-index:10010;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}body#home .intro-overlay .intro-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 12px}body#home .intro-overlay .intro-btn--mute{display:none}body#home .intro-overlay .intro-btn span.icon-volume-mute2:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}body#home .intro-overlay .intro-btn span.icon-volume-high:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}body#home .intro-overlay .intro-playbtn{z-index:10005;color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border:none;border-radius:8px;padding:18px 28px;font-size:1.2rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#home .intro-overlay.intro--hidden{visibility:hidden;opacity:0;pointer-events:none}body#home ._pc{display:block}body#home h2{text-align:center;padding-top:48px;padding-bottom:48px;font-size:1rem}body#home h2 span{color:#000;font-size:3.4rem;font-weight:800;position:relative}body#home main{padding-top:0}body#home main .more{text-align:right;margin-top:16px}body#home main .more span{color:#fff;text-align:center;background-color:#c80000;padding:.4em 2em;text-decoration:none;display:inline-block}body#home main .hero,body#home main .message,body#home main .usp,body#home main .company2,body#home main .about-us,body#home main .news,body#home main .access,body#home main .inquiry{background-color:#fff;width:100cqi;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:32px;padding-bottom:32px;padding-left:calc(50vw - 50% + 24px);padding-right:calc(50vw - 50% + 24px)}body#home main .hero{--hero-min-height:800px;background-color:transparent;padding-top:0;padding-bottom:0;padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}body#home main .hero .hero-slider__item{position:relative}body#home main .hero .hero-slider__item__inner{margin-left:auto;margin-right:auto}body#home main .hero .hero-slider .item01__bg{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body#home main .hero .hero-slider .item01__bg img{width:-webkit-fill-available;width:-moz-available;width:stretch}body#home main .hero .hero-slider .item01__copy .main-logo{z-index:200;width:max(100px,80%);position:absolute;top:16%;left:50%;transform:translate(-50%)}body#home main .hero .hero-slider .item01__copy__1{z-index:300;width:max(100px,53%);position:absolute;top:28%;right:5%}body#home main .hero .hero-slider .item01__copy__1 img{width:100%;display:block}body#home main .message{color:#fff;background-color:#000;padding-top:100px;padding-bottom:100px;position:relative}body#home main .message:after{z-index:0;content:"";-webkit-clip-path:polygon(40% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(40% 0,100% 0,100% 100%,0% 100%);background-image:url(../../img/message01_design.jpg);background-position:100%;background-size:cover;position:absolute;top:0;bottom:0;left:60%;right:calc(50% - 600px)}body#home main .message .inner{z-index:1;width:100%;position:relative}body#home main .message__contents h2{padding-top:0;padding-bottom:0}body#home main .message h2{text-align:left;font-weight:700}body#home main .message h2 span{color:#fff}body#home main .message p{text-align:left;margin-top:0;margin-bottom:0;font-size:1.3rem;line-height:2.4}body#home main .usp p{font-size:1.2rem;line-height:1.6}body#home main .usp__contents{flex-direction:column;justify-content:center;align-items:center;display:flex}body#home main .usp .headline{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.4}body#home main .company2{background-image:url(../../img/company-bg.jpg);background-position:50% 20%;background-repeat:no-repeat;background-size:cover}body#home main .company2__nav>ul{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:0 32px;padding:0;display:grid}body#home main .company2__nav>ul li a{color:#333;flex-direction:column;height:100%;text-decoration:none;display:flex}body#home main .company2__nav>ul li a:hover{-webkit-filter:brightness();filter:brightness()}body#home main .company2__nav>ul li a:hover .company2__nav__thumbnail img{-webkit-filter:brightness(1.14);filter:brightness(1.14);transform:scale(1.04)}body#home main .company2__nav__thumbnail{margin-top:0;margin-bottom:16px;overflow:hidden}body#home main .company2__nav__thumbnail img{width:100%;transition:all .5s}body#home main .company2__nav__title{margin-top:0;margin-bottom:8px;font-size:1.3em;font-weight:700}body#home main .company2__nav__body{flex:1;margin-top:0;margin-bottom:16px}body#home main .company2__nav .more{-webkit-margin-after:0;margin-top:auto;text-align:left;margin-bottom:0}body#home main .company2__sign-area{justify-content:flex-end;align-items:center;gap:20px;display:flex}body#home main .company2__sign-area img{width:120px}body#home main .about-us{background-image:url(../../img/about-us-bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}body#home main .about-us__nav>ul{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:40px;display:grid}body#home main .about-us__nav>ul li{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}body#home main .about-us__nav>ul li a{color:#333;text-decoration:none}body#home main .about-us__nav>ul li a:hover{-webkit-filter:brightness();filter:brightness()}body#home main .about-us__nav>ul li a:hover .about-us__nav__thumbnail img{transform:scale(1.08)}body#home main .about-us__nav>ul li a .contents{color:#fff;background-image:url(../../img/about-us-btn.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;max-width:100%;padding:12px 16px;font-size:2em}body#home main .about-us__nav>ul li a .contents .more{margin-top:6px;font-size:1.2rem}body#home main .about-us__nav__thumbnail{aspect-ratio:4/3;width:100%;margin-top:0;margin-bottom:16px;overflow:hidden}body#home main .about-us__nav__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}body#home main .about-us__nav__title{margin-top:0;margin-bottom:8px}body#home main .about-us__nav .more{text-align:left}body#home main .news ul{background-color:#5b5758;border-top:1px solid #ccc;padding-top:32px;padding-bottom:32px}body#home main .news ul li{color:#fff;border-bottom:1px solid #ccc;flex-wrap:nowrap;padding-top:1em;padding-bottom:1em;display:flex}body#home main .news ul li time,body#home main .news ul li .tag{width:6em}body#home main .news ul li .title{flex:1}body#home main .news ul li a{color:#fff}body#home main .access{text-align:center;padding-bottom:16px}body#home main .access .inner{margin-left:auto;margin-right:auto}body#home main .access .photos{text-align:center;margin:0}body#home main .access__text{font-size:1.8rem;font-weight:700;line-height:1.45}body#home main .access dl.address{margin-top:24px}body#home main .access dl.address dt{margin-bottom:4px;text-align:left;width:min(100%,800px);margin-left:auto;margin-right:auto;font-size:1.2rem;font-weight:600}body#home main .access dl.address dt img{width:100%}body#home main .access dl.address dd{margin-bottom:16px;font-size:max(.875rem,min(2.71vw - .102rem,1.313rem))}body#home main .inquiry{padding-top:0}body#home main .inquiry h2.headline{padding-block:initial;text-align:center;margin-bottom:24px;font-size:max(1.063rem,min(.37rem + 1.92vw,1.813rem))}body#home main .inquiry h2.headline span{position:initial;color:initial;font-size:1.5em;font-weight:700}body#home main .inquiry h2.headline span:before{content:initial}body#home main .inquiry .channels{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:40px;padding-left:40px;padding-right:40px;display:grid}body#home main .inquiry .channels__phone,body#home main .inquiry .channels__email{border:1px solid #999;width:100%;height:100%}body#home main .inquiry .channels__phone a,body#home main .inquiry .channels__email a{color:#333;text-align:center;align-items:center;width:100%;line-height:1.8;text-decoration:none;transition:all .3s;display:flex}body#home main .inquiry .channels__phone a .inner,body#home main .inquiry .channels__email a .inner{width:100%}body#home main .inquiry .channels__phone a h3,body#home main .inquiry .channels__phone a p,body#home main .inquiry .channels__email a h3,body#home main .inquiry .channels__email a p{margin:0;font-size:1rem}body#home main .inquiry .channels__phone a{background-color:#fff}body#home main .inquiry .channels__phone a p:has(.number){font-size:1.8rem}body#home main .inquiry .channels__email a{background-color:#fff;height:100%}body#home main .inquiry .channels__email a:hover{color:#fff;background-color:#235576;border:8px solid #00295c}body#home main .inquiry .channels__email a span.icon-envelop:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}body#home main .inquiry .channels__email a p:has(span.icon-envelop){font-size:2.5rem}body#about-us main{padding-top:0}body#about-us h1{font-size:max(1rem,min(.375rem + 2.67vw,2.375rem))}body#about-us .page-title .text{top:calc(50% + 40px)}body#about-us .message{margin-bottom:96px;padding-left:24px;padding-right:24px}body#about-us .message .flex-2cols>*{width:50%}body#about-us .message .headline{font-size:1.2em}body#about-us .outline,body#about-us .history{margin-bottom:64px;padding-left:24px;padding-right:24px}body#about-us .outline h2,body#about-us .history h2{margin-bottom:16px}body#about-us .outline table,body#about-us .history table{border-collapse:collapse;border-top:1px solid #999;border-bottom:1px solid #999;width:100%}body#about-us .outline table tr,body#about-us .history table tr{border-top:1px solid #999;border-bottom:1px solid #999}body#about-us .outline table tr th,body#about-us .outline table tr td,body#about-us .history table tr th,body#about-us .history table tr td{padding:16px 4px}body#about-us .outline table tr th,body#about-us .history table tr th{text-align:left}body#about-us .outline table tr td .blue,body#about-us .history table tr td .blue{color:#1b1ba4}body#about-us #a-outline{margin-top:-100px;padding-top:100px}body#about-us .outline table tr th{width:10em}body#about-us .history table tr th{width:13em}body#about-us .access{margin-bottom:64px;padding-left:24px;padding-right:24px}body#about-us .access h2{margin-bottom:16px}body#about-us .access .map{aspect-ratio:16/6;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body#about-us .access .map iframe{width:100%;height:100%}body#about-us-groups main{padding-top:0}body#about-us-groups .page-introduction .small{font-size:1.6rem;font-weight:400}body#about-us-groups .page-introduction .copy{font-size:1.6em;font-weight:700}body#about-us-groups .group-company{margin-bottom:64px}body#about-us-groups .group-company .inner{padding-left:24px;padding-right:24px}body#about-us-groups .group-company h2{text-align:center;margin-bottom:64px}body#about-us-groups .group-company h2 img{width:40%}body#about-us-groups .group-company ul{flex-wrap:wrap;gap:8px 16px;padding:24px;display:flex}body#about-us-groups .group-company ul li{border:1px solid #999;flex-direction:row-reverse;width:calc(50% - 8px);padding:16px}body#about-us-groups .group-company ul li .company-data{width:80%}body#about-us-groups .group-company ul li .company-data h3{margin-bottom:8px;font-size:1.2rem}body#about-us-groups .group-company ul li .company-data h3.red-line{border-bottom:4px solid #d80111}body#about-us-groups .group-company ul li .company-data h3.green-line{border-bottom:4px solid #90c31e}body#about-us-groups .group-company ul li .company-data h3.pink-line{border-bottom:4px solid #f5aaae}body#about-us-groups .group-company ul li .company-data h3.yellow-line{border-bottom:4px solid #f0bf24}body#about-us-groups .group-company ul li .company-data h3.blue-line{border-bottom:4px solid #5d84c5}body#about-us-groups .group-company ul li .company-data .business{-webkit-padding-start:1em;margin:0;padding:0;font-size:.8rem;display:block}body#about-us-groups .group-company ul li .company-data .business:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}body#about-us-groups .group-company ul li .company-data .business:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}body#about-us-groups .group-company ul li .company-data .business:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}body#about-us-groups .group-company ul li .company-data .business:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}body#about-us-groups .group-company ul li .company-data .business:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}body#about-us-groups .group-company ul li .company-data .business:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}body#about-us-groups .group-company ul li .company-data .business li{border:none;width:100%;padding:0;list-style-type:disc}body#about-us-groups .group-company ul li .company-data .business li.large{margin-top:1em;font-size:1.2em}body#about-us-groups .group-company ul li .company-data .business li.large .small{font-size:.8rem}body#about-us-groups .group-company ul li .company-data .business li .sanwa-group-companies img{width:60%;margin-top:.4em}body#about-us-groups .group-company ul li .company-data .business-usamikouyu{width:60%}body#about-us-groups .group-company ul li .company-data .business-usamikouyu img{height:4em}body#about-us-groups .group-company ul li .photo{width:40%;margin:0}body#about-us-groups .group-company ul li.w-full{width:100%}body#about-us-groups .group-company ul li.w-full .photo{width:15.8%}body#about-us-groups .group-company ul li.w-full .company-data{width:90%}body#about-us-groups .group-company .last-modified{text-align:right}body#services main{padding-top:0}body#services .service-menu{margin-bottom:96px;padding-left:24px;padding-right:24px}body#services .service-menu ul li{-webkit-column-gap:32px;-moz-column-gap:32px;border-bottom:1px solid #999;justify-content:space-between;align-items:center;column-gap:32px;padding-top:16px;padding-bottom:16px;display:flex}body#services .service-menu ul li p{margin:0}body#services .service-menu__icon{width:192px}body#services .service-menu__icon img{width:100%}body#services .service-menu__item{width:calc(100% - 150px)}body#services .gallery{margin-bottom:64px;padding-left:24px;padding-right:24px}body#services .gallery ul{-webkit-column-gap:4px;-moz-column-gap:4px;justify-content:space-between;align-items:flex-start;column-gap:4px;padding-top:16px;padding-bottom:16px;display:flex}body#services .gallery ul li{text-align:center}#serv-bp main,#serv-inspection main,#serv-maintenance main,#serv-sales main,#serv-towing main,#serv-rentacar main{padding-top:0}#serv-bp .outline,#serv-inspection .outline,#serv-maintenance .outline,#serv-sales .outline,#serv-towing .outline,#serv-rentacar .outline{margin-bottom:32px;padding-left:24px;padding-right:24px}#serv-bp .outline.flex-2cols,#serv-inspection .outline.flex-2cols,#serv-maintenance .outline.flex-2cols,#serv-sales .outline.flex-2cols,#serv-towing .outline.flex-2cols,#serv-rentacar .outline.flex-2cols{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;padding-top:16px;padding-bottom:16px}#serv-bp .outline__icon,#serv-inspection .outline__icon,#serv-maintenance .outline__icon,#serv-sales .outline__icon,#serv-towing .outline__icon,#serv-rentacar .outline__icon{width:192px}#serv-bp .outline__icon img,#serv-inspection .outline__icon img,#serv-maintenance .outline__icon img,#serv-sales .outline__icon img,#serv-towing .outline__icon img,#serv-rentacar .outline__icon img{width:100%}#serv-bp .outline__item,#serv-inspection .outline__item,#serv-maintenance .outline__item,#serv-sales .outline__item,#serv-towing .outline__item,#serv-rentacar .outline__item{width:calc(100% - 150px)}#serv-bp .outline__item h2,#serv-inspection .outline__item h2,#serv-maintenance .outline__item h2,#serv-sales .outline__item h2,#serv-towing .outline__item h2,#serv-rentacar .outline__item h2{margin-bottom:8px;font-size:1.4rem}#serv-bp .outline p,#serv-inspection .outline p,#serv-maintenance .outline p,#serv-sales .outline p,#serv-towing .outline p,#serv-rentacar .outline p{margin:0}#serv-bp .detail-body,#serv-inspection .detail-body,#serv-maintenance .detail-body,#serv-sales .detail-body,#serv-towing .detail-body,#serv-rentacar .detail-body{margin-top:40px}#serv-bp .detail-body__title,#serv-inspection .detail-body__title,#serv-maintenance .detail-body__title,#serv-sales .detail-body__title,#serv-towing .detail-body__title,#serv-rentacar .detail-body__title{margin:0 0 8px;font-size:1.25rem}#serv-bp .detail-body__list,#serv-inspection .detail-body__list,#serv-maintenance .detail-body__list,#serv-sales .detail-body__list,#serv-towing .detail-body__list,#serv-rentacar .detail-body__list{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}#serv-bp .detail-body__item,#serv-inspection .detail-body__item,#serv-maintenance .detail-body__item,#serv-sales .detail-body__item,#serv-towing .detail-body__item,#serv-rentacar .detail-body__item{border:1px solid #231815;flex-direction:row;gap:16px;min-height:11.5rem;padding:16px;display:flex}#serv-bp .detail-body__item:nth-child(4n-3),#serv-bp .detail-body__item:nth-child(4n-2),#serv-inspection .detail-body__item:nth-child(4n-3),#serv-inspection .detail-body__item:nth-child(4n-2),#serv-maintenance .detail-body__item:nth-child(4n-3),#serv-maintenance .detail-body__item:nth-child(4n-2),#serv-sales .detail-body__item:nth-child(4n-3),#serv-sales .detail-body__item:nth-child(4n-2),#serv-towing .detail-body__item:nth-child(4n-3),#serv-towing .detail-body__item:nth-child(4n-2),#serv-rentacar .detail-body__item:nth-child(4n-3),#serv-rentacar .detail-body__item:nth-child(4n-2){background-color:#e8f4fc}#serv-bp .detail-body__item:nth-child(4n-1),#serv-bp .detail-body__item:nth-child(4n),#serv-inspection .detail-body__item:nth-child(4n-1),#serv-inspection .detail-body__item:nth-child(4n),#serv-maintenance .detail-body__item:nth-child(4n-1),#serv-maintenance .detail-body__item:nth-child(4n),#serv-sales .detail-body__item:nth-child(4n-1),#serv-sales .detail-body__item:nth-child(4n),#serv-towing .detail-body__item:nth-child(4n-1),#serv-towing .detail-body__item:nth-child(4n),#serv-rentacar .detail-body__item:nth-child(4n-1),#serv-rentacar .detail-body__item:nth-child(4n){background-color:#fff}#serv-bp .detail-body__item-text,#serv-inspection .detail-body__item-text,#serv-maintenance .detail-body__item-text,#serv-sales .detail-body__item-text,#serv-towing .detail-body__item-text,#serv-rentacar .detail-body__item-text{flex:50%;min-width:0}#serv-bp .detail-body__item-text h4,#serv-inspection .detail-body__item-text h4,#serv-maintenance .detail-body__item-text h4,#serv-sales .detail-body__item-text h4,#serv-towing .detail-body__item-text h4,#serv-rentacar .detail-body__item-text h4{font-size:1rem}#serv-bp .detail-body__item-text p,#serv-inspection .detail-body__item-text p,#serv-maintenance .detail-body__item-text p,#serv-sales .detail-body__item-text p,#serv-towing .detail-body__item-text p,#serv-rentacar .detail-body__item-text p{word-break:auto-phrase;margin:12px 0 0;font-size:.95rem;line-height:1.6}#serv-bp .detail-body__item-image,#serv-inspection .detail-body__item-image,#serv-maintenance .detail-body__item-image,#serv-sales .detail-body__item-image,#serv-towing .detail-body__item-image,#serv-rentacar .detail-body__item-image{flex:0 42%;min-width:0}#serv-bp .detail-body__item-image img,#serv-inspection .detail-body__item-image img,#serv-maintenance .detail-body__item-image img,#serv-sales .detail-body__item-image img,#serv-towing .detail-body__item-image img,#serv-rentacar .detail-body__item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}#serv-bp .detail{margin-bottom:64px;padding-left:24px;padding-right:24px}#serv-bp .detail-head{display:-ms-grid;-ms-grid-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;grid-template-columns:1fr 1fr;column-gap:40px;display:grid}#serv-bp .detail-head__item-text{margin-top:4px;margin-bottom:0;font-size:.95rem;line-height:1.6}#serv-inspection .detail{margin-bottom:64px;padding-left:24px;padding-right:24px}#serv-inspection .detail-head{display:-ms-grid;-ms-grid-columns:1fr minmax(50%, 400px);grid-template-columns:1fr minmax(50%,400px);margin-top:-80px;display:grid}#serv-inspection .detail-head__text{align-items:center;height:100%;display:flex}#serv-inspection .detail-head__image img{width:100%;display:block}#serv-inspection .detail-body__needs{border:4px solid #00afec;flex-wrap:nowrap;align-items:flex-start;gap:16px;margin-top:16px;padding:16px;display:flex}#serv-inspection .detail-body__needs-lists{flex:0 45%;min-width:0;max-width:45%}#serv-inspection .detail-body__needs-title{color:#fff;letter-spacing:.05em;background-color:#00afec;padding:4px 8px;font-size:1.2rem}#serv-inspection .detail-body__needs-list{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-top:4px;font-weight:700;display:grid}#serv-inspection .detail-body__needs-images{align-items:center;display:flex}#serv-inspection .detail-body__needs-text{flex:1;font-size:.9rem;line-height:1.2}#serv-inspection .detail-body--fee{margin-top:48px}#serv-inspection .detail-body--fee .detail-body__title{margin:0}#serv-inspection .detail-body__fee-header{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:8px;display:flex}#serv-inspection .detail-body__fee-asof{color:#333;margin:0;font-size:.95rem;font-weight:700}#serv-inspection .detail-body__fee-tables{display:-ms-grid;-ms-grid-columns:1fr 1fr;border:2px solid #231815;grid-template-columns:1fr 1fr;gap:0;display:grid}#serv-inspection .detail-body__fee-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem;font-weight:700}#serv-inspection .detail-body__fee-table:first-child{border-right:1px solid #231815}#serv-inspection .detail-body__fee-table thead th{color:#fff;text-align:center;vertical-align:middle;background-color:#00afec;border:1px solid #231815;padding:10px 6px}#serv-inspection .detail-body__fee-table tbody td{text-align:center;vertical-align:middle;word-break:auto-phrase;background-color:#fff;border:1px solid #231815;padding:10px 6px}#serv-inspection .detail-body__fee-table tbody td:first-child{background-color:#d3edfb}#serv-inspection .detail-body__fee-note{color:#333;text-align:right;margin:4px 0 0;font-size:.8rem;font-weight:700;line-height:1.4}#serv-maintenance .detail{margin-bottom:64px;padding-left:24px;padding-right:24px}#serv-maintenance .detail-head{display:-ms-grid;-ms-grid-columns:1fr minmax(50%, 400px);grid-template-columns:1fr minmax(50%,400px);gap:min(60px,5%);display:grid}#serv-maintenance .detail-head__text{height:100%;margin-top:20%;display:flex}#serv-maintenance .detail-head__text .text{margin:0;font-size:.95rem;line-height:1.6}#serv-maintenance .detail-head__image img{width:100%;display:block}#serv-maintenance .detail-body .detail-body__item:nth-child(4n-3),#serv-maintenance .detail-body .detail-body__item:nth-child(4n-2){background-color:#d3edfb}#serv-maintenance .detail-body .detail-body__item:nth-child(4n-1),#serv-maintenance .detail-body .detail-body__item:nth-child(4n){background-color:#fff}#serv-maintenance .detail-body .detail-body__bullet-list{margin:12px 0 0;padding:0;list-style:none}#serv-maintenance .detail-body .detail-body__bullet-list li{margin-top:4px;font-size:.95rem;line-height:1.2}#serv-maintenance .detail-body .detail-body__bullet-list li:first-child{margin-top:0}#serv-maintenance .detail-body .detail-body__bullet-list li:before{content:"■";margin-right:4px}#serv-sales .detail{margin-bottom:64px;padding-left:24px;padding-right:24px}#serv-sales .detail-body__contents{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:64px;margin-bottom:64px;display:grid}#serv-sales .detail-body__contents:has(.detail-body__contents-reason){display:block}#serv-sales .detail-body__contents-select{border-right:1px solid #231815;padding-right:8px}#serv-sales .detail-body__contents-pay{padding-left:8px}#serv-sales .detail-body__contents-replace{grid-column:1/-1}#serv-sales .detail-body__contents-reason{flex-wrap:wrap;gap:16px;display:flex}#serv-sales .detail-body__contents-reason li{width:calc(50% - 8px)}#serv-towing .detail{margin-bottom:48px;padding-left:24px;padding-right:24px}#serv-towing .detail.flex-2cols{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}#serv-towing .detail .text{width:50%}#serv-towing .detail .text ul{-webkit-padding-start:1.4em}#serv-towing .detail .text ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}#serv-towing .detail .text ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}#serv-towing .detail .text ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}#serv-towing .detail .text ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.4em}#serv-towing .detail .text ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.4em}#serv-towing .detail .text ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.4em}#serv-towing .detail .text ul li{list-style:initial;font-size:1.1em;font-weight:700}#serv-towing .detail .image{width:50%}#serv-rentacar .detail{margin-bottom:48px;padding-left:24px;padding-right:24px}#serv-rentacar .detail-body-images{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:24px;display:grid}#serv-rentacar .detail-body-attention{margin-top:32px}#serv-rentacar .detail-body-attention p{text-align:center;border:1px solid #231815;padding:12px;font-size:1.25rem;font-weight:700}body#usp main{padding-top:0}body#usp .needs{border-left:8px solid red;margin-bottom:64px;margin-left:24px}body#usp .needs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .needs:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .needs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .needs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .needs:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .needs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .needs h2{margin-bottom:16px}body#usp .needs ul{-webkit-margin-start:1em}body#usp .needs ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1em}body#usp .needs ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1em}body#usp .needs ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:1em}body#usp .needs ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:1em}body#usp .needs ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:1em}body#usp .needs ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:1em}body#usp .needs ul li::marker{content:"□";color:red}body#usp .usp1,body#usp .usp2{border-left:8px solid #1b1ba4;margin-bottom:64px;margin-left:24px}body#usp .usp1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp1:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp2:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:24px}body#usp .usp1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp1:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp2:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px;padding-right:16px}body#usp .usp1 h2,body#usp .usp2 h2{margin-bottom:16px}body#usp .usp1 p,body#usp .usp2 p{margin:0}body#usp .usp1 .logo{width:50px}body#usp .usp1 .logo img{width:100%}body#usp .usp1 ol{-webkit-margin-start:2em;flex:1}body#usp .usp1 ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2em}body#usp .usp1 ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2em}body#usp .usp1 ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2em}body#usp .usp1 ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2em}body#usp .usp1 ol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2em}body#usp .usp1 ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2em}body#usp .usp1 ol li{list-style:decimal}body#usp .gallery{margin-bottom:64px;padding-left:24px;padding-right:24px}body#usp .gallery ul{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 4px;padding-top:16px;padding-bottom:16px;display:flex}body#usp .gallery ul li{text-align:center;width:calc(33% - 2px)}body#usp .gallery ul li a{text-decoration:none}body#recruit main{padding-top:44px}body#recruit .download{margin-bottom:64px;padding-left:24px;padding-right:24px}body#recruit .download .btn-action{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;margin:0}body#recruit .download .btn-action>*{width:initial}body#recruit .download .btn-action .btn-next a,body#recruit .download .btn-action .btn-next button{color:inherit;background-color:#fff;border:1px solid #333;padding:12px 16px}body#recruit .download .btn-action .btn-next a.icon-download:after{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}body#recruit .requirements{margin-bottom:32px;padding-left:24px;padding-right:24px}body#recruit .requirements table{border-collapse:collapse;border-top:1px solid #999;border-bottom:1px solid #999;width:100%}body#recruit .requirements table tr{border-top:1px solid #999;border-bottom:1px solid #999}body#recruit .requirements table tr th,body#recruit .requirements table tr td{padding:16px 4px}body#recruit .requirements table tr th{text-align:left}body#recruit .requirements table tr td .blue{color:#1b1ba4}body#recruit .to-apply{margin-bottom:96px;background-color:#eee;margin-left:24px;margin-right:24px;padding:16px 32px}body#recruit .to-apply p{margin-top:0}body#recruit .to-apply .phone{margin-bottom:8px}body#recruit .to-apply .phone a{color:#333;font-size:1.6rem;font-weight:700;text-decoration:none}body#recruit .to-apply .notes{margin-bottom:8px}body#recruit .to-apply .btn-action{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;margin-bottom:0}body#recruit .to-apply .btn-action>*{width:initial}body#recruit .to-apply .btn-action .btn-next a,body#recruit .to-apply .btn-action .btn-next button{padding:12px 16px}body#recruit-apply main{padding-top:44px}body#recruit-apply .terms{margin-bottom:64px;padding-left:24px;padding-right:24px}body#recruit-apply .terms h2{margin-bottom:8px;font-size:1.2rem}body#recruit-apply .terms p{margin-bottom:8px}body#recruit-apply .terms ul{-webkit-padding-start:1.5em;margin-bottom:32px}body#recruit-apply .terms ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}body#recruit-apply .terms ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}body#recruit-apply .terms ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}body#recruit-apply .terms ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}body#recruit-apply .terms ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}body#recruit-apply .terms ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}body#recruit-apply .terms ul li{list-style:outside}body#recruit-apply form{padding-left:24px;padding-right:24px}body#news main{padding-top:0}body#inquiry main{padding-top:44px}body#inquiry form{padding-left:24px;padding-right:24px}body#faq main{padding-top:0}body#faq .qa-list{margin-bottom:32px;padding-left:24px;padding-right:24px}body#faq .qa-list dl{flex-wrap:wrap;display:flex}body#faq .qa-list dl dt,body#faq .qa-list dl dd{border:1px solid #999;width:50%;margin-bottom:16px;padding:8px}body#faq .qa-list dl dt{background-color:#eee}body#faq .qa-list dl ul{-webkit-padding-start:1.6em}body#faq .qa-list dl ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6em}body#faq .qa-list dl ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6em}body#faq .qa-list dl ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6em}body#faq .qa-list dl ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6em}body#faq .qa-list dl ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6em}body#faq .qa-list dl ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6em}body#faq .qa-list dl ul li{list-style:outside}@media screen and (max-width:1024px){#serv-inspection .detail-body__needs{flex-direction:column}#serv-inspection .detail-body__needs-lists{flex:none;width:100%;max-width:none}#serv-inspection .detail-body__needs-images{justify-items:center;gap:10px;width:100%}#serv-inspection .detail-body__needs-text{max-width:36rem}}@media screen and (max-width:768px){.flex-2cols{display:block}header .inner{justify-content:space-between;height:50px;display:flex}header .inner .site-name{width:auto;position:relative;top:2px;left:4%}header .inner .site-name h1.logo,header .inner .site-name p.logo{width:auto}header .inner .site-name h1.logo img,header .inner .site-name p.logo img{width:65%}header .inner nav ul{width:100%;padding:90px 8% 50px;display:block}header .inner nav ul li{text-align:left;border-top:2px solid #fff}header .inner nav ul li a{color:#fff;letter-spacing:.02em;background-color:#004cb4;width:100%;padding:12px 40px 12px 25px;font-size:.938rem;font-weight:700}header .inner nav ul li a:hover{color:#fff}header .inner nav ul .switching{display:inherit;border-top:none;margin-bottom:20px}header .inner nav.is_open{opacity:1;display:block;position:fixed;top:0}header .inner nav.is_open ul{animation-name:fadeInScale;animation-duration:.4s}header .inner nav{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;z-index:-1;background-color:#aac5ff;width:100%;margin-right:0;display:none;top:0;bottom:0;right:0;overflow:auto;transform:none}header .inner .cv{display:none}header .inner #toggle{display:inline-block;position:relative;top:-1px}header .inner #gnav-toggle-switch{display:block}header .inner nav.active{transform:translateY(0)}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon.active{height:1px}header{height:50px}footer .footer_top nav ul{display:block}footer .footer_top nav ul li{padding:0}footer .footer_top nav ul li a:hover{opacity:inherit}footer .footer_bottom .inner .site-name{width:100%;margin-bottom:24px}footer .footer_bottom .inner .site-name p.logo{width:70%;margin-left:auto;margin-right:auto}footer .footer_bottom .inner .copyright{font-size:12px}body#error main .error-message h1{font-size:medium}.page-title{aspect-ratio:16/8}.page-title .main-logo{width:80%}.page-title .text{top:50%}.page-title .text p.logo img{width:70%}.page-title-s{display:flex}.page-title-s p.logo{width:40%}.page-introduction{font-size:initial;line-height:initial;letter-spacing:initial}._pc{display:none}form input[name=address-level3],form input[name=street-address],form input[name=resume],form input[name^=email],form input[name=phone],form input{width:100%}form label{display:block}form h2{font-size:1.2rem}form .organization-info .inner,form .personal-info .inner,form .contents-info .inner{width:initial;min-width:initial}form .organization label,form .organization-div label,form .address label,form .name label,form .phone label,form .email label,form .sex label,form .bday label,form .attachment label,form .sex input{width:initial}form .sex input+label{display:initial}.c-sample{font-size:1.6rem}body#home ._pc{display:none}body#home h2{padding-top:24px;padding-bottom:24px;font-size:1.1rem}body#home h2 span{font-size:2rem}body#home main .hero .hero-slider .item01__copy .main-logo{width:max(100px,65%);top:27%}body#home main .hero .hero-slider .item01__copy__1{width:max(100px,50%);top:35%}body#home main .message{padding-top:50px;padding-bottom:120px}body#home main .message:after{-webkit-clip-path:polygon(110% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(110% 0,100% 0,100% 100%,0% 100%);background-position:100% 0;width:50%;height:55%;top:auto;bottom:0;left:auto;right:0}body#home main .message p{text-align:left;font-size:1.1rem;line-height:1.6}body#home main .usp .headline{font-size:1.6rem}body#home main .usp .more{text-align:center}body#home main .company2__nav>ul{flex-direction:column;gap:40px;display:flex}body#home main .company2__nav .more{text-align:right}body#home main .about-us__nav>ul{flex-direction:column;gap:32px;display:flex}body#home main .about-us__nav>ul li{width:100%}body#home main .about-us__nav>ul li a .contents{font-size:1.6rem}body#home main .about-us__nav>ul li a .contents .more{font-size:1rem}body#home main .news ul li{display:block}body#home main .news ul li time,body#home main .news ul li .tag{width:initial;display:block}body#home main .access .inner{width:initial;min-width:initial}body#home main .access__text{text-align:left;font-size:1.2rem}body#home main .access dl.address{margin-top:40px}body#home main .access dl.address dt{width:initial}body#home main .access dl.address dd{font-size:1rem}body#home main .inquiry h2.headline{text-align:left;margin-bottom:12px;font-size:1rem}body#home main .inquiry h2.headline span{font-size:1.2rem}body#home main .inquiry .channels{flex-direction:column;gap:32px;padding-left:0;padding-right:0;display:flex}body#home main .inquiry .channels__phone,body#home main .inquiry .channels__email{width:100%}body#home main .inquiry .channels__phone a,body#home main .inquiry .channels__email a{font-size:1rem}body#home main .inquiry .channels__phone a p:has(.number){font-size:1.4rem}body#home main .inquiry .channels__email a p:has(span.icon-envelop){font-size:2rem}body#about-us .page-title .text{top:calc(50% + 15px)}body#about-us .message .flex-2cols>*{width:initial}body#about-us .outline table tr th,body#about-us .outline table tr td,body#about-us .history table tr th,body#about-us .history table tr td{width:100%;padding:8px;display:block}body#about-us .outline table tr th,body#about-us .history table tr th{width:100%;padding-bottom:0}body#about-us .access .map{aspect-ratio:1}body#about-us-groups main{padding-top:44px}body#about-us-groups .group-company h2 img{width:80%}body#about-us-groups .group-company ul{gap:0}body#about-us-groups .group-company ul li{display:initial;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;width:100%;margin-bottom:32px}body#about-us-groups .group-company ul li .company-data{width:100%;margin-bottom:16px}body#about-us-groups .group-company ul li .company-data h3{font-size:initial}body#about-us-groups .group-company ul li .company-data .business{font-size:.88rem}body#about-us-groups .group-company ul li .company-data .business li .sanwa-group-companies img,body#about-us-groups .group-company ul li .photo,body#about-us-groups .group-company ul li.w-full .photo,body#about-us-groups .group-company ul li.w-full .company-data{width:100%}body#services main{padding-top:44px}body#services .service-menu ul li{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}body#services .service-menu__icon{width:96px}body#services .service-menu__item{width:calc(100% - 75px)}body#services .gallery ul li{text-align:left;font-size:.8rem}#serv-bp main,#serv-inspection main,#serv-maintenance main,#serv-sales main,#serv-towing main,#serv-rentacar main{padding-top:32px}#serv-bp .outline.flex-2cols,#serv-inspection .outline.flex-2cols,#serv-maintenance .outline.flex-2cols,#serv-sales .outline.flex-2cols,#serv-towing .outline.flex-2cols,#serv-rentacar .outline.flex-2cols{display:-ms-grid;-ms-grid-columns:clamp(72px, 24vw, 120px) minmax(0, 1fr);-webkit-column-gap:16px;-moz-column-gap:16px;grid-template-columns:max(72px,min(24vw,120px)) minmax(0,1fr);gap:8px 16px;padding-top:8px;padding-bottom:8px;display:grid}#serv-bp .outline.flex-2cols>.outline__icon,#serv-inspection .outline.flex-2cols>.outline__icon,#serv-maintenance .outline.flex-2cols>.outline__icon,#serv-sales .outline.flex-2cols>.outline__icon,#serv-towing .outline.flex-2cols>.outline__icon,#serv-rentacar .outline.flex-2cols>.outline__icon{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-row-align:start;grid-area:2/1;align-self:start;width:100%;max-width:none}#serv-bp .outline.flex-2cols>.outline__icon img,#serv-inspection .outline.flex-2cols>.outline__icon img,#serv-maintenance .outline.flex-2cols>.outline__icon img,#serv-sales .outline.flex-2cols>.outline__icon img,#serv-towing .outline.flex-2cols>.outline__icon img,#serv-rentacar .outline.flex-2cols>.outline__icon img{width:100%;height:auto;display:block}#serv-bp .outline.flex-2cols>.outline__item,#serv-inspection .outline.flex-2cols>.outline__item,#serv-maintenance .outline.flex-2cols>.outline__item,#serv-sales .outline.flex-2cols>.outline__item,#serv-towing .outline.flex-2cols>.outline__item,#serv-rentacar .outline.flex-2cols>.outline__item{display:contents}#serv-bp .outline.flex-2cols>.outline__item>h2,#serv-inspection .outline.flex-2cols>.outline__item>h2,#serv-maintenance .outline.flex-2cols>.outline__item>h2,#serv-sales .outline.flex-2cols>.outline__item>h2,#serv-towing .outline.flex-2cols>.outline__item>h2,#serv-rentacar .outline.flex-2cols>.outline__item>h2{-ms-grid-row:1;-ms-grid-row-align:start;grid-area:1/1/auto/-1;align-self:start;margin-bottom:0}#serv-bp .outline.flex-2cols>.outline__item>p,#serv-inspection .outline.flex-2cols>.outline__item>p,#serv-maintenance .outline.flex-2cols>.outline__item>p,#serv-sales .outline.flex-2cols>.outline__item>p,#serv-towing .outline.flex-2cols>.outline__item>p,#serv-rentacar .outline.flex-2cols>.outline__item>p{-ms-grid-column:2;-ms-grid-row-align:start;grid-column:2;align-self:start;margin:0}#serv-bp .outline.flex-2cols>.outline__item>p+p,#serv-inspection .outline.flex-2cols>.outline__item>p+p,#serv-maintenance .outline.flex-2cols>.outline__item>p+p,#serv-sales .outline.flex-2cols>.outline__item>p+p,#serv-towing .outline.flex-2cols>.outline__item>p+p,#serv-rentacar .outline.flex-2cols>.outline__item>p+p{margin-top:.5em}#serv-bp .outline__icon,#serv-inspection .outline__icon,#serv-maintenance .outline__icon,#serv-sales .outline__icon,#serv-towing .outline__icon,#serv-rentacar .outline__icon,#serv-bp .outline__item,#serv-inspection .outline__item,#serv-maintenance .outline__item,#serv-sales .outline__item,#serv-towing .outline__item,#serv-rentacar .outline__item{width:100%}#serv-bp .detail-body__list,#serv-inspection .detail-body__list,#serv-maintenance .detail-body__list,#serv-sales .detail-body__list,#serv-towing .detail-body__list,#serv-rentacar .detail-body__list{flex-direction:column;gap:16px;display:flex}#serv-bp .detail-body__item,#serv-inspection .detail-body__item,#serv-maintenance .detail-body__item,#serv-sales .detail-body__item,#serv-towing .detail-body__item,#serv-rentacar .detail-body__item{min-height:0}#serv-bp .detail-body__item:nth-child(odd),#serv-inspection .detail-body__item:nth-child(odd),#serv-maintenance .detail-body__item:nth-child(odd),#serv-sales .detail-body__item:nth-child(odd),#serv-towing .detail-body__item:nth-child(odd),#serv-rentacar .detail-body__item:nth-child(odd){background-color:#e8f4fc}#serv-bp .detail-body__item:nth-child(2n),#serv-inspection .detail-body__item:nth-child(2n),#serv-maintenance .detail-body__item:nth-child(2n),#serv-sales .detail-body__item:nth-child(2n),#serv-towing .detail-body__item:nth-child(2n),#serv-rentacar .detail-body__item:nth-child(2n){background-color:#fff}#serv-bp .detail-body__item-text h4,#serv-inspection .detail-body__item-text h4,#serv-maintenance .detail-body__item-text h4,#serv-sales .detail-body__item-text h4,#serv-towing .detail-body__item-text h4,#serv-rentacar .detail-body__item-text h4{font-size:.85rem}#serv-bp .detail-body__item-text p,#serv-inspection .detail-body__item-text p,#serv-maintenance .detail-body__item-text p,#serv-sales .detail-body__item-text p,#serv-towing .detail-body__item-text p,#serv-rentacar .detail-body__item-text p{margin-top:4px;font-size:.75rem}#serv-bp .detail-head{flex-direction:column;gap:16px;display:flex}#serv-inspection .detail-head{flex-direction:column;margin-top:0;display:flex}#serv-inspection .detail-body__needs-title{font-size:1rem}#serv-inspection .detail-body__needs-list{font-size:.8rem}#serv-inspection .detail-body__needs-images{flex-direction:column;gap:4px}#serv-inspection .detail-body__fee-tables{-ms-grid-columns:1fr;grid-template-columns:1fr}#serv-inspection .detail-body__fee-table{font-size:.75rem}#serv-inspection .detail-body__fee-table:not(:first-child) thead{display:none}#serv-inspection .detail-body__fee-table:first-child{border-right:none}#serv-inspection .detail-body__fee-table:first-child tbody tr:last-child td{border-bottom:none}#serv-inspection .detail-body__fee-table:not(:first-child){border-top:none}#serv-inspection .detail-body__fee-table thead th,#serv-inspection .detail-body__fee-table tbody td{padding:8px 4px}#serv-inspection .detail-body__fee-note{text-align:left;font-size:.72rem}#serv-maintenance .detail-head{flex-direction:column-reverse;gap:16px;margin-top:0;display:flex}#serv-maintenance .detail-head__text{margin-top:0}#serv-maintenance .detail-body .detail-body__item:nth-child(odd){background-color:#d3edfb}#serv-maintenance .detail-body .detail-body__item:nth-child(2n){background-color:#fff}#serv-maintenance .detail-body .detail-body__bullet-list li{font-size:.75rem}#serv-sales .detail-body__contents{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:48px;margin-bottom:48px}#serv-sales .detail-body__contents-select{border-right:none;padding-right:0}#serv-sales .detail-body__contents-pay{padding-left:0}#serv-sales .detail-body__contents-reason{gap:8px}#serv-sales .detail-body__contents-reason li{width:100%}#serv-towing .detail.flex-2cols{display:block}#serv-towing .detail .text,#serv-towing .detail .image{width:100%}#serv-rentacar .detail-body-images{gap:12px}#serv-rentacar .detail-body-attention p{text-align:left;padding:8px;font-size:.9rem}body#usp main{padding-top:32px}body#usp .needs h2{font-size:1.2em}body#usp .usp1 .flex-2cols{display:flex}body#usp .usp1 .logo{width:70px}body#usp .usp1 ol{width:calc(100% - 50px)}body#usp .gallery ul li{width:calc(50% - 2px);font-size:.8rem}body#recruit .requirements table tr th,body#recruit .requirements table tr td{width:100%;padding:8px;display:block}body#recruit .requirements table tr th{padding-bottom:0}body#recruit .to-apply{padding:8px}body#faq .qa-list dl{display:block}body#faq .qa-list dl dt,body#faq .qa-list dl dd{width:100%}body#faq .qa-list dl dt{margin-bottom:0}}@media screen and (min-width:768px) and (max-width:1024px){header.site-header{padding:0 24px}header .inner{height:50px}header .inner nav ul{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;position:relative;top:-.23em}header .inner nav{margin-right:.5em}header .inner .cv a{background-position:right -15px center;width:120px;font-size:8px}footer .footer_bottom .inner .copyright{font-size:14px}.page-title{aspect-ratio:16/7}.page-title .text{top:50%}form .organization-info .inner,form .personal-info .inner,form .contents-info .inner,body#home main .access .inner{width:initial;min-width:initial}}@media screen and (min-width:768px){a[href^=tel\:]{pointer-events:none}._sp{display:none}}
