@charset "UTF-8";:root{--headerHeight:60px;--width:1000px;--padding:30px;--paddingx3:90px;--padding_h:100px;--c-black:#000;--c-white:#fff;--c-darkgray:#251e1c;--c-gray:#333;--c-lightgray:#eeefef;--c-Ultralightgray:#f7f7f7;--c-purple:#bca8b4;--c-red:#b00015;--c-red02:#be2720}@media screen and (max-width:1023px){:root{--padding:20px;--paddingx3:60px}}@media screen and (max-width:767px){:root{--padding:15px;--paddingx3:45px;--padding_h:60px;--headerHeight:40px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px;scroll-padding-top:var(--headerHeight)}body{background:var(--c-white);color:var(--c-darkgray);font-family:proxima-nova,source-han-sans-japanese,sans-serif;font-weight:200;font-size:10px;text-align:center;-webkit-text-size-adjust:100%}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}svg{pointer-events:none}a{color:var(--c-darkgray)}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}.l-all{padding-top:var(--headerHeight)}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px;overflow:hidden}}.header{background:var(--c-white);gap:0 var(--padding);height:var(--headerHeight);margin:auto;padding:0 var(--padding);position:fixed;z-index:100;inset:0 0 auto;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.header__logo{-ms-flex-negative:0;flex-shrink:0}.header__logo img{height:18px}@media screen and (max-width:767px){.header__logo img{height:12px}}.header__title{-ms-flex-positive:10;flex-grow:10;font-size:1.5rem;font-weight:200;text-align:left}@media screen and (max-width:1023px){.header__title{font-size:1.4rem}}@media screen and (max-width:767px){.header__title{font-size:1.1rem}}.header__menu{-ms-flex-positive:10;flex-grow:10;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.header__menu{display:none}}.header__menu li{font-size:1.5rem}@media screen and (max-width:1023px){.header__menu li{font-size:1.4rem}}.header__menu li:not(:last-child):after{content:"｜";margin-inline:1em}@media screen and (max-width:1023px){.header__menu li:not(:last-child):after{margin-inline:.5em}}.header__menu li a{text-decoration:none;transition:all .25s ease}@media screen and (min-width:768px){.header__menu li a:hover{color:#858585}}.header__btn{background:transparent;border:none;cursor:pointer;font-size:0;height:50px;margin-right:-4px;position:relative;width:50px;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:767px){.header__btn{height:40px;margin-right:-4px;width:40px}}.header__btn:after,.header__btn:before{background:var(--c-darkgray);content:"";height:3px;margin:0 auto;position:absolute;width:42px;inset:auto 0;transition:all .25s ease}@media screen and (max-width:767px){.header__btn:after,.header__btn:before{height:2px;width:32px}}.header__btn:before{top:16px}@media screen and (max-width:767px){.header__btn:before{top:15px}}.header__btn:after{bottom:16px}@media screen and (max-width:767px){.header__btn:after{bottom:15px}}.header[data-status=open] .header__btn:before{top:23px;rotate:45deg}@media screen and (max-width:767px){.header[data-status=open] .header__btn:before{top:19px}}.header[data-status=open] .header__btn:after{bottom:24px;rotate:-45deg}@media screen and (max-width:767px){.header[data-status=open] .header__btn:after{bottom:19px}}.menu{background:var(--c-white);box-sizing:border-box;height:400px;overflow:hidden;padding:0 var(--padding);position:fixed;z-index:90;inset:calc(-400px + var(--headerHeight)) 0 auto;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease}@media screen and (max-width:767px){.menu{-ms-flex-direction:column;flex-direction:column;gap:var(--paddingx3);height:100svh;inset:calc(-100svh + var(--headerHeight)) 0 auto}}.menu[data-status=open]{top:var(--headerHeight)}.menu__link{font-size:1.3rem;gap:1em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.menu__link{display:none}}.menu__contents{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 20px;margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.menu__contents{gap:var(--padding)}}.menu__contents li{width:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.menu__contents li{width:calc((100% - 15px) / 2)}}.menu__contents li a{border:1px solid var(--c-black);border-radius:64px;color:var(--c-black);height:64px;text-decoration:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:400;line-height:1.6em;transition:all .25s ease}@media screen and (max-width:767px){.menu__contents li a{height:52px}}@media screen and (max-width:1023px){.menu__contents li a{font-size:1.4rem}}@media screen and (max-width:767px){.menu__contents li a{font-size:1.3rem}}@media screen and (min-width:768px){.menu__contents li a:hover{background:var(--c-black);color:var(--c-white)}}.footer{padding:0 var(--padding);height:100px;-ms-flex-direction:column;flex-direction:column;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;gap:18px}.footer p img{width:95px}.footer__copyright{font-size:1.2rem;line-height:1.5em;display:block}.pagetop{bottom:var(--padding);height:40px;position:fixed;right:var(--padding);width:40px;z-index:1000}.pagetop a{background:rgb(0 0 0/.2);border-radius:100%;box-sizing:border-box;display:block;height:100%;left:0;overflow:hidden;padding-bottom:4px;position:absolute;top:70px;transition:all .2s ease;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.pagetop a:hover{background:rgb(0 0 0/.6)}}.pagetop a img{width:12.8px}.pagetop[data-status=show] a{top:0}.modal{-ms-flex-align:center;align-items:center;bottom:0;box-sizing:border-box;display:none;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;padding:var(--padding);position:fixed;right:0;top:0;z-index:1000}.modal[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=hide]{display:none}.modal__bg{background:rgba(0,0,0,.8);bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:1}.modal__close{background:transparent;border:none;cursor:pointer;height:50px;margin-right:-4px;position:relative;position:absolute;right:var(--padding);top:6px;width:50px;z-index:100;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal__close:after,.modal__close:before{background:var(--c-white);content:"";height:3px;margin:0 auto;position:absolute;width:42px;inset:auto 0}.modal__close:before{top:23px;rotate:45deg}.modal__close:after{bottom:24px;rotate:-45deg}.modal__body{height:540px;position:relative;width:960px;z-index:100}@media screen and (max-width:1023px){.modal__body{height:415px;width:738px}}@media screen and (max-width:767px){.modal__body{height:calc((100vw - 0px) * .563);width:calc(100vw - 40px)}}.modal__body iframe{height:100%;width:100%}.c-subtitle{font-size:6rem;font-weight:700;line-height:1.4em;width:-moz-fit-content;width:fit-content;margin-inline:auto;clip-path:inset(0 100% 0 0)}@media screen and (max-width:1023px){.c-subtitle{font-size:4.8rem}}@media screen and (max-width:767px){.c-subtitle{font-size:3rem;line-height:1.3em}}.c-subtitle[data-status=show]{transition:clip-path .5s cubic-bezier(1,0,0,1) 0ms;clip-path:inset(0 0 0 0)}.c-lead{font-size:1.8rem;font-weight:400;line-height:2.333em;opacity:0;transform:translateY(15px)}@media screen and (max-width:1023px){.c-lead{font-size:1.6rem}}@media screen and (max-width:767px){.c-lead{font-size:1.4rem}}@media screen and (max-width:767px){.c-lead{line-height:2em}}.c-lead[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.c-block{padding:calc(var(--padding_h) - 10px) calc(var(--padding) * 2) var(--padding_h);position:relative;z-index:1}@media screen and (max-width:1023px){.c-block{padding-inline:45px}}@media screen and (max-width:767px){.c-block{padding:var(--padding_h) 33px var(--padding_h)}}.c-block:after{border:10px solid var(--bc);content:"";position:absolute;z-index:-1;inset:20px}@media screen and (max-width:1023px){.c-block:after{border-width:5px}}@media screen and (max-width:767px){.c-block:after{border-width:3px;inset:15px}}.c-block--gray{background:var(--c-Ultralightgray);--bc:var(--c-white)}.c-block--white{background:var(--c-white);--bc:var(--c-lightgray)}.c-caption{color:#878788;font-size:9px;line-height:12px;margin:0 auto;max-width:var(--width);text-align:left;opacity:0;transform:translateY(15px)}.c-caption[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.top sup{font-size:9px;font-weight:200;vertical-align:.35lh}.attention{background:var(--c-red);height:40px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.attention{height:30px}}.attention p{color:var(--c-white);font-size:1.8rem;font-weight:400;line-height:1.2em}@media screen and (max-width:1023px){.attention p{font-size:1.6rem}}@media screen and (max-width:767px){.attention p{font-size:1.4rem}}.mainvisual{background:url(../images/mv/bg.webp) no-repeat 50%;background-size:cover;position:relative;aspect-ratio:1200/700}@media screen and (max-width:767px){.mainvisual{width:200vw;translate:-40% 0}}.mainvisual:after{background:var(--c-black);content:"";height:54.28%;opacity:.4;position:absolute;width:100%;clip-path:polygon(0 68.42%,100% 0,100% 100%,0 100%);inset:auto 0 0 auto}.mainvisual__copy{left:5%;position:absolute;text-align:left;top:8.57%;z-index:6}@media screen and (max-width:767px){.mainvisual__copy{left:calc(40% + 15px)}}.mainvisual__copy div{clip-path:inset(0 100% 0 0)}.mainvisual__copy__01{border-bottom:2px solid currentColor;font-size:max(5vw,33px);font-weight:700;line-height:1.1em;margin-bottom:10px;padding-bottom:10px;width:-moz-fit-content;width:fit-content}.mainvisual__copy__02{font-size:max(2.75vw,18px);font-weight:700;line-height:1.363em}.mainvisual__img{left:12.5%;position:absolute;top:31.42%;width:79.333%;z-index:5}.mainvisual__img img,.mainvisual__img picture{width:100%}.mainvisual__img li{width:100%;animation:mv_fade 4.8s linear 0s 1 forwards;animation-play-state:paused;left:0;opacity:0;position:absolute;top:0}.mainvisual__img li:first-of-type{z-index:14;animation-delay:1.25s}.mainvisual__img li:nth-of-type(2){z-index:13;animation-delay:1.65s}.mainvisual__img li:nth-of-type(3){z-index:12;animation-delay:2.05s}.mainvisual__img li:nth-of-type(4){z-index:11;animation-delay:2.45s}.mainvisual__img li:nth-of-type(5){z-index:10;animation-delay:2.85s}.mainvisual__img li:nth-of-type(6){z-index:9;animation-delay:3.25s}.mainvisual__img li:nth-of-type(7){z-index:8;animation-delay:3.65s}.mainvisual__img li:nth-of-type(8){z-index:7;animation-delay:4.05s}.mainvisual__img li:nth-of-type(9){z-index:6;animation-delay:4.45s}.mainvisual__img li:nth-of-type(10){z-index:5;animation-delay:4.85s}.mainvisual__img li:nth-of-type(11){z-index:4;animation-delay:5.25s}.mainvisual__img li:nth-of-type(12){z-index:3;animation-delay:5.65s}.mainvisual__img li:first-child{animation-name:mv_fade_start;opacity:1}.mainvisual__img li:last-child{animation-name:mv_fade_last}.mainvisual__img,.mainvisual__shadow,.mainvisual__shadow02{opacity:0}.mainvisual[data-status=start] .mainvisual__img,.mainvisual[data-status=start] .mainvisual__shadow,.mainvisual[data-status=start] .mainvisual__shadow02{opacity:1;transition:opacity 1s ease 0s}.mainvisual[data-status=start] li{animation-play-state:running}.mainvisual[data-status=start] div{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) .5s;clip-path:inset(0 0 0 0)}.mainvisual[data-status=start] .mainvisual__copy__01{transition-delay:.65s}.mainvisual[data-status=start] .mainvisual__copy__02{transition-delay:.8s}.mainvisual__shadow{background:url(../images/mv/shadow.webp) no-repeat 100% 0;background-size:cover;height:63%;left:0;position:absolute;top:68.5%;width:88%;z-index:1}.mainvisual__shadow02{background:url(../images/mv/shadow_02.webp) no-repeat 100% 0;background-size:cover;height:40.71%;left:11.1%;position:absolute;top:68.2%;width:76.16%;z-index:2}@keyframes mv_fade{0%{opacity:0}3%{opacity:1}10%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes mv_fade_start{0%{opacity:1}3%{opacity:1}10%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes mv_fade_last{0%{opacity:0}3%{opacity:1}to{opacity:1}}.lead{padding:var(--padding_h) var(--padding)}.lead p{margin-bottom:1lh;opacity:0;transform:translateY(15px);font-size:1.8rem;font-weight:400;line-height:3em}.lead p[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:1023px){.lead p{font-size:1.6rem}}@media screen and (max-width:767px){.lead p{font-size:1.4rem}}@media screen and (max-width:767px){.lead p{line-height:2em}}.lead nav{margin:60px auto 0;max-width:var(--width);opacity:0;transform:translateY(15px)}.lead nav[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.lead nav{margin-top:var(--paddingx3)}}.lead nav a{text-decoration:none;transition:all .25s ease}@media screen and (min-width:768px){.lead nav a:hover{opacity:.7}}.lead nav img{width:100%}.lead--02 p{font-size:1.8rem;font-weight:200;line-height:2.16em}@media screen and (max-width:1023px){.lead--02 p{font-size:1.6rem}}@media screen and (max-width:767px){.lead--02 p{font-size:1.4rem}}@media screen and (max-width:767px){.lead--02 p{line-height:2em}}.check{--red:var(--c-red02)}.check .c-subtitle{margin-bottom:35px}@media screen and (max-width:767px){.check .c-subtitle{margin-bottom:15px}}.check .c-lead{margin-bottom:50px}@media screen and (max-width:767px){.check .c-lead{margin-bottom:30px}}.check__q{margin:0 auto 40px;max-width:var(--width)}@media screen and (max-width:767px){.check__q{margin-bottom:calc(var(--padding) * 2)}}.check__q li{margin-bottom:20px;position:relative;opacity:0;transform:translateY(15px)}@media screen and (max-width:767px){.check__q li{margin-bottom:10px}}.check__q li:hover:before{inset:-5px 0}.check__q li:before{background:var(--c-white);border-radius:12px;box-shadow:0 0 3px rgb(0 0 0/.06);content:"";position:absolute;transition:all .25s ease;inset:0}.check__q[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.check__q[data-status=show] li:first-of-type{transition-delay:0ms}.check__q[data-status=show] li:nth-of-type(2){transition-delay:50ms}.check__q[data-status=show] li:nth-of-type(3){transition-delay:.1s}.check__q[data-status=show] li:nth-of-type(4){transition-delay:.15s}.check__q[data-status=show] li:nth-of-type(5){transition-delay:.2s}.check__q[data-status=show] li:nth-of-type(6){transition-delay:.25s}.check__q[data-status=show] li:nth-of-type(7){transition-delay:.3s}.check__q[data-status=show] li:nth-of-type(8){transition-delay:.35s}.check__q[data-status=show] li:nth-of-type(9){transition-delay:.4s}.check__q[data-status=show] li:nth-of-type(10){transition-delay:.45s}.check__q input{left:0;opacity:0;position:absolute;top:0}.check__q input:checked+label:before{opacity:1}.check__q label{cursor:pointer;display:block;font-size:2.1rem;font-weight:700;height:60px;padding:0 20px 0 30px;position:relative;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.check__q label{font-size:1.5rem;padding:0 var(--padding) 0 var(--padding)}}.check__q label:after{border:1px solid currentColor;box-sizing:border-box;content:"";height:20px;width:20px}.check__q label:before{background:var(--red);content:"";height:22px;opacity:0;position:absolute;width:33px;z-index:2;inset:11px 11px auto auto;transition:all .25s ease;clip-path:url(#icon_check)}@media screen and (max-width:767px){.check__q label:before{right:6px}}.check__results{color:var(--red);margin:0 auto 20px;position:relative;width:-moz-fit-content;width:fit-content;opacity:0;transform:translateY(15px)}.check__results[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.check__results span{font-size:2.1rem;font-weight:700;line-height:1.2em;margin:auto}@media screen and (min-width:768px){.check__results span{height:1lh;position:absolute;white-space:nowrap;inset:0 calc(100% + 20px) 0 auto}}@media screen and (max-width:767px){.check__results span{display:block;font-size:1.8rem}}.check__results strong{font-size:12rem;font-weight:700;line-height:1em}@media screen and (max-width:767px){.check__results strong{font-size:9rem}}.check__text{font-size:3rem;font-weight:700;opacity:0;transform:translateY(15px);line-height:1.8em}.check__text[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:1023px){.check__text{font-size:2.7rem}}@media screen and (max-width:767px){.check__text{font-size:2.1rem}}.visual{position:relative}.visual img{width:100%}@media screen and (max-width:767px){.visual img{min-height:75vw;object-fit:cover}}.visual p{font-family:Zen Old Mincho,serif;font-size:max(1.8rem,1.75vw);height:-moz-fit-content;height:fit-content;line-height:1.857em;margin:auto;position:absolute;text-align:left;z-index:10;inset:0 auto 0 3.333%}@media screen and (max-width:767px){.visual p{font-size:max(1.5rem,1.75vw)}}.visual--01,.visual--03{color:var(--c-white)}.visual img{opacity:0;filter:brightness(1.5)}.visual p span{display:inline-block;clip-path:inset(0 100% 0 0)}.visual[data-status=show] img{transition:all 1.5s ease 0s;opacity:1;filter:brightness(1)}.visual[data-status=show] p span{transition:clip-path .8s cubic-bezier(.23,1,.32,1) .5s;clip-path:inset(0 .5em 0 0)}.visual[data-status=show] p span:nth-of-type(2){transition-delay:.85s}.life .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.life .c-subtitle{margin-bottom:var(--padding)}}.life .c-lead{margin-bottom:60px}@media screen and (max-width:767px){.life .c-lead{margin-bottom:calc(var(--padding) * 2)}}.life h3{font-size:2.4rem;font-weight:700;line-height:1.5em}@media screen and (max-width:1023px){.life h3{font-size:2.1rem}}@media screen and (max-width:767px){.life h3{font-size:1.8rem}}.life h4{font-size:1.8rem;font-weight:500;line-height:1.666em}@media screen and (max-width:1023px){.life h4{font-size:1.6rem}}@media screen and (max-width:767px){.life h4{font-size:1.4rem}}.life__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--padding) * 2) var(--padding);margin:0 auto calc(var(--padding) * 2);max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.life__list li{max-width:450px;text-align:left;width:calc((100% - var(--padding)) * .5)}@media screen and (max-width:767px){.life__list li{max-width:none;width:100%}}.life__list li h3{margin-block:15px 5px}@media screen and (max-width:767px){.life__list li h3{margin-top:10px}}.life__list li p{font-size:1.5rem;font-weight:200;line-height:1.6em}@media screen and (max-width:1023px){.life__list li p{font-size:1.4rem}}@media screen and (max-width:767px){.life__list li p{font-size:1.3rem}}.life__list li figure{position:relative}.life__list li figure img,.life__list li figure video{object-fit:cover;width:100%;aspect-ratio:45/30}.life__list li figure div{background:rgb(255 255 255/.6);border:1px solid rgb(0 0 0/.6);box-sizing:border-box;font-size:1.2rem;font-weight:400;height:20px;position:absolute;width:100px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.life__list li figure div:first-of-type{left:10px;top:10px}.life__list li figure div:nth-of-type(2){bottom:10px;right:10px}.life__costdown{gap:calc(var(--padding) * 2) var(--padding);margin:0 auto 80px;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.life__costdown{-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:40px}}.life__costdown>div{max-width:450px;width:calc(50% - 15px)}@media screen and (max-width:767px){.life__costdown>div{max-width:none;width:100%}}.life__costdown__text{text-align:left}@media screen and (max-width:767px){.life__costdown__text{display:contents}}.life__costdown__text h3{margin-bottom:20px}@media screen and (max-width:767px){.life__costdown__text h3{-ms-flex-order:1;order:1}}.life__costdown__text h4{margin-bottom:5px}@media screen and (max-width:767px){.life__costdown__text h4{-ms-flex-order:3;order:3}}.life__costdown__text p{font-size:1.5rem;font-weight:200;line-height:2em}@media screen and (max-width:1023px){.life__costdown__text p{font-size:1.4rem}}@media screen and (max-width:767px){.life__costdown__text p{font-size:1.3rem}}@media screen and (max-width:767px){.life__costdown__text p{-ms-flex-order:4;order:4}}.life__costdown__text p:not(:last-child){margin-bottom:1lh}@media screen and (max-width:767px){.life__costdown__graph{box-sizing:border-box;margin-bottom:50px;-ms-flex-order:2;order:2}}.life__costdown .graph{border-bottom:1px solid var(--c-black);border-left:1px solid var(--c-black);box-sizing:border-box;height:320px;padding:0 var(--padding);position:relative;width:100%}@media screen and (max-width:767px){.life__costdown .graph{padding-inline:20px 30px}}.life__costdown .graph__x{-ms-flex-align:end;align-items:flex-end;box-sizing:border-box;display:flex;gap:var(--padding);height:100%;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:330px;width:100%}.life__costdown .graph__x dl{-ms-flex-preferred-size:70px;flex-basis:70px;margin-bottom:-1px;position:relative}.life__costdown .graph__x dt{font-size:1.2rem;font-weight:400;line-height:1.2em;margin-top:7px;position:absolute;inset:100% -15px auto}.life__costdown .graph__x dt sup{vertical-align:3px}.life__costdown .graph__x dt span{font-size:1rem;font-weight:inherit}.life__costdown .graph__x dd{display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.life__costdown .graph__x dd strong{margin-bottom:10px;position:absolute;inset:auto 0 100% 0;font-size:1.5rem;font-weight:500;line-height:1em}@media screen and (max-width:1023px){.life__costdown .graph__x dd strong{font-size:1.4rem}}@media screen and (max-width:767px){.life__costdown .graph__x dd strong{font-size:1.3rem}}.life__costdown .graph__x dd span{color:var(--c-white);font-size:1.2rem;font-weight:400;line-height:1em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.life__costdown .graph__01{height:93.75%}.life__costdown .graph__01--v01{background:#bdbdbc;height:35%}.life__costdown .graph__01--v02{background:#9c9c9c;height:9%}.life__costdown .graph__01--v03{background:#595858;height:56%}.life__costdown .graph__02{height:78.125%}.life__costdown .graph__02--v01{background:#bdbdbc;height:12%}.life__costdown .graph__02--v02{background:#9c9c9c;height:10.8%}.life__costdown .graph__02--v03{background:#707070;height:40.4%}.life__costdown .graph__02--v04{background:#595858;height:36.8%}.life__costdown .graph__03{height:55.3125%}.life__costdown .graph__03 dt{color:var(--c-red02)}.life__costdown .graph__03--v01{background:#c69a80;font-size:0!important;position:relative;white-space:nowrap;height:7.34463%}.life__costdown .graph__03--v01:before{background:var(--c-black);content:"";height:1px;margin:auto;position:absolute;width:62%;inset:0 auto 0 50%}.life__costdown .graph__03--v01:after{color:var(--c-black);content:"水道";font-size:1.2rem;font-weight:400;left:115%;line-height:1em;position:absolute;top:0}.life__costdown .graph__03--v02{background:#af6e50;height:16.94915%}.life__costdown .graph__03--v03{background:#9b432b;height:19.77401%}.life__costdown .graph__03--v04{background:#892428;height:55.9322%}.life__costdown .graph__y{display:flex;-ms-flex-direction:column;flex-direction:column;font-size:9px;font-weight:400;-ms-flex-pack:justify;justify-content:space-between;line-height:1em;margin:auto;position:absolute;text-align:right;inset:-.5lh 100% -.5lh auto}.life__costdown .graph__y div{padding-right:5px;position:relative}.life__costdown .graph__y div:not(:last-child):after{background:var(--c-black);content:"";height:1px;margin:auto;position:absolute;width:5px;inset:1px auto 0 100%}.life__list li{--delay:150ms;--basedelay:0s}.life__list li figure,.life__list li h3,.life__list li p{opacity:0;transform:translateY(15px)}@media screen and (min-width:768px){.life__list li:nth-of-type(2n){--basedelay:150ms}}.life__list li[data-status=show] figure{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 0),opacity .5s ease calc(var(--basedelay) + var(--delay) * 0);transform:translateY(0)}.life__list li[data-status=show] h3{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 1),opacity .5s ease calc(var(--basedelay) + var(--delay) * 1);transform:translateY(0)}.life__list li[data-status=show] p{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 2),opacity .5s ease calc(var(--basedelay) + var(--delay) * 2);transform:translateY(0)}.life__costdown .graph__01,.life__costdown .graph__02,.life__costdown .graph__03{height:0;--blacktext:transparent;--whitetext:transparent}.life__costdown .graph__01 dd strong,.life__costdown .graph__02 dd strong,.life__costdown .graph__03 dd strong{color:var(--blacktext)}.life__costdown .graph__01 dd span,.life__costdown .graph__02 dd span,.life__costdown .graph__03 dd span{color:var(--whitetext)}.life__costdown .graph__03--v01:before{background:var(--blacktext)}.life__costdown .graph__03--v01:after{color:var(--blacktext)}.life__costdown__text h3,.life__costdown__text h4,.life__costdown__text p{opacity:0;transform:translateY(15px)}.life__costdown__graph{opacity:0;transform:translateY(15px)}.life__costdown[data-status=show] .life__costdown__text h3{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.life__costdown[data-status=show] .life__costdown__text h4{opacity:1;transition:transform .5s ease .15s,opacity .5s ease .15s;transform:translateY(0)}.life__costdown[data-status=show] .life__costdown__text p{opacity:1;transition:transform .5s ease .3s,opacity .5s ease .3s;transform:translateY(0)}.life__costdown[data-status=show] .life__costdown__graph{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.life__costdown[data-status=show] .graph__01,.life__costdown[data-status=show] .graph__02,.life__costdown[data-status=show] .graph__03{transition:height .4s ease .3s;--blacktext:var(--c-black);--whitetext:var(--c-white)}.life__costdown[data-status=show] .graph__01 dd strong,.life__costdown[data-status=show] .graph__02 dd strong,.life__costdown[data-status=show] .graph__03 dd strong{transition:color .2s ease .8s}.life__costdown[data-status=show] .graph__01 dd span,.life__costdown[data-status=show] .graph__02 dd span,.life__costdown[data-status=show] .graph__03 dd span{transition:color .2s ease .8s}.life__costdown[data-status=show] .graph__03--v01:after,.life__costdown[data-status=show] .graph__03--v01:before{transition:all .2s ease .8s}.life__costdown[data-status=show] .graph__01{height:93.75%}.life__costdown[data-status=show] .graph__02{height:78.125%}.life__costdown[data-status=show] .graph__03{height:55.3125%}.know .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.know .c-subtitle{margin-bottom:var(--padding)}}.know .c-lead{margin-bottom:60px}@media screen and (max-width:767px){.know .c-lead{margin-bottom:calc(var(--padding) * 2)}}.know h3{font-size:2.4rem;font-weight:700;line-height:1.5em}@media screen and (max-width:1023px){.know h3{font-size:2.1rem}}@media screen and (max-width:767px){.know h3{font-size:1.8rem}}.know__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--padding) * 2) var(--padding);margin:0 auto 0;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.know__list>li{max-width:450px;text-align:left;width:calc((100% - var(--padding)) * .5)}@media screen and (max-width:767px){.know__list>li{max-width:none;width:100%}}.know__list>li h3{margin-block:15px 5px}@media screen and (max-width:767px){.know__list>li h3{margin-top:10px}}.know__list>li p{font-size:1.5rem;font-weight:200;line-height:1.6em}@media screen and (max-width:1023px){.know__list>li p{font-size:1.4rem}}@media screen and (max-width:767px){.know__list>li p{font-size:1.3rem}}.know__list>li>figure{position:relative}.know__list>li>figure>img,.know__list>li>figure video{object-fit:cover;width:100%;aspect-ratio:45/30}.know__list--01 figure img:nth-of-type(2){left:68.8%;position:absolute;top:46.6%;width:26.66%;aspect-ratio:auto}.know__list--04 div{box-sizing:border-box;color:var(--c-white);height:60%;margin:0 auto;padding-top:3%;position:absolute;width:51.1%;inset:6.666% 0 auto;border-inline:1px solid var(--c-white)}.know__list--04 div:after,.know__list--04 div:before{background:url(../images/know/04_arrow.svg) no-repeat 0 0;background-size:100% 100%;content:"";height:15px;position:absolute;top:29.4%;width:43px}.know__list--04 div:after{right:0}.know__list--04 div:before{left:0;scale:-1 1}.know__list--04 div p{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:12px;text-align:center}.know__list--04 div p span{font-size:2.4rem;gap:2px;line-height:.7;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}.know__list--04 div p strong{font-family:din-2014,sans-serif;font-size:6rem;font-weight:600}.know__list--04 div p em{font-size:3rem}.know__list--05 figure ul{margin:0 auto;position:absolute;width:33.333%;aspect-ratio:300/474;inset:13.833% 0 auto}.know__list--05 figure ul li{animation:know_fade 9s linear 0s infinite;opacity:0;position:absolute;width:100%;inset:0 auto auto 0}.know__list--05 figure ul li:first-child{animation-delay:0s}.know__list--05 figure ul li:nth-child(2){animation-delay:1.5s}.know__list--05 figure ul li:nth-child(3){animation-delay:3s}.know__list--05 figure ul li:nth-child(4){animation-delay:4.5s}.know__list--05 figure ul li:nth-child(5){animation-delay:6s}.know__list--05 figure ul li:nth-child(6){animation-delay:7.5s}.know__list--05 figure ul img{width:100%}.know__list--06 ul{background:var(--c-white);box-sizing:border-box;gap:20px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:450/300}@media screen and (max-width:1023px){.know__list--06 ul{gap:0}}.know__list--06 ul li{-ms-flex-preferred-size:200px;flex-basis:200px}.know__list--06 ul li:first-of-type img{width:60px}@media screen and (max-width:1023px){.know__list--06 ul li:first-of-type img{width:45px}}.know__list--06 ul li:nth-of-type(2) img{width:114px}@media screen and (max-width:1023px){.know__list--06 ul li:nth-of-type(2) img{width:85.5px}}@media screen and (max-width:767px){.know__list--06 ul li:nth-of-type(2) img{width:79.8px}}.know__list--06 ul li figure{border:1px solid var(--c-black);border-radius:100%;box-sizing:border-box;height:160px;margin:0 auto;margin-bottom:20px;width:160px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.know__list--06 ul li figure{height:120px;margin-bottom:15px;width:120px}}@media screen and (max-width:767px){.know__list--06 ul li figure{height:112px;margin-bottom:14px;width:112px}}.know__list--06 ul li a{display:block;text-decoration:none;transition:all .25s ease}@media screen and (min-width:768px){.know__list--06 ul li a:hover{opacity:.7}}.know__list--06 ul li p{font-weight:400;text-align:center}@media screen and (max-width:1023px){.know__list--06 ul li p{font-size:1.3rem}}@media screen and (max-width:767px){.know__list--06 ul li p{font-size:1.2rem}}.know__list--06 ul li p em{font-weight:inherit;text-decoration:underline}.know__list--06 ul li p span{font-size:1rem;font-weight:inherit}@media screen and (max-width:1023px){.know__list--06 ul li p span{font-size:9px}}@keyframes know_fade{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}.know__list>li{--delay:150ms;--basedelay:0s}.know__list>li>figure,.know__list>li>p,.know__list>li h3,.know__list>li ul{opacity:0;transform:translateY(15px)}@media screen and (min-width:768px){.know__list>li:nth-of-type(2n){--basedelay:150ms}}.know__list>li[data-status=show]>figure,.know__list>li[data-status=show] ul{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 0),opacity .5s ease calc(var(--basedelay) + var(--delay) * 0);transform:translateY(0)}.know__list>li[data-status=show] h3{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 1),opacity .5s ease calc(var(--basedelay) + var(--delay) * 1);transform:translateY(0)}.know__list>li[data-status=show]>p{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 2),opacity .5s ease calc(var(--basedelay) + var(--delay) * 2);transform:translateY(0)}.know__list--01[data-status=show] img:nth-of-type(2){opacity:1;transition:all .8s ease .3s;translate:-30px -30px;scale:.833}.know__list--01 img:nth-of-type(2){opacity:0;scale:1}.know__list--04[data-status=show] div{color:var(--c-white);opacity:1;width:51.1%;transition:all .5s ease .35s,color .3s ease .8s}.know__list--04[data-status=show] div:after,.know__list--04[data-status=show] div:before{opacity:1;transition:all .5s ease .75s}.know__list--04[data-status=show] div p{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.know__list--04[data-status=show] div p:first-of-type{transition-delay:.9s}.know__list--04[data-status=show] div p:nth-of-type(2){transition-delay:1.05s}.know__list--04 div{color:transparent;opacity:0;width:20%}.know__list--04 div p{opacity:0;transform:translateY(15px)}.know__list--04 div:after,.know__list--04 div:before{opacity:0}@media screen and (max-width:767px){.simulator{overflow:hidden;height:500px}.simulator>img{height:700px;translate:0 -145px;min-height:0}}.simulator__body{background:var(--c-black);height:43.85%;margin:0 auto;position:absolute;width:16.08333%;inset:27.1% 0 auto}@media screen and (max-width:767px){.simulator__body{width:193px;top:45px}}.simulator__body li{left:-1px;opacity:0;position:absolute;top:0;width:100%;z-index:1}.simulator__body li img{min-height:0}.simulator__color{border-right:1px solid #595959;box-sizing:border-box;height:90px;margin:0 auto;position:absolute;width:600px;inset:auto 0 5.71%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.simulator__color{width:auto;max-width:345px;inset:auto var(--padding) 5.71%}}.simulator__color dl{border-left:1px solid #595959;box-sizing:border-box;font-weight:400;height:100%;line-height:1.2em}@media screen and (min-width:768px){.simulator__color dl{width:33.33333%}}@media screen and (max-width:767px){.simulator__color dl{-ms-flex-positive:10;flex-grow:10}}.simulator__color dt{margin-bottom:20px}.simulator__color dd{gap:30px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.simulator__color dd{gap:10px}}.simulator__color figure{cursor:pointer;width:30px}.simulator__color figure figcaption{margin-top:8px}.simulator__color figure img{min-height:0}.simulator__color__bar{background:var(--c-white);height:2px;position:absolute;top:21px;width:30px;transition:all .25s ease}.simulator[data-color="0"] .simulator__body li:first-of-type{opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="0"] .simulator__body li:first-of-type{opacity:1;z-index:3}.simulator[data-color="1"] .simulator__body li:nth-of-type(2){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="1"] .simulator__body li:nth-of-type(2){opacity:1;z-index:3}.simulator[data-color="2"] .simulator__body li:nth-of-type(3){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="2"] .simulator__body li:nth-of-type(3){opacity:1;z-index:3}.simulator[data-color="3"] .simulator__body li:nth-of-type(4){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="3"] .simulator__body li:nth-of-type(4){opacity:1;z-index:3}.simulator[data-color="4"] .simulator__body li:nth-of-type(5){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="4"] .simulator__body li:nth-of-type(5){opacity:1;z-index:3}.simulator[data-color="5"] .simulator__body li:nth-of-type(6){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="5"] .simulator__body li:nth-of-type(6){opacity:1;z-index:3}.simulator[data-color="6"] .simulator__body li:nth-of-type(7){opacity:0;animation:fadein .3s ease 0s 1 forwards;z-index:5}.simulator[data-before="6"] .simulator__body li:nth-of-type(7){opacity:1;z-index:3}.simulator[data-color="0"] .simulator__color__bar{left:25px}@media screen and (max-width:767px){.simulator[data-color="0"] .simulator__color__bar{left:14px}}.simulator[data-color="0"] .simulator__color dl:first-of-type figure:nth-of-type(1){pointer-events:none}.simulator[data-color="1"] .simulator__color__bar{left:85px}@media screen and (max-width:767px){.simulator[data-color="1"] .simulator__color__bar{left:54px}}.simulator[data-color="1"] .simulator__color dl:first-of-type figure:nth-of-type(2){pointer-events:none}.simulator[data-color="2"] .simulator__color__bar{left:145px}@media screen and (max-width:767px){.simulator[data-color="2"] .simulator__color__bar{left:94px}}.simulator[data-color="2"] .simulator__color dl:first-of-type figure:nth-of-type(3){pointer-events:none}.simulator[data-color="3"] .simulator__color__bar{left:224px}@media screen and (max-width:767px){.simulator[data-color="3"] .simulator__color__bar{left:150px}}.simulator[data-color="3"] .simulator__color dl:nth-of-type(2) figure:first-of-type{pointer-events:none}.simulator[data-color="4"] .simulator__color__bar{left:284px}@media screen and (max-width:767px){.simulator[data-color="4"] .simulator__color__bar{left:190px}}.simulator[data-color="4"] .simulator__color dl:nth-of-type(2) figure:nth-of-type(2){pointer-events:none}.simulator[data-color="5"] .simulator__color__bar{left:344px}@media screen and (max-width:767px){.simulator[data-color="5"] .simulator__color__bar{left:230px}}.simulator[data-color="5"] .simulator__color dl:nth-of-type(2) figure:nth-of-type(3){pointer-events:none}.simulator[data-color="6"] .simulator__color__bar{left:484px}@media screen and (max-width:767px){.simulator[data-color="6"] .simulator__color__bar{left:294px}}.simulator[data-color="6"] .simulator__color dl:nth-of-type(3) figure:first-of-type{pointer-events:none}.simulator .simulator__body,.simulator .simulator__color{opacity:0}.simulator[data-status=show] .simulator__body,.simulator[data-status=show] .simulator__color{transition:all 1.5s ease 0s;opacity:1}.voice .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.voice .c-subtitle{margin-bottom:var(--padding)}}.voice .c-lead{margin-bottom:60px}@media screen and (max-width:767px){.voice .c-lead{margin-bottom:calc(var(--padding) * 2)}}.voice h3{font-size:2.4rem;font-weight:700;line-height:1.5em}@media screen and (max-width:1023px){.voice h3{font-size:2.1rem}}@media screen and (max-width:767px){.voice h3{font-size:1.8rem}}.voice__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--padding) * 2) var(--padding);margin:0 auto 0;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.voice__list>li{max-width:450px;text-align:left;width:calc((100% - var(--padding)) * .5)}@media screen and (max-width:767px){.voice__list>li{max-width:none;width:100%}}.voice__list>li h3{margin-block:15px 5px}@media screen and (max-width:767px){.voice__list>li h3{margin-top:10px}}.voice__list>li h3+p{margin-bottom:11px}@media screen and (max-width:767px){.voice__list>li h3+p{margin-bottom:5px}}.voice__list>li p{font-size:1.5rem;font-weight:200;line-height:2em}@media screen and (max-width:1023px){.voice__list>li p{font-size:1.4rem}}@media screen and (max-width:767px){.voice__list>li p{font-size:1.3rem}}.voice__list>li figure img{width:100%}.voice__list li{opacity:0;transform:translateY(15px);--delay:150ms;--basedelay:0s}.voice__list li[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.voice__list li figure,.voice__list li h3,.voice__list li p{opacity:0;transform:translateY(15px)}@media screen and (min-width:768px){.voice__list li:nth-of-type(2n){--basedelay:150ms}}.voice__list li[data-status=show] figure{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 0),opacity .5s ease calc(var(--basedelay) + var(--delay) * 0);transform:translateY(0)}.voice__list li[data-status=show] h3{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 1),opacity .5s ease calc(var(--basedelay) + var(--delay) * 1);transform:translateY(0)}.voice__list li[data-status=show] p{opacity:1;transition:transform .5s ease calc(var(--basedelay) + var(--delay) * 2),opacity .5s ease calc(var(--basedelay) + var(--delay) * 2);transform:translateY(0)}.voice__list li[data-status=show] p:nth-of-type(2){transition-delay:calc(var(--basedelay) + var(--delay) * 3)}.roomclip{background:var(--c-darkgray);color:var(--c-white);padding:var(--padding_h) var(--padding)}@media screen and (max-width:767px){.roomclip{padding-inline:0}}.roomclip .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.roomclip .c-subtitle{margin-bottom:var(--padding)}}.roomclip .c-lead{margin-bottom:60px}@media screen and (max-width:767px){.roomclip .c-lead{margin-bottom:calc(var(--padding) * 2)}}.roomclip ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--padding) * 2) var(--padding);margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.roomclip ul{padding-inline:var(--padding)}}.roomclip ul li{max-width:450px;text-align:left;width:calc((100% - var(--padding)) * .5)}@media screen and (max-width:767px){.roomclip ul li{max-width:none;width:100%}}.roomclip ul a{display:block;position:relative;text-decoration:none;transition:all .25s ease}@media screen and (min-width:768px){.roomclip ul a:hover{opacity:.7}}.roomclip ul a:before{background:url(../images/roomclip/play.svg) no-repeat 50%;content:"";filter:drop-shadow(0 0 6px rgb(0 0 0 / .8));height:60px;margin:auto;position:absolute;width:60px;inset:0}.roomclip ul a img{width:100%}.roomclip ul li{opacity:0;transform:translateY(15px)}.roomclip ul li[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.roomclip ul li:nth-of-type(2){transition-delay:.15s}.promote .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.promote .c-subtitle{margin-bottom:var(--padding)}}.promote .c-lead{margin-bottom:45px}@media screen and (max-width:767px){.promote .c-lead{margin-bottom:calc(var(--padding) * 2)}}.promote figure{margin:0 calc(var(--padding) * -1) 30px;padding:0 var(--padding);position:relative;z-index:2}.promote figure img{max-width:612px;width:100%}.promote figure:before{background:linear-gradient(180deg,rgba(37,30,28,.1),rgba(37,30,28,0));content:"";height:120px;position:absolute;width:100%;z-index:-1;inset:62% 0 auto}.promote ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(var(--padding) * 2) var(--padding);margin:0 auto;max-width:800px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.promote ul{gap:var(--padding)}}.promote ul li{max-width:360px;text-align:left;width:calc(50% - 15px)}@media screen and (max-width:767px){.promote ul li{max-width:none;width:100%}}.promote ul li:last-child{max-width:none;width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.promote ul li:last-child a{border-color:var(--c-black);color:var(--c-black);font-size:1.5rem;height:60px}@media screen and (max-width:767px){.promote ul li:last-child a{height:40px}}@media screen and (min-width:768px){.promote ul li:last-child a:hover{background:var(--c-black);color:var(--c-white)}}.promote ul a{border:1px solid var(--c-red);border-radius:40px;color:var(--c-red);height:80px;max-width:360px;text-decoration:none;width:100%;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:400;line-height:2.333em}@media screen and (max-width:767px){.promote ul a{height:60px}}@media screen and (min-width:768px){.promote ul a:hover{background:var(--c-red);color:var(--c-white)}}@media screen and (max-width:1023px){.promote ul a{font-size:1.6rem}}@media screen and (max-width:767px){.promote ul a{font-size:1.4rem}}.promote figure:before{opacity:0}.promote figure img{opacity:0;scale:1.05}.promote figure[data-status=show]:before{opacity:1;transition:opacity 1s ease 0s}.promote figure[data-status=show] img{transition:all 1s ease 0s;opacity:1;scale:1}.promote ul li{opacity:0;transform:translateY(15px)}.promote ul[data-status=show] li{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}.promote ul[data-status=show] li:first-of-type{transition-delay:0ms}.promote ul[data-status=show] li:nth-of-type(2){transition-delay:50ms}.promote ul[data-status=show] li:nth-of-type(3){transition-delay:.1s}.promote ul[data-status=show] li:nth-of-type(4){transition-delay:.15s}.promote ul[data-status=show] li:nth-of-type(5){transition-delay:.2s}.promote ul[data-status=show] li:nth-of-type(6){transition-delay:.25s}.promote ul[data-status=show] li:nth-of-type(7){transition-delay:.3s}.promote ul[data-status=show] li:nth-of-type(8){transition-delay:.35s}.promote ul[data-status=show] li:nth-of-type(9){transition-delay:.4s}.promote ul[data-status=show] li:nth-of-type(10){transition-delay:.45s}.faq .c-subtitle{margin-bottom:20px}@media screen and (max-width:767px){.faq .c-subtitle{margin-bottom:var(--padding)}}.faq .c-lead{margin-bottom:45px}@media screen and (max-width:767px){.faq .c-lead{margin-bottom:calc(var(--padding) * 2)}}.faq dl{opacity:0;transform:translateY(15px);--v:40px;display:grid;gap:60px var(--v);margin:0 auto;max-width:var(--width);text-align:left;grid-template-columns:32fr 64fr}.faq dl[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:1023px){.faq dl{--v:var(--padding)}}@media screen and (max-width:767px){.faq dl{gap:0;grid-template-columns:1fr}}.faq dl dt{border-left:2px solid currentColor;box-sizing:border-box;color:var(--c-red02);padding:3px 0 5px var(--v);font-size:1.8rem;font-weight:700;line-height:1.666em}@media screen and (min-width:768px){.faq dl dt{min-height:140px}}@media screen and (max-width:1023px){.faq dl dt{font-size:1.6rem}}@media screen and (max-width:767px){.faq dl dt{font-size:1.4rem}}.faq dl dd{border-left:1px solid currentColor;box-sizing:border-box;padding:3px 0 5px var(--v);font-size:1.5rem;font-weight:400;line-height:2em}@media screen and (max-width:767px){.faq dl dd:not(:last-child){margin-bottom:calc(var(--padding) * 2)}}@media screen and (min-width:768px){.faq dl dd{min-height:140px}}@media screen and (max-width:1023px){.faq dl dd{font-size:1.4rem}}@media screen and (max-width:767px){.faq dl dd{font-size:1.3rem}}.top .search{background:url(../images/search_bg.webp) no-repeat center 74%;background-size:cover;box-sizing:border-box;height:700px;padding:75px var(--padding)}@media screen and (max-width:767px){.top .search{height:auto;padding:50px var(--padding) 50px}}.top .search h2{font-size:3.6rem;font-weight:200;line-height:1.666em;margin:0 0 18px}@media screen and (max-width:767px){.top .search h2{font-size:2.1rem;padding:0 0 var(--padding)}}.top .search p{font-size:1.4rem;line-height:1.8em;margin:0 0 30px}.top .search nav{height:60px;margin:0 auto 10px;width:360px}@media screen and (max-width:767px){.top .search nav{margin:0 auto 30px;width:75%}}.top .search nav a{border:1px solid var(--c-black);border-radius:60px;color:var(--c-black);font-size:1.5rem;height:100%;text-decoration:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease}@media screen and (min-width:768px){.top .search nav a:hover{background:var(--c-white);border-color:var(--c-white)}}.top .search__img{margin:0 auto;max-width:803px;position:relative}.top .search__img--01{width:100%}.top .search__img--02{left:50%;margin:0 0 0 65px;position:absolute;top:115px;width:159px}@media screen and (max-width:767px){.top .search__img--02{margin:0 0 0 30px;top:50px;width:20%}}.top .search[data-status=show] h2{opacity:1;transition:transform .5s ease 0ms,opacity .5s ease 0ms;transform:translateY(0)}.top .search[data-status=show] p{opacity:1;transition:transform .5s ease .15s,opacity .5s ease .15s;transform:translateY(0)}.top .search[data-status=show] nav{opacity:1;transition:transform .5s ease .3s,opacity .5s ease .3s;transform:translateY(0)}.top .search[data-status=show] .search__img--01{opacity:1;transition:opacity 1s ease .3s}.top .search[data-status=show] .search__img--02{opacity:1;transition:opacity 1.5s ease .65s,transform 1.5s ease .65s;transform:scale(1) translate(0,0)}.top .search h2,.top .search nav,.top .search p{opacity:0;transform:translateY(15px)}.top .search__img--01{opacity:0}.top .search__img--02{opacity:0;transform:scale(1.1) translate(30px,30px)}@media screen and (max-width:767px){.top .search__img--02{transform:scale(1.1) translate(20px,20px)}}.webmodel{opacity:0;transform:translateY(15px);padding:40px var(--padding) 80px}.webmodel[data-status=show]{opacity:1;transition:transform .5s ease 0s,opacity .5s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.webmodel{padding-block:calc(var(--padding) * 2) var(--paddingx3)}}.webmodel__body{margin:0 auto;max-width:var(--width)}.webmodel__body h2{margin-bottom:15px;text-align:left;font-size:1.5rem;font-weight:200;line-height:1.6em}@media screen and (max-width:1023px){.webmodel__body h2{font-size:1.4rem}}@media screen and (max-width:767px){.webmodel__body h2{font-size:1.3rem}}.webmodel__body ul{gap:var(--padding);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.webmodel__body ul li{max-width:460px;width:calc(50% - 15px)}@media screen and (max-width:767px){.webmodel__body ul li{max-width:none;width:100%}}.webmodel__body ul a{display:block;text-decoration:none;transition:all .25s ease}@media screen and (min-width:768px){.webmodel__body ul a:hover{opacity:.7}}.webmodel__body ul a img{width:100%}
/*# sourceMappingURL=../map/style.css.map */
