body{background-color:#fff}.scroll-icon{bottom:5.5%}.kv-wrap{position:relative;height:fit-content;display:block}.kv-wrap .bg-wrap{width:100%;height:100%}.kv-wrap .bg-wrap .caption.sp{text-align:right}.kv-wrap .bg-wrap img{width:100%;height:100%;object-position:center;object-fit:cover;position:relative;display:block}.kv-wrap .title-wrap{display:grid;place-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.kv-wrap .title-wrap h2{font-size:62px;display:block;z-index:1;letter-spacing:.2em;font-family:var(--sub-font);font-weight:100;text-align:center}@media all and (max-width:750px){.kv-wrap .title-wrap{width:100%}.kv-wrap .title-wrap h2{font-size:calc(40 * 2 / var(--media_sp) * 100vw)}}.intro-wrap{text-align:center;padding-top:117px;padding-bottom:114px}.intro-wrap .demore_logo-wrap{width:465px;margin:0 auto 92px}.intro-wrap .entitle{color:#897045;font-size:21px;font-family:var(--sub-font);font-weight:100;letter-spacing:.2em;margin-bottom:25px}.intro-wrap .leadcopy{font-size:27px;line-height:calc(47/27);letter-spacing:.2em;padding-bottom:18px}.intro-wrap .bodycopy{font-size:17px;line-height:2;letter-spacing:.14em;color:#333}@media all and (max-width:750px){.intro-wrap{padding-top:calc(112/ var(--media_sp) * 100vw);padding-bottom:calc(88/ var(--media_sp) * 100vw)}.intro-wrap .demore_logo-wrap{width:calc(519/ var(--media_sp) * 100vw);margin:0 auto calc(90/ var(--media_sp) * 100vw)}.intro-wrap .entitle{font-size:calc(16 * 2/ var(--media_sp) * 100vw);margin-bottom:calc(40/ var(--media_sp) * 100vw)}.intro-wrap .leadcopy{font-size:calc(17 * 2 / var(--media_sp) * 100vw);line-height:calc(27/17);padding-bottom:calc(32/ var(--media_sp) * 100vw)}.intro-wrap .bodycopy{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:calc(25/12)}}.btnsWrap{max-width:1280px;display:flex;gap:20px;margin:0 auto -1px}.backTabBtnBlk .btnsWrap{margin:0 auto 80px}.tabBtnBlk button{width:100%;border:none;outline:none;font:inherit;color:inherit;background:none;border:solid 1px #449faf;color:#449faf;padding:25px 0;position:relative;cursor:pointer}.tabBtnBlk button span{font-family:var(--sub-font);font-weight:100;font-size:30px;letter-spacing:.2em}.tabBtnBlk button .pc{display:inline-block;width:.3em;position:relative}.tabBtnBlk button.js-tab-active{color:#fff;background-color:#449faf;cursor:initial;pointer-events:none}.tabBtnBlk button .wharrow,.tabBtnBlk button .blarrow{position:absolute;left:92%;top:50%;transform:translate(-50%,-25%);width:8px;height:fit-content}.tabBtnBlk button .wharrow{display:none}.tabBtnBlk button .blarrow,.tabBtnBlk button.js-tab-active .wharrow{display:block}.tabBtnBlk button.js-tab-active .blarrow{display:none}.tabContents{border-top:10px solid #449faf}.tabSecIntro{position:relative}.tabSecIntro .text-wrap{position:absolute;bottom:7.7%;left:12%}.tabSecIntro .text-wrap h3{color:#fff;font-size:calc(110 / var(--media_pc) * 100vw);font-family:var(--sub-font);font-weight:200;letter-spacing:.12em;margin-bottom:1%;text-indent:-.05em}.tabSecIntro .text-wrap .copy{color:#fff;font-size:calc(27 / var(--media_pc) * 100vw);line-height:calc(47/27);letter-spacing:.16em}@media all and (max-width:750px){.btnsWrap{max-width:initial;gap:0px;margin:0 auto -1px}.backTabBtnBlk .btnsWrap{margin:0 auto}.tabBtnBlk button{border:none;padding:calc(15 / var(--media_sp) * 100vw) 0;border-top:solid 1px #449faf;border-bottom:solid 1px #449faf;border-left:solid 1px #449faf}.tabBtnBlk button:last-child{border-right:solid 1px #449faf}.backTabBtnBlk .btnsWrap>*+*{border:solid 1px #449faf;border-right:0}.tabBtnBlk button span{font-size:calc(15 * 2 / var(--media_sp) * 100vw);line-height:calc(17/15)}.tabBtnBlk button .pc{display:inline-block;width:.3em;position:relative}.tabBtnBlk button.js-tab-active{color:#fff;background-color:#449faf}.tabContents{border-top:10px solid #449faf}.tabSecIntro{position:relative}.tabSecIntro .text-wrap{bottom:4.7%;left:6.2%}.tabSecIntro .text-wrap h3{color:#fff;font-size:calc(43 * 2 / var(--media_sp) * 100vw);letter-spacing:.12em;margin-bottom:2.6%;text-indent:-.05em}.tabSecIntro .text-wrap .copy{color:#fff;font-size:calc(15 * 2 / var(--media_sp) * 100vw);line-height:calc(23/15);letter-spacing:.16em}.tabBtnBlk button .wharrow,.tabBtnBlk button .blarrow{width:calc(10 / var(--media_sp) * 100vw)}}.planDetaile{background-image:url(../static_img/live_your_style/style_bg_pc.webp);background-position:top right;background-size:100%;background-repeat:no-repeat}@media all and (max-width:750px){.planDetaile{background-image:url(../static_img/live_your_style/style_bg_sp.webp);background-position:top right;background-size:100%;background-repeat:no-repeat}}.sepc_wrap{border-bottom:solid 1px #449faf;max-width:1280px;margin:0 auto 88px;display:flex;justify-content:center;padding-top:78px;gap:40px;padding-bottom:22px}.sepc_wrap .first-wrap,.sepc_wrap .second-wrap{display:inline-block;align-self:end}.sepc_wrap .type,.sepc_wrap .spec,.sepc_wrap .sqm,.sepc_wrap .detaile{display:inline-block}.sepc_wrap p,.sepc_wrap span{color:#449faf;letter-spacing:.1em}.sepc_wrap .type,.sepc_wrap .spec,.sepc_wrap .sqm .num{font-family:var(--sub-font);font-weight:100}.sepc_wrap .sqm .label{font-family:Noto Sans JP,sans-serif;font-weight:300}.sepc_wrap .type .large-wrap{font-size:76px;margin-right:.1em}.sepc_wrap .type{font-size:38px;line-height:1;letter-spacing:.1em}.sepc_wrap .spec{font-size:50px;letter-spacing:.1em}.sepc_wrap .sqm .label{font-size:14px;color:#333}.sepc_wrap .sqm{font-size:36px;position:relative;letter-spacing:.1em}.sepc_wrap .type,.sepc_wrap .sqm{margin-right:40px}.sepc_wrap .sqm .label{position:absolute;top:-1.1em;letter-spacing:.1em}.sepc_wrap .sqm .large_char{font-size:50px}.sepc_wrap sup{font-size:14px;top:-1.6em;left:-.1em}.sepc_wrap .detaile>*+*{margin-top:.2em}.sepc_wrap .detaile span{font-size:14px;color:#333;display:block}@media all and (max-width:750px){.sepc_wrap{max-width:calc(670 / var(--media_sp) * 100vw);display:block;padding-top:calc(52 / var(--media_sp) * 100vw);padding-bottom:calc(24 / var(--media_sp) * 100vw);margin-bottom:calc(78 / var(--media_sp) * 100vw)}.sepc_wrap .first-wrap{margin-bottom:calc(28 / var(--media_sp) * 100vw)}.sepc_wrap .second-wrap{display:flex;align-items:last baseline;justify-content:space-between}.sepc_wrap .type .large-wrap{font-size:calc(45 * 2 / var(--media_sp) * 100vw);margin-right:.1em}.sepc_wrap .type{font-size:calc(45 / var(--media_sp) * 100vw);line-height:1;letter-spacing:.1em}.sepc_wrap .spec{font-size:calc(30 * 2 / var(--media_sp) * 100vw);letter-spacing:.1em}.sepc_wrap .sqm .label{font-size:calc(10 * 2 / var(--media_sp) * 100vw)}.sepc_wrap .sqm{font-size:calc(26 * 2 / var(--media_sp) * 100vw)}.sepc_wrap .type,.sepc_wrap .sqm{margin-right:0}.sepc_wrap .type{margin-right:calc(30 / var(--media_sp) * 100vw)}.sepc_wrap .sqm .label{position:absolute;top:-1.1em;letter-spacing:.1em}.sepc_wrap .sqm .large_char{font-size:calc(36 * 2 / var(--media_sp) * 100vw)}.sepc_wrap sup{font-size:calc(11.2 * 2 / var(--media_sp) * 100vw);top:-1.3em;left:-.1em}.sepc_wrap .detaile>*+*{margin-top:.2em}.sepc_wrap .detaile span{font-size:calc(12 * 2 / var(--media_sp) * 100vw);letter-spacing:.05em}}.featurefig{max-width:1280px;margin:0 auto}.featurefig .grid-wrap{display:grid;grid-template-columns:345fr 590fr 345fr}.featurefig .grid-wrap .fig-wrap{grid-column:2/3;grid-row:1/2}.featurefig .grid-wrap .left_content{grid-column:1/2;grid-row:1/2}.featurefig .grid-wrap .right_content{grid-column:3/4;grid-row:1/2}.featurefig .grid-wrap .left_content>*+*,.featurefig .grid-wrap .right_content>*+*{margin-top:27px}@media all and (max-width:750px){.featurefig .grid-wrap{display:grid;grid-template-columns:1fr}.featurefig .grid-wrap .fig-wrap{grid-column:1/2;grid-row:1/2}.featurefig .grid-wrap .left_content{grid-column:1/2;grid-row:2/3}.featurefig .grid-wrap .right_content{grid-column:1/2;grid-row:3/4}.featurefig .grid-wrap .left_content,.featurefig .grid-wrap .right_content{max-width:calc(670 / var(--media_sp) * 100vw);margin:0 auto}.featurefig .grid-wrap .left_content>*+*,.featurefig .grid-wrap .right_content>*+*{margin-top:calc(40 / var(--media_sp) * 100vw)}}.featurefig .grid-wrap .fig-wrap img{width:74.2%;margin:0 auto;display:block}.dinks .featurefig .grid-wrap .left_content{margin-top:170px}.family .featurefig .grid-wrap .right_content{margin-top:148px}.single .featurefig .grid-wrap .left_content{align-items:center;display:grid;align-content:center}@media all and (max-width:750px){.featurefig .grid-wrap .fig-wrap img{width:74.2%;margin:0 auto;display:block}.dinks .featurefig .grid-wrap .left_content{margin-top:calc(80 / var(--media_sp) * 100vw)}.family .featurefig .grid-wrap .right_content,.featurefig .grid-wrap .right_content{margin-top:calc(40 / var(--media_sp) * 100vw)}.single .featurefig .grid-wrap .left_content{display:block}.single .featurefig .grid-wrap .left_content,.featurefig .grid-wrap .left_content{margin-top:calc(80 / var(--media_sp) * 100vw)}}.content_unit{background-color:#f5f2eb;padding:20px}.content_unit .text .caption{position:relative;bottom:initial;right:initial}.content_unit p.text:has(.caption){margin-top:initial}.content_unit p.title{color:#449faf;display:flex;gap:2%;margin-bottom:15px}.content_unit p.title .title_text{width:90%;font-size:21px;line-height:calc(27/21)}.content_unit p.text{color:#333;font-size:16px;line-height:1.5;margin-top:12px}.content_unit .imgs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2px}.content_unit p.title .num{background-color:#449faf;display:grid;font-size:17px;width:25px;height:25px;border-radius:50vw;line-height:1;position:relative;place-content:center;top:.1em}.content_unit p.title .num .inner-wrap{place-content:center;color:#fff;font-family:Noto Sans JP,sans-serif;display:block;height:fit-content;text-align:center;top:-1px;position:relative}.content_unit .img-wrap{position:relative}.family .content_unit.num1 p.title .title_text,.family .content_unit.num6 p.title .title_text,.single .content_unit.num7 p.title .title_text,.single .content_unit.num8 p.title .title_text{letter-spacing:-.05em}.single .content_unit.num7 p.title .title_text{white-space:nowrap}.single .content_unit.num7 p.title .title_text span{letter-spacing:-.1em}@media all and (max-width:750px){.content_unit{padding:calc(36 / var(--media_sp) * 100vw) calc(40 / var(--media_sp) * 100vw)}.content_unit .text .caption{position:relative;bottom:initial;right:initial}.content_unit p.text:has(.caption){margin-top:initial}.content_unit p.title{gap:1.5%;margin-bottom:calc(25 / var(--media_sp) * 100vw)}.content_unit p.title .title_text{width:90%;font-size:calc(16 * 2 / var(--media_sp) * 100vw);line-height:1.3125}.content_unit p.text{font-size:calc(12 * 2 / var(--media_sp) * 100vw);line-height:1.5;margin-top:calc(18/ var(--media_sp) * 100vw)}.content_unit .imgs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2px}.content_unit p.title .num{font-size:calc(12 * 2 / var(--media_sp) * 100vw);width:calc(37 / var(--media_sp) * 100vw);height:calc(37 / var(--media_sp) * 100vw);top:.1em}.content_unit p.title .num .inner-wrap{place-content:center;color:#fff;font-family:Noto Sans JP,sans-serif;display:block;height:fit-content;text-align:center;top:-1px;position:relative}.content_unit .img-wrap{position:relative}.dinks .content_unit.num2 p.title .title_text,.dinks .content_unit.num3 p.title .title_text{letter-spacing:-.1em}.dinks .content_unit.num3 p.title .title_text,.family .content_unit.num2 p.title .title_text{letter-spacing:-.08em}.single .content_unit.num7 .text{letter-spacing:-.01em}}.annotation-wrap{max-width:1280px;margin:64px auto 76px}.annotation-wrap img{width:286px}.annotation-wrap .annotation{padding:initial;margin-top:6px}@media all and (max-width:750px){.annotation-wrap{max-width:calc(670 / var(--media_sp) * 100vw);margin:calc(82 / var(--media_sp) * 100vw) auto calc(75 / var(--media_sp) * 100vw)}.annotation-wrap img{width:calc(456 / var(--media_sp) * 100vw)}.annotation-wrap .annotation{margin-top:calc(14 / var(--media_sp) * 100vw)}}.page_annotation{border-top:solid 1px #ccc}@media all and (max-width:750px){.page_annotation{border-top:initial}}
