@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-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,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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,[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{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-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{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-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}html{font-size:14px}@media (min-width:390px){html{font-size:16px}}body{font-feature-settings:"palt";color:#000;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.4}main{overflow:hidden}a{color:#000;outline:none;text-decoration:none;transition:all .4s ease}img{-webkit-backface-visibility:hidden;max-width:100%;vertical-align:top}li,ul{list-style-type:none}em{font-style:normal}html{scroll-behavior:smooth}@media (min-width:640px){a[href^="tel:"]{pointer-events:none}}.sm-style,.sp-style{display:none}@media (max-width:640px){.sm-style,.sp-style{display:inline}}.md-style{display:none}@media (max-width:768px){.md-style{display:inline}}.lg-style{display:none}@media (max-width:414px){.lg-style{display:inline}}.pc-style{display:block}@media (max-width:640px){.pc-style{display:none}}.pc-inline-style{display:inline}@media (max-width:640px){.pc-inline-style{display:none}}@font-face{font-family:svgfont;src:url(/fonts/svgfont.eot?90658275fdc0a27ad00c60e77e1158a8);src:url(/fonts/svgfont.eot?90658275fdc0a27ad00c60e77e1158a8#iefix) format("embedded-opentype"),url(/fonts/svgfont.woff2?633b9e812473004266a1e8120d5a5cd3) format("woff2"),url(/fonts/svgfont.woff?a4dada2f238bec4094e23e5f758c101d) format("woff"),url(/fonts/svgfont.ttf?155b41f5d46841fa51cc9614a9851027) format("truetype"),url(/fonts/svgfont.svg?10ca596a7e3d986b8b1d505aaf5fba77#svgfont) format("svg")}[class*=" svgfont-"],[class^=svgfont-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:svgfont!important;font-style:normal}.svgfont-0-yen:before{content:"\ea01"}.svgfont-area:before{content:"\ea02"}.svgfont-arrow-circle:before{content:"\ea03"}.svgfont-arrow-forward:before{content:"\ea04"}.svgfont-calendar:before{content:"\ea05"}.svgfont-check:before{content:"\ea06"}.svgfont-clock:before{content:"\ea07"}.svgfont-close:before{content:"\ea08"}.svgfont-email:before{content:"\ea09"}.svgfont-favorite:before{content:"\ea0a"}.svgfont-floor:before{content:"\ea0b"}.svgfont-home:before{content:"\ea0c"}.svgfont-lock:before{content:"\ea0d"}.svgfont-login:before{content:"\ea0e"}.svgfont-mail:before{content:"\ea0f"}.svgfont-map-pin:before{content:"\ea10"}.svgfont-map:before{content:"\ea11"}.svgfont-menu:before{content:"\ea12"}.svgfont-minus:before{content:"\ea13"}.svgfont-plus-circle:before{content:"\ea14"}.svgfont-plus:before{content:"\ea15"}.svgfont-print:before{content:"\ea16"}.svgfont-school:before{content:"\ea17"}.svgfont-search-2:before{content:"\ea18"}.svgfont-search-estate:before{content:"\ea19"}.svgfont-search:before{content:"\ea1a"}.svgfont-shop:before{content:"\ea1b"}.svgfont-smartphone:before{content:"\ea1c"}.svgfont-tel:before{content:"\ea1d"}.svgfont-train:before{content:"\ea1e"}.svgfont-user:before{content:"\ea1f"}.c-forms-checkbox input[type=checkbox]{display:none}.c-forms-checkbox input[type=checkbox]:checked+span:after{opacity:1}.c-forms-checkbox__label{cursor:pointer;display:inline-block;padding-left:28px;position:relative}.c-forms-checkbox__label:before{background-color:#f2f2f2;border:1px solid silver;border-radius:.25rem;color:#333;content:"";display:block;height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:1.5rem}.c-forms-checkbox__label:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;content:"\ea06";display:flex;font-family:svgfont!important;font-size:14px;font-style:normal;font-weight:400;height:20px;justify-content:center;left:0;line-height:1em;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.c-forms-checkbox__label[data-style~=border]{text-decoration:underline}.c-forms-checkbox__label[data-style~=border]:after{text-decoration:none}.c-forms-checkbox[data-state=disabled]{opacity:.3;pointer-events:none}.c-forms-checkbox[data-size=l]{font-size:1rem}.c-forms-checkbox:has(.c-forms-checkbox__count[data-count="0"]){opacity:.3;pointer-events:none}.c-forms-input-checkbox .c-forms-input-checkbox__error{color:#c10000;font-size:.875rem;margin-top:4px}@media (max-width:640px){.c-forms-input-checkbox .c-forms-input-checkbox__error{font-size:.75rem}}.c-forms-input-checkbox[data-direction=inline] .c-forms-input-checkbox__items{flex-direction:row}.c-forms-input-checkbox[data-direction=block] .c-forms-input-checkbox__items{align-items:flex-start;flex-direction:column}@media (max-width:640px){.c-forms-input-checkbox[data-type=search] .c-forms-input-checkbox__items{flex-direction:column;row-gap:0}.c-forms-input-checkbox[data-type=search] .c-forms-input-checkbox__items>label{border-bottom:1px solid #a8a8a8;padding-block:14px;padding-inline:6%}}.c-forms-input-checkbox[data-type=search] .c-forms-input-checkbox__items .c-forms-checkbox:has(.c-forms-checkbox__count[data-count="0"]){display:none}.c-forms-input-checkbox__items{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:8px}.c-forms-radio input[type=radio]{display:none}.c-forms-radio input[type=radio]:checked+span:after{opacity:1}.c-forms-radio__label{align-items:center;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:inline-flex;position:relative}.c-forms-radio__label:before{background-color:#fff;border:1px solid #000;border-radius:50%;box-shadow:inset 0 2px 5px rgba(0,0,0,.16);content:"";display:block;height:26px;width:26px}.c-forms-radio__label:after{border-radius:50%;content:"";display:block;height:12px;left:7px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:12px}.c-forms-radio__label[data-style~=border]{text-decoration:underline}.c-forms-input-radio .c-forms-input-radio__error{color:#c10000;font-size:.875rem;margin-top:4px}@media (max-width:640px){.c-forms-input-radio .c-forms-input-radio__error{font-size:.75rem}}.c-forms-input-radio[data-direction=inline] .c-forms-input-radio__items{flex-direction:row}.c-forms-input-radio[data-direction=block] .c-forms-input-radio__items{align-items:flex-start;flex-direction:column}.c-forms-input-radio__items{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:8px}.c-forms-select{background-color:#fff;border-radius:4px;display:block;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.c-forms-select:after{font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg)}.c-forms-select[data-size=s]{width:min(200px,100%)}.c-forms-select[data-size=m]{width:min(400px,100%)}.c-forms-select[data-size=l]{width:min(600px,100%)}.c-forms-select[data-size=full]{min-width:100%}.c-forms-select[data-size=fit]{min-width:-moz-fit-content;min-width:fit-content}.c-forms-select select{border:none;cursor:pointer;padding-block:14px;padding-inline:16px 38px;width:100%}.c-forms-input-select .c-forms-input-select__error{color:#c10000;font-size:.875rem;margin-top:4px}@media (max-width:640px){.c-forms-input-select .c-forms-input-select__error{font-size:.75rem}}.c-forms-text{background-color:#fff;border:.0625rem solid #8e8e8e;border-radius:.25rem;max-width:100%;padding:.6875rem 1.3125rem}.c-forms-text[data-size=s]{width:10.75rem}.c-forms-text[data-size=m]{width:12rem}.c-forms-text[data-size=l]{width:800px}.c-forms-text[data-size=full]{width:100%}.c-forms-input-text .c-forms-input-text__error{color:#c10000;font-size:.875rem;margin-top:4px}@media (max-width:640px){.c-forms-input-text .c-forms-input-text__error{font-size:.75rem}}.c-forms-input-text__error{color:#c10000}.c-forms-textarea{background-color:#fff;border:.0625rem solid #8e8e8e;border-radius:.25rem;padding:.6875rem 1.3125rem;width:100%}.c-forms-textarea[data-size=s]{height:100px}.c-forms-textarea[data-size=m]{height:200px}.c-forms-textarea[data-size=l]{height:400px}.c-forms-input-textarea .c-forms-input-textarea__error{color:#c10000;font-size:.875rem;margin-top:4px}@media (max-width:640px){.c-forms-input-textarea .c-forms-input-textarea__error{font-size:.75rem}}.c-forms-flow{width:18.75rem}.c-forms-flow>img{display:inline-block;width:100%}.c-forms-flow{padding-bottom:4rem}.c-forms-form-row{display:flex;flex-direction:column;gap:.5rem}.c-forms-form-row__label{align-items:center;color:#000;display:flex;font-size:max(1rem,12px);gap:.5rem;justify-content:left}.c-forms-form-row__label,.c-forms-form-row__label._required:after{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0;line-height:1}.c-forms-form-row__label._required:after{background:#333;color:#fff;content:"必須";font-size:max(.75rem,12px);margin-left:.5rem;padding:.0625rem .375rem}@media (max-width:768px){.c-forms-form-row__label:has(._multiple){margin-bottom:20px}}.c-forms-form-row__label label._multiple{position:relative}.c-forms-form-row__label label._multiple:after{content:"複数選択可";font-size:.75rem;font-weight:400;left:0;position:absolute;top:1.5rem}.c-forms-form-row__input{align-items:center;display:flex;gap:.9375rem;width:100%}.c-forms-form-row__input *{flex:1;min-width:0}.c-forms-form-row:has(.c-forms-form-row__input input[required],.c-forms-form-row__input select[required],.c-forms-form-row__input textarea[required]) .c-forms-form-row__label:after{background:#333;color:#fff;content:"必須";font-family:Noto Sans JP,sans-serif;font-size:max(.75rem,12px);font-weight:500;letter-spacing:0;line-height:1;line-height:1.5;margin-left:.5rem;padding:.0625rem .375rem}.c-forms-confirm-row{display:flex;flex-direction:column;gap:.5rem}.c-forms-confirm-row__label{align-items:center;display:flex;font-weight:500;gap:.5rem;justify-content:left;line-height:1}.c-forms-confirm-row__input,.c-forms-confirm-row__label{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);letter-spacing:0}.c-forms-confirm-row__input{flex:1;font-weight:700;line-height:1.6}.l-footer{margin:0 auto;width:25.875rem}@media (max-width:414px){.l-footer{width:100%}}.l-footer-company{background:#f1f1f1}.l-footer-company__inner{gap:3rem;padding-block:4rem}.l-footer-company__info,.l-footer-company__inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.l-footer-company__info{gap:1.25rem}.l-footer-company__info-title{font-weight:700}.l-footer-company__info-exp,.l-footer-company__info-title{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);letter-spacing:0;line-height:1.6;text-align:center}.l-footer-company__info-exp{font-weight:400}.l-footer-copy{background:#333}.l-footer-copy__inner{gap:4.5625rem;padding-block:5.5rem 3.75rem}.l-footer-copy__inner,.l-footer-copy__logo{align-items:center;display:flex;flex-direction:column;justify-content:center}.l-footer-copy__logo{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(.875rem,12px);font-weight:400;gap:.875rem;letter-spacing:0;letter-spacing:.05em;line-height:1}.l-footer-copy__logo img{width:7.5625rem}.l-footer-copy__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(.75rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.05em;line-height:1}.l-header{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.l-header__logo{left:1rem;position:absolute;top:1.375rem;width:10.9375rem;z-index:1}@media (max-width:768px){.l-header__logo{display:none}}.l-header__bg{background-position:50%;background-size:cover;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s ease;will-change:opacity;z-index:-1}.l-header__bg.is-active{opacity:1}.l-header .bg1{background-image:url(../images/commons/bg_1.png?d5d706df1eb562f2386c5a4b1ef9152e)}.l-header .bg2{background-image:url(../images/commons/bg_2.png?61e8db613b0ba0109bb2ad14dc24bb39)}.l-header .bg3{background-image:url(../images/commons/bg_3.png?ee43385ed6a81b71251e56af1e18c0b5)}[id=page-lp] .pg-content-hero{position:relative}[id=page-lp] .pg-content-hero__logo{display:none}@media (max-width:768px){[id=page-lp] .pg-content-hero__logo{display:block;left:1rem;position:absolute;top:1.375rem;width:10.9375rem;z-index:1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}[id=page-lp] .pg-content-hero__catch,[id=page-lp] .pg-content-hero__icon{animation:fadeUp 2s ease forwards;opacity:0;transform:translateY(20px)}[id=page-lp] .pg-content-hero__catch{align-items:center;animation-delay:1.2s;display:flex;flex-direction:column;font-size:max(2rem,12px);gap:.5625rem;justify-content:center;line-height:1.6;position:absolute;text-align:center;top:17.5rem;width:100%;z-index:2}[id=page-lp] .pg-content-hero__catch,[id=page-lp] .pg-content-hero__catch-sub{color:#fff;font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:0;letter-spacing:.18em}[id=page-lp] .pg-content-hero__catch-sub{border-bottom:.0625rem solid #fff;font-size:max(1.375rem,12px);line-height:1;padding-bottom:.5625rem}[id=page-lp] .pg-content-hero__icon{animation-delay:.8s;position:absolute;right:1.8125rem;top:4.125rem;width:9.5625rem;z-index:1}[id=page-lp] .pg-content-hero__area{align-items:center;background-color:#fff;border-radius:3.75rem;color:#003995;display:flex;font-family:"Noto Serif JP",serif;font-size:max(1rem,12px);font-weight:400;font-weight:500;height:1.375rem;justify-content:center;letter-spacing:0;letter-spacing:.18em;line-height:1;margin-top:.5rem;text-align:center;width:22.25rem}[id=page-lp] .pg-content-catch{padding-block:3rem;position:relative}[id=page-lp] .pg-content-catch__inner{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-catch__exp{font-weight:400}[id=page-lp] .pg-content-catch__exp,[id=page-lp] .pg-content-catch__exp span{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);letter-spacing:0;letter-spacing:.1em;line-height:1.8}[id=page-lp] .pg-content-catch__exp span{background:linear-gradient(transparent 65%,#fff3b5 0);font-weight:700}[id=page-lp] .pg-content-catch__img-1,[id=page-lp] .pg-content-catch__img-2{width:100%}[id=page-lp] .pg-content-catch__regret{display:flex;flex-direction:column;gap:.375rem}[id=page-lp] .pg-content-catch__regret li{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:700;letter-spacing:0;letter-spacing:.1em;line-height:1.8}[id=page-lp] .pg-content-catch__regret li span{background:linear-gradient(transparent 65%,#c5d6ff 0)}[id=page-lp] .pg-content-contact{background:url(../images/pages/lp/contact_bg.png?962a06d617c7bb1d1caa3aa60b6bdd38) no-repeat 50%;background-size:cover;padding-block:3.875rem 1.75rem}[id=page-lp] .pg-content-contact__inner{align-items:center;display:flex;flex-direction:column;gap:1.4375rem;justify-content:center;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-contact__text{align-items:center;display:flex;flex-direction:column;gap:1.0625rem;justify-content:center}[id=page-lp] .pg-content-contact__title{font-family:Jost,sans-serif}[id=page-lp] .pg-content-contact__exp,[id=page-lp] .pg-content-contact__title{color:#fff;font-size:max(1.25rem,12px);font-weight:400;letter-spacing:0;line-height:1.8}[id=page-lp] .pg-content-contact__exp{font-family:Noto Sans JP,sans-serif;letter-spacing:.2em;text-align:center}[id=page-lp] .pg-content-contact__bottom{align-items:center;display:flex;flex-direction:column;gap:.875rem;justify-content:center}[id=page-lp] .pg-content-contact__button-frame{height:4rem;position:relative;width:22.5rem}[id=page-lp] .pg-content-contact__button-frame:after,[id=page-lp] .pg-content-contact__button-frame:before{background:#fff;content:"";height:.0625rem;left:50%;position:absolute;transform:translateX(-50%);width:21.75rem}[id=page-lp] .pg-content-contact__button-frame:before{top:0}[id=page-lp] .pg-content-contact__button-frame:after{bottom:0}[id=page-lp] .pg-content-contact__button{align-items:center;color:#fff;display:flex;font-family:"Noto Serif JP",serif;font-size:max(1.5rem,12px);font-weight:400;height:100%;justify-content:center;letter-spacing:0;letter-spacing:.2em;line-height:1;width:100%}[id=page-lp] .pg-content-contact__button:after,[id=page-lp] .pg-content-contact__button:before{background:#fff;content:"";height:3.5rem;position:absolute;top:50%;transform:translateY(-50%);width:.0625rem}[id=page-lp] .pg-content-contact__button:before{left:0}[id=page-lp] .pg-content-contact__button:after{right:0}[id=page-lp] .pg-content-contact__note{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(.875rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.2em;line-height:1.8;text-align:center}[id=page-lp] .pg-content-design{background-color:#f1f1f1;padding-block:3rem;position:relative}[id=page-lp] .pg-content-design__inner{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-design__exp{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.1em;line-height:1.8}[id=page-lp] .pg-content-design__point{display:flex;flex-direction:column;gap:.375rem}[id=page-lp] .pg-content-design__point li{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1.25rem,12px);font-weight:700;letter-spacing:0;letter-spacing:.1em;line-height:1.8}[id=page-lp] .pg-content-design__point li span{background:linear-gradient(transparent 65%,#fff3b5 0)}[id=page-lp] .pg-content-reason{padding-block:5rem}[id=page-lp] .pg-content-reason__inner{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-reason__crown{width:14.6875rem}[id=page-lp] .pg-content-reason__items{align-items:center;display:flex;flex-direction:column;gap:4rem;justify-content:center;padding-top:1.25rem}[id=page-lp] .pg-content-reason__item{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}[id=page-lp] .pg-content-reason__item-title{align-items:center;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(1.25rem,12px);font-weight:700;gap:1.25rem;justify-content:left;letter-spacing:0;line-height:1.2;width:100%}[id=page-lp] .pg-content-reason__item-num{color:#a8a8a8;font-family:Jost,sans-serif;font-size:max(3.4375rem,12px);font-weight:500;letter-spacing:0;line-height:1.2}[id=page-lp] .pg-content-reason__item-exp{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:400;letter-spacing:0;line-height:1.6}[id=page-lp] .pg-content-reason__item-img[data-size=w130]{width:8.125rem}[id=page-lp] .pg-content-reason__item-img[data-size=w250]{width:15.625rem}[id=page-lp] .pg-content-reason__item-img{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:left}[id=page-lp] .pg-content-gallery__inner{display:flex;flex-wrap:wrap;width:100%}[id=page-lp] .pg-content-gallery__inner li{position:relative;width:50%}[id=page-lp] .pg-content-gallery__inner li img{display:block;width:100%}[id=page-lp] .pg-content-gallery__inner li img+img{animation:galleryFade 6s ease-in-out infinite;inset:0;opacity:0;position:absolute}[id=page-lp] .pg-content-gallery__inner li:first-child img+img{animation-delay:0s}[id=page-lp] .pg-content-gallery__inner li:nth-child(2) img+img{animation-delay:.3s}[id=page-lp] .pg-content-gallery__inner li:nth-child(3) img+img{animation-delay:.6s}[id=page-lp] .pg-content-gallery__inner li:nth-child(4) img+img{animation-delay:.9s}[id=page-lp] .pg-content-gallery__inner li:nth-child(5) img+img{animation-delay:1.2s}[id=page-lp] .pg-content-gallery__inner li:nth-child(6) img+img{animation-delay:1.5s}[id=page-lp] .pg-content-gallery__inner li:nth-child(7) img+img{animation-delay:1.8s}[id=page-lp] .pg-content-gallery__inner li:nth-child(8) img+img{animation-delay:2.1s}[id=page-lp] .pg-content-gallery__inner li:nth-child(9) img+img{animation-delay:2.4s}[id=page-lp] .pg-content-gallery__inner li:nth-child(10) img+img{animation-delay:2.7s}@keyframes galleryFade{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}[id=page-lp] .pg-content-flow{padding-block:5rem 3.5rem}[id=page-lp] .pg-content-flow__inner{align-items:center;display:flex;flex-direction:column;gap:1.8125rem;justify-content:center}[id=page-lp] .pg-content-flow__items{display:flex;gap:1rem;overflow-x:scroll;padding:1.6875rem;width:100%}[id=page-lp] .pg-content-flow__item{background:#fff;border-radius:.125rem;box-shadow:0 0 .625rem .25rem rgba(0,0,0,.15);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;min-height:19.8125rem;padding:1.5rem;width:18.3125rem}[id=page-lp] .pg-content-flow__item-title{align-items:center;color:#000;display:flex;font-family:"Noto Serif JP",serif;font-size:max(1.125rem,12px);font-weight:400;gap:.5625rem;letter-spacing:0;line-height:1}[id=page-lp] .pg-content-flow__item-title-num{align-items:end;display:flex;font-size:max(2.25rem,12px);gap:.1875rem}[id=page-lp] .pg-content-flow__item-title-num,[id=page-lp] .pg-content-flow__item-title-num:before{color:#000;font-family:Jost,sans-serif;font-family:EB Garamond,sans-serif;font-weight:400;letter-spacing:0;line-height:1}[id=page-lp] .pg-content-flow__item-title-num:before{content:"STEP";font-size:max(1rem,12px);padding-bottom:.25rem}[id=page-lp] .pg-content-flow__item-exp{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.1em;line-height:1.6}[id=page-lp] .pg-content-network{background:url(../images/pages/lp/network_bg.png?e61f497004890dc85d1e46041078efeb) no-repeat 50%;background-size:cover;height:33.3125rem}[id=page-lp] .pg-content-network__inner{align-items:center;display:flex;flex-direction:column;gap:1.375rem;justify-content:center;padding:4.625rem}[id=page-lp] .pg-content-network__logo{width:10.5625rem}[id=page-lp] .pg-content-network__exp{color:#fff;font-family:"Noto Serif JP",serif;font-size:max(1.25rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.12em;line-height:1.6;text-align:center;white-space:nowrap;word-break:keep-all}[id=page-lp] .pg-content-network__exp span{display:block}[id=page-lp] .pg-content-faq{background:#f1f1f1;padding-block:4.5rem}[id=page-lp] .pg-content-faq__inner{gap:2.3125rem;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-faq__inner,[id=page-lp] .pg-content-faq__items{align-items:center;display:flex;flex-direction:column;justify-content:center}[id=page-lp] .pg-content-faq__items{gap:1.25rem}[id=page-lp] .pg-content-faq__item{align-items:start;border-bottom:1px dashed #a8a8a8;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding-bottom:1rem;width:100%}[id=page-lp] .pg-content-faq__item-title{align-items:center;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:700;gap:.25rem;letter-spacing:0;line-height:1.6;position:relative;width:100%}[id=page-lp] .pg-content-faq__item-title:before{color:#000;content:"Q.";font-family:Jost,sans-serif;font-size:max(1.25rem,12px);font-weight:600;letter-spacing:0;line-height:1}[id=page-lp] .pg-content-faq__item-title:after{background:url(../images/pages/lp/icon.svg?da152a56e7b4eae478dbb1ce247465d1) no-repeat 50%;background-size:contain;content:"";height:.625rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease;width:.625rem}[id=page-lp] .pg-content-faq__item-title.is-open:after{transform:translateY(-50%) rotate(180deg)}[id=page-lp] .pg-content-faq__item-title{cursor:pointer}[id=page-lp] .pg-content-faq__item-answer{color:#000;display:none;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:400;letter-spacing:0;line-height:1.6}[id=page-lp] .pg-content-faq .pg-content-faq__item.is-open .pg-content-faq__item-answer{display:block}[id=page-lp] .pg-content-estimate{padding-block:4.625rem}[id=page-lp] .pg-content-estimate__inner{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center;margin-inline:auto;max-width:100%;padding-inline:1.6875rem;width:calc(1286px + 3.375rem)}[id=page-lp] .pg-content-estimate__send{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}[id=page-lp] .pg-content-estimate__send input{border:1px solid #000;border-radius:.25rem;height:3rem;padding:.5rem;width:12rem}[id=page-lp] .pg-content-estimate__send-exp{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}[id=page-lp] .pg-content-estimate__info{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center}[id=page-lp] .pg-content-estimate__info-exp{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}[id=page-lp] .pg-content-estimate__info-tel{color:#000;font-family:Jost,sans-serif;font-size:max(2.25rem,12px);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}[id=page-lp] .pg-content-estimate__info-time{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(.875rem,12px);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}[id=page-lp] .pg-content-floating{background:#fff;bottom:0;display:none;gap:.125rem;padding:.125rem;position:fixed}@media (max-width:1280px){[id=page-lp] .pg-content-floating{display:flex;justify-content:center;width:25.875rem}}@media (max-width:414px){[id=page-lp] .pg-content-floating{width:100%}}[id=page-lp] .pg-content-floating .c-button{gap:.375rem;height:3rem;width:calc(50% - .09375rem)}[id=page-lp] .pg-content-floating .c-button:after{display:none}[id=page-lp] .pg-content-floating .c-button[data-icon=mail]:before{background:url(../images/pages/lp/icon_mail.svg?5344d2af0e9cff2e9884f02fe7255d55) no-repeat 50%;background-size:.875rem;content:"";height:3.125rem;width:.875rem}[id=page-lp] .pg-content-floating .c-button[data-icon=tel]:before{background:url(../images/pages/lp/icon_tel.svg?4feb522879774fbe1c696ec1d45e6658) no-repeat 50%;background-size:.875rem;content:"";height:3.125rem;width:.875rem}#page-lp .pg-content-floating-estimate{background:hsla(0,0%,100%,.9);border-radius:.25rem;left:calc(50% + 16.125rem);opacity:1;position:absolute;top:100vh;visibility:visible;width:22.5rem}@media (max-width:1280px){#page-lp .pg-content-floating-estimate{display:none;opacity:0;visibility:hidden}}#page-lp .pg-content-floating-estimate{transition:opacity .4s ease}#page-lp .pg-content-floating-estimate.is-hidden{opacity:0}#page-lp .fadein{opacity:0;transform:translateY(100px);transition:opacity 2s ease-out,transform .8s ease-out}#page-lp .fadein.is-show{opacity:1;transform:translateY(0)}#page-contact .l-footer-company,#page-contact .l-header__logo{display:none}#page-contact .pg-content-wrapper{background:url(../images/pages/contact/bg.png?3f742c4d856ee832520d53da40916b76) no-repeat top;background-size:100%;padding-top:6rem}#page-contact .pg-content{background:#fff;padding-block:4rem 6rem}#page-contact .pg-content__inner{display:flex;flex-direction:column;gap:2.75rem;padding-inline:1.6875rem}#page-contact .pg-content__head{align-items:center;display:flex;flex-direction:column;gap:1.8125rem}#page-contact .pg-content__head-title{color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:600;letter-spacing:0;line-height:1}#page-contact .pg-content__head-exp{color:#333;font-weight:400;line-height:1.6}#page-contact .pg-content__head-exp,#page-contact .pg-content__mes{font-family:Noto Sans JP,sans-serif;font-size:max(.875rem,12px);letter-spacing:0}#page-contact .pg-content__mes{color:#c10000;font-weight:500;line-height:1}#page-contact .pg-content__privacy{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;padding-block:2rem 1rem}#page-contact .pg-content__privacy-title{font-weight:400}#page-contact .pg-content__privacy-title,#page-contact .pg-content__privacy-title a{color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);letter-spacing:0;line-height:1}#page-contact .pg-content__privacy-title a{font-weight:500;text-decoration:underline}#page-contact .pg-content__buttons{gap:1.5rem}#page-contact .pg-content__buttons,#page-contact .pg-content__info{align-items:center;display:flex;flex-direction:column;justify-content:center}#page-contact .pg-content__info{gap:0}#page-contact .pg-content__info-exp{font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px)}#page-contact .pg-content__info-exp,#page-contact .pg-content__info-tel{color:#000;font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}#page-contact .pg-content__info-tel{font-family:Jost,sans-serif;font-size:max(2.25rem,12px)}#page-contact .pg-content__info-time{color:#000;font-family:Noto Sans JP,sans-serif;font-size:max(.875rem,12px);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}#page-contact .pg-content-items{display:flex;flex-direction:column;gap:2rem}.pg-content-wrapper{background:#fff;margin:0 auto;width:25.875rem}@media (max-width:414px){.pg-content-wrapper{width:100%}}.c-headline-title{color:#000;font-family:"Noto Serif JP",serif;font-size:max(1.25rem,12px);font-weight:400;letter-spacing:0;letter-spacing:.2em;line-height:1;padding-bottom:1.25rem;position:relative;text-align:center}.c-headline-title:after{background:#000;bottom:0;content:"";height:.0625rem;left:50%;position:absolute;transform:translateX(-50%);width:5rem}.c-button{align-items:center;background:#333;border-radius:.25rem;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:600;gap:1.25rem;height:4rem;justify-content:center;letter-spacing:0;letter-spacing:.08em;line-height:2;max-width:100%;width:22.375rem}.c-button:after{background:url(../images/pages/lp/icon_w.svg?5e7cbccbc57b00d83f0c914aa13b2ae7) no-repeat 50%;background-size:.375rem;content:"";height:1.625rem;width:1.125rem}.c-button[data-color=white]{background:#fff;border:.0625rem solid #333;color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(1rem,12px);font-weight:600;letter-spacing:0;line-height:2;position:relative}.c-button[data-color=white]:after{display:none}.c-button[data-color=white]:before{background:url(../images/pages/lp/icon.svg?da152a56e7b4eae478dbb1ce247465d1) no-repeat 50%;background-size:.5625rem;content:"";height:1.625rem;left:5.625rem;position:absolute;transform:rotate(90deg);width:1.125rem}.c-button[data-type=contact]{position:relative}.c-button[data-type=contact]:after{position:absolute;right:5.625rem}

/*# sourceMappingURL=front.css.map*/
