@charset "UTF-8";:root{--width:1086px;--padding:50px;--borderradius:30px;--c-black:#000;--c-gray:#666;--c-white:#fff;--c-purple:#a27fb7;--c-violet:#b153a0;--c-green:#3cdf3c}@media screen and (max-width:960px){:root{--padding:25px}}@media screen and (max-width:767px){:root{--padding:20px;--borderradius:20px}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px;scroll-behavior:smooth}body{background:var(--c-white);color:var(--c-black);font-family:Noto Sans JP,serif;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;max-width:100%}svg{pointer-events:none}a{color:var(--c-black)}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:961px){.c-tb{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px}}.header{background:url(../images/mv_bg.webp) no-repeat 50%;background-size:cover;box-sizing:border-box;height:800px;overflow:hidden;padding:60px 25px 0;position:relative;z-index:1}@media screen and (max-width:767px){.header{height:586px;padding:16px 0 0}}.header__logo{margin:0 auto 67px;max-width:636px}@media screen and (max-width:960px){.header__logo{margin:0 auto 105px;max-width:508.8px}}@media screen and (max-width:767px){.header__logo{margin-bottom:15px;width:218px}}.header__logo img{width:100%}.header__main{margin:0 auto;max-width:850px}.header__text01{margin:0 0 0 auto;max-width:422px}@media screen and (max-width:960px){.header__text01{max-width:337.6px}}@media screen and (max-width:767px){.header__text01{margin:0 auto;max-width:278px}}.header__text02{margin:0 23px 0 auto;max-width:383px}@media screen and (max-width:960px){.header__text02{max-width:306.4px}}@media screen and (max-width:767px){.header__text02{margin:-23px auto 217px;max-width:248px}}.header__text03{margin:0 37px 0 auto;max-width:345px}@media screen and (max-width:960px){.header__text03{max-width:276px}}@media screen and (max-width:767px){.header__text03{margin:0 auto 0;max-width:234px}}.header__mv{left:50%;margin:0 0 0 -1053px;position:absolute;top:0;width:1657px;z-index:-1}@media screen and (max-width:767px){.header__mv{margin:auto;width:auto;inset:0}}@media screen and (max-width:767px){.header__mv img{height:100%;object-fit:cover;width:100%}}.header__sample{height:80px;margin:0 auto;position:absolute;z-index:2;inset:auto 0 0}@media screen and (max-width:767px){.header__sample{height:60px}}.header__sample:before{background:var(--c-purple);content:"";margin:auto;opacity:.7;position:absolute;z-index:-1;inset:0}.header__sample a{color:var(--c-white);font-family:Noto Serif JP,serif;font-size:2.4rem;font-weight:700;height:100%;line-height:1.285em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease;text-decoration:none}@media screen and (max-width:767px){.header__sample a{font-size:1.4rem}}.header__sample a:hover{opacity:.7}.header__sample a:before{-ms-flex-item-align:end;align-self:flex-end;background:url(../images/mv_sample.webp) no-repeat 50%;background-size:contain;content:"";height:147px;margin-bottom:-7px;margin-right:13px;width:84px}@media screen and (max-width:767px){.header__sample a:before{height:98px;margin-bottom:-2px;margin-right:-56px;-ms-flex-order:2;order:2;width:56px}}.header__sample a:after{background:url(../images/mv_sample_arrow.webp) no-repeat 50%;background-size:contain;content:"";height:15.5px;margin-left:30px;width:34.5px}@media screen and (max-width:767px){.header__sample a:after{content:none}}.header__logo,.header__sample,.header__text01,.header__text02,.header__text03{opacity:0;transform:translateY(20px)}.header[data-status=show] .header__logo{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.header[data-status=show] .header__text01{opacity:1;transition:transform .75s ease .45s,opacity .75s ease .45s;transform:translateY(0)}.header[data-status=show] .header__text02{opacity:1;transition:transform .75s ease .6s,opacity .75s ease .6s;transform:translateY(0)}.header[data-status=show] .header__text03{opacity:1;transition:transform .75s ease .75s,opacity .75s ease .75s;transform:translateY(0)}.header[data-status=show] .header__sample{opacity:1;transition:transform .75s ease .9s,opacity .75s ease .9s;transform:translateY(0)}.footer{background:#a5769a;padding:25px var(--padding) 50px}@media screen and (max-width:767px){.footer{height:50px;padding:0;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.footer__copyright{max-width:300px;display:block;margin:0 auto}@media screen and (max-width:767px){.footer__copyright{width:167px}}.pagetop{bottom:151px;height:70px;position:fixed;right:30px;width:70px;z-index:1000;translate:0 100%;opacity:0;pointer-events:none;transition:all .25s ease}.pagetop[data-status=show]{opacity:1;pointer-events:auto;translate:0 0}.pagetop[data-status=show_footer]{opacity:1;pointer-events:auto;bottom:10px;translate:0 0}@media screen and (max-width:767px){.pagetop{display:none}}.pagetop a{background:var(--c-purple);border:1px solid var(--c-white);border-radius:100%;box-sizing:border-box;display:block;font-size:0;height:70px;left:0;overflow:hidden;position:absolute;top:0;transition:all .2s ease;width:70px;transition:all .25s ease;text-decoration:none}.pagetop a:hover{opacity:.7}.pagetop a:after{border-left:1px solid var(--c-white);border-top:1px solid var(--c-white);content:"";height:25px;margin:auto;position:absolute;width:25px;inset:calc(50% - 6px) 0 auto;rotate:45deg}.pagetop[data-status=show] a{top:0}.cmn-ff-rmin{font-family:a-otf-ryumin-pr6n,Noto Serif JP,游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ\ Ｐ明朝,ＭＳ\ 明朝,serif}.text-purple{color:#a5769a}.sp-br-visible{display:inline}.cmn-cw{margin-left:2.6vw;margin-right:2.6vw}@media screen and (min-width:768px){.cmn-cw{max-width:960px;margin-left:auto;margin-right:auto}}@media screen and (max-width:848px){.cmn-cw{margin-left:20px;margin-right:20px}}@media screen and (min-width:768px){.sp-br-visible{display:none}}.mr-brand-lead{background:url(../images/mr-brand-img03-sp.png) no-repeat bottom;background-size:100% auto;text-align:center;padding:20vw 0 33.3vw 0}.mr-brand-lead__title{max-width:57.3vw;margin-left:auto;margin-right:auto;margin-bottom:6vw}.mr-brand-lead__text01{font-size:1.3rem;letter-spacing:.015em;line-height:1.8;font-weight:500;margin-bottom:4.6vw}.mr-brand-lead__text02{font-size:1.9rem;letter-spacing:.025em;line-height:1.5;font-weight:600;margin-bottom:6vw}.mr-brand-lead__img{max-width:60vw;margin-left:auto;margin-right:auto}.mr-brand-detail{background:#c6d7e1;padding:7.3vw 0 10.6vw 0}.mr-brand-detail-box__img{width:72vw;margin-left:auto;margin-right:auto;margin-bottom:6.6vw}.mr-brand-detail-box__text{max-width:74.6vw;text-align:left;margin-left:auto;margin-right:auto}.mr-brand-detail-box__text .logo{max-width:62.6vw;display:inline-block;margin-bottom:4vw}.mr-brand-detail-box__text .text01{font-size:1.8rem;letter-spacing:.015em;line-height:1.4;font-weight:600;margin-bottom:4vw}.mr-brand-detail-box__text .text02{font-size:1.3rem;letter-spacing:.025em;line-height:1.6;font-weight:400;margin-bottom:4vw}.mr-brand-detail-box__btn{margin-left:auto;margin-right:auto;max-width:78vw}.mr-brand-detail-box__btn .btn{background:#fff;height:13.3vw;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none;position:relative;transition:all .5s ease}.mr-brand-detail-box__btn .btn:after{position:absolute;right:6%;top:calc(50% - .5vw);content:"";width:2vw;height:2vw;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(45deg) skewY(-7deg)}.mr-brand-detail-box__btn .btn .text{font-size:1.3rem;letter-spacing:.025em;line-height:1;font-weight:400;color:#000}.mr-support{padding:10.6vw 0 16vw 0}.mr-support__title{text-align:center;margin-bottom:0}.mr-support__title .text{font-size:1.9rem;letter-spacing:-.01em;line-height:1.5;font-weight:600}.mr-support-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:88vw}.mr-support-item{width:46%}.mr-support-item:nth-child(2n){margin-left:8%}.mr-support-item .mr-support-img{margin-left:auto;margin-right:auto}.mr-support-img img{margin-bottom:4vw}.mr-support-img .text{font-size:1.4rem;letter-spacing:.04em;line-height:1.3;font-weight:400}@media screen and (min-width:768px){.mr-brand-lead{background:url(../images/mr-brand-img-03-pc.jpg) no-repeat bottom;background-size:cover}.mr-brand-detail-box{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.mr-brand-detail-box__img{width:300px}.mr-brand-detail-box__text{width:620px;margin-left:25px}.mr-brand-detail-box__text .logo{max-width:380px;margin-bottom:35px}.mr-brand-detail-box__btn{margin-left:0;margin-right:auto}.mr-brand-detail-box__btn .btn:hover{opacity:.3}.mr-support-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mr-support-item{width:25%}.mr-support-item:nth-child(2n){margin-left:0}}@media screen and (max-width:320px){.mr-brand-lead__text01{font-size:1rem}.mr-brand-lead__text02{font-size:1.4rem}.mr-brand-detail-box__text .text01{font-size:1.4rem}.mr-brand-detail-box__text .text02{font-size:1rem}.mr-brand-detail-box__btn .btn .text{font-size:1rem}.mr-support__title .text{font-size:1.5rem}.mr-support-img .text{font-size:1rem}}@media screen and (min-width:430px) and (max-width:767px){.mr-brand-lead__text01{font-size:3.4vw}.mr-brand-lead__text02{font-size:3.4vw}.mr-brand-detail-box__text .text01{font-size:3.4vw}.mr-brand-detail-box__text .text02{font-size:3.4vw}.mr-brand-detail-box__btn .btn .text{font-size:3.4vw}.mr-support__title .text{font-size:3.4vw}.mr-support-img .text{font-size:3.4vw}}@media screen and (max-width:375px){.mr-brand-lead__text01{font-size:1rem}.mr-brand-lead__text02{font-size:1.5rem}.mr-brand-detail-box__text .text01{font-size:1.5rem}.mr-brand-detail-box__text .text02{font-size:1rem}.mr-brand-detail-box__btn .btn .text{font-size:1rem}.mr-support__title .text{font-size:1.6rem}}@media only screen and (min-width:768px){.mr-brand-lead{padding:140px 0 450px 0}.mr-brand-lead__title{max-width:400px}.mr-brand-lead__title{margin-bottom:50px}.mr-brand-lead__text01{font-size:16px;letter-spacing:.08em;line-height:1.7;font-weight:500}.mr-brand-lead__text01{margin-bottom:30px}.mr-brand-lead__text02{font-size:34px;letter-spacing:.05em;line-height:1.1;font-weight:600}.mr-brand-lead__text02{margin-bottom:50px}.mr-brand-lead__img{max-width:400px}.mr-brand-detail{padding:50px 0 45px 0}.mr-brand-detail-box__img{margin-bottom:0}.mr-brand-detail-box__text .logo{margin-bottom:30px}.mr-brand-detail-box__text .text01{font-size:16px;letter-spacing:.08em;line-height:1.5;font-weight:600}.mr-brand-detail-box__text .text01{margin-bottom:25px}.mr-brand-detail-box__text .text02{font-size:14px;letter-spacing:.08em;line-height:1.7;font-weight:500}.mr-brand-detail-box__text .text02{margin-bottom:25px}.mr-brand-detail-box__btn{max-width:380px}.mr-brand-detail-box__btn .btn{height:55px}.mr-brand-detail-box__btn .btn:after{width:10px}.mr-brand-detail-box__btn .btn:after{height:10px}.mr-brand-detail-box__btn .btn .text{font-size:14px;letter-spacing:.08em;line-height:1;font-weight:500}.mr-support{padding:30px 0 35px 0}.mr-support__title{margin-bottom:20px}.mr-support__title .text{font-size:23px;letter-spacing:.08em;line-height:1.4;font-weight:600}.mr-support-list{max-width:960px}.mr-support-img img{margin-bottom:20px}.mr-support-img .text{font-size:16px;letter-spacing:.08em;line-height:1.5;font-weight:400}}@media only screen and (min-width:768px) and (min-width:765px) and (max-width:768px){.mr-brand-lead__text01{font-size:12.16px}.mr-brand-lead__text02{font-size:25.84px}.mr-brand-detail-box__text .text01{font-size:12.16px}.mr-brand-detail-box__text .text02{font-size:10.64px}.mr-brand-detail-box__btn .btn .text{font-size:10.64px}.mr-support__title .text{font-size:17.48px}.mr-support-img .text{font-size:12.16px}}.bg--01{padding:0 var(--padding) 140px;background:url(../images/bg_01.webp) no-repeat 50%;background-size:cover}@media screen and (max-width:767px){.bg--01{background-image:url(../images/bg_01_sp.webp);padding-bottom:60px}}.lead{padding:82px 0}@media screen and (max-width:767px){.lead{padding:42px 0}}.lead p{font-family:Noto Serif JP,serif;font-size:2.6rem;font-weight:600;letter-spacing:.04em;line-height:2.23em;opacity:0;transform:translateY(20px)}.lead p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:960px){.lead p{font-size:2.2rem}}@media screen and (max-width:767px){.lead p{margin-inline:-20px;letter-spacing:0;font-size:1.5rem}}.lead p+p{margin-top:32px}@media screen and (max-width:767px){.lead p+p{margin-top:20px}}.lead p sup{font-size:.5em}.sensation{background:var(--c-white);border-radius:var(--borderradius);margin:0 auto 100px;max-width:var(--width);padding:55px var(--padding)}@media screen and (max-width:767px){.sensation{padding:25px 0 20px;margin-bottom:35px}}.sensation p{font-family:Noto Serif JP,serif;font-size:2.2rem;font-weight:600;letter-spacing:.04em;line-height:1.5em;margin-bottom:8px;text-align:center;opacity:0;transform:translateY(20px)}.sensation p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.sensation p{font-size:1.4rem;letter-spacing:0;line-height:1.428em;margin-bottom:1px}}.sensation h2{color:var(--c-purple);font-family:Noto Serif JP,serif;font-size:4rem;letter-spacing:.04em;line-height:1.55em;margin-bottom:50px;opacity:0;transform:translateY(20px)}.sensation h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:960px){.sensation h2{font-size:3.2rem}}@media screen and (max-width:767px){.sensation h2{font-size:1.8rem;letter-spacing:0;line-height:1.333em;margin-bottom:25px}}.sensation h2 em{color:var(--c-violet)}.sensation h3{background-image:linear-gradient(270deg,var(--c-white) 0,var(--c-purple) 10%,var(--c-purple) 90%,var(--c-white));box-sizing:border-box;color:var(--c-white);font-family:Noto Serif JP,serif;font-size:2.2rem;font-weight:600;margin:0 -15px 30px;min-height:65px;padding:5px 15px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.sensation h3{background:var(--c-purple);font-size:1.5rem;margin:0 0 10px;min-height:55px;padding:5px 0}}.sensation>div{opacity:0;transform:translateY(20px)}.sensation>div[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.sensation__graph01{margin:50px auto 10px;max-width:445px}@media screen and (max-width:767px){.sensation__graph01{margin:20px auto 10px;max-width:224px}}.sensation__graph01:after{color:var(--c-purple);content:"+";display:block;font-family:Noto Serif JP,serif;font-size:15rem;font-weight:700;line-height:1em}@media screen and (max-width:767px){.sensation__graph01:after{font-size:7.5rem;margin-top:-5px}}.sensation__graph02{margin:0 auto;max-width:785px}@media screen and (max-width:767px){.sensation__graph02{padding-inline:var(--padding)}}.sensation__graph02 figcaption{font-size:2.2rem;font-weight:500;line-height:1.5em;margin-bottom:20px}@media screen and (max-width:767px){.sensation__graph02 figcaption{font-feature-settings:"palt";margin-bottom:10px;font-size:1.25rem}}.voice{background:var(--c-white);border-radius:var(--borderradius);max-width:var(--width);padding:60px var(--padding);margin-inline:auto}@media screen and (max-width:767px){.voice{padding-block:25px 30px}}.voice h2{box-sizing:border-box;color:var(--c-purple);font-family:Noto Serif JP,serif;font-size:3.4rem;font-weight:700;line-height:1.4em;margin:0 auto 35px;max-width:848px;min-height:96px;padding:10px 25px;position:relative;opacity:0;transform:translateY(20px);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.voice h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:960px){.voice h2{font-size:3rem;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.voice h2{margin-bottom:25px;font-size:1.8rem;min-height:75px;padding:0 10px}}.voice h2:after,.voice h2:before{box-sizing:border-box;content:"";height:40px;position:absolute;width:60px}@media screen and (max-width:767px){.voice h2:after,.voice h2:before{border-width:1px!important;height:20px;width:30px}}.voice h2:before{border-left:2px solid currentColor;border-top:2px solid currentColor;left:0;top:0}.voice h2:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;bottom:0;right:0}.voice ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 10px;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:920px}@media screen and (max-width:767px){.voice ul{display:block}}@media screen and (max-width:767px){.voice ul li:not(:last-child){margin-bottom:20px}}@media screen and (min-width:768px){.voice ul li{width:48%}.voice ul li:nth-of-type(2){margin-top:80px}.voice ul li:nth-of-type(3),.voice ul li:nth-of-type(5){margin-top:-80px}}.voice ul li{opacity:0;transform:translateY(20px)}.voice ul[data-status=show] li:first-of-type{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.voice ul[data-status=show] li:nth-of-type(2){opacity:1;transition:transform .75s ease .15s,opacity .75s ease .15s;transform:translateY(0)}.voice ul[data-status=show] li:nth-of-type(3){opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.voice ul[data-status=show] li:nth-of-type(4){opacity:1;transition:transform .75s ease .45s,opacity .75s ease .45s;transform:translateY(0)}.voice ul[data-status=show] li:nth-of-type(5){opacity:1;transition:transform .75s ease .6s,opacity .75s ease .6s;transform:translateY(0)}.feature{background:url(../images/bg_02.webp) no-repeat 50%;background-size:cover;padding:100px var(--padding) 50px}@media screen and (max-width:767px){.feature{background-image:url(../images/bg_02_sp.webp);padding:45px 0 50px}}.feature__wrapper{max-width:var(--width);margin-inline:auto}.feature h2{border-bottom:2px solid var(--c-purple);display:inline;font-family:Noto Serif JP,serif;font-size:4rem;font-weight:600;line-height:1.8em;opacity:0;transform:translateY(20px)}.feature h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.feature h2{font-size:2.2rem;line-height:1.818em}}.feature ol{gap:20px;margin:65px auto;max-width:840px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.feature ol{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px;-ms-flex-pack:center;justify-content:center;margin:35px auto 45px}}.feature ol li{background:url(../images/feature_bg.webp) no-repeat 50%;background-size:contain;box-sizing:border-box;-ms-flex-preferred-size:250px;flex-basis:250px;-ms-flex-direction:column;flex-direction:column;padding:10px;aspect-ratio:1/1;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.feature ol li{-ms-flex-preferred-size:178px;flex-basis:178px}}@media screen and (max-width:767px){.feature ol li:last-child{margin-top:-15px}}.feature ol h3{background:url(../images/feature_line.webp) no-repeat bottom;background-size:auto 2px;margin-bottom:10px;padding-bottom:18px;width:100%}@media screen and (max-width:767px){.feature ol h3{background-size:100% 1px;margin:0 auto 8px;padding-bottom:10px;width:120px}}.feature ol h3 img{width:90px}@media screen and (max-width:767px){.feature ol h3 img{width:68px}}.feature ol p{color:var(--c-gray);font-feature-settings:"palt";font-size:1.6rem;font-weight:700;line-height:1.5em}@media screen and (max-width:767px){.feature ol p{font-size:1.2rem}}.feature ol p sup{font-size:66%}.feature ol li{opacity:0;transform:translateY(20px)}.feature ol[data-status=show] li:first-of-type{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.feature ol[data-status=show] li:nth-of-type(2){opacity:1;transition:transform .75s ease .15s,opacity .75s ease .15s;transform:translateY(0)}.feature ol[data-status=show] li:nth-of-type(3){opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.feature ol[data-status=show] li:nth-of-type(4){opacity:1;transition:transform .75s ease .45s,opacity .75s ease .45s;transform:translateY(0)}.feature ol[data-status=show] li:nth-of-type(5){opacity:1;transition:transform .75s ease .6s,opacity .75s ease .6s;transform:translateY(0)}.feature__item{margin:0 auto;max-width:395px;opacity:0;transform:translateY(20px)}.feature__item[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.feature__item{max-width:275px}}.feature dl{opacity:0;transform:translateY(20px);background:var(--c-white);border-radius:10px;box-shadow:0 0 30px 0 rgba(162,127,183,.2);box-sizing:border-box;margin:0 auto 60px;max-width:884px;padding:15px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.feature dl[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.feature dl{display:block;margin:-15px var(--padding) 10px;padding:0 10px;position:relative;z-index:5}}.feature dl dt{color:var(--c-purple);-ms-flex-preferred-size:217px;flex-basis:217px;font-size:1.6rem;font-weight:700;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.feature dl dt{font-size:1.3rem;height:35px}}.feature dl dd{border-left:1px solid var(--c-purple);color:var(--c-gray);-ms-flex-positive:10;flex-grow:10;line-height:1.5em;padding:20px 0 20px 40px;text-align:left}@media screen and (max-width:767px){.feature dl dd{border-left:none;border-top:1px solid var(--c-purple);padding:10px 0}}.feature dl dd li{font-size:1.6rem;font-weight:700;margin-bottom:10px}@media screen and (max-width:767px){.feature dl dd li{font-size:1.2rem;margin-bottom:5px;margin-left:13px;text-indent:-13px}}.feature dl dd li:before{content:"●";font-size:1rem;margin-right:.3em;vertical-align:.1em}@media screen and (max-width:767px){.feature dl dd li:before{display:inline-block;font-size:9px;margin-right:0;text-indent:0;width:13px}}.feature dl dd p{font-size:1.2rem;font-weight:700}@media screen and (max-width:767px){.feature dl dd p{font-size:1rem;margin-top:8px}}.feature__captions{color:var(--c-gray);font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.666em;margin:0 auto;max-width:884px;text-align:left;opacity:0;transform:translateY(20px)}.feature__captions[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.feature__captions{font-size:9px;margin:0 var(--padding)}}.cv{background:url(../images/cv_bg.webp) no-repeat 50%;background-size:cover;box-sizing:border-box;height:420px;padding:100px var(--padding) 0}@media screen and (max-width:960px){.cv{padding-block:70px 0}}@media screen and (max-width:767px){.cv{background-image:url(../images/cv_bg_sp.webp);height:406px;padding:0 var(--padding)}}.cv__btn{background:var(--c-white);bottom:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);opacity:0;pointer-events:none;position:fixed;right:0;width:520px;z-index:100;translate:0 100%;transition:all .25s ease}@media screen and (max-width:767px){.cv__btn{display:none}}.cv__btn a{transition:all .25s ease;text-decoration:none}.cv__btn a:hover{opacity:.7}.cv__btn[data-status=show]{opacity:1;pointer-events:auto;translate:0 0}.cv__btn02{gap:5px;pointer-events:none;position:fixed;max-width:365px;margin:0 auto;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;inset:auto 5px 5px;translate:0 110%;transition:all .25s ease}@media screen and (min-width:768px){.cv__btn02{display:none}}.cv__btn02 a{display:block}.cv__btn02 img{box-shadow:0 5px 7px 0 rgba(118,86,120,.5);max-height:60px;object-fit:contain;width:100%}.cv__btn02[data-status=show]{opacity:1;pointer-events:auto;translate:0 0}.cv__body{gap:30px;max-width:var(--width);margin-inline:auto;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;opacity:0;transform:translateY(20px)}@media screen and (max-width:767px){.cv__body{display:block;padding-top:60px;position:relative}}.cv__body[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.cv__body figure{-ms-flex-preferred-size:305px;flex-basis:305px}@media screen and (max-width:767px){.cv__body figure{left:50%;margin:0 0 0 -164px;position:absolute;top:50px;width:85px}}.cv__body div{-ms-flex-preferred-size:745px;flex-basis:745px;margin-top:-10px}@media screen and (max-width:767px){.cv__body div{margin:0}}.cv__body h2{color:var(--c-purple);font-family:Noto Serif JP,serif;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5em;margin-bottom:20px}@media screen and (max-width:767px){.cv__body h2{box-sizing:border-box;font-size:1.6rem;letter-spacing:-.07em;margin:0 auto 35px;padding-left:100px;text-align:left;width:335px}}.cv__body ul{gap:20px;margin-bottom:25px;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cv__body ul{-ms-flex-direction:column;flex-direction:column;margin:0 auto 15px;width:295px}}@media screen and (min-width:768px){.cv__body ul li{-ms-flex-preferred-size:340px;flex-basis:340px}}@media screen and (max-width:767px){.cv__body ul li{width:100%}}.cv__body ul li a{background:var(--c-purple);box-sizing:border-box;color:var(--c-white);font-family:Noto Serif JP,serif;font-size:2.4rem;font-weight:700;height:80px;line-height:1.2em;padding-right:10px;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease;text-decoration:none}@media screen and (max-width:960px){.cv__body ul li a{font-size:2rem}}@media screen and (max-width:767px){.cv__body ul li a{font-size:1.5rem;height:58px}.cv__body ul li a br{display:none!important}}.cv__body ul li a:hover{opacity:.7}.cv__body ul li a:before{border:1px solid currentColor;content:"";margin:auto;position:absolute;inset:10px}@media screen and (max-width:767px){.cv__body ul li a:before{inset:5px}}.cv__body ul li a:after{background:url(../images/cv_arrow.webp) no-repeat 50%;background-size:contain;content:"";height:20px;margin:auto;position:absolute;width:10px;inset:0 30px 0 auto}@media screen and (max-width:767px){.cv__body ul li a:after{height:14px;right:18px;width:7px}}.cv__body dl{color:var(--c-gray)}.cv__body dt{font-size:1.8rem;font-weight:500;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.cv__body dt{font-size:1.2rem;margin-bottom:5px}}.cv__body dd{font-size:2.7rem;font-weight:700}@media screen and (max-width:767px){.cv__body dd{font-size:1.7rem}}.cv__body dd span{font-size:3.3rem}@media screen and (max-width:767px){.cv__body dd span{font-size:2rem}}@media screen and (max-width:767px){.cv__body dd span span{display:none}}.cv__body dd a{color:inherit;text-decoration:none}.complex{background:url(../images/complex_bg.webp) no-repeat 50%;background-size:cover;padding:80px var(--padding) 60px}@media screen and (max-width:767px){.complex{padding-block:50px 60px}}.complex__body{max-width:810px;margin-inline:auto}.complex__body h2{background-image:linear-gradient(270deg,rgba(161,125,182,0) 0,var(--c-purple) 25%,var(--c-purple) 75%,rgba(161,125,182,0));color:var(--c-white);font-family:Noto Serif JP,serif;font-size:2.2rem;font-weight:600;height:40px;margin:0 auto 20px;max-width:574px;opacity:0;transform:translateY(20px);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-inline:15px}.complex__body h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.complex__body h2{font-size:1.4rem;height:26px;margin-bottom:10px}}.complex__body h2 sup{-ms-flex-item-align:start;align-self:flex-start;font-size:50%;margin-top:8px}.complex__body h3{color:var(--c-gray);font-family:Noto Serif JP,serif;font-size:4rem;font-weight:700;line-height:1.55em;margin:0 0 45px;opacity:0;transform:translateY(20px)}.complex__body h3[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:960px){.complex__body h3{font-size:3.2rem}}@media screen and (max-width:767px){.complex__body h3{font-size:2.2rem;margin:0 0 25px}}.complex__body h3 em{color:var(--c-purple)}.complex__body div{gap:40px;display:flex;-ms-flex-pack:white-space;justify-content:white-space;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.complex__body div{-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:325px}}.complex__body div figure{-ms-flex-order:2;order:2;opacity:0;transform:translateY(20px)}.complex__body div figure[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (min-width:768px){.complex__body div figure{-ms-flex-preferred-size:377px;flex-basis:377px}}@media screen and (max-width:767px){.complex__body div figure{margin:0 auto;width:226px}}.complex__body div ol{-ms-flex-order:1;order:1}.complex__body div ol[data-status=show] li:first-of-type{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.complex__body div ol[data-status=show] li:nth-of-type(2){opacity:1;transition:transform .75s ease .15s,opacity .75s ease .15s;transform:translateY(0)}.complex__body div ol[data-status=show] li:nth-of-type(3){opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.complex__body div ol[data-status=show] li:nth-of-type(4){opacity:1;transition:transform .75s ease .45s,opacity .75s ease .45s;transform:translateY(0)}.complex__body div ol[data-status=show] li:nth-of-type(5){opacity:1;transition:transform .75s ease .6s,opacity .75s ease .6s;transform:translateY(0)}@media screen and (min-width:768px){.complex__body div ol{-ms-flex-preferred-size:410px;flex-basis:410px}}.complex__body div ol li{opacity:0;transform:translateY(20px)}.complex__body div ol li:not(:last-child){margin-bottom:27px}.complex__body div h4{margin:0 0 10px;max-width:379px}.complex__body div p{color:var(--c-gray);font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5em;margin:0 0 0 15px;text-align:left}@media screen and (max-width:767px){.complex__body div p{font-size:1.2rem;margin:0 0 0 35px}}.approach{padding:80px var(--padding) 120px}@media screen and (max-width:767px){.approach{overflow:hidden;padding:50px 0 60px;width:100%}}.approach__lead{color:#c87da2;font-family:Noto Serif JP,serif;font-size:3.2rem;font-weight:700;height:60px;letter-spacing:.04em;margin:0 auto 0;max-width:270px;opacity:0;transform:translateY(20px);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.approach__lead[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.approach__lead{font-size:1.8rem;height:35px;max-width:155px}}.approach__lead:after,.approach__lead:before{background:currentColor;content:"";height:100%;width:1px}.approach__lead:before{rotate:-20deg}.approach__lead:after{rotate:20deg}.approach h2{color:var(--c-gray);font-family:Noto Serif JP,serif;font-size:4rem;font-weight:700;letter-spacing:.04em;margin-bottom:80px;opacity:0;transform:translateY(20px)}.approach h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.approach h2{font-size:2.4rem;margin-bottom:50px}}.approach ol{margin:0 auto;max-width:900px}.approach ol li{display:flex;margin-bottom:80px}@media screen and (min-width:768px){.approach ol li{-ms-flex-align:center;align-items:center;gap:40px}}@media screen and (max-width:767px){.approach ol li{-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}}@media screen and (max-width:767px){.approach ol dl{display:contents}}@media screen and (max-width:767px){.approach ol figure{-ms-flex-order:2;order:2;margin-inline:auto}}.approach ol dd{border:2px solid #f9d6e5;border-radius:20px;box-sizing:border-box;color:var(--c-gray);font-size:1.8rem;font-weight:700;line-height:1.666em;padding:25px 30px;text-align:left}@media screen and (max-width:767px){.approach ol dd{border-radius:10px;border-width:1px;box-sizing:border-box;font-size:1.2rem;margin:0 auto;-ms-flex-order:3;order:3;padding:12px 20px;width:272.5px}}.approach ol dd strong{background:#c87da2;border-radius:15px;color:var(--c-white);font-weight:700;height:30px;margin-top:15px;padding:0 15px;width:-moz-fit-content;width:fit-content;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.approach ol dd strong{border-radius:7px;height:20px;padding:0 10px 2px}}.approach ol dt{margin-bottom:30px}@media screen and (max-width:767px){.approach ol dt{margin-bottom:15px;-ms-flex-order:1;order:1}}.approach ol dt img{height:70px}@media screen and (max-width:767px){.approach ol dt img{height:46px}}@media screen and (min-width:768px){.approach__01{-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px){.approach__01 figure{-ms-flex-preferred-size:285px;flex-basis:285px;-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.approach__01 figure{margin-bottom:10px;width:208px}}.approach__01 dl{-ms-flex-preferred-size:470px;flex-basis:470px;-ms-flex-order:1;order:1}.approach__01 dt{text-align:left}@media screen and (max-width:767px){.approach__01 dt{margin-left:-15px}}.approach__01 dd{margin-left:auto;max-width:409px}@media screen and (min-width:768px){.approach__02{gap:40px;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:768px){.approach__02 figure{-ms-flex-preferred-size:272px;flex-basis:272px;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.approach__02 figure{margin-bottom:15px;width:181.5px}}.approach__02 dl{-ms-flex-preferred-size:550px;flex-basis:550px;-ms-flex-order:2;order:2}.approach__02 dt{text-align:right}.approach__02 dd{max-width:496px}@media screen and (min-width:768px){.approach__03{-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px){.approach__03 figure{-ms-flex-preferred-size:273px;flex-basis:273px;-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.approach__03 figure{margin-bottom:20px;width:164px}}.approach__03 dl{-ms-flex-preferred-size:470px;flex-basis:470px;-ms-flex-order:1;order:1}.approach__03 dt{text-align:left}@media screen and (max-width:767px){.approach__03 dt{margin-left:-15px}}.approach__03 dd{margin-left:auto;max-width:409px}.approach li[data-status=show] dt{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.approach li[data-status=show] figure{opacity:1;transition:transform .75s ease .15s,opacity .75s ease .15s;transform:translateY(0)}.approach li[data-status=show] dd{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.approach li dd,.approach li dt,.approach li figure{opacity:0;transform:translateY(20px)}.approach>div{opacity:0;transform:translateY(20px)}.approach>div[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.approach__text{border-bottom:2px solid currentColor;color:#c87da2;display:inline;font-family:Noto Serif JP,serif;font-size:2.7rem;font-weight:600;line-height:1.8em}@media screen and (max-width:767px){.approach__text{font-size:1.8rem}}.approach__text strong{font-size:4rem;font-weight:inherit}@media screen and (max-width:767px){.approach__text strong{font-size:3rem}}
/*# sourceMappingURL=../map/style.css.map */
