﻿/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,500&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;700&display=swap");@import url(normalize.css);article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:'Roboto Condensed', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ,'游ゴシック Medium', 'MS PGothic', arial, helvetica, sans-serif}body{margin:0;padding:0}a{text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}h5{margin:0}h6{margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q::before,q::after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:0;list-style:none;list-style-image:none}dd{margin:0}menu,ol,ul{padding:0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"San Francisco";font-weight:900;src:url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-black-webfont.woff")}@keyframes up{0%{transform:translateY(35px);opacity:0}100%{transform:translateY(0);opacity:1}}.agreement-logo{margin:40px 0}.agreement-logo__image{max-width:440px}.agreement-logo img{display:block;width:auto;height:40px;margin:0 auto}.agreement-logo img:last-child{margin-top:20px;height:58px}.animation-up1{animation:up .7s ease-out}.animation-up2{animation:up .7s ease-out .7s forwards;opacity:0}.buffet-card{padding:20px 16px 24px;border:1px solid #478271;border-top:8px solid #478271;border-radius:8px}.buffet-card__date{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.buffet-card__name{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.buffet-card__price{margin-top:16px}.buffet-course-list{margin-top:24px}.buffet-course-list__item{margin-top:40px}.buffet-course-list__item:first-child{margin-top:0}.buffet-course-list__course{display:block;width:100%;text-decoration:none}.buffet-course-list__course:hover{text-decoration:underline}.buffet-course-list__course:hover .buffet-course-list__img{opacity:0.7}.buffet-course-list__course.is-active{pointer-events:none}.buffet-course-list__course.is-active .buffet-course-list__img{position:relative}.buffet-course-list__course.is-active .buffet-course-list__img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7)}.buffet-course-list__course.is-active .buffet-course-list__img::after{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;content:"現在ご利用中";position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:8px;background:#f9a400;color:#fff}.buffet-course-list__img{width:100%;height:160px;overflow:hidden;transition:0.3s linear;border-radius:12px}.buffet-course-list__img img{display:block;width:100%}.buffet-course-list__name{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px}.buffet-course-list__using{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:8px;background:#f9a400;color:#fff}.buffet-course-list__txt{margin-top:4px}.buffet-point-list{margin-top:24px}.buffet-point-list__item{display:flex;align-items:center;margin-top:16px}.buffet-point-list__item:first-child{margin-top:0}.buffet-point-list__point{width:59px;min-width:59px;margin-right:8px;padding:8px 0 5px;border-radius:4px;background:#478271;color:#fff;font-family:Helvetica;font-size:13px;font-weight:bold;line-height:1;text-align:center}.buffet-point-list__num{font-size:30px}.buffet-point-list__txt{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;flex:1 1 auto}.buffet-step{margin:40px -24px 0;padding:40px 24px;background:#fedc7c}.buffet-step-list{margin-top:24px}.buffet-step-list__item{position:relative;box-sizing:border-box;width:100%;margin-top:30px;padding:8px;border-radius:4px;background:#f9a400;color:#fff;text-align:center}.buffet-step-list__item:first-child{margin-top:0}.buffet-step-list__item:not(:last-child)::before{content:"";position:absolute;bottom:-24px;left:50%;width:33px;height:17px;transform:translateX(-50%);background:url(/assets/ico_triangle02-c6c98971689e5755c1a9a409f2ccac6759fe7b344b2e2156eb9ac3d79658b472.svg) no-repeat center/33px 17px}.buffet-step-list__step{font-size:13px;line-height:1.6;letter-spacing:.05em;font-family:Helvetica;font-weight:700}.buffet-step-list__txt{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.buffet-schedule{margin-top:40px;padding:16px;border-radius:12px;background:#fff;text-align:center}.buffet-schedule--gray{background:#dadada}.buffet-schedule--orange{background:rgba(249,164,0,0.3)}.buffet-schedule--near{margin-top:24px}.buffet-schedule--normal{margin-top:30px;text-align:left}.buffet-product-list{display:flex;flex-wrap:wrap;margin-top:24px}.buffet-product-list__item{display:flex;flex-direction:column;width:calc((100% - 27px) / 2);transition:0.3s linear}.buffet-product-list__item:nth-child(odd){margin-right:27px}.buffet-product-list__item:nth-child(n + 3){margin-top:24px}.buffet-product-list__item--far:nth-child(n + 3){margin-top:40px}.buffet-product-list__link{display:block;width:100%;transition:0.3s linear;text-decoration:none}.buffet-product-list__link:hover{opacity:0.7}.buffet-product-list__link--pending{pointer-events:none}.buffet-product-list__name{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin:8px 0 16px}.buffet-product-list__img{position:relative;box-sizing:border-box;width:100%;overflow:hidden;border:1px solid #c4c4c4;border-radius:4px}.buffet-product-list__img img{display:block;width:100%}.buffet-product-list__link--pending .buffet-product-list__img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}.buffet-product-list__tag-box{display:flex;position:absolute;z-index:7;bottom:4px;left:4px;flex-wrap:wrap;margin:-4px 0 0 -4px}.buffet-product-list__tag{box-sizing:border-box;min-width:44px;height:26px;margin:4px 0 0 4px;padding:3px 6px 2px;border-radius:4px;color:#fff;font-size:13px;font-weight:700;text-align:center}.buffet-product-list__tag--new{background:#f56e65}.buffet-product-list__tag--recommend{background:#f9a400}.buffet-product-list__tag--pending{background:#666}.buffet-product-list__action{display:flex;flex-direction:column;margin-top:auto}.buffet-counter{display:flex;align-items:center;align-self:center;justify-content:space-between;max-width:150px}.buffet-counter--far{max-width:180px}.buffet-counter__btn{position:relative;width:40px;height:40px;border:1px solid #c4c4c4;border-radius:50%;background:#fff}.buffet-counter__btn::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;transform:translate(-50%, -50%);background:#000}.buffet-counter__btn--plus::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;transform:translate(-50%, -50%);background:#000}.buffet-counter__btn.is-disabled{background:#fff;border-color:#c4c4c4;pointer-events:none}.buffet-counter__btn.is-disabled::before,.buffet-counter__btn.is-disabled::after{background:#c4c4c4}.buffet-counter__num{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;min-width:30px;margin:0 16px;text-align:center}.cart-product-list__action .buffet-counter__num,.supplement-list .buffet-counter__num{margin:0 8px}.buffet-counter.is-disabled .buffet-counter__btn{border-color:#c4c4c4;pointer-events:none}.buffet-counter.is-disabled .buffet-counter__btn::before,.buffet-counter.is-disabled .buffet-counter__btn::after{background:#c4c4c4}.buffet-counter.is-disabled .buffet-counter__num{color:#dadada}.buffet-counter--right{margin-left:auto}.buffet-taking{margin-top:16px;padding:16px;border-radius:8px;background:rgba(71,130,113,0.2);text-align:center}.buffet-taking:first-child{margin-top:0}.buffet-taking__txt{font-size:13px;line-height:1.6;letter-spacing:.05em}.buffet-taking__plan{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.buffet-taking__btn{width:100%;margin-top:16px}.buffet-choose{display:flex;position:fixed;z-index:8;bottom:12px;left:50%;box-sizing:border-box;align-items:center;width:calc(100% - 24px);max-width:652px;height:90px;padding:11px;transform:translateX(-50%);transition:background 0.3s linear;border:2px solid #fff;border-radius:32px;background:#478271;box-shadow:0 4px 8px rgba(0,0,0,0.15);text-decoration:none}.buffet-choose__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#fff}.buffet-choose__txt{font-size:13px;line-height:1.6;letter-spacing:.05em;color:#fff}.buffet-choose:hover{background:#6ba393}.buffet-choose:hover .buffet-choose-num{opacity:0.8}.buffet-choose.is-absolute{position:absolute}.buffet-choose-num{display:flex;box-sizing:border-box;height:100%;margin-right:11px;padding:10px;transition:0.3s linear;border:2px solid transparent;border-radius:20px;background:#fff;color:#478271;font-family:Helvetica;font-size:21px;font-weight:700}.buffet-choose.is-error .buffet-choose-num{border:2px solid #e3483f}.buffet-choose-num__numerator,.buffet-choose-num__slash,.buffet-choose-num__denominator{margin-right:4px;line-height:1.3}.buffet-choose-num__numerator:last-child,.buffet-choose-num__slash:last-child,.buffet-choose-num__denominator:last-child{margin-right:0}.buffet-choose-num__numerator{align-self:flex-start}.buffet-choose.is-error .buffet-choose-num__numerator{color:#e3483f}.buffet-choose-num__slash{align-self:center}.buffet-choose-num__denominator{align-self:flex-end}.cart-list{margin-top:24px}.cart-list--far{margin-top:40px}.cart-list__item{padding:16px 0;border-bottom:1px solid #dadada}.cart-list__item:first-child{padding:0}.cart-product-list{margin-top:24px}.cart-product-list:first-child{margin-top:0}.cart-product-list__item{display:flex;padding:24px 0;border-bottom:1px solid #dadada}.cart-product-list__item:first-child{padding-top:0}.cart-product-list__item:last-child{border-bottom:0}.cart-product-list__item--thinner{padding:16px 0}.cart-product-list__item--thinner:first-child{padding-top:0}.cart-product-list__item--border-last:last-child{border-bottom:1px solid #dadada}.cart-product-list__img{box-sizing:border-box;width:100px;min-width:100px;height:100px;margin-right:16px;overflow:hidden;border:1px solid #dadada;border-radius:4px}.cart-product-list__img img{width:100%;height:100%}.cart-product-list__content{flex:1 1 auto}.cart-product-list__action{display:flex;flex-wrap:wrap;align-items:center;max-width:210px;margin-top:8px}.cart-product-list__action--wide{max-width:none}.cart-product-list__delete{margin-left:auto;color:#478271}.cart-product-list__delete--far{margin-left:24px;font-size:13px}.cart-product-list__quantity{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:8px}.cart-product-list__size{font-size:13px;line-height:1.6;letter-spacing:.05em}.cart-product-list__price{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-top:8px}.cart-product-list__btn{margin-top:8px}.cart-quantity{display:flex;justify-content:space-between}.cart-quantity__value{white-space:nowrap}.cart-plan-total{display:flex;align-items:flex-end;justify-content:space-between}.cart-plan-total__category{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;flex:1 1 auto;padding-right:10px}.cart-plan-total__price{font-size:13px;line-height:1.6;letter-spacing:.05em;font-family:"Arial Black", "San Francisco", sans-serif;font-weight:700;white-space:nowrap}.cart-plan-total__strong{font-size:21px}.cart-plan-total__strong-sub{font-size:16px}.cart-btn{display:flex;justify-content:center;width:100%;margin-top:16px}.product-detail__action .cart-btn{margin:0 0 0 30px}.choose-buy{margin:-24px;padding:30px 24px;background:rgba(155,202,188,0.2)}.choose-buy-image{margin-bottom:10px}.choose-buy-image--far{margin:30px 0 0}.choose-buy-image__img{max-width:440px;margin:0 auto}.choose-buy-image__img img{width:100%}.choose-buy-ttl{max-width:440px;margin:44px auto 0}.choose-buy-ttl img{width:100%}.choose-buy-ttl--none{margin:0 auto}.choose-tab-panel{display:none}.choose-tab-panel.is-active{display:block}.choose-buy-tab{display:flex;overflow:hidden;border:2px solid #666;border-radius:8px;box-shadow:0 3px 1px rgba(155,202,188,0.6)}.choose-buy-tab__item{width:calc(100% / 3);border-right:1px solid #666}.choose-buy-tab__item:last-child{border-right:0}.choose-buy-tab__link{display:block;padding:6px 0;background:#fff;color:#666;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.choose-buy-tab__link.is-active{background:#478271;color:#fff}.choose-alert-setting{padding:20px;border-radius:12px;background:#c4c4c4}.choose-alert-setting__ttl{font-size:21px;font-weight:700}.choose-alert-setting__txt{font-size:15px}.choose-alert-setting__list{margin-top:16px;font-size:15px;font-weight:700}.choose-pickup-item{margin:34px 0 42px;padding:5px;border:solid 1px #478271;border-radius:12px}.choose-pickup-item--none{margin:0}.choose-pickup-item__border{padding:10px 20px 20px;border:solid 3px #478271;border-radius:8px;background:rgba(155,202,188,0.2)}.choose-pickup-item__ttl{padding-bottom:6px;border-bottom:1px solid #478271;color:#478271;font-size:14px;font-weight:700;text-align:center;line-height:1.4}.choose-pickup-item__ttl span{font-size:9px}html{height:100%}html.is-fixed{overflow:hidden}body{height:100%;background:url(/assets/bg-622acdd4dff62465e4c2a061b471d63b675d28081e107f7933d13f4ecd2872f6.png) repeat 0 0;color:#000;font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:15px;font-weight:500;letter-spacing:0.03em;line-height:1.75;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}body.is-fixed{position:fixed;left:50%;width:100%;height:100%;transform:translateX(-50%)}.greendog_bg{background:#e5e5e5}a{outline:none;color:#000;text-decoration:underline}a:focus{outline:none}a:hover{text-decoration:none}button{font-family:Roboto, YuGothic, "Yu Gothic", sans-serif}.is-onlyPC{display:block}.is-onlySP{display:none}.wrapper{height:100%}.container{display:flex;flex-direction:column;min-height:100%}.container--relative{position:relative}.main{box-sizing:border-box;flex:1 0 auto;align-self:center;width:100%;max-width:700px;padding:40px 24px 0;transition:0.3s linear}.header+.main{margin-top:80px}.main--hidden{position:absolute;height:0;overflow:hidden;opacity:0}.main--hidden+.main{margin-top:80px}.main-status{margin:40px 0 24px}.main-status img{display:block;width:auto;height:100px;margin:0 auto}.greendog-logo{margin:40px 0 24px}.greendog-logo img{display:block;width:auto;height:48px;margin:0 auto}.greendog-logo img .img--small{height:40px}.greendog-logo--box{margin-top:0px}.box{position:relative;margin:40px -24px 0;padding:40px 24px;border-radius:16px;background:#fff}.box--thinner{padding:24px}.box--far{margin-top:70px}.box--farther{margin-top:90px}.box--small{margin:20px 0 0;padding:24px 20px}.box+.box{margin-top:16px}.box+.box--far{margin-top:85px}.box+.box--normal{margin-top:40px}.message-bubble+.box{margin-top:24px}.stepbar-wrap+.box{margin-top:32px}.box-headline{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;position:relative;margin-top:-60px;padding:7px;border-radius:8px;background:#478271;color:#fff;text-align:center}.box-headline--normal{margin-top:0}.box-section{margin-top:40px}.box-section:first-child{margin-top:0}.box-section+.box-section{padding-top:40px;border-top:#dadada 1px solid}.box-section+.box-section--no-border{padding-top:0;border-top:0}.box-section--near{margin-top:24px}.box-section--far{margin-top:60px}.section{margin-top:16px}.section--far{margin-top:50px}.section:first-child{margin-top:0}.section--border{margin-bottom:20px;padding-bottom:25px;border-bottom:1px solid #000}.headline1{font-size:28px;font-weight:700;letter-spacing:0.01em;line-height:1.3;text-align:center}.headline2{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.3}.headline3{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.headline3__support{font-size:16px}.headline3--red{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;color:#e3483f}.headline4{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em}.headline4 small{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-left:8px;font-weight:500}.headline4--normal{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;font-weight:500}.headline4--red{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:10px;color:#e3483f}.headline5{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.heading-border{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;position:relative;z-index:5;text-align:center}.heading-border::before{content:"";position:absolute;z-index:-1;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);background:#dadada}.heading-border__bg{padding:0 1em;background:#fff}.heading-border__bg--green{background:#ebf4f1}.heading-border--h5{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.heading-border--h3{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.heading-border--thick::before{height:2px}.heading-border--spm{color:#f9a400}.heading-border--spm::before{background:#f9a400}.headline-center{text-align:center}.txt-box{margin:20px 0}.txt-box--milesaway{margin-top:80px}.txt-box--far-top{margin-top:40px}.txt-box--far-bottom{margin-bottom:40px}.txt-box--near-bottom{margin-bottom:16px}.txt-box--zero-bottom{margin-bottom:0}.txt-box:first-child{margin-top:0}.txt-box:last-child{margin-bottom:0}.txt-box--super-close{margin:8px 0}.txt-box--super-close:first-child{margin-top:0}.txt-box--super-close:last-child{margin-bottom:0}.txt-box--super-closer{margin:0}.txt-box--center{text-align:center}.txt-box__txt{margin-top:15px}.txt-box__txt:first-child{margin-top:0}.txt-box__txt a{color:#000}.txt-box__txt a.txt-link{color:#478271}.txt-box__txt--bold{font-weight:700}.txt-box__txt--small{font-size:13px}.txt-box__announce{margin-top:30px;padding:20px 24px;border:1px solid #e3483f;border-radius:8px}.txt-box__notice{color:#e3483f;font-size:12px;font-weight:700}.txt-box__link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;margin-top:20px;color:#478271;text-decoration:underline}.txt-box__link:hover{text-decoration:none}.txt-box__link--arrow::after{content:"";display:inline-block;width:8px;height:13px;margin-left:5px;background:url(/assets/ico_arrow04-1d846072621559c534178f7b7a356c29fd1f6341e6c767801c91acf83bfc3d89.svg) no-repeat center/8px 13px}.txt-box__link--plain{text-decoration:none}.txt-box__link--plain:hover{text-decoration:underline}.txt-notice{color:#e3483f;font-weight:700}.txt-small{font-size:13px;line-height:1.6;letter-spacing:.05em}.txt-bold{font-weight:700}.txt-center{text-align:center}.txt-note{color:#666}.txt-link{color:#478271;text-decoration:underline}.txt-link:hover{text-decoration:none}.txt-arrow-link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:inline-block;margin:24px 0;color:#478271;text-decoration:none}.txt-arrow-link::before{content:"";display:inline-block;position:relative;width:8px;height:13px;margin-right:10px;transform:rotate(-180deg);background:url(/assets/ico_arrow04-1d846072621559c534178f7b7a356c29fd1f6341e6c767801c91acf83bfc3d89.svg) 0 0/100% 100% no-repeat;vertical-align:-1px}.txt-arrow-link:first-child{margin-top:0}.txt-arrow-link:hover{text-decoration:underline}.txt-attention{color:#e3483f}.out-icon::after{content:"";display:inline-block;position:relative;width:12px;height:12px;margin-left:5px;background:url(/assets/ico_exit_black-5e7c95c981c9dc38bd3f37a586f5642a9b2f8c600e8d2794ec9e86f62496ad9d.png) 0 0/100% 100% no-repeat}.register-toggle-panel.is-hidden{display:none}.counselling-headline{width:200px;margin:0 auto;line-height:1}.counselling-headline__img{width:100%}.counselling-analyzing{width:130px;margin:40px auto}.counselling-catch{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-bottom:10px;color:#6ba393;text-align:center}.counselling-catch--plus{color:#fec31d}.counselling-headline2{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.3;text-align:center;vertical-align:baseline}.counselling-headline2__stress{background-image:linear-gradient(transparent 16px, #fedc7c 16px)}.counselling-headline2__attn{color:#f9a400;font-style:normal}.counselling-headline2__attn span{display:inline-block;position:relative;padding-top:18px}.counselling-headline2__attn span::before{content:"";display:block;position:absolute;top:10px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:3px;background:#f9a400}.counselling-headline3{font-size:21px;font-weight:700;line-height:1.75;text-align:center}.counselling-rank-other-headline{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-top:24px;border-radius:4px;background:#f9a400;color:#fff;text-align:center}.counselling-result{position:relative}.counselling-result__img{width:200px;margin:40px auto 0}.counselling-result__img img{width:100%}.counselling-result__desc{margin:24px 0 0;background-color:#fff;background-image:linear-gradient(transparent 29px, #dadada 29px);background-size:100% 2em;color:#000;font-weight:bold;line-height:2em}.counselling-result--far{margin-top:24px}.counselling-result.is-hidden{height:62px;min-height:62px;overflow:hidden}.counselling-result.is-hidden::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:62px;background:linear-gradient(to top, #fff 10%, rgba(255,255,255,0))}.counselling-result-point{margin:40px -24px -40px;padding:40px 24px;border-radius:0 0 16px 16px;background:#fedc7c}.counselling-result-point--edgy{margin-bottom:0;border-radius:0}.counselling-result-point__headline{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;text-align:center}.counselling-result-point-list{margin-top:24px;padding:24px 16px;border-radius:12px;background:#fff}.counselling-result-point-list__item{padding:16px 0;border-top:1px solid #dadada}.counselling-result-point-list__item:first-child{padding-top:0;border-top:0}.counselling-result-point-list__item:last-child{padding-bottom:0}.counselling-result-point-list__desc{position:relative;padding-left:46px}.counselling-result-point-list__desc::before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background:url(/assets/check-on02-a805ed23c59ec85f7462f17e2de283ed2f76c0292ef64a995c37ac6222257432.svg) no-repeat center/30px 30px}.counselling-pointbar-list{margin-top:40px}.counselling-pointbar-list__item{display:flex;align-items:center;justify-content:center;margin-top:8px}.counselling-pointbar-list__item:first-child{margin-top:0}.counselling-pointbar-list__txt{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;width:100px;margin-right:16px}.counselling-pointbar{width:150px;height:12px;border-radius:8px;background:#fff}.counselling-pointbar__bar{width:0;height:100%;border-radius:8px;background:#f9a400}.counselling-pointbar__bar--level1{width:20%}.counselling-pointbar__bar--level2{width:40%}.counselling-pointbar__bar--level3{width:60%}.counselling-pointbar__bar--level4{width:80%}.counselling-pointbar__bar--level5{width:100%}.counselling-recommend-partner{box-sizing:border-box;width:100%;margin:24px 0 40px;padding:16px;border-radius:12px;background:#478271}.counselling-recommend-partner__item{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#fff;text-align:center}.counselling-plan{margin:0 -24px;padding:40px 24px;background:#ebf4f2}.counselling-plan__inner{padding:40px 22px 20px;border:rgba(71,130,113,0.2) 6px solid;border-radius:12px;text-align:center}.counselling-plan__headline{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#6ba393}.counselling-plan__name{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:30px}.counselling-plan__plan{display:table;position:relative;margin:30px auto;padding:0 12px;color:#478271;font-size:24px;font-weight:700;line-height:1.3}.counselling-plan__plan::after,.counselling-plan__plan::before{content:"";display:block;position:absolute;width:30px;height:30px;background:url(/assets/ico_bracket-975b6083d70cab5638e189b0b4701a4aa74fad53de2af31c1909365129af59a0.svg) no-repeat center/100%}.counselling-plan__plan::before{top:-18px;left:-6px}.counselling-plan__plan::after{right:-6px;bottom:-16px;transform:rotate(180deg)}.counselling-plan__txt{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:30px}.counselling-plan__message{margin-top:20px;font-size:15px;font-weight:700}.counselling-plan__message span{background-image:linear-gradient(transparent 9px, #fec31d 9px)}.counselling-plan__img{max-width:480px;margin:20px auto 0}.counselling-plan__img img{width:100%}.counselling-plus{position:relative;margin:70px -24px 0;padding:45px 24px 0;background:linear-gradient(#fffbf2, #fff)}.counselling-plus::before{content:"";display:block;position:absolute;top:-20px;left:50%;box-sizing:border-box;width:40px;height:40px;transform:translateX(-50%);border:#fec31d 3px solid;border-radius:20px;background:#fff url(/assets/ico_plus-646829d2eed340eedb87e9a77a5b47cd0efad056f16dbd6f08963f9d143ed8dc.svg) 50% 50%/19px auto no-repeat}.counselling-recommend-list{margin-top:24px}.counselling-recommend-list--far{margin-top:62px}.counselling-rank-other-headline+.counselling-recommend-list--far{margin-top:40px}.counselling-recommend-list--near{margin-top:16px}.counselling-recommend-list__item{position:relative;margin-top:40px;transition:0.3s linear}.counselling-recommend-list__item:first-child{margin-top:0}.counselling-recommend-list__item.is-opened{margin-top:40px}.counselling-recommend-list__item--border{padding-top:4px;border-top:#dadada 1px solid}.counselling-recommend-list--far .counselling-recommend-list__item{padding:42px 16px 16px;border:1px solid #478271;border-radius:8px;background:#fff}.counselling-recommend-list--black .counselling-recommend-list__item{padding:42px 16px 16px;border:1px solid #666;border-radius:8px}.counselling-recommend-list--far .counselling-recommend-list__item--plus{border-color:#f9a400}.counselling-recommend-list__item--near{margin-top:24px}.counselling-recommend-list__item--near02{margin-top:10px}.counselling-recommend-list__item--far{margin-top:54px}.counselling-recommend-list--far .counselling-recommend-list__item--near02{padding-bottom:24px}.counselling-recommend-list--far .counselling-recommend-list__item.is-opened{padding-bottom:16px}.counselling-recommend-list__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;position:absolute;top:-18px;left:50%;width:247px;padding:7px;transform:translateX(-50%);transition:0.3s linear;border-radius:8px;background:#478271;color:#fff;text-align:center}.counselling-recommend-list__ttl--toggle{top:14px;cursor:pointer}.counselling-recommend-list__ttl--toggle::before{content:"";display:block;position:absolute;top:50%;right:10px;box-sizing:border-box;width:24px;height:24px;margin-top:-12px;transition:0.2s;border:#000 1px solid;border-radius:12px;background:#fff url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 50% 51%/12px 9px no-repeat}.counselling-recommend-list__ttl--toggle.is-opened{top:-18px}.counselling-recommend-list__ttl--toggle.is-opened::before{transform:rotate(-180deg)}.counselling-recommend-list__item--plus .counselling-recommend-list__ttl{background:#f9a400}.counselling-recommend-list__ttl--black{top:-30px;background:#666}.counselling-recommend-list__sub-ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:30px}.counselling-recommend-list__btn{max-width:440px;margin:16px auto 0}.counselling-recommend-list__quantity{margin-top:16px;padding:16px;border-radius:4px;background:#dadada}.counselling-toggle-panel.is-hidden{display:none}.counselling-toggle-panel .counselling-recommend-list{margin-top:0}.counselling-recommend-list-box__item{margin-bottom:30px}.counselling-recommend-list-box__item:last-child{margin-bottom:0}.counselling-recommend-item{display:flex;margin-top:16px}.counselling-recommend-list--far .counselling-recommend-item{margin-top:0}.counselling-recommend-item--none{margin-top:0}.counselling-recommend-item__img{width:82px;min-width:82px;height:82px;margin-right:8px;overflow:hidden;border:1px solid #c4c4c4;border-radius:4px}.counselling-recommend-item__img img{width:100%}.counselling-recommend-item-info{display:flex;flex-direction:column}.counselling-recommend-item-info__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:8px;text-align:left}.counselling-recommend-item-info__ttl:first-child{margin-top:0}.counselling-recommend-item-info__ttl--present{color:#fff}.counselling-recommend-item-info__desc{display:-webkit-box;margin-top:8px;overflow:hidden;text-align:left;-webkit-box-orient:vertical}.counselling-recommend-item-info__desc--main{-webkit-line-clamp:4}.counselling-recommend-item-info__desc--supplement{max-height:130px;-webkit-line-clamp:5}.counselling-recommend-item-info__info--center{margin:auto 0}.counselling-recommend-item-info__quantity{margin-top:10px;padding:8px 16px;border-radius:4px;background:#dadada}.counselling-recommend-item-info__wrap{display:flex;justify-content:center}.counselling-recommend-item-info__wrap .counselling-recommend-item-info__quantity{display:flex;align-items:center;justify-content:center;width:calc(100% / 2);margin-right:10px;text-align:center}.counselling-recommend-item-info__wrap .counselling-recommend-item-info__quantity:last-child{margin-right:0}.counselling-recommend-item-tag-list{margin:-4px -4px 0 0;font-size:0}.counselling-recommend-item-tag-list__item{font-size:13px;line-height:1.6;letter-spacing:.05em;display:inline-block;margin:4px 4px 0 0;padding:1px 7px 0;border-radius:2px;background:#dadada}.counselling-product-detail{margin-top:16px;padding:16px 16px 24px;border-radius:8px;background:rgba(155,202,188,0.2)}.counselling-product-detail--far{margin-top:30px}.counselling-product-detail__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.counselling-product-detail-list{margin-top:18px}.counselling-product-detail-list__item{display:flex;margin-top:16px}.counselling-product-detail-list__item:first-child{margin-top:0}.counselling-product-detail-list--chosen .counselling-product-detail-list__item{margin-top:0;padding:24px 0;border-bottom:1px solid #dadada}.counselling-product-detail-list--chosen .counselling-product-detail-list__item:first-child{padding-top:0}.counselling-product-detail-list__img{width:60px;min-width:60px;height:60px;min-height:60px;margin-right:16px;overflow:hidden;border:1px solid #c4c4c4;border-radius:4px}.counselling-product-detail-list__img img{width:100%;height:100%}.counselling-product-detail-list__contents{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.counselling-product-detail-list__btn{margin-top:8px}.counselling-product-detail-list__size{font-size:13px;line-height:1.6;letter-spacing:.05em}.counselling-product-detail-list__quantity{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:3px}.counselling-recommend-message{margin-top:16px}.counselling-recommend-message__headline{width:100%;overflow:hidden;border-radius:4px}.counselling-recommend-message__headline img{display:block;width:100%}.counselling-recommend-message-list{margin-top:16px}.counselling-recommend-message-list img{max-width:100%}.counselling-recommend-message-list__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:24px}.counselling-recommend-message-list__ttl:first-child{margin-top:0}.counselling-recommend-message-list__img{margin-top:10px}.counselling-recommend-message-list__img:first-child{margin-top:0}.counselling-recommend-message-list__img img{display:block;margin:0 auto}.counselling-recommend-message-list__data{margin-top:10px}.counselling-service-list__item{margin-top:8px}.counselling-service-list__item:first-child{margin-top:0}.counselling-service-list__inner{border-radius:12px;background:#f3f3f3}.counselling-service-list__btn{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;position:relative;padding:18px 42px 18px 12px}.counselling-service-list__btn::after{content:"";position:absolute;top:50%;right:8px;width:24px;height:24px;transform:translateY(-50%);transition:0.3s linear;border:1px solid #000;border-radius:50%;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 5px 6px/14px 14px no-repeat}.counselling-service-list__btn.is-opened::after{transform:translateY(-50%) rotate(-180deg)}.counselling-service-list__panel{display:none;padding:24px 16px;border-top:1px solid #dadada;border-radius:0 0 12px 12px;background:#f3f3f3}.counselling-service-list__panel--white{padding:16px;border-top:0;background:#fff}.counselling-service-list__panel-inner{margin-top:24px;padding-top:24px;border-top:1px solid #dadada}.counselling-service-list__panel-inner:first-child{margin-top:0;padding-top:0;border-top:0}.counselling-service-list__txt{margin:24px 0 16px}.counselling-service-list__txt:first-child{margin-top:0}.counselling-service-list__img{width:100%;max-width:295px;margin:0 auto}.counselling-service-list__img img{display:block;width:100%}.counselling-service-list__img-txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:8px}.counselling-service-desc-list{margin-top:8px}.counselling-service-desc-list--far{margin-top:40px}.counselling-service-desc-list__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-top:24px}.counselling-service-desc-list__ttl:first-child{margin-top:0}.counselling-service-desc-list__data{margin-top:8px}.counselling-service-safety{margin-top:24px}.counselling-service-safety__item{margin-top:24px}.counselling-service-safety__item:first-child{margin-top:0}.counselling-service-safety__img{width:100%;overflow:hidden;border-radius:8px}.counselling-service-safety__img img{display:block;width:100%}.counselling-service-safety__desc{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:8px;text-align:center}.counselling-hope{margin-top:24px;overflow:hidden;border:1px solid #478271;border-radius:12px}.counselling-hope:first-child{margin-top:0}.counselling-hope__headline{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;padding:24px 15px 24px;background:#478271;color:#fff;text-align:center}.counselling-hope__headline--h3{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.counselling-hope__headline-txt-small{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.counselling-hope__headline-txt-large{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.3;line-height:33px}.counselling-hope__body{padding:24px 16px}.counselling-hope__txt{margin-bottom:24px}.counselling-hope__txt:last-child{margin-bottom:0}.counselling-hope__txt-support{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:16px;color:#666}.counselling-hope__txt-support:first-child{margin-top:0}.counselling-hope-button-wrap{display:flex;flex-wrap:wrap;justify-content:center}.counselling-hope-button-wrap__item{width:100%;max-width:440px}.counselling-deliver-plan{margin:30px -24px 0;padding:40px 24px;background:#ebf4f1}.counselling-deliver-plan--smp{background:linear-gradient(180deg, #fffbf2 86.46%, rgba(255,255,255,0) 100%)}.counselling-deliver-plan--none{margin-top:0}.counselling-deliver-plan-headline{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;padding:8px 16px;border-radius:12px;background:#478271;color:#fff;text-align:center}.counselling-deliver-plan-headline--smp{background:#f9a400}.counselling-trial{max-width:440px;margin:0 auto 16px;padding:4px;border-radius:12px;background:#f9a400;text-align:center}.button-wrap__item .counselling-trial{margin-bottom:0}.counselling-trial__inner{padding:16px 0;border:1px solid #fff;border-radius:8px}.counselling-trial__txt{margin-top:10px;color:#fff;font-family:"Arial Black", "San Francisco", sans-serif;font-size:22px;font-weight:bold;line-height:1.2}.counselling-trial--mini .counselling-trial__txt{font-size:18px}.counselling-trial__txt:first-child{margin-top:0}.counselling-trial__value{font-size:32px;line-height:1}.counselling-trial--mini .counselling-trial__value{font-size:28px}.counselling-trial-limited{display:flex;justify-content:center}.counselling-trial-limited__letter{width:31px;height:31px;margin-right:1px;border:2px solid #fec31d;background:#fff;color:#f9a400;font-size:24px;font-weight:bold;line-height:33px}.counselling-trial-limited__letter:last-child{margin-right:0}.counselling-trial-limited__txt{margin-top:10px;color:#fff;font-family:"Arial Black", "San Francisco", sans-serif;font-size:22px;font-weight:bold;line-height:1.2}.counselling-trial-limited__txt:first-child{margin-top:0}.counselling-trial-limited__value{font-size:32px;line-height:1}.counselling-present{position:relative;box-sizing:border-box;max-width:440px;margin:0 auto 16px;padding:24px 16px;border-radius:12px;background:url(/assets/img_present_bg-a797a7b6dd410783136849bedeec75e4c9b78e02b8694a1288a9c84c4caa2862.jpg) no-repeat center/cover}.counselling-present::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:rgba(245,110,101,0.8)}.counselling-present__inner{position:relative;z-index:6}.counselling-present__ttl{box-sizing:border-box;padding:8px;border-top:1px solid #fff;border-bottom:1px solid #fff}.counselling-present__ttl img{display:block;width:100%}.counselling-present__ttl-img{position:relative;max-width:280px;margin:0 auto}.counselling-present__ttl-img::before{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;content:"初回のみ";display:inline-block;position:absolute;top:-31px;left:-21px;box-sizing:border-box;width:85px;padding:5px 10px 3px;border-radius:16px 16px 0;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.25);color:#e3483f}.counselling-present__note{margin-top:10px;color:#fff;font-size:13px;font-weight:700}.counselling-pattern-table-box{margin-top:24px;overflow:auto}.counselling-pattern-table{width:100%;border:1px solid #dadada}.counselling-pattern-table__head{padding:12px 16px;border-top:1px solid #dadada;background:#478271;color:#fff;font-weight:700;text-align:left;white-space:nowrap}.counselling-pattern-table__data{padding:16px;border-top:1px solid #dadada;background:rgba(155,202,188,0.2);font-weight:700;text-align:left;vertical-align:top;white-space:nowrap}.counselling-pattern-table__txt{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block;margin-top:-3px;font-weight:500}.counselling-pattern-nutrition-list{font-size:13px;line-height:1.6;letter-spacing:.05em;font-weight:500}.counselling-pattern-nutrition-list__item::before{content:"・"}.counselling-pattern-select{margin-top:24px}.counselling-pattern-price-list{position:relative;margin-top:15px;padding-top:40px}.counselling-pattern-price-list--far{margin-top:40px}.counselling-pattern-price-list--single{padding-top:0}.counselling-pattern-price-list--single::before{display:none}.counselling-pattern-price-list::before{content:url(/assets/ico_triangle01-24faf4c32aeb10adfa4b6bbe8482b64b3bdc93aeed1e14b3c903936a1c143f26.svg);position:absolute;top:0;left:50%;width:48px;height:25px;transform:translateX(-50%)}.counselling-pattern-price-list__item{padding:10px 0;border-bottom:1px solid #dadada}.counselling-pattern-price-list__item--no-pad-top{padding-top:0}.counselling-pattern-price-list__item--total{padding:16px 0}.counselling-pattern-price-list__item:first-child{padding-top:0}.counselling-pattern-price-list__detail{margin:10px 0}.counselling-pattern-subtotal{display:flex;justify-content:space-between}.counselling-pattern-subtotal__subtotal{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;flex:1 1 auto;padding-right:10px}.counselling-pattern-subtotal__price{font-family:"Arial Black", "San Francisco", sans-serif;font-size:16px;font-weight:900;text-decoration:line-through;white-space:nowrap}.counselling-pattern-subtotal__price--normal{text-decoration:none}.counselling-pattern-subtotal__tax{font-size:13px;font-weight:700}.counselling-pattern-other-price{display:flex;align-items:flex-end;justify-content:space-between;color:#e3483f;font-weight:700}.counselling-pattern-other-price--normal{color:#000;font-weight:500}.counselling-pattern-other-price--wrap{display:flex;flex-wrap:wrap;color:#000;font-weight:500}.counselling-pattern-other-price--block{display:block;color:#000;font-weight:500}.counselling-pattern-other-price--block span{display:block}.counselling-pattern-other-price__category{font-size:13px;line-height:1.6;letter-spacing:.05em;flex:1 1 auto;padding-right:10px}.counselling-pattern-other-price__price{font-size:13px;line-height:1.6;letter-spacing:.05em;white-space:nowrap}.counselling-pattern-other-price__value{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.counselling-pattern-other-price--wrap .counselling-pattern-other-price__price,.counselling-pattern-other-price--wrap .counselling-pattern-other-price__category,.counselling-pattern-other-price--block .counselling-pattern-other-price__price,.counselling-pattern-other-price--block .counselling-pattern-other-price__category{font-size:16px}.counselling-pattern-trial{display:flex;justify-content:space-between}.counselling-pattern-trial__category{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;padding-right:10px}.counselling-pattern-trial__price{font-size:13px;line-height:1.6;letter-spacing:.05em;color:#f56e65;font-weight:700;white-space:nowrap}.counselling-pattern-trial__value{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;font-family:"Arial Black", "San Francisco", sans-serif}.counselling-comparison{margin-top:40px}.counselling-comparison__inner{display:flex;position:relative;margin:0 -24px;padding-left:24px;overflow-x:auto}.counselling-comparison__inner::after{content:"";flex:0 0 auto;width:24px}.counselling-comparison-table{overflow:hidden;border-collapse:separate;border:#478271 1px solid;border-radius:8px;background:#fff;text-align:left}.counselling-comparison-table__cell{box-sizing:border-box;width:50%;min-width:198px;padding:26px 18px;border:#dadada 1px solid;border-width:1px 1px 0 0}.counselling-comparison-table__cell:nth-child(odd){background:#9bcabc}.counselling-comparison-table__cell:last-child{border-right:0}.counselling-comparison-table__cell--top{vertical-align:top}.counselling-comparison-table__cell--narrow{padding:18px}.counselling-comparison-table__cell--w,.counselling-comparison-table__cell--w:nth-child(odd){background:#fff}.counselling-comparison-table__cell-blank{width:48px;min-width:48px;background:rgba(214,223,221,0.4)}.counselling-comparison-table__cell-head{padding:26px 20px 20px;border-right:#dadada 1px solid}.counselling-comparison-table__cell-head:last-child{border-right:0}.counselling-comparison-table__cell-ttl{width:48px;min-width:48px;padding:26px 0;border-top:rgba(0,0,0,0.1) 1px solid;background:#478271;color:#fff;font-weight:700;letter-spacing:0.3em;text-align:center;white-space:nowrap}.counselling-comparison-table__rl{writing-mode:vertical-rl;text-orientation:upright}.counselling-comparison-table__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;color:#478271;text-align:center}.counselling-comparison-table__img{display:flex;align-items:center;max-width:160px;margin:18px auto 0;overflow:hidden;border:1px solid #c4c4c4;border-radius:4px}.counselling-comparison-table__img img{width:100%;height:auto}.counselling-comparison-table__name{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:15px}.counselling-comparison-table__txt-wrap{position:relative;transition:0.2s}.counselling-comparison-table__txt-wrap.is-hidden{padding-bottom:45px}.counselling-comparison-table__txt{overflow:hidden;transition:0.2s;background:linear-gradient(#000, #000);color:transparent;background-clip:text;-webkit-background-clip:text}.is-hidden .counselling-comparison-table__txt{background:linear-gradient(#000, rgba(0,0,0,0));background-clip:text;-webkit-background-clip:text}.counselling-comparison-table__btn-wrap{position:absolute;bottom:0;width:100%}.counselling-recommend-trial{padding:25px 20px;border-radius:12px;background:#ebf4f1}.counselling-recommend-trial__ttl{margin:20px 0 30px;font-size:24px;font-weight:700;letter-spacing:0.01em;line-height:1.3;text-align:center}.counselling-recommend-trial__ttl span{background-image:linear-gradient(transparent 20px, #fec31d 20px);font-size:28px}.counselling-recommend-trial__ttl b{font-size:18px}.counselling-recommend-trial__sub-ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:30px;text-align:center}.counselling-recommend-trial__img{max-width:400px;margin:30px auto}.counselling-recommend-trial__img img{max-width:100%}.counselling-recommend-trial__txt{margin-top:15px;text-align:center}.counselling-recommend-trial__attn{color:#50A8E0;font-weight:700;text-decoration:none}.counselling-recommend-toggle-panel{margin-top:30px}.counselling-recommend-box{margin:20px -10px 0;padding:15px;border-radius:8px;background:#9bcabc}.counselling-benefit-list{display:flex;justify-content:center;margin-top:20px}.counselling-benefit-list__item{flex:0 0 auto;margin-left:16px}.counselling-benefit-list__item:first-child{margin-left:0}.counselling-benefit{display:flex;position:relative;box-sizing:border-box;align-items:center;justify-content:center;width:80px;height:80px;padding-top:5px;border-radius:40px;background:#f9a400;color:#fff}.counselling-benefit::before{content:"";position:absolute;top:5px;right:5px;box-sizing:border-box;width:70px;height:70px;border:#fff 1px solid;border-radius:35px}.counselling-benefit__time{display:flex;position:absolute;top:-8px;left:-8px;align-items:center;justify-content:center;width:32px;height:32px;border:#f9a400 1px solid;border-radius:17px;background:#fff;color:#f9a400;font-size:9px;line-height:1}.counselling-benefit__ttl{font-size:14px;font-weight:700;line-height:1.2;text-align:center}.counselling-benefit .counselling-benefit__3,.counselling-benefit .counselling-benefit__2,.counselling-benefit .counselling-benefit__1{display:inline-block;line-height:1}.counselling-benefit__1{font-size:9px}.counselling-benefit__2{font-size:12px}.counselling-benefit__3{font-size:18px}.recommend-orange-box{border-radius:8px;border:2px solid #f9a400;padding:16px 16px 16px;color:#f9a400;font-size:20px}.counselling-guide-about{margin-top:40px}.counselling-guide-about:first-child{margin-top:0}.counselling-guide-about__txt{margin-top:8px}.counselling-guide-about__image{width:240px;margin:0 auto 16px}.counselling-guide-about__image img{display:inline-block;width:100%}.counselling-guide-confirm-list{margin-top:40px}.counselling-guide-confirm-list__item{padding:24px 0;border-top:#dadada 1px solid}.counselling-guide-confirm-list__item:first-child{padding-top:0;border-top:0}.counselling-guide-confirm-list__item:last-child{padding-bottom:0}.counselling-guide-confirm-list__ttl{font-weight:700}.counselling-guide-confirm-list__txt{margin-top:4px}.counselling-guide-confirm-list__txt--supplement{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.counselling-guide-headline2-sub{margin-top:24px;font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.3}.counselling-guide-intro{margin-top:40px}.counselling-guide-intro:first-of-type{margin-top:0}.counselling-guide-intro__image{max-width:440px;margin:40px auto}.counselling-guide-intro__image img{width:100%;vertical-align:bottom}.counselling-guide-intro__image--near{margin:24px auto}.counselling-guide-intro__title{text-align:center}.counselling-guide-intro__bg{width:100%;max-width:440px;margin:0 auto;padding:40px 0 0;background:url(/assets/img_counselling-guide-bg-6c27c103c65692b5a87878dc06c14fc45cf9a748041c3cdca33f38917a3b36a0.jpg) no-repeat center top/375px}.counselling-guide-intro__bg>.counselling-guide-intro__title:first-of-type{margin-bottom:390px}.counselling-guide-box{position:relative;margin:40px auto;max-width:440px;border:#9bcabc 2px solid;border-radius:8px}.counselling-guide-box::before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:50px;background:linear-gradient(180deg, #fff 37%, rgba(255,252,252,0.72) 71%, rgba(255,255,255,0) 100%);border-radius:8px}.counselling-guide-box--01::after{content:'';display:inline-block;position:absolute;bottom:-58px;left:50%;width:40px;height:40px;transform:translateX(-50%);background:url(/assets/ico_cross-8d21e73112e01a473643fe88204b0909b9348990d4e5e485cba70ca49287799d.svg) no-repeat center/40px;border-radius:8px}.counselling-guide-box__title{display:inline-block;position:absolute;top:-13px;left:50%;padding:0 10px;width:max-content;transform:translateX(-50%);background:#fff;text-align:center}.counselling-guide-box--01{margin-bottom:80px;background:linear-gradient(90deg, #fff 40%, rgba(255,252,252,0.4) 65%, rgba(255,249,249,0) 85%),url(/assets/img_counselling-guide-box-bg01-75ad1d2eda07ebf28856313b18c63086427022641d44391c42597db1061bd5e0.jpg) no-repeat right bottom/278px 185px}.counselling-guide-box--01 .counselling-guide-box__title{color:#478271}.counselling-guide-box--02{background:linear-gradient(270deg, #fff 55%, rgba(255,252,252,0.4) 70%, rgba(255,249,249,0) 85%),url(/assets/img_counselling-guide-box-bg02-8e2e3d695228acfee174e59c894a2d912fa7145b9338ff120c49c30c2e8dc942.jpg) no-repeat left bottom/225px 180px;border-color:#f9a400}.counselling-guide-box__list{padding:40px 16px;border-radius:8px}.counselling-guide-box__list-item{text-indent:-1em;padding-left:1em}.counselling-guide-box--02 .counselling-guide-box__list{margin:0 0 0 auto;width:178px}.counselling-guide-free-list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:40px}.counselling-guide-free-list__item{max-width:440px;transition:0.3s linear;margin-bottom:24px}.counselling-guide-free-list__item:last-child{margin-bottom:0px}.counselling-guide-free-list__item-link{display:block;transition:0.3s linear}.counselling-guide-free-list__item-link:hover{opacity:0.7}.counselling-guide-free-list__item-image img{width:100%;vertical-align:bottom}.counselling-guide-btn{position:relative;padding:18px 42px 18px 12px;border-radius:12px;background:#f3f3f3;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.01em}.counselling-guide-btn::after{content:"";position:absolute;top:50%;right:8px;width:24px;height:24px;transform:translateY(-50%);transition:0.3s linear;border:1px solid #000;border-radius:50%;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 5px 6px/14px 14px no-repeat}.counselling-guide-btn.is-opened::after{transform:translateY(-50%) rotate(-180deg)}.counselling-guide-new-user-box{padding:40px 24px;border-radius:0;background-color:rgba(155,202,188,0.3);margin:0px -24px 0}.check,.radio{display:block;color:#000}.check:hover,.radio:hover{text-decoration:none}.check input,.radio input{position:absolute;opacity:0}.check__name,.radio__name{display:flex;position:relative;box-sizing:content-box;flex-wrap:wrap;align-items:center;min-height:30px;padding-left:38px;transition:background-image 0.3s linear;line-height:1.5;cursor:pointer}input:checked+.check__name,input:checked+.radio__name{font-weight:700}input:disabled+.check__name,input:disabled+.radio__name{opacity:.5;pointer-events:none}.check__name::before,.radio__name::before{content:"";display:block;position:absolute;top:1px;left:0;width:28px;height:28px;transition:0.3s linear}.check__name--nowrap,.radio__name--nowrap{white-space:nowrap}.check__name--center,.radio__name--center{line-height:1.6}.check__name--center::before,.radio__name--center::before{top:50%;transform:translateY(-50%)}.check__name::before{background:url(/assets/check-d838a64ed1f2e2b671b16618f5450f54dffc1b1e9c1a623b687bee7e9dc1053d.svg) 50% 50%/100% 100% no-repeat}input:checked+.check__name::before,.is-current .check__name::before{background-image:url(/assets/check-on-8aa73ce2aa9da328fd5f19e43a915669a7633867296c117ec6a1e771138547a9.svg)}.is-error+.check__name::before{background-image:url(/assets/check-error-8d622118de70bea8b55bb6f600da07a0a66e37ed03976dfda8b0375ffc3c0a8e.svg)}.check_red__name{color:#e3483f;font-weight:bold}.radio__name::before{background:url(/assets/radio-7835dc27044435ce2f69dcbafe4219697e83f743dc191597e2c2c0c5d2521475.svg) 50% 50%/100% 100% no-repeat}input:checked+.radio__name::before,.is-current .radio__name::before{background-image:url(/assets/radio-on-131dc691735e41a1bdc8f6d923f1671c89515e9485e4ec196b32b836c2692212.svg)}.is-error+.radio__name::before{background-image:url(/assets/radio-error-11dcd3e03b1394be2f3a1b1ca8a585f8ceb4bb53c504a0f9785b11f7e1c68455.svg)}.radio-button{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;position:relative}.radio-button input{position:absolute;opacity:0}.radio-button__name{display:flex;position:relative;justify-content:center;padding:16px 24px;transition:0.3s linear;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.2);text-align:center;cursor:pointer}.radio-button__name:hover{background:#f1f1f1}input:checked+.radio-button__name{background:#fedc7c;box-shadow:none}input:disabled+.radio-button__name{background:#dadada}.radio-type{display:block;color:#000;text-align:center}.radio-type input{position:absolute;opacity:0}.radio-type__name{display:block;transition:0.3s linear;line-height:1.2;cursor:pointer}input:checked+.radio-type__name{font-weight:700}input:disabled+.radio-type__name{opacity:.5;pointer-events:none}.radio-type__img{display:block;transition:0.3s linear;opacity:.4}input:checked+.radio-type__name .radio-type__img{opacity:.8}.radio-type__img img{max-width:100%}.radio-type__txt{display:block;margin-top:3px;transition:0.3s linear}button,a{cursor:pointer}button:focus,a:focus{outline:none}button.is-disabled,a.is-disabled{border:#dadada 1px solid;background:#f1f1f1;box-shadow:none;pointer-events:none}.button{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;box-sizing:border-box;width:100%;padding:16px 10px;transition:0.3s linear;border:0;border-radius:30px;background:#6ba393;color:#fff;text-align:center;text-decoration:none}.button:hover{background:#478271;text-decoration:none}.supplement-list__btn .button,.cart-product-list__btn .button{width:calc(100% - 12px);padding:6px}.cart-btn .button{padding:6px}.foodplan-course-button-wrap__item .button,.button-wrap__item--thinner .button{padding:11px 0}.button.is-disabled{background:#dadada;pointer-events:none}.button--far{margin-bottom:15px}.button--far:last-child{margin-bottom:0}.button--twoline{display:flex;height:63px;align-content:space-around;justify-content:space-around;align-items:center}.button-secondary{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;box-sizing:border-box;width:100%;padding:16px 10px;transition:0.3s linear;border:#6ba393 1px solid;border-radius:30px;background:#fff;color:#478271;text-align:center;text-decoration:none}.button-secondary:hover{background:#f1f1f1}.foodplan-course-button-wrap__item .button-secondary{padding:11px 0}.button-secondary__link--green::after{content:"";display:inline-block;position:relative;width:12px;height:12px;margin-left:5px;background:url(/assets/ico_exit_green-ce1fdb79304dab516410796ab9a8b35aca4fbcdda998ab3e68674a9535b33eb7.png) 0 0/100% 100% no-repeat}.button-secondary__link-inner{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;box-sizing:border-box;transition:0.3s linear;border:#6ba393 0px solid;border-radius:0px;background:transparent;color:#478271;text-align:center;text-decoration:none}.button-secondary__link-inner:hover{background:#f1f1f1}.button-more{display:block;position:relative;box-sizing:border-box;width:100%;padding:7.5px 25px;transition:0.3s linear;border:#c4c4c4 1px solid;border-radius:30px;background:#fff;color:#000;text-decoration:none}.button-more::before{content:"";display:block;position:absolute;top:50%;left:24px;width:14px;height:7px;transform:translateY(-50%);transition:0.3s linear;background:url(/assets/ico_arrow02-e69c207699d1d6ff1309c7aa41a7b714e3f51184d3ff857515836d752b06003b.svg) 0 0/100% 100% no-repeat}@media (min-width: 960px){.button-more:hover{background:#f1f1f1}}.button-more.is-opened::before{transform:translateY(-50%) rotate(-180deg)}.button-link{display:block;box-sizing:border-box;width:100%;padding:6px 24px;transition:0.3s linear;border:#c4c4c4 1px solid;border-radius:8px;background:#fff;color:#000;line-height:1.75;text-align:center;text-decoration:none}.button-link:hover{background:#f1f1f1}.counselling-product-detail-list__btn .button-link,.foodplan-course__btn-detail .button-link{padding:0;line-height:24px}.button-sub-link{display:block;box-sizing:border-box;width:100%;padding:16px 6px;transition:0.3s linear;border:#c4c4c4 1px solid;border-radius:8px;background:#dadada;color:#000;line-height:1.75;text-align:center;text-decoration:none}.button-sub-link:hover{background:#c4c4c4}.button-action{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;box-sizing:border-box;width:100%;padding:4px;transition:0.3s linear;border:#478271 1px solid;border-radius:8px;background:#478271;color:#fff;font-size:13px;text-align:center;text-decoration:none}.button-action:hover{background:#478271;text-decoration:none}.button-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(40px - 2.4%) -1.2% 0}.button-wrap:first-child{margin-top:0}.button-wrap--super-near{margin-top:10px}.button-wrap--near{margin-top:calc(20px - 2.4%)}.button-wrap--super-far{margin-top:calc(80px - 2.4%)}.button-wrap__item{flex:1 1 auto;width:60.2%;max-width:440px;margin:2.4% 1.2% 0}.button-wrap__item__txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin:25px 0 15px}.button-wrap__item--sub{width:35%;max-width:47.6%}.button-wrap__txt{width:100%;margin:2.4% 0 calc(16px - 2.4%);text-align:center}.button-wrap__txt:last-child{margin-bottom:0}.button-wrap__txt--support{font-size:13px;line-height:1.6;letter-spacing:.05em;color:#666}.button-wrap__txt--far{margin-top:4.8%}.button-wrap__txt--left{text-align:left}.button-wrap__link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;width:100%;margin:40px 0 32px;color:#478271;text-align:center}.button-wrap__link::after{content:"";display:inline-block;position:relative;width:8px;height:13px;margin-left:6px;background:url(/assets/ico_arrow04-1d846072621559c534178f7b7a356c29fd1f6341e6c767801c91acf83bfc3d89.svg) 0 0/100% 100% no-repeat;vertical-align:-1px}.button-wrap__link:first-child{margin-top:0}.button-wrap__link:last-child{margin-bottom:0}.form-trim+.button-wrap{margin-top:0}.button-wrap .gd_link_img{width:100%}.button-pagination{display:flex;flex-wrap:wrap;justify-content:space-between}.button-pagination__item{position:relative;flex:1 1 auto;width:30%;max-width:40%;margin:2.4% 1.2% 0}.button-pagination__prev{padding:10px;font-weight:700}.button-pagination__prev::after{content:"";position:absolute;top:50%;left:13px;width:6px;height:6px;border:0;border-top:solid 2px #fff;border-left:solid 2px #fff;margin-top:-4px;transform:rotate(-45deg)}.button-pagination__next{padding:10px;font-weight:700}.button-pagination__next::after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;margin-top:-4px;transform:rotate(45deg)}.button-link-green{display:block;box-sizing:border-box;width:100%;padding:6px 24px;transition:0.3s linear;border:0;border-radius:8px;background:#6ba393;color:#fff;line-height:1.75;text-align:center;text-decoration:none}.button-link-green:hover{background:#478271}.delivery-notice{margin:24px 0 15px;padding:16px 24px;background:#dadada}.delivery-notice--radius{border-radius:8px}.delivery-notice__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.delivery-notice__support-txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:8px}.delivery-schedule-list__item{display:flex;margin-top:3px}.delivery-schedule-list__item:first-child{margin-top:0}.delivery-schedule-list__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-right:0.5em;white-space:nowrap}.delivery-schedule-list__txt{flex:1 1 auto}.delivery-notice-wrap{display:flex;align-items:center;justify-content:space-evenly}.delivery-notice-wrap__item{display:flex;flex-direction:column}.delivery-notice-wrap__head{margin-bottom:5px;color:#000;font-size:15px;font-weight:700}.delivery-notice-wrap__txt{color:#000;font-size:18px;font-weight:700}.delivery-notice-wrap__border{height:57px;margin:0 10px;border-right:2px solid #c4c4c4}.inquiry-emergency{margin-top:40px}.inquiry-emergency__ttl{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.inquiry-emergency__ttl-sub{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:8px}.inquiry-emergency__tel{margin-top:-4px;font-size:28px;font-weight:700}.inquiry-emergency__hour{margin-top:-1px}.error-message{margin-top:25px;text-align:center}.error-message__img-error{width:157px}.error-message__img-maintenance{width:221px}.faqs-list{margin:24px -24px -40px}.faqs-list__btn{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;display:block;position:relative;padding:16px 61px 16px 24px;transition:0.3s linear;border-top:1px solid #dadada;color:#478271;text-decoration:none}@media (min-width: 960px){.faqs-list__btn:hover{background:#f1f1f1;cursor:pointer}}.faqs-list__btn::after{content:"";position:absolute;top:50%;right:25px;width:24px;height:24px;transform:translateY(-50%) rotate(90deg);transition:0.3s linear;border:1px solid #6ba393;border-radius:50%;background:url(/assets/ico_arrow04-1d846072621559c534178f7b7a356c29fd1f6341e6c767801c91acf83bfc3d89.svg) 9px 50%/8px 13px no-repeat}.faqs-list__btn.is-opened::after{transform:translateY(-50%) rotate(-90deg)}.faqs-list__panel{display:none;padding:16px 24px;border-top:1px solid #dadada;background:rgba(218,218,218,0.2)}.faqs-list__link{color:#478271;font-weight:700}.faqs-list__link:hover{text-decoration:none}.faqs-jump-list{display:flex;flex-wrap:wrap;justify-content:center;margin:32px 0 0 -7px}.faqs-jump-list__item{margin:8px 0 0 7px}.faqs-jump-list__link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;padding:8px 16px;transition:0.3s linear;border:1px solid #478271;border-radius:30px;background:#fff;color:#478271;text-decoration:none}@media (min-width: 960px){.faqs-jump-list__link:hover{background:#f1f1f1}}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field{box-sizing:border-box;width:100%;max-width:100%;transition:0.3s linear;border:#d8d8d8 1px solid;border-radius:4px;background:#fcfcfc;box-shadow:none;font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:16px;line-height:normal;height:60px;padding:16px;-webkit-appearance:none}.field:focus{outline:none}.field:disabled,.field.is-disabled{background:#dadada}.field::placeholder{color:#999}.field::-ms-input-placeholder{color:#999}.field:-ms-input-placeholder{color:#999}.field.is-error{border-color:#f56e65;background:rgba(253,169,163,0.2)}.textarea{box-sizing:border-box;width:100%;max-width:100%;transition:0.3s linear;border:#d8d8d8 1px solid;border-radius:4px;background:#fcfcfc;box-shadow:none;font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:16px;line-height:normal;height:120px;padding:8px 16px;-webkit-appearance:none}.textarea:focus{outline:none}.textarea:disabled,.textarea.is-disabled{background:#dadada}.textarea::placeholder{color:#999}.textarea::-ms-input-placeholder{color:#999}.textarea:-ms-input-placeholder{color:#999}.textarea.is-error{border-color:#f56e65;background:rgba(253,169,163,0.2)}.textarea--tall{height:200px}.foodplan-sign{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-bottom:16px;padding:4px 0 3px;border-radius:12px;background:#478271;color:#fff;font-weight:700;text-align:center}.foodplan-subscribe{display:flex;margin-top:20px;padding:16px 0;border-radius:8px;background:#dadada}.foodplan-subscribe__item{width:calc(100% / 2);text-align:center}.foodplan-subscribe__item:first-child{border-right:1px solid #c4c4c4}.foodplan-subscribe__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-bottom:8px}.foodplan-subscribe__data{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em}.foodplan-course-box{margin-top:24px}.foodplan-course{margin-top:16px}.foodplan-course:first-child{margin-top:0}.foodplan-course__ttl{font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.3;display:flex;position:relative;box-sizing:border-box;align-items:center;justify-content:center;height:80px;overflow:hidden;border-radius:12px 12px 0 0}.foodplan-course__ttl::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);background:rgba(71,130,113,0.6)}.foodplan-course__ttl--little{background:url(/assets/img_course01-118eb5d546821cb9f0956f88bc6675b92faf1e5470de0f24c807d20a76040cb0.jpg) no-repeat center center/cover}.foodplan-course__ttl--gourmet{background:url(/assets/img_course02-18ccd19d999edee3c85d45454e2ecc9ae872b492b51f4809e58e17264a9d339f.jpg) no-repeat center center/cover}.foodplan-course__ttl--dental{background:url(/assets/img_course03-184b606c85fb6451d69fac29708dd76377c3f5e0081d229f5c65e747d2fd2e16.jpg) no-repeat center center/cover}.foodplan-course__ttl-txt{z-index:4;color:#fff}.foodplan-course__body{padding:16px 16px 24px;border:1px solid #478271;border-top:0;border-radius:0 0 12px 12px}.foodplan-course__name{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.foodplan-course__plan{margin-top:4px}.foodplan-course__price{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-top:4px}.foodplan-course__btn-detail{margin-top:16px}.foodplan-course-button-wrap{margin-top:24px;padding-top:24px;border-top:1px solid #dadada}.foodplan-course-button-wrap__item{margin-top:8px}.foodplan-course-button-wrap__item:first-child{margin-top:0}.footer{flex:0 0 auto;margin-top:80px;padding:40px 20px;background:#000;color:#fff}.footer-list{display:flex;flex-wrap:wrap;justify-content:center}.footer-list__item{font-size:13px;line-height:1.6;letter-spacing:.05em;margin:0 8px 16px}.footer-list__item a{color:#fff}.footer-copyright{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block;margin-top:5px;text-align:center}.form-error-message{position:relative;margin-top:35px;padding:16px 16px 16px 50px;border:#e3483f 1px solid;border-radius:2px;background:#f56e65}.form-error-message::before{content:"";display:block;position:absolute;top:14px;left:16px;width:27px;height:27px;background:url(/assets/ico_info-72bc800fe424d3435635445561116fd7abd810d596368d6857912a22667ed5ec.svg) 0 0/100% 100% no-repeat}.form-error-message:first-child{margin-top:0}.form-error-message__txt{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#fff}.form-error-message__txt:first-child{margin-top:0}.cart-quantity+.form-error-message{margin:8px 0 16px}.txt-box__txt+.form-error-message{margin-top:16px}.form-ico{width:100px;height:100px;margin-top:20px;overflow:hidden;border-radius:50%}.form-ico:first-child{margin-top:0}.form-ico img{display:block;width:100%;height:100%}.form-table{margin-top:40px}.form-table--near{margin-top:20px}.form-table--zero{margin-top:0}.form-table--shop{margin:25px 0}.form-error-message+.form-table{margin-top:20px}.form-add .form-table{margin-top:0}.form-table__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;display:flex;flex-wrap:wrap;align-items:baseline;margin-top:25px}.form-table__ttl:first-child{margin-top:0}.form-table__ttl::before{content:"";order:1;width:0.5em}.form-table__ttl small{font-size:13px;line-height:1.6;letter-spacing:.05em;order:1;font-weight:500}.form-table__ttl--far{margin-top:40px}.form-table__ttl--close{margin-top:8px}.form-table__ttl--h5{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.form-table__data{margin-top:8px}.form-table__data--far{margin-top:16px}.form-table__data:first-child{margin-top:0}.form-table__confirm{margin-top:8px;padding-bottom:8px;border-bottom:#dadada 1px solid}.form-table__txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin:10px 0}.form-table__txt:first-child{margin-top:0}.form-table__txt:last-child{margin-bottom:0}.form-name{display:flex;flex-wrap:wrap;margin-left:-2%}.form-name__item{width:48%;margin-left:2%}.form-day{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px}.form-day__select{flex:1 0 auto;max-width:40%}.form-day__chara{flex:0 0 auto;width:4%;margin:0 12px 0 4px}.form-day__chara:last-child{margin-right:0}.form-post{display:flex;margin-left:-2%}.form-post__item{display:flex;width:48%;margin-left:2%}.form-upload{display:flex;align-items:center;margin-left:-2%}.form-upload__item{display:flex;align-items:center;width:48%;height:60px;margin-left:2%}.form-upload__label{width:100%;height:100%}.form-upload__input{visibility:hidden;position:absolute;opacity:0}.form-trim{position:relative;width:272px;margin:0 auto;overflow:hidden}.form-trim img{display:block;width:100%}.form-trim::before{content:"";position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%, -50%);border-radius:50%;background:transparent;box-shadow:0 0 0 9999px rgba(0,0,0,0.6)}.form-bodyWeight{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px}.form-bodyWeight__select{flex:0 0 auto;max-width:40%}.form-bodyWeight__chara{flex:0 0 auto;width:3%;margin:0 12px 0 4px;white-space:nowrap}.form-bodyWeight__chara:last-child{margin-right:0}.form-bodyType{display:flex;flex-wrap:wrap;margin:12px 0 0 -3%}.form-bodyType__item{width:calc(33.3% - 3%);margin:0 0 3% 3%}.form-expire{display:flex;align-items:center;margin-top:8px}.form-expire__select{width:28%;margin-right:2%}.form-expire__select:last-child{margin-right:0}.form-check{display:flex;flex-wrap:wrap;margin:0 0 0 -2%}.form-check__item{width:48%;margin:0 0 2% 2%}.form-check__item--col-3{width:31.3%}.form-check-list--far{margin-top:20px}.form-check-list__item{margin-top:8px}.form-check-list__item--far{margin-top:24px}.form-check-list__txt{margin-top:8px}.form-check-list__input{margin:8px 0 0 38px}.form-check-list__input--near{margin-top:4px}.form-more-btn-wrap{margin-top:20px}.form-id{border:#000 2px solid;border-radius:16px;background:#fedc7c;margin:40px 0 20px;padding:24px 10px;font-size:28px;font-weight:700;letter-spacing:0.2em;text-align:center}@media (min-width: 960px){.form-id{margin:60px 0 40px}}.form-add{margin:8px -24px;padding:24px;background:rgba(218,218,218,0.5)}.form-add__support-txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:16px;color:#666}.form-code{display:flex}.form-code__field{width:calc(100% - 100px);border-radius:4px 0 0 4px;border-right:none}.form-code__button{width:100px;padding:0;border-radius:4px}.password-wrapper{position:relative}.password-front-field{padding-right:15%}.field-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer}.fa-eye:before{content:"";display:block;width:20px;height:20px;background:url(/assets/ico_eye-c0f9b0cd423536e30ae22d96feb000361c0e8e2ebe66538e6f0ad41874fcc7c3.svg) 0 0/100% 100% no-repeat}.fa-eye-slash:before{content:"";display:block;width:20px;height:20px;background:url(/assets/ico_eye_slash-ac3a9ce17889f6eff652d98bbe72addde7f671e1a2dab483f237073ab75d090c.svg) 0 0/100% 100% no-repeat}.fa,.fas{font-weight:900}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.steps{font-size:13px;line-height:1.6;letter-spacing:.05em;margin:10px 0 10px 10px}.required{color:#e3483f}.header{display:flex;position:fixed;z-index:9;top:0;left:0;align-items:center;justify-content:center;width:100%;height:80px;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.header-logo{height:46px}.header-logo a{display:block;height:100%}.header-logo img{width:auto;max-width:100%;height:100%}.history-list{margin:-30px -24px}.history-list__item{padding:24px;border-top:#dadada 1px solid}.history-list__item:first-child{border-top:0}.history-list__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em}.history-list__date{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block;margin:10px 0}.history-info{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;display:flex;margin-top:10px}.history-info__ttl{flex:1 1 auto;padding-right:10px}.history-info__price{min-width:140px;text-align:right;white-space:nowrap}.history-tag{display:inline-block;margin-left:10px;padding:4px 13px;border-radius:8px;background:#f9a400;color:#fff;font-size:15px;line-height:1.1;vertical-align:1px}.history-detail{padding:16px;background:#dadada}.history-detail-list__item{display:flex}.history-detail-list__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-right:.5em;white-space:nowrap}.history-detail-list__txt{flex:1 1 auto}.history-condition{display:flex;justify-content:center;margin:24px 0 16px}.history-condition__item{border:#000 2px solid;border-radius:16px;background:#fedc7c;display:inline-block;padding:12px 24px;font-size:18px;font-weight:700;letter-spacing:.1em}.history-delivery{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;text-align:center}.history-delivery__ttl{display:inline}.history-delivery__data{display:inline}.karte-tag{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;width:100px;height:22px;margin:-24px auto 6px;border-radius:34px;background:#fedc7c;line-height:24px;text-align:center}.karte-list{margin:20px 0 -40px}.karte-list__link{display:block;position:relative;box-sizing:border-box;padding:20px 30px 20px 0;transition:0.3s linear;text-decoration:none}.karte-list__link:hover{background:rgba(218,218,218,0.15)}.karte-list__link:hover .karte-list__ttl{color:#478271}.karte-list__link:hover::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow05-de3c66caafa0fb55acdf0f90050ad3da500760ddcf66a4da9a8d2c91a6536dc7.svg) 0 0/100% 100% no-repeat;transform:translateY(-50%) rotate(-90deg)}.karte-list__link::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 0 0/100% 100% no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg);transition:0.3s linear}.karte-list__item{border-top:1px solid #dadada}.karte-list__item:first-child{border-top:0}.karte-list__date{font-size:13px;line-height:1.6;letter-spacing:.05em}.karte-list__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px;transition:0.3s linear}.karte-list__cancel{font-size:13px;line-height:1.6;letter-spacing:.05em;color:#e3483f;font-weight:bold}.karte-detail-ico__img{width:100px;height:100px;margin:0 auto;overflow:hidden;border-radius:50%}.karte-detail-ico__img img{display:block;width:100%;height:100%}.karte-detail-ico__name{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px;text-align:center}.karte-detail-table{width:100%;margin-top:24px}.karte-detail-table__head{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;width:85px;padding:24px 24px 4px 0;border-bottom:1px solid rgba(218,218,218,0.5);text-align:left}.karte-detail-table__head--first{padding-top:0}.karte-detail-table__data{padding:24px 0 4px;border-bottom:1px solid rgba(218,218,218,0.5);text-align:left}.karte-detail-table__data--first{padding-top:0}.karte-result-list{margin-top:24px}.karte-result-list__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:24px}.karte-result-list__ttl:first-child{margin-top:0}.karte-result-list__data{margin:4px 0;border-bottom:1px solid rgba(218,218,218,0.5);min-height:26.25px}.karte-plan-list{margin-top:24px}.karte-plan-list__item{margin-top:16px}.karte-plan-list__item:first-child{margin-top:0}.karte-plan-list__item--near{margin-top:8px}.karte-plan-list--near{margin-top:16px}.karte-plan-info{display:flex;align-items:center;text-decoration:none}.karte-plan-info:hover{text-decoration:underline}.karte-plan-info--inactive{pointer-events:none}.karte-plan-info__img{box-sizing:border-box;flex-shrink:0;width:82px;height:82px;margin-right:10px;overflow:hidden;border:1px solid #c4c4c4;border-radius:4px}.karte-plan-info__img img{display:block;width:100%;height:100%}.karte-plan-info__img--small{width:60px;height:60px}.karte-plan-info__img--far{margin-right:16px}.karte-plan-info__tag{display:block;width:50px;margin-bottom:5px;padding:3px;border-radius:8px;background:#49b5f2;text-align:center;font-size:12px;font-weight:700}.karte-foodist{position:relative;margin-top:24px;transition:0.3s linear}.karte-foodist a{color:#0000ee}.karte-foodist__name{font-size:13px;line-height:1.6;letter-spacing:.05em}.karte-foodist__desc{margin-top:8px}.karte-foodist.is-hidden{height:132px;min-height:132px;overflow:hidden}.karte-foodist.is-hidden::after{content:"";display:block;position:absolute;bottom:-15px;left:0;width:100%;height:80px;background:linear-gradient(to top, #fff 20%, rgba(255,255,255,0))}.karte-foodist.is-opened{height:auto;overflow:hidden}.karte-foodist.is-opened::after{content:none}.karte-img{margin:40px auto 24px;max-width:300px}.karte-img__item{width:100%}.list-dl{margin-top:24px}.list-dl:first-child{margin-top:0}.list-dl__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:20px}.list-dl__ttl:first-child{margin-top:0}.list-dl__data{margin-top:8px}.login-headline{width:213px;margin:0 auto 40px;font-size:20px;font-weight:700;text-align:center}.login-headline img{display:block;width:100%;height:auto}.login-headline span{display:block;margin-top:6px}.message-bubble{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;border:#000 2px solid;border-radius:40px 40px 40px 4px;background:#fedc7c;margin-top:32px;padding:24px}.message-bubble:first-child{margin-top:0}.message-drive{padding:23px 36px 7px;background:#9bcabc;text-align:center}.message-drive__txt{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;text-decoration:none}.message-drive__txt:hover{text-decoration:underline}.header+.message-drive{margin-top:65px}.modal{display:none;z-index:13}.modal.is-opened{display:block}.modal__overlay{display:flex;position:fixed;left:0;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0.8)}.modal__overlay--top-zero{top:0}.modal__box{display:flex;position:relative;box-sizing:border-box;flex-direction:column;width:92.5%;max-width:700px;max-height:89%;padding-top:40px;border-radius:16px;background:#fff}.modal__close{position:absolute;z-index:14;top:-10px;right:-10px;width:60px;height:60px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.modal__close::before,.modal__close::after{content:"";position:absolute;left:50%;width:20px;height:2px;background:#000}.modal__close::before{transform:translateX(-50%) rotate(45deg)}.modal__close::after{transform:translateX(-50%) rotate(-45deg)}.modal__headline{margin-bottom:24px;padding:0 24px;font-size:28px;font-weight:700;letter-spacing:0.01em;line-height:1.3;text-align:center}.modal__body{flex-grow:1;padding:0 24px 40px;overflow:auto}.modal__btn{display:flex;padding:0 24px 40px}.modal__btn-multiples{display:block;padding:0 24px 40px}.modal__btn-multiples--far{margin-top:35px}.modal__btn-item{width:100%;max-width:440px;margin:0 auto}.modal__btn-item--multiples{margin-bottom:20px}.modal__btn-item--multiples:last-child{margin-top:0}.modal__image{margin:0 auto 16px;max-width:440px}.modal__image img{width:100%}.mypage-headline{color:#6ba393;font-family:Helvetica;font-size:13px;font-weight:700;letter-spacing:0.25em}.mypage-user{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3}.mypage-info{border:#000 2px solid;border-radius:16px;background:#fedc7c;margin:40px 0}.mypage-info__link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;position:relative;padding:20px 40px 20px 24px;border-top:1px solid #000;text-decoration:none}.mypage-info__link:first-child{margin-top:0;border-top:0}.mypage-info__link::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 0 0/100% 100% no-repeat;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-90deg)}.mypage-menu{display:flex;flex-wrap:wrap;margin:-4% 0 0 -4%}.mypage-menu__item{width:46%;margin:4% 0 0 4%}.mypage-notice-list{margin-top:16px;border-top:1px solid #dadada}.mypage-notice-list__item{border-top:#dadada 1px solid}.mypage-notice-list__item:first-child{border-top:0}.mypage-notice-list__link{display:block;position:relative;padding:16px 30px 16px 0;transition:0.3s linear;text-decoration:none}.mypage-notice-list__link::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 0 0/100% 100% no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg)}.mypage-notice-list__link:hover{background:rgba(218,218,218,0.15)}.mypage-notice-list__link:hover .mypage-notice-list__ttl{color:#478271}.mypage-notice-list__link:hover::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow05-de3c66caafa0fb55acdf0f90050ad3da500760ddcf66a4da9a8d2c91a6536dc7.svg) 0 0/100% 100% no-repeat;transform:translateY(-50%) rotate(-90deg);transition:0.3s linear}.mypage-notice-list__date{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block}.mypage-notice-list__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px;transition:0.3s linear}.mypage-partner{position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.mypage-partner__img{width:100px;height:100px;overflow:hidden;border-radius:50%}.mypage-partner__img img{width:100%;height:100%}.mypage-partner__name{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px}.mypage-option-btn{display:block;width:100%;max-width:327px;margin:40px auto 0;overflow:hidden;transition:0.3s linear;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.12)}.mypage-option-btn--near{margin-top:16px}.mypage-option-btn img{display:block;width:100%}.mypage-option-btn:hover{opacity:0.7}.mypage-link-list{display:flex;flex-wrap:wrap;margin:-16px 0 0 -16px}.mypage-link-list__item{width:calc((100% - 32px) / 2);margin:16px 0 0 16px}.mypage-link-list__link{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;box-sizing:border-box;width:100%;padding:16px;transition:0.3s linear;border:1px solid #478271;border-radius:30px;color:#478271;text-align:center;text-decoration:none}.mypage-link-list__link:hover{background:#f1f1f1}.mypage-ad{display:block;width:100%;max-width:440px;margin:40px auto 0;overflow:hidden;transition:0.3s linear;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.12)}.mypage-ad img{display:block;width:100%}.mypage-ad:hover{opacity:0.7}.mypage-ad+.mypage-ad{margin-top:24px}.mypage-slider{margin:0 -25px}.mypage-slider .swiper-slide{text-align:center}.mypage-slider .swiper-slide img{display:block;box-sizing:border-box;margin:0 auto}.mypage-owner__item{margin-top:15px}.mypage-owner__img{width:96px;height:96px;overflow:hidden;border-radius:50%}.mypage-owner__name{font-size:18px;font-weight:700}.mypage-owner__info{margin-bottom:10px;font-size:13px;line-height:1.2}.mypage-owner__tag{padding:5px 14px;border-radius:8px;background:#49b5f2;font-size:11px;font-weight:700}.mypage-makeplan{padding:0 24px 24px;background:#f1f7f5;border-radius:8px;overflow:hidden}.mypage-makeplan__ttl{margin:0 -24px 20px;padding:46px 0 16px;border-bottom:#6ba393 4px solid;background:#afd5c9 url(/assets/img_mypage_makeplan_subttl-4abe8b26196deccc597f3e6c11e382ae12a1ae5174114663e5d77f3471307374.svg) no-repeat center 18px/219px 25px;text-align:center}.mypage-makeplan__ttl-sub{display:block;font-size:16px}.mypage-makeplan-list{margin-top:36px;font-size:0}.mypage-makeplan-list--far{margin-top:56px}.mypage-makeplan-list__item{position:relative;margin-bottom:40px;padding:30px 20px 0;background:#fff;border-radius:8px}.mypage-makeplan-list__item--smp{border:3px solid #f9a400}.mypage-makeplan-list__item--smp h3{color:#f9a400}.mypage-makeplan-list__item--pfd{border:3px solid #478271}.mypage-makeplan-list__item--pfd h3{color:#478271}.mypage-makeplan-list__item:last-child{margin-bottom:0}.mypage-makeplan-list__ttl{position:absolute;top:-17px;left:50%;width:max-content;padding:3px 10px;transform:translateX(-50%);background:#fff;border-radius:12px}.mypage-makeplan-list__point-ttl{position:absolute;top:-45px;left:50%;width:max-content;height:84px;transform:translateX(-50%);background:#fff}.mypage-makeplan-list__point-ttl img{height:100%}.mypage-makeplan-list__link{display:block;margin:0 auto 20px;max-width:440px;transition:0.3s linear}.mypage-makeplan-list__link:hover{opacity:0.7}.mypage-makeplan-list__link img{width:100%}.mypage-makeplan-list__link--far{padding-bottom:30px}.mypage-makeplan-list__banner{display:block;margin:0 auto 20px;max-width:440px;transition:0.3s linear}.mypage-makeplan-list__banner img{width:100%}.mypage-makeplan-list__smp{border-color:#f9a400}.mypage-makeplan-list__smp h3{color:#f9a400}.mypage-foodplan__ttl{max-width:440px;margin:0 auto}.mypage-foodplan__ttl img{width:100%}.mypage-foodplan__lead-ttl{text-align:center}.mypage-makeplan-point__list{margin:5px 0 20px}.mypage-makeplan-point__item{display:flex;align-items:center;margin-bottom:34px}.mypage-makeplan-point__item:last-child{margin-bottom:0}.mypage-makeplan-point__head{display:flex;box-sizing:border-box;flex-direction:column;width:60px;height:56px;padding:8px 2px 2px;border-radius:4px;color:#fff;font-size:13px;line-height:1;text-align:center}.mypage-makeplan-point__head span{font-size:30px;font-weight:700}.mypage-makeplan-point__head--pfd{background:#478271}.mypage-makeplan-point__head--smp{background:#f9a400}.mypage-makeplan-point__txt{width:calc(100% - 75px);margin-left:15px;font-size:15px;font-weight:700;line-height:1.75}.mypage-makeplan-make{padding:15px;border-radius:12px}.mypage-makeplan-make--pfd{background:#f1f7f5}.mypage-makeplan-make--smp{background:rgba(254,220,124,0.2)}.mypage-makeplan-make__ttl{font-size:15px;font-weight:700;line-height:1.3;text-align:center}.mypage-makeplan-make__img{max-width:440px;margin:15px auto 0}.mypage-makeplan-make__img img{width:100%}.box>.mypage-makeplan-make{padding:0;border-radius:0}.mypage-makeplan-order{margin:24px -24px 0;padding:30px 24px}.mypage-makeplan-order--pfd{background:rgba(115,202,188,0.4)}.mypage-makeplan-order--smp{background:rgba(254,220,124,0.4)}.mypage-makeplan-order__box{margin-bottom:30px}.mypage-makeplan-order__box:last-child{margin-bottom:0}.mypage-makeplan-order__ttl{margin-bottom:30px;font-size:24px;font-weight:700;text-align:center}.mypage-makeplan-order__times{padding:7px;border-radius:8px;color:#fff;font-size:21px;font-weight:700;letter-spacing:0.01em;line-height:1.3;text-align:center}.mypage-makeplan-order__times--pfd{background:#478271}.mypage-makeplan-order__times--smp{background:#f9a400}.mypage-makeplan-order__head{margin-bottom:12px;font-size:18px;font-weight:700;text-align:center}.mypage-makeplan-order__img{text-align:center}.mypage-makeplan-order-step__item{display:flex;height:110px}.mypage-makeplan-order-step__item:last-child{height:auto}.mypage-makeplan-order-step__num{display:flex;position:relative;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:24px;font-weight:700}.mypage-makeplan-order-step__num::after{content:"";position:absolute;top:50px;width:4px;height:54px}.mypage-makeplan-order-step__num--none::after{content:none}.mypage-makeplan-order-step__num--pfd{background:#478271}.mypage-makeplan-order-step__num--pfd::after{background:#9bcabc}.mypage-makeplan-order-step__num--smp{background:#f9a400}.mypage-makeplan-order-step__num--smp::after{background:#fedc7c}.mypage-makeplan-order-step__txt{width:calc(100% - 58px);margin-left:18px;font-size:15px;line-height:1.75}.mypage-makeplan-order-step__txt--center{margin-top:8px}.mypage-makeplan-try{margin-top:30px;padding:30px 20px 20px;border-radius:16px;background:#e5f2da}.mypage-makeplan-try__ttl{display:flex;align-items:center;justify-content:center;margin:0 -15px;font-size:28px;line-height:1.3;text-align:center}.mypage-makeplan-try__ttl--small{display:inline-block;font-size:16px;line-height:1.3}.mypage-makeplan-try__ttl::before{content:"";display:inline-block;width:60px;height:60px;margin-top:12px;background:url(/assets/ico_ttl_item01-6c0214ea884e0729aeaef09a2e8bdccb67816b10cddb9885714202edf53c843d.png) 0 0/100% 100% no-repeat}.mypage-makeplan-try__ttl::after{content:"";display:inline-block;width:60px;height:60px;margin-top:12px;background:url(/assets/ico_ttl_item02-8cd0fc5a22cd96f79afaf187c2fe582a3448cc4893b12528453793b72e47a840.png) 0 0/100% 100% no-repeat}.mypage-makeplan-try-list{margin-bottom:50px}.mypage-makeplan-try-list__item{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mypage-makeplan-try-list__point{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:3px solid #478271;border-radius:12px;background:#fff;color:#478271;font-size:16px;font-weight:700;line-height:1.3}.mypage-makeplan-try-list__txt{width:calc(100% - 75px);margin-left:15px;font-size:15px;font-weight:700}.navigation{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:0.3s linear;-webkit-overflow-scrolling:touch;pointer-events:none}.navigation.is-opened{width:100%;height:100%;overflow-y:auto;pointer-events:auto}.navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;transition:0.3s linear;opacity:0;background:rgba(0,0,0,0.3);cursor:pointer;pointer-events:none}.is-opened .navigation-overlay{opacity:1;pointer-events:auto}.navigation-panel{display:block;position:relative;top:0;left:-335px;box-sizing:border-box;width:335px;max-width:calc(100% - 80px);padding:90px 24px 40px;transition:0.3s linear;border-radius:0 16px 16px 0;background:#fff}.is-opened .navigation-panel{left:0}.navigation-menu__item{border-bottom:#dadada 1px solid}.navigation-menu__item a{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;padding:12px 0;transition:0.3s linear;text-decoration:none}.navigation-menu__item a:hover{color:#666}.navigation-btn{position:fixed;z-index:12;top:0;left:0;width:60px;height:80px;border:0;background:none;pointer-events:auto}.is-opened .navigation-btn{position:absolute}.navigation-btn span{display:block;position:absolute;top:50%;left:50%;width:20px;height:2px;transition:all .5s;background:#000}.navigation-btn span:nth-of-type(1){margin:-10px 0 0 -10px}.is-closed.navigation-btn span:nth-of-type(1){animation:btn07-bar01 .75s forwards}.is-opened .navigation-btn span:nth-of-type(1){animation:active-btn07-bar01 .75s forwards}.navigation-btn span:nth-of-type(2){margin:-1px 0 0 -10px;transition:all .25s .25s;opacity:1}.is-opened .navigation-btn span:nth-of-type(2){opacity:0}.navigation-btn span:nth-of-type(3){margin:8px 0 0 -10px}.is-closed.navigation-btn span:nth-of-type(3){animation:btn07-bar03 .75s forwards}.is-opened .navigation-btn span:nth-of-type(3){animation:active-btn07-bar03 .75s forwards}.navigation-text{position:absolute;top:52px;left:10px;font-size:9px}@keyframes btn07-bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}.notice-list{margin:-30px 0}.notice-list__item{border-top:#dadada 1px solid}.notice-list__item:first-child{border-top:0}.notice-list__link{display:block;position:relative;padding:20px 30px 20px 0;transition:0.3s linear;text-decoration:none}.notice-list__link::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 0 0/100% 100% no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg)}.notice-list__link:hover{background:rgba(218,218,218,0.15)}.notice-list__link:hover .notice-list__ttl{color:#478271}.notice-list__link:hover::after{content:"";display:block;width:18px;height:10px;background:url(/assets/ico_arrow05-de3c66caafa0fb55acdf0f90050ad3da500760ddcf66a4da9a8d2c91a6536dc7.svg) 0 0/100% 100% no-repeat;transform:translateY(-50%) rotate(-90deg);transition:0.3s linear}.notice-list__date{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block}.notice-list__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin-top:8px;transition:0.3s linear}.notice__date{font-size:13px;line-height:1.6;letter-spacing:.05em;display:block}.notice__ttl{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;margin:8px 0}.notice__data{margin-top:24px;padding-top:24px;border-top:#dadada 1px solid}.order-list{margin-top:24px}.order-list__item{padding:16px 0;border-top:#dadada 1px solid}.order-list__item:first-child{padding-top:0;border-top:0}.order-list__item--total{padding-bottom:0;border-color:#666}.order-list__category{margin-top:16px}.order-list__category:first-child{margin-top:0}.order-list.is-hidden{display:none}.order-supplement-list{margin-top:4px}.order-supplement-list__item{font-size:13px;line-height:1.6;letter-spacing:.05em;padding-left:15px;border-left:1px solid #c4c4c4}.order-info{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:flex;align-items:center;margin-top:24px}.order-info:first-child{margin-top:0}.order-info__category{flex:1 1 auto;padding-right:10px}.order-info__category--strong{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em}.order-info__category--strongest{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em}.order-info__price{min-width:140px;text-align:right;white-space:nowrap}.order-info__price--weak{font-weight:500}.order-info__price--strong{font-family:"Arial Black", "San Francisco", sans-serif;font-size:16px}.order-info__yen{font-size:13px;line-height:1.6;letter-spacing:.05em}.order-info--near{margin-top:8px}.order-info--near:first-child{margin-top:0}.order-other-list__item{font-size:13px;line-height:1.6;letter-spacing:.05em;display:flex;color:#e3483f;font-weight:700}.order-other-list__category{flex:1 1 auto;padding-right:10px}.order-other-list__price{min-width:120px;text-align:right;white-space:nowrap}.order-total{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em;display:flex;align-items:center}.order-total__category{flex:1 1 auto;padding-right:10px}.order-total__price{text-align:right;white-space:nowrap}.order-total__price--strong{font-family:"Arial Black", "San Francisco", sans-serif;font-size:21px}.order-total__yen{font-size:13px;line-height:1.6;letter-spacing:.05em}.order-fee-list{font-size:13px;line-height:1.6;letter-spacing:.05em}.order-fee-list__item{display:flex;margin-top:16px}.order-fee-list__item--close{margin-top:0}.order-fee-list__category{flex:1 1 auto;padding-right:10px}.order-fee-list__price{min-width:120px;text-align:right;white-space:nowrap}.order-detail-list__item{display:flex;justify-content:space-between}.order-detail-list__product{flex:1 1 auto;padding-right:10px}.order-detail-list__price{text-align:right;white-space:nowrap}.order-item-list__item--far{margin-top:16px}.order-item-list__item--little-close{margin-top:8px}.order-item-list__info{display:flex;justify-content:space-between}.order-pr{z-index:1;margin-top:40px;padding:24px;background:#dadada}.order-pr__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;text-align:center}.order-pr__txt{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:8px}.order-pr__stress{position:relative;z-index:1}.order-pr__stress::before{content:"";position:absolute;z-index:-1;bottom:0;left:50%;width:100%;height:8px;transform:translateX(-50%);background:#fedc7c}.order-message{margin:10px auto;text-align:center}.order-message__image{display:block;width:184px;margin:10px auto}.order-message__txt{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-top:10px}.product-detail{margin-top:24px}.product-detail:first-child{margin-top:0}.product-detail__img{width:calc(100% - 100px);max-width:246px;margin:0 auto;border-radius:4px}.product-detail__img img{display:block;width:100%}.product-detail__head{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:24px}.product-detail__headline{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-top:8px}.product-detail__headline--far{margin-top:24px}.product-detail__headline:first-child{margin-top:0}.product-detail__brand{font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:10px}.product-detail__tax{font-size:13px;line-height:1.6;letter-spacing:.05em}.product-detail__action{display:flex;align-items:center;justify-content:space-between;margin:40px 0}.product-detail-tag-list__item{font-size:13px;line-height:1.6;letter-spacing:.05em;display:inline-block;padding:1px 8px 0;border-radius:2px;background:#dadada}.product-detail-list{margin-top:40px}.product-detail-list--set{margin-top:24px}.product-detail-list__ttl{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.01em;margin-top:40px}.product-detail-list__ttl:first-child{margin-top:0}.product-detail-list--set .product-detail-list__ttl{margin-top:24px}.product-detail-list--set .product-detail-list__ttl:first-child{margin-top:0}.product-detail-list__data{margin-top:16px}.product-detail-list__data:first-child{margin-top:0}.product-detail-list--set .product-detail-list__data{margin-top:12px}.product-detail-list--set .product-detail-list__data:first-child{margin-top:0}.product-detail-list--supplement{margin-top:24px;padding-top:24px;border-top:1px solid #dadada}.product-slider{position:relative;margin:0 -24px;overflow:hidden}.product-slider .swiper-slide{text-align:center}.product-slider .swiper-slide img{display:block;box-sizing:border-box;width:calc(100% - 100px);max-width:246px;margin:0 auto;border:1px solid #c4c4c4;border-radius:4px}.product-slider .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background:#dadada}.product-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#478271}.product-slider-prev{position:absolute;z-index:2;top:50%;left:1.5%;width:18px;height:10px;margin-top:-26px;padding:10px;transform:translateY(-50%) rotate(90deg);background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 50% 50%/18px 10px no-repeat;cursor:pointer}.product-slider-prev:focus{outline:none}.product-slider-next{position:absolute;z-index:3;top:50%;right:1.5%;width:18px;height:10px;margin-top:-26px;padding:10px;transform:translateY(-50%) rotate(-90deg);background:url(/assets/ico_arrow03-647e3b4ebafa032c1ed5b1e0ebd63825f6a770eebde53086b9c1869e657ae9bf.svg) 50% 50%/18px 10px no-repeat;cursor:pointer}.product-slider-next:focus{outline:none}.product-slider-pagination{display:flex;justify-content:center;margin-top:5%;outline:none}.product-set{margin-top:40px}.product-set__ttl{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin-bottom:16px}.recommend-councelling{margin:30px -24px 0;padding:40px 24px 20px;background:rgba(155,202,188,0.3)}.recommend-contents{margin:0 -14px}.recommend-calendar{width:100%;margin:0 auto}.recommend-week{display:flex;justify-content:center;align-items:center;margin:0 auto 10px}.recommend-week__item{width:calc((100% - 10px) / 7);font-weight:500;text-align:center}.recommend-day{display:flex;justify-content:space-around;align-items:center;margin:0 auto 10px}.recommend-day:last-child{margin-bottom:0}.recommend-day__date{display:flex;align-items:baseline;justify-content:center;width:40px;height:40px;padding:2px;border:none;border-radius:50%;background:#fff;text-align:center;font-size:14px;font-weight:700;line-height:40px;box-sizing:border-box;white-space:nowrap}.recommend-day__date:last-child{margin-right:0}.recommend-day__date.is-active{color:#fff;background-color:#478271}.recommend-day__date.is-disabled{border:none;background-color:inherit;color:#000}.recommend-day__month{position:relative;top:-6px;left:0;font-size:10px;font-weight:500;transform:scale(0.8)}.recommend-day__month::after{content:"/"}.recommend-time{position:relative;display:flex;flex-wrap:wrap;align-items:center;overflow-x:auto;white-space:nowrap;margin:15px -15px 0 -15px}.recommend-time::after{content:"";display:block;position:sticky;right:0;flex-shrink:0;width:25px;height:60px;background:linear-gradient(to left, #e1efeb, rgba(225,225,225,0))}.recommend-time__item{display:inline-block;width:calc((100% - 20px)/3);margin:0 10px 10px 0;padding:10px;border:none;border-radius:12px;background:#fff;text-align:center}.recommend-time__item.is-active{color:#fff;background-color:#478271}.recommend-time__item:nth-child(3n){margin-right:0}.recommend-ready{display:flex;align-items:center;justify-content:center;width:100%;height:130px;margin-top:15px;border-radius:12px;background:#dadada;font-size:21px;font-weight:700}.recommend-ready--tall{margin-top:40px;height:380px}.select-section{overflow:auto;overflow-x:hidden;padding:0 24px}.select{display:block;position:relative;transition:0.3s linear;border:#d8d8d8 1px solid;border-radius:4px;background:#fcfcfc}.select--inline{display:inline-block}.select__sub-pulldown{margin-top:10px}.select.is-error{border-color:#f56e65;background:rgba(253,169,163,0.2)}.select::after{content:"";display:block;position:absolute;top:50%;right:16px;width:16px;height:16px;transform:translateY(-50%);background:url(/assets/ico_arrow-8dd68b4119460b7136064ac6a353e119a36ff36b047f9ef9f9892602dc53e101.svg) 0 0/100% 100% no-repeat;pointer-events:none}.select select{box-sizing:border-box;width:100%;height:60px;margin:0;padding:0 33px 0 16px;transition:0.3s linear;border:0;outline:none;background:none;font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:16px;text-indent:0;text-overflow:"";vertical-align:middle;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}.select select:focus{outline:none}.select select option{color:#000}.select select:-moz-focusring{text-shadow:0 0 0 #000}.select select::-ms-expand{display:none}.select-partner{position:relative}.select-partner__selected{position:relative;padding:8px 15px;border-radius:16px;background:url(/assets/ico_arrow02-e69c207699d1d6ff1309c7aa41a7b714e3f51184d3ff857515836d752b06003b.svg) no-repeat right/60px 10px;background-color:#fff9f4;cursor:pointer}.select-partner__list{display:flex;align-items:center;padding:16px 20px}.is-opened .select-partner__list{border-radius:16px 16px 0 0}.select-partner select{position:absolute;top:0;opacity:0;pointer-events:none}.select-value{z-index:5;overflow:auto;display:none;position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;background:#fff9f4;border-radius:0 0 16px 16px;box-shadow:0px 5px 3px #dadada;list-style:none}.select-value__list{display:flex;align-items:center;padding:16px 20px}.select-value__list:hover{background-color:#fedc7c;transition-duration:.2s}.select-value__list:first-of-type{display:none}.select-value__list:nth-of-type(2){padding-top:25px;border-top:1px solid #dadada}.select-value__list:nth-of-type(2):hover{background-color:transparent;text-decoration:none}.select-value__list:nth-of-type(2) .select-value__img{display:none}.select-value__list:nth-of-type(2) .select-value__txt{width:100%;margin-left:0;font-size:13px;font-weight:500}.select-value__img{width:48px;min-width:48px;height:48px;overflow:hidden;border-radius:50%}.select-value__img img{width:100%;height:100%}.select-value__txt{width:75%;margin-left:16px;font-size:21px;font-weight:bold}.select-partner__selected .select-value__txt{padding-right:28px}.stepbar-wrap{margin-top:24px}.stepbar{height:8px;border-radius:4px;background:#fff}.stepbar__bar{position:relative;width:100%;height:100%;border-radius:4px;background:#fedc7c}.stepbar__bar::before,.stepbar__bar::after{content:"";position:absolute;top:50%;right:-6px;width:25px;height:25px;transition:0.3s linear;border-radius:50%}.stepbar__bar::before{transform:translateY(-50%) rotate(90deg);background:url(/assets/ico_step-864ad6f7e2c27439219182803003b597d31d9ae0943f9989f16ca420ccac04c5.svg) 0 0/100% 100% no-repeat}.stepbar__bar::after{transform:translateY(-50%);box-shadow:0 4px 4px rgba(0,0,0,0.15)}.supplement-list{margin-top:40px}.supplement-list:first-child{margin-top:0}.supplement-list__item{padding:16px 0;border-top:1px solid #dadada}.supplement-list__item:first-child{padding-top:0;border-top:0}.supplement-list__item:last-child{padding-bottom:0}.supplement-list__inner{display:flex;align-items:center;justify-content:space-between}.supplement-list__info{display:flex;flex-direction:column}.supplement-list__name{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em}.supplement-list__category04,.supplement-list__category03,.supplement-list__category02,.supplement-list__category01{display:inline-block;padding:0 5px;border-radius:8px}.supplement-list__category01{background:#EB685E}.supplement-list__category02{background:#EBAF41}.supplement-list__category03{background:#53B6D1}.supplement-list__category04{background:#66A37C}.supplement-list__btn{align-self:center;width:110px;margin-top:8px}.supplement-list__data{margin-top:8px;font-size:13px}.supplement-list-box{margin:20px 0;padding:16px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}.supplement-list-box--border-none{border:0}.supplement-list-box--border-top-none{border-top:0}.supplement-total{display:flex;align-items:center;justify-content:space-between}.supplement-total__category{font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.01em}.supplement-total__value{font-family:"Arial Black", "San Francisco", sans-serif;font-size:18px;font-weight:900}.supplement-total__unit{font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.supplement-total__small{font-family:YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:13px;font-weight:700}.tab{display:flex;justify-content:center;margin:90px -24px 0}.tab__item{width:calc(100% / 2)}.tab__item--space{width:calc((100% - 25px) / 2);margin-right:5px}.tab__item--space:last-child{margin-right:0}.tab__item-only{width:calc(100%)}.tab__item-only--space{width:calc(100% - 25px);margin-right:5px}.tab__item-only--space:last-child{margin-right:0}.tab__btn{font-size:15px;font-weight:700;line-height:1.75;letter-spacing:.05em;display:block;position:relative;padding-bottom:16px;border-bottom:1px solid #dadada;text-align:center;text-decoration:none}.tab__btn.is-active{color:#478271;pointer-events:none}.tab__btn.is-active::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#478271}.tab__btn-pop{display:block;padding:16px 0;border-radius:8px 8px 0 0;color:#000;font-size:24px;font-weight:700;letter-spacing:0.5px;line-height:1.75;text-align:center;text-decoration:none}.tab__btn-pop span{display:block;font-size:16px;line-height:1.3}.tab__btn-pop--pfd{background:#9bcabc}.tab__btn-pop--pfd.is-active{pointer-events:none}.tab__btn-pop--pfd.is-active::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#9bcabc}.tab__btn-pop--smp{background:#fec31d}.tab__btn-pop--smp.is-active{pointer-events:none}.tab__btn-pop--smp.is-active::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#fec31d}.tab--near{margin-top:45px}.tab--none{position:relative;justify-content:center;margin:0 -10px}.tab-panel{display:none;padding-top:24px}.tab-panel.is-active{display:block}.term-confirm{margin:40px 0}.term-confirm__txt a{color:#000}.term-confirm__txt__danger{color:#e3483f}.term-confirm__txt__danger a{color:#e3483f}.term-confirm-list__item{margin-top:14px}.image-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(40px - 2.4%) -1.2% 0}.image-barcode{width:100%}.image-barcode__wrap{margin:0 auto;max-width:440px}
