@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap";ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,dl,dt,dd{margin:0;padding:0}table,p,img,fieldset{border:0}li{list-style-type:none}:root{--c-pink: #c96582;--c-pink-dark: #a94462;--c-yellow: #feea9e;--c-green: #43c45d;--c-green-dark: #2eaa4a;--c-gray: #aaa;--c-orange: #f57a00;--c-text: #4b2d29}.lpN_1,.lpN_1 *{-webkit-box-sizing:border-box;box-sizing:border-box}.lpN_1{width:100%;max-width:768px;margin:0 auto;overflow:hidden;background:#fff;color:var(--c-text);font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:clamp(14px,4vw,31.4px);line-height:1.65;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.lpN_1 img{display:block;max-width:100%;height:auto}.lpN_1 button,.lpN_1 a{font:inherit}.lpN_1 button{border:0;cursor:pointer}.mv{padding:5% 0 8%;background:url(../img/bg-yellow.jpg) 0 0/100% 100% no-repeat}.mv .mv__logo{width:54%;margin:0 auto 5%}.mv .mv__panel{margin:0 6%;padding:5% 5% 7%;background:#fff;border-radius:12px;-webkit-box-shadow:#ccc 1px 1px 5px;box-shadow:#ccc 1px 1px 5px}.mv .mv__ribbon{padding:0 0 5%}.mv .mv__offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv .mv__copy{width:67%;text-align:center}.mv .mv__copy span.mini{font-size:80%}.mv .mv__copy .mv__lead{position:relative;display:inline-block;padding-bottom:.2em;font-size:1.2em;font-weight:700;line-height:1.5}.mv .mv__copy .mv__lead::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.2em;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0.045em, currentColor), color-stop(0.045em, transparent), color-stop(0.12em, transparent), color-stop(0.12em, currentColor), color-stop(0.165em, currentColor), color-stop(0.165em, transparent));background:linear-gradient(to bottom, currentColor 0, currentColor 0.045em, transparent 0.045em, transparent 0.12em, currentColor 0.12em, currentColor 0.165em, transparent 0.165em);opacity:.3}.mv .mv__copy .mv__discount{color:var(--newlp-pink);line-height:1.2}.mv .mv__copy .mv__discount .mv__discount-row{position:relative;display:table;margin:0 auto;color:var(--c-pink);line-height:1}.mv .mv__copy .mv__discount .mv__discount-row strong{display:block;position:relative;z-index:1;font-size:2.48em;letter-spacing:.1em}.mv .mv__copy .mv__discount .mv__discount-row strong.bold{font-weight:900}.mv .mv__copy .mv__discount .mv__discount-row strong.normal{font-weight:700;letter-spacing:0}.mv .mv__copy .mv__discount .mv__discount-row img{position:absolute;z-index:0;left:0;bottom:-0.2em;width:100%;max-width:none}.mv .mv__copy .mv__present{display:inline-block;padding:2% 0 5%;font-size:1.4em;font-weight:700;line-height:1.5}.mv .mv__package{width:30%;margin:0 0 0 3%}.mv .mv__note{position:relative;padding:.6em .3em;color:#fff;background:#6b7564;text-align:center;font-size:.8em;font-weight:400;line-height:1.4}.mv .mv__note::after{content:"";position:absolute;left:50%;bottom:-0.65em;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1em solid rgba(0,0,0,0);border-top-color:#6b7564;border-bottom:0}.survey{background:#feea9e}.survey .question__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 6% 6%;padding:.25em .65em;border-radius:.85em;background:#fff;line-height:1}.survey .question__step .question__label{margin-right:.3em;color:var(--c-pink);font-size:1.4em;font-weight:900;letter-spacing:.035em}.survey .question__step .question__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;margin:0;padding:0;list-style:none}.survey .question__step .question__dots li{display:grid;place-items:center;width:1.4em;aspect-ratio:1;border-radius:50%;color:#fff;background:#d2d2d2;font-size:1.5em;font-weight:900;line-height:.6em}.survey .question__step .question__dots li.is-current{background:var(--c-pink)}.survey .question__visual{position:relative}.survey .question__copy{position:absolute;z-index:2;top:0;left:6%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:88%;height:44%;padding-top:1.8%;text-align:center;color:var(--c-pink-dark);font-weight:900}.survey .question__copy .question__main{margin:0;font-size:1.16em;line-height:1.5}.survey .question__copy .question__sub{margin:.6em 0 0;color:var(--c-text);font-size:.84em;line-height:1.5}.survey .question__answers{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:6% 5.4% 0}.survey .answer{min-height:clamp(56px,14vw,108px);border-radius:.45em;color:#fff;font-size:1.6em;font-weight:900;letter-spacing:.1em;-webkit-box-shadow:0 .16em .24em rgba(87,72,43,.22);box-shadow:0 .16em .24em rgba(87,72,43,.22);-webkit-transition:-webkit-transform .12s ease,-webkit-filter .12s ease,-webkit-box-shadow .12s ease;transition:-webkit-transform .12s ease,-webkit-filter .12s ease,-webkit-box-shadow .12s ease;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease,-webkit-box-shadow .12s ease}.survey .answer--yes{background:#47c65e}.survey .answer--no{background:#aaa}.survey .answer:active,.survey .answer.is-selected{-webkit-transform:translateY(0.08em);transform:translateY(0.08em);-webkit-filter:brightness(0.93);filter:brightness(0.93);-webkit-box-shadow:0 .05em .1em rgba(87,72,43,.2);box-shadow:0 .05em .1em rgba(87,72,43,.2)}.survey .answer:focus-visible,.survey .cta:focus-visible{outline:3px solid #275ea7;outline-offset:3px}.survey .question__arrow{width:34%;margin:clamp(12px,3.4vw,26px) auto 6%;opacity:.5}.survey .question__points{margin:6%;padding:6% 2% 4%;background:#fff;border-radius:12px;text-align:center}.survey .question__points .question__points__title{display:inline-block;margin:0 0 6%;padding:.3em .6em;font-weight:900;letter-spacing:.1em;color:#fff;background:var(--c-green)}.survey .question__points ul li{position:relative;display:inline-block;margin-bottom:.7em;margin-left:1.4em;line-height:1;font-size:.94em;border-bottom:#eded06 2px solid}.survey .question__points ul li::before{position:absolute;top:0;left:-1.4em;content:"";display:inline-block;width:1em;height:1em;background:url(../img/check-green.svg) 0 0/auto 100% no-repeat}.survey .survey-complete{text-align:center}.survey .survey-complete p{margin:2.5em 0;font-size:.9em;font-weight:700;line-height:1.8}.survey .cta{margin:0 0 6%;background:#feea9e}.survey .cta img:hover{-webkit-filter:brightness(1.04);filter:brightness(1.04)}.survey .cta img:active{-webkit-transform:translateY(0.08em);transform:translateY(0.08em)}.coupon{padding:0 0 12%;scroll-margin-top:0;background:#fff}.coupon[hidden]{display:none !important}.coupon .coupon__wave{height:clamp(28px,7vw,54px);background:#feea9e;clip-path:ellipse(70% 72% at 50% 0%)}.coupon .coupon__inner{padding:6% 6% 3%;text-align:center}.coupon .coupon__thanks{width:54%;margin:0 auto .6em}.coupon .coupon__heading{margin:0 0 1em;color:var(--c-pink);font-size:1.5em;line-height:1.6}.coupon .coupon__special{margin:0 auto 1em;padding:9% 3%;border-radius:.55em;color:#fff;background:var(--c-green-dark);-webkit-box-shadow:inset 0 0 0 .09em #fff,inset 0 0 0 .17em var(--c-green-dark),inset 0 0 0 .23em hsla(0,0%,100%,.75);box-shadow:inset 0 0 0 .09em #fff,inset 0 0 0 .17em var(--c-green-dark),inset 0 0 0 .23em hsla(0,0%,100%,.75);font-weight:900;line-height:1.4}.coupon .coupon__special p{margin:0;font-size:1.5em}.coupon .coupon__special strong{display:block;margin:0 0 .1em;color:#fff05b;font-size:2.4em}.coupon .coupon__product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coupon .coupon__copy{width:67%;text-align:center}.coupon .coupon__copy span.mini{font-size:80%}.coupon .coupon__copy .coupon__lead{position:relative;display:inline-block;margin-bottom:.3em;padding-bottom:.3em;font-size:.94em;font-weight:700;line-height:1.5}.coupon .coupon__copy .coupon__lead::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.2em;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0.045em, currentColor), color-stop(0.045em, transparent), color-stop(0.12em, transparent), color-stop(0.12em, currentColor), color-stop(0.165em, currentColor), color-stop(0.165em, transparent));background:linear-gradient(to bottom, currentColor 0, currentColor 0.045em, transparent 0.045em, transparent 0.12em, currentColor 0.12em, currentColor 0.165em, transparent 0.165em);opacity:.3}.coupon .coupon__copy .coupon__discount{margin:0 0 6%}.coupon .coupon__copy .coupon__discount .coupon__discount-row{position:relative;display:table;margin:0 auto;color:var(--c-pink);line-height:1}.coupon .coupon__copy .coupon__discount .coupon__discount-row strong{display:block;position:relative;z-index:1;font-size:3em;letter-spacing:.1em}.coupon .coupon__copy .coupon__discount .coupon__discount-row strong.bold{font-weight:900}.coupon .coupon__copy .coupon__discount .coupon__discount-row img{position:absolute;z-index:0;left:0;bottom:-0.4em;width:100%;max-width:none}.coupon .coupon__copy .coupon__course{display:inline-block;font-size:1.14em;font-weight:700;line-height:1.5}.coupon .coupon__package{width:30%;margin:0 0 0 3%}.coupon .coupon__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1em 0 .8em;font-size:1.2em;color:#fff;background:var(--c-green-dark)}.coupon .coupon__price b{padding:0 .4em}.coupon .coupon__price strong{display:inline-block;padding:0 0 .1em;color:#fff05b;font-size:2.2em;line-height:1.2}.coupon .coupon__price small{display:inline-block;padding:1em 0 0;font-size:72%}.coupon .coupon__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.7em;padding-bottom:.4em;border-bottom:#ccc solid 1px}.coupon .coupon__benefits li{position:relative;display:inline-block;margin-bottom:.7em;margin-left:1.4em;line-height:1;font-size:.86em;font-weight:700}.coupon .coupon__benefits li::before{position:absolute;top:0;left:-1.4em;content:"";display:inline-block;width:1em;height:1em;background:url(../img/check-green.svg) 0 0/auto 100% no-repeat}.coupon .coupon__timer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.coupon .coupon__timer span{padding:0 0 0 1.6em;font-size:1em;line-height:1.2;text-align:left;background:url(../img/icon-time.svg) 0 0/auto 100% no-repeat}.coupon .coupon__timer strong{font-size:2.8em;color:var(--c-pink)}.coupon .coupon--apply img{padding:0 2% 2%}.coupon .coupon__caution{font-size:.8em;text-align:center}.section-key{position:relative;width:100%;aspect-ratio:1600/860;background-position:center;background-size:cover;background-repeat:no-repeat}.section-key .section-key__copy,.section-key .about__key-copy{position:absolute;top:12%;left:6%;width:58%}.section-key .section-key__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;width:100%;color:#333;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.68em;font-weight:500;letter-spacing:.24em;line-height:1}.section-key .section-key__en::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(50,50,50,.45)}.section-key .section-key__title{margin:.5em 0 0;color:var(--c-pink);font-size:1.6em;font-weight:900;line-height:1.45;letter-spacing:.02em;paint-order:stroke fill;-webkit-text-stroke:.11em hsla(0,0%,100%,.92)}.section-head{margin:0 6%}.section-head .section-head__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;color:#333;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.68em;font-weight:500;letter-spacing:.24em;line-height:1}.section-head .section-head__en::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(50,50,50,.45)}.empathy{background:#fff}.empathy .empathy__key{background-image:url(../img/key-empathy.jpg)}.empathy .empathy__body{padding:6% 5% 13%;background:url(../img/bg-pink.jpg) center top/100% 100% no-repeat}.empathy .empathy__list li{position:relative;margin:0 0 3.2%;padding:.8em .8em .8em 2.7em;border-radius:.6em;background:#fff;font-size:.74em;font-weight:700;line-height:1.45;-webkit-box-shadow:0 .08em .18em rgba(170,104,95,.08);box-shadow:0 .08em .18em rgba(170,104,95,.08)}.empathy .empathy__list li::before{content:"";position:absolute;top:50%;left:.85em;width:1.2em;height:1.2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/checkmark-pink.svg) center/contain no-repeat}.empathy .empathy__message{position:relative;margin:8% 0 0;padding:2.4em 1em 2.1em;overflow:hidden;border-radius:.65em;background:#fff;text-align:center}.empathy .empathy__message::before{content:"";position:absolute;top:0;left:0;width:100%;height:.62em;background:#ee9d90}.empathy .empathy__message p{color:#bd607a;font-size:1.06em;font-weight:900;line-height:1.55}.flow{padding:7% 0 9%;background:#fff}.flow .flow__title{margin:5% 5% 0;color:#2cab50;text-align:center;font-size:1.72em;font-weight:900;line-height:1.4}.flow .flow__lead{margin:4% 5% 6%;text-align:center;font-size:.86em;font-weight:700;line-height:1.75}.flow .flow__image{width:90%;margin:0 auto}.why .why__key{background-image:url(../img/key-why.jpg)}.why .why__body{padding:7% 5% 13%;background:url(../img/bg-pink.jpg) center top/100% 100% no-repeat}.why .why__lead{margin:0 1% 8%;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.86em;font-weight:700;line-height:2}.why .why__cards{display:grid;gap:6%}.why .why__card{position:relative;padding:1.5em 1.5em 1.8em;overflow:hidden;border-radius:.65em;background:#fff}.why .why__card::before{content:"";position:absolute;top:0;left:0;width:100%;height:.55em;background:#ee9d90}.why .why__card h3{margin:0 0 .8em;color:#bd607a;font-size:1.02em;font-weight:900;line-height:1.5}.why .why__card p{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.77em;font-weight:600;line-height:1.7}.about{background:#fff5f0}.about .about__key{background-image:url(../img/key-about.jpg)}.about .about__key-copy{width:52%}.about .about__key-copy h2{margin:1.3em 0 0}.about .about__key-copy h2 img{width:90%;margin:0 0 .45em}.about .about__key-copy h2 span{display:block;color:#4b5046;font-size:1.1em;font-weight:700;line-height:1.2}.about .about__body{padding:6% 4.5% 13%}.about .about__card{overflow:hidden;margin:0 0 5%;border:1px solid #aeb87d;border-radius:.75em;background:#fff}.about .about__intro h3{padding:1.15em .7em 1em;color:#fff;background:#789d14;text-align:center;font-size:1.22em;font-weight:900;line-height:1.45}.about .about__intro h3 small{display:block;margin:0 0 .25em;font-size:.78em;color:var(--c-yellow)}.about .about__intro p{padding:1.35em 1.45em 1.5em;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.78em;font-weight:500;line-height:1.9}.about .about__card-title{padding:.5em .5em .55em;color:#fff;background:#789d14;text-align:center;font-size:1.45em;font-weight:900;line-height:1.35}.about .about__feature-list{padding:0 1.15em}.about .about__feature-list>li{display:grid;grid-template-columns:3.2em 1fr;gap:.85em;padding:1.45em 0;border-bottom:1px solid #d8ddc1}.about .about__feature-list>li:last-child{border-bottom:0}.about .about__feature-list .about__number{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;color:#fff;background:#789d14;font-size:1.5em;font-weight:900;line-height:1}.about .about__feature-list h4{margin:0 0 .45em;color:#414334;font-size:1.2em;font-weight:700;line-height:1.45}.about .about__feature-list p{color:#44463c;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.72em;font-weight:500;line-height:1.75}.about .about__ingredient-group{padding:1.35em 1.15em 0}.about .about__ingredient-group:last-child{padding-bottom:1.55em}.about .about__ingredient-group h4{margin:0 0 .8em;padding:0 0 .45em;border-bottom:1px solid #d7d7c9;font-size:.85em;font-weight:700}.about .about__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em .55em}.about .about__tags li{min-width:3.9em;padding:.2em .65em;border-radius:1.1em;text-align:center;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.72em;font-weight:bold;line-height:1.5}.about .about__tags.about__tags--green li{color:#55700a;background:#f0f4e5}.about .about__tags.about__tags--orange li{color:#7a4d12;background:#fff2e7}.offer{padding:0 0 10%;background:#fff}.offer .offer__wave{height:clamp(30px,8vw,61px);background:#fff5f0;clip-path:ellipse(72% 66% at 50% 0%)}.offer .offer__inner{padding:7% 5% 0}.offer .offer__special{margin:0 0 10%;padding:6.5% 3%;border-radius:.6em;color:#fff;background:#35a949;-webkit-box-shadow:inset 0 0 0 .09em #fff,inset 0 0 0 .18em #35a949,inset 0 0 0 .25em hsla(0,0%,100%,.8);box-shadow:inset 0 0 0 .09em #fff,inset 0 0 0 .18em #35a949,inset 0 0 0 .25em hsla(0,0%,100%,.8);text-align:center}.offer .offer__special p{font-size:1.55em;font-weight:900;line-height:1.5}.offer .offer__product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offer .offer__copy{width:70%;text-align:center}.offer .offer__lead{position:relative;display:inline-block;margin:0 0 .7em;padding:0 0 .3em;font-size:.92em;font-weight:700}.offer .offer__lead::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.2em;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0.045em, currentColor), color-stop(0.045em, transparent), color-stop(0.12em, transparent), color-stop(0.12em, currentColor), color-stop(0.165em, currentColor), color-stop(0.165em, transparent));background:linear-gradient(to bottom, currentColor 0, currentColor 0.045em, transparent 0.045em, transparent 0.12em, currentColor 0.12em, currentColor 0.165em, transparent 0.165em);opacity:.3}.offer .offer__discount{margin:0 0 8%}.offer .offer__discount>span{position:relative;display:table;margin:0 auto;color:var(--c-pink);line-height:1}.offer .offer__discount>span strong{position:relative;z-index:1;display:block;font-size:3.25em;font-weight:700;letter-spacing:.05em}.offer .offer__discount>span .mini{font-size:78%}.offer .offer__discount>span img{position:absolute;z-index:0;left:0;bottom:-0.32em;width:100%;max-width:none}.offer .offer__course{display:inline-block;font-size:1.14em;font-weight:700;line-height:1.5}.offer .offer__package{width:28%;margin:0 0 0 2%}.offer .offer__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1em 0 .8em;font-size:1.2em;color:#fff;background:var(--c-green-dark)}.offer .offer__price b{padding:0 .4em}.offer .offer__price strong{display:inline-block;padding:0 0 .1em;color:#fff05b;font-size:2.2em;line-height:1.2}.offer .offer__price small{display:inline-block;padding:1em 0 0;font-size:72%}.offer .offer__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9em;margin:0 0 8%}.offer .offer__benefits li{position:relative;padding-left:1.25em;white-space:nowrap;font-size:.8em;font-weight:700;line-height:1.2}.offer .offer__benefits li::before{content:"";position:absolute;top:.05em;left:0;width:1em;height:1em;background:url(../img/check-green.svg) center/contain no-repeat}.offer .offer__apply{display:block}.offer .offer__apply img{width:100%}.offer .offer__caution{margin:4% 0 0;text-align:center;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.78em}.reviews .reviews__key{background-image:url(../img/key-reviews.jpg)}.reviews .reviews__body{padding:6% 4.5% 10%;background:url(../img/bg-pink.jpg) center top/100% 100% no-repeat}.reviews .review{position:relative;margin:0 0 6%;padding:2em 1.45em 1.65em;overflow:hidden;border-radius:.65em;background:#fff}.reviews .review::before{content:"";position:absolute;top:0;left:0;width:100%;height:.55em;background:#ee9d90}.reviews .review__stars{margin:0 0 .55em;color:#f39800;font-family:Arial,sans-serif;font-size:1.35em;letter-spacing:.02em;line-height:1}.reviews .review__text{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.9em;font-weight:500;line-height:1.9}.reviews .review__meta{margin:.8em 0 0;color:#777;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.76em;line-height:1.5}.reviews .reviews__note{padding:1% 4% 2%;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.62em;line-height:1.6;text-align:center}.promise{padding:10% 4.5% 9%;background:url(../img/bg-yellow.jpg) center top/100% 100% no-repeat}.promise .promise__title{margin:0 0 8%;color:#33392d;text-align:center;font-size:1.65em;font-weight:900;line-height:1.45}.promise .promise__title strong{color:#2fab4b;font-size:1.08em}.promise .promise__panel{margin:0 0 7%;padding:0 5%;overflow:hidden;border:1px solid #b9bd93;border-top:.55em solid #2fab4b;border-radius:.7em;background:#fff}.promise .promise__item{display:grid;grid-template-columns:22% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;min-height:8.7em;padding:1.1em 0;border-bottom:1px solid #d7d9bd}.promise .promise__item:last-child{border-bottom:0}.promise .promise__item>img{width:82%;max-height:5.3em;margin:auto;-o-object-fit:contain;object-fit:contain}.promise .promise__item h3{margin:0 0 .25em;color:#34382f;font-size:1.45em;font-weight:700;line-height:1.35}.promise .promise__item p{color:#45483e;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.8em;line-height:1.65}.promise .promise__apply{display:block}.promise .promise__apply img{width:100%}.promise .promise__note{margin:5% 0 0;text-align:center;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.78em;line-height:1.5}/*# sourceMappingURL=styles.min.css.map */