@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=League+Gothic&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.header{display:grid;--header-link-color: #f8f8f8;--current-color: #04c545;background-color:transparent}.header .logo{box-sizing:border-box}.header .nav--global-md{display:contents}.header .nav--global-md .list--nav{display:flex;align-items:center;margin-bottom:0}.header .nav--global-md .link{display:contents;color:var(--header-link-color);mix-blend-mode:difference;text-decoration:none;font-weight:800;display:block}.header .nav--global-md .item--login .link,.header .nav--global-md .item--register .link{border:2px solid currentColor;border-radius:3px}.header .nav--global-md .item--current .link{pointer-events:none;text-shadow:0px 10px 20px var(--current-color),20px 0px 20px var(--current-color),0px -10px 20px var(--current-color),-20px 0px 20px var(--current-color)}@media(hover:hover){.header .nav--global-md .link{transition:filter .4s}.header .nav--global-md .link:hover{filter:drop-shadow(0px 10px 20px var(--current-color)) drop-shadow(10px 0px 20px var(--current-color)) drop-shadow(0px -10px 20px var(--current-color)) drop-shadow(-10px 0px 20px var(--current-color))}}@media screen and (min-width:521px){.header{display:grid;grid-template-columns:minmax(auto,220px) auto;position:fixed;width:95vw;max-width:1280px;inset:40px 0 auto;z-index:20;margin:auto;align-items:center;transition:inset .8s}.header .logo{max-width:220px}.header .nav--global-md{color:var(--header-link-color);mix-blend-mode:difference}.header .nav--global-md .list--nav{justify-content:flex-end}.header .nav--global-md .list-item:not(.item--login,.item--register){margin-right:3%}.header .nav--global-md .list-item.item--login{margin-right:10px}.header .nav--global-md .link{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.2678571429vw + var(--base-rem-factor) * 16.1428571429rem),calc(var(--base-rem-factor) * 20rem))}.header .nav--global-md .item--login,.header .nav--global-md .item--register{flex:0 1 110px}.header .nav--global-md .item--login .link,.header .nav--global-md .item--register .link{padding-top:.4rem;padding-bottom:.3rem;text-align:center}.header .nav--slide-menu{display:none}.header.is-active{inset:10px 0 auto}.header.is-active .nav--global-md .link{color:var(--base-text-color)}}@media screen and (min-width:1050px){.header{grid-template-columns:minmax(auto,220px) auto}.header .nav--global-md{align-self:center}.header .nav--global-md .list-item:not(.item--login,.item--register){margin-right:5.5%}}@media only screen and (min-width:767px)and (max-width:1198px){.header .nav--global-md .link{font-size:clamp(calc(var(--base-rem-factor) * 14rem),calc(.2678571429vw + var(--base-rem-factor) * 13.1428571429rem),calc(var(--base-rem-factor) * 17rem))}}:root{--base-color: #1b1b1b;--base-text-color: #19101c;--base-font-size: 16;--base-rem-factor: .0625 }@media screen and (min-width:521px){:root{--base-font-size: 16;--base-rem-factor: .0625 }}:root{--theme-color-01: #3b9f5c;--theme-color-02: #023a14;--theme-color-03: #00832b;--theme-color-04: #0b2345;--text-white: #fdfdfd;--text-gray: #838383;--font-base: "PT Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-garamond: "adobe-garamond-pro", serif;--font-notoSans: "Noto Sans JP", sans-serif;--font-roboto: 'font-family: "Roboto", sans-serif';--font-leagueGothic: "League Gothic", sans-serif;--font-ptSans: "PT Sans", sans-serif;--base-line-height: 1.86;--small-line-height: 1.74;--mobile-line-height: 1.74;--link-base-color: #3b9f5c;--link-color-hover: var(--theme-color-01);--link-text-animation-duration: color .3s;--link-background-animation-duration: background-color .3s;--link-icon-color: #ccc;--bg-black: #19101c;--bg-white: #fff;--bg-light-gray: #F5F8FA;--bg-gray: #f8f5f8;--bg-skyblue: #e8fff4;--border-color:#cbcbcb}.text--en{font-family:Roboto,sans-serif}html{scroll-behavior:smooth}html,body{width:100%;font-size:var(--base-font-size);font-family:var(--font-base);line-height:1.65;-webkit-font-smoothing:antialiased}html{font-feature-settings:"palt"}body{position:relative;width:100%;overflow-x:clip;color:var(--base-text-color);font-feature-settings:"palt"}body.scroll--lock{overflow:hidden;height:100vh}body.scroll--lock .main{pointer-events:none}body .title--en{position:relative}body .title--en .span--hidden{color:transparent;top:0;position:absolute}body img{max-width:100%}body .images--svg{width:100%}body .l-flex{display:flex}body .l-grid{display:grid}body .l-grid--sub{grid-template-columns:subgrid}body .l-fixed{position:fixed}body .l-page-inner{box-sizing:border-box}body .bg--gray{background-color:#fdfdfd}body .l-cq{container-type:inline-size}body .br--visible-xl{display:none}@media screen and (min-width:1050px){body .br--visible-xl{display:block}}@media screen and (min-width:521px){body .l-flex--md{display:flex}body .l-grid--md{display:grid}body .br--md-hidden,body .br--mobile,body .d-hidden--md{display:none}}@media screen and (max-width:520px){body .br--mobile-hidden,body .br--md,body .d-hidden--mobile{display:none}}@media screen and (min-width:521px){html{scroll-snap-type:y proximity;scroll-padding-top:40px}}.l-main{position:relative}.strong--company-name{font-family:Roboto,sans-serif;font-weight:800}.l-page-inner{--w-min: 1em;max-width:var(--w-max);margin-inline:auto}@media screen and (min-width:521px){.l-page-inner{--w-max: 860px}}@media screen and (min-width:1050px){.l-page-inner{--w-max: 1080px}}@media screen and (min-width:1450px){.l-page-inner{--w-max: 1200px}}@media screen and (max-width:520px){.l-page-inner{--w-max:96vw}}.l-page-offset{max-width:1380px;margin-inline:auto}.l-full-width{width:100%;display:grid;justify-content:center}@media screen and (min-width:521px){.l-full-width{grid-template-columns:minmax(auto,92vw)}}@media screen and (min-width:1200px){.l-full-width{grid-template-columns:minmax(auto,90vw)}}@media screen and (min-width:1450px){.l-full-width{grid-template-columns:minmax(auto,1280px)}}@counter-style katakana-no-dot{system:alphabetic;symbols:"ア" "イ" "ウ" "エ" "オ" "カ" "キ" "ク" "ケ" "コ" "サ" "シ" "ス" "セ" "ソ" "タ" "チ" "ツ" "テ" "ト" "ナ" "ニ" "ヌ" "ネ" "ノ" "ハ" "ヒ" "フ" "ヘ" "ホ" "マ" "ミ" "ム" "メ" "モ" "ヤ" "ユ" "ヨ" "ラ" "リ" "ル" "レ" "ロ" "ワ" "ヰ" "ヱ" "ヲ" "ン";suffix:": "}.page--common .link--external{display:flex;align-items:center}.page--common .link--external:after{content:"";display:block;background-color:currentColor;-webkit-mask:url(/pb-cp/wp-content/themes/private_bank/assets/svg/icon-external-link.svg) no-repeat left top/cover;mask:url(/pb-cp/wp-content/themes/private_bank/assets/svg/icon-external-link.svg) no-repeat left top/cover;margin-left:auto}.page--common .link--prev{display:grid;grid-template-columns:minmax(20px,48px) auto;align-items:center;border-bottom:1px dashed currentColor;align-self:end}.page--common .link--prev:before{content:"";display:block;background-color:currentColor;-webkit-mask:url(/pb-cp/wp-content/themes/private_bank/assets/svg/icon-link-arrow-prev.svg) no-repeat left top/contain;mask:url(/pb-cp/wp-content/themes/private_bank/assets/svg/icon-link-arrow-prev.svg) no-repeat left top/contain;width:48px;height:10px}.page--common .link--prev .link--text{font-weight:500;padding-right:2rem;text-align:center}.page--common .list--disc{list-style-type:disc}.page--common .link[data-disable]{pointer-events:none;cursor:default;text-decoration:none}.page--common .link--arrow-next{display:grid;grid-template-columns:auto minmax(20px,48px);align-items:center;width:fit-content;text-decoration:none;border-radius:3px;position:relative;overflow:hidden}.page--common .link--arrow-next .link--text{font-weight:500;padding-left:3px;font-weight:800;text-align:center;color:var(--text-white);position:relative}.page--common .link--arrow-next:before,.page--common .link--arrow-next:after{content:"";display:block}.page--common .link--arrow-next:after{background-color:var(--bg-white);-webkit-mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain;mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain;width:38px;height:38px;z-index:3}.page--common .link--arrow-next:before{inset:0;position:absolute;opacity:0;z-index:-1}.page--common .link--arrow-next.link--green{background:linear-gradient(90deg,#3b9f5c,#2ec460)}.page--common .link--arrow-next.link--green:before{background:linear-gradient(90deg,#37ce8e,#2ec460)}.page--common .link--arrow-next.link--blue{background:linear-gradient(90deg,#16749f,#0996c4)}.page--common .link--arrow-next.link--blue:before{background:linear-gradient(90deg,#329cc8,#0996c4)}.page--common .link--arrow-next.link--red{background:linear-gradient(90deg,#930000,#ec3333)}.page--common .link--arrow-next.link--red:before{background:linear-gradient(90deg,#bb0a0a,#ec3333)}@media(hover:hover){.page--common .link--arrow-next:before{transition:opacity .4s}.page--common .link--arrow-next .link--text,.page--common .link--arrow-next:after{z-index:2}.page--common .link--arrow-next:hover:before{z-index:1;opacity:1}}.page--common:not(.page--home) .title--page,.page--common:not(.page--home) .content .title--content{font-family:var(--font-leagueGothic);font-weight:500}.page--common:not(.page--home) .catch{position:relative}.page--common:not(.page--home) .catch .catch--body{position:relative;display:grid;place-content:center}.page--common:not(.page--home) .catch .catch--body:before{content:"";position:absolute;inset:0}.page--common:not(.page--home) .catch .title--page{color:var(--text-white);position:relative;z-index:2}@media screen and (min-width:521px){.page--common:not(.page--home) .catch{grid-template-columns:minmax(auto,96vw);padding-top:20px}.page--common:not(.page--home) .catch .title--page{font-size:clamp(calc(var(--base-rem-factor) * 74rem),calc(2.3214285714vw + var(--base-rem-factor) * 66.5714285714rem),calc(var(--base-rem-factor) * 100rem))}.page--common:not(.page--home) .catch .catch--body{border-radius:30px;overflow:hidden;min-height:560px}}.page--common:not(.page--home) .l-main{padding-top:7%}.page--about .catch .catch--body:before{background:url(/images/about/bg-catch.jpg) no-repeat center bottom/cover}.page--about .content--about{margin-bottom:6%}.page--about .content--about .title--content{color:var(--theme-color-04)}@media screen and (min-width:521px){.page--about .content--about .title--content{font-size:clamp(calc(var(--base-rem-factor) * 60rem),calc(.8928571429vw + var(--base-rem-factor) * 57.1428571429rem),calc(var(--base-rem-factor) * 70rem));margin-bottom:1rem}}@media screen and (min-width:1450px){.page--about .content--about .box{padding-right:15cqw}}.page--about .content--service .figure{margin-bottom:0}.page--about .content--service .box{display:grid;align-content:center}.page--about .content--service .title--block{color:var(--theme-color-01);font-weight:600;margin-bottom:3%}.page--about .content--service .list-item::marker{color:var(--theme-color-01);font-size:1.4rem;line-height:1}@media screen and (min-width:521px){.page--about .content--service{margin-bottom:5%}.page--about .content--service .block{border-top:1px solid var(--border-color)}.page--about .content--service .block>.l-grid--md{grid-template-columns:40% auto}.page--about .content--service .block:last-child{border-bottom:1px solid var(--border-color)}.page--about .content--service .title--block{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.5357142857vw + var(--base-rem-factor) * 28.2857142857rem),calc(var(--base-rem-factor) * 36rem))}.page--about .content--service .box{padding-left:8%;padding-right:8%;border-right:1px solid var(--border-color)}}.page--about .content--company-information .df,.page--about .content--company-information .df--contact,.page--about .content--company-information .df-text{margin-bottom:0}.page--about .content--company-information .df>.wrap--df{border-top:1px solid var(--border-color);padding-top:1rem;padding-bottom:1rem;align-items:center}.page--about .content--company-information .df>.wrap--df:last-child{border-bottom:1px solid var(--border-color)}.page--about .content--company-information .df .strong{color:var(--theme-color-01)}.page--about .content--company-information .df--contact{grid-template-columns:6em auto}.page--about .content--company-information .df--contact .wrap--df{display:grid;grid-template-columns:subgrid;grid-column:span 2}.page--about .content--company-information .df--contact .df-title{display:grid;grid-template-columns:auto 1rem;margin-right:.6rem}.page--about .content--company-information .df--contact .df-title:after{display:inline-block;content:":";margin-inline-start:auto}.page--about .content--company-information .df--contact>.wrap--df+.wrap--df{margin-top:.2rem}.page--about .content--company-information .text{margin-top:15px}.page--about .content--company-information .text--phone{margin-bottom:0}.page--about .content--company-information .address{margin-bottom:.5rem}@media screen and (min-width:521px){.page--about .content--company-information{margin-bottom:5%}.page--about .content--company-information .title--content{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.5357142857vw + var(--base-rem-factor) * 28.2857142857rem),calc(var(--base-rem-factor) * 36rem));margin-bottom:2%}.page--about .content--company-information .df{grid-template-columns:25% auto;grid-template-rows:repeat(4,1fr)}.page--about .content--company-information .df>.wrap--df{display:grid;grid-template-columns:subgrid;grid-column:span 2}.page--about .content--company-information .link{pointer-events:none;text-decoration:none;color:var(--base-text-color)}}.page--faq .catch .catch--body:before{background:url(/images/faq/bg-catch.jpg) no-repeat center bottom/cover}.page--faq .title--content{color:var(--theme-color-04)}.page--faq .block--head{border-top:1px solid var(--border-color)}.page--faq .title--block{color:var(--theme-color-01);font-weight:600;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);margin-bottom:0}.page--faq .wrap--df{border-top:1px solid var(--border-color)}.page--faq .wrap--df:last-child{border-bottom:1px solid var(--border-color)}.page--faq .wrap--df .box{display:grid;grid-template-columns:4rem auto;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.page--faq .wrap--df .df-title,.page--faq .wrap--df .df-text{margin-bottom:0;display:grid;grid-template-columns:subgrid;grid-column:span 2}.page--faq .wrap--df .df-title:before,.page--faq .wrap--df .df-text:before{font-family:var(--font-leagueGothic);font-weight:500;text-align:center;line-height:1;align-self:center}.page--faq .wrap--df .df-title .strong,.page--faq .wrap--df .df-text .text{border-left:1px solid var(--border-color);margin-bottom:0}.page--faq .wrap--df .df-title:before{content:"Q";color:var(--theme-color-01)}.page--faq .wrap--df .df-text{border-top:1px solid var(--border-color)}.page--faq .wrap--df .df-text:before{content:"A"}.page--faq .block--most-faq{margin-bottom:5%}@media screen and (min-width:521px){.page--faq .content--cqa{padding-bottom:3%}.page--faq .content--cqa .title--content{font-size:clamp(calc(var(--base-rem-factor) * 60rem),calc(.8928571429vw + var(--base-rem-factor) * 57.1428571429rem),calc(var(--base-rem-factor) * 70rem));margin-bottom:2rem}.page--faq .content--cqa .title--block{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.5357142857vw + var(--base-rem-factor) * 28.2857142857rem),calc(var(--base-rem-factor) * 36rem));padding:1rem}.page--faq .content--cqa .df-title:before,.page--faq .content--cqa .df-text:before{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem))}.page--faq .content--cqa .df-title .strong{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.2678571429vw + var(--base-rem-factor) * 16.1428571429rem),calc(var(--base-rem-factor) * 20rem))}.page--faq .content--cqa .df-title .strong,.page--faq .content--cqa .df-text .text{padding:1rem}}.page--contact .catch .catch--body:before{background:url(/images/contact/bg-catch.jpg) no-repeat center bottom/cover}.page--contact .content--contact-information .title--company-name{color:var(--theme-color-01);font-weight:600}.page--contact .content--contact-information .block{border-top:3px solid #0e151f}.page--contact .content--contact-information dd{margin-bottom:0}.page--contact .content--contact-information .df--contact-list{display:grid;grid-template-columns:40% auto;margin-bottom:0}.page--contact .content--contact-information .df--contact-list>.wrap--df{display:grid;grid-template-columns:subgrid;grid-column:span 2;grid-template-rows:1fr;border-bottom:1px solid var(--border-color)}.page--contact .content--contact-information .df--contact-list .df-title{font-weight:800;padding-left:.6rem}.page--contact .content--contact-information .df--open-hour .df-title{display:grid;grid-template-columns:minmax(7rem,40%) 60%;align-items:center;margin-bottom:20px}.page--contact .content--contact-information .df--open-hour .df-title .strong{color:var(--theme-color-01)}.page--contact .content--contact-information .df--open-hour .df-title .box--switch{display:grid;grid-template-columns:repeat(2,1fr);background-color:#f0f0f0;border-radius:8px;padding:4px}.page--contact .content--contact-information .df--open-hour .df-title .label--switch{text-align:center;display:block;border-radius:4px;padding:.3rem .8rem}.page--contact .content--contact-information .df--open-hour .df-title .label--switch[data-status=disable]{color:#aaa}.page--contact .content--contact-information .df--open-hour .df-title .label--switch[data-status=enable]{color:var(--text-white);background-color:var(--theme-color-01)}.page--contact .content--contact-information .df--open-hour .df-list .list--hour{--r: .5rem;margin-top:7%}.page--contact .content--contact-information .df--open-hour .df-list .list--hour .list-item{display:grid;grid-template-columns:var(--r) 30% auto;column-gap:8px}.page--contact .content--contact-information .df--open-hour .df-list .list--hour .list-item:before{content:"";display:block;width:var(--r);height:var(--r);background-color:var(--theme-color-01);border-radius:50%;translate:0 .6rem}.page--contact .content--contact-information .df--open-hour .df-list .list--hour :where(.list-item+.list-item){margin-top:.6rem}@media screen and (min-width:521px){.page--contact .title--content{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem))}.page--contact .content--contact-information,.page--contact .content--form-body{grid-template-columns:minmax(auto,960px)}.page--contact .content--contact-information{grid-template-columns:minmax(auto,960px);margin-bottom:7%}.page--contact .content--contact-information .title--content{margin-bottom:5%}.page--contact .content--contact-information .title--company-name{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem));margin-bottom:1.3rem}.page--contact .content--contact-information .address{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.2678571429vw + var(--base-rem-factor) * 16.1428571429rem),calc(var(--base-rem-factor) * 20rem))}.page--contact .content--contact-information .block{grid-template-columns:50% auto;column-gap:5%;padding-top:1%}.page--contact .content--contact-information .df--contact-list{font-size:clamp(calc(var(--base-rem-factor) * 16rem),calc(.1785714286vw + var(--base-rem-factor) * 15.4285714286rem),calc(var(--base-rem-factor) * 18rem))}.page--contact .content--contact-information .df--contact-list>.wrap--df{padding:1.5rem 0}.page--contact .content--contact-information .df--open-hour{padding-top:3%}.page--contact .content--contact-information .df--open-hour .df-title .strong{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.2678571429vw + var(--base-rem-factor) * 16.1428571429rem),calc(var(--base-rem-factor) * 20rem))}.page--contact .content--contact-information .df--open-hour .box--switch{max-width:14rem;justify-self:end}}.page--contact .span--required{display:inline-block;background-color:var(--theme-color-01);color:#fff;padding:.35rem .4rem;line-height:1;border-radius:5px;translate:0 -2px}.page--contact .block--caption :where(.text+.text){margin-top:1.2rem}.page--contact .block--caption .text--required{color:var(--theme-color-01)}.page--contact .block--caption .text--required .span--required{margin-right:.3rem}.page--contact .block--form-body .text{margin-top:2rem;margin-bottom:3rem}.page--contact .block--form-body .link{color:var(--theme-color-01);border-bottom:1px solid currentColor;padding-bottom:.2rem}.page--contact :where(.fieldset+.fieldset){margin-top:1.6rem}.page--contact .legend{margin-bottom:.6rem}.page--contact .legend .span--required{margin-left:.6rem}.page--contact .input--field,.page--contact .textarea--field,.page--contact .select--country{font-size:16px;padding:.6rem 1rem;border:none;background-color:#f0f0f0;width:100%}.page--contact .input--field:focus,.page--contact .textarea--field:focus,.page--contact .select--country:focus{border:2px solid var(--theme-color-01)}.page--contact .box--button,.page--contact .box--button:before,.page--contact .box--button:after{transition:color .4s,background-color .4s}.page--contact .box--button{color:var(--text-white);background-color:#1b1b1b;position:relative;display:grid;grid-template-columns:auto 48px;align-items:center;border-radius:4px}.page--contact .box--button:before{content:"Send";text-align:center;margin-left:38px;font-weight:600}.page--contact .box--button:after{content:"";width:26px;height:26px;background-color:currentColor;-webkit-mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain;mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain}.page--contact .box--button:hover{background-color:var(--theme-color-01)}.page--contact .box--button:hover:before{color:var(--text-white)}.page--contact .box--button:hover:after{background-color:var(--bg-white)}.page--contact .button--submit{color:transparent;position:absolute;inset:0;z-index:1;cursor:pointer}.page--contact .wpcf7-spinner{display:none}.page--contact .wpcf7 form.invalid .wpcf7-response-output{color:#d79509;border:1px solid currentColor;text-align:center;padding:.5rem 1rem;margin-left:0;font-weight:600}@media screen and (min-width:521px){.page--contact .content--form-body{margin-bottom:6%}.page--contact .content--form-body .title--content{margin-bottom:4%}.page--contact .content--form-body .legend{font-size:clamp(calc(var(--base-rem-factor) * 15rem),calc(.2678571429vw + var(--base-rem-factor) * 14.1428571429rem),calc(var(--base-rem-factor) * 18rem))}.page--contact .content--form-body .span--required{font-size:clamp(calc(var(--base-rem-factor) * 10rem),calc(.2678571429vw + var(--base-rem-factor) * 9.1428571429rem),calc(var(--base-rem-factor) * 13rem))}.page--contact .content--form-body .block--caption .text--required{margin-top:2rem}.page--contact .content--form-body .content--contact{margin-bottom:10%}.page--contact .content--form-body .content--contact .wrap--form{grid-template-columns:minmax(auto,23%) auto;column-gap:8%}.page--contact .content--form-body .fieldset--required{position:relative;display:block}.page--contact .content--form-body .fieldset--required .wpcf7-custom-error-target{font-size:clamp(calc(var(--base-rem-factor) * 12rem),calc(.1785714286vw + var(--base-rem-factor) * 11.4285714286rem),calc(var(--base-rem-factor) * 14rem));text-align:right;top:-2.3rem;right:0;position:absolute}.page--contact .content--form-body .box--button{width:400px;padding:1rem;margin-top:3%}.page--contact .content--form-body .box--button:before{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem))}}.page--privacy .catch .wrap--catch,.page--anti-social .catch .wrap--catch{grid-template-areas:"title_en" "title_jp"}.page--privacy .catch .hgroup,.page--anti-social .catch .hgroup{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-template-columns:subgrid}.page--privacy .catch .title--en,.page--anti-social .catch .title--en{grid-area:title_en;font-weight:600}.page--privacy .catch .title--jp,.page--anti-social .catch .title--jp{grid-area:title_jp}.page--privacy .content :where(.text+.list),.page--anti-social .content :where(.text+.list){margin-top:1rem}.page--privacy .content :where(.list-item+.list-item),.page--anti-social .content :where(.list-item+.list-item){margin-top:.3rem}.page--privacy .content .list--decimal,.page--anti-social .content .list--decimal{counter-reset:number 0;list-style-type:none}.page--privacy .content .list--decimal>.list-item,.page--anti-social .content .list--decimal>.list-item{counter-increment:cnt;padding-left:2rem;text-indent:-2rem}.page--privacy .content .list--decimal>.list-item:before,.page--anti-social .content .list--decimal>.list-item:before{display:marker;content:"（" counter(list-item) "）";margin-right:.5rem}.page--privacy .content .list--katakana,.page--anti-social .content .list--katakana{list-style-type:katakana-no-dot;margin-left:1.5rem}.page--privacy .content .list--katakana .list-item,.page--anti-social .content .list--katakana .list-item{padding-left:0;text-indent:0}.page--privacy .content .list-item .list--katakana,.page--anti-social .content .list-item .list--katakana{margin-left:1.8rem;margin-top:.6rem;margin-bottom:1rem}.page--privacy .content .link--email,.page--anti-social .content .link--email{color:var(--theme-color-01);margin-left:.5rem;padding-bottom:.2rem;border-bottom:1px solid currentColor}.page--privacy .content--privacy-policy,.page--anti-social .content--privacy-policy{counter-reset:number 0}.page--privacy .content--privacy-policy .text--introduction,.page--anti-social .content--privacy-policy .text--introduction{margin-bottom:3rem}.page--privacy .content--privacy-policy .wrap--df>.df-title,.page--anti-social .content--privacy-policy .wrap--df>.df-title{font-weight:600;margin-bottom:.5rem}.page--privacy .content--privacy-policy .wrap--df>.df-title:before,.page--anti-social .content--privacy-policy .wrap--df>.df-title:before{counter-increment:number 1;content:counter(number) ".";margin-right:.5rem}.page--privacy .content--privacy-policy .wrap--df>.df-text,.page--anti-social .content--privacy-policy .wrap--df>.df-text{margin-left:1.4rem}.page--privacy .content--privacy-policy .wrap--df .df--contact,.page--anti-social .content--privacy-policy .wrap--df .df--contact{margin-top:1rem;margin-left:1.4rem;padding:1rem 2rem;box-sizing:border-box;background-color:var(--bg-light-gray);width:fit-content;border-radius:10px}.page--privacy .content--privacy-policy :where(.wrap--df-child+.wrap--df-child),.page--anti-social .content--privacy-policy :where(.wrap--df-child+.wrap--df-child){margin-top:.6rem}.page--privacy .content--privacy-policy .df--child,.page--anti-social .content--privacy-policy .df--child{counter-reset:number 0;margin-top:1rem}.page--privacy .content--privacy-policy .wrap--df-child>.df-title,.page--anti-social .content--privacy-policy .wrap--df-child>.df-title{font-weight:600;margin-bottom:.5rem}.page--privacy .content--privacy-policy .wrap--df-child>.df-title:before,.page--anti-social .content--privacy-policy .wrap--df-child>.df-title:before{counter-increment:number 1;content:"（" counter(number) "）";margin-right:.5rem}.page--privacy .content--privacy-policy .wrap--df-child>.df-text,.page--anti-social .content--privacy-policy .wrap--df-child>.df-text{margin-left:2.2rem}.page--privacy .content--privacy-policy .text--post-date,.page--anti-social .content--privacy-policy .text--post-date,.page--privacy .content--anti-social .text--company-name,.page--anti-social .content--anti-social .text--company-name{margin-top:3rem;text-align:right}@media screen and (min-width:521px){.page--privacy .catch,.page--anti-social .catch{padding-top:5.4%;padding-bottom:7%}.page--privacy .catch .title--en,.page--anti-social .catch .title--en{font-size:clamp(calc(var(--base-rem-factor) * 56rem),calc(2.1428571429vw + var(--base-rem-factor) * 49.1428571429rem),calc(var(--base-rem-factor) * 80rem))}.page--privacy .catch .title--jp,.page--anti-social .catch .title--jp{font-size:clamp(calc(var(--base-rem-factor) * 16rem),calc(.3571428571vw + var(--base-rem-factor) * 14.8571428571rem),calc(var(--base-rem-factor) * 20rem));margin-top:-1.5rem}.page--privacy .content,.page--anti-social .content{margin-bottom:7%}.page--privacy .content--privacy-policy :where(.wrap--df+.wrap--df),.page--anti-social .content--privacy-policy :where(.wrap--df+.wrap--df){margin-top:3%}.page--privacy .content--privacy-policy .df--box>.df-title,.page--anti-social .content--privacy-policy .df--box>.df-title{font-size:clamp(calc(var(--base-rem-factor) * 16rem),calc(.1785714286vw + var(--base-rem-factor) * 15.4285714286rem),calc(var(--base-rem-factor) * 18rem))}.page--privacy .content--privacy-policy .df--contact,.page--privacy .content--privacy-policy .text--post-date,.page--anti-social .content--privacy-policy .df--contact,.page--anti-social .content--privacy-policy .text--post-date{font-size:clamp(calc(var(--base-rem-factor) * 13rem),calc(.1785714286vw + var(--base-rem-factor) * 12.4285714286rem),calc(var(--base-rem-factor) * 15rem))}}.footer,.footer--contact{--color-footer-link: #fdfdfd;--color-footer-link-hover: #fdfdfd}.footer dl,.footer--contact dl{margin-bottom:0}.footer--contact{background:linear-gradient(90deg,#434b46,#36413a)}.footer--contact a{color:var(--color-footer-link);text-decoration:none}.footer--contact .title{font-family:var(--font-leagueGothic);color:var(--text-white)}.footer--contact .box{background-color:#36413b}.footer--contact .box:before{content:"";display:block;width:100%;height:100%;background-color:#354039;clip-path:polygon(100% 0,0 0,100% 100%);translate:-100% 0}.footer--contact .df-call-number,.footer--contact .df-email{font-weight:700}.footer--contact .link{display:grid;grid-template-columns:minmax(24px,44px) 1fr}.footer--contact .link .span--icon{background-color:var(--link-base-color);border-radius:50%;position:relative;display:grid;place-content:center;height:44px;align-self:center;translate:0 -3px}.footer--contact .link .span--icon:before{content:"";display:block}.footer--contact .link .df{margin-left:15px}.footer--contact .link.link--phone .span--icon:before{width:15px;height:25px;background:url(/assets/svg/icon-phone.svg) no-repeat center center/contain;translate:0 0}.footer--contact .link.link--email .span--icon:before{width:22px;height:22px;background:url(/assets/svg/icon-paper-fly-white.svg) no-repeat center center/contain;translate:0 2px}@media screen and (min-width:521px){.footer--contact .wrap--footer-contact{grid-template-columns:minmax(auto,300px) auto}.footer--contact .title{font-size:clamp(calc(var(--base-rem-factor) * 42rem),calc(.7142857143vw + var(--base-rem-factor) * 39.7142857143rem),calc(var(--base-rem-factor) * 50rem));align-self:center}.footer--contact .box{display:grid;grid-template-columns:minmax(25px,50px) 1.3fr 1fr}.footer--contact .link{padding-top:3%;padding-bottom:2%;align-self:center}.footer--contact .df-title{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem))}.footer--contact .df-text{margin-top:-.4rem;font-size:clamp(calc(var(--base-rem-factor) * 12rem),calc(.1785714286vw + var(--base-rem-factor) * 11.4285714286rem),calc(var(--base-rem-factor) * 14rem))}}.footer{position:relative;background:linear-gradient(#000c,#000c),url(/assets/images/bg-footer.jpg);background-position:center;background-size:cover}.footer .df--company-information,.footer .list-item,.footer .small--copyright{color:var(--text-white)}.footer a{color:var(--color-footer-link);text-decoration:none}.footer .df--company-information{display:grid;grid-template-columns:5rem 1fr}.footer .df--company-information>.wrap{display:grid;grid-template-columns:subgrid;grid-column:span 2}.footer .df--company-information .dl--address :where(.wrap+.wrap){margin-top:1rem}.footer .df--company-information .dl--address .df-title{font-size:clamp(calc(var(--base-rem-factor) * 14rem),calc(.2678571429vw + var(--base-rem-factor) * 13.1428571429rem),calc(var(--base-rem-factor) * 17rem))}.footer .df--company-information .link--mail:after{content:"";display:inline-block;width:20px;height:20px;background:url(/assets/svg/icon-paper-fly.svg);translate:0 6px;margin-left:.3rem}.footer .list-item+.list-item{margin-top:.8rem}.footer .small--copyright{text-align:center;grid-column:span 3;margin-top:5%}@media screen and (min-width:521px){.footer .wrap--footer{grid-template-columns:minmax(auto,275px) 1fr auto;padding-top:5%;padding-bottom:3%}.footer .df--company-information{margin-left:6cqw}.footer .df--company-information .dl--address{max-width:30rem}.footer .list-item{font-size:clamp(calc(var(--base-rem-factor) * 15rem),calc(.2678571429vw + var(--base-rem-factor) * 14.1428571429rem),calc(var(--base-rem-factor) * 18rem))}}@media screen and (min-width:1450px){.footer .logo--footer{translate:-3vw 0}}.page--common{position:relative}.page--common:before,.page--common:after{content:"";display:block;position:absolute;z-index:-1;opacity:0;transition:opacity .3s ease-out,z-index 0s .3s}.page--common:before{background-color:var(--bg-black);pointer-events:none;inset:0}.page--common .header .button--contact,.page--common .nav--global-md{position:relative}.page--common .button--slide-menu{width:100%;height:100%;display:grid;place-content:center;position:relative;z-index:1001;transition:right .3s,background-color .3s ease-out}.page--common .button--slide-menu .box--line{width:50px;height:30px;position:relative;overflow:hidden}.page--common .button--slide-menu .button--line{display:block;width:40px;height:2px;background-color:var(--theme-color-01);position:absolute;top:50%;transition:translate .5s,rotate .5s}.page--common .button--slide-menu .line--01{translate:0 -8px}.page--common .button--slide-menu .line--03{translate:0 8px}#menu-toggle{display:none}.wrap--slide-menu{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility .3s ease-out;background:url(/images/faq/bg-catch.jpg) no-repeat right bottom/200%;background-position:right 30% bottom 0}.nav--slide-menu .block--menu .logo--ci{margin:0}.nav--slide-menu .list--nav-slide-menu .link{color:var(--theme-color-01)}.nav--slide-menu .list--nav-slide-menu .current-menu-item .link{color:var(--theme-color-03)}body.is--slide-menu--open{overflow:hidden}body.is--slide-menu--open:before{z-index:998;opacity:1;transition:opacity .6s ease-out,z-index 0s 0s}body.is--slide-menu--open .header{z-index:1000}body.is--slide-menu--open .button--slide-menu{right:15px;background-color:transparent;overflow:hidden;position:relative;transition:background-color .6s ease-out}body.is--slide-menu--open .button--slide-menu .line--01{rotate:15deg;translate:0 -4px}body.is--slide-menu--open .button--slide-menu .line--02{rotate:-15deg;translate:0 -4px}body.is--slide-menu--open .button--slide-menu .line--03{translate:0 15px}body.is--slide-menu--open .wrap--slide-menu{opacity:1;visibility:visible;transition:opacity .6s .6s,visibility 0s 0s;overflow:auto;padding-top:4%}@media screen and (max-width:520px){body.is--slide-menu--open .wrap--slide-menu{grid-template-columns:1fr}body.is--slide-menu--open .button--slide-menu .button--line{background-color:var(--theme-color-01)}.nav--slide-menu .list--nav-slide-menu{margin-top:10svh;margin-right:3vw;padding-left:3vw}.nav--slide-menu .list--nav-slide-menu :where(.list-item+.list-item){margin-top:7px}.nav--slide-menu .list--nav-slide-menu .link{color:var(--text-white);padding:.63rem 1rem;display:block;font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem));line-height:1.3;font-weight:700;text-decoration:none;background-color:#44a36433;box-sizing:border-box}.nav--slide-menu .item--login .link,.nav--slide-menu .item--register .link{color:var(--theme-color-01);border:2px solid currentColor;background-color:transparent}.nav--slide-menu .item--register{margin-top:3%}}.page--entry-confirm .content--form-confirm .df--form{font-size:var(--font-size-15px)}.page--entry-confirm .content--form-confirm .df--form .wrap--df+.wrap--df{border-top:1px solid #ededed}.page--entry-confirm .content--form-confirm .df--form .df-title,.page--entry-confirm .content--form-confirm .df--form .df-text,.page--entry-confirm .content--form-confirm .df--form .df-content{padding-left:.5rem;padding-right:2rem}.page--entry-confirm .content--form-confirm .df--form .text--building{display:block}.page--entry-confirm .content--form-confirm .df--form .box+.box{margin-top:3%}.page--entry-confirm .content--form-confirm .df--form .title--box{font-size:var(--font-size-14px);font-weight:600}.page--entry-confirm .content--form-confirm .wrap--button{display:grid;grid-template-columns:35% auto;column-gap:5%;margin-top:7%}.page--entry-confirm .content--form-confirm .wrap--button .input--button{border-radius:3px;padding:1rem 2rem;text-align:center;color:var(--text-white);font-weight:700;width:100%}.page--entry-confirm .content--form-confirm .wrap--button .button--edit{background-color:#555}.page--entry-confirm .content--form-confirm .wrap--button .button--submit{background-color:var(--theme-color-02);font-size:var(--font-size-18px)}@media screen and (min-width:521px){.page--entry-confirm .content--form-confirm{padding-top:.5%}.page--entry-confirm .content--form-confirm .wrap--df{display:grid;grid-template-columns:minmax(6rem,25%) auto}.page--entry-confirm .content--form-confirm .wrap--df+.wrap--df{margin-top:1.5%;padding-top:1.5%}}@media screen and (max-width:520px){.page--entry-confirm .content--form-confirm .wrap--df{display:block}.page--entry-confirm .content--form-confirm .wrap--df+.wrap--df{padding-top:3%;margin-top:3%}.page--entry-confirm .content--form-confirm .df-title{font-weight:700}.page--entry-confirm .content--form-confirm .wrap--button{margin-top:7vh;column-gap:3%}.page--entry-confirm .content--form-confirm .wrap--button .button--edit{font-size:var(--font-size-16px)}}.body--common .wrap--formBody-complete{background-color:#fff}.body--common .wrap--formBody-complete .text{text-align:center}@media screen and (min-width:521px){.body--common .wrap--formBody-complete{margin:4% auto 10%;width:80%;padding:6vmax;box-sizing:border-box}}.body--common .wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.body--common .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:20px;height:20px;font-size:1.2rem;line-height:1.7;box-sizing:border-box;color:#fff;font-weight:700;display:block;background-color:red;border:none;border-radius:50%;text-align:center;padding:0;top:50%;left:auto;right:5%;transform:translateY(-50%)}.body--common .use-floating-validation-tip .fieldset--birthday .wpcf7-not-valid-tip{right:25%}.body--common .fieldset--mail .wpcf7-form-control-wrap{display:block}.l-cq{container-type:inline-size;resize:horizontal;overflow:auto}.page--home .content--company .title--content,.page--home .content--about-us .title--content,.page--home .content--customer-reviews .title--content,.page--home .content--our-services .title--content{color:var(--theme-color-01);font-family:var(--font-leagueGothic)}@media screen and (min-width:521px){.page--home .title--content{font-size:clamp(calc(var(--base-rem-factor) * 50rem),calc(.8928571429vw + var(--base-rem-factor) * 47.1428571429rem),calc(var(--base-rem-factor) * 60rem))}.page--home .link--arrow-next .link--text{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.2678571429vw + var(--base-rem-factor) * 16.1428571429rem),calc(var(--base-rem-factor) * 20rem))}}.page--home .catch .catch--body{position:relative;height:100%;display:grid;background:url(/images/home/bg-catch.jpg) no-repeat center bottom/cover;border-radius:20px;box-sizing:border-box}.page--home .catch .hgroup{color:var(--text-white)}.page--home .catch .title--catch-copy{font-family:var(--font-leagueGothic);margin-bottom:4%;line-height:1.1}.page--home .catch .text{display:inline;background-image:linear-gradient(#ff0002,#ff0002);background-size:100% .6em;background-position:0 80%;line-height:1.7;padding:.05rem 1rem .3rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page--home .catch .link{display:grid;place-content:center;color:#fff;border:3px solid currentColor;text-decoration:none;border-radius:5px;--button-color-red: #810f0f;--glow-int: 30px;filter:drop-shadow(0px 5px var(--glow-int) var(--button-color-red)) drop-shadow(5px 0px var(--glow-int) var(--button-color-red)) drop-shadow(0px -5px var(--glow-int) var(--button-color-red)) drop-shadow(-5px 0px var(--glow-int) var(--button-color-red))}.page--home .catch .link .link--text{color:currentColor;font-weight:800}@media(hover:hover){.page--home .catch .link{transition:filter .4s;cursor:pointer}.page--home .catch .link:hover{--glow-int: 20px;--button-color-red:#b90001}}@media screen and (min-width:521px){.page--home .catch{padding-top:15px;grid-template-columns:minmax(auto,97vw)}.page--home .catch .catch--body{padding:20svh 5% 6svh;grid-template-columns:80% auto;grid-template-areas:"hgroup space" "link space";box-sizing:border-box;margin-inline:auto}.page--home .catch .hgroup{grid-area:hgroup;margin-bottom:3%}.page--home .catch .box--order{grid-area:link}.page--home .catch .title--catch-copy{font-size:clamp(calc(var(--base-rem-factor) * 44rem),calc(.7142857143vw + var(--base-rem-factor) * 41.7142857143rem),calc(var(--base-rem-factor) * 52rem))}.page--home .catch .text{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem))}.page--home .catch .box--order{margin-top:5%}.page--home .catch .box--order .link{width:340px}.page--home .catch .box--order .link--text{font-size:clamp(calc(var(--base-rem-factor) * 26rem),calc(.3571428571vw + var(--base-rem-factor) * 24.8571428571rem),calc(var(--base-rem-factor) * 30rem))}.page--home .catch .box--order .figure{flex:0 1 100px;margin-left:5%;align-self:center;margin-bottom:0}}@media screen and (min-width:1450px){.page--home .catch .catch--body{grid-template-columns:65% auto}.page--home .catch .title--catch-copy{font-size:clamp(calc(var(--base-rem-factor) * 70rem),calc(.8928571429vw + var(--base-rem-factor) * 67.1428571429rem),calc(var(--base-rem-factor) * 80rem))}.page--home .catch .text{font-size:clamp(calc(var(--base-rem-factor) * 24rem),calc(.3571428571vw + var(--base-rem-factor) * 22.8571428571rem),calc(var(--base-rem-factor) * 28rem))}.page--home .catch .box--order .link{width:420px}.page--home .catch .box--order .link--text{font-size:clamp(calc(var(--base-rem-factor) * 32rem),calc(1.25vw + var(--base-rem-factor) * 28rem),calc(var(--base-rem-factor) * 46rem))}.page--home .catch .box--order .figure{flex:0 1 130px}}.page--home .nav--contents .list--nav-contents{grid-template-columns:repeat(4,1fr);background-color:#f1f1f9;border-radius:0 0 36px 36px;position:relative}.page--home .nav--contents .list--nav-contents:before,.page--home .nav--contents .list--nav-contents:after{content:"";display:block;--r: 36px;width:var(--r);height:var(--r);position:absolute;background-color:#f1f1f9;-webkit-mask-image:radial-gradient(var(--r) at var(--r) var(--r),transparent 98%,black 100%);mask-image:radial-gradient(var(--r) at var(--r) var(--r),transparent 98%,black 100%);-webkit-mask-position:calc(-1 * var(--r)) calc(-1 * var(--r));mask-position:calc(-1 * var(--r)) calc(-1 * var(--r))}.page--home .nav--contents .list--nav-contents:before{inset:0 auto auto calc(var(--r) * -1);rotate:90deg}.page--home .nav--contents .list--nav-contents:after{inset:0 calc(var(--r) * -1) auto auto}.page--home .nav--contents .list-item{position:relative;border-radius:16px;overflow:hidden}.page--home .nav--contents .item--01{background:url(/images/home/photo-content-nav-01.jpg) no-repeat center center/cover}.page--home .nav--contents .item--02{background:url(/images/home/photo-content-nav-02.jpg) no-repeat center center/cover}.page--home .nav--contents .item--03{background:url(/images/home/photo-content-nav-03.jpg) no-repeat center center/cover}.page--home .nav--contents .item--04{background:url(/images/home/photo-content-nav-04.jpg) no-repeat center center/cover}.page--home .nav--contents .link{display:grid;width:100%;height:100%;text-decoration:none}.page--home .nav--contents .df{align-self:end;margin-bottom:0;color:var(--base-text-color);background:#000;background:linear-gradient(180deg,#fff0,#ffffffe6 55%,#fff)}.page--home .nav--contents .df-title{font-family:var(--font-leagueGothic);font-weight:500}@media(hover:hover){.page--home .nav--contents .list-item{transition:filter .4s}.page--home .nav--contents .list-item:hover{filter:brightness(1.2)}}@media screen and (min-width:521px){.page--home .nav--contents .list--nav-contents{column-gap:1%;padding:20px}.page--home .nav--contents .list-item{min-height:300px}.page--home .nav--contents .df{padding:20px 20px 0}.page--home .nav--contents .df-title{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.5357142857vw + var(--base-rem-factor) * 28.2857142857rem),calc(var(--base-rem-factor) * 36rem));line-height:1;margin-bottom:2px}.page--home .nav--contents .df-description{font-size:13px}}@media screen and (min-width:1450px){.page--home .nav--contents .list-item{min-height:400px}}.page--home .content--company{background:url(/images/home/bg-company.jpg) no-repeat center bottom/cover;position:relative}.page--home .content--company:before{content:"";width:100%;height:25cqh;background:linear-gradient(180deg,#fff 50%,#fff0);position:absolute;top:0;left:0;right:0;z-index:1}.page--home .content--company .content--body{position:relative;z-index:2}.page--home .content--company .text{line-height:1.35}@media screen and (min-width:521px){.page--home .content--company{margin-bottom:2.5%}.page--home .content--company .content--body{padding-top:5%;padding-bottom:20cqh;padding-left:5%;padding-right:5%;grid-template-columns:auto 85%;grid-template-areas:"title title" "space text" "space link"}.page--home .content--company .title--content{font-size:clamp(calc(var(--base-rem-factor) * 44rem),calc(.7142857143vw + var(--base-rem-factor) * 41.7142857143rem),calc(var(--base-rem-factor) * 52rem));color:var(--theme-color-04);grid-area:title;grid-column:span 2}.page--home .content--company .box{grid-area:text}.page--home .content--company .text{font-size:clamp(calc(var(--base-rem-factor) * 16rem),calc(.1785714286vw + var(--base-rem-factor) * 15.4285714286rem),calc(var(--base-rem-factor) * 18rem))}.page--home .content--company .link--arrow-next{width:55%;padding:1rem .5rem;margin-top:8%;margin-inline-start:auto;grid-area:link}}@media screen and (min-width:1450px){.page--home .content--company .content--body{grid-template-columns:auto 53%}.page--home .content--company .title--content{font-size:clamp(calc(var(--base-rem-factor) * 55rem),calc(1.3392857143vw + var(--base-rem-factor) * 50.7142857143rem),calc(var(--base-rem-factor) * 70rem))}.page--home .content--company .box{translate:0 -15%}.page--home .content--company .link--arrow-next{width:80%}}.page--home .content--how-it-works{position:relative}.page--home .content--how-it-works:before,.page--home .content--how-it-works:after{content:"";width:95vw;position:absolute;left:2.5vw;right:2.5vw}.page--home .content--how-it-works:before{height:50svh;background:url(/images/home/bg-how-to-works.jpg) no-repeat center top/cover;top:0;z-index:1}.page--home .content--how-it-works:after{height:20svh;z-index:2;top:35svh;background:linear-gradient(180deg,#fff0,#fff 50%)}.page--home .content--how-it-works .wrap--step{position:relative;z-index:10}.page--home .content--how-it-works .wrap--step .title--section{font-weight:400;color:var(--theme-color-01);font-family:var(--font-leagueGothic)}.page--home .content--how-it-works .wrap--step .list--step{counter-reset:number 0}.page--home .content--how-it-works .wrap--step .list--step .list-item{background-color:#f1f1f9;border-radius:20px;box-sizing:border-box;display:grid;grid-template-columns:60px auto;column-gap:4%}.page--home .content--how-it-works .wrap--step .list--step :where(.list-item+.list-item){margin-top:2%}.page--home .content--how-it-works .wrap--step .list--step .icon--number{background-color:var(--theme-color-01);border-radius:50%;display:grid;place-content:center;align-self:center}.page--home .content--how-it-works .wrap--step .list--step .icon--number:before{color:var(--text-white);counter-increment:number 1;content:counter(number);font-family:var(--font-leagueGothic)}.page--home .content--how-it-works .wrap--step .df{margin-bottom:0}.page--home .content--how-it-works .wrap--step .df-title{color:var(--theme-color-01);font-weight:800}.page--home .content--how-it-works .wrap--step .df-title,.page--home .content--how-it-works .wrap--step .df-text{line-height:1.5}.page--home .content--how-it-works .wrap--find .block--search-form{background-color:#f8f5f8;filter:drop-shadow(10px 10px 0 #eee);border-radius:30px}.page--home .content--how-it-works .wrap--find .block--search-form .title--box{font-weight:800}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .title--box{color:var(--theme-color-03)}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .title--box{color:var(--theme-color-01)}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .form--search{grid-template-areas:"make button" "mileage_range button";grid-template-columns:2.5fr 1fr;column-gap:2%}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--make{grid-area:make}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--mileage-range{grid-area:mileage_range}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--make,.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--mileage-range{width:100%;background-color:var(--bg-white);border:1px solid #d9d9d9;padding:15px}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--make::placeholder,.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--mileage-range::placeholder{color:#8b8b8b}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form input::placeholder{color:#8b8b8b}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--mileage-range{margin-top:2%}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .text--note{font-size:clamp(calc(var(--base-rem-factor) * 12rem),calc(.1785714286vw + var(--base-rem-factor) * 11.4285714286rem),calc(var(--base-rem-factor) * 14rem));margin-left:5px;margin-top:5px;color:#444}.page--home .content--how-it-works .wrap--find .block--search-form .button--search{position:relative;grid-area:button;background:linear-gradient(90deg,#16749f,#0996c4)}.page--home .content--how-it-works .wrap--find .block--search-form .button--search:after{content:"";display:block;background-color:var(--bg-white);-webkit-mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain;mask:url(/assets/svg/icon-link-arrow.svg) no-repeat left top/contain;width:25px;height:25px;position:absolute;top:50%;right:10%;z-index:2;translate:0 -50%}.page--home .content--how-it-works .wrap--find .block--search-form .button--search .input--button{width:100%;height:100%;padding:1rem 1rem 1rem 1.5rem;font-size:clamp(calc(var(--base-rem-factor) * 18rem),calc(.3571428571vw + var(--base-rem-factor) * 16.8571428571rem),calc(var(--base-rem-factor) * 22rem));font-weight:800;color:var(--text-white);border-radius:3px;z-index:2;position:relative}@media(hover:hover){.page--home .content--how-it-works .wrap--find .block--search-form .button--search:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#329cc8,#0996c4);z-index:-1;opacity:0;transition:opacity .4s}.page--home .content--how-it-works .wrap--find .block--search-form .button--search:hover:before{z-index:1;opacity:1}}.page--home .content--how-it-works .wrap--find .search--result .title--block{font-family:var(--font-leagueGothic)}.page--home .content--how-it-works .wrap--find .search--result .df--data-head{grid-template-columns:repeat(2,1fr);background-color:#f1f1f9;border-radius:100vw;box-sizing:border-box;width:fit-content;margin-bottom:0}.page--home .content--how-it-works .wrap--find .search--result .df--data-head .wrap--df{display:flex}.page--home .content--how-it-works .wrap--find .search--result .df--data-head .df-title{margin-right:.5rem}.page--home .content--how-it-works .wrap--find .search--result .df--data-head .df-text{color:var(--theme-color-01);font-weight:800;margin-bottom:0}.page--home .content--how-it-works .wrap--find .search--result .card{border:none}.page--home .content--how-it-works .wrap--find .search--result .card .figure{border-radius:16px 0 0;overflow:hidden;aspect-ratio:1/.9;margin-bottom:0}.page--home .content--how-it-works .wrap--find .search--result .card .figure .images{object-fit:cover;width:100%;height:100%}.page--home .content--how-it-works .wrap--find .search--result .card .box{background-color:#f8f5f8;box-sizing:border-box;border-radius:0 0 16px;overflow:hidden}.page--home .content--how-it-works .wrap--find .search--result .title--card{font-weight:800;margin-bottom:15px}.page--home .content--how-it-works .wrap--find .search--result .em--year{color:#d80b0b}.page--home .content--how-it-works .wrap--find .search--result .span--car-model{display:block}.page--home .content--how-it-works .wrap--find .search--result .df--information{margin-bottom:0}.page--home .content--how-it-works .wrap--find .search--result .df--information .wrap--df{display:grid;grid-template-columns:40% auto;border-top:1px solid #d2d2db;padding-top:.6rem}.page--home .content--how-it-works .wrap--find .search--result .link--arrow-next{width:100%;grid-template-columns:auto minmax(12px,20px);padding:.3rem 1rem .2rem;margin-top:15px}.page--home .content--how-it-works .wrap--find .search--result .link--arrow-next:after{width:20px;height:20px}.page--home .content--how-it-works .wrap--find .box--button{position:relative;background:linear-gradient(90deg,#16749f,#0996c4);border-radius:4px;margin-inline:auto}.page--home .content--how-it-works .wrap--find .box--button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#22a0db,#0996c4);z-index:-1;opacity:0;transition:opacity .4s}.page--home .content--how-it-works .wrap--find .box--button .button--reload{color:var(--text-white);font-weight:800;padding:.5rem 2rem;text-align:center;width:100%;position:relative;z-index:2}.page--home .content--how-it-works .wrap--find .box--button:after{content:"";display:block;background-color:var(--bg-white);-webkit-mask:url(/assets/svg/icon-reload.svg) no-repeat left top/contain;mask:url(/assets/svg/icon-reload.svg) no-repeat left top/contain;width:28px;height:28px;position:absolute;inset:25% 5% auto auto;z-index:2}@media(hover:hover){.page--home .content--how-it-works .wrap--find .box--button:hover:before{opacity:1;z-index:1}}@media screen and (min-width:521px){.page--home .content--how-it-works{margin-bottom:8%;padding-top:40svh}.page--home .content--how-it-works .wrap--step{grid-template-columns:25% auto;translate:5% 0;margin-bottom:5%}.page--home .content--how-it-works .wrap--step .title--section{font-size:clamp(calc(var(--base-rem-factor) * 90rem),calc(.8928571429vw + var(--base-rem-factor) * 87.1428571429rem),calc(var(--base-rem-factor) * 100rem));line-height:1;align-self:center}.page--home .content--how-it-works .wrap--step .title--section>span{display:block}.page--home .content--how-it-works .wrap--step .list-item{padding:1rem 2rem}.page--home .content--how-it-works .wrap--step .df-title{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem))}.page--home .content--how-it-works .wrap--step .icon--number{width:60px;height:60px}.page--home .content--how-it-works .wrap--step .icon--number:before{font-size:clamp(calc(var(--base-rem-factor) * 36rem),calc(.5357142857vw + var(--base-rem-factor) * 34.2857142857rem),calc(var(--base-rem-factor) * 42rem))}.page--home .content--how-it-works .wrap--step .list-item:nth-of-type(1){translate:-18% 0}.page--home .content--how-it-works .wrap--step .list-item:nth-of-type(2){translate:-12% 0}.page--home .content--how-it-works .wrap--step .list-item:nth-of-type(3){translate:-6% 0}.page--home .content--how-it-works .wrap--step .link--arrow-next{width:60%;padding:1rem;translate:35% 0;margin-top:3%}.page--home .content--how-it-works .wrap--step .link--arrow-next .link--text{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.3571428571vw + var(--base-rem-factor) * 28.8571428571rem),calc(var(--base-rem-factor) * 34rem))}.page--home .content--how-it-works .wrap--find .block--search-form{max-width:100%;margin-bottom:5%;padding:30px 35px;margin-inline:auto;grid-template-columns:repeat(2,1fr)}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .title--box,.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .title--box{font-size:clamp(calc(var(--base-rem-factor) * 30rem),calc(.3571428571vw + var(--base-rem-factor) * 28.8571428571rem),calc(var(--base-rem-factor) * 34rem));margin-bottom:20px}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .link{padding:.8rem 1rem;width:100%}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .link+.link{margin-top:2%}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .link:after{width:25px;height:25px}.page--home .content--how-it-works .wrap--find .block--search-form .box--link{margin-right:6%}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form{border-left:1px solid #ccc;padding-left:6%}.page--home .content--how-it-works .wrap--find .search--result .block--header{display:flex;align-items:center;margin-bottom:10px}.page--home .content--how-it-works .wrap--find .search--result .title--block{font-size:clamp(calc(var(--base-rem-factor) * 45rem),calc(.8928571429vw + var(--base-rem-factor) * 42.1428571429rem),calc(var(--base-rem-factor) * 55rem));margin-right:3%}.page--home .content--how-it-works .wrap--find .search--result .df--data-head{padding:.3rem 2rem}.page--home .content--how-it-works .wrap--find .wrap--card{grid-template-columns:repeat(4,1fr);column-gap:2%}.page--home .content--how-it-works .wrap--find .card{display:grid;grid-template-rows:subgrid;grid-row:span 3}.page--home .content--how-it-works .wrap--find .card:nth-of-type(n+5){margin-top:8%}.page--home .content--how-it-works .wrap--find .card .box{padding:15px 18px 10px}.page--home .content--how-it-works .wrap--find .strong--car-name{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.625vw + var(--base-rem-factor) * 15rem),calc(var(--base-rem-factor) * 24rem))}.page--home .content--how-it-works .wrap--find .span--car-model{font-size:clamp(calc(var(--base-rem-factor) * 16rem),calc(.3571428571vw + var(--base-rem-factor) * 14.8571428571rem),calc(var(--base-rem-factor) * 20rem));margin-top:4px}.page--home .content--how-it-works .box--button{margin-top:3%;max-width:400px}.page--home .content--how-it-works .box--button .button--reload{font-size:clamp(calc(var(--base-rem-factor) * 17rem),calc(.625vw + var(--base-rem-factor) * 15rem),calc(var(--base-rem-factor) * 24rem))}}@media screen and (min-width:1450px){.page--home .content--how-it-works .wrap--step .title--section{font-size:clamp(calc(var(--base-rem-factor) * 100rem),calc(1.7857142857vw + var(--base-rem-factor) * 94.2857142857rem),calc(var(--base-rem-factor) * 120rem))}.page--home .content--how-it-works .wrap--step .list--step .list-item{grid-template-columns:80px auto}.page--home .content--how-it-works .wrap--step .icon--number{width:80px;height:80px}.page--home .content--how-it-works .wrap--step .icon--number:before{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem))}.page--home .content--how-it-works .wrap--find .block--search-form{max-width:90%}}.page--home .content--about-us{position:relative}.page--home .content--about-us:before{content:"";display:block;width:100%;height:45svh;background:url(/images/home/photo-bg-about-us-01.jpg) no-repeat center center/cover;z-index:1}.page--home .content--about-us .content--body{position:relative;z-index:2;background:linear-gradient(90deg,#aff8c1e6,#bceab9e6),url(/images/home/photo-bg-about-us-02.jpg);background-position:center;background-size:cover}.page--home .content--about-us .wrap--content{position:relative}.page--home .content--about-us .wrap--content:before{content:"";display:block;width:440px;height:380px;background:url(/images/home/graphic-about-us-01.png) no-repeat left top/contain;position:absolute;top:0;left:0;translate:0 -65%}.page--home .content--about-us .block{position:relative}.page--home .content--about-us .block:after{content:"";background:url(/images/home/graphic-about-us-02.png) no-repeat right bottom/contain}.page--home .content--about-us .text{color:var(--theme-color-02)}.page--home .content--about-us .title--content{text-align:center}@media screen and (min-width:521px){.page--home .content--about-us .content--body{padding-top:6%;padding-bottom:6%}.page--home .content--about-us .title--content{margin-bottom:2.5rem}.page--home .content--about-us .block{grid-template-columns:56% auto}.page--home .content--about-us .block:after{width:43vw;height:60svh;position:absolute;right:-3vw;bottom:0;translate:0 20%}.page--home .content--about-us .text{font-size:clamp(calc(var(--base-rem-factor) * 15rem),calc(.2678571429vw + var(--base-rem-factor) * 14.1428571429rem),calc(var(--base-rem-factor) * 18rem))}.page--home .content--about-us .link--arrow-next{width:450px;padding:1rem .5rem;margin-top:8%;margin-inline:auto}}@media screen and (min-width:1450px){.page--home .content--about-us .box{padding-left:10vw}}.page--home .content--customer-reviews .title--content{text-align:center}.page--home .content--customer-reviews :where(.wrap--df+.wrap--df){margin-top:2rem}.page--home .content--customer-reviews .box--rate{width:100%;height:35px;background-position:left top;background-size:contain;background-repeat:no-repeat}.page--home .content--customer-reviews .box--rate.star--5{background-image:url(/images/home/icon-rate-5.svg)}.page--home .content--customer-reviews .box--rate.star--4{background-image:url(/images/home/icon-rate-4.svg)}.page--home .content--customer-reviews .box--rate.star--3{background-image:url(/images/home/icon-rate-3.svg)}.page--home .content--customer-reviews .box--rate.star--2{background-image:url(/images/home/icon-rate-2.svg)}.page--home .content--customer-reviews .box--rate.star--1{background-image:url(/images/home/icon-rate-1.svg)}.page--home .content--customer-reviews .df-title .name{font-style:italic;margin-top:.8rem;font-weight:400}.page--home .content--customer-reviews .df-title .name .strong{font-style:normal;font-weight:800;margin-left:.4rem;font-size:115%}.page--home .content--customer-reviews .df-text{background-color:var(--bg-gray);border-radius:40px;box-sizing:border-box;align-self:start}@media screen and (min-width:521px){.page--home .content--customer-reviews{margin-bottom:6%;padding-top:6%}.page--home .content--customer-reviews .title--content{margin-bottom:1.5rem;margin-bottom:5%}.page--home .content--customer-reviews .df{display:grid;grid-template-columns:minmax(1fr,20%) auto;column-gap:4%}.page--home .content--customer-reviews .wrap--df{display:grid;grid-template-columns:subgrid;grid-column:span 2}.page--home .content--customer-reviews .df-text{padding:1rem 2rem}}.page--home .content--our-services .list--disc{margin:0}.page--home .content--our-services .list-item::marker{color:var(--theme-color-01);font-size:1.4rem;line-height:1}.page--home .content--our-services :where(.list-item+.list-item){margin-top:.5rem}.page--home .content--our-services .figure{border-radius:60px 0 0 60px;overflow:hidden}@media screen and (min-width:521px){.page--home .content--our-services .wrap--content{grid-template-columns:52% auto;column-gap:5%;padding-bottom:5%}.page--home .content--our-services .block{padding-top:5%}.page--home .content--our-services .title--content{margin-bottom:1.5rem}.page--home .content--our-services .list-item{font-size:clamp(calc(var(--base-rem-factor) * 15rem),calc(.2678571429vw + var(--base-rem-factor) * 14.1428571429rem),calc(var(--base-rem-factor) * 18rem))}.page--home .content--our-services .link--arrow-next{width:450px;padding:1rem .5rem;margin-top:20%;margin-left:auto}.page--home .content--our-services .figure{margin-right:-8vw}}@media screen and (max-width:520px){.header{position:fixed;inset:15px 0 auto;z-index:99}.header .logo{max-width:150px}.header .nav--global-md{display:none}.header .nav--slide-menu{position:fixed;inset:3% 0 auto auto}}@media screen and (max-width:520px){.footer--contact{margin-top:5svh}.footer--contact .wrap--footer-contact{grid-template-columns:20% auto}.footer--contact .title{font-size:28px;align-self:center;padding-left:4%;line-height:1}.footer--contact .box{display:grid;grid-template-columns:20px 1fr;grid-template-rows:repeat(2,1fr);grid-template-areas:"separator phone" "separator email";padding:8px 0}.footer--contact .box:before{width:20px;grid-area:separator}.footer--contact .box .link--phone{grid-area:phone}.footer--contact .box .link--phone .span--icon{translate:0 0}.footer--contact .box .link--email{grid-area:email;margin-top:2%}.footer--contact .box .link--email .span--icon{translate:0 0}.footer--contact .link{padding:.2rem 0}.footer--contact .df-text{font-size:12px;margin-bottom:0;margin-top:-.3rem}.footer{padding-top:5svh;padding-bottom:3svh}.footer .logo--footer{max-width:60vw;margin-inline:auto;margin-bottom:5%}.footer .df--company-information{font-size:14px;padding-left:8vw;padding-right:5vw;margin-bottom:10%}.footer .list--nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.footer .list--nav .list-item+.list-item{margin-top:0}.footer .item--01,.footer .item--05{grid-column:span 2}.footer .small--copyright{text-align:center;display:block;margin-top:5svh}}@media screen and (max-width:520px){.page--common .link--arrow-next{grid-template-columns:auto 24px}.page--common .link--arrow-next:after{width:24px;height:24px}}@media screen and (max-width:520px){.page--home .catch .catch--body{min-height:70svh;border-radius:0;padding-top:15svh;padding-bottom:4svh;background:url(/images/home/bg-catch-mobile.jpg) no-repeat center bottom/cover}.page--home .catch .hgroup,.page--home .catch .box--order{padding-left:5vw;padding-right:5vw}.page--home .catch .title--catch-copy{font-size:clamp(calc(var(--base-rem-factor) * 55rem),calc(.0892857143vw + var(--base-rem-factor) * 54.7142857143rem),calc(var(--base-rem-factor) * 56rem))}.page--home .catch .hgroup .text{font-size:clamp(calc(var(--base-rem-factor) * 18rem),calc(.1785714286vw + var(--base-rem-factor) * 17.4285714286rem),calc(var(--base-rem-factor) * 20rem));-webkit-box-decoration-break:clone;line-height:2;padding:.05em .5rem .3rem}.page--home .catch .box--order{align-items:center;margin-top:6%}.page--home .catch .box--order .link{flex:0 1 calc(95% - 80px);padding:.6rem 1rem}.page--home .catch .box--order .link .link--text{font-size:clamp(calc(var(--base-rem-factor) * 26rem),calc(.3571428571vw + var(--base-rem-factor) * 24.8571428571rem),calc(var(--base-rem-factor) * 30rem))}.page--home .catch .box--order .figure{flex:0 1 80px;margin-left:5%;margin-bottom:0}.page--home .nav--contents .list--nav-contents{padding:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3% 3%}.page--home .nav--contents .list--nav-contents:before,.page--home .nav--contents .list--nav-contents:after{--r: 20px}.page--home .nav--contents .list--nav-contents .list-item{min-height:30svh}.page--home .nav--contents .list--nav-contents .df{padding:8% 2% 0% 7%}.page--home .nav--contents .list--nav-contents .df-title{font-size:clamp(calc(var(--base-rem-factor) * 28rem),calc(.1785714286vw + var(--base-rem-factor) * 27.4285714286rem),calc(var(--base-rem-factor) * 30rem));line-height:1.4}.page--home .nav--contents .list--nav-contents .df-description{font-size:13px;line-height:1.3}.page--home .content--company{margin-top:3svh;background-position:left bottom}.page--home .content--company .content--body{padding:5% 10vw 35svh}.page--home .content--company .title--content{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem));margin-bottom:10%}.page--home .content--company .link--arrow-next{width:80%;padding:.8rem 1rem .8rem .5rem;margin-top:10%}.page--home .content--how-it-works:before,.page--home .content--how-it-works:after{width:100vw;left:0;right:0}.page--home .content--how-it-works:before{height:40svh}.page--home .content--how-it-works:after{top:22svh}.page--home .content--how-it-works .wrap--step{padding-top:30svh}.page--home .content--how-it-works .wrap--step .title--section{padding:4%;font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.3571428571vw + var(--base-rem-factor) * 38.8571428571rem),calc(var(--base-rem-factor) * 44rem));margin-bottom:0}.page--home .content--how-it-works .wrap--step .title--section span{margin-left:.3rem}.page--home .content--how-it-works .wrap--step .list--step{padding-left:3vw;padding-right:3vw}.page--home .content--how-it-works .wrap--step .list--step .list-item{grid-template-columns:40px auto;column-gap:5%;padding:4%;box-sizing:border-box}.page--home .content--how-it-works .wrap--step .list--step .icon--number{width:40px;height:40px;font-size:28px;align-self:start;margin-top:15%}.page--home .content--how-it-works .wrap--step .df-title{font-size:18px}.page--home .content--how-it-works .wrap--step .df-text{font-size:14px}.page--home .content--how-it-works .wrap--step .link--arrow-next{width:calc(100% - 10vw);margin-left:5vw;margin-right:5vw;padding:1rem}.page--home .content--how-it-works .wrap--step .link--arrow-next .link--text{font-size:28px}.page--home .content--how-it-works .wrap--find{margin-top:8svh}.page--home .content--how-it-works .wrap--find .block--search-form{margin-left:3vw;margin-right:3vw;padding:4%;margin-bottom:8%}.page--home .content--how-it-works .wrap--find .block--search-form .box--link{margin-bottom:8%}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .link{width:100%;padding:.8rem 1rem}.page--home .content--how-it-works .wrap--find .block--search-form .box--link .link+.link{margin-top:3%}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .form--search{grid-template-columns:3fr 1fr}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .button--search .input--button{padding:0 0 3rem;text-align:center}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .button--search:after{bottom:20%;top:auto;right:17%;translate:-50% 0}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--make,.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .select--mileage-range{padding:.7rem 1rem}.page--home .content--how-it-works .wrap--find .block--search-form .box--search-form .text--note{margin-top:5px}.page--home .content--how-it-works .wrap--find .search--result{padding-left:5vw;padding-right:5vw}.page--home .content--how-it-works .wrap--find .search--result .title--block{font-size:40px}.page--home .content--how-it-works .wrap--find .search--result .df--data-head{padding:.5rem 1rem;width:100%;box-sizing:border-box;margin-bottom:4%}.page--home .content--how-it-works .wrap--find .search--result .card .box{padding:3% 3% 2%}.page--home .content--how-it-works .wrap--find .search--result .card .df--information{display:grid;grid-template-columns:repeat(2,1fr)}.page--home .content--how-it-works .wrap--find .search--result .card .wrap--df{padding-top:.2rem;padding-left:.3rem;grid-template-columns:2.8rem auto}.page--home .content--how-it-works .wrap--find .search--result .card+.card{margin-top:7%}.page--home .content--how-it-works .wrap--find .search--result .card .link--arrow-next{padding:.6rem 1rem .5rem;margin-top:2%}.page--home .content--how-it-works .wrap--find .strong--car-name{font-size:22px}.page--home .content--how-it-works .wrap--find .span--car-model{font-size:18px;margin-top:3px}.page--home .content--about-us:before{height:30svh}.page--home .content--about-us .wrap--content{padding-top:9svh;padding-bottom:4svh}.page--home .content--about-us .wrap--content:before{width:60vw;height:50vw;left:5%}.page--home .content--about-us .title--content{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem));margin-bottom:5%}.page--home .content--about-us .block{padding-left:8vw;padding-right:8vw}.page--home .content--about-us .block:after{margin-left:-8vw;margin-right:-8vw;margin-top:-10svh;height:50svh;display:block;z-index:1}.page--home .content--about-us .link--arrow-next{width:90vw;margin-inline:auto;padding:.8rem 1rem;margin-top:4%}.page--home .content--customer-reviews{padding-top:5svh}.page--home .content--customer-reviews .title--content{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem));margin-bottom:5%}.page--home .content--customer-reviews .box--rate{width:120px;height:20px}.page--home .content--customer-reviews .wrap--df{margin-left:6vw;margin-right:7vw}.page--home .content--customer-reviews .df-title .name{margin-top:.3rem}.page--home .content--customer-reviews .df-text{border-radius:20px;padding:3% 5%}.page--home .content--our-services{margin-top:10svh}.page--home .content--our-services .block{margin-left:6vw;margin-right:7vw}.page--home .content--our-services .title--content{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem));margin-bottom:5%}.page--home .content--our-services .list{margin-left:1vw}.page--home .content--our-services .list-item{padding-left:0rem;text-indent:0}.page--home .content--our-services .list-item::maker{font-size:inherit}.page--home .content--our-services .link--arrow-next{width:90vw;margin-inline:auto;padding:.8rem 1rem;margin-top:7%;margin-bottom:8%}.page--home .content--our-services .figure{margin-left:10vw;margin-bottom:0;border-radius:40px 0 0}}@media screen and (max-width:520px){.page--common:not(.page--home) .catch{grid-template-columns:100%}.page--common:not(.page--home) .catch .catch--body{width:100%;min-height:40svh}.page--common:not(.page--home) .catch .catch--body:before{inset:0}.page--common:not(.page--home) .catch .title--page{font-size:clamp(calc(var(--base-rem-factor) * 40rem),calc(.8928571429vw + var(--base-rem-factor) * 37.1428571429rem),calc(var(--base-rem-factor) * 50rem))}.page--common:not(.page--home) .l-main{padding-top:6svh}}@media screen and (max-width:520px){.page--about{--side-padding: 9vw}.page--about .content--about,.page--about .content--company-information{padding-left:var(--side-padding);padding-right:var(--side-padding)}.page--about .content--about .title--content{font-size:clamp(calc(var(--base-rem-factor) * 36rem),calc(.3571428571vw + var(--base-rem-factor) * 34.8571428571rem),calc(var(--base-rem-factor) * 40rem));margin-bottom:1rem}.page--about .content--service{margin-bottom:10svh}.page--about .content--service .box{padding:4svh var(--side-padding) 3svh}.page--about .content--company-information .address{font-size:15px}.page--about .content--company-information .address a{color:var(--base-text);text-decoration:none}.page--about .content--company-information .df .df-title{margin-bottom:.5rem;font-size:18px}.page--about .content--company-information .df--contact .df-title{font-size:15px}.page--about .content--company-information .text--phone,.page--about .content--company-information .text--fax{margin-top:.3rem}.page--about .content--company-information .link{color:var(--theme-color-01);text-decoration:none;margin-top:.5rem}.page--about .content--company-information .text{font-size:14px}}@media screen and (max-width:520px){.page--faq .content--cqa{padding-bottom:.1svh}.page--faq .title--content{font-size:clamp(calc(var(--base-rem-factor) * 36rem),calc(.3571428571vw + var(--base-rem-factor) * 34.8571428571rem),calc(var(--base-rem-factor) * 40rem));margin-bottom:2rem}.page--faq .title--block{font-size:clamp(calc(var(--base-rem-factor) * 20rem),calc(.3571428571vw + var(--base-rem-factor) * 18.8571428571rem),calc(var(--base-rem-factor) * 24rem));padding:1rem}.page--faq .block--head,.page--faq .wrap--df{grid-template-columns:94vw}.page--faq .wrap--df .box{grid-template-columns:2rem auto}.page--faq .df-title:before,.page--faq .df-text:before{font-size:clamp(calc(var(--base-rem-factor) * 24rem),calc(.5357142857vw + var(--base-rem-factor) * 22.2857142857rem),calc(var(--base-rem-factor) * 30rem))}.page--faq .df-title .strong,.page--faq .df-text .text{padding:.5rem 1rem;line-height:1.4}.page--faq .df-text .text{font-size:14px}}@media screen and (max-width:520px){.page--contact{--side-padding: 9vw}.page--contact .catch .catch--body:before{background-position:right bottom}.page--contact .title--content{font-size:clamp(calc(var(--base-rem-factor) * 36rem),calc(.3571428571vw + var(--base-rem-factor) * 34.8571428571rem),calc(var(--base-rem-factor) * 40rem));margin-bottom:2rem}.page--contact .content--contact-information{padding-left:var(--side-padding);padding-right:var(--side-padding)}.page--contact .content--contact-information{margin-bottom:8svh}.page--contact .content--contact-information .address a{text-decoration:none;color:var(--base-text)}.page--contact .content--contact-information .df--contact-list{margin-bottom:7%}.page--contact .content--contact-information .df--contact-list>.wrap--df{padding:1rem 0}.page--contact .content--contact-information .df--contact-list a{text-decoration:none;color:var(--theme-color-01)}.page--contact .content--contact-information .df--open-hour .df-title{font-size:21px}.page--contact .content--contact-information .df--open-hour .box--switch{max-width:12rem}.page--contact .content--contact-information .df--open-hour .label--switch{font-size:13px}.page--contact .content--contact-information .df--open-hour .list--hour{padding-left:.5rem}.page--contact .content--form-body{grid-template-columns:90vw;padding-bottom:1svh}.page--contact .content--form-body .legend{font-size:15px}.page--contact .content--form-body :where(.fieldset+.fieldset){margin-top:4%}.page--contact .content--form-body .box--button{margin-top:5%;padding:1rem 0}.page--contact .content--form-body .box--button .button--submit{display:block;width:100%;height:100%}}
