﻿@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"Shippori Mincho Vertical";src:url("/common/font/ShipporiMincho-Medium_Vertical.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"hana";src:url("/common/font/hana.woff2") format("woff2")}body.is-fixed{position:fixed;width:100%;top:0;left:0;overflow-y:scroll}img{width:100%}.no-ltspace00{letter-spacing:0}.no-ltspace{letter-spacing:-0.01em;text-indent:-0.01em}.no-ltspace05{letter-spacing:-0.05em;text-indent:-0.05em}.no-ltspace07{letter-spacing:-0.07em;text-indent:-0.07em}.colorP{color:#6161c3}.colorG{color:#4d9f67}.fontMincho{font-family:"Shippori Mincho",serif}.hidden{overflow:hidden}.sp{display:block}@media screen and (min-width: 751px){.sp{display:none}}.main{width:750px;max-width:100%;background-color:#fff;position:relative;z-index:1}@media screen and (min-width: 751px){.main{margin:0 auto;width:600px}}@media screen and (min-width: 1300px){.main{margin-right:10%;box-shadow:0 0 50px rgba(53,56,58,.2);margin-left:auto;position:relative;z-index:1}}section{position:relative}.section-body{margin:0 4%}.section-body .section-body__in{margin:0 4.35%}sub{letter-spacing:0;font-size:11px;font-size:1.4666666667vw}@media screen and (min-width: 751px){sub{font-size:11px}}.annotation{text-align:left;line-height:1.4;position:relative;font-size:11px;font-size:1.4666666667vw}@media screen and (min-width: 751px){.annotation{font-size:11px}}p+.annotation{margin:1em 0 0}.alignLeft{text-align:left !important}.alignRight{text-align:right}.txtlnk{text-decoration:underline}.questionsbtn{line-height:1;width:100%;position:relative;background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover;font-size:40px;font-size:5.3333333333vw;text-align:center;font-weight:700;z-index:1}@media screen and (min-width: 751px){.questionsbtn{font-size:25px}}.questionsbtn a{display:block;position:relative}.questionsbtn a span{display:inline-block;background:linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);background:-webkit-linear-gradient(0deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:.8em .5em;letter-spacing:.15em;position:relative;margin:0 0 0 -1.1em}.questionsbtn a span::before,.questionsbtn a span::after{content:"";display:block;position:absolute;top:50%;height:.067em;right:-7%;background:#fff}.questionsbtn a span::before{width:7.334%}.questionsbtn a span::after{width:3%;transform-origin:right center;transform:rotate(35deg)}.mv{position:relative;line-height:1;margin:-13em 0 0;background-image:linear-gradient(215deg, rgb(204, 230, 225) 27%, rgb(248, 248, 240) 70%, rgb(255, 255, 255) 77%);padding:12em 0 0 0}.mv .satisfaction{position:absolute;width:28%;top:-1em;left:1.5%;z-index:2}.mv-ttl{padding:1.2em 0 .8em;position:relative;z-index:1}.mv-ttl__copy{display:flex;align-items:center;justify-content:space-between;font-weight:600;letter-spacing:.1em;text-indent:.1em;margin:0 auto;width:96.5%;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.mv-ttl__copy{font-size:25px}}.mv-ttl__copy::before,.mv-ttl__copy::after{content:"";flex-grow:1;height:.0477em;background:#333}.mv-ttl__copy::before{margin-right:.5em}.mv-ttl__copy::after{margin-left:.35em}.mv-ttl__ttl{font-weight:500;margin:.4em 0 0;white-space:nowrap;text-indent:.1em}.mv-ttl__ttl .container{position:relative}.mv-ttl__ttl .container::before{content:"";background-image:url(../../test/test.png);background-size:100% auto;background-repeat:no-repeat;width:100%;aspect-ratio:750/2706;position:absolute;top:0;left:0;z-index:100}.mv-ttl__ttl .mv-ttl__ttl__in{font-family:"Shippori Mincho",serif;font-size:90px;font-size:12vw}@media screen and (min-width: 751px){.mv-ttl__ttl .mv-ttl__ttl__in{font-size:55px}}.serum_personalization{overflow:hidden}.serum{position:relative}.serum__in{position:relative}.serum__in .wave{z-index:1}.serum__in .section-in{position:relative;z-index:1}.serum-movie{position:relative}.serum-movie ul{display:flex}.serum-movie ul li{width:50%;text-align:center;position:relative}.serum-movie ul li::before{content:"";display:block;padding-top:100%}.serum-movie ul li .movie{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.serum-movie ul li .movie video{height:100%;position:absolute;top:0;left:0}.serum-movie ul li .serum-movie__en{font-size:90px;font-size:12vw;font-family:"Cormorant Garamond",serif;white-space:nowrap;position:absolute;z-index:1;opacity:.6;line-height:1}@media screen and (min-width: 751px){.serum-movie ul li .serum-movie__en{font-size:90px}}.serum-movie ul li:nth-child(1) .serum-movie__en{top:-0.64em;left:0;color:#7ea6b2}.serum-movie ul li:nth-child(1) .serum-movie__en span{display:inline-block}.serum-movie ul li:nth-child(2) .serum-movie__en{bottom:-0.64em;color:#abd497;right:0}.serum-movie ul li:nth-child(2) .serum-movie__en span{display:inline-block}.serum-movie ul li .serum-movie__ttl{background-color:rgba(0,0,0,.6);font-family:"Shippori Mincho",serif;font-weight:500;font-size:60px;font-size:8vw;margin:20.804%;position:absolute;top:0;left:0;height:58.392%;width:58.392%;display:flex;align-items:center;justify-content:center;color:#fff}@media screen and (min-width: 751px){.serum-movie ul li .serum-movie__ttl{font-size:60px}}.serum-movie .serum-movie__cross{display:block;width:10%;z-index:2;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.serum-movie .serum-movie__cross::before,.serum-movie .serum-movie__cross::after{content:"";display:block;width:100%;height:.077em;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#000}.serum-movie .serum-movie__cross::before{transform:rotate(-45deg)}.serum-movie .serum-movie__cross::after{transform:rotate(45deg)}.nature-box{margin:1em 0 0}@media screen and (min-width: 751px){.nature-box{width:82%;margin:1.3em auto 0}}.nature-box .point{margin:0 -0.5% .1em;display:flex;justify-content:space-between}.nature-box .point li{background-image:url(../../images/personalization/point.webp);background-size:100% 100%;width:31.884%;aspect-ratio:1/1;font-weight:bold;padding:1.6em 0 0;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.nature-box .point li{font-size:16px;padding:1.8em 0 0}}.nature-box .point li .point-copy{font-size:107.69%;font-feature-settings:"palt"}.nature-box .point li .point-copy .fontS{font-size:65%;line-height:1.3;letter-spacing:0}.nature-box .point li .point-main{font-family:"Shippori Mincho",serif;font-weight:500;color:#6161c3;margin:.67em 0 .7em;line-height:1.1}.nature-box .point li .fontM{font-size:165%;font-weight:600}.nature-box .point li .fontL{font-size:153.846%}.nature-box .point li .fontLL{font-size:200%;line-height:.6}.nature-box .point li .fontB{font-weight:700;margin:0 0 0 -0.15em}.nature-box .point li:nth-child(2) .point-main{margin:.8em 0 .75em}.nature-box .point li:nth-child(2) .point-main .fontLL{font-weight:600;letter-spacing:-0.3em;font-size:280%;margin:0 0 0 -0.1em}.nature-box .point li:nth-child(2) .lts{letter-spacing:-0.14em}.product-name{text-align:center;margin:-2.3em 0 0}.product-name .copy{font-weight:bold;letter-spacing:.11em;text-indent:.3em;display:flex;width:98%;margin:0 auto;align-items:center;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.product-name .copy{font-size:32px}}.product-name .copy::before,.product-name .copy::after{content:"";flex-grow:1;height:.06em;background:#333}.product-name .copy::before{margin-right:.5em}.product-name .copy::after{margin-left:.5em}.product-name .name{margin:.15em 0 0 0;font-family:"Shippori Mincho",serif;font-weight:600;white-space:nowrap;text-indent:-0.03em;font-size:92px;font-size:12.2666666667vw}@media screen and (min-width: 751px){.product-name .name{font-size:74px}}.product-name .logo{width:50.795%;margin:1.4em auto 0}@media screen and (min-width: 751px){.product-name .logo{width:52%}}.serum-nature{padding:4% 0 0;text-align:center;line-height:1;position:relative}.serum-nature .nature-98{position:relative;padding:3.176% 0 0 0;margin:6% 0 0 0}.serum-nature .nature-98 .nature-98__movie{width:65.87%;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.serum-nature .nature-98 .nature-98__movie::before{content:"";display:block;padding-top:100%}.serum-nature .nature-98 .nature-98__movie .nature-98__moviein{height:100%;width:100%;position:absolute}.serum-nature .nature-98 .nature-98__movie .nature-98__moviein video{position:relative;height:100%}.serum-nature .nature-98 .nature-98__movie .nature-98__moviein::after{content:"";background-image:url(../../images/serum/percen.webp);background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.serum-nature .nature-98 .nature-98__movie .nature-98__ttl{position:absolute;line-height:1}.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_txt{font-size:50px;font-size:6.6666666667vw;font-weight:700}@media screen and (min-width: 751px){.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_txt{font-size:31px}}.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_percent{font-size:80px;font-size:10.6666666667vw;margin:-4.8% 0 0;font-family:"Shippori Mincho",serif;font-weight:500}@media screen and (min-width: 751px){.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_percent{font-size:49px}}.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_percent span{font-size:225%}.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_more{font-size:38px;font-size:5.0666666667vw;font-weight:700;margin:5% 0 0}@media screen and (min-width: 751px){.serum-nature .nature-98 .nature-98__movie .nature-98__ttl .ttl_more{font-size:23px}}.nature-ttl{position:relative;margin:.36em 0 0}.nature-ttl .nature-section{position:absolute !important;top:0;left:0;width:100%;height:100%}.nature-ttl h1{position:relative;z-index:1}.nature-98__item li{position:absolute}.nature-98__item li.bead1{top:-0.4em;left:0;width:16.825%}.nature-98__item li.bead2{top:88%;right:18%;width:8.89%}.nature-98__item li.bead3{top:98%;left:66.67%;width:10.83%}.nature-98__item li.plant1{top:1.1em;left:-11%;width:13.809%}.nature-98__item li.plant2{top:-0.2em;right:-15%;width:20.476%}.nature-98__item li.plant3{top:55%;right:-18%;width:19.365%}.nature-98__item li.plant4{top:57%;left:88%;width:28.8075%}.nature-98__item li.fruit1{top:67%;left:-4%;width:24.764%}.nature-98__item li.fruit2{top:7.5em;right:.3em;width:18.234%}.nature-98__item li.fruit3{top:-5.8em;right:-2em;width:27%}.personalization{text-align:center;line-height:1;position:relative}.personalization .personalization-times{background-image:url(../../images/personalization/times_bg.webp);background-repeat:no-repeat;background-size:100% auto;font-family:"Shippori Mincho",serif;font-weight:600;padding:2.05em 0 .95em 0;margin:-2.65em 0 .5em;position:relative;z-index:1;color:#fff;font-size:44px;font-size:5.8666666667vw}@media screen and (min-width: 751px){.personalization .personalization-times{font-size:35px}}.personalization .personalization-times .time-ttl{display:flex;justify-content:space-between;margin:0 0 .45em;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.personalization .personalization-times .time-ttl{font-size:48px}}.personalization .personalization-times .ttl__in{width:47%;text-align:center;letter-spacing:-0.05em;text-indent:-0.05em;text-shadow:4px 4px 8px rgba(28,45,58,.32)}.personalization .personalization-times .ttl__in .lt{letter-spacing:-0.16em;text-indent:-0.16em;display:inline-block;margin:0 0 0 .2em}.personalization .personalization-times .ttl__times{width:6%}.personalization .personalization-times .time-txt{letter-spacing:.01em;text-indent:-0.01em}.personalization .personalization-box{position:relative;z-index:1;padding:0 0 2em}.personalization .personalization-box::before{content:"";position:absolute;top:0;left:0;width:100%;height:110%;background-image:url(../../images/mv/bg_01.webp);background-repeat:no-repeat;background-size:cover;z-index:-1}.personalization .personalization-box .annotation{margin:2em 0 0 0}.personalization .personalization-ttl{padding:1.1em 0 0}@media screen and (min-width: 751px){.personalization .personalization-ttl{padding:2em 0 0}}.personalization .personalization-ttl h2{position:relative;z-index:1}.personalization .personalization-ttl .ttl-copy{font-size:44px;font-size:5.8666666667vw;font-weight:bold;padding:0 0 5.6%;display:inline-block;position:relative;letter-spacing:-0.05em}@media screen and (min-width: 751px){.personalization .personalization-ttl .ttl-copy{font-size:35px}}.personalization .personalization-ttl .ttl-copy::before{content:"";background-size:100% auto;background-repeat:no-repeat;width:98%;height:100%;position:absolute;left:1%;right:0;bottom:0;margin:auto;background-position:center bottom;background-image:url(../../images/personalization/ttl-onlyyou.webp)}.personalization .personalization-ttl .ttl-copy span{display:inline-block;margin:0 .055em}.personalization .personalization-ttl .ttl-onlyyou{font-size:60px;font-size:8vw;font-family:"Shippori Mincho",serif;font-weight:700;letter-spacing:.09em;text-indent:.09em;margin:1.8% 0 0 0}@media screen and (min-width: 751px){.personalization .personalization-ttl .ttl-onlyyou{font-size:48px}}.personalization .personalization-ttl .ttl-prescription{letter-spacing:.03em;width:100%;background-color:#333;font-size:62px;font-size:8.2666666667vw;font-family:"Shippori Mincho",serif;font-weight:500;color:#fff;margin:.3em 0 0;overflow:hidden;display:inline-block;position:relative;text-align:center;z-index:1}@media screen and (min-width: 751px){.personalization .personalization-ttl .ttl-prescription{font-size:50px}}.personalization .personalization-ttl .ttl-prescription::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:120%;height:100%;display:inline-block}.personalization .personalization-ttl .ttl-prescription .ttl__in{text-align:left;display:inline-block;white-space:nowrap;padding:.3em .2em .352em}.personalization .personalization-ttl .ttl-en{font-size:140px;font-size:18.6666666667vw;font-family:"Cormorant Garamond",serif;display:inline-block;background:linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);background:-webkit-linear-gradient(0deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:-4.85% 0 0;font-weight:500}@media screen and (min-width: 751px){.personalization .personalization-ttl .ttl-en{font-size:112px}}.personalization .personalization-img{display:flex;justify-content:space-between;padding:0 4%;position:relative;z-index:1}@media screen and (min-width: 751px){.personalization .personalization-img{justify-content:center}}.personalization .personalization-img::after{content:"";position:absolute;bottom:-7.2%;left:0;width:100%;aspect-ratio:750/332;background-image:url(../../images/personalization/wave.webp);background-size:100% auto;background-repeat:no-repeat;z-index:-1}@media screen and (min-width: 751px){.personalization .personalization-img::after{bottom:-5%}}.personalization .personalization-img .img-btl{width:40.87%;aspect-ratio:282/571;margin:1% -4% 0 2.7%}@media screen and (min-width: 751px){.personalization .personalization-img .img-btl{width:38%}}.personalization .personalization-img .img-btl img{width:100%;height:100%}.personalization .personalization-img .img-txt{width:63.045%;margin:-0.3% 0 0 -2.3%;font-family:"Shippori Mincho",serif;font-weight:500;display:flex;align-items:flex-start;position:relative}@media screen and (min-width: 751px){.personalization .personalization-img .img-txt{width:55%;margin:0}}.personalization .personalization-img .img-txt .txt-circle{width:85.71%;aspect-ratio:1/1;margin:10.2% 0 0 -6.5%;display:flex;align-items:center;justify-content:center;position:relative;order:2}.personalization .personalization-img .img-txt .txt-circle::before{content:"";display:block;padding-top:100%}.personalization .personalization-img .img-txt .txt-circle .txt-maximum,.personalization .personalization-img .img-txt .txt-circle .txt-component{font-size:78px;font-size:10.4vw;writing-mode:vertical-lr;letter-spacing:.05em;text-indent:.05em;position:absolute;font-family:"Shippori Mincho Vertical",serif}@media screen and (min-width: 751px){.personalization .personalization-img .img-txt .txt-circle .txt-maximum,.personalization .personalization-img .img-txt .txt-circle .txt-component{font-size:48px}}.personalization .personalization-img .img-txt .txt-circle .txt-maximum{top:-12.616%;right:15.5%}.personalization .personalization-img .img-txt .txt-circle .txt-component{bottom:-13.516%;left:14%}.personalization .personalization-img .img-txt .txt-circle .txt-number{font-size:180px;font-size:24vw;font-style:italic;letter-spacing:-0.13em;text-indent:-0.3em;margin:.13em 0 0 0}@media screen and (min-width: 751px){.personalization .personalization-img .img-txt .txt-circle .txt-number{font-size:130px}}.personalization .personalization-img .img-txt .txt-circle .txt-number span{display:inline-block;text-indent:0}.personalization .personalization-img .img-txt .txt-circle .txt-number span:nth-child(1){top:-0.33em;position:relative}.personalization .personalization-img .img-txt .txt-circle .txt-mask{width:100%;height:100%;position:absolute;z-index:-1;mask-image:url("../../images/personalization/mask.svg");-webkit-mask-image:url("../../images/personalization/mask.svg")}.personalization .personalization-img .img-txt .txt-circle .txt-mask .txt-mask1{width:100%;height:100%;position:absolute}.personalization .personalization-img .img-txt .txt-circle .txt-mask .txt-mask1 img{width:100%;height:100%}.personalization .personalization-img .img-txt .txt-circle .txt-mask .txt-mask2{width:100%;height:100%;position:absolute}.personalization .personalization-img .img-txt .txt-circle .txt-mask .txt-mask2 img{width:100%;height:100%}.personalization .personalization-img .img-txt .txt-formulation{font-size:62px;font-size:8.2666666667vw;writing-mode:vertical-lr;order:1;position:relative;font-family:"Shippori Mincho Vertical",serif;letter-spacing:.07em;margin:-0.06em 0 0 0}@media screen and (min-width: 751px){.personalization .personalization-img .img-txt .txt-formulation{font-size:38px}}.personalization .personalization-img .img-txt .txt-formulation span{display:inline-block}.personalization .personalization-img .img-txt .txt-formulation .fontL{font-size:151.6129%;display:inline-block}.personalization .personalization-emblem{width:31.8667%;aspect-ratio:242/284;margin:-23.5% .2% 0 auto;position:relative;z-index:2}.personalization .personalization-emblem img{width:100%;height:100%}.personalization .personalization-emblem .note{position:absolute;bottom:22%;right:4%;color:#583003;font-size:11px;font-size:1.4666666667vw}@media screen and (min-width: 751px){.personalization .personalization-emblem .note{font-size:11px;right:7%;bottom:23%}}.wave{position:absolute;opacity:.7;bottom:-5.5%;width:100%}.wave canvas{width:100%}.wave #wave2{position:absolute;top:0;left:0;transform:rotate(180deg)}.case .acclaimed{background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover;padding:.7em 0;text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;text-align:center;color:#fff;letter-spacing:.05em;font-size:62px;font-size:8.2666666667vw}@media screen and (min-width: 751px){.case .acclaimed{font-size:50px}}.case .acclaimed .acclaimed__in{position:relative;display:inline-block;padding:0 .9em}.case .acclaimed .acclaimed__in::before,.case .acclaimed .acclaimed__in::after{content:"";position:absolute;height:100%;width:.625em;bottom:-3px;background-image:url(../../images/btn01/line.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}.case .acclaimed .acclaimed__in::before{left:0}.case .acclaimed .acclaimed__in::after{right:0;transform:scale(-1, 1)}.case .acclaimed .acclaimed__in .fontS{font-size:80%}.case .case-list{position:relative}.case .case-list .case-logo{width:50%;position:absolute;left:0;right:0;margin:auto;fill:#fff;top:11%}.case .case-list .case-ttl{position:absolute;z-index:1;font-size:40px;font-size:5.3333333333vw;font-weight:500;color:#fff;top:2%;right:4%;line-height:1;writing-mode:vertical-lr;letter-spacing:.05em}@media screen and (min-width: 751px){.case .case-list .case-ttl{font-size:32px}}.case .case-list .case-ttl.second{right:14%}.case .case-list .case-ttl>div{padding:.425em;display:table;background-color:#333;font-family:"Shippori Mincho Vertical",serif}.case .case-list .case-ttl .ttl-second{margin:2em 1.79% 0 0}.case .case-list .name{position:absolute;z-index:1;font-family:"Shippori Mincho Vertical",serif;font-weight:500;line-height:1;writing-mode:vertical-lr;top:37%;right:30%;font-size:32px;font-size:4.2666666667vw}@media screen and (min-width: 751px){.case .case-list .name{font-size:26px;right:29%;top:39%}}.case .case-list .case-photo{aspect-ratio:750/450}.case .case-list .case-photo img{width:100%;height:100%}.case .case-list .case-contents .case-bottle{position:relative;aspect-ratio:750/450}.case .case-list .case-contents .case-bottle img{width:100%;height:100%}.case .case-list .case-contents .case-bottle .annotation{position:absolute;right:0;bottom:.5em}.case .case-list .case-detail .detail01{display:flex;align-items:center;justify-content:space-between;padding:5.335% 0;color:#fff}.case .case-list .case-detail .detail01 .detail01-txt{width:51.82%}@media screen and (min-width: 751px){.case .case-list .case-detail .detail01 .detail01-txt{width:54.82%}}.case .case-list .case-detail .detail01 .detail01-txt dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 6.5%}.case .case-list .case-detail .detail01 .detail01-txt dl:last-child{margin-bottom:0}.case .case-list .case-detail .detail01 .detail01-txt dl dt{font-size:24px;font-size:3.2vw;font-family:"Shippori Mincho",serif;font-weight:500;width:32%}@media screen and (min-width: 751px){.case .case-list .case-detail .detail01 .detail01-txt dl dt{font-size:19px}}.case .case-list .case-detail .detail01 .detail01-txt dl dd{font-size:26px;font-size:3.4666666667vw;width:66%}@media screen and (min-width: 751px){.case .case-list .case-detail .detail01 .detail01-txt dl dd{font-size:21px}}.case .case-list .case-detail .detail01 .detail01-graph{width:48%}@media screen and (min-width: 751px){.case .case-list .case-detail .detail01 .detail01-graph{width:45%}}.case .case-list .case-detail .detail01 .detail01-graph img{width:100%;height:100%}.case .case-list .detail02{font-size:26px;font-size:3.4666666667vw;position:relative}@media screen and (min-width: 751px){.case .case-list .detail02{font-size:16px}}.case .case-list .detail02::before{background-repeat:no-repeat;background-size:100% auto;content:"";width:16.4%;height:100%;position:absolute;left:7%;top:-8%;z-index:2}.case .case-list .detail02 .detail02-ttl{position:relative;padding:0 0 0 21.74%;z-index:1}.case .case-list .detail02 .detail02-ttl::after{content:"";width:23.2%;height:100%;position:absolute;top:0;left:0}.case .case-list .detail02 .detail02-ttl .ttl__in{display:inline-block;background:#333;transform:skewX(15deg);color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1;padding:2.176% 4% 2.61%;z-index:1;position:relative}.case .case-list .detail02 .detail02-ttl .ttl__in span{transform:skewX(-15deg);display:inline-block}.case .case-list .detail02 .detail02-txt{background-color:#fff;padding:4.35%;margin:-1.15383em 0 0;position:relative}.case .case-list .detail02 .detail02-txt .detail-point{padding:3.2% 0 3.2% 20.477%}.case .case-list .detail02 .detail02-txt .detail-point li{position:relative;padding:0 0 0 1.6em;margin:0 0 .1em;font-feature-settings:"palt";white-space:nowrap}.case .case-list .detail02 .detail02-txt .detail-point li::before{background-image:url(../../images/case/check.webp);background-repeat:no-repeat;background-size:100% auto;content:"";width:1em;height:1em;position:absolute;top:0;left:0;bottom:0;margin:auto}.case .case-list .detail02 .detail02-txt .detail-point li:last-child{margin-bottom:0}.case .case-list .detail02 .detail02-txt .detail-component{display:flex;align-items:center;justify-content:center}.case .case-list .detail02 .detail02-txt .detail-component li{width:19.05%;margin:0 2.38%}.case .case-list.purple .detail02::before{background-image:url(../../images/case/case2/phone.webp)}.case .case-list.green .detail02::before{background-image:url(../../images/case/case1/phone.webp)}.case .case-list.orange .detail02::before{background-image:url(../../images/case/case3/phone.webp)}.case .green{background-color:#94c6a4}.case .green .case-grad{background:linear-gradient(to bottom, #61a978, #c2e0aa)}.case .green .case-contents{background-color:#94c6a4}.case .green .detail02-ttl::after{background-color:#61a978}.case .purple{background-color:#a4a4d7}.case .purple .case-grad{background:linear-gradient(to bottom, #7c7cc9, #bdb1e7)}.case .purple .case-contents{background-color:#a4a4d7}.case .purple .detail02-ttl::after{background-color:#7c7cc9}.case .orange{background-color:#f6b864}.case .orange .case-grad{background:linear-gradient(to bottom, #f09533, #fad380)}.case .orange .case-contents{background-color:#f6b864}.case .orange .detail02-ttl::after{background-color:#f09533}.style{background-color:#f4f2ef;background-image:url(../../images/style/bg.svg);background-repeat:repeat-y;background-size:100% auto;padding:6% 0;overflow:hidden}.story-h2 .story-h2__in{position:relative;z-index:1}.story-h2 .ttl-en{font-size:90px;font-size:12vw;font-family:"Cormorant Garamond",serif;line-height:1}@media screen and (min-width: 751px){.story-h2 .ttl-en{font-size:55px}}.story-h2 .ttl-en01{color:#d3d1cd}.story-h2 .ttl-en02{text-align:right}.story-h2 .ttl{font-size:64px;font-size:8.5333333333vw;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.2;margin:-0.85em 0 0 8%;position:relative;z-index:1}@media screen and (min-width: 751px){.story-h2 .ttl{font-size:44px}}.story-h2 .ttl span:nth-child(1){font-size:187.5%}.story-h2 .ttl:first-letter{font-size:187.5%}.story-h2.brown .ttl:first-letter{color:#b6755a}.story-h2.green .ttl:first-letter{color:#5caaa4;letter-spacing:0}.story-h2 .ttl-img{margin:-16% 0 0}.story-h2.brown .ttl-en02{color:#dbc6bc;margin:-0.41em 1.08889em 0 0}.story-h2.brown .ttl span:nth-child(1){color:#b6755a}.story-h2.green .ttl-en02{color:#a9d0cc;margin:-0.51em 0 0 0}.story-h2.green .ttl span:nth-child(1){color:#5caaa4;margin:0 -0.13em 0 0}.story .story__in .story-ttl{overflow:hidden;margin:0 0 1em}.story .story__in .story-ttl .ttl__line{font-size:60px;font-size:8vw;font-family:"Cormorant Garamond",serif;position:relative;padding:0 0 0 16%;margin:0 0 .66666em;line-height:1}@media screen and (min-width: 751px){.story .story__in .story-ttl .ttl__line{font-size:44px}}.story .story__in .story-ttl .ttl__line:before{position:absolute;top:0;bottom:0;left:0;margin:auto;width:13.334%;height:.0335em;content:"";background:#333}.story .story__in .story-ttl .ttl__line.brown:first-letter{color:#b6755a}.story .story__in .story-ttl .ttl__line.green:first-letter{color:#5caaa4}.story .story__in .story-ttl .ttl__line.purple:first-letter{color:#6464bb}.story .story__in .story-ttl .ttl__in{display:inline-block;color:#fff;font-size:34px;font-size:4.5333333333vw;font-family:"Shippori Mincho",serif;font-weight:500;padding:.318em .88234em .418em;letter-spacing:.02em;position:relative;z-index:1;overflow:hidden;background-color:#333;min-width:50%}@media screen and (min-width: 751px){.story .story__in .story-ttl .ttl__in{font-size:21px}}.story .story__in .story-ttl .ttl__in+.ttl__in{margin-top:.29412em}.story .story__in .story-ttl .ttl__right{float:right}.story .story__in .img{margin:1.5em 0 2em}@media screen and (min-width: 751px){.story .story__in .img{width:70%;margin:1.5em auto 2em}}.story .story__in p{font-size:30px;font-size:4vw;line-height:1.867}@media screen and (min-width: 751px){.story .story__in p{font-size:18px}}.story .story__in+.story__in{margin:1.5em 0 0}.story.purple .story__in .story-ttl .ttl__in{background-color:#7c7cc9}.story.purple .story__in .story-ttl .ttl__in+.ttl__in{background-color:#9a83c4}.list_brown{font-size:32px;font-size:4.2666666667vw;font-weight:bold;counter-reset:list;margin:1.5em 0}@media screen and (min-width: 751px){.list_brown{font-size:20px}}.list_brown li{position:relative;padding:0 0 0 3.125em;margin-bottom:1em}.list_brown li:last-child{margin-bottom:0}.list_brown li::before{counter-increment:list;content:counter(list);position:absolute;top:.3em;left:.65em;width:1em;height:1em;text-align:center;color:#fff;line-height:1em;z-index:1;font-size:34px;font-size:4.5333333333vw;font-family:"Shippori Mincho",serif;font-weight:500}@media screen and (min-width: 751px){.list_brown li::before{font-size:21px}}.list_brown li::after{content:"";position:absolute;top:3px;left:.4em;width:1.65em;height:1.65em;background:linear-gradient(-90deg, rgb(248, 199, 179), rgb(182, 117, 90) 80%);color:#fff;transform:rotate(45deg)}.list_brown li span{display:inline-block;position:relative;padding:0 0 .5em}.list_brown li span::before{content:"";position:absolute;bottom:0;left:1.5625em;width:100%;height:.0625em;background-color:#333}.list_brown li:nth-child(1){margin-left:0em}.list_brown li:nth-child(2){margin-left:1.51em}.list_brown li:nth-child(3){margin-left:3.02em}.about{background-image:url(../../images/about/bg.webp);background-repeat:no-repeat;background-size:cover;padding:6% 0 10%;overflow:hidden}.about .about-btn{font-size:32px;font-size:4.2666666667vw;width:70%;margin:11.112% 0 0 auto}@media screen and (min-width: 751px){.about .about-btn{font-size:20px}}.about .about-btn .btn-en{font-family:"Cormorant Garamond",serif;line-height:1;color:#5caaa4}.about .about-btn .btn-en span{color:#fff;position:relative;z-index:1;padding:0 .63em 0 .65em}.about .about-btn .btn-en span::before{content:"";position:absolute;top:.08em;left:.4em;width:1.1875em;height:1.1875em;background:#5caaa4;color:#fff;transform:rotate(45deg);z-index:-1}.about .about-btn .btn-txt{padding:0 0 0 2em;display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.about .about-btn .btn-txt::after{content:"";background-image:url(../../images/about/btn.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center;width:23.675%;display:inline-block;aspect-ratio:89/70}.style-slide{position:relative;margin:-2.267% 0 8% 0}@media screen and (min-width: 751px){.style-slide{width:85%;margin:-2.267% auto 8% auto}}.style-slide .slide-copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:84.56%;z-index:1;width:32%}.style-slide .slide-copy .copy__in{font-size:36px;font-size:4.8vw;font-family:"Shippori Mincho Vertical",serif;font-weight:500;writing-mode:vertical-rl;color:#fff;background-color:rgba(51,51,51,.9);display:flex;align-items:center;justify-content:center;letter-spacing:.18em;padding:0 .35em;height:100%}@media screen and (min-width: 751px){.style-slide .slide-copy .copy__in{font-size:22px}}.style-slide .js-slider{position:relative;aspect-ratio:750/518}.style-slide .js-slider li{position:absolute;top:0;left:0;width:100%}.style-slide .js-slider .slide__in{display:flex;justify-content:space-between}.style-slide .js-slider .slide__in>div{width:50%;overflow:hidden;position:relative;display:flex;align-items:flex-start}.style-slide .js-slider .slide__in>div::before{content:"";display:block;padding-top:100%}.style-slide .js-slider .slide__in>div span{overflow:hidden}.style-slide .js-slider .slide__in .slide-left{margin:22.4% 0 0;opacity:0;transition:opacity 2s ease,transform 12s ease;transform:translateY(20px)}.style-slide .js-slider .slide__in .slide-left span{display:inline-block;transform:scale(1);transition:transform 12s ease}.style-slide .js-slider .slide__in .slide-right{opacity:0;transition:opacity 2s ease,transform 12s ease;transform:translateY(-20px)}.style-slide .js-slider .slide__in .slide-right span{display:inline-block;transform:scale(1);transition:transform 12s ease}.style-slide .slide-active .slide__in .slide-left{opacity:1;transform:translateY(0)}.style-slide .slide-active .slide__in .slide-left span{transform:scale(1.1)}.style-slide .slide-active .slide__in .slide-right{opacity:1;transform:translateY(0)}.style-slide .slide-active .slide__in .slide-right span{transform:scale(1.1)}.concept{position:relative;padding:4% 0 8%;overflow:hidden;background-color:#eaedf9}.concept::after{content:"";width:100%;aspect-ratio:750/381;background-image:url(../../images/concept/bg2.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}.concept .concept-ttl{font-size:64px;font-size:8.5333333333vw;font-family:"Shippori Mincho",serif;font-weight:500;margin:0 0 .5em}@media screen and (min-width: 751px){.concept .concept-ttl{font-size:39px}}.concept .concept-ttl .concept-ttl__in:nth-child(2){text-align:right}.concept .formulation{margin:1.5% 0 0 0}.concept .formulation .formulation-design{position:relative;z-index:1}.concept .formulation .formulation-ttl{display:flex;align-items:center;justify-content:center}.concept .formulation .formulation-ttl .ttl-icon{width:30.32%;display:flex;align-items:center;justify-content:center;position:relative;background-image:url(../../images/concept/icon.webp);background-size:100% 100%}.concept .formulation .formulation-ttl .ttl-icon::before{content:"";display:block;padding-top:100%}.concept .formulation .formulation-ttl .ttl-icon .icon__in{width:100%;height:100%}.concept .formulation .formulation-ttl .ttl-icon .icon__in::before{content:"";display:block;padding-top:100%}.concept .formulation .formulation-ttl .ttl-icon .icon-maximum{writing-mode:vertical-lr;position:absolute;left:8.38%;top:50%;transform:translateY(-50%);font-size:30px;font-size:4vw;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1}@media screen and (min-width: 751px){.concept .formulation .formulation-ttl .ttl-icon .icon-maximum{font-size:18px}}.concept .formulation .formulation-ttl .ttl-icon .icon-component{position:absolute;bottom:14.66%;left:0;right:0;margin:auto;text-align:center;font-size:30px;font-size:4vw;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1}@media screen and (min-width: 751px){.concept .formulation .formulation-ttl .ttl-icon .icon-component{font-size:18px}}.concept .formulation .formulation-ttl .ttl-icon .icon-number{position:absolute;top:7.33%;left:23.04%;font-size:94px;font-size:12.5333333333vw;font-family:"Shippori Mincho",serif;color:#6464bb;font-style:italic;letter-spacing:-0.09em}@media screen and (min-width: 751px){.concept .formulation .formulation-ttl .ttl-icon .icon-number{font-size:58px}}.concept .formulation .formulation-ttl .ttl-icon .icon-number span{display:inline-block;text-indent:0}.concept .formulation .formulation-ttl .ttl-icon .icon-number span:nth-child(1){top:-0.2234em;position:relative}.concept .formulation .formulation-ttl .ttl-txt{position:relative;display:inline-block;width:75.88%;overflow:hidden;padding:0 .85em;font-size:36px;font-size:4.8vw;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1;margin:0 0 0 -6.35%}@media screen and (min-width: 751px){.concept .formulation .formulation-ttl .ttl-txt{font-size:22px}}.concept .formulation .formulation-ttl .ttl-txt .ttl-txt__in{background:#333;position:relative;text-align:center;color:#fff;padding:.4225em 0 .5225em}.concept .formulation .formulation-ttl .ttl-txt .ttl-txt__in::before,.concept .formulation .formulation-ttl .ttl-txt .ttl-txt__in::after{position:absolute;top:0;bottom:0;margin:auto;width:0;height:0;content:"";border:1.5em solid rgba(0,0,0,0);border-right:.85em solid rgba(0,0,0,0);border-left:.85em solid rgba(0,0,0,0)}.concept .formulation .formulation-ttl .ttl-txt .ttl-txt__in::before{right:100%;border-right-color:#333}.concept .formulation .formulation-ttl .ttl-txt .ttl-txt__in::after{left:100%;border-left-color:#333}.concept .formulation .formulation-contents{background-color:#fff;padding:16.524% 7.247% 5.798% 8.696%;margin:-13.77% 0 0 0;overflow:hidden}.concept .formulation .formulation-contents li{display:flex;justify-content:space-between;line-height:1;position:relative;margin:0 0 6.035%}.concept .formulation .formulation-contents li:last-child{margin-bottom:0}.concept .formulation .formulation-contents li .contents__left{width:48.77%}.concept .formulation .formulation-contents li .contents__left .contents-copy{font-size:30px;font-size:4vw;font-family:"Shippori Mincho",serif;color:#fff;font-weight:600;position:relative;z-index:1;display:flex;align-items:center}@media screen and (min-width: 751px){.concept .formulation .formulation-contents li .contents__left .contents-copy{font-size:18px}}.concept .formulation .formulation-contents li .contents__left .contents-copy::before{content:"";background-color:#333;transform:skewX(-20deg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.concept .formulation .formulation-contents li .contents__left .contents-copy .copy{width:74.2%;text-align:center}.concept .formulation .formulation-contents li .contents__left .contents-copy .no{font-size:38px;font-size:5.0666666667vw;font-style:italic;font-weight:500;position:relative;display:inline-block;text-align:center;width:25.8%;padding:.1081em .1em .2081em 0}@media screen and (min-width: 751px){.concept .formulation .formulation-contents li .contents__left .contents-copy .no{font-size:23px}}.concept .formulation .formulation-contents li .contents__left .contents-copy .no::before{content:"";background:linear-gradient(0deg, #b9b9ed, #7c7cc9 80%);transform:skewX(-20deg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.concept .formulation .formulation-contents li .contents__left .contents-ttl{font-size:42px;font-size:5.6vw;font-weight:bold;text-align:center;margin:.39473em 0 0;text-indent:-0.5em}@media screen and (min-width: 751px){.concept .formulation .formulation-contents li .contents__left .contents-ttl{font-size:26px}}.concept .formulation .formulation-contents li .contents__left .contents-ttl span{letter-spacing:.04em}.concept .formulation .formulation-contents li .contents__cross{display:block;width:6.208%;position:relative;margin:0 1% 0 0}.concept .formulation .formulation-contents li .contents__cross::before,.concept .formulation .formulation-contents li .contents__cross::after{content:"";display:block;width:100%;height:.077em;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#000}.concept .formulation .formulation-contents li .contents__cross::before{transform:rotate(-45deg)}.concept .formulation .formulation-contents li .contents__cross::after{transform:rotate(45deg)}.concept .formulation .formulation-contents li .contents__right{width:42%;position:relative;color:#fff;z-index:1;text-align:center;font-size:27px;font-size:3.6vw;font-weight:bold;padding:.39em 0 .682em;display:flex;align-items:center;justify-content:center;white-space:nowrap}@media screen and (min-width: 751px){.concept .formulation .formulation-contents li .contents__right{font-size:17px}}.concept .formulation .formulation-contents li .contents__right::before{content:"";background-color:#9a83c4;transform:skewX(-20deg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.concept .formulation .formulation-contents li .contents__right .right__in{margin:0 0 0 -0.5em}.concept .formulation .formulation-contents li .contents__right span{display:inline-block}.concept .formulation .formulation-contents li .contents__right .fontL{font-size:250%;font-family:"Shippori Mincho",serif;font-weight:500}.concept .formulation .formulation-contents li .contents__right .fontVertical{writing-mode:vertical-lr;margin:0 .3em 0 0}.concept .formulation .formulation__equal{display:block;width:.5386em;height:1.154em;position:relative;margin:4.35% auto 1%}.concept .formulation .formulation__equal::before,.concept .formulation .formulation__equal::after{content:"";display:block;height:100%;width:.077em;position:absolute;top:0;bottom:0;margin:auto;background:#000}.concept .formulation .formulation__equal::before{left:0}.concept .formulation .formulation__equal::after{right:0}.concept .formulation .formulation-discount{font-weight:bold;text-align:center}.concept .formulation .formulation-discount .firstmonth{font-size:40px;font-size:5.3333333333vw;display:inline-block;line-height:1.3;position:relative;z-index:1}@media screen and (min-width: 751px){.concept .formulation .formulation-discount .firstmonth{font-size:25px}}.concept .formulation .formulation-discount .firstmonth::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - .3em);background-image:url(../../images/concept/line.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;height:100%;z-index:-1}.concept .formulation .formulation-discount .firstmonth .fontL{font-size:150%;font-family:"Shippori Mincho",serif;font-weight:500}.concept .formulation .formulation-discount .firstmonth .bracket{font-size:60%}.concept .formulation .formulation-discount .secondtime{font-size:30px;font-size:4vw;display:inline-block;margin:.7em 0;position:relative;z-index:1;padding:0 0 1em}@media screen and (min-width: 751px){.concept .formulation .formulation-discount .secondtime{font-size:18px}}.concept .formulation .formulation-discount .secondtime::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - .3em);background-image:url(../../images/concept/arrow.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;height:100%;z-index:-1}.concept .formulation .formulation-tab{display:flex;justify-content:space-between;flex-wrap:wrap}.concept .formulation .formulation-tab .tab_menu{width:32.9%;font-size:22px;font-size:2.9333333333vw;background-color:#d9cdf4;display:block;text-align:center;transition:all .2s ease;font-weight:bold;line-height:1.3;padding:.4687em 0;position:relative}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .tab_menu{font-size:14px}}.concept .formulation .formulation-tab .tab_menu .fontL{font-size:163.64%}.concept .formulation .formulation-tab input[name=tab_menu]{display:none}.concept .formulation .formulation-tab input:checked+.tab_menu{background-color:#7c7cc9;color:#fff}.concept .formulation .formulation-tab input:checked+.tab_menu::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.55em solid rgba(0,0,0,0);border-top:1em solid #7c7cc9}.concept .formulation .formulation-tab .tab_contents{width:100%;display:none;padding:5.36% 2.91% 4.595%;clear:both;overflow:hidden;transition:.5s opacity;background-color:#fff}.concept .formulation .formulation-tab #menu01:checked~#contents01,.concept .formulation .formulation-tab #menu02:checked~#contents02,.concept .formulation .formulation-tab #menu03:checked~#contents03{display:block}.concept .formulation .formulation-tab .course{display:flex;align-items:center;justify-content:center;line-height:1;font-weight:bold}.concept .formulation .formulation-tab .course .course_title{width:20%;display:flex;align-items:center;justify-content:center;position:relative;background-image:url(../../images/concept/icon_tab.webp);background-size:100% 100%;font-size:26px;font-size:3.4666666667vw;color:#fff;margin:0 2% 0 0}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .course .course_title{font-size:16px}}.concept .formulation .formulation-tab .course .course_title::before{content:"";display:block;padding-top:100%}.concept .formulation .formulation-tab .course .course_title .title__in{text-align:center}.concept .formulation .formulation-tab .course .course_title .title__in .fontL{font-size:130.77%;margin:.2em 0 0;display:inline-block;text-align:center}.concept .formulation .formulation-tab .course .course_content{text-align:center;margin:0 -2% 0 0}.concept .formulation .formulation-tab .course .course_content .course_copy{font-size:28px;font-size:3.7333333333vw;display:inline-block;position:relative;padding:0 1.1429em}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .course .course_content .course_copy{font-size:17px}}.concept .formulation .formulation-tab .course .course_content .course_copy::before,.concept .formulation .formulation-tab .course .course_content .course_copy::after{content:"";background-image:url(../../images/concept/diagonal.webp);background-size:100% auto;background-repeat:no-repeat;width:.7146em;height:1.286em;position:absolute;top:.2em}.concept .formulation .formulation-tab .course .course_content .course_copy::before{left:0}.concept .formulation .formulation-tab .course .course_content .course_copy::after{right:0;transform:scale(-1, 1)}.concept .formulation .formulation-tab .course .course_content .course_copy .fontPurple{color:#6464bb}.concept .formulation .formulation-tab .course .course_content .course_copy .fontL{font-size:142.86%}.concept .formulation .formulation-tab .course .course_content .course_items{display:flex;align-items:center;justify-content:center;display:flex;align-items:flex-end;justify-content:center;line-height:1}.concept .formulation .formulation-tab .course .course_content .course_items .course_left{font-size:20px;font-size:2.6666666667vw;white-space:nowrap}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .course .course_content .course_items .course_left{font-size:12px}}.concept .formulation .formulation-tab .course .course_content .course_items .course_left .fontL{font-size:170%;margin:0 0 .2em;display:inline-block}.concept .formulation .formulation-tab .course .course_content .course_items .course_center{font-size:48px;font-size:6.4vw;font-family:"Shippori Mincho",serif;color:#6464bb;font-weight:500;white-space:nowrap;margin:0 0 -0.1em}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .course .course_content .course_items .course_center{font-size:30px}}.concept .formulation .formulation-tab .course .course_content .course_items .course_center .fontL{font-size:166.67%}.concept .formulation .formulation-tab .course .course_content .course_items .course_right{font-size:22px;font-size:2.9333333333vw;white-space:nowrap}@media screen and (min-width: 751px){.concept .formulation .formulation-tab .course .course_content .course_items .course_right{font-size:14px}}.concept .formulation .formulation-tab .course .course_content .course_items .course_right .fontL{font-size:127.27%;margin:0 0 .45em;display:inline-block}.concept .formulation .formulation-tab ul{display:flex;align-items:center;justify-content:center;margin:3.848% 0 0}.concept .formulation .formulation-tab ul li{background-color:#333;color:#fff;font-size:22px;font-size:2.9333333333vw;padding:.13em .5em .052em;margin:0 1px;white-space:nowrap}@media screen and (min-width: 751px){.concept .formulation .formulation-tab ul li{font-size:14px}}.concept .formulation .formulation-tab p{text-align:center;margin:.8em 0 0;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.concept .formulation .formulation-tab p{font-size:14px}}.concept .formulation .formulation-tab p span{font-weight:bold;color:#6464bb}.concept .formulation .ok-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.2em auto 0;border-bottom:.04em solid #6d6d6d;padding:0 0 .4em}.concept .formulation .ok-list li{position:relative;width:25%;text-align:center;border-right:.08em solid #6d6d6d;line-height:1.7;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.concept .formulation .ok-list li{font-size:12px}}.concept .formulation .ok-list li:last-child{border-right:none}.howitworks{position:relative;text-align:center}.howitworks .howitworks-ttl{font-size:70px;font-size:9.3333333333vw;font-family:"Shippori Mincho",serif;font-weight:500;position:absolute;top:.8em;left:0;width:100%;z-index:2}@media screen and (min-width: 751px){.howitworks .howitworks-ttl{font-size:43px}}.howitworks .howitworks__in{padding:6em 0 2em;height:100%}@media screen and (min-width: 751px){.howitworks .howitworks__in{padding:6em 0 1em}}.howitworks .howitworks-subttl{font-size:30px;font-size:4vw;font-family:"Cormorant Garamond",serif;position:relative;text-align:left;margin:.65em 0 .36666em;font-weight:500}@media screen and (min-width: 751px){.howitworks .howitworks-subttl{font-size:18px}}.howitworks .howitworks-subttl:first-letter{font-size:44px;font-size:5.8666666667vw}@media screen and (min-width: 751px){.howitworks .howitworks-subttl:first-letter{font-size:27px}}.howitworks .howitworks-subttl::after{content:"";height:.067em;background-color:#333;position:absolute;top:0;bottom:0;left:0;margin:auto}.howitworks .howitworks-subttl span{position:relative;padding:0 0 0 1.16666em}.howitworks .howitworks-subttl span::before,.howitworks .howitworks-subttl span::after{content:"";position:absolute;margin:auto;transform:skewX(20deg)}.howitworks .howitworks-subttl span::before{width:.167em;height:.7335em;left:.1em;top:0}.howitworks .howitworks-subttl span::after{background-color:#333;width:.167em;height:.5em;top:35%;left:.5em}.howitworks .howitworks-no{font-size:38px;font-size:5.0666666667vw;font-family:"Shippori Mincho",serif;display:flex;align-items:center;justify-content:space-between;color:#fff;width:78.67%;margin:0 auto;line-height:1;font-weight:500}@media screen and (min-width: 751px){.howitworks .howitworks-no{font-size:23px}}.howitworks .howitworks-no li{position:relative;width:23.73%;padding:.1em 0 .2092em;z-index:1}.howitworks .howitworks-no li::before{content:"";background-color:#333;transform:skewX(20deg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.howitworks .howitworks-no li::after{content:"";transform:skewX(20deg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.howitworks .howitworks__box .howitworks-copy{font-size:46px;font-size:6.1333333333vw;font-family:"Shippori Mincho",serif;margin:1.78571em 0 0 0;font-weight:500}@media screen and (min-width: 751px){.howitworks .howitworks__box .howitworks-copy{font-size:28px}}.howitworks .howitworks__box .howitworks-img{width:80%;margin:5% auto 7%}@media screen and (min-width: 751px){.howitworks .howitworks__box .howitworks-img{width:65%}}.howitworks .howitworks__box p{font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.howitworks .howitworks__box p{font-size:21px}}.howitworks .green{background-image:linear-gradient(180deg, #d4eddc 20%, #f0eed7)}.howitworks .green .howitworks-subttl{color:#61a978;padding:0 0 0 4.667%}.howitworks .green .howitworks-subttl span::before{background-color:#61a978}.howitworks .green .howitworks-subttl::after{width:4.67%}.howitworks .green .howitworks-no .is-active::after{background-color:#61a978}.howitworks .orange{background-image:linear-gradient(180deg, #f0eed7 20%, #f2e6f5)}.howitworks .orange .howitworks-subttl{color:#e3a351;padding:0 0 0 24.667%}.howitworks .orange .howitworks-subttl span::before{background-color:#e3a351}.howitworks .orange .howitworks-subttl::after{width:24.67%}.howitworks .orange .howitworks-no .is-active::after{background-color:#e3a351}.howitworks .purple{background-image:linear-gradient(180deg, #f2e6f5 20%, #d1eced)}.howitworks .purple .howitworks-subttl{color:#a581ae;padding:0 0 0 44.667%}.howitworks .purple .howitworks-subttl span::before{background-color:#a581ae}.howitworks .purple .howitworks-subttl::after{width:44.67%}.howitworks .purple .howitworks-no .is-active::after{background-color:#a581ae}.howitworks .blue{background-image:linear-gradient(180deg, #d1eced 20%, #dce3fb)}.howitworks .blue .howitworks-subttl{color:#6faeb4;padding:0 0 0 64.667%}.howitworks .blue .howitworks-subttl span::before{background-color:#6faeb4}.howitworks .blue .howitworks-subttl::after{width:64.67%}.howitworks .blue .howitworks-no .is-active::after{background-color:#6faeb4}.howitworks .splide__arrow{position:absolute;width:9.2%;top:50%;height:3em;cursor:pointer;border:none;background-color:rgba(0,0,0,0);text-align:center;color:#7c7cc9;letter-spacing:.1em;font-weight:bold;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.howitworks .splide__arrow{font-size:16px}}.howitworks .splide__arrow .img{margin:.4em 0 0}.howitworks #btn-prev{left:4.6667%;transform:translateY(-50%)}.howitworks #btn-next{right:4.6667%;transform:translateY(-50%)}.howitworks #btn-next .img{transform:scale(-1, 1)}.agingcare{position:relative;padding:0 0 1em;margin:-5em 0 0;z-index:100}.agingcare::before{content:"";background-image:url(../../images/agingcare/bg03.webp);background-repeat:no-repeat;background-size:cover;background-color:rgba(0,0,0,0);background-position:center top;position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(50% 2.2%, 100% 0, 100% 100%, 0 100%, 0 0)}.agingcare .agingcare-secret{background:linear-gradient(0deg, #6ed4cc, #41b1a8);border-radius:50%;width:29.335%;margin:-12% auto 0;color:#fff;aspect-ratio:1/1;text-align:center;line-height:1;padding:1.6em 0 0;position:relative;z-index:3;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.agingcare .agingcare-secret{font-size:27px}}.agingcare .agingcare-secret span{letter-spacing:-0.2em;text-indent:-0.2em;display:inline-block}.agingcare .agingcare-secret .secret{font-weight:600;font-size:150%;letter-spacing:-0.03em;margin:.3em 0 0;display:inline-block}.agingcare .system{padding:0 0 5%;position:relative;z-index:1}.agingcare .system .system__in{position:relative}.agingcare .system .system__in::before{content:"";position:absolute;top:-2%;left:0;width:100%;aspect-ratio:750/1223;background-image:url(../../images/agingcare/bg_img.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1}@media screen and (min-width: 751px){.agingcare .system .system__in::before{aspect-ratio:750/1000}}@media screen and (min-width: 751px){.agingcare .system .system__in::after{content:"";position:absolute;top:-1.4%;left:0;width:100%;aspect-ratio:750/1000;background-image:linear-gradient(180deg, transparent 83%, #eff5f5 95%)}}.agingcare .sytem-ttl{font-family:"Shippori Mincho",serif;text-align:center;color:#fff;font-weight:500;line-height:.95;padding:18.5% 0 0;font-size:70px;font-size:9.3333333333vw}@media screen and (min-width: 751px){.agingcare .sytem-ttl{font-size:43px}}.agingcare .sytem-ttl .fontS{font-size:80%}.agingcare .sytem-ttl .fontL{font-size:200%;font-family:"Cormorant Garamond",serif;letter-spacing:-0.05em}.agingcare .sytem-ttl .fontM{font-size:128.57%;letter-spacing:-0.1em}.agingcare .sytem-ttl .colorG{color:#4bbcb3;font-style:italic}.agingcare .sytem-ttl__in{background-image:url(../../images/agingcare/sytem_ttl_bg.webp);background-repeat:no-repeat;background-size:57.3333% auto;background-position:center top -20%;padding:0 0 7.6%}@media screen and (min-width: 751px){.agingcare .sytem-ttl__in{background-size:45% auto}}.agingcare .system-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-14.5% auto 0}@media screen and (min-width: 751px){.agingcare .system-list{width:85%}}.agingcare .system-list li{width:46.933%;aspect-ratio:1/1;text-align:center;background-repeat:no-repeat;background-size:100% auto;background-position:center center;margin:0 .8%}.agingcare .system-list li .list-no{color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-style:italic;padding:.025em 0;text-indent:-0.2em;height:18%;line-height:1.3;font-size:48px;font-size:6.4vw}@media screen and (min-width: 751px){.agingcare .system-list li .list-no{font-size:30px;padding:.1em 0}}.agingcare .system-list li .list-copy{color:#fff;line-height:1.2;letter-spacing:.03em;margin:.5em 0 .2em;font-weight:bold;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.agingcare .system-list li .list-copy{font-size:25px;margin:.8em 0 .2em}}.agingcare .system-list li .list-reform{font-weight:bold;color:#fff;line-height:1.1;font-weight:600;font-family:"Shippori Mincho",serif;flex-direction:column;font-size:64px;font-size:8.5333333333vw}@media screen and (min-width: 751px){.agingcare .system-list li .list-reform{font-size:39px}}.agingcare .system-list li .list-reform span{display:inline-block;letter-spacing:-0.2em;text-indent:-0.2em}.agingcare .system-list li sub{display:block;margin:.5em 0 0}@media screen and (min-width: 751px){.agingcare .system-list li sub{margin:.2em 0 0}}.agingcare .system-list li.green{background-image:url(../../images/agingcare/system01.webp)}.agingcare .system-list li.purple{background-image:url(../../images/agingcare/system02.webp)}.agingcare .system-list li.orange{background-image:url(../../images/agingcare/system03.webp)}.agingcare .system-list li.orange .list-copy{letter-spacing:.1em}.agingcare .system-list li:last-child{margin:-22% 0 0}.agingcare .detail{position:relative;margin:11% 0 0;z-index:1}.agingcare .detail .detail-ttl{overflow:hidden}.agingcare .detail .section-body>p{margin:1.2em 0 0;line-height:1.647;font-family:"NotoSansJP",sans-serif;font-weight:500;letter-spacing:-0.01em;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.agingcare .detail .section-body>p{font-size:18px}}.agingcare .detail .ttl__in{display:inline-block}.agingcare .detail .ttl__in h3{display:flex;color:#fff;position:relative;z-index:1;line-height:1;font-family:"Shippori Mincho",serif;font-weight:500;font-size:50px;font-size:6.6666666667vw}@media screen and (min-width: 751px){.agingcare .detail .ttl__in h3{font-size:31px}}.agingcare .detail .ttl__in h3::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;height:100%;background-color:#333}.agingcare .detail .ttl__in h3 .no{font-size:148%;font-style:italic;position:relative;width:1.9em}.agingcare .detail .ttl__in h3 .no::before{content:"";position:absolute;height:100%;top:0;bottom:0;left:0;right:0;z-index:-1}.agingcare .detail .ttl__in h3 p{padding:0 .5em;line-height:2;letter-spacing:-0.02em}.agingcare .detail .ttl__in h3 p span{margin:0 -0.2em}.agingcare .detail.green{z-index:3}.agingcare .detail.green .ttl__in{margin:0 0 0 -1em}.agingcare .detail.green .ttl__in h3::before{transform:skewX(-25deg)}.agingcare .detail.green .ttl__in .no{padding:.1em 0 0 .8em}.agingcare .detail.green .ttl__in .no::before{transform:skewX(-25deg);background:linear-gradient(110deg, #4d9f67 20%, #a5c5af)}.agingcare .detail.green ul{display:flex;justify-content:space-between;margin:1.4em 0 0}.agingcare .detail.green ul li{width:32%}.agingcare .detail.green ul li .copy{background-color:#333;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;text-align:center;padding:.35em 0 .4em;position:relative;z-index:2;line-height:1;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.agingcare .detail.green ul li .copy{font-size:23px}}.agingcare .detail.green ul li .copy .fontS{font-size:77.778%}.agingcare .detail.green ul li .spacenone{letter-spacing:-0.1em}.agingcare .detail.green ul li .img{margin:-0.8em 0 0;z-index:1;position:relative;aspect-ratio:1/1;width:100%}.agingcare .detail.green ul li .img img{width:100%;height:100%}.agingcare .detail.green ul li .name{border:.08em solid #000;text-align:center;position:relative;margin:-0.8em 0 0;height:4.5em;line-height:1.4;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:bold;font-feature-settings:"palt";line-height:1.2;font-size:32px;font-size:4.2666666667vw}@media screen and (min-width: 751px){.agingcare .detail.green ul li .name{font-size:20px}}.agingcare .detail.green ul li .name::before{content:"";width:1.8em;height:.1em;background:#f1f6f6;display:inline-block;position:absolute;top:-0.08em;left:50%;transform:translateX(-50%)}.agingcare .detail.green ul li .name .name__in{padding:.3em 0 0;line-height:1.4}.agingcare .detail.green ul li .name .award{text-align:center;line-height:1.3;background-color:#61a978;color:#fff;font-weight:500;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:70%;padding:.4em 0 .2em;margin:auto 0 0;width:100%;letter-spacing:.05em;font-weight:bold}.agingcare .detail.green ul li:nth-child(1) .name__in{padding:.5em 0 .2em}.agingcare .detail.green .annotation{margin:3em 0 0}.agingcare .detail.purple{margin:13% 0 0;z-index:2}.agingcare .detail.purple::before{content:"";position:absolute;top:-17%;left:-3%;width:26.9333%;aspect-ratio:202/315;background-image:url(../../images/agingcare/bg05.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1}.agingcare .detail.purple .detail-ttl{text-align:right}.agingcare .detail.purple .ttl__in{margin:0 -1em 0 0}.agingcare .detail.purple .ttl__in h3::before{transform:skewX(25deg)}.agingcare .detail.purple .ttl__in .no{padding:.08em 0 0 .5em;text-align:left;order:2}.agingcare .detail.purple .ttl__in .no::before{transform:skewX(25deg);background:linear-gradient(80deg, #b8b8de 20%, #7c7cc9)}.agingcare .detail.purple .ttl__in p{order:1}.agingcare .detail.purple .section-body>p{text-align:right}.agingcare .detail.purple ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 751px){.agingcare .detail.purple ul{width:80%;margin:0 auto 0}}.agingcare .detail.purple li{width:31.595%;aspect-ratio:1/1;margin:1em 0 0}.agingcare .detail.purple li img{width:100%;height:100%}.agingcare .detail.orange{margin:3em 0 5%;z-index:1}.agingcare .detail.orange::before{content:"";position:absolute;top:-17%;right:-5%;width:32%;aspect-ratio:240/429;background-image:url(../../images/agingcare/bg04.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1}@media screen and (min-width: 751px){.agingcare .detail.orange::before{top:-27%}}.agingcare .detail.orange h3::before{transform:skewX(-25deg)}.agingcare .detail.orange .ttl__in{margin:0 0 0 -1em}.agingcare .detail.orange .ttl__in .no{padding:.1em 0 0 .8em}.agingcare .detail.orange .ttl__in .no::before{transform:skewX(-25deg);background:linear-gradient(110deg, #ef9433 20%, #e9d0b6)}.agingcare .detail.orange .ttl__in p{letter-spacing:-0.02em;padding:0 .4em 0 .5em}.agingcare .detail.orange ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5em 0 0}@media screen and (min-width: 751px){.agingcare .detail.orange ul{width:80%;margin:1.5em auto 0}}.agingcare .detail.orange li{width:50.725%;margin:0 -1%}.agingcare .detail.orange li .copy{background-color:#333;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;width:64.56%;text-align:center;padding:.59% 0 2%;position:relative;z-index:1;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.agingcare .detail.orange li .copy{font-size:25px}}.agingcare .detail.orange li .copy:first-letter{color:#ef9433}.agingcare .detail.orange li .img{margin:-0.5em 0 0}.agingcare .detail.orange li .img img{width:100%;aspect-ratio:1/1}.agingcare .detail.orange .nano{margin:.5em 0 0}.agingcare .detail.orange .nano .nano-copy{font-family:"Shippori Mincho",serif}.agingcare .detail.orange .nano .copy01{display:inline-block;color:#fff;font-weight:500;position:relative;line-height:1;z-index:1;letter-spacing:.01em;padding:.2em .3em;font-size:50px;font-size:6.6666666667vw}@media screen and (min-width: 751px){.agingcare .detail.orange .nano .copy01{font-size:31px}}.agingcare .detail.orange .nano .copy01 .grad{display:inline-block;background:linear-gradient(180deg, #ef9433 20%, #e9d0b6 100%);background:-webkit-linear-gradient(-90deg, #ef9433 20%, #e9d0b6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.15em;font-weight:600}.agingcare .detail.orange .nano .copy01 .fontL{font-size:190%}.agingcare .detail.orange .nano .copy01 .fontM{font-size:110%}.agingcare .detail.orange .nano .copy01 .fontS{font-size:95%}.agingcare .detail.orange .nano .copy01::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;z-index:-1;background-color:#333}.agingcare .detail.orange .nano .copy02{text-align:center;margin:1.1em 0 0;width:95.798%}@media screen and (min-width: 751px){.agingcare .detail.orange .nano .copy02{width:80%}}.agingcare .detail.orange .nano li{aspect-ratio:1/1;margin:0;width:48%}.agingcare .detail.orange .nano .img{background-color:#fff;border-radius:50%;position:relative;overflow:hidden;aspect-ratio:1/1;width:100%}.agingcare .detail.orange .nano .img div{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1}.agingcare .detail.orange .nano .ttl{text-align:center;margin:-2.4em 0 0;position:relative}.agingcare .detail.orange .nano .ttl .ttl_sub{background-color:rgba(255,255,255,.8);font-weight:bold;padding:.11874em 0;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.agingcare .detail.orange .nano .ttl .ttl_sub{font-size:23px}}.agingcare .detail.orange .nano .ttl .ttl_main{color:#fff;background-color:#f09533;font-family:"Shippori Mincho",serif;padding:.0685em 0;font-weight:600;letter-spacing:.05em;font-size:44px;font-size:5.8666666667vw}@media screen and (min-width: 751px){.agingcare .detail.orange .nano .ttl .ttl_main{font-size:27px}}.agingcare .detail.orange .nano .ttl .ttl_main .lsn{letter-spacing:-0.15em}.point-ttl{color:#fff;font-size:56px;font-size:7.4666666667vw;font-weight:bold;font-style:italic;text-align:center;position:relative;z-index:1;line-height:1;padding:0 0 .3em;margin:.4em .5em 0}@media screen and (min-width: 751px){.point-ttl{font-size:34px}}.point-ttl::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background-color:#333;z-index:-1}.point-ttl .fontL{font-family:"Shippori Mincho",serif;font-size:187.5%;font-weight:600;transform:scale(1, 1.2);display:inline-block;letter-spacing:-0.05em;background:linear-gradient(-50deg, #a6a6ff, #a6a6ff 20%, #95d0a8 50%, #efd07d 84%, #efd07d);background:-webkit-linear-gradient(-50deg, #a6a6ff, #a6a6ff 20%, #95d0a8 50%, #efd07d 84%, #efd07d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:0 .18em 0 0;margin:0 -0.1em 0 0}.reform{background-color:#fff;z-index:2;position:relative;overflow:hidden}.reform.reform_sgl{padding:0}.reform.reform_sgl .section-in{margin:0}.reform.reform_sgl .section-in .box-detail{padding:0 0 4em !important;overflow:hidden}.reform.reform_sgl .reform-contents{padding:0}.reform .js-reform{position:relative;margin:-4em 0 0}.reform #canvasWave{transform:scale(1, -1);width:100%;position:absolute;top:0;z-index:2}.reform .reform-ttl{background-image:url(../../images/reform/ttl_bg.webp);background-size:100% auto;background-repeat:no-repeat;font-family:"Shippori Mincho",serif;font-weight:500;padding:1.5em 0;background-color:#eef0ee;z-index:1;position:relative}.reform .reform-ttl .reform-ttl__in{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 751px){.reform .reform-ttl .reform-ttl__in .reform-ttl__left{margin:1.5% 0 0 0}}.reform .reform-ttl .reform-ttl__in .reform-ttl__left .preface{font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.reform .reform-ttl .reform-ttl__in .reform-ttl__left .preface{font-size:32px}}.reform .reform-ttl .reform-ttl__in .reform-ttl__left .main-ttl{font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.reform .reform-ttl .reform-ttl__in .reform-ttl__left .main-ttl{font-size:48px}}.reform .reform-ttl .reform-ttl__in .reform-ttl__left .main-ttl .fontL{font-size:133.33%}.reform .reform-ttl .reform-ttl__in .reform-ttl__right{width:43.48%;margin:0 -1.5% 0 0;position:relative}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .right__in{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .img{width:54%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy{position:absolute;width:100%;height:100%;line-height:1}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-maximum{text-align:center;position:absolute;width:100%;top:35%;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-maximum{font-size:48px}}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-maximum span:first-child{margin:0 26% 0 0}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-number{text-align:right;position:absolute;width:100%;bottom:1%;right:5%;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-number{font-size:32px;bottom:7%;right:8%}}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .copy .copy-number .fontL{font-size:325%;font-weight:400;font-style:italic}.reform .reform-ttl .reform-ttl__in .reform-ttl__right .circle{width:100%}.reform .contents-head{position:relative;margin:0 0 1em}.reform .contents-head .contents-in{position:relative}.reform .contents-head .contents-in::before{content:"";width:100%;height:60%;bottom:0;position:absolute;z-index:1}.reform .contents-head .contents-nav{position:relative;z-index:2}.reform .contents-head .contents-nav ul{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end}.reform .contents-head .contents-nav ul li{width:31.88%;text-align:center;color:#fff;background-color:rgba(51,51,51,.85);font-family:"Shippori Mincho",serif;font-weight:500}.reform .contents-head .contents-nav ul li a{color:#fff;padding:.5em 0 1.8em;display:block;position:relative}.reform .contents-head .contents-nav ul li a::before{content:"";position:absolute;bottom:.7em;right:0;left:0;margin:auto;background-image:url(../../images/reform/nav_arrow.webp);background-size:100% 100%;width:.8em;aspect-ratio:20/15;z-index:1}.reform .contents-head .contents-nav ul li .nav-number{width:38.57792%;margin:-18.8% auto 0}.reform .contents-head .contents-nav ul li .nav-number__in{transform:rotate(45deg);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;line-height:1}.reform .contents-head .contents-nav ul li .nav-number__in::before{content:"";display:block;padding-top:100%}.reform .contents-head .contents-nav ul li .nav-number__in .number__in{transform:rotate(-45deg);font-size:24px;font-size:3.2vw;margin:-0.3em 0 0 -0.3em}@media screen and (min-width: 751px){.reform .contents-head .contents-nav ul li .nav-number__in .number__in{font-size:15px}}.reform .contents-head .contents-nav ul li .nav-number__in .number__in .fontL{font-size:175%;font-style:italic;margin:0 .15em 0 0}.reform .contents-head .contents-nav ul li .nav-number__in .number__in .fontS{font-size:83.33%}.reform .contents-head .contents-nav ul li:nth-child(2) .nav-number .number__in{margin:-0.5em 0 0 -0.5em}.reform .contents-head .contents-nav ul li:nth-child(2) .nav-number .number__in .fontL{margin:0}.reform .contents-head .contents-nav ul li .nav-name{font-size:34px;font-size:4.5333333333vw;line-height:1.35;letter-spacing:.1em}@media screen and (min-width: 751px){.reform .contents-head .contents-nav ul li .nav-name{font-size:21px}}.reform .contents-head .contents-nav ul li .nav-name .fontL{font-size:142.86%}.reform .contents-head .contents-nav ul li:last-child .nav-name .fontL{font-size:150%;letter-spacing:-0.2em;margin:0 .2em 0 0}.reform .contents-head .contents-nav ul li.green .nav-number__in{background-color:#61a978}.reform .contents-head .contents-nav ul li.purple .nav-number__in{background-color:#7c7cc9}.reform .contents-head .contents-nav ul li.orange .nav-number__in{background-color:#f09533}.reform .contents-head .contents-in.green::before{background-color:#94c6a4}.reform .contents-head .contents-in.green ul li.green{background-color:#61a978}.reform .contents-head .contents-in.green ul li.green .nav-number__in{background-color:#333}.reform .contents-head .contents-in.purple::before{background-color:#a4a4d7}.reform .contents-head .contents-in.purple ul li.purple{background-color:#7c7cc9}.reform .contents-head .contents-in.purple ul li.purple .nav-number__in{background-color:#333}.reform .contents-head .contents-in.orange::before{background-color:#f6b864}.reform .contents-head .contents-in.orange ul li.orange{background-color:#f09533}.reform .contents-head .contents-in.orange ul li.orange .nav-number__in{background-color:#333}.reform .contents-head .reformWave{width:100%;position:absolute;bottom:59%;left:0;z-index:1}.reform .contents-head .box-ttl{color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:62px;font-size:8.2666666667vw;line-height:1;position:relative;z-index:1;padding:4% 0 5%}@media screen and (min-width: 751px){.reform .contents-head .box-ttl{font-size:50px}}.reform .contents-head .box-ttl .point{font-family:"Cormorant Garamond",serif;font-size:28px;font-size:3.7333333333vw;position:relative;padding:0 0 0 7%}@media screen and (min-width: 751px){.reform .contents-head .box-ttl .point{font-size:17px}}.reform .contents-head .box-ttl .point::before{position:absolute;top:0;bottom:0;left:0;margin:auto;width:5.8%;height:.0715em;content:"";background:#fff}.reform .contents-head .box-ttl .ttl{padding:0 0 0 7%;font-weight:600}.reform .contents-head .box-ttl .ttl .letter-none{letter-spacing:-0.1em;margin:0 0 0 -0.3em}.reform .contents-head .box-ttl .ttl .no{margin:0 .3em 0 0}.reform .contents-head .box-ttl .ttl .fontS{font-size:70%}.reform .green .box-ttl{background-color:#94c6a4}.reform .purple .box-ttl{background-color:#a4a4d7}.reform .orange .box-ttl{background-color:#f6b864}.reform .reform-contents{background-color:#f4f2ef;width:100%}.reform .reform-contents .contents-box .box__in .box-detail{padding:0 0 1em}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2{display:flex;justify-content:space-between;text-align:center}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in{width:48%}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .clm__top{height:17.2em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .clm__top{height:20.5em}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .copy{font-weight:bold;font-size:36px;font-size:4.8vw;border-bottom:.08em solid #000;padding:0 0 .3em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .copy{font-size:29px}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .ttl{font-family:"Shippori Mincho",serif;font-weight:700;font-size:48px;font-size:6.4vw;margin:.2em 0 .5em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .ttl{font-size:38px}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .img{width:63.49%;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .img{width:55%}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .img .oneword{position:absolute;top:-0.33333em;right:-1.26666em;padding:.4em .167em;background-color:#333;letter-spacing:.1em;text-indent:.1em;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:38px;font-size:5.0666666667vw;writing-mode:vertical-rl;white-space:nowrap;font-family:"Shippori Mincho Vertical",serif}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .img .oneword{font-size:30px}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .award{font-size:20px;font-size:2.6666666667vw;position:relative;border:1px solid #333;padding:.448em 0;margin:-0.5263em 0 0;white-space:nowrap;letter-spacing:-0.01em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .award{font-size:16px}}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in .award::before{background-color:#f4f2ef;color:#333;content:"";font-weight:bold;left:0;right:0;margin:auto;position:absolute;top:-1px;width:15.87%;height:3px}.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in p{margin:0 0 .6em;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw;line-height:1.643;text-align:left}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .box-detail .detail_clm2 .clm__in p{font-size:21px}}.reform .reform-contents .contents-box .box__in .detail_alternating{position:relative;z-index:1;padding:.6em 0 1.5em}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .oneword{writing-mode:vertical-rl}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .oneword .oneword__in{white-space:nowrap;position:absolute;font-family:"Shippori Mincho",serif;font-weight:500;font-size:38px;font-size:5.0666666667vw;color:#fff}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .oneword .oneword__in{font-size:30px}}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .oneword .oneword__in span{background-color:#333;padding:.4em .167em;letter-spacing:.1em;text-indent:.1em;font-family:"Shippori Mincho Vertical",serif}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl{display:flex;align-items:flex-start;margin:-0.7em 0 0}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl .ttl-no{font-family:"Shippori Mincho",serif;font-weight:500;font-size:90px;font-size:12vw;color:#a6c8ae;font-style:italic;line-height:1}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl .ttl-no{font-size:72px}}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl .ttl-txt{font-family:"Shippori Mincho",serif;font-weight:500;font-size:34px;font-size:4.5333333333vw;line-height:1.3;margin:.5em 0 0 -0.45em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl .ttl-txt{font-size:27px}}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt .ttl .ttl-txt .fontL{font-size:146.66%;font-weight:700}.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt p{margin:.5em 0 0 2.5em;line-height:1.64;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_alternating .alternating__in .txt p{font-size:21px}}.reform .reform-contents .contents-box .box__in .alternating01::before{content:"";width:44.49%;height:100%;position:absolute;background-image:url(../../images/reform/isoflavone.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1;top:1em;left:1.8em}.reform .reform-contents .contents-box .box__in .alternating01 .oneword .oneword__in:first-child{left:1.75em}.reform .reform-contents .contents-box .box__in .alternating01 .oneword .oneword__in:nth-child(2){top:2.8em;left:0}.reform .reform-contents .contents-box .box__in .alternating01 .txt{width:75%;margin:0 0 0 auto}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .alternating02{padding:4em 0 1.5em}}.reform .reform-contents .contents-box .box__in .alternating02::before{content:"";width:55.36%;height:100%;position:absolute;background-image:url(../../images/reform/rice.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1;top:.4em;right:-4%}.reform .reform-contents .contents-box .box__in .alternating02 .oneword .oneword__in:first-child{right:0;top:-2em}.reform .reform-contents .contents-box .box__in .alternating02 .oneword .oneword__in:nth-child(2){top:-1em;right:1.75em}.reform .reform-contents .contents-box .box__in .alternating02 .txt{width:80%}.reform .reform-contents .contents-box .box__in .alternating03{padding:1.5em 0 3.8em}.reform .reform-contents .contents-box .box__in .alternating03::before{content:"";width:41.88%;height:120%;position:absolute;background-image:url(../../images/reform/lps.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1;top:.2em;left:8.2%}.reform .reform-contents .contents-box .box__in .alternating03 .oneword .oneword__in:first-child{left:1.75em;top:0}.reform .reform-contents .contents-box .box__in .alternating03 .oneword .oneword__in:nth-child(2){left:0;top:1em}.reform .reform-contents .contents-box .box__in .alternating03 .txt{width:75%;margin:0 0 0 auto}.reform .reform-contents .contents-box .box__in .annotation{position:relative;z-index:1}.reform .reform-contents .contents-box .box__in .detail_point .point-copy{font-family:"Shippori Mincho",serif;font-weight:500;font-size:38px;font-size:5.0666666667vw;text-align:center;white-space:nowrap}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_point .point-copy{font-size:23px}}.reform .reform-contents .contents-box .box__in .detail_point .point-copy .fontL{font-size:131.58%;color:#4d9f67}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul{display:flex;justify-content:center;background-image:url(../../images/reform/arrow.webp);background-repeat:no-repeat;background-size:58.26% auto;background-position:center bottom;padding:0 0 2.2em;margin:1.5em 0 0}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li{width:26.09%;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;line-height:1.2;box-shadow:0 10px 21px 0 rgba(186,184,182,.5);border-radius:100%;font-weight:bold;background-color:#fff;font-size:26px;font-size:3.4666666667vw;font-feature-settings:"palt";margin:0 1.4em 0 0}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li{font-size:16px}}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li:last-child{margin-right:0}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li .fontL{font-size:115.38%}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li::before{content:"";display:block;padding-top:100%}.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li .list-no{position:absolute;font-family:"Shippori Mincho",serif;font-weight:500;font-size:54px;font-size:7.2vw;font-style:italic;color:#a6c8ae;left:-0.2em;top:-0.4em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_point .point-list ul li .list-no{font-size:33px}}.reform .reform-contents .contents-box .box__in .detail_point .point-list .annotation{margin:-2.5em 0 1em}.reform .reform-contents .contents-box .box__in .detail_point .point-img{display:flex;margin:1em 0 0}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__left{font-family:"Shippori Mincho",serif;font-weight:500;font-size:34px;font-size:4.5333333333vw;line-height:2;width:45.36%;display:table-cell;text-align:center}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__left{font-size:21px}}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__left .left__in{writing-mode:vertical-rl;display:inline-block;text-align:left;white-space:nowrap;margin:0 4% 0 0;font-family:"Shippori Mincho Vertical",serif}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__left span{color:#4d9f67;border-right:.15em solid #c7ddcb}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__left .annotation{writing-mode:vertical-rl;margin:-13em 0 0;font-family:"Shippori Mincho Vertical",serif}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__right{width:54.64%;position:relative;margin:0 0 0 -7%}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__right ul li{position:absolute}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__right ul li:nth-child(1){width:38.46%;left:36.6%;top:42%}.reform .reform-contents .contents-box .box__in .detail_point .point-img .img__right ul li:nth-child(2){width:64.99%;left:23%;top:24%}.reform .reform-contents .contents-box .box__in .detail_bacteria{text-align:center}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-copy{font-family:"Shippori Mincho",serif;font-weight:500;font-size:41px;font-size:5.4666666667vw;border-bottom:.08em solid #000;display:inline-block;padding:0 0 .25em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-copy{font-size:30px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-ttl{font-family:"Shippori Mincho",serif;font-weight:500;font-size:46px;font-size:6.1333333333vw;margin:.2em 0 0}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-ttl{font-size:37px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-ttl .fontL{font-size:130.43%}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img{margin:.7em 0 0}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus{width:43.48%;margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:100%}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus::before{content:"";display:block;padding-top:100%}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus .ttl{position:absolute;bottom:0;font-family:"Shippori Mincho",serif;font-weight:500;font-size:34px;font-size:4.5333333333vw;color:#fff;line-height:1.176;letter-spacing:-0.16em;background-color:rgba(51,51,51,.85);width:100%;height:41%;padding:.4em 0}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus .ttl{font-size:21px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm{display:flex;justify-content:space-between;align-items:flex-start;margin:-9em 0 0}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in{width:44%}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .img{width:72.14%;margin:0 0 0 20%;position:relative}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .copy{font-family:"Shippori Mincho",serif;font-weight:500;font-size:34px;font-size:4.5333333333vw;line-height:1;margin:-0.35em 0 0;white-space:nowrap;position:relative}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .copy{font-size:26px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:36px;font-size:4.8vw;background-color:#333;color:#fff;line-height:1;padding:.23em 0 .33em;margin:.5em 0 0;white-space:nowrap;letter-spacing:.1em;text-indent:.1em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .ttl{font-size:27px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in .ttl .fontL{font-size:118.75%}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in p{font-size:28px;font-size:3.7333333333vw;line-height:1.24;font-feature-settings:"palt";margin:.5em 0 0}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .clm__in p{font-size:17px}}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .cross{position:relative;width:5.507%;margin:auto 0 4.3em 0}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .cross::before,.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .cross::after{content:"";display:block;width:100%;height:.077em;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#000}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .cross::after{transform:rotate(-90deg)}.reform .reform-contents .contents-box .box__in .detail_bacteria .bacteria-img .enterococcus-clm .cross+.clm__in .img{margin:0 20% 0 auto}.reform .reform-contents .contents-box .box__in .detail_bacteria .annotation{margin:2em 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal{background-image:url(../../images/reform/ideal_ttl_bg.webp);background-position:center top;background-repeat:no-repeat;background-size:100% auto}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl{padding:4% 0 0;position:relative;z-index:2}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in{display:flex;justify-content:space-between;margin:0 0 0 4%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl{writing-mode:vertical-rl;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:.1em;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl{font-size:25px}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl .ttl__in .ttl__box{background-color:#333;padding:.517em .167em;display:inline-block;font-family:"Shippori Mincho Vertical",serif;font-weight:500}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl .ttl__in .fontL{font-size:150%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl .ttl__in:nth-child(2){margin:1.4em 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .ttl .ttl__in:nth-child(2) .ttl__box{padding:.517em 0;line-height:1.23}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy{width:52.61%;background-image:url(../../images/reform/ideal_ttl_copy.webp);background-repeat:no-repeat;background-size:100% auto;position:relative;font-size:26px;font-size:3.4666666667vw;font-weight:bold;margin:.5% -12% 0 0}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy{font-size:16px;width:40%;margin:.5% -4% 0 0}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy .copy__in{text-align:center;width:71.63%;line-height:1;padding:2em 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy .copy-nature{font-size:130.77%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy .copy_percent{font-size:192.31%;font-family:"Shippori Mincho",serif;font-weight:400;display:flex;justify-content:center;align-items:baseline}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .ideal_ttl__in .copy .copy_percent .fontL{font-size:226%;letter-spacing:-0.05em;margin:0 .05em 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .reformWave{width:100%;position:absolute;bottom:1em;z-index:-1;opacity:.85;height:2.5em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal_ttl .reformWave{bottom:.82em}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents{position:relative;z-index:1;text-align:center;margin:-0.85em 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background-color:rgba(244,242,239,.85);z-index:-1}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents .contents-copy{font-family:"Shippori Mincho",serif;font-weight:600;font-size:40px;font-size:5.3333333333vw;border-bottom:.08em solid #000;display:inline-block;padding:0 0 .22em;margin:.8em 0 .15em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents .contents-copy{font-size:32px}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents .contents-txt{font-family:"Shippori Mincho",serif;font-weight:500;font-size:42px;font-size:5.6vw;white-space:nowrap;letter-spacing:-0.01em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents .contents-txt{font-size:34px}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-contents .contents-txt .fontL{font-size:160%;color:#6161c3}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide{display:flex;overflow:hidden;padding:5% 0 0}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box{display:flex}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li{width:29.4117647059vw;display:block;text-align:center;position:relative;z-index:1;padding:0 0 .9%}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li{width:136.3636363636px}}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li::before,.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;z-index:-1}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li img{width:auto;margin:0 auto}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide01 img{width:99.09%;margin:0 -15% 0 auto}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide01::before{background-image:url(../../images/reform/slide/bg01.webp);width:86.36%;aspect-ratio:190/162;bottom:0;left:-20%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide01::after{background-image:url(../../images/reform/slide/bg02.webp);width:30.91%;aspect-ratio:68/68;top:5.5%;right:-18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide02{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide02 img{width:91.82%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide02::before{background-image:url(../../images/reform/slide/bg03.webp);width:42.73%;aspect-ratio:94/75;bottom:11%;right:-13%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide03{padding-top:.24%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide03 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide03::before{background-image:url(../../images/reform/slide/bg04.webp);width:37.73%;aspect-ratio:83/77;bottom:6%;left:-15%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide04{padding-top:.24%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide04 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide04::before{background-image:url(../../images/reform/slide/bg05.webp);width:78.64%;aspect-ratio:173/162;top:-6%;right:-18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide05{z-index:2}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide05 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide05::before{background-image:url(../../images/reform/slide/bg06.webp);width:27.73%;aspect-ratio:61/78;top:10%;left:-12%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide05::after{background-image:url(../../images/reform/slide/bg07.webp);width:33.63%;aspect-ratio:74/54;top:8%;right:-10%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide06{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide06 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide06::before{background-image:url(../../images/reform/slide/bg08.webp);width:83.18%;aspect-ratio:183/175;bottom:5%;left:-55%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide07 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide07::before{background-image:url(../../images/reform/slide/bg09.webp);width:31.82%;aspect-ratio:70/79;top:4%;left:-20%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide07::after{background-image:url(../../images/reform/slide/bg10.webp);width:31.36%;aspect-ratio:69/69;bottom:10%;left:0%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide08{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide08 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide08::before{background-image:url(../../images/reform/slide/bg11.webp);width:91.36%;aspect-ratio:201/146;top:-3%;right:-25%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide08::after{background-image:url(../../images/reform/slide/bg12.webp);width:42.73%;aspect-ratio:94/75;bottom:20%;left:-18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide09{padding-top:.24%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide09 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide09::before{background-image:url(../../images/reform/slide/bg13.webp);width:32.27%;aspect-ratio:71/61;bottom:13%;left:-16%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide09::after{background-image:url(../../images/reform/slide/bg14.webp);width:31.36%;aspect-ratio:69/38;bottom:5%;left:2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide10{padding-top:2%;z-index:2}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide10 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide10::before{background-image:url(../../images/reform/slide/bg15.webp);width:78.64%;aspect-ratio:173/162;bottom:0;left:-25%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide11{padding-top:.6%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide11 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide11::before{background-image:url(../../images/reform/slide/bg16.webp);width:34.09%;aspect-ratio:75/57;top:8%;left:-30%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide11::after{background-image:url(../../images/reform/slide/bg17.webp);width:46.36%;aspect-ratio:102/69;bottom:4%;left:-27%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide12{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide12 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide13{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide13 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide14{padding-top:1.2%}.reform .reform-contents .contents-box .box__in .detail_ideal .ideal-slide .slide-box li.slide14 img{width:88.18%}.reform .reform-contents .contents-box .box__in .detail-nano{background-image:url(../../images/reform/nano_bg.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;padding:5% 0 12%;position:relative;z-index:2}.reform .reform-contents .contents-box .box__in .detail-nano .nano__in{position:relative}.reform .reform-contents .contents-box .box__in .detail-nano .nano__in .nano-txt{margin:1em 0 0}.reform .reform-contents .contents-box .box__in .detail-nano .nano__in .nano-txt p{line-height:1.64;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-nano .nano__in .nano-txt p{font-size:21px}}.reform .reform-contents .contents-box .box__in .detail-nano .nano__in .nano-txt p .fontL{font-weight:bold;color:#e77f0f;letter-spacing:-0.1em}.reform .reform-contents .contents-box .box__in .detail-nano .nano-img{margin:0 .6em}.reform .reform-contents .contents-box .box__in .detail-repair{position:relative;margin:-10% 0 0;padding:15% 0 1em}.reform .reform-contents .contents-box .box__in .detail-repair::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/reform/bg.webp);background-size:cover;background-repeat:no-repeat}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents{position:relative;z-index:1;text-align:center;color:#fff}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy{font-family:"Shippori Mincho",serif;font-weight:700;background-color:rgba(0,0,0,.55);color:#fff;text-align:center;padding:.2em 0 .2em;margin:0 0 1em;letter-spacing:.05em;line-height:1.4;font-size:54px;font-size:7.2vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy{font-size:40px}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy .copy{font-weight:600;font-size:80%;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center;width:83%;margin:0 auto}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy .copy::before,.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy .copy::after{content:"";flex-grow:1;height:.0477em;background:#f6b864}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy .copy::before{margin-right:.5em}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-copy .copy::after{margin-left:.5em}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm{display:flex;justify-content:space-between;margin:2em 0 .5em;position:relative}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in{width:48%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img{position:relative}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in{background-color:#fff;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;border-radius:100%;width:90%;margin:0 auto}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in{width:60%}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in::before{content:"";display:block;padding-top:100%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in .coating01{position:relative;z-index:1;width:100%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in .coating02{position:absolute;top:0;left:0;width:100%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .img__in .volume02{position:absolute;top:0;left:0;width:100%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .volume01{width:100%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .volume03{position:absolute;top:-20%;left:-7%;width:48.31%}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .img .volume03{width:42%}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .ttl_sub{background-color:rgba(255,255,255,.8);margin:-0.7em 0 0;position:relative;font-weight:bold;color:#000;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .ttl_sub{font-size:23px}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .ttl{background-color:#f09533;font-family:"Shippori Mincho",serif;font-weight:700;font-size:42px;font-size:5.6vw;letter-spacing:-0.05em;white-space:nowrap;padding:.15em 0 .25em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in .ttl{font-size:26px}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in p{background-color:rgba(0,0,0,.65);line-height:1.6;text-align:left;padding:.8em .6em;min-height:11em;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:32px;font-size:4.2666666667vw}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in p{font-size:20px;min-height:8em}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .clm__in p .annotation{margin:.5em 0 0;display:inline-block}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .repair-ttl{font-size:46px;font-size:6.1333333333vw;font-weight:700;font-style:italic;line-height:1.1;position:absolute;top:0;left:0;right:0;font-feature-settings:"palt";margin:-0.5em 0 0 -0.2em}@media screen and (min-width: 751px){.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .repair-ttl{font-size:28px}}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .repair-ttl .fontL{font-size:150%}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .repair-cross{position:relative;width:5.507%;margin:5% 0 0}.reform .reform-contents .contents-box .box__in .detail-repair .repair-contents .repair-clm .repair-cross::before{content:"+";display:block;font-size:450%;font-weight:100;position:absolute;top:-6%;left:50%;transform:translateX(-50%);text-shadow:0 0 10px rgba(29,40,9,.6),0 0 10px rgba(29,40,9,.6)}.reform5_content .contents-head{margin:0}.reform6_content .contents-head{margin:0}.reform6_content .box-detail{padding:0 !important}@keyframes loop-list{from{transform:translateX(0)}to{transform:translateX(-100%)}}.value{position:relative;overflow:hidden;background-image:url(../../images/sales/bg_graph.webp);background-size:100% auto;background-repeat:no-repeat}.value .value-ttl{aspect-ratio:750/610;width:100%;position:relative;z-index:2}.value .value-ttl .value-ttl__in{writing-mode:vertical-rl;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:36px;font-size:4.8vw;position:absolute;right:4%;top:4%}@media screen and (min-width: 751px){.value .value-ttl .value-ttl__in{font-size:22px;right:14%;top:8%}}.value .value-ttl .value-ttl__in .ttl:nth-child(2){margin:1.3em .5em 0 0}.value .value-ttl .value-ttl__in .ttl__in{background-color:#333;padding:.6em .25em;letter-spacing:.1em;font-family:"Shippori Mincho Vertical",serif}.value .value-ttl .value-ttl__in .fontL{font-size:138.89%;display:inline-block;background:linear-gradient(90deg, #f3c977, #9d9de3 39%, #8acc9f 90%);background:-webkit-linear-gradient(90deg, #f3c977, #9d9de3 39%, #8acc9f 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.value .ttl-reason{background-image:url(../../images/value/reason_ttl_bg_02.webp);background-repeat:no-repeat;background-size:100% auto;margin:-7em 0 0;position:relative;z-index:1;padding:0 0 3em}@media screen and (min-width: 751px){.value .ttl-reason{clip-path:polygon(0% 0%, 100% 0, 100% 80%, 50% 100%, 0 80%)}}.value .ttl-reason .ttl-en{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:100px;font-size:13.3333333333vw;color:#c0c5d3;line-height:1;margin:0 0 0 -0.04em;position:relative;top:-0.05em}@media screen and (min-width: 751px){.value .ttl-reason .ttl-en{font-size:62px}}.value .ttl-reason .ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:70px;font-size:9.3333333333vw}@media screen and (min-width: 751px){.value .ttl-reason .ttl{font-size:43px}}.value .reason{background-image:url(../../images/value/reason_bg.webp);background-repeat:no-repeat;background-size:cover;padding:4em 0 2.6em 0;background-position:center top;margin:-3em 0 0}@media screen and (min-width: 751px){.value .reason{padding:4em 0 4em 0}}.value .reason ul li{margin:0 0 2.3em}.value .ttl-particular{background-image:url(../../images/value/particular_ttl_bg.webp);background-repeat:no-repeat;background-size:cover;padding:2em 0 3em;position:relative;z-index:1}@media screen and (min-width: 751px){.value .ttl-particular{background-position:center bottom;clip-path:polygon(0% 0%, 50% 20%, 100% 0, 100% 100%, 0 100%);margin:-3em 0 0;padding:5em 0 4em}}.value .ttl-particular .ttl-sub span{background-color:#333;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:40px;font-size:5.3333333333vw;padding:.15em .7em .35em}@media screen and (min-width: 751px){.value .ttl-particular .ttl-sub span{font-size:22px}}.value .ttl-particular .ttl{color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:70px;font-size:9.3333333333vw;text-align:center}@media screen and (min-width: 751px){.value .ttl-particular .ttl{font-size:56px}}.value .ttl-particular .ttl .fontL{font-size:142.86%}.value .particular{background:#fff linear-gradient(270deg, #f5e2a8, #a6d5e4 61%, #8acc9f);padding:4.2em 0 2em;margin:-4em 0 0;position:relative}.value .particular::before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;left:0}.value .particular .particular-bg{position:absolute;top:0;left:0;height:100%;width:100%}.value .particular .particular-bg li{position:absolute}.value .particular .particular-bg .particular-bg01{width:23.7333%;top:5%;left:2%}.value .particular .particular-bg .particular-bg02{width:17.8667%;top:7.8%;right:8%}.value .particular .particular-bg .particular-bg03{width:23.7333%;top:34%;left:3%}.value .particular .particular-bg .particular-bg04{width:30.2667%;top:29.5%;right:3%}.value .particular .particular-bg .particular-bg05{width:20.5333%;top:39.5%;right:0}.value .particular .particular-bg .particular-bg06{width:16.5333%;top:50%;left:0}.value .particular .particular-bg .particular-bg07{width:14.4%;top:64%;left:0}.value .particular .particular-bg .particular-bg08{width:18%;top:63%;right:2%}.value .particular .particular-bg .particular-bg09{width:25.3333%;top:68%;left:16%}.value .particular .particular__in{background-image:url(../../images/value/particular_list.webp);background-repeat:no-repeat;background-size:100% auto;padding:.6em 0 0}.value .particular .particular__in .no{background:#333;width:1.8em;height:1.8em;font-size:44px;font-size:5.8666666667vw;margin:.02em auto 0}@media screen and (min-width: 751px){.value .particular .particular__in .no{font-size:27px}}.value .particular .particular__in .no span{transform:rotate(-45deg);font-family:"Shippori Mincho",serif;font-weight:500;color:#fff;display:inline-block;padding:.22em 0 0 .25em}.value .particular .particular__in .ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:600;font-size:56px;font-size:7.4666666667vw;margin:.5em 0 .5em}@media screen and (min-width: 751px){.value .particular .particular__in .ttl{font-size:45px}}.value .particular .particular-list{display:flex;justify-content:space-between}.value .particular .particular-list li{width:47.83%;background-color:#fff;box-shadow:0 20px 30px 0 rgba(0,0,0,.1)}.value .particular .particular-list li .list-copy{background-color:#333;color:#fff;font-weight:bold;font-size:30px;font-size:4vw;text-align:center;line-height:1.3;padding:.2em 0 .3em}@media screen and (min-width: 751px){.value .particular .particular-list li .list-copy{font-size:24px}}.value .particular .particular-list li .list-copy .fontL{font-size:133.33%;font-family:"Shippori Mincho",serif;font-weight:700}.value .particular .particular-list li .list-ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:700;font-size:38px;font-size:5.0666666667vw;line-height:1.35;margin:.6em 0 0;min-height:3em;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 751px){.value .particular .particular-list li .list-ttl{font-size:30px}}.value .particular .particular-list li .list-ttl span{display:inline-block;border-bottom:.08em solid #333;padding:0 0 .3em}.value .particular .particular-list li p{padding:0 8%;margin:.8em 0;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.value .particular .particular-list li p{font-size:20px}}.value .particular .particular02{margin:1.5em 0 0}.value .particular .particular02 ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:.1em 0 0}@media screen and (min-width: 751px){.value .particular .particular02 ul{width:85%;margin:0 auto}}.value .particular .particular02 ul li{width:49.52%}.value .particular .particular02 ul li:nth-last-child(-n+2){margin:-0.5em 0 0 0}.promise{background-image:url(../../images/promise/promise_bg.webp);background-repeat:repeat;background-size:100% auto;overflow:hidden}.promise .ttl-promise{background-image:url(../../images/promise/promise_ttl_bg.webp);background-repeat:no-repeat;background-size:100% auto;font-family:"Shippori Mincho",serif;font-weight:500;font-size:60px;font-size:8vw;padding:1.55em 0}@media screen and (min-width: 751px){.promise .ttl-promise{font-size:48px;background-position:center bottom;padding:1em 0 2em}}.promise .ttl-promise .ttl{font-family:"Shippori Mincho",serif;font-weight:500}.promise .promise-list>ul>li{margin:2.5em 0 2em}.promise .promise-list .list-ttl{position:relative}.promise .promise-list .list-ttl .ttl-img video{width:100%}.promise .promise-list .list-ttl .ttl{position:absolute;top:-1.2em}.promise .promise-list .list-ttl .ttl .ttl__in{font-family:"Shippori Mincho",serif;font-weight:500;font-size:38px;font-size:5.0666666667vw;color:#fff;letter-spacing:.1em}@media screen and (min-width: 751px){.promise .promise-list .list-ttl .ttl .ttl__in{font-size:30px}}.promise .promise-list .list-ttl .ttl .ttl__in span{background-color:#333;padding:.15em .7em .28em;display:inline-block}.promise .promise-list .list-ttl .ttl .ttl__in:nth-child(2){margin-top:.3em}.promise .promise-list .list-ttl .copy{background-color:#61a978;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;width:27.33%;aspect-ratio:1/1;position:absolute;top:2.2em;text-align:center;transform:rotate(45deg)}@media screen and (min-width: 751px){.promise .promise-list .list-ttl .copy{top:3em;width:26%}}.promise .promise-list .list-ttl .copy .copy__in{transform:rotate(-45deg);font-weight:600;line-height:1.4;width:140%;margin:-20% 0 0 -20%;height:140%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;letter-spacing:-0.05em}.promise .promise-list .list-content p{font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.promise .promise-list .list-content p{font-size:20px}}.promise .promise-list .promise-list01 .ttl .ttl__in:nth-child(2){margin-left:1em}.promise .promise-list .promise-list01 .copy{right:5.5%}@media screen and (min-width: 751px){.promise .promise-list .promise-list01 .copy{right:7%}}.promise .promise-list .promise-list01 .copy .copy__in{font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.promise .promise-list .promise-list01 .copy .copy__in{font-size:24px}}.promise .promise-list .promise-list01 .copy .copy__in .fontL{font-size:173.33%}.promise .promise-list .promise-list01 .list-content{padding:.8em 0 0}.promise .promise-list .promise-list02 .ttl{right:0}.promise .promise-list .promise-list02 .ttl .ttl__in:nth-child(2){margin-left:-4.5em}.promise .promise-list .promise-list02 .copy{left:5.5%}@media screen and (min-width: 751px){.promise .promise-list .promise-list02 .copy{left:7%}}.promise .promise-list .promise-list02 .copy .copy__in{font-size:28px;font-size:3.7333333333vw;line-height:1;margin:-15% 0 0 -15%}@media screen and (min-width: 751px){.promise .promise-list .promise-list02 .copy .copy__in{font-size:22px}}.promise .promise-list .promise-list02 .copy .copy__in .fontL{font-size:285.71%}.promise .promise-list .promise-list02 .copy .copy__in .fontL span{font-size:50%}.promise .promise-list .promise-list02 .copy .copy__in .fontM{font-size:107.14%;line-height:1.3}.promise .promise-list .promise-list02 .list-content{padding:1.8em 0 1em}.promise .promise-list .promise-list02 .list-content .img{margin:.7em -5% 0}.promise .promise-list .promise-list03 .ttl .ttl__in:nth-child(2){margin-left:7.2em}.promise .promise-list .promise-list03 .copy{right:5.5%}@media screen and (min-width: 751px){.promise .promise-list .promise-list03 .copy{right:7%}}.promise .promise-list .promise-list03 .copy .copy__in{font-size:32px;font-size:4.2666666667vw;margin:-15% 0 0 -15%}@media screen and (min-width: 751px){.promise .promise-list .promise-list03 .copy .copy__in{font-size:24px}}.promise .promise-list .promise-list03 .copy .copy__in .fontL{font-size:106.25%}.promise .promise-list .promise-list03 .ttl-en{position:absolute;bottom:-0.7em;width:71.33%;left:4%}.promise .promise-list .promise-list03 .list-content{padding:1.2em 0 1em}.promise .promise-list .promise-list03 .alignCnt{text-align:center}.promise .promise-list .promise-list03 .sustainable{display:flex;justify-content:space-between;flex-wrap:wrap}.promise .promise-list .promise-list03 .sustainable>li{width:47.83%;background-color:#fff;border:.08em solid #94c6a4;padding:0 0 4%;margin:2.3em 0 0}.promise .promise-list .promise-list03 .sustainable>li .sustainable-no{transform:rotate(45deg);background:#333;width:1.5em;height:1.5em;font-family:"Shippori Mincho",serif;font-weight:500;font-size:36px;font-size:4.8vw;margin:-0.8em auto 0}@media screen and (min-width: 751px){.promise .promise-list .promise-list03 .sustainable>li .sustainable-no{font-size:22px}}.promise .promise-list .promise-list03 .sustainable>li .sustainable-no span{transform:rotate(-45deg);color:#fff;display:inline-block;padding:.15em 0 0 .5em}.promise .promise-list .promise-list03 .sustainable>li .sustainable-ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:30px;font-size:4vw;margin:.8em 0 1em}@media screen and (min-width: 751px){.promise .promise-list .promise-list03 .sustainable>li .sustainable-ttl{font-size:18px}}.promise .promise-list .promise-list03 .sustainable>li .sustainable-ttl span{display:inline-block;border-bottom:.08em solid #333;padding:0 0 .3em}.promise .promise-list .promise-list03 .sustainable>li .sustainable-ttl.ttl-indent{letter-spacing:-0.17em}.promise .promise-list .promise-list03 .sustainable>li .sustainable-img{margin:0 0 .8em;width:82.814%;aspect-ratio:270/163;position:relative;margin:0 8.593% .5em}@media screen and (min-width: 751px){.promise .promise-list .promise-list03 .sustainable>li .sustainable-img{width:60%;margin:0 auto .5em}}.promise .promise-list .promise-list03 .sustainable>li .sustainable-img ul li{position:absolute}.promise .promise-list .promise-list03 .sustainable>li .sustainable-img ul li img{display:block}.promise .promise-list .promise-list03 .sustainable>li:nth-child(1) .sustainable-img ul li:nth-child(1){width:45.56%;left:34.82%;top:58.73%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(1) .sustainable-img ul li:nth-child(2){width:37.7%;left:23%;top:.19%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(1) .sustainable-img ul li:nth-child(3){width:8.31%;left:19.63%;top:10%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(1) .sustainable-img ul li:nth-child(4){width:29.26%;left:35.56%;top:64.23%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(1) .sustainable-img ul li:nth-child(5){width:17.78%;left:61.48%;top:45.88%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(2) .sustainable-img ul li:nth-child(1){width:25.93%;left:20.37%;top:49.09%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(2) .sustainable-img ul li:nth-child(2){width:31.11%;left:33.33%;top:3.69%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(2) .sustainable-img ul li:nth-child(3){width:25.93%;left:53.33%;top:46.635%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(2) .sustainable-img ul li:nth-child(4){width:26.296%;left:36.67%;top:40.5%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(3) .sustainable-img ul li:nth-child(1){width:27.41%;left:30.74%;top:13.5%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(3) .sustainable-img ul li:nth-child(2){width:13.33%;left:37.78%;top:0}.promise .promise-list .promise-list03 .sustainable>li:nth-child(3) .sustainable-img ul li:nth-child(3){width:28.52%;left:41.11%;top:42.95%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(4) .sustainable-img ul li:nth-child(1){width:59.26%;left:20.37%;top:0%}.promise .promise-list .promise-list03 .sustainable>li:nth-child(4) .sustainable-img ul li:nth-child(2){width:23.33%;left:21.48%;top:16.57%}.promise .promise-list .promise-list03 .list-content p{padding:0 8%}.promise .promise-list .promise-list04 .ttl{right:0}.promise .promise-list .promise-list04 .ttl .ttl__in:nth-child(2){margin-left:-6em}.promise .promise-list .promise-list04 .list-content{padding:.8em 0 0}.qa{position:relative;z-index:2;background:#fff linear-gradient(90deg, #d7e9e3, #f0ead0);padding:2.5em 0 4em}.qa .qa-ttl{text-align:center;margin:0 0 2em}.qa .qa-ttl h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:50px;font-size:6.6666666667vw;color:#7c7cc9}@media screen and (min-width: 751px){.qa .qa-ttl h2{font-size:31px}}.qa .qa-ttl h2 .fontL{color:#000;font-size:160%}.qa .qa-ttl .ttl-sub{font-size:30px;font-size:4vw;margin:.3em 0 0}@media screen and (min-width: 751px){.qa .qa-ttl .ttl-sub{font-size:18px}}details{background:rgba(255,255,255,.5);border-radius:5px;margin:0 auto .7em;font-size:28px;font-size:3.7333333333vw;padding:1em 1em 0 1em}@media screen and (min-width: 751px){details{font-size:17px}}details:last-child{margin-bottom:0}details summary{outline:none;display:block;position:relative;padding:0 5em 1em 0}details summary::-webkit-details-marker{display:none}details summary::before,details summary::after{content:"";position:absolute;background-color:#333;width:1.1em;height:.077em;top:.7em;right:2.8em;transition:transform .5s}details summary::after{transform:rotate(90deg)}details summary .summary__in::after{content:"開く";position:absolute;top:.2em;bottom:0;margin:auto;right:0;font-size:20px;font-size:2.6666666667vw;width:3em;text-align:center}@media screen and (min-width: 751px){details summary .summary__in::after{font-size:12px}}details summary .summary__in .q_txt{position:relative;padding:0 0 0 2em;font-weight:bold}details summary .summary__in .q_txt::before{content:"Q";position:absolute;top:0;left:0;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:46px;font-size:6.1333333333vw;color:#7c7cc9;line-height:1}@media screen and (min-width: 751px){details summary .summary__in .q_txt::before{font-size:28px}}details .in-details{position:relative;padding:1em 0 1em 2em;border-top:.08em solid #e9d8b3;border-image:linear-gradient(to right, #b4d8cc 0%, #e9d8b3 100%);border-image-slice:1}details .in-details::before{content:"A";position:absolute;top:.6em;left:0;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:46px;font-size:6.1333333333vw;color:#61a978;line-height:1}@media screen and (min-width: 751px){details .in-details::before{font-size:28px}}details .in-details span{color:#61a978}details .in-details p+.img{margin:1em 0 0}details .in-details .img+p{margin:1em 0 0}details .in-details .list li{margin:0 0 1em}details .in-details .list li:last-child{margin:0}details .in-details .list li .wd300{width:360px;max-width:100%}details[open] summary::after{transform:rotate(0);transition:transform .5s}details[open] summary .summary__in::after{content:"閉じる"}details[open] .in-details{animation:fadeIn 1s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.btn{overflow:hidden}.btn .btn__in{text-align:center}.btn .btn__in .btn-icon{z-index:1}.btn .btn__in .copy{font-weight:bold;font-size:40px;font-size:5.3333333333vw;color:#fff;position:relative;line-height:1;padding:0 .9em;display:inline-block}@media screen and (min-width: 751px){.btn .btn__in .copy{font-size:25px}}.btn .btn__in .copy::before,.btn .btn__in .copy::after{content:"";position:absolute;height:100%;width:.625em;bottom:-3px;background-image:url(../../images/btn01/line.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}.btn .btn__in .copy::before{left:0}.btn .btn__in .copy::after{right:0;transform:scale(-1, 1)}.btn .btn__in .copy .fontL{font-size:125%}.btn .btn__in .copy .fontColor{display:inline-block;background:linear-gradient(0deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);background:-webkit-linear-gradient(0deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.btn-ok{margin:.8em 0 1em}.btn-ok ul{display:flex;justify-content:space-between;flex-wrap:wrap}.btn-ok ul li{width:49%;border:.08em solid #b4b4dc;padding:.3em 0;color:#6060c3;font-weight:bold;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.btn-ok ul li{font-size:21px}}.btn-ok ul li.wide{width:100%;margin:.4em 0 0}.ok-bln{text-align:center;margin-bottom:1em}.ok-bln ul{display:flex;flex-wrap:wrap;justify-content:space-between}.ok-bln ul li{width:48%;border:#c4c7d5 solid .08em;background-color:#fff;text-align:center;margin:2em 0 0;display:flex;flex-direction:column;font-size:28px;font-size:3.7333333333vw}@media screen and (min-width: 751px){.ok-bln ul li{font-size:17px}}.ok-bln ul li .icon{border:#c4c7d5 solid .08em;color:#545454;background-color:#fff;width:40%;margin:-1em auto 0}.ok-bln ul li p{margin:.8em 0 0;line-height:1.3}@media screen and (min-width: 751px){.ok-bln ul li p{font-size:22px}}.ok-bln ul li p .fontL{color:#eb4e5f;font-weight:bold;font-size:120%}.ok-bln ul li .benefits{color:#eb4e5f;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;margin:.3em 0;padding:0 0 .4em;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.ok-bln ul li .benefits{font-size:29px}}.ok-bln ul li .benefits .fontM{font-size:85%}.ok-bln ul li .benefits .fontS{font-size:65%;color:#000;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo";font-weight:normal}.ok-bln ul li .copy{background-color:#dfd0c3;padding:.6em 0 .3em;margin:auto 0 0;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.ok-bln ul li .copy{font-size:15px}}@media screen and (min-width: 751px){.btn-slide{padding:1.8em 0 2.3em !important}}.btn-slide .btn__in{text-align:center;padding:2.8em 0 0}@media screen and (min-width: 751px){.btn-slide .btn__in{padding:3.5em 0 0}}.btn01-ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:68px;font-size:9.0666666667vw;text-align:center;color:#fff;letter-spacing:-0.05em;margin:0 0 .5em}@media screen and (min-width: 751px){.btn01-ttl{font-size:54px}}.btn01-slide{position:relative;aspect-ratio:750/460}.btn01-slide>ul{position:relative;height:100%}.btn01-slide>ul>li{position:absolute;top:0;left:0;width:100%;display:flex}.btn01-slide>ul>li .slide-img{width:57.88%;margin:0 -7.88% 4.4% 0;clip-path:polygon(0 0, 70.6% 0, 100% 100%, 0% 100%)}.btn01-slide>ul>li .slide-img span{display:inline-block;opacity:0;transition:opacity 2s ease,transform 8s ease;transform:translateY(20px);height:100%;width:100%}.btn01-slide>ul>li .slide-img span img{display:inline-block;transform:scale(1.1);transition:transform 8s ease}.btn01-slide>ul>li .slide-img:nth-child(2){margin:4.4% 0 0 -7.88%;clip-path:polygon(0 0, 100% 0, 100% 100%, 29.4% 100%)}.btn01-slide>ul>li .slide-img:nth-child(2) span{opacity:0;transition:opacity 2s ease,transform 8s ease;transform:translateY(-20px)}.btn01-slide>ul>li .slide-img:nth-child(2) span img{display:inline-block;transform:scale(1.1);transition:transform 8s ease}.btn01-slide>ul>li.slide-active .slide-img span{opacity:1;transform:translateY(0)}.btn01-slide>ul>li.slide-active .slide-img span img{transform:scale(1)}.btn01-slide>ul>li.slide-active .slide-img:nth-child(2) span{opacity:1;transform:translateY(0)}.btn01-slide>ul>li.slide-active .slide-img:nth-child(2) span img{transform:scale(1)}.btn01-slide .slide-txt{background-color:rgba(190,192,232,.5);padding:.4em 0 .5em;position:absolute;bottom:6.81%;left:0;width:100%;z-index:1}.btn01-slide .slide-txt ul{display:flex;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:46px;font-size:6.1333333333vw;color:#fff}@media screen and (min-width: 751px){.btn01-slide .slide-txt ul{font-size:28px}}.btn01-slide .slide-txt ul li{white-space:nowrap;padding:0 .4em}.btn01-slide .slide-txt ul li:nth-child(odd){animation:loop 50s -25s linear infinite}.btn01-slide .slide-txt ul li:nth-child(even){animation:loop2 50s linear infinite}.btn01{background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover;padding:1.8em 0 0;z-index:2}.btn01 .btn__in{text-align:center;padding:1.6em 0 3.84615em}.btn01 .btn__in .btn-box{position:relative;margin:.8em 0 0}@media screen and (min-width: 751px){.btn01 .btn__in .btn-box{width:75%;margin:.8em auto 0}}.btn01 .btn__in .btn-box .btn-icon{position:absolute;top:-2.1em;left:-0.6em;width:21.43%;background-image:url(../../images/btn01/icon_bg.webp);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1/1;font-weight:bold;font-size:32px;font-size:4.2666666667vw;line-height:1.25;padding:.95em 0 0}@media screen and (min-width: 751px){.btn01 .btn__in .btn-box .btn-icon{font-size:20px}}.btn01 .btn__in .btn-box .btn-box__in{background:#fff linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);border-radius:100px;margin:.3em 0 0}.btn01 .btn__in .btn-box .btn-box__in a{color:#fff;font-weight:bold;font-size:38px;font-size:5.0666666667vw;letter-spacing:.1em;padding:.645em 0;display:block;position:relative}@media screen and (min-width: 751px){.btn01 .btn__in .btn-box .btn-box__in a{font-size:23px}}.btn01 .btn__in .btn-box .btn-box__in a::before,.btn01 .btn__in .btn-box .btn-box__in a::after{content:"";display:block;position:absolute;top:50%;height:.053em;right:8%;background:#fff}.btn01 .btn__in .btn-box .btn-box__in a::before{width:7.334%}.btn01 .btn__in .btn-box .btn-box__in a::after{width:3%;transform-origin:right center;transform:rotate(35deg)}.btn04 .section-in .btn__in{padding-top:0}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.btn02{background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover;padding:1em 0 0;overflow:hidden;z-index:3}@media screen and (min-width: 751px){.btn02{padding:1.2em 0 0}}.btn02 .btn02-img{position:relative}.btn02 .btn02-ttl{text-align:center;font-weight:500;color:#fff;letter-spacing:.14em;margin:0 0 .5em;font-weight:bold;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.btn02 .btn02-ttl{font-size:30px}}.btn02 .btn02-ttl .logo{fill:#fff;width:42.667%;margin:.7em auto 0}@media screen and (min-width: 751px){.btn02 .btn02-ttl .logo{margin:.3em auto .8em}}.btn02 .combined{background-color:rgba(255,255,255,.75);position:absolute;bottom:0;left:0;width:100%;padding:.7em 0 .8em 0}.btn02 .combined .icon{font-weight:bold;position:absolute;width:35.4667%;aspect-ratio:1/1;font-size:24px;font-size:3.2vw;color:#fff;display:flex;align-items:center;flex-direction:column;line-height:1.1;padding:2.85em 0 0;top:-7.7em;z-index:1;left:3%}@media screen and (min-width: 751px){.btn02 .combined .icon{font-size:19px}}.btn02 .combined .icon::before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(../../images/btn02/img_icon.webp);background-repeat:no-repeat;background-size:100% auto;z-index:-1}.btn02 .combined .icon .ttl{letter-spacing:.08em}.btn02 .combined .icon .fontPrice{font-family:"Shippori Mincho",serif;font-size:141.6667%;text-align:center;line-height:1;margin:-0.2em 0 0;font-weight:600}.btn02 .combined .icon .fontPrice .fontL{font-size:241.176%;font-weight:500}.btn02 .combined .icon .fontPrice .fontM{font-size:105.8823%}.btn02 .combined .icon .fontPrice .from{display:inline-block;vertical-align:text-top}.btn02 .combined .combined__in{font-weight:bold}.btn02 .combined .combined__in .plan-txt{line-height:1.2;letter-spacing:.1em;text-indent:.1em;width:54%;position:relative;text-align:center;margin:0 4% .5% auto}.btn02 .combined .combined__in .plan-txt::before{content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:391/16;background-image:url(../../images/btn02/arrow.webp);background-size:100% auto;background-repeat:no-repeat}.btn02 .combined .combined__in .plan-txt .plan-txt-ttl{display:flex;align-items:center;color:#616161;font-weight:normal;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .plan-txt .plan-txt-ttl{font-size:16px}}.btn02 .combined .combined__in .plan-txt .plan-txt-ttl::before,.btn02 .combined .combined__in .plan-txt .plan-txt-ttl::after{content:"";flex-grow:1;border-bottom:.1em solid #98989b}.btn02 .combined .combined__in .plan-txt .plan-txt-ttl::before{margin-right:.5em}.btn02 .combined .combined__in .plan-txt .plan-txt-ttl::after{margin-left:.5em}.btn02 .combined .combined__in .plan-txt .plan-txt-price{white-space:nowrap;font-weight:bold;position:relative;padding:0 0 .65em;letter-spacing:.05em;text-indent:.05em;font-size:28px;font-size:3.7333333333vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .plan-txt .plan-txt-price{font-size:22px}}.btn02 .combined .combined__in .plan-txt .plan-txt-price .colorP{color:#6464bb;margin:0 .2em 0 0}.btn02 .combined .combined__in .plan-txt .plan-txt-price .fontL{font-size:142.857%;position:relative}.btn02 .combined .combined__in .plan-txt .plan-txt-price .fontL::before{content:"";background-color:#a1a1d5;height:.08em;width:106%;transform:rotate(-16deg);top:48%;left:-2%;position:absolute}.btn02 .combined .combined__in .plan-txt .plan-txt-price .fontS{font-size:78.57%}.btn02 .combined .combined__in .combined-txt{white-space:nowrap;text-align:center;font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .combined-txt{font-size:24px}}.btn02 .combined .combined__in .combined-txt .fontL{font-size:129.17%}.btn02 .combined .combined__in .monthly{display:flex;line-height:1.133;position:relative;align-items:flex-end;justify-content:center;white-space:nowrap;margin:-0.48em 0 0}.btn02 .combined .combined__in .monthly .monthly-icon{line-height:1;font-weight:bold;margin:0 -0.8em .3em 0;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .monthly .monthly-icon{font-size:16px}}.btn02 .combined .combined__in .monthly .monthly-icon .fontL{font-size:120%}.btn02 .combined .combined__in .monthly .monthly-price{text-align:right;line-height:1;letter-spacing:-0.06em;text-indent:-0.06em;margin:0 .5em 0 .3em}.btn02 .combined .combined__in .monthly .monthly-price .price__in{font-weight:500;font-family:"Shippori Mincho",serif;color:#6464bb;letter-spacing:-0.1em;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .monthly .monthly-price .price__in{font-size:48px}}.btn02 .combined .combined__in .monthly .monthly-price .price__in .fontL{font-size:166.666%;letter-spacing:-0.01em}.btn02 .combined .combined__in .monthly .monthly-price .fontS{font-size:70%;display:inline-block}.btn02 .combined .combined__in .monthly .monthly-point{margin:0 -0.2em 0 0}.btn02 .combined .combined__in .monthly .postage{text-align:center;display:inline-block;font-size:24px;font-size:3.2vw}.btn02 .combined .combined__in .monthly .postage li{background-color:#6464bb;color:#fff;border-radius:50px;padding:.42em .7215em .3em;letter-spacing:.05em;text-indent:.05em;margin:0 0 .3em}.btn02 .combined .combined__in .monthly .postage li:last-child{margin-bottom:0}@media screen and (min-width: 751px){.btn02 .combined .combined__in .monthly .postage{font-size:19px}}.btn02 .combined .combined__in .monthly .perbottle{font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .monthly .perbottle{font-size:21px}}.btn02 .combined .combined__in .monthly .tax{color:#010101;font-weight:normal;white-space:nowrap;margin:.3em 0 0 0;font-size:21px;font-size:2.8vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in .monthly .tax{font-size:18px}}.btn02 .combined .combined__in p{font-weight:normal;color:#949799;margin:.7em 0 0;line-height:1.3;white-space:nowrap;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.btn02 .combined .combined__in p{font-size:16px}}.btn02 .txt{margin:.6em 0 0;font-weight:normal;text-align:center;line-height:1.5;font-size:18px;font-size:2.4vw;letter-spacing:.05em;text-indent:.05em}@media screen and (min-width: 751px){.btn02 .txt{font-size:11px}}.btn02 .btn03{padding-bottom:2.3em}.btn-icon-right .btn__in{text-align:center;padding:2.5em 0 2em}.btn-icon-right .btn__in .copy{font-weight:bold;font-size:40px;font-size:5.3333333333vw;color:#fff;position:relative;line-height:1;padding:0 .9em;display:inline-block}@media screen and (min-width: 751px){.btn-icon-right .btn__in .copy{font-size:25px}}.btn-icon-right .btn__in .copy::before,.btn-icon-right .btn__in .copy::after{content:"";position:absolute;height:100%;width:.625em;bottom:-3px;background-image:url(../../images/btn01/line.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}.btn-icon-right .btn__in .copy::before{left:0}.btn-icon-right .btn__in .copy::after{right:0;transform:scale(-1, 1)}.btn-icon-right .btn__in .btn-box{position:relative;margin:.6em 0 0}@media screen and (min-width: 751px){.btn-icon-right .btn__in .btn-box{width:75%;margin:.6em auto 0}}.btn-icon-right .btn__in .btn-box .btn-icon{position:absolute;top:-3em;right:-0.6em;width:21.43%;background-image:url(../../images/btn01/icon_bg.webp);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1/1;font-weight:bold;font-size:32px;font-size:4.2666666667vw;line-height:1.25;padding:.95em 0 0}@media screen and (min-width: 751px){.btn-icon-right .btn__in .btn-box .btn-icon{font-size:20px}}.btn-icon-right .btn__in .btn-box .btn-box__in{background:#fff linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);border-radius:100px;margin:.3em 0 0}.btn-icon-right .btn__in .btn-box .btn-box__in a{color:#fff;font-weight:bold;font-size:38px;font-size:5.0666666667vw;letter-spacing:.1em;padding:.645em 0 .645em 2.5em;display:block;position:relative;overflow:hidden}@media screen and (min-width: 751px){.btn-icon-right .btn__in .btn-box .btn-box__in a{font-size:23px}}.btn-icon-right .btn__in .btn-box .btn-box__in a::before,.btn-icon-right .btn__in .btn-box .btn-box__in a::after{content:"";display:block;position:absolute;top:50%;height:.053em;right:3.2%;background:#fff}.btn-icon-right .btn__in .btn-box .btn-box__in a::before{width:7.334%}.btn-icon-right .btn__in .btn-box .btn-box__in a::after{width:3%;transform-origin:right center;transform:rotate(35deg)}.btn-icon-right .btn__in .btn-box .btn-box__in a span{position:absolute;background-color:rgba(51,51,51,.35);left:0;top:0;height:100%;font-weight:bold;font-size:50px;font-size:6.6666666667vw;padding:.25em 0 0 .45em}@media screen and (min-width: 751px){.btn-icon-right .btn__in .btn-box .btn-box__in a span{font-size:31px}}.btn-icon-right .btn__in .btn-box .btn-box__in a span::before{content:"";width:0;height:0;display:block;position:absolute}.btn-icon-right .btn__in .btn-box .btn-box__in a span::before{border:solid 1.2em rgba(0,0,0,0);border-right:solid .6em rgba(0,0,0,0);border-left:solid .6em rgba(51,51,51,.35);top:0;bottom:0;left:100%;z-index:1;margin:auto}.btn03{background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover;padding:2.7em 0 2.3em;overflow:hidden;z-index:1}@media screen and (min-width: 751px){.btn03{padding:3.2em 0 2.3em}}.btn03 .btn-box{position:relative;margin:.6em 0 0}@media screen and (min-width: 751px){.btn03 .btn-box{width:75%;margin:.6em auto 0}}.btn03 .btn-box .btn-icon{position:absolute;top:-3.5em;right:-0.6em;width:21.43%;background-image:url(../../images/btn01/icon_bg.webp);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1/1;font-weight:bold;font-size:32px;font-size:4.2666666667vw;line-height:1.25;padding:.95em 0 0}@media screen and (min-width: 751px){.btn03 .btn-box .btn-icon{font-size:20px}}.btn03 .btn-box .btn-box__in{background:#fff linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);border-radius:100px;margin:.3em 0 0}.btn03 .btn-box .btn-box__in a{color:#fff;font-weight:bold;font-size:38px;font-size:5.0666666667vw;letter-spacing:.1em;padding:.645em 0 .645em 4.3em;display:block;position:relative;overflow:hidden;text-align:left}@media screen and (min-width: 751px){.btn03 .btn-box .btn-box__in a{font-size:23px}}.btn03 .btn-box .btn-box__in a::before,.btn03 .btn-box .btn-box__in a::after{content:"";display:block;position:absolute;top:50%;height:.053em;right:3.2%;background:#fff}.btn03 .btn-box .btn-box__in a::before{width:7.334%}.btn03 .btn-box .btn-box__in a::after{width:3%;transform-origin:right center;transform:rotate(35deg)}.btn03 .btn-box .btn-box__in a span{position:absolute;background-color:rgba(51,51,51,.35);left:0;top:0;height:100%;font-weight:bold;font-size:44px;font-size:5.8666666667vw;padding:.5em 0 0 .45em}@media screen and (min-width: 751px){.btn03 .btn-box .btn-box__in a span{font-size:27px}}.btn03 .btn-box .btn-box__in a span::before{content:"";width:0;height:0;display:block;position:absolute}.btn03 .btn-box .btn-box__in a span::before{border:solid 1.2em rgba(0,0,0,0);border-right:solid .6em rgba(0,0,0,0);border-left:solid .6em rgba(51,51,51,.35);top:0;bottom:0;left:100%;z-index:1;margin:auto}.btn06{background-image:url(../../images/btn01/bg.webp);background-repeat:no-repeat;background-size:cover}.btn06 .section-in .btn__in{padding:1.7em 0 2.2em}.bg{position:fixed;top:0;left:0;width:100%;height:100%;display:none}@media screen and (min-width: 751px){.bg{display:flex}}.bg li{position:absolute;top:0;left:0;width:100%;height:100%}.bg li img{width:100%;height:100%;object-fit:cover;z-index:1}.bg .pc-btn{position:absolute;width:100%;top:15%;display:none}@media screen and (min-width: 1300px){.bg .pc-btn{display:block}}.bg .pc-btn .pc-btn__in{width:calc(100% - 600px - 10%)}.bg .pc-btn .logo{width:200px;margin:0 auto}.bg .pc-btn .copy{text-align:center;font-weight:500;font-size:20px;margin:1em 0 0;letter-spacing:.05em}.bg .pc-btn .ttl{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:30px;margin:.5em 0 0}.bg .bg01{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg02{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg03{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg04{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg05{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg06{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg07{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg .bg08{opacity:0;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg01 .bg01{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg02 .bg02{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg03 .bg03{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg04 .bg04{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg05 .bg05{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg06 .bg06{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg07 .bg07{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg08 .bg08{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1)}.bg-btn{background-image:url(../../images/bg/btn_bg.webp);background-repeat:no-repeat;background-size:cover;padding:2.8em 0 3em;overflow:hidden;margin:2em 0 0}@media screen and (min-width: 1300px){.bg-btn{padding:3.5em 0 3em}}.bg-btn .bg-btn__in{width:calc(100% - 600px - 10%);text-align:center}@media screen and (min-width: 1300px){.bg-btn .bg-copy{font-weight:bold;font-size:20px;color:#fff;position:relative;line-height:1;padding:0 .9em;display:inline-block}}@media screen and (min-width: 1300px){.bg-btn .bg-copy::before,.bg-btn .bg-copy::after{content:"";position:absolute;height:100%;width:.625em;bottom:-3px;background-image:url(../../images/btn01/line.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}}.bg-btn .bg-copy::before{left:0}.bg-btn .bg-copy::after{right:0;transform:scale(-1, 1)}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box{position:relative;margin:.2em auto 0;width:350px}}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-icon{position:absolute;top:-3.8em;right:-0.6em;width:77px;background-image:url(../../images/btn01/icon_bg.webp);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1/1;font-weight:bold;font-size:17px;line-height:1.25;padding:1.2em 0 0;display:flex;text-align:center;justify-content:center}}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-box__in{background:#fff linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);border-radius:100px;margin:.3em 0 0}}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-box__in a{color:#fff;font-weight:bold;font-size:20px;letter-spacing:.1em;padding:.645em 0 .645em 2.9em;display:block;position:relative;overflow:hidden}}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-box__in a::before,.bg-btn .bg-btn-box .bg-btn-box__in a::after{content:"";display:block;position:absolute;top:50%;height:.053em;right:3.2%;background:#fff}}.bg-btn .bg-btn-box .bg-btn-box__in a::before{width:7.334%}.bg-btn .bg-btn-box .bg-btn-box__in a::after{width:3%;transform-origin:right center;transform:rotate(35deg)}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-box__in a span{position:absolute;background-color:rgba(51,51,51,.35);left:0;top:0;height:100%;font-weight:bold;font-size:20px;padding:.6em .4em 0 1em}}@media screen and (min-width: 1300px){.bg-btn .bg-btn-box .bg-btn-box__in a span::before{content:"";width:0;height:0;display:block;position:absolute;border:solid 1.45em rgba(0,0,0,0);border-right:solid .6em rgba(0,0,0,0);border-left:solid .6em rgba(51,51,51,.35);top:0;bottom:0;left:100%;z-index:1;margin:auto}}@media(hover: hover){.btn-box__in a{transition:.3s}.btn-box__in{border-radius:100px !important;overflow:hidden}.btn-box__in a:hover{background:#fff;color:#000 !important}.btn-box__in a:hover::before,.btn-box__in a:hover::after{background:#000 !important}.bg-btn-box__in a{transition:.3s}.bg-btn-box__in{border-radius:100px !important;overflow:hidden}.bg-btn-box__in a:hover{background:#fff;color:#000 !important}.bg-btn-box__in a:hover::before,.bg-btn-box__in a:hover::after{background:#000 !important}}.nav-btn{display:none}.nav-btn.head-nav{display:block}.header__in.is-active .nav-btn{display:block !important}.more{margin:2em 0 0}.more .more-btn{position:relative;text-align:center;cursor:pointer}.more .more-btn::before{content:"";height:.0715em;width:66.6667%;position:absolute;top:.73em;left:50%;transform:translateX(-50%);background-color:#a4a4d7}.more .more-btn .btn-icon{position:relative;width:1.5em;height:1.5em;transform:rotate(45deg);line-height:1;margin:0 auto;background-color:#7c7cc9}.more .more-btn .btn-icon .icon__in{position:relative;transform:rotate(-45deg);color:#fff;line-height:.9;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.more .more-btn .btn-icon .icon__in{font-size:25px}}.more .more-btn .btn-txt{margin:.9em 0 0;font-weight:bold;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.more .more-btn .btn-txt{font-size:15px}}.more .more-contents{position:fixed;z-index:8887;left:0;top:0;width:100%;height:100%;height:100dvh;overflow:auto;background-color:#efeae5;transform:translateZ(1px)}.more .more-contents.is-open{visibility:visible}.more .more-contents.is-close{pointer-events:none;visibility:hidden;-webkit-transition:visibility .3s;transition:visibility .3s}.more .more-contents .qa-list{padding:0 0 3em}.more .more-contents .more__in{width:750px;max-width:100%;margin:0 auto;animation:show .6s linear 0s;position:relative}.more .more-contents .btn-close{position:sticky;z-index:1;top:0;right:0;width:4em;height:4em;background-color:rgba(255,255,255,.6);margin:0 0 0 auto;cursor:pointer}.more .more-contents .btn-close::before,.more .more-contents .btn-close::after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:58.9286%;height:.08em;background-color:#333}.more .more-contents .btn-close::before{transform:rotate(45deg)}.more .more-contents .btn-close::after{transform:rotate(-45deg)}@keyframes show{from{opacity:0}to{opacity:1}}.sales{background-image:url(../../images/sales/bg_sales.webp);background-size:cover;background-repeat:no-repeat;text-align:center}.sales .sales-ttl{background-image:url(../../images/sales/ttl_bg.webp);background-size:100% 100%;background-repeat:no-repeat;position:relative}.sales .sales-ttl .copy{width:55%;padding:7% 0 0 2.6667%}@media screen and (min-width: 751px){.sales .sales-ttl .copy{width:45%}}.sales .sales-ttl .ttl{font-family:"Shippori Mincho",serif;color:#fff;padding:.8em 0 1.7em;line-height:1;font-weight:500;margin:-1.12em 0 0;font-size:50px;font-size:6.6666666667vw}@media screen and (min-width: 751px){.sales .sales-ttl .ttl{font-size:40px}}.sales .sales-ttl .ttl .fontL{font-size:180%}.sales .sales-ttl .ttl .fontM{font-size:120%}.sales .sales-contents{position:relative;margin:-7.2% 0 0 0}.sales .sales-contents::before{content:"";background-image:url(../../images/sales/logo_insta.webp);background-size:100% 100%;background-repeat:no-repeat;width:12%;aspect-ratio:1/1;display:block;margin:0 auto}.sales .sales-contents .contents-ttl{margin:.5em 0 0}.sales .sales-contents .contents-ttl .ttl .ttl__in{display:inline-block;position:relative;font-family:"Shippori Mincho",serif;font-weight:500;z-index:1;font-size:56px;font-size:7.4666666667vw}@media screen and (min-width: 751px){.sales .sales-contents .contents-ttl .ttl .ttl__in{font-size:45px}}.sales .sales-contents .contents-ttl .ttl .ttl__in::before{content:"";position:absolute;z-index:-1;top:1.05em;width:100%;left:0;right:0;margin:auto;aspect-ratio:502/20;background-image:url(../../images/line.webp);background-size:100% 100%;background-repeat:no-repeat}.sales .splide{margin:5.3% 0 0 0}.sales .splide__track{width:90%;margin:0 auto}.sales .splide__arrow{position:absolute;width:9.3333%;top:35%;aspect-ratio:1/1;cursor:pointer;border:none;background-color:rgba(0,0,0,0)}.sales #btn-prev{left:2.6667%}.sales #btn-next{right:2.6667%;transform:scale(-1, 1)}.sales video{width:100%}.sales .movie{position:relative;display:flex;width:100%}.sales .movie img{position:absolute;top:0;left:0;width:100%}.sales .annotation{margin:-1.5em 0 0}.insta{margin:6% 0 0}.insta .insta-ttl{font-family:"Shippori Mincho",serif;font-weight:500;line-height:1;margin:1.5% 0 0}.insta .insta-ttl .copy{letter-spacing:.05em;position:relative;display:inline-block;text-indent:.4em;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.insta .insta-ttl .copy{font-size:32px}}.insta .insta-ttl .copy .fontL{font-size:150%}.insta .insta-ttl .copy::before,.insta .insta-ttl .copy::after{content:"";position:absolute;top:.45em;width:9.66%;aspect-ratio:33/53;background-image:url(../../images/diagonal_line.webp);background-size:100% 100%;background-repeat:no-repeat}.insta .insta-ttl .copy::before{left:-0.8em}.insta .insta-ttl .copy::after{right:-0.8em;transform:scaleX(-1)}.insta .insta-ttl .ttl{margin:.39em 0 0 0;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.insta .insta-ttl .ttl{font-size:48px}}.insta .insta-ttl .ttl .fontL{font-size:133.333%;margin:0 .05em 0 0}.insta .insta-img{margin:4.4% 0 0}.repeat{background-image:url(../../images/sales/bg_graph.webp);background-size:100% auto;background-repeat:no-repeat;position:relative;text-align:center;padding:8% 0 5% 0;z-index:1}@media screen and (min-width: 751px){.repeat{padding:14% 0 5% 0}}.repeat .repeat-ttl{line-height:1.25}.repeat .repeat-ttl .copy{font-family:"Shippori Mincho",serif;font-weight:500;font-size:42px;font-size:5.6vw}@media screen and (min-width: 751px){.repeat .repeat-ttl .copy{font-size:34px}}.repeat .repeat-ttl .copy .fontL{font-size:119.0476%}.repeat .repeat-ttl .ttl{font-family:"Shippori Mincho",serif;font-weight:500;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.repeat .repeat-ttl .ttl{font-size:48px}}.repeat .repeat-ttl .ttl .fontL{font-size:156.6667%;color:#6161c3;font-weight:600}.repeat .repeat-ttl .txt{margin:.8em 0 0;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.repeat .repeat-ttl .txt{font-size:16px}}.graph{padding:1.6em 0 2em}.graph .graph-box{position:relative}.graph .graph__in{width:60%;margin:0 auto;position:relative}.graph .graph__in .percent{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);text-align:center;line-height:1.1}.graph .graph__in .percent .graph-ttl{font-weight:600;margin:.1em 0 0;font-weight:700;font-family:"Shippori Mincho",serif;font-size:66px;font-size:8.8vw}@media screen and (min-width: 751px){.graph .graph__in .percent .graph-ttl{font-size:53px}}.graph .graph__in .percent .graph-ttl .fontS{font-size:43%;font-weight:normal}.graph .graph__in .percent .number{white-space:nowrap;font-weight:700;color:#6161c3;margin:-0.25em 0 0 -0.15em;letter-spacing:-0.08em;line-height:1;position:relative;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.graph .graph__in .percent .number{font-size:48px}}.graph .graph__in .percent .number span{font-size:250%;margin:0 -0.18em 0 0;font-family:"Shippori Mincho",serif}.graph .graph__in .percent .number sub{display:block;line-height:1.1;position:absolute;top:6em;right:0}.graph ul li{position:absolute;width:34.495%;aspect-ratio:205/120}.graph ul li img{width:100%;height:100%}.graph ul li:nth-child(1){top:-0.5em;left:0}@media screen and (min-width: 751px){.graph ul li:nth-child(1){top:1.9em;left:0}}.graph ul li:nth-child(2){top:-0.5em;right:0}@media screen and (min-width: 751px){.graph ul li:nth-child(2){top:1.9em;right:0}}.graph ul li:nth-child(3){bottom:-0.5em;left:0}@media screen and (min-width: 751px){.graph ul li:nth-child(3){bottom:1.9em;left:0}}.graph ul li:nth-child(4){bottom:-0.5em;right:0}@media screen and (min-width: 751px){.graph ul li:nth-child(4){bottom:1.9em;right:0}}.graph .annotation{margin:2.5em 2em 0 0;position:relative;z-index:1;text-align:right}.repeat-bg li{position:absolute}.repeat-bg li:nth-child(1){width:19.3333%;top:3%;left:1%}.repeat-bg li:nth-child(2){width:16.5333%;top:85%;left:59%}footer{padding:0}footer .contact{margin:2.5em 0 0;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){footer .contact{font-size:15px}}footer .contact .contact-ttl{margin:0 0 .5em}footer .contact a{color:#fff}footer .info{text-align:center;padding:3.5em 0 1.5em;border-bottom:.08em solid rgba(255,255,255,.2)}footer .info .logo{width:25.36%;margin:0 auto}footer .info .logo svg{fill:#fff}footer .info .copyright{margin:2em 0 0;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){footer .info .copyright{font-size:12px}}footer .nav{margin:2.4em 0 0;padding:0 0 3.1em}footer .nav li{margin:0 0 1.2em}footer .nav li:last-child{margin-bottom:0}footer .nav li a{color:#fff;font-weight:bold;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){footer .nav li a{font-size:16px}}.mypage-copy{font-weight:bold;text-align:center;margin:0 0 .4em;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.mypage-copy{font-size:22px}}.mypage-copy .mypage-copy__in{display:inline-block;padding:0 .9em;position:relative;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.mypage-copy .mypage-copy__in{font-size:23px}}.mypage-copy .mypage-copy__in::before,.mypage-copy .mypage-copy__in::after{content:"";position:absolute;aspect-ratio:5/8;width:.719em;bottom:-0.01em;background-image:url(../../images/line.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}.mypage-copy .mypage-copy__in::before{left:0}.mypage-copy .mypage-copy__in::after{right:0;transform:scale(-1, 1)}.btn_top .mypage-copy{margin:1em 0 .4em}.refund-box{padding:0 0 .8em}.refund{padding:.9em 0 .5em;background-color:#fff}@media screen and (min-width: 751px){.refund{width:90%;margin:0 auto}}.refund-note{color:#616161;padding:1em 0 0;font-size:20px;font-size:2.6666666667vw}@media screen and (min-width: 751px){.refund-note{font-size:12px}}.refund-note a{color:#616161}.mypage-change{padding:0 0 1.2em;z-index:2}.mypage-change.btn_top{padding:0 0 1.5em}.mypage-change.btn_top .mypage-cando{margin:0 0 .8em}.mypage-change .mypage-cando{position:relative;display:inline-block;background:#8e94d4;font-weight:bold;color:#fff;width:100%;letter-spacing:.08em;text-align:center;padding:.2em 0;margin:0 0 1.3em;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.mypage-change .mypage-cando{font-size:23px}}.mypage-change .ttl-box{text-align:center}.mypage-change .ttl{font-weight:bold;display:inline-block;margin:.3em 0 .5em;position:relative;z-index:1;padding:0 0 .8em;line-height:1.45;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.mypage-change .ttl{font-size:25px}}.mypage-change .ttl::before{content:"";position:absolute;bottom:0;left:0;width:100%;background-image:url(../../images/btn02/arrow02.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;height:100%;z-index:-1}.mypage-change .txt{font-weight:bold;text-align:center;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.mypage-change .txt{font-size:15px}}.mypage-change .mypage-toggle{text-align:center}.mypage-change .toggle{display:none}.mypage-change .btn,.mypage-change .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.mypage-change .btn{cursor:pointer;position:relative;border-radius:50px;background-color:#fff;border:.08em solid #8e94d4;text-align:center;display:inline-block;padding:.654em 0;font-weight:bold;margin:0 0 1em;transition:all .3s;width:66.666%}.mypage-change .btn::before{content:"";position:absolute;top: 50%;transform: translateY(-50%);right:8%;margin:auto;width:4.7826%;aspect-ratio:22/15;background-image:url(../../images/btn02/icon.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;z-index:-1}.mypage-change .btn::after{content:"解約方法を見る";display:inline;transition:all .3s}.mypage-change .content{max-height:0;overflow:hidden}.mypage-change .content .content__in{background-color:#fff;border:.08em solid #afabab;padding:6% 4%;margin:0 0 2em}.mypage-change .content .content-ttl{font-weight:bold;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.mypage-change .content .content-ttl{font-size:16px}}.mypage-change .content .content-ttl .fontL{font-size:120%}.mypage-change .toggle:checked+.btn+.content{max-height:2000px;transition:all 1.5s}.mypage-change .toggle:checked+.btn::before{transform:rotate(180deg) !important}.mypage-change .toggle:checked+.btn::after{content:"閉じる"}.mypage-change .step{margin:1.2em 0 0}.mypage-change .step .step-ttl{font-weight:bold;color:#7030a0;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.mypage-change .step .step-ttl{font-size:16px}}.mypage-change .step dl{text-align:left;margin:0 0 1em}.mypage-change .step dl:last-child{margin-bottom:0}.mypage-change .step dl dt{font-weight:bold;color:#7030a0;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.mypage-change .step dl dt{font-size:16px}}.mypage-change .step dl dd{background-color:#ededed;padding:.7em 1em;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.mypage-change .step dl dd{font-size:15px}}.mypage-change .step dl dd a{color:#7030a0;text-decoration:underline}.mypage-change .confirmation{margin:2.5em 0 0;text-align:left;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.mypage-change .confirmation{font-size:14px}}.mypage-change .confirmation .fontL{font-weight:bold;color:#7030a0;margin:0 0 .3em;display:inline-block;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.mypage-change .confirmation .fontL{font-size:16px}}.mypage-change .mypage-note{color:#727272;font-size:21px;font-size:2.8vw}@media screen and (min-width: 751px){.mypage-change .mypage-note{font-size:14px}}.mypage-change .mypage-note a{color:#727272}.fermentation{background-image:url(../../images/fermentation/bg.webp);background-repeat:no-repeat;background-size:cover;z-index:2;text-align:center;padding:0 0 2em;font-weight:500}@media screen and (min-width: 751px){.fermentation{background-position:center top -1em}}.fermentation .fermentation__in{font-family:"Shippori Mincho",serif;padding:6.5em 0 0}@media screen and (min-width: 751px){.fermentation .fermentation__in{padding:7.7em 0 0}}.fermentation .moreover{background-image:url(../../images/fermentation/moreover.webp);background-repeat:no-repeat;background-size:cover;margin:auto;overflow:hidden;position:relative;width:59.333%;color:#fff;aspect-ratio:445/170;text-align:center;padding:.4em 0 0 .3em;display:inline-block;margin:-1.4em 0 0;font-family:"NotoSansJP",sans-serif;font-weight:600;font-size:51px;font-size:6.8vw}@media screen and (min-width: 751px){.fermentation .moreover{font-size:38px;width:48%;padding:.2em 0 0 .3em}}.fermentation .ttl{line-height:1.3;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.fermentation .ttl{font-size:48px}}.fermentation .ttl .fontM{font-size:143.333%}.fermentation .ttl .fontL{font-size:160%}.fermentation .figure{position:relative;width:98.5333%;margin:-0.5em auto 0}@media screen and (min-width: 751px){.fermentation .figure{width:85%}}.fermentation .figure li{position:absolute}.fermentation .figure_arrow01{width:16.91475%;top:61%;left:19%}.fermentation .figure_arrow02{width:9.336942%;top:33.5%;left:39%}.fermentation .figure_arrow03{width:16.64411%;top:49.5%;left:63.5%}.fermentation .figure_effect{width:25.43948%;top:67%;left:37.5%}.fermentation .txt{margin:.7em 0 1.2em;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.fermentation .txt{font-size:32px}}.fermentation .txt .fontL{font-size:200%;color:#6161c3;position:relative;display:inline-block;font-weight:600}.fermentation .txt .fontL::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.05em;background-color:#6161c3}.soon{position:relative;z-index:1}.soon .soon-emblem{position:absolute;width:32%;aspect-ratio:230/218;left:-3.5%;top:-1.5%;z-index:1}.soon .soon-emblem img{width:100%;height:100%}.soon .copy{position:absolute;width:57.335%;top:5.5%;right:0;z-index:-1;aspect-ratio:430/90}.soon .img{aspect-ratio:750/873;width:100%}.soon .img img{width:100%;height:100%}.soon .ttl01{position:absolute;width:24.135%;top:19%;right:.1%;aspect-ratio:181/568}.soon .ttl01 img{width:100%;height:100%}.soon .ttl02{position:absolute;width:21.335%;top:26%;right:19.1%;aspect-ratio:160/533}.soon .ttl02 img{width:100%;height:100%}.soon .point{position:absolute;left:4%;top:58%;width:100%;margin:0 0 0 -0.3em}.soon .point li{font-family:"Shippori Mincho",serif;font-weight:500;text-align:left;margin:0 0 .4em;font-size:44px;font-size:5.8666666667vw}@media screen and (min-width: 751px){.soon .point li{font-size:35px}}.soon .point li .point__in{padding:.14em .3em .25em 1.4em;background-color:#fff;background-image:url(../../images/personalization/soon-point.webp);background-repeat:no-repeat;background-position:left .25em top .15em;background-size:.95em auto;display:inline-block;letter-spacing:-0.11em}.soon .point li .point__in .lt{letter-spacing:-0.4em}.soon .point li:nth-child(2){margin-left:4%}.soon .point li:nth-child(3){margin-left:8%}.soon .annotation{position:absolute;right:4%;bottom:7%;z-index:1}.development{background-image:url(../../images/serum/bg_01.webp);background-repeat:no-repeat;background-size:cover;padding:3.5em 0 .5em;text-align:center}.development ul{display:flex;justify-content:space-between;background-image:url(../../images/serum/multiply.webp);background-repeat:no-repeat;background-position:center;background-size:9.333% auto}.development ul li{width:43.7%;color:#fff;font-family:"Shippori Mincho",serif;font-weight:600;position:relative;line-height:1.2;padding:.1em 0 .2em;font-size:50px;font-size:6.6666666667vw}@media screen and (min-width: 751px){.development ul li{font-size:40px}}.development ul li .name{width:56.88%}.development ul li .name sub{vertical-align:top;margin:1.2em 0 0 0;display:inline-block;position:absolute}.development ul li .photo{position:absolute;bottom:0}.development ul li:nth-child(1){background-color:rgba(85,160,109,.7)}.development ul li:nth-child(1) .name{margin:0 0 0 auto}.development ul li:nth-child(1) .photo{left:0;width:45%;aspect-ratio:148/175}.development ul li:nth-child(2){background-color:rgba(115,115,200,.7)}.development ul li:nth-child(2) .photo{right:0;width:44.954%;aspect-ratio:147/176}.development .txt{margin:.22em 0 .35em;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1;font-size:110px;font-size:14.6666666667vw}@media screen and (min-width: 751px){.development .txt{font-size:88px}}.development .annotation .fontL{font-size:180%}.ps-ttl .box-ttl{margin:0;padding:4.5% 0 8.7%;background-color:#8e94d4;color:#fff;font-family:"Shippori Mincho",serif;font-weight:500;font-size:64px;font-size:8.5333333333vw;line-height:1;position:relative;z-index:1}@media screen and (min-width: 751px){.ps-ttl .box-ttl{font-size:39px}}.ps-ttl .box-ttl .ttl{padding:0;text-align:center;margin:.4em 0 0;font-size:70px;font-size:9.3333333333vw}@media screen and (min-width: 751px){.ps-ttl .box-ttl .ttl{font-size:56px}}.ps-ttl .box-ttl .point-copy{font-family:"Cormorant Garamond",serif;text-align:center;opacity:.55;color:#fff;font-weight:500;margin:-0.84em 0 0;font-size:110px;font-size:14.6666666667vw}@media screen and (min-width: 751px){.ps-ttl .box-ttl .point-copy{font-size:88px}}.additive-free{display:flex;justify-content:center;flex-wrap:wrap;padding:0 3%;margin:.7em 0 0}.additive-free li{border:.12em solid #94c6a4;border-radius:50%;width:15.5%;aspect-ratio:1/1;display:flex;margin:0 .5833333%;align-items:center;justify-content:center;text-align:center;line-height:1.2;font-weight:bold;position:relative;z-index:1;font-feature-settings:"palt";letter-spacing:-0.05em;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.additive-free li{font-size:18px}}.additive-free li::before{content:"";position:absolute;top:0;bottom:0;margin:auto;left:-10%;width:120%;height:.4em;background-color:#f4f6f6;transform:rotate(-45deg);z-index:-1}.additive-free li::after{content:"";position:absolute;top:0;bottom:0;margin:auto;left:-10%;width:120%;height:.08em;background-color:rgba(240,149,51,.7);transform:rotate(-45deg)}.btn_price01.btn_top{background-image:none;background-color:rgba(0,0,0,0);padding:0;margin:-2.5em 0 0 0}.btn_price01 .btn_price01-ttl{background-image:url(../../images/btn_price01/ttl_bg.webp);background-size:100% auto;text-align:center;text-align:center;letter-spacing:.14em;margin:0 0 .5em;padding:2.8em 0 0;aspect-ratio:750/341;position:relative;z-index:1;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.btn_price01 .btn_price01-ttl{font-size:30px}}.btn_price01 .btn_price01-ttl h2{font-weight:bold}.btn_price01 .btn_price01-ttl .logo{fill:#000;width:42.667%;margin:.7em auto 0}@media screen and (min-width: 751px){.btn_price01 .btn_price01-ttl .logo{margin:.3em auto .8em}}.btn_price01 .btn-img{margin:-14em 0 0 0;position:relative}@media screen and (min-width: 751px){.btn_price01 .btn-img{margin:-18em 0 0 0}}.btn_price01 .plan-preface{line-height:1.2;letter-spacing:.1em;text-indent:.1em;width:54%;position:relative;text-align:center;margin:.5em 4% .5% auto}.btn_price01 .plan-preface::before{content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:391/16;background-image:url(../../images/btn02/arrow.webp);background-size:100% auto;background-repeat:no-repeat}.btn_price01 .plan-preface-copy{display:flex;color:#444;justify-content:space-between;border-bottom:.11em solid #000;padding:0 0 .2em;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.btn_price01 .plan-preface-copy{font-size:19px}}.btn_price01 .plan-preface-price{white-space:nowrap;font-weight:bold;position:relative;padding:0 0 .65em;letter-spacing:.12em;text-indent:.12em;display:flex;justify-content:space-between;align-items:baseline;margin:.1em 0 0;font-size:28px;font-size:3.7333333333vw}@media screen and (min-width: 751px){.btn_price01 .plan-preface-price{font-size:22px}}.btn_price01 .plan-preface-price .colorP{color:#6464bb;margin:0 .2em 0 0}.btn_price01 .plan-preface-price .fontL{font-size:142.857%;position:relative}.btn_price01 .plan-preface-price .fontL::before{content:"";background-color:#a1a1d5;height:.08em;width:106%;transform:rotate(-16deg);top:48%;left:-2%;position:absolute}.btn_price01 .plan-preface-price .fontS{font-size:78.57%}.btn_price01 .per_bottle{letter-spacing:.05em;line-height:1.3;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.btn_price01 .per_bottle{font-size:18px}}.btn_price01 .per_tax{font-weight:bold;letter-spacing:.05em;line-height:1.3;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.btn_price01 .per_tax{font-size:18px}}.btn_price01 .monthly_price01{justify-content:space-between !important;padding:0 4% 0 6%}.btn_price01 .monthly_price01 .monthly .monthly-price{margin:0 !important}.btn_price01 .combined{padding-bottom:.9em}.btn_price01 .combined .icon{top:-7.2em}.btn_price01 .combined .combined__in .monthly{margin:-0.68em 0 0}.btn_price01 .combined .combined__in .monthly .postage{margin:0 0 .2em;font-size:26px;font-size:3.4666666667vw}@media screen and (min-width: 751px){.btn_price01 .combined .combined__in .monthly .postage{font-size:21px}}.doctor{background-image:url(../../images/doctor/bg.webp);background-repeat:no-repeat;background-size:100% auto;background-position:center top 11.5em;padding:2.2em 0 1em;overflow:hidden}@media screen and (min-width: 751px){.doctor{background-position:center top 11em}}.doctor .ttl{text-align:center;background-image:url(../../images/doctor/ttl_icon.webp);background-size:92% auto;background-repeat:no-repeat;background-position:center top;padding:3em 0 0}.doctor .ttl .attention{position:absolute;left:4%;top:1.8%;width:17%;aspect-ratio:146/145}.doctor .ttl .attention img{width:100%;height:100%}.doctor .ttl .results{font-weight:bold;font-feature-settings:"palt";letter-spacing:.05em;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.doctor .ttl .results{font-size:27px}}.doctor .ttl .results .fontL{font-size:138.26%}.doctor .ttl .department{font-weight:500;letter-spacing:.05em;font-family:"Shippori Mincho",serif;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.doctor .ttl .department{font-size:48px}}.doctor .ttl .copy{font-weight:500;font-family:"Shippori Mincho",serif;font-weight:500;font-family:"Shippori Mincho",serif;white-space:nowrap;margin:0 0 0 .2em;text-shadow:0px 0px 12px #fff,0px 0px 12px #fff,0px 0px 12px #fff,0px 0px 12px #fff;font-size:78px;font-size:10.4vw}@media screen and (min-width: 751px){.doctor .ttl .copy{font-size:62px}}.doctor .ttl .copy div{display:inline-block}.doctor .ttl .copy .fontL{font-size:128.2%;color:#6161c3}.doctor .position{position:relative;margin:2.15em 0 0 5%}.doctor .position .clinic{font-weight:600;font-family:"Shippori Mincho",serif;line-height:1;letter-spacing:-0.05em;margin:0 0 .5em;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.doctor .position .clinic{font-size:29px}}.doctor .position .name{font-weight:600;font-family:"Shippori Mincho",serif;line-height:1;font-size:38px;font-size:5.0666666667vw}@media screen and (min-width: 751px){.doctor .position .name{font-size:30px}}.doctor .position .name .fontL{font-size:157.89%}.doctor .position .profile .profile_ttl{font-weight:bold;margin:1.7em 0 -0.9em}.doctor .position .profile p{width:57%;position:relative;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.65;padding:1.85em 0 1.4em;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.doctor .position .profile p{font-size:18px}}.doctor .position .profile p::before{content:"";background-color:rgba(103,103,238,.12);width:100vh;left:-10%;top:0;position:absolute;height:100%}.doctor .position .photo{width:47.018%;aspect-ratio:335/472;position:absolute;top:-7.2%;right:0;z-index:1}.doctor .position .photo img{height:100%;width:100%}.doctor .comment{margin:1.65em 0 0 0}.doctor .comment .copy{font-weight:600;font-family:"Shippori Mincho",serif;line-height:1.4;white-space:nowrap;margin:0 0 .9em;font-size:40px;font-size:5.3333333333vw}@media screen and (min-width: 751px){.doctor .comment .copy{font-size:32px}}.doctor .comment .copy .fontL{letter-spacing:-0.05em;font-size:150%;color:#6161c3}.doctor .comment p{line-height:1.9375;font-feature-settings:"palt";letter-spacing:.08em;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:32px;font-size:4.2666666667vw}@media screen and (min-width: 751px){.doctor .comment p{font-size:20px}}.doctor .comment p .highligh{color:#e0565c;font-weight:bold;position:relative;background:linear-gradient(transparent 8%, #fff899 8% 92%, transparent 92%)}.doctor .comment .annotation{margin:1em 0 0}.influence{background-color:rgba(0,0,0,0);z-index:1;padding:0 0 1em}.influence .reason{border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(#41b1a8, #6ed4cc);width:4.348em;height:4.348em;margin:0 auto 0;font-weight:bold;letter-spacing:-0.1em;position:relative;z-index:2;font-size:51px;font-size:6.8vw}@media screen and (min-width: 751px){.influence .reason{font-size:41px}}.influence .reason .fontL{font-size:120%;font-weight:500;font-family:"Shippori Mincho",serif;letter-spacing:-0.03em}.influence-img{background-image:url(../../images/influence/influence_bg.webp);background-repeat:no-repeat;background-size:cover;padding:7.5em 0 1.5em;background-color:rgba(0,0,0,0);z-index:1;position:relative;margin:-5.8em 0 0}.influence-img .img01{position:relative;width:100%;aspect-ratio:750/749}.influence-img .img01 img{width:100%;height:100%}.influence-img .img01 .emblem{position:absolute;bottom:1em;right:0;width:32.8%;aspect-ratio:246/297}.influence-img .img01 .emblem .emblem_sub{position:absolute;bottom:17%;right:17%}.influence-img .img02{margin:-1em 0 0 0;aspect-ratio:750/261;width:100%}.influence-img .img02 img{width:100%;height:100%}.media{margin:-4em 0 0 0;text-align:center;position:relative}@media screen and (min-width: 751px){.media{margin:-5em 0 0 0}}.media .media__in{background-image:url(../../images/influence/media_bg.webp);clip-path:polygon(0 5.5%, 100% 0, 100% 100%, 0 100%);position:relative;background-repeat:no-repeat;background-size:cover;padding:4em 0 0;z-index:1}.media .moreover{background-image:url(../../images/influence/moreover_bg.webp);background-repeat:no-repeat;background-size:contain;aspect-ratio:220/110;width:32%;color:#fff;font-weight:bold;line-height:1;position:absolute;top:0;left:0;right:0;margin:-0.2em auto 0;z-index:2;padding:.8em 0 .5em;font-size:51px;font-size:6.8vw}@media screen and (min-width: 751px){.media .moreover{font-size:41px}}.media .media-list{position:relative}.media .media-list img{aspect-ratio:75/88;width:100%}.media .media-ttl{margin:1.1em 0 1.1em;line-height:1}.media .media-ttl .sub{font-weight:bold;margin:.9em 0 0;position:relative;letter-spacing:.05em;font-size:43px;font-size:5.7333333333vw}@media screen and (min-width: 751px){.media .media-ttl .sub{font-size:34px}}.media .media-ttl .sub::before,.media .media-ttl .sub::after{position:relative;display:inline-block;content:"";background:#7b7bc7;width:.06em;height:1.5em;vertical-align:middle}.media .media-ttl .sub::before{transform:rotate(-30deg);margin:0 .5em 0 0}.media .media-ttl .sub::after{transform:rotate(30deg);margin:0 0 0 .5em}.media .media-ttl .ttl{font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.3;text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff;font-size:70px;font-size:9.3333333333vw}@media screen and (min-width: 751px){.media .media-ttl .ttl{font-size:56px}}.media .media-ttl .ttl .fontM{font-size:114.285%}.media .media-ttl .ttl .fontL{font-size:157.142%;margin-right:.05em;color:#6161c3}.media .media-ttl .ttl .ltspace{letter-spacing:-0.23em;margin-left:-0.1em}.media .logo{overflow:hidden;padding:3em 0 3.5em}.media .logo .logo-slide{display:flex;width:110em}.media .logo img{aspect-ratio:3554/185}.tripleaward{background-image:url(../../images/award/bg.webp);background-size:cover;position:relative;padding:1.95em 0 6em}@media screen and (min-width: 751px){.tripleaward{padding:1.95em 0 6.5em}}.tripleaward .ttl img{aspect-ratio:750/490;width:100%}.tripleaward .medal{margin:1.2em 0 0}.tripleaward .medal img{aspect-ratio:750/466;width:100%}.tripleaward .annotation{display:inline-block;margin:.5em 0 0}.tripleaward .annotation .fontL{font-size:170%}@media screen and (min-width: 751px){.tripleaward .annotation .fontL{font-size:100%}}.tripleaward .annotation .fontM{font-size:165%}@media screen and (min-width: 751px){.tripleaward .annotation .fontM{font-size:100%}}.tripleaward .annotation .annotation__in{line-height:1.8}.tripleaward .annotation .annotation__in+.annotation__in{margin:.3em 0 0 0}.effect{background-image:linear-gradient(90deg, #e1e6ec, #fff);position:relative;z-index:2;clip-path:polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);padding:0 0 7em}@media screen and (min-width: 751px){.effect{padding:0 0 7.5em}}.effect .ttl{position:relative;text-align:center;color:#fff;font-weight:600;font-family:"Shippori Mincho",serif;letter-spacing:-0.04em;padding:.47em 0 .72em;font-size:48px;font-size:6.4vw}@media screen and (min-width: 751px){.effect .ttl{font-size:39px}}.effect .ttl::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:125%;height:100%;display:inline-block;z-index:-1}.effect .ttl::after{content:"";position:absolute;top:100%;left:50%;margin-left:-0.42em;border:.42em solid rgba(0,0,0,0);border-top:.6em solid #333}.effect .ttl span{display:inline-block}.effect .ttl .letno{letter-spacing:-0.08em !important}.effect .ttl .fontL{font-size:139.13%}.effect .ttl .colorGd{background:linear-gradient(90deg, #b3b1ff, #a0d4ff 35%, #a7eebe 65%, #e1ce9b);background:-webkit-linear-gradient(0deg, #b3b1ff, #a0d4ff 35%, #a7eebe 65%, #e1ce9b);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700}.effect .img{padding:3em 0;position:relative}.effect .img .txt{font-family:"NotoSansJP",sans-serif;font-weight:500;background-color:#333;color:#fff;display:inline-block;padding:.1em .4em .2em;position:absolute;font-size:42px;font-size:5.6vw}@media screen and (min-width: 751px){.effect .img .txt{font-size:34px}}.effect .img .txt.txt01{bottom:14%;left:0}.effect .img .txt.txt02{bottom:0;right:0}.cause{margin:-4.5em 0 0 0;padding:0 0 7em;position:relative}@media screen and (min-width: 751px){.cause{margin:-5em 0 0 0}}.cause::before{content:"";width:100%;height:100%;background-image:url(../../images/cause/bg.webp);background-size:cover;background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;z-index:1}.cause .moreover{z-index:3;background-image:linear-gradient(180deg, #7979d4 25%, #a5a5db);border-radius:50%;width:29.335%;margin:-12% auto 0;color:#fff;aspect-ratio:1/1;text-align:center;line-height:1;padding:1.6em 0 0;position:relative;font-family:"NotoSansJP",sans-serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.cause .moreover{font-size:27px}}.cause .moreover .fontL{font-weight:600;font-size:150%;letter-spacing:-0.03em;margin:.4em 0 0;display:inline-block}.cause .moreover .letno{letter-spacing:-0.3em;margin:0 0 0 -0.15em}.cause .cause__in{position:relative;z-index:2}.cause .ttl{position:relative;z-index:1;margin:.5em 0 0}.cause .img{position:relative;z-index:1}.analysis{text-align:center;position:relative}.analysis .analysis__in{position:relative}.analysis .moreover{background-image:url(../../images/analysis/moreover.webp);background-repeat:no-repeat;background-size:cover;color:#fff;width:48%;margin:-2.5em auto 0;position:relative;z-index:1;font-weight:bold;line-height:1.4;aspect-ratio:310/176;padding:1.2em 0 .3em;background-repeat:no-repeat;font-size:42px;font-size:5.6vw}@media screen and (min-width: 751px){.analysis .moreover{font-size:34px}}.analysis .moreover .fontL{font-size:125%;letter-spacing:-0.05em}.analysis .ttl{font-weight:600;font-family:"NotoSansJP",sans-serif;font-weight:bold;line-height:1.4;position:relative;margin:-3.9em 0 0;padding:5em 0 1.4em;font-size:50px;font-size:6.6666666667vw}@media screen and (min-width: 751px){.analysis .ttl{font-size:40px}}.analysis .ttl::before{content:"";width:100%;height:100%;background-image:url(../../images/analysis/bg.webp);background-size:cover;background-color:rgba(0,0,0,0);position:absolute;left:0;top:0;z-index:-2;background-position:center top}.analysis .ttl .combined{margin:.5em 0 -0.8em;position:relative}.analysis .bottle{margin:1em 0 0}.analysis .bottle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ededed;z-index:-3}.analysis .bottle .copy{font-weight:600;font-family:"Shippori Mincho",serif;letter-spacing:-0.01em;line-height:1.6;position:relative;font-size:75px;font-size:10vw}@media screen and (min-width: 751px){.analysis .bottle .copy{font-size:60px}}.analysis .bottle .copy .fontL{font-size:150%}.analysis .bottle .copy .fontS{font-size:100%}.analysis .bottle .copy .nolt{letter-spacing:-0.14em}.analysis .bottle .copy .line{position:relative;z-index:1}.analysis .bottle .copy .line::before{content:"";position:absolute;bottom:-0.04em;left:0;width:100%;height:.5em;z-index:-1;background-color:rgba(65,177,168,.3)}.analysis .bottle .img{margin:-12% 0 0 0}.analysis .bottle .en{position:absolute;bottom:-0.29em;left:0;font-family:"Cormorant Garamond",serif;text-align:center;width:100%;font-weight:500;color:rgba(75,188,179,.5);font-size:140px;font-size:18.6666666667vw}@media screen and (min-width: 751px){.analysis .bottle .en{font-size:112px}}.analysis .total{background-image:url(../../images/analysis/400_total_bg.webp);background-size:cover;z-index:1;position:relative;width:100%;aspect-ratio:750/200}.analysis .total .annotation{position:absolute;bottom:8%;right:12%;color:#fff}.price01-ttl{letter-spacing:.02em;background-image:url(../../images/price01/ttl_bg.webp);background-repeat:no-repeat;background-size:100% 100%;width:79%;margin:0 auto;aspect-ratio:500/60;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-family:"Shippori Mincho",serif;padding:0 .2em;z-index:11;line-height:1.4;position:relative;margin:0 auto -1em;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.price01-ttl{font-size:29px}}.price01{text-align:center;position:relative;z-index:1;padding:0 0 1em;background-image:url(../../images/price01/bg.webp);background-repeat:no-repeat;background-size:cover;z-index:10}.price01 .copy{font-feature-settings:"palt";letter-spacing:.1em;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.price01 .copy{font-size:19px}}.price01 .price01__inner{display:flex;align-items:flex-end;justify-content:center;line-height:1;padding:1.5em 0 0}@media screen and (min-width: 751px){.price01 .price01__inner{padding:1.7em 0 0}}.price01 .price01__inner .listprice{margin:0 .55em .3em 0}.price01 .price01__inner .listprice .listprice_Item{font-weight:bold;font-size:24px;font-size:3.2vw}@media screen and (min-width: 751px){.price01 .price01__inner .listprice .listprice_Item{font-size:19px}}.price01 .price01__inner .listprice .listprice_Item .fontL{font-size:125%}.price01 .price01__inner .listprice .listprice_value{font-weight:bold;position:relative;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.price01 .price01__inner .listprice .listprice_value{font-size:29px}}.price01 .price01__inner .listprice .listprice_value .fontL{letter-spacing:-0.05em;margin:0 .04em 0 0;font-size:133.333%;font-weight:600;font-family:"Shippori Mincho",serif}.price01 .price01__inner .listprice .listprice_value::before{position:absolute;content:"";display:block;transform:rotate(-14deg);background-color:#9495d3;width:100%;height:.08em;top:50%;left:0}.price01 .price01__inner .off{font-weight:bold;display:flex;color:#fff}.price01 .price01__inner .off .off_Item{padding:.2em .5em;letter-spacing:.07em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#333;font-size:22px;font-size:2.9333333333vw}@media screen and (min-width: 751px){.price01 .price01__inner .off .off_Item{font-size:18px}}.price01 .price01__inner .off .off_value{display:flex;align-items:center;padding:.1em 1em 0 .5em;line-height:.95;background-color:#7c7cc9;clip-path:polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.price01 .price01__inner .off .off_value{font-size:24px}}.price01 .price01__inner .off .off_value .fontM{font-size:126.667%}.price01 .price01__inner .off .off_value .fontL{font-size:200%}.price01 .price01__inner .sellingprice{display:flex;margin:0 0 0 -0.1em}.price01 .price01__inner .sellingprice .price{font-weight:600;font-family:"Shippori Mincho",serif;letter-spacing:-0.05em;font-size:120px;font-size:16vw}@media screen and (min-width: 751px){.price01 .price01__inner .sellingprice .price{font-size:96px}}.price01 .price01__inner .sellingprice .unit{font-weight:bold;margin:0 -0.2em 0 -0.15em;font-size:60px;font-size:8vw}@media screen and (min-width: 751px){.price01 .price01__inner .sellingprice .unit{font-size:48px}}.price01 .price01__inner .sellingprice .unit .fontS{font-size:36.6667%}.price01 ul{display:flex;justify-content:space-between;margin:.72em 0 0}.price01 ul li{width:49%;color:#6161c3;font-weight:bold;font-feature-settings:"palt";letter-spacing:.2em;background-color:#fff;border:.06em solid #4d4d4d;font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.price01 ul li{font-size:24px}}#mieruca_heatmap_popup .mieruca-hm-popup-overlay-bg{background-color:rgba(0,0,0,.8) !important}#mieruca_heatmap_popup .mieruca-hm-popup-inner{max-width:80% !important;min-width:100px !important;max-height:1000px !important;width:300px !important;height:auto}.beforeafter{padding:0 0 6.5em;margin:-2.5em 0 0}.beforeafter .ba_slide{background-image:linear-gradient(0deg, rgb(255, 255, 255), rgb(255, 255, 255) 10%, rgb(244, 244, 249) 30%, rgb(208, 208, 230));margin:-6% 0 0 0}.beforeafter .ttl-box{position:relative;text-align:center;padding:0 0 1em;z-index:1}.beforeafter .ttl-box::after{content:"";clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 100%, 0 100%);background-color:#fff;position:absolute;bottom:0;left:0;width:100%;height:80%;z-index:-1}.beforeafter .ttl-box::before{content:"";display:block;background-image:url(../../images/beforeafter/wave.webp);background-size:100% auto;background-repeat:no-repeat;width:100%;aspect-ratio:750/128}.beforeafter .ttl-box .name{color:#4b6bab;margin:.7em 0 .1em;font-weight:bold;font-size:48px;font-size:6.4vw}@media screen and (min-width: 751px){.beforeafter .ttl-box .name{font-size:38px}}.beforeafter .ttl-box .sub{font-weight:500;font-family:"Shippori Mincho",serif;display:inline-block;position:relative;line-height:1.3;letter-spacing:.04em;z-index:1;font-size:72px;font-size:9.6vw}@media screen and (min-width: 751px){.beforeafter .ttl-box .sub{font-size:57px}}.beforeafter .ttl-box .sub::before{content:"";position:absolute;bottom:-0.2em;left:1%;width:96%;aspect-ratio:424/40;background-image:url(../../images/beforeafter/line.webp);background-size:100% auto;background-repeat:no-repeat;z-index:-1}.beforeafter .ttl-box .ttl{font-weight:600;font-family:"Shippori Mincho",serif;margin:.2em 0 .5em .1em;line-height:1.2;font-size:52px;font-size:6.9333333333vw}@media screen and (min-width: 751px){.beforeafter .ttl-box .ttl{font-size:44px}}.beforeafter .ttl-box .ttl .fontL{font-size:180%;color:#4b6bab}.beforeafter .ttl-box .ttl .no-lts{letter-spacing:-0.15em;margin:0 0 0 -0.2em;font-size:83%}.beforeafter .ttl-box .ttl .fontS{font-size:56%;margin:0 .1em 0 0}.beforeafter .list{position:relative}.beforeafter .list__in{position:relative}.beforeafter .list__in .beforeafter__box{position:relative}.beforeafter .list__in .no-box{transform:rotate(45deg);position:absolute;top:10em;left:2em;z-index:1}@media screen and (min-width: 751px){.beforeafter .list__in .no-box{left:3em;top:14em}}.beforeafter .list__in .no{width:4em;height:4em;background:#333;position:relative}@media screen and (min-width: 751px){.beforeafter .list__in .no{width:6em;height:6em}}.beforeafter .list__in .no::before{content:"";position:absolute;top:7%;left:7%;height:100%;width:100%;z-index:-1;border:.08em solid #a4a4d7}.beforeafter .list__in .no__in{width:140%;height:140%;transform:rotate(-45deg);text-align:center;position:absolute;top:-20%;left:-20%;color:#fff;line-height:.9;display:flex;align-items:center;justify-content:center}.beforeafter .list__in .no__in .item{font-family:"hana",serif;background:linear-gradient(0deg, #9d9dff 15%, #79c4cc 50%, #d9bc8e 85%);background:-webkit-linear-gradient(0deg, #9d9dff 15%, #79c4cc 50%, #d9bc8e 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.05em;font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.beforeafter .list__in .no__in .item{font-size:24px}}.beforeafter .list__in .no__in .numbers{font-family:"Shippori Mincho",serif;font-weight:400;margin:0 0 0 -0.2em;font-style:italic;font-size:52px;font-size:6.9333333333vw}@media screen and (min-width: 751px){.beforeafter .list__in .no__in .numbers{font-size:50px}}.beforeafter .list__in .mainimg{position:relative;z-index:-1;aspect-ratio:780/693}.beforeafter .list__in .mainimg img{width:100%;height:100%}.beforeafter .beforeafter__in{margin:-12em 1em 0 1em;position:relative}@media screen and (min-width: 751px){.beforeafter .beforeafter__in{margin:-14em 1em 0 1em}}.beforeafter .before{width:50%}.beforeafter .before img{width:100%;height:100%}.beforeafter .after{width:55.906%;margin:-2.8em 0 0 6.6em}@media screen and (min-width: 751px){.beforeafter .after{margin:-2.8em 0 0 10.5em}}.beforeafter .after img{width:100%;height:100%}.beforeafter .bubble{transform:rotate(20deg);font-family:"hana",serif;position:absolute;top:-4.1em;left:.7em;text-align:center;line-height:1.074;letter-spacing:-0.05em;font-size:56px;font-size:7.4666666667vw}@media screen and (min-width: 751px){.beforeafter .bubble{font-size:43px}}.beforeafter .bubble::before,.beforeafter .bubble::after{content:"";position:absolute;bottom:-0.5em;background-color:#000;width:.04em;height:1.5em}.beforeafter .bubble::before{transform:rotate(-35deg);left:0em}.beforeafter .bubble::after{transform:rotate(35deg);right:0em}.beforeafter .bubble .lts{letter-spacing:-0.2em;font-size:90%;margin:0 0 0 .1em}.beforeafter .bubble .lts02{letter-spacing:-0.08em}.beforeafter .detail{border-radius:50%;color:#fff;position:absolute;right:0;top:2.5em;width:4.4em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;z-index:1;text-align:center;font-weight:bold;background-color:#7d7cc8;font-size:32px;font-size:4.2666666667vw}@media screen and (min-width: 751px){.beforeafter .detail{font-size:26px;top:5.5em;width:5em}}.beforeafter .detail::before{content:"";width:116%;height:116%;position:absolute;border-radius:50%;z-index:-1;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);background-color:rgba(164,164,215,.4);border:.1em solid #a4a4d7}.beforeafter .detail__in{line-height:1}.beforeafter .detail__in .age{font-family:"Shippori Mincho",serif;font-weight:500;font-size:34px;font-size:4.5333333333vw}@media screen and (min-width: 751px){.beforeafter .detail__in .age{font-size:27px}}.beforeafter .detail__in .age span{font-size:176.5%}.beforeafter .txt{font-family:"Shippori Mincho",serif;font-weight:500;text-align:center;line-height:1.5;margin:.3em 0 0;letter-spacing:-0.05em;font-size:54px;font-size:7.2vw}@media screen and (min-width: 751px){.beforeafter .txt{font-size:33px}}.beforeafter .txt span{font-size:115%;display:inline-block;position:relative}.beforeafter .txt span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;z-index:-1}.beforeafter .period{position:absolute}.beforeafter .period::before{content:"";position:absolute;background-size:100% auto;background-repeat:no-repeat;top:-1.5em;width:7.6em;aspect-ratio:223/205;background-image:url(../../images/beforeafter/01/line.webp);left:-0.7em;background-position:left bottom}@media screen and (min-width: 751px){.beforeafter .period::before{width:10em;top:-3.5em}}.beforeafter .period .period__in{text-align:center;line-height:1.2;font-weight:bold;display:inline-block;font-size:36px;font-size:4.8vw}@media screen and (min-width: 751px){.beforeafter .period .period__in{font-size:22px}}.beforeafter .period .time{font-family:"Shippori Mincho",serif;font-weight:600;font-size:116.67%}.beforeafter .period .time span{font-size:162%}.beforeafter .list__in.list01 .main{aspect-ratio:125/108}.beforeafter .list__in.list01 .before{aspect-ratio:294/233}.beforeafter .list__in.list01 .after{aspect-ratio:388/313;width:65%;margin:-2.8em 0 0 8em}.beforeafter .list__in.list01 .period{bottom:7.3em;left:2.5em}@media screen and (min-width: 751px){.beforeafter .list__in.list01 .period{bottom:11.3em;left:2.5em}}.beforeafter .list__in.list01 .txt span::before{background-image:url(../../images/beforeafter/01/txt_line.webp)}.beforeafter .list__in.list02{z-index:1}.beforeafter .list__in.list02 .main{aspect-ratio:375/329}.beforeafter .list__in.list02 .before{aspect-ratio:294/293;width:41%}.beforeafter .list__in.list02 .after{aspect-ratio:388/393;margin:-4.8em 0 0 9.8em;width:56%}.beforeafter .list__in.list02 .bubble{top:-4.2em;left:1.2em}.beforeafter .list__in.list02 .bubble::before{left:-0.5em;bottom:-0.4em}.beforeafter .list__in.list02 .bubble::after{right:-0.25em;transform:rotate(30deg)}.beforeafter .list__in.list02 .period{bottom:5.5em;left:3.9em}@media screen and (min-width: 751px){.beforeafter .list__in.list02 .period{bottom:10.5em;left:2.5em}}.beforeafter .list__in.list02 .txt span::before{background-image:url(../../images/beforeafter/02/txt_line.webp)}.beforeafter .list__in.list03{z-index:1}.beforeafter .list__in.list03 .main{aspect-ratio:375/329}.beforeafter .list__in.list03 .before{aspect-ratio:42/47;width:37%}.beforeafter .list__in.list03 .after{aspect-ratio:388/443;margin:-5.5em 0 0 8.5em;width:52%}.beforeafter .list__in.list03 .bubble{top:-4.2em;left:1.3em}.beforeafter .list__in.list03 .bubble::before{left:-0.4em}.beforeafter .list__in.list03 .bubble::after{right:-0.4em}.beforeafter .list__in.list03 .period{bottom:4.8em;left:2.7em}@media screen and (min-width: 751px){.beforeafter .list__in.list03 .period{bottom:9.5em;left:2.7em}}.beforeafter .list__in.list03 .txt span::before{background-image:url(../../images/beforeafter/03/txt_line.webp)}.beforeafter .splide__arrow{position:absolute;width:9.2%;top:50%;height:3em;cursor:pointer;border:none;background-color:rgba(0,0,0,0);text-align:center;color:#7c7cc9;letter-spacing:.1em;font-weight:bold;font-size:26px;font-size:3.46667vw}.beforeafter #btn-prev{left:2.8%;transform:translateY(-50%)}.beforeafter #btn-next{right:2.8%;transform:translateY(-50%)}.beforeafter #btn-next .img{transform:scale(-1, 1)}.beforeafter .annotation{margin:-1.5em 0 0}.amazon-pay{background-color:#f7f6f6;padding:0 4% 1em}.amazon-pay .amazon__in{background-color:#eaeded;display:flex;align-items:center;justify-content:center;padding:.5em 0}.amazon-pay .amazon-logo{max-width:11%;width:55px;margin:0 3% 0 .5em}.amazon-pay .amazon-logo img{width:100%;aspect-ratio:120/76}.amazon-pay .amazon-txt{font-weight:bold;letter-spacing:.05em;line-height:1;font-size:30px;font-size:4vw}@media screen and (min-width: 751px){.amazon-pay .amazon-txt{font-size:25px}}.amazon-pay .amazon-txt span{color:#f09532;margin:0 .2em 0 0}.campaign2311213{z-index:100;text-align:center}.campaign2311213 .personalization-box{position:relative;z-index:100}@media screen and (min-width: 751px){.campaign2311213 .personalization-img__box{padding:3.5% 0 0 0}}.campaign2311213 .personalization-ttl{padding:.6em 0 0;position:absolute;top:0;left:0;z-index:100}@media screen and (min-width: 751px){.campaign2311213 .personalization-ttl{padding:2em 0 0}}.campaign2311213 .personalization-ttl .ttl-copy{font-size:44px;font-size:5.8666666667vw;font-weight:bold;padding:0 0 2.6%;display:inline-block;position:relative;letter-spacing:-0.05em}@media screen and (min-width: 751px){.campaign2311213 .personalization-ttl .ttl-copy{font-size:35px}}.campaign2311213 .personalization-ttl .ttl-copy::before{content:"";background-size:100% auto;background-repeat:no-repeat;width:98%;height:100%;position:absolute;left:1%;right:0;bottom:0;margin:auto;background-position:center bottom;background-image:url(../../images/personalization/ttl-onlyyou.webp)}.campaign2311213 .personalization-ttl .ttl-copy span{display:inline-block;margin:0 .055em}.campaign2311213 .personalization-ttl .ttl-prescription{letter-spacing:.03em;width:100%;background-color:#333;font-size:58px;font-size:7.7333333333vw;font-family:"Shippori Mincho",serif;font-weight:500;color:#fff;margin:.3em 0 0;overflow:hidden;display:inline-block;position:relative;text-align:center;z-index:1}@media screen and (min-width: 751px){.campaign2311213 .personalization-ttl .ttl-prescription{font-size:48px}}.campaign2311213 .personalization-ttl .ttl-prescription::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:120%;height:100%;display:inline-block}.campaign2311213 .personalization-ttl .ttl-prescription .ttl__in{text-align:left;display:inline-block;white-space:nowrap;padding:.05em .2em .087em}.campaign2311213 .personalization-ttl .ttl-prescription .ttl__in sub{margin:0 0 0 -1.2em}.campaign2311213 .personalization-ttl .ttl-en{font-size:140px;font-size:18.6666666667vw;font-family:"Cormorant Garamond",serif;display:inline-block;background:linear-gradient(90deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);background:-webkit-linear-gradient(0deg, #a6a6ff, #88b9f1 36%, #84cdcb 56%, #95d0a8 75%, #d6c595);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:-8% 0 0;font-weight:500}@media screen and (min-width: 751px){.campaign2311213 .personalization-ttl .ttl-en{font-size:112px}}.campaign2311213 .personalization-img__copy{background:url(../../images/campaign/20231213/arrow.webp);background-size:100% auto;width:100%;aspect-ratio:749/326;position:relative;z-index:200;margin:-28% 0 0;padding:4.6em 0 0}@media screen and (min-width: 751px){.campaign2311213 .personalization-img__copy{padding:5.5em 0 0}}.campaign2311213 .personalization-name{text-align:center;margin:-4em 0 0;padding:5.5em 0 1em;background:url(../../images/campaign/20231213/bg.webp);background-size:100% auto;text-align:center;position:relative;z-index:150;line-height:1}.campaign2311213 .personalization-name .copy{font-weight:bold;letter-spacing:.11em;text-indent:.3em;font-size:46px;font-size:6.1333333333vw}@media screen and (min-width: 751px){.campaign2311213 .personalization-name .copy{font-size:35px}}.campaign2311213 .personalization-name .name{font-family:"Shippori Mincho",serif;font-weight:600;white-space:nowrap;text-indent:-0.03em;line-height:1.1;font-size:92px;font-size:12.2666666667vw}@media screen and (min-width: 751px){.campaign2311213 .personalization-name .name{font-size:74px}}.campaign2311213 .personalization-name .logo{width:50.795%;margin:1.4em auto 1em}@media screen and (min-width: 751px){.campaign2311213 .personalization-name .logo{width:52%}}.campaign2311213 .mypage-note{padding:1em 0;background-color:#fff;text-align:left;color:#727272;font-size:21px;font-size:2.8vw}@media screen and (min-width: 751px){.campaign2311213 .mypage-note{font-size:14px}}.campaign2311213 .mypage-note a{color:#727272}