html,body,.o-header-black__list li a,.o-header-black__list li.has-sub .sub li a,.o-header-top__list li a,.o-header-top__list li.has-sub .sub li a,.o-nav-sp__list li.show-sub .sub-list li a,.o-title-top span{font-family:"Hiragino Sans", sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}hr,legend{display:none;clear:both}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}img,abbr,acronym,fieldset{border:0;vertical-align:bottom;outline:none}li{list-style-type:none}ul{list-style-type:none}ul.disc{padding-left:2em;line-height:1.5;margin-bottom:2em}ul.disc li{margin-top:1em;list-style-type:disc}ul.disc li ul{padding-left:3em}ul.disc li ul li{list-style-type:none}ul.disc li ul.disc li{list-style-type:disc}ul.disc li ol{padding-left:3em}ul.disc li ol li{list-style-type:none}ul.disc li ol.decimal li{list-style-type:decimal}ol{list-style-type:none}ol.decimal{padding-left:2em;line-height:1.5;margin-bottom:2em}ol.decimal ul{margin-bottom:2em}ol.decimal li{margin-top:1em;list-style-type:decimal}ol.decimal li ul{padding-left:3em}ol.decimal li ul li{list-style-type:none}ol.decimal li ul.disc li{list-style-type:disc}ol.decimal li ol{padding-left:3em}ol.decimal li ol li{list-style-type:none}ol.decimal li ol.decimal li{list-style-type:decimal}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:inherit}label{cursor:pointer}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="month"]::-webkit-outer-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-outer-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="week"]::-webkit-outer-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="date"]::-webkit-inner-spin-button{display:none}input[type="number"],input[type="month"],input[type="datetime-local"],input[type="week"],input[type="time"],input[type="date"]{-moz-appearance:textfield}input[type="date"]::-webkit-clear-button,input[type="month"]::-webkit-clear-button,input[type="datetime-local"]::-webkit-clear-button,input[type="time"]::-webkit-clear-button,input[type="week"]::-webkit-clear-button{-webkit-appearance:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-break:break-all}html{font-weight:300;font-size:62.5%;line-height:1.6;color:#000;background:#fff;-webkit-font-smoothing:antialiased}body{font-weight:300;font-size:1.6rem;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}body.is_stop{overflow:hidden}@media screen and (max-width: 750px){body{font-size:1.4rem}}img{width:auto;max-width:100%;height:auto}a{color:#000;text-decoration:none;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;cursor:pointer}a:hover{opacity:0.8}a.underline{text-decoration:underline}a:hover img{opacity:0.8}.o-header-black{position:fixed;width:100%;z-index:999;top:0;left:0;background-color:#111126;padding:12px 40px 12px 24px}@media screen and (max-width: 750px){.o-header-black{padding:13px 16px}}.o-header-black__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto;height:40px}@media screen and (max-width: 750px){.o-header-black__inner{height:auto}.o-header-black__inner::before{content:"";display:block;width:10px;height:10px}}@media screen and (max-width: 750px){.o-header-black__logo img{max-height:21px}}.o-header-black__list{position:relative;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){.o-header-black__list{display:none}}.o-header-black__list li{position:relative;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-header-black__list li a{display:block;padding:0 8px;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;font-weight:700;color:#fff;font-size:1.2rem}.o-header-black__list li.has-sub{cursor:pointer}.o-header-black__list li.has-sub+li{margin-left:16px}.o-header-black__list li.has-sub::after{content:"";display:inline-block;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:3px;right:-2px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.o-header-black__list li.has-sub .sub{opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out;background-color:#111126;padding:4px 16px 4px;position:absolute;right:-70px;top:220%;min-width:255px;z-index:3}.o-header-black__list li.has-sub .sub.slidedown{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}.o-header-black__list li.has-sub .sub li{line-height:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-header-black__list li.has-sub .sub li+li{margin-left:0;border-top:1px solid rgba(255,255,255,0.3)}.o-header-black__list li.has-sub .sub li a{display:block;font-size:1.4rem;font-weight:700;color:#fff;line-height:1;padding:12px 0;letter-spacing:1px}.o-header-black__list li.has-sub .sub li a:hover{opacity:1;color:#f64}.o-header-black__list li.has-sub--login::after{top:17px}.o-header-black__list li.has-sub--login .sub{width:122px;top:40px;right:-30px;padding-top:15px}.o-header-black__list li.has-sub--login .sub li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.o-header-black__list li.has-sub--login .sub li.name{color:#fff;font-weight:700;font-size:1.0rem;padding:12px 0}.o-header-black__list li.has-sub--login .sub li.name:hover{cursor:auto}.o-header-black__list li.in-cart{position:relative}.o-header-black__list li.in-cart .number{color:#fff;position:absolute;top:-2px;right:14px;width:16px;height:16px;background-color:#f64;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.o-header-black__list li.in-cart .number span{line-height:1;font-family:'Roboto', sans-serif;font-size:1.0rem;width:calc(100%/.8);-webkit-transform:scale(0.8) translate(2px, 1px);transform:scale(0.8) translate(2px, 1px);-webkit-transform-origin:0 0;transform-origin:0 0}.o-header-black--product{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media screen and (max-width: 750px){.o-header-black--product.js-scroll_over{top:-56px}}.o-header-white{padding:16px 24px;border-bottom:1px solid #EEE}@media screen and (max-width: 750px){.o-header-white{padding:12px 16px}}.o-header-white__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto}.o-header-white__logo img{max-width:66px}@media screen and (max-width: 750px){.o-header-white__logo img{max-height:21px}}.o-header-white__user{font-weight:600}@media screen and (max-width: 750px){.o-header-white__user{font-size:1.0rem}}.o-header-top{position:fixed;width:100%;z-index:999;top:0;left:0;padding:12px 40px 12px 24px;-webkit-transition:.25s all ease-in-out;transition:.25s all ease-in-out}@media screen and (max-width: 750px){.o-header-top{padding:13px 16px}}.o-header-top .o-hamburger{top:3px}.o-header-top .o-hamburger span{background-color:#000}.o-header-top .o-hamburger.is_active span{background-color:#fff}.o-header-top .o-hamburger.is_active span:nth-child(1){top:10px}.o-header-top .o-hamburger.is_active span:nth-child(3){top:8px}.o-header-top__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto;height:40px}@media screen and (max-width: 750px){.o-header-top__inner{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.o-header-top__logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:20px}@media screen and (max-width: 750px){.o-header-top__logo{top:0}}@media screen and (max-width: 750px){.o-header-top__logo img{max-height:21px}}@media screen and (max-width: 750px){.o-header-top__logo--static img{max-height:32px}}.o-header-top__logo--fixed{display:none}.o-header-top__logo span{margin-left:16px;font-size:1.6rem;font-weight:600}@media screen and (max-width: 750px){.o-header-top__logo span{margin-left:8px}}.o-header-top__list{position:relative;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){.o-header-top__list{display:none}}.o-header-top__list li{position:relative;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-header-top__list li a{display:block;padding:0 8px;-webkit-transition:.5s all ease-in-out;transition:.5s all ease-in-out;font-weight:700;color:#fff;font-size:1.2rem}.o-header-top__list li.has-sub{cursor:pointer}.o-header-top__list li.has-sub+li{margin-left:16px}.o-header-top__list li.has-sub::after{content:"";display:inline-block;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:3px;right:-2px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.o-header-top__list li.has-sub .sub{opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out;background-color:#111126;padding:4px 16px 4px;top:220%;position:absolute;right:-70px;min-width:255px;z-index:3}.o-header-top__list li.has-sub .sub.slidedown{opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}.o-header-top__list li.has-sub .sub li{line-height:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-header-top__list li.has-sub .sub li+li{margin-left:0;border-top:1px solid rgba(255,255,255,0.3)}.o-header-top__list li.has-sub .sub li a{display:block;font-size:1.4rem;font-weight:700;color:#fff;line-height:1;padding:12px 0;letter-spacing:1px}.o-header-top__list li.has-sub .sub li a:hover{opacity:1;color:#f64}.o-header-top__list li.has-sub--login::after{top:17px}.o-header-top__list li.has-sub--login .sub{width:122px;top:52px;right:-30px}.o-header-top__list li.has-sub--login .sub li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.o-header-top__list li.has-sub--login .sub li.name{color:#fff;font-size:1.0rem;font-weight:700;padding:12px 0}.o-header-top__list li.has-sub--login .sub li.name:hover{cursor:auto}.o-header-top__list li.in-cart{position:relative}.o-header-top__list li.in-cart .number{color:#fff;position:absolute;top:-2px;right:14px;width:16px;height:16px;background-color:#f64;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.o-header-top__list li.in-cart .number span{line-height:1;font-family:'Roboto', sans-serif;font-size:1.0rem;width:calc(100%/.8);-webkit-transform:scale(0.8) translate(2px, 1px);transform:scale(0.8) translate(2px, 1px);-webkit-transform-origin:0 0;transform-origin:0 0}.o-header-top.is_active{background-color:#111126}@media screen and (max-width: 750px){.o-header-top.is_active .o-header-top__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-header-top.is_active .o-header-top__inner::before{content:"";display:block;width:10px;height:10px}}.o-header-top.is_active .o-header-top__logo{-webkit-animation:opacity_logo .3s ease-in-out 0s;animation:opacity_logo .3s ease-in-out 0s;display:none}@-webkit-keyframes opacity_logo{from{opacity:1}to{opacity:0}}@keyframes opacity_logo{from{opacity:1}to{opacity:0}}.o-header-top.is_active .o-header-top__logo--fixed{display:block;top:0;-webkit-animation:opacity_logo_fixed .3s ease-in-out 0s;animation:opacity_logo_fixed .3s ease-in-out 0s}@-webkit-keyframes opacity_logo_fixed{from{opacity:0}to{opacity:1}}@keyframes opacity_logo_fixed{from{opacity:0}to{opacity:1}}@media screen and (max-width: 750px){.o-header-top.is_active .o-hamburger{top:auto}.o-header-top.is_active .o-hamburger span{background-color:#fff}.o-header-top.is_active .o-hamburger.is_active span:nth-child(1){top:2px}.o-header-top.is_active .o-hamburger.is_active span:nth-child(3){top:0px}}.o-header-black+.o-main{margin-top:64px;margin-bottom:80px}@media screen and (max-width: 750px){.o-header-black+.o-main{margin-top:40px}}@media screen and (max-width: 425px){.o-header-black+.o-main--supplement{margin-top:48px}}.o-header-black+.c-product{margin-bottom:0}.o-header-black+.c-cart{margin-top:144px}@media screen and (max-width: 750px){.o-header-black+.c-cart{margin-top:64px}}.o-header-black+.o-flow{margin-top:104px}@media screen and (max-width: 750px){.o-header-black+.o-flow{margin-top:40px}}.o-header-black+.o-flow .o-flow__right{top:88px}@media screen and (max-width: 750px){.o-header-black+.o-flow .o-flow__right{top:40px}}.o-header-black+.o-account{margin-top:104px}@media screen and (max-width: 750px){.o-header-black+.o-account{margin-top:64px}}.o-header-black+.c-common-page{margin-top:144px}@media screen and (max-width: 750px){.o-header-black+.c-common-page{margin-top:64px}}.o-header-black+.c-common-page--contact{margin-top:104px}@media screen and (max-width: 750px){.o-header-black+.c-common-page--contact{margin-top:64px}}.o-header-white+.o-main{margin-top:0;margin-bottom:80px}@media screen and (max-width: 750px){.o-header-white+.o-main{margin-top:0}}.o-header-white+.o-flow{margin-top:24px}@media screen and (max-width: 750px){.o-header-white+.o-flow{margin-top:0}}.o-header-white+.o-flow--high{margin-top:40px}@media screen and (max-width: 750px){.o-header-white+.o-flow--high{margin-top:0}}.o-header-white+.c-order-verification{margin-top:80px}@media screen and (max-width: 750px){.o-header-white+.c-order-verification{margin-top:24px}}.o-header-white+.c-order-verification--complete{margin-top:0}@media screen and (max-width: 750px){.o-header-white+.c-order-verification--complete{margin-top:0}}.o-download{margin-top:auto;background-color:#111126;padding-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-download--lightnavy{background-color:#224}@media screen and (max-width: 750px){.o-download{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.o-download__left{margin-right:40px}@media screen and (max-width: 750px){.o-download__left{margin-right:0;margin-top:40px}}.o-download__right{margin-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}@media screen and (max-width: 750px){.o-download__right{margin-top:0;margin-left:0}}.o-download__right .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-top:25px}.o-download__right .btn a{display:block}.o-download__right .btn a+a{margin-top:18px}.o-footer{margin-top:auto;background-color:#224;padding:64px 24px}@media screen and (max-width: 750px){.o-footer{padding:80px 40px}}.o-footer__logo{text-align:center}@media screen and (max-width: 750px){.o-footer__logo{text-align:left}}@media screen and (max-width: 750px){.o-footer__sp-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 750px){.o-footer__sp-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-top:32px}}.o-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto 0;gap:24px}@media screen and (max-width: 750px){.o-footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;gap:16px}}.o-footer__link li{line-height:1}.o-footer__link li a{display:block;color:#fff;font-size:1.2rem;font-weight:600}@media screen and (max-width: 750px){.o-footer__link li a{font-size:1rem}}.o-footer__link--top li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.o-footer__link--top li a::after{content:'';display:inline-block;width:11px;height:11px;background:url("../svg/footer/icon.svg") no-repeat center/contain;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){.o-footer__link--top li a::after{width:9px;height:9px}}.o-footer__link--bottom{margin-top:24px}@media screen and (max-width: 750px){.o-footer__link--bottom{margin-top:0}}.o-footer__copy{margin-top:24px;text-align:center;color:rgba(255,255,255,0.5);font-size:1rem;font-weight:600;display:block}@media screen and (max-width: 750px){.o-footer__copy{margin-top:32px;text-align:left}}.o-download+.o-footer{margin-top:0}.top .js-fadein,.product .js-fadein{opacity:0;-webkit-animation-duration:1.0s;animation-duration:1.0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .js-fadein--01,.product .js-fadein--01{-webkit-animation-duration:1.0s;animation-duration:1.0s}.top .js-fadein--02,.product .js-fadein--02{-webkit-animation-duration:1.5s;animation-duration:1.5s}.top .js-fadein--03,.product .js-fadein--03{-webkit-animation-duration:2.0s;animation-duration:2.0s}.top .js-fadein--04,.product .js-fadein--04{-webkit-animation-duration:2.5s;animation-duration:2.5s}.top .js-fadein--05,.product .js-fadein--05{-webkit-animation-duration:3.0s;animation-duration:3.0s}.top .js-fadein--06,.product .js-fadein--06{-webkit-animation-duration:3.5s;animation-duration:3.5s}.top .js-fadein--07,.product .js-fadein--07{-webkit-animation-duration:4.0s;animation-duration:4.0s}.top .js-fadein--08,.product .js-fadein--08{-webkit-animation-duration:4.5s;animation-duration:4.5s}.top .js-fadein--09,.product .js-fadein--09{-webkit-animation-duration:5.0s;animation-duration:5.0s}.top .js-fadein--10,.product .js-fadein--10{-webkit-animation-duration:5.5s;animation-duration:5.5s}.top .fadeInDown,.product .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.top .js-fadein-left,.product .js-fadein-left{opacity:0;-webkit-animation-duration:1.0s;animation-duration:1.0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .js-fadein-left--01,.product .js-fadein-left--01{-webkit-animation-duration:1.0s;animation-duration:1.0s}.top .js-fadein-left--02,.product .js-fadein-left--02{-webkit-animation-duration:1.5s;animation-duration:1.5s}.top .js-fadein-left--03,.product .js-fadein-left--03{-webkit-animation-duration:2.0s;animation-duration:2.0s}.top .js-fadein-left--04,.product .js-fadein-left--04{-webkit-animation-duration:2.5s;animation-duration:2.5s}.top .js-fadein-left--05,.product .js-fadein-left--05{-webkit-animation-duration:3.0s;animation-duration:3.0s}.top .fadeInLeft,.product .fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(-30px, 0);transform:translate(-30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(-30px, 0);transform:translate(-30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.top .js-fadein-right,.product .js-fadein-right{opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .js-fadein-right--01,.product .js-fadein-right--01{-webkit-animation-duration:1.0s;animation-duration:1.0s}.top .js-fadein-right--02,.product .js-fadein-right--02{-webkit-animation-duration:1.5s;animation-duration:1.5s}.top .js-fadein-right--03,.product .js-fadein-right--03{-webkit-animation-duration:2.0s;animation-duration:2.0s}.top .js-fadein-right--04,.product .js-fadein-right--04{-webkit-animation-duration:2.5s;animation-duration:2.5s}.top .fadeInRight,.product .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.top .js-fadein-left--fast,.product .js-fadein-left--fast{opacity:0;-webkit-animation-duration:1.0s;animation-duration:1.0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .fadeInLeftFast,.product .fadeInLeftFast{-webkit-animation-name:fadeInLeftFast;animation-name:fadeInLeftFast}@-webkit-keyframes fadeInLeftFast{0%{opacity:0;-webkit-transform:translate(-30px, 0);transform:translate(-30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInLeftFast{0%{opacity:0;-webkit-transform:translate(-30px, 0);transform:translate(-30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.top .js-fadein-right--fast,.product .js-fadein-right--fast{opacity:0;-webkit-animation-duration:1.0s;animation-duration:1.0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .fadeInRightFast,.product .fadeInRightFast{-webkit-animation-name:fadeInRightFast;animation-name:fadeInRightFast}@-webkit-keyframes fadeInRightFast{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInRightFast{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.top .js-fadeout-top,.product .js-fadeout-top{opacity:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.0s;animation-duration:1.0s}.top .fadeOutTop,.product .fadeOutTop{-webkit-animation-name:fadeOutTop;animation-name:fadeOutTop}@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{opacity:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{opacity:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}}.o-inner{max-width:calc(1080px + 32px);padding:0 16px;margin:0 auto}.o-inner--middle-narrow{max-width:calc(945px + 32px)}.o-inner--narrow{max-width:calc(720px + 32px)}.o-inner--min-narrow{max-width:calc(560px + 32px)}@media screen and (max-width: 750px){.o-inner--sp-none{padding:0}}@media screen and (max-width: 750px){.o-inner--sp-wide{padding:0 24px}}.o-nav{background-color:red}.o-nav ul{max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-nav li{position:relative;width:20%;height:70px;text-align:center;background-color:aquamarine}@media only screen and (max-width: 1024px){.o-nav li{font-size:1.4rem}}.o-nav li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;line-height:1}.o-nav li span{display:block;margin-top:10px;font-size:1.2rem;color:green}.o-nav li::before{content:"";width:1px;height:70px;background-color:yellow;position:absolute;top:0;left:0}.o-nav li.gray-out a{opacity:.4;pointer-events:none}.o-nav-sp{background-color:#111126;position:fixed;z-index:99;overflow-y:scroll;top:0;left:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:100%;height:100%;opacity:0;visibility:hidden;padding-bottom:56px}.o-nav-sp a{pointer-events:none}.o-nav-sp.is_active{visibility:visible;opacity:1}.o-nav-sp.is_active a{pointer-events:visible}.o-nav-sp__logo{text-align:center;padding-top:13px;position:relative;left:-5px}.o-nav-sp__logo img{max-height:21px}.o-nav-sp__list{padding:24px}.o-nav-sp__list li{line-height:1;position:relative}.o-nav-sp__list li::after{content:"";display:inline-block;width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.o-nav-sp__list li a{display:block;color:#fff;line-height:1;font-size:1.6rem;font-weight:700;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.3)}.o-nav-sp__list li a.none-link{pointer-events:none}.o-nav-sp__list li a.icon{padding:8px 0}.o-nav-sp__list li.show-sub::after{content:none}.o-nav-sp__list li.show-sub .login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-nav-sp__list li.show-sub .login span{line-height:1;display:block;font-size:1.4rem;font-weight:700;margin-left:8px}.o-nav-sp__list li.show-sub .sub-list{padding-left:24px}.o-nav-sp__list li.show-sub .sub-list li a{font-weight:700}.o-nav-sp__list li.lab{margin-top:40px;border-top:1px solid rgba(255,255,255,0.3)}.o-nav-sp__list li.login{margin-top:40px;border-top:1px solid rgba(255,255,255,0.3)}.o-nav-sp__list li.cart{margin-top:40px;border-top:1px solid rgba(255,255,255,0.3)}.o-nav-sp__list li.cart a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-nav-sp__list li.cart a span{line-height:1;display:block;font-size:1.6rem;font-weight:700;margin-left:8px}.o-nav-sp__line{margin-top:16px;padding:0 24px}.o-nav-sp__line a{background-color:#224;border-radius:8px;padding:12px 18px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-nav-sp__line a .image{min-width:77px}.o-nav-sp__line a .text-area{color:#fff;letter-spacing:0.04em;padding-bottom:4px}.o-nav-sp__line a .text-area .title{font-weight:600;font-size:1.512rem;line-height:1;margin-bottom:8px}.o-nav-sp__line a .text-area .text{font-size:1.296rem;line-height:1.5}.o-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;display:none;position:relative;z-index:9999}@media screen and (max-width: 750px){.o-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-hamburger:hover{cursor:pointer}.o-hamburger span{position:relative;display:inline-block;width:20px;height:2px;background-color:#fff;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.o-hamburger span+span{margin-top:5px;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.o-hamburger.is_active{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;background-color:transparent;border:none}.o-hamburger.is_active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:2px}.o-hamburger.is_active span:nth-child(2){display:none}.o-hamburger.is_active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.o-hamburger.is_active span+span{margin-top:0;top:0px}.o-qa__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-qa__title .image{background-color:#224;border-radius:50%;margin-right:24px}@media screen and (max-width: 750px){.o-qa__title .image{max-width:80px}}.o-qa__height-max .o-qa__block{opacity:1;display:block}.o-qa__height-max .o-qa__block.is-hidden{opacity:0;margin:0;padding:0;display:none}.o-qa__height-max .o-button-block.is-btn-hidden{opacity:0;margin:0;padding:0}.o-qa__height-max .o-button.js-more.is-btn-hidden{opacity:0;margin:0;padding:0}.o-qa__block{color:#fff;background-color:#224;border-radius:8px;padding:24px;max-width:720px;margin:40px auto 0}@media screen and (max-width: 750px){.o-qa__block{padding:16px}}.o-qa__block+.o-qa__block{margin-top:24px}@media screen and (max-width: 750px){.o-qa__block+.o-qa__block{margin-top:16px}}.o-qa__block .question{text-align:center}@media screen and (max-width: 750px){.o-qa__block .question .question-number img{max-width:55px}}.o-qa__block .question span{line-height:1.4;display:block;margin-top:16px;font-size:2.0rem;font-weight:600}@media screen and (max-width: 750px){.o-qa__block .question span{font-size:1.8rem;line-height:1.5}}.o-qa__block .question span.answer-title{text-align:center;margin-top:16px;color:#fff}.o-qa__block .question span.answer-title .image{text-align:center;max-width:300px;margin:2rem auto 0}.o-qa__block .question span.answer-title ul li{list-style:disc;list-style-position:inside}.o-qa__block .question span.answer-title a{color:#fff;text-decoration:underline}.o-qa__block .question span span{display:inline;margin-top:auto}.o-qa__block .question::after{content:"";display:block;width:100%;height:1px;background-color:rgba(255,255,255,0.3);margin-top:24px}@media screen and (max-width: 750px){.o-qa__block .question::after{margin-top:16px}}.o-qa__block .answer{position:relative;margin-top:24px;font-size:1.6rem;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;max-height:calc(3.0em + 16px)}@media screen and (max-width: 750px){.o-qa__block .answer{margin-top:16px;font-size:1.4rem;max-height:calc(6.0em + 16px)}}.o-qa__block .answer.active{max-height:calc(100vh + 16px)}.o-qa__block .answer .answer-contents{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;max-height:1.5em}@media screen and (max-width: 750px){.o-qa__block .answer .answer-contents{font-size:1.4rem;-webkit-line-clamp:2;max-height:3em}}.o-qa__block .answer .answer-contents.active{-webkit-line-clamp:unset;max-height:100vh}.o-qa__block .answer .answer-contents .image{text-align:center;max-width:320px;margin:24px auto 0}@media screen and (max-width: 750px){.o-qa__block .answer .answer-contents .image{max-width:310px;margin-top:16px}}.o-qa__block .answer .answer-contents ul{margin-top:16px}@media screen and (max-width: 750px){.o-qa__block .answer .answer-contents ul{font-size:1.4rem;margin-top:20px}}.o-qa__block .answer .answer-contents ul li{padding-left:1em;text-indent:-1em}.o-qa__block .answer .answer-contents a{color:#fff;text-decoration:underline}.o-qa__block .answer .answer-contents p{margin-top:16px}.o-qa__block .answer .more{color:#f64;background-color:#224;line-height:1;font-size:1.6rem;padding:0;display:block;margin-top:16px;margin-left:auto;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media screen and (max-width: 750px){.o-qa__block .answer .more{font-size:1.4rem;margin-top:16px}}.o-qa__block .answer .more:hover{cursor:pointer;opacity:.3}@media screen and (max-width: 750px){.o-qa__block .answer .more:hover{opacity:1}}.o-qa__block .answer--oneline{max-height:unset}.o-qa__block .answer--oneline .answer-contents{display:unset;-webkit-box-orient:unset;-webkit-line-clamp:unset;overflow:unset;max-height:unset}.o-qa__block .answer--oneline .more{display:none}.o-qa__more{display:block;text-align:center;font-size:1.6rem;font-weight:600;color:#fff;padding:16px 0;line-height:1;border-radius:30px;border:1px solid #fff;max-width:350px;margin:40px auto 0}@media screen and (max-width: 750px){.o-qa__more{margin-top:24px}}.o-button-block{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 750px){.o-button-block{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.o-button-block--single{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-button{width:100%;max-width:243px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:600;line-height:1;border-radius:38px}@media screen and (max-width: 750px){.o-button{font-size:1.4rem;max-width:100%}.o-button+.o-button{margin-top:16px}}.o-button--blue{background-color:#49d;border:2px solid #49d;color:#fff}.o-button--white{background-color:#fff;border:2px solid #49d;color:#49d}.o-button--orange{background-color:#fff;border:2px solid #f64;color:#f64}.o-button--line{background-color:#06C755;border:2px solid #06C755;color:#fff}.o-button--line::before{content:"";display:inline-block;width:21px;height:20px;margin-right:8px;background-image:url(../svg/icon/icon-line.svg);background-size:contain;background-repeat:no-repeat}.o-button--wide{max-width:100%}@media screen and (max-width: 750px){.o-button--sp-wide{width:100%;height:46px}}.o-button:hover{cursor:pointer}.o-promise__block{margin-top:40px;background-color:#fff;border-radius:8px;padding:24px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-promise__block{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.o-promise__block .box{width:30%}@media screen and (max-width: 750px){.o-promise__block .box{width:100%}}.o-promise__block .box .sp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 750px){.o-promise__block .box .sp-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.o-promise__block .box .image{text-align:center}@media screen and (max-width: 750px){.o-promise__block .box .image{max-width:48px;position:relative;top:-3px}}.o-promise__block .box h3{text-align:center;font-size:2.0rem;font-weight:600;line-height:1.4;margin-top:24px}@media screen and (max-width: 750px){.o-promise__block .box h3{font-size:1.8rem;text-align:left;margin-left:16px;margin-top:0}}.o-promise__block .box p{margin-top:20px;text-align:center;font-size:1.6rem;letter-spacing:-.05em}@media screen and (max-width: 750px){.o-promise__block .box p{font-size:1.4rem;text-align:left;margin-top:10px}}.o-promise__block .border{background-color:#EEE;width:1px;height:176px;margin-top:40px}@media screen and (max-width: 750px){.o-promise__block .border{display:none}.o-promise__block .border+.box{margin-top:32px}}.o-important-information .o-inner{max-width:calc(661px + 32px)}@media screen and (max-width: 750px){.o-important-information .o-inner{max-width:calc(326px + 32px)}}.o-important-information .o-title-top span{font-size:2.2rem;font-weight:700;line-height:1.5;margin-top:0}.o-important-information p{font-size:1.4rem;font-weight:600;letter-spacing:0.01em;margin-top:32px}.o-important-information p+div{font-size:1.2rem;margin-top:32px}.o-section{padding:160px 0}@media screen and (max-width: 750px){.o-section{padding:80px 0}}.o-section--navy{background-color:#111126;color:#fff}.o-section--light-navy{background-color:#224}.o-section--gray{background-color:#F2F5F9}.o-section--underlayer{padding:80px 0 0}@media screen and (max-width: 750px){.o-section--underlayer{padding:24px 0 0}}.o-title-top{text-align:center}.o-title-top span{line-height:1;display:block;font-weight:600;font-size:2rem;letter-spacing:0;margin-top:16px}@media screen and (max-width: 750px){.o-title-top span{font-size:1.8rem;margin-top:18px}}.o-title-top--white span{color:#fff}.o-title{text-align:center;font-size:2.4rem;font-weight:600;line-height:1;padding-bottom:40px;border-bottom:1px solid #EEE}@media screen and (max-width: 750px){.o-title{text-align:left;padding-bottom:24px;border-bottom:none}}@media screen and (max-width: 750px){.o-svg--about img{width:93px}}@media screen and (max-width: 750px){.o-svg--app img{width:104px}}@media screen and (max-width: 750px){.o-svg--product img{width:126px}}@media screen and (max-width: 750px){.o-svg--promise img{width:126px}}@media screen and (max-width: 750px){.o-svg--voice img{width:83px}}@media screen and (max-width: 750px){.o-svg--qa{text-align:left}}@media screen and (max-width: 750px){.o-svg--qa img{width:61px}}@media screen and (max-width: 750px){.o-svg--news img{width:79px}}@media screen and (max-width: 750px){.o-svg--media img{width:90px}}@media screen and (max-width: 750px){.o-svg--check img{width:110px}}@media screen and (max-width: 750px){.o-svg--minoxidil01 img{width:123px}}@media screen and (max-width: 750px){.o-svg--minoxidil02 img{width:207px}}@media screen and (max-width: 750px){.o-svg--5 img{width:25px}}@media screen and (max-width: 750px){.o-svg--60 img{width:40px}}.o-svg--3000 img{width:120px}@media screen and (max-width: 750px){.o-svg--3000 img{width:60px}}.o-svg--3980 img{width:92px}@media screen and (max-width: 750px){.o-svg--3980 img{width:46px}}.o-svg--4980 img{width:90px}@media screen and (max-width: 750px){.o-svg--4980 img{width:45px}}.o-svg--36000 img{width:145px}@media screen and (max-width: 750px){.o-svg--36000 img{width:73px}}.o-svg--59760 img{width:104px}@media screen and (max-width: 750px){.o-svg--59760 img{width:52px}}.o-svg--47760 img{width:101px}@media screen and (max-width: 750px){.o-svg--47760 img{width:50px}}.o-svg--powerup{width:213px}@media screen and (max-width: 750px){.o-svg--powerup{width:160px}}.o-svg--price{width:106px}@media screen and (max-width: 750px){.o-svg--price{width:79px}}.o-svg--hix-minoxidil-5plus{width:356px}@media screen and (max-width: 750px){.o-svg--hix-minoxidil-5plus{width:266px}}.o-svg--whatsnew{width:259px}@media screen and (max-width: 750px){.o-svg--whatsnew{width:194px}}.o-svg--howtouse{width:250px}@media screen and (max-width: 750px){.o-svg--howtouse{width:188px}}.o-svg--4 img{width:15px}@media screen and (max-width: 750px){.o-svg--4 img{width:12px}}.o-svg--4--blue img{width:28px}@media screen and (max-width: 750px){.o-svg--4--blue img{width:14px}}.o-svg--8 img{width:13px}@media screen and (max-width: 750px){.o-svg--8 img{width:11px}}.o-svg--2980 img{width:101px}@media screen and (max-width: 750px){.o-svg--2980 img{width:57px}}.o-svg--7800 img{width:77px}@media screen and (max-width: 750px){.o-svg--7800 img{width:54px}}.o-svg--8140 img{width:70px}@media screen and (max-width: 750px){.o-svg--8140 img{width:49px}}.o-svg--35760 img{width:116px}@media screen and (max-width: 750px){.o-svg--35760 img{width:69px}}.o-svg--58000 img{width:232px}@media screen and (max-width: 750px){.o-svg--58000 img{width:148px}}.o-svg--93600 img{width:97px}@media screen and (max-width: 750px){.o-svg--93600 img{width:69px}}.o-svg--97680 img{width:92px}@media screen and (max-width: 750px){.o-svg--97680 img{width:64px}}@media screen and (max-width: 750px){.o-svg--microscope01 img{width:150px}}@media screen and (max-width: 750px){.o-svg--microscope02 img{width:207px}}@media screen and (max-width: 750px){.o-svg--shampoo01 img{width:271px}}@media screen and (max-width: 750px){.o-svg--shampoo02 img{width:130px}}@media screen and (max-width: 750px){.o-svg--shampoo03 img{width:115px}}@media screen and (max-width: 750px){.o-svg--ingredients{width:200px;margin:0 auto}}.o-complete{margin-top:80px}@media screen and (max-width: 750px){.o-complete{margin-top:24px}}.o-complete--order-verification{margin-top:40px}@media screen and (max-width: 750px){.o-complete--order-verification{margin-top:0}.o-complete--order-verification .bold{text-align:center !important}}.o-complete--account{margin-top:0}@media screen and (max-width: 750px){.o-complete--account{margin-top:56px}}.o-complete--contact{margin-top:0}@media screen and (max-width: 750px){.o-complete--contact{margin-top:56px}}.o-complete__image{width:160px;height:160px;border-radius:50%;background-color:#F2F5F9;margin:0 auto}@media screen and (max-width: 750px){.o-complete__image{width:120px;height:120px}}.o-complete__text{text-align:center;margin-top:24px}.o-complete__text--high{margin-top:40px}@media screen and (max-width: 750px){.o-complete__text--high{margin-top:24px}}.o-complete__text h2{font-weight:600;font-size:2.4rem;line-height:calc(36/24)}@media screen and (max-width: 750px){.o-complete__text h2{font-size:1.8rem;line-height:calc(26/18)}}.o-complete__text .bold{margin-top:24px;font-weight:600}@media screen and (max-width: 750px){.o-complete__text .bold{text-align:left}}.o-complete__text .confirmation{margin-top:24px;font-weight:600;background-color:#F2F5F9;border-radius:8px;padding:24px;line-height:calc(26/16)}@media screen and (max-width: 750px){.o-complete__text .confirmation{padding:16px;margin-top:16px}}.o-complete__text .confirmation .mail{margin-top:24px;background-color:#fff;border-radius:4px;padding:24px}@media screen and (max-width: 750px){.o-complete__text .confirmation .mail{padding:16px;margin-top:16px}}.o-complete__text .gray{font-size:1.2rem;color:#999;line-height:1}@media screen and (max-width: 750px){.o-complete__text .gray{font-size:1.0rem}}.o-complete__text .gray+.gray{margin-top:16px}.o-complete__text .gray--first{margin-top:24px}@media screen and (max-width: 750px){.o-complete__text .gray--first{margin-top:16px}}.o-complete__text .text-mt{margin-top:40px;line-height:calc(26/16);letter-spacing:0.06em}@media screen and (max-width: 750px){.o-complete__text .text-mt{text-align:left}}.o-complete__text .text-mt--min{margin-top:30px}@media screen and (max-width: 750px){.o-complete__text .text-mt--min{margin-top:24px}}.o-complete__text .text-mt--left{text-align:left}@media screen and (max-width: 750px){.o-complete__text .text-mt--left{margin-top:24px}}.o-complete__text .c-common-page__contact{margin-top:40px}@media screen and (max-width: 750px){.o-complete__text .c-common-page__contact{margin-top:24px}}.o-complete__app{margin-top:40px;border-radius:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 750px){.o-complete__app{margin-top:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:16px 16px 0 20px}}@media screen and (max-width: 750px){.o-complete__app .o-download__left{margin-top:0}}.o-complete__app .o-download__right{margin-top:16px}@media screen and (max-width: 750px){.o-complete__app .o-download__right{margin-top:auto;margin-left:18px;margin-bottom:16px}}@media screen and (max-width: 750px){.o-complete__app .o-download__right .btn{margin-top:12.8px}}@media screen and (max-width: 750px){.o-complete__app .o-download__right .btn .btn01{max-width:80px}}@media screen and (max-width: 750px){.o-complete__app .o-download__right .btn .btn02{max-width:99px}}.o-complete__button{margin-top:40px}@media screen and (max-width: 750px){.o-complete__button{margin-top:24px}}.o-complete__button--high{margin-top:40px}.o-complete__button--max-high{margin-top:80px}@media screen and (max-width: 750px){.o-complete__button--max-high{margin-top:24px}}.o-complete__button--high-height .o-button{height:56px}@media screen and (max-width: 750px){.o-complete__button--high-height .o-button{height:48px}}.o-complete__button .o-button{max-width:196px}@media screen and (max-width: 750px){.o-complete__button .o-button{max-width:100%}}.o-complete__button--wide .o-button{max-width:240px}@media screen and (max-width: 750px){.o-complete__button--wide .o-button{max-width:100%}}.o-complete__button--max-wide .o-button{max-width:268px}@media screen and (max-width: 750px){.o-complete__button--max-wide .o-button{max-width:100%}}.o-complete__contents{margin-top:40px;background-color:#F2F5F9;border-radius:8px;padding:24px}@media screen and (max-width: 750px){.o-complete__contents{margin-top:24px}}.o-complete__contents .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-complete__contents .head h3{font-weight:600;line-height:1}.o-complete__contents .head a{font-weight:600}.o-complete__contents .body{margin-top:24px}@media screen and (max-width: 750px){.o-complete__contents .body{margin-top:16px;border-top:1px solid #999;padding-top:16px}}.o-complete__contents .body .block{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-complete__contents .body .block--product{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.o-complete__contents .body .block--product+.block--product{margin-top:8px}}.o-complete__contents .body .block--product .image{background-color:#fff;border-radius:8px;width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-complete__contents .body .block--product .image img{max-width:60px;max-height:60px}.o-complete__contents .body .block--product .contents{margin-left:16px}.o-complete__contents .body .block--product .contents h4{font-weight:600}.o-complete__contents .body .block--product .contents p{line-height:1;font-size:1.2rem;margin-top:8px}.o-complete__contents .body .block+.block{margin-top:16px}.o-complete__contents .foot{margin-top:24px;border-top:1px solid #999;padding-top:24px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-complete__contents .foot{margin-top:16px;padding-top:16px}}.o-complete__contents .foot span{font-size:1.2rem;font-weight:300}@media screen and (max-width: 750px){.o-complete__contents .foot span{font-size:1.0rem}}.o-complete__table{margin-top:24px;border:1px solid #EEE;border-radius:8px;padding:0 24px}@media screen and (max-width: 750px){.o-complete__table{padding:0 16px;margin-top:16px}}.o-complete__table table{width:100%}.o-complete__table tr+tr{border-top:1px solid #EEE}.o-complete__table th{color:#999;width:120px;vertical-align:top;font-weight:300;padding:24px 0}@media screen and (max-width: 750px){.o-complete__table th{font-size:1.0rem;font-weight:600;display:block;width:100%;padding:16px 0 8px}}.o-complete__table td{vertical-align:top;padding:24px 0}@media screen and (max-width: 750px){.o-complete__table td{display:block;width:100%;padding:0 0 16px}}.o-complete__table--high{margin-top:80px}@media screen and (max-width: 750px){.o-complete__table--high{margin-top:40px}}.o-complete__contact{margin-top:40px;text-align:center;color:#999;line-height:1}@media screen and (max-width: 750px){.o-complete__contact{margin-top:24px;font-size:1.0rem}}.o-complete__top-page{margin-top:80px}@media screen and (max-width: 750px){.o-complete__top-page{margin-top:38px}}.o-complete__top-page h3{text-align:center;font-weight:600;background-color:#515173;padding:24px;border-radius:8px 8px 0 0;line-height:calc(26/16);color:#fff}@media screen and (max-width: 750px){.o-complete__top-page h3{border-radius:16px 16px 0 0;line-height:calc(22/14)}}.o-complete__top-page .image{text-align:center}.o-complete__top-page .image img{width:100%}.o-complete__top-page .step{background-color:#111126;padding:40px 24px}@media only screen and (max-width: 1024px){.o-complete__top-page .step{padding:24px 16px 0}}.o-complete__top-page .step .top-text{text-align:center;font-weight:600;color:#fff;line-height:calc(26/16)}.o-complete__top-page .step ul{margin-top:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.o-complete__top-page .step ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}}.o-complete__top-page .step ul li{background-color:#224;border-radius:16px;width:31.8%}@media only screen and (max-width: 1024px){.o-complete__top-page .step ul li{width:100%}.o-complete__top-page .step ul li+li{margin-top:16px}}.o-complete__top-page .step ul p{margin-top:24px;font-weight:600;color:#fff;line-height:calc(26/16)}.o-complete__top-page .step ul img{margin-top:24px}.o-complete__top-page .o-download{border-radius:0 0 8px 8px}@media only screen and (max-width: 1024px){.o-complete__top-page .o-download{background-color:#111126;border-radius:0 0 16px 16px}}.o-complete__top-page .o-download__right{margin-top:16px}@media only screen and (max-width: 1024px){.o-complete__top-page .o-download__right{margin-top:0}}.o-complete__recommend .recommend-app{overflow:hidden;background-color:#F2F5F9;border-radius:8px;background-image:url(../img/complete/bg-recommend-shape@2x.png);background-repeat:no-repeat;background-size:contain;background-position:right -20px bottom;padding:40px 82px 0 82px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app{border-radius:0;background-image:url(../img/complete/bg-recommend-shape_sp@2x.png);background-position:right bottom -300px;background-size:cover;padding:40px 16px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:calc(((100vw - 100%) / 2) * -1);margin-right:calc(((100vw - 100%) / 2) * -1)}}@media only screen and (max-width: 850px){.o-complete__recommend .recommend-app{background-position:right bottom -345px}}@media only screen and (max-width: 599px){.o-complete__recommend .recommend-app{background-position:right bottom -390px}}.o-complete__recommend .recommend-app .inner{max-width:350px;margin-top:56px}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner{max-width:100%;margin-top:0;margin-bottom:24px}}.o-complete__recommend .recommend-app .inner h2{font-weight:600;font-size:2.4rem;line-height:calc(32/24);letter-spacing:0.04em}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner h2{font-size:1.8rem;line-height:calc(30/18);text-align:center}}.o-complete__recommend .recommend-app .inner .text{margin-top:24px}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner .text{font-size:1.4rem;margin-top:16px;text-align:center}}.o-complete__recommend .recommend-app .inner .download-area{margin-top:24px;background-color:#fff;max-width:311px;border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner .download-area{display:block;max-width:232px;margin:16px auto 0}}.o-complete__recommend .recommend-app .inner .download-area .left{margin-right:16px}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner .download-area .left{display:none}}.o-complete__recommend .recommend-app .inner .download-area .right p{line-height:100%}.o-complete__recommend .recommend-app .inner .download-area .right .btn{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-complete__recommend .recommend-app .inner .download-area .right .btn a:nth-child(1) img{max-width:85.08px}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner .download-area .right .btn a:nth-child(1) img{max-width:85.51px}}.o-complete__recommend .recommend-app .inner .download-area .right .btn a:nth-child(2) img{max-width:105.52px}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .inner .download-area .right .btn a:nth-child(2) img{max-width:106.05px}}@media only screen and (max-width: 1024px){.o-complete__recommend .recommend-app .recommend-image{position:relative;left:30px;max-width:266px}}.o-complete__recommend .introductory-text{margin-top:40px;text-align:center;font-weight:600;line-height:calc(26/16);letter-spacing:0.04em}@media only screen and (max-width: 1024px){.o-complete__recommend .introductory-text{font-size:1.4rem;line-height:calc(22/14)}}.o-complete__recommend .step{margin-top:40px}@media only screen and (max-width: 1024px){.o-complete__recommend .step{padding:0 16px}}.o-complete__recommend .step ul{margin-top:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.o-complete__recommend .step ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}}.o-complete__recommend .step ul li{background-color:#F2F5F9;border-radius:16px;width:31.8%}@media only screen and (max-width: 1024px){.o-complete__recommend .step ul li{width:100%}.o-complete__recommend .step ul li+li{margin-top:16px}}.o-complete__recommend .step ul p{margin-top:24px;font-weight:600;line-height:calc(26/16)}.o-complete__recommend .step ul img{margin-top:24px}.o-complete__recommend .o-download{margin-top:40px;border-radius:8px}@media only screen and (max-width: 1024px){.o-complete__recommend .o-download{margin-top:0;background-color:#111126;border-radius:0 0 16px 16px}}.o-complete__recommend .o-download__right{margin-top:16px}@media only screen and (max-width: 1024px){.o-complete__recommend .o-download__right{margin-top:0}}.o-complete .o-inner.crosssell{max-width:calc(750px + 32px)}.o-complete .o-inner.crosssell .o-complete-crosssell{position:relative;padding-bottom:5%}.o-complete .o-inner.crosssell .o-complete-crosssell img{width:100%;max-width:750px}.o-complete .o-inner.crosssell .o-complete-crosssell__complete-btn{position:absolute;display:block;width:100%;bottom:7%}.o-complete .o-inner.crosssell .o-complete-crosssell__complete-btn a{display:block;width:100%}.o-complete .o-inner.crosssell .o-complete-crosssell__complete-btn a img{width:89%;margin-left:2%}.o-flow__completion{height:100px;margin-bottom:24px;background-color:#F2F5F9;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#49d;font-size:2.0rem;font-weight:600}@media screen and (max-width: 750px){.o-flow__completion{margin-top:16px;margin-bottom:16px;font-size:1.4rem;height:46px}}.o-flow__sp-order{display:none}@media screen and (max-width: 750px){.o-flow__sp-order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F2F5F9;padding:16px;overflow-x:scroll;white-space:nowrap}}.o-flow__sp-order .block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.o-flow__sp-order .block+.block{border-left:1px solid #CCC;padding-left:24px;margin-left:24px}.o-flow__sp-order .block .image{background-color:#fff;border-radius:8px;width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-flow__sp-order .block .image img{max-width:60px;max-height:60px}.o-flow__sp-order .block h4{line-height:1;font-weight:600;font-size:1.0rem;margin-left:16px}.o-flow__contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-flow__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}}.o-flow__left{width:55%;max-width:560px}@media screen and (max-width: 750px){.o-flow__left{width:100%;max-width:100%}}.o-flow__right{position:-webkit-sticky;position:sticky;top:24px;width:42%;max-width:440px}@media screen and (max-width: 750px){.o-flow__right{width:100%;max-width:100%;margin-top:40px;position:static;top:auto}}.o-flow__title{line-height:1;font-size:2.4rem;font-weight:600;margin-bottom:24px}.o-flow__table{border:1px solid #EEE;border-radius:8px;padding:0 24px}@media screen and (max-width: 750px){.o-flow__table{padding:0 16px}}.o-flow__table table{width:100%}.o-flow__table tr{position:relative}@media screen and (max-width: 750px){.o-flow__table tr{display:block}}.o-flow__table tr+tr{border-top:1px solid #EEE}.o-flow__table th{line-height:1;color:#999;width:120px;font-weight:300;padding:24px 0}@media screen and (max-width: 750px){.o-flow__table th{font-size:1.0rem;display:block;width:100%;padding:16px 0 8px}}.o-flow__table td{padding:24px 60px 24px 0}@media screen and (max-width: 750px){.o-flow__table td{display:block;width:100%;padding:0 60px 16px 0}}.o-flow__table td.edit{width:35px;vertical-align:top;padding-right:0}@media screen and (max-width: 750px){.o-flow__table td.edit{width:auto;position:absolute;top:16px;right:4px}}.o-flow__table td.edit a{font-weight:600}@media screen and (max-width: 750px){.o-flow__table td.edit a{font-weight:300}}.o-flow__edit{margin-top:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o-flow__edit .o-button{font-size:1.2rem;max-width:204px;height:36px}@media screen and (max-width: 750px){.o-flow__edit .o-button{max-width:100%;height:48px;font-size:1.4rem}}.o-flow__edit--address,.o-flow__edit--apply{margin:0;width:71%;max-width:119px}@media only screen and (max-width: 1024px){.o-flow__edit--address,.o-flow__edit--apply{width:100%;max-width:109px}}.o-flow__edit--address .o-button,.o-flow__edit--apply .o-button{width:100% !important;height:36px !important;max-height:36px}@media only screen and (max-width: 1024px){.o-flow__edit--address .o-button,.o-flow__edit--apply .o-button{height:34px !important;max-height:34px;font-size:1.0rem !important}}.o-flow__select-button{margin-top:40px}.o-flow__select-button--add{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-flow__select-button--add .add-block{width:48%;text-align:center}@media screen and (max-width: 750px){.o-flow__select-button--add .add-block{width:100%}.o-flow__select-button--add .add-block+.add-block{margin-top:16px}}.o-flow__select-button--add .o-button{width:100% !important}.o-flow__select-button--add .forgot{display:inline-block;font-size:1.2rem;font-weight:600;margin-top:16px}@media screen and (max-width: 750px){.o-flow__select-button--add .forgot{font-size:1.4rem;margin-top:24px}}.o-flow__order-contents{background-color:#F2F5F9;border-radius:8px;padding:24px}.o-flow__order-contents .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-flow__order-contents .head h3{font-weight:600;line-height:1}.o-flow__order-contents .head a{font-weight:600}.o-flow__order-contents .body{margin-top:24px}@media screen and (max-width: 750px){.o-flow__order-contents .body{margin-top:16px;border-top:1px solid #999;padding-top:16px}}.o-flow__order-contents .body .block{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-flow__order-contents .body .block--product{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.o-flow__order-contents .body .block--product+.block--product{margin-top:8px}}.o-flow__order-contents .body .block--product .image{background-color:#fff;border-radius:8px;width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-flow__order-contents .body .block--product .image img{max-width:60px;max-height:60px}.o-flow__order-contents .body .block--product .contents{margin-left:16px}.o-flow__order-contents .body .block--product .contents h4{font-weight:600}.o-flow__order-contents .body .block--product .contents p{line-height:1;font-size:1.2rem;margin-top:8px}.o-flow__order-contents .body .block+.block{margin-top:16px}.o-flow__order-contents .foot{margin-top:24px;border-top:1px solid #999;padding-top:24px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-flow__order-contents .foot{margin-top:16px;padding-top:16px}}.o-flow__order-contents .foot span{font-size:1.2rem;font-weight:300}@media screen and (max-width: 750px){.o-flow__order-contents .foot span{font-size:1.0rem}}.o-flow__order-contents-note{margin-top:16px;font-size:1.2rem;letter-spacing:.04em;line-height:calc(18/12)}@media screen and (max-width: 750px){.o-flow__order-contents-note{line-height:calc(22/12);margin-top:10px}}.o-flow__order-contents-note a{color:#49d;text-decoration:underline}_::-webkit-full-page-media,_:future,:root .o-flow__edit--address .o-button{padding:11px 0 9px}_::-webkit-full-page-media,_:future,:root .o-flow__edit--apply .o-button{padding:11px 0 9px}.o-form__title{line-height:1;font-size:2.0rem;font-weight:600;padding-bottom:16px;border-bottom:1px solid #EEE;margin-bottom:16px}@media screen and (max-width: 750px){.o-form__title{font-size:1.8rem}}.o-form__question-title{font-size:1.6rem;font-weight:600;margin-top:16px}@media screen and (max-width: 750px){.o-form__question-title{font-size:1.4rem;margin-top:24px}}.o-form__block{margin-top:40px}.o-form__block--high{margin-top:80px}@media screen and (max-width: 750px){.o-form__block--high{margin-top:40px}}.o-form__block--low{margin-top:24px}.o-form select,.o-form input,.o-form textarea{width:100%;background-color:#F2F5F9;height:48px;border-radius:8px;padding:16px;line-height:1}@media screen and (max-width: 750px){.o-form select,.o-form input,.o-form textarea{margin-top:8px;max-width:100%}}.o-form select:valid,.o-form input:valid,.o-form textarea:valid{background-color:#F2F5F9}.o-form select:focus,.o-form input:focus,.o-form textarea:focus{background-color:#F2F5F9}.o-form select:hover,.o-form input:hover,.o-form textarea:hover{cursor:pointer}.o-form[aria-invalid="true"] select:invalid,.o-form[aria-invalid="true"] input:invalid,.o-form[aria-invalid="true"] textarea:invalid{background-color:rgba(255,102,68,0.1)}.o-form label{line-height:1;font-weight:600;margin-bottom:8px}@media screen and (max-width: 750px){.o-form label{margin-bottom:0}}.o-form label .require{margin-left:4px}.o-form label .note{display:block;font-size:1.2rem;margin-top:8px}@media screen and (max-width: 750px){.o-form label .note{display:inline-block;margin-top:0;margin-left:8px}}.o-form label:hover{cursor:unset}.o-form select{max-width:400px}@media screen and (max-width: 750px){.o-form select{max-width:100%}}.o-form select:invalid{color:rgba(0,0,0,0.3)}.o-form input{max-width:440px}@media screen and (max-width: 750px){.o-form input{max-width:100%}}.o-form input::-webkit-input-placeholder{color:rgba(0,0,0,0.3)}.o-form input:-ms-input-placeholder{color:rgba(0,0,0,0.3)}.o-form input::-ms-input-placeholder{color:rgba(0,0,0,0.3)}.o-form input::placeholder{color:rgba(0,0,0,0.3)}.o-form textarea{height:150px;padding:24px;line-height:1.5;max-width:440px;resize:vertical}@media screen and (max-width: 750px){.o-form textarea{max-width:100%;height:135px;padding:16px}}.o-form .o-button{width:48%;max-width:268px;height:56px;border-radius:38px}@media screen and (max-width: 750px){.o-form .o-button{width:100%;max-width:100%;height:48px;font-size:1.4rem}}.o-form .o-button--blue:invalid{background-color:#49d}.o-form .o-button--blue:required{background-color:#49d}.o-form .o-button--blue:valid{background-color:#49d}.o-form .o-button--blue:focus{background-color:#49d}.o-form .o-button--white:invalid{background-color:#fff}.o-form .o-button--white:required{background-color:#fff}.o-form .o-button--white:valid{background-color:#fff}.o-form .o-button--white:focus{background-color:#fff}.o-form .o-button--orange:invalid{background-color:#fff}.o-form .o-button--orange:required{background-color:#fff}.o-form .o-button--orange:valid{background-color:#fff}.o-form .o-button--orange:focus{background-color:#fff}.o-form__flex-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.o-form__flex-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.o-form__flex-block+.o-form__flex-block{margin-top:16px}@media screen and (max-width: 750px){.o-form__flex-block+.o-form__flex-block{margin-top:24px}}.o-form__flex-block--under-title{margin-top:16px}.o-form__flex-block--button{margin-top:8px !important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.o-form__flex-block--button::before{content:"";display:inline-block}@media only screen and (max-width: 1024px){.o-form__flex-block--button::before{content:none}}.o-form__flex-block--search::before{width:22%}.o-form__flex-block--apply::before{width:28%}.o-form__flex-block--narrow input{max-width:400px}@media screen and (max-width: 750px){.o-form__flex-block--narrow input{max-width:100%}}.o-form__flex-block--contact{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-form__flex-block--contact label{padding-top:8px}.o-form__flex-block--contact textarea{height:320px}@media screen and (max-width: 750px){.o-form__flex-block--contact textarea{height:135px}}.o-form__caution-text{margin-top:16px;border:1px solid #EEE;border-radius:8px;padding:24px;font-weight:600;font-size:1.3rem;letter-spacing:0.03em;line-height:calc(18/12)}@media screen and (max-width: 750px){.o-form__caution-text{padding:16px;font-size:1.4rem;line-height:calc(22/14)}}.o-form__caution-text+.o-form__flex-block{margin-top:16px}@media screen and (max-width: 750px){.o-form__caution-text+.o-form__flex-block{margin-top:24px}}.o-form__caution-text--payment{border:none;padding:0;margin-top:24px}@media screen and (max-width: 750px){.o-form__caution-text--payment{padding:4px 0}}@media screen and (max-width: 750px){.o-form__caution-text--payment br.sp-none{display:none}}.o-form__caution-text--payment a{color:#49d;text-decoration:underline}.o-form__caution-text--02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.4rem;font-weight:300;margin-top:16px;height:174px;padding:24px 24px 0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 750px){.o-form__caution-text--02{font-size:1.2rem;padding:16px 16px 0}}.o-form__caution-text--02::after{content:'';-ms-flex-negative:0;flex-shrink:0;display:block;height:24px}@media screen and (max-width: 750px){.o-form__caution-text--02::after{height:16px}}.o-form__caution-text__scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto}.o-form__error{font-size:1.4rem;font-weight:600;margin-top:8px}@media screen and (max-width: 750px){.o-form__error{font-size:1.2rem}}.o-form__error+.o-form__flex-block{margin-top:16px}@media screen and (max-width: 750px){.o-form__error+.o-form__flex-block{margin-top:24px}}.o-form__payment-block,.o-form__question-block{border:1px solid #EEE;border-radius:8px;padding:24px}@media screen and (max-width: 750px){.o-form__payment-block,.o-form__question-block{padding:20px 16px}}.o-form__question-block{padding-block:16px;margin-top:16px}.o-form__question-block .o-form__flex-block.o-form__question+.o-form__flex-block.o-form__question{position:relative;margin-top:16px;padding-top:16px}.o-form__question-block .o-form__flex-block.o-form__question+.o-form__flex-block.o-form__question::before{content:"";display:block;height:1px;background-color:#EEE;position:absolute;top:0;left:-24px;width:calc(100% + 48px)}@media screen and (max-width: 750px){.o-form__question-block .o-form__flex-block.o-form__question+.o-form__flex-block.o-form__question::before{left:-16px;width:calc(100% + 32px)}}.o-form__question-block .o-form__slidein-contents{margin-top:16px}@media screen and (max-width: 750px){.o-form__payment,.o-form__question{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.o-form__payment+.o-form__payment,.o-form__question+.o-form__payment{position:relative;margin-top:24px;padding-top:24px}@media screen and (max-width: 750px){.o-form__payment+.o-form__payment,.o-form__question+.o-form__payment{margin-top:20px;padding-top:20px}}.o-form__payment+.o-form__payment::before,.o-form__question+.o-form__payment::before{content:"";display:block;height:1px;background-color:#EEE;position:absolute;top:0;left:-24px;width:calc(100% + 48px)}@media screen and (max-width: 750px){.o-form__payment+.o-form__payment::before,.o-form__question+.o-form__payment::before{left:-16px;width:calc(100% + 32px)}}.o-form__payment label,.o-form__question label{cursor:auto;margin-bottom:0}.o-form__payment label .caution,.o-form__question label .caution{font-weight:300;display:inline-block;margin-left:8px}.o-form__payment input[type=radio],.o-form__question input[type=radio]{position:relative;display:block;width:24px;min-width:24px;height:24px;min-height:24px;margin-top:0;border-radius:50%;background-color:#F2F5F9}.o-form__payment input[type=radio]::before,.o-form__question input[type=radio]::before{content:"";display:block;width:10px;height:5px;border-left:3px solid #CCC;border-bottom:3px solid #CCC;position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.o-form__payment input[type=radio]:checked,.o-form__question input[type=radio]:checked{background-color:#49d}.o-form__payment input[type=radio]:checked::before,.o-form__question input[type=radio]:checked::before{border-left:3px solid #fff;border-bottom:3px solid #fff}.o-form__payment textarea,.o-form__question textarea{border-radius:8px;border:1px solid #EEE;padding:16px;height:276px;max-width:none;background-color:#fff !important}@media screen and (max-width: 750px){.o-form__payment textarea,.o-form__question textarea{height:201px}}.o-form__question label{font-weight:300}.o-form__slidein-contents{display:none}.o-form__slidein-contents input{max-width:350px}.o-form__slidein-contents .select-flex{max-width:350px;min-width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-form__slidein-contents .select-flex{max-width:100%;min-width:auto;width:100%}}.o-form__slidein-contents .o-form__select-block{max-width:170px;width:48%}@media screen and (max-width: 750px){.o-form__slidein-contents .o-form__select-block{max-width:100%}}.o-form__slidein-contents .o-form__select-block select{max-width:170px}@media screen and (max-width: 750px){.o-form__slidein-contents .o-form__select-block select{max-width:100%;min-width:auto}}.o-form__slidein-contents .save-block{margin-top:24px;border:1px solid #EEE;border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-form__slidein-contents .save-block{padding:12px}}.o-form__slidein-contents .save-block label{font-weight:300}@media screen and (max-width: 750px){.o-form__slidein-contents .save-block label{width:75%;line-height:1.2}}.o-form__slidein-contents .save-block input[type=checkbox]{position:relative;display:block;width:32px;min-width:32px;height:32px;min-height:32px;margin-top:0;border-radius:8px;background-color:#F2F5F9}@media screen and (max-width: 750px){.o-form__slidein-contents .save-block input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px}}.o-form__slidein-contents .save-block input[type=checkbox]::before{content:"";display:block;width:10px;height:5px;border-left:3px solid #CCC;border-bottom:3px solid #CCC;position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.o-form__slidein-contents .save-block input[type=checkbox]:checked{background-color:#49d}.o-form__slidein-contents .save-block input[type=checkbox]:checked::before{border-left:3px solid #fff;border-bottom:3px solid #fff}.o-form__select-block{width:100%;max-width:400px;position:relative}@media screen and (max-width: 750px){.o-form__select-block{max-width:100%}}.o-form__select-block::after{content:"";display:block;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);pointer-events:none}.o-form__select-block--wide{max-width:440px}@media screen and (max-width: 750px){.o-form__select-block--wide{max-width:100%}}.o-form__select-block--wide select{max-width:440px}@media screen and (max-width: 750px){.o-form__select-block--wide select{max-width:100%}}.o-form__precautions-text{color:#f64;font-weight:300;font-size:1.4rem;letter-spacing:0;margin-top:16px}@media screen and (max-width: 750px){.o-form__precautions-text{font-size:1.2rem}}.o-confirmation{background-color:#fff;margin-top:0}.o-confirmation__please{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#F2F5F9;border-radius:16px;padding-top:10px;margin-top:40px}.o-confirmation__please p{font-size:1.6rem;margin-left:65px}.o-confirmation__please p span{display:block;color:#f64;font-size:1.2rem;font-weight:600;margin-top:1em}.o-confirmation__form{margin-top:24px}.o-confirmation__list{padding:24px 0;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE}.o-confirmation__item{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-confirmation__item+.o-confirmation__item{margin-top:24px}.o-confirmation__form-title{font-size:1.6rem;font-weight:600;width:40%}.o-confirmation__form-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.o-confirmation__form-block .radio_label{cursor:pointer;position:relative;background-color:#fff;border:1px solid #EEEEEE;width:50%;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:600;color:#49d;text-align:center}.o-confirmation__form-block .radio_label.selected{background-color:#49d;color:#fff;border:1px solid #49d}.o-confirmation__form-block .radio_label:nth-child(1){border-top-left-radius:8px;border-bottom-left-radius:8px}.o-confirmation__form-block .radio_label:nth-child(2){border-top-right-radius:8px;border-bottom-right-radius:8px}.o-confirmation__form-block--three .radio_label:nth-child(1){width:calc(100%/3);border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px}.o-confirmation__form-block--three .radio_label:nth-child(2){width:calc(100%/3);border-radius:0}.o-confirmation__form-block--three .radio_label:nth-child(3){width:calc(100%/3);border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px}input[type=radio]{display:none}.o-confirmation__caution{color:#f64;font-size:1.6rem;font-weight:600;width:100%;margin-top:16px;padding-left:1em;text-indent:-1em}.o-confirmation__button .o-button{max-width:348px;height:64px}.o-confirmation__button [disabled]{pointer-events:none;opacity:.3}@media only screen and (max-width: 750px){.o-confirmation .o-title{padding-bottom:0}.o-confirmation__please{padding-top:5px;margin-top:24px;min-height:116px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:8px}.o-confirmation__please img{max-width:116px}.o-confirmation__please p{font-size:1.4rem;margin-left:5px;position:relative;top:-15px}.o-confirmation__please p span{font-size:1.0rem;margin-top:8px}.o-confirmation__list{border-bottom:none}.o-confirmation__form-title{font-size:1.2rem;width:30%}.o-confirmation__form-block{width:65%}.o-confirmation__form-block .radio_label{font-size:1.2rem}.o-confirmation__item.o-confirmation__item--wide .o-confirmation__form-title{width:45%}.o-confirmation__item.o-confirmation__item--wide .o-confirmation__form-block{width:50%}.o-confirmation__caution{font-size:1.2rem}.o-confirmation__button .o-button{max-width:100%;height:48px}}.o-account__contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-account__contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.o-account__left{width:35%;max-width:320px}@media screen and (max-width: 750px){.o-account__left{display:none}}@media screen and (max-width: 750px){.o-account__left--top{display:block;width:100%;max-width:100%}}.o-account__left .user-block .image{background-color:#F2F5F9;width:120px;height:120px;border-radius:50%;margin:0 auto}.o-account__left .user-block p{text-align:center;font-size:2.0rem;font-weight:600;margin-top:24px}@media screen and (max-width: 750px){.o-account__left .user-block p{font-size:1.6rem;margin-top:16px}}.o-account__left .user-menu_pc{margin-top:40px;border-radius:8px;border:1px solid #EEE;padding:24px}@media screen and (max-width: 750px){.o-account__left .user-menu_pc{display:none}}.o-account__left .user-menu_pc li{padding-bottom:24px}.o-account__left .user-menu_pc li+li{border-top:1px solid #EEE;padding-top:24px}.o-account__left .user-menu_pc li:last-child{padding-bottom:0}.o-account__left .user-menu_pc li a{line-height:1;color:#49d;font-weight:600}.o-account__left .user-menu_pc li.current a{color:#000}.o-account__left .user-menu_sp{display:none}@media screen and (max-width: 750px){.o-account__left .user-menu_sp{display:block;margin-top:24px}.o-account__left .user-menu_sp li a{line-height:1;color:#49d;font-weight:600;width:100%;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:38px;background-color:#fff;border:2px solid #49d;color:#49d}.o-account__left .user-menu_sp .top li+li{margin-top:16px}.o-account__left .user-menu_sp .bottom{border-top:1px solid #EEE;padding-top:16px;margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-account__left .user-menu_sp .bottom li{width:48%}}.o-account__right{width:60%;max-width:560px}@media screen and (max-width: 750px){.o-account__right{width:100%;max-width:100%}}@media screen and (max-width: 750px){.o-account__right--top .o-account__table{display:none}}.o-account__title{line-height:1;font-size:2.4rem;font-weight:600;margin-bottom:24px}.o-account__button{margin-top:40px}.o-account__button .o-button{max-width:268px;height:56px}@media screen and (max-width: 750px){.o-account__button .o-button{max-width:100%;height:48px}}.o-account__button--single-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o-account__table{border:1px solid #EEE;border-radius:8px;padding:0 24px}@media screen and (max-width: 750px){.o-account__table{padding:0 16px}}.o-account__table--mt{margin-top:16px}@media screen and (max-width: 750px){.o-account__table--mt{margin-top:24px}}.o-account__table table{width:100%}.o-account__table tr+tr{border-top:1px solid #EEE}.o-account__table th{line-height:1;color:#999;width:120px;vertical-align:top;font-weight:300;padding:24px 0}@media screen and (max-width: 750px){.o-account__table th{font-size:1.0rem;display:block;width:100%;padding:16px 0 8px}}.o-account__table td{padding:24px 0}@media screen and (max-width: 750px){.o-account__table td{display:block;width:100%;padding:0 0 16px}}.o-account__block+.o-account__block{margin-top:40px}.o-account__block h3{font-size:2.0rem;font-weight:600;line-height:1;border-bottom:1px solid #EEE;padding-bottom:16px}@media screen and (max-width: 750px){.o-account__block h3{font-size:1.8rem;padding-bottom:12px}}.o-account__message{line-height:1;font-size:2.0rem;font-weight:600;background-color:#F2F5F9;border-radius:8px;width:100%;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}@media screen and (max-width: 750px){.o-account__message{margin-bottom:16px;height:46px;font-size:1.4rem}}.o-account__credit-card-info{background-color:#F2F5F9;padding:24px;border-radius:8px}.o-account__credit-card-info h3{font-weight:600;line-height:1}.o-account__credit-card-info .table{border-top:1px solid #999;margin-top:24px;padding-top:24px}@media screen and (max-width: 750px){.o-account__credit-card-info .table{margin-top:16px;padding-top:16px}}.o-account__credit-card-info .table table{width:100%}.o-account__credit-card-info .table tr+tr th,.o-account__credit-card-info .table tr+tr td{padding-top:16px}.o-account__credit-card-info .table th{line-height:1;width:100px;font-weight:300}.o-account__credit-card-info .table td{line-height:1}.o-account__no-credit-card{text-align:center;font-size:2.0rem;font-weight:600;margin:80px 0}@media screen and (max-width: 750px){.o-account__no-credit-card{font-size:1.8rem}}.o-account__edit-credit-card{display:block}.o-account__edit-credit-card input{max-width:400px}@media screen and (max-width: 750px){.o-account__edit-credit-card input{max-width:100%}}.o-account__edit-credit-card .select-flex{max-width:400px;min-width:400px}@media screen and (max-width: 750px){.o-account__edit-credit-card .select-flex{max-width:100%;min-width:auto}}.o-account__edit-credit-card .select-flex .o-form__select-block{max-width:192px}@media screen and (max-width: 750px){.o-account__edit-credit-card .select-flex .o-form__select-block{max-width:100%}}.o-account__edit-credit-card .select-flex .o-form__select-block select{max-width:192px}@media screen and (max-width: 750px){.o-account__edit-credit-card .select-flex .o-form__select-block select{max-width:100%}}.o-account__card{position:relative;background-color:#F2F5F9;border-radius:8px;padding:24px}.o-account__card+.o-account__card{margin-top:16px}.o-account__card h4{line-height:1;font-weight:600;padding-bottom:24px;border-bottom:1px solid #999}@media screen and (max-width: 750px){.o-account__card h4{padding-bottom:16px}}.o-account__card .body{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-account__card .body{margin-top:16px}}.o-account__card .body .image{background-color:#fff;border-radius:8px;width:80px;height:80px;min-width:80px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.o-account__card .body .image{width:64px;height:64px;min-width:64px;min-height:64px}}.o-account__card .body .image img{max-width:60px;max-height:60px}@media screen and (max-width: 750px){.o-account__card .body .image img{max-width:50px;max-height:50px}}.o-account__card .body .info{line-height:1;width:81%;margin-left:16px}@media screen and (max-width: 750px){.o-account__card .body .info{width:88%}}.o-account__card .body .info a{font-weight:600}.o-account__card .body .info .quantity{margin-top:12px}@media screen and (max-width: 750px){.o-account__card .body .info .quantity{font-size:1.0rem;margin-top:8px}}.o-account__card .foot{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-account__card .foot::before{content:"";display:block;min-width:80px}@media screen and (max-width: 750px){.o-account__card .foot::before{min-width:64px}}.o-account__card .foot .flex{width:81%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:16px}@media screen and (max-width: 750px){.o-account__card .foot .flex{width:88%}}.o-account__card .foot .flex .left{line-height:1.2}.o-account__card .foot .flex .left span{display:inline-block;font-size:1.2rem}@media screen and (max-width: 750px){.o-account__card .foot .flex .left span{font-size:1.0rem}}.o-account__no-order{text-align:center;font-size:2.0rem;font-weight:600;margin:80px 0}@media screen and (max-width: 750px){.o-account__no-order{font-size:1.8rem}}.o-account__subscriptions-contents .head{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.o-account__subscriptions-contents .head{margin-top:24px}}.o-account__subscriptions-contents .head .image{background-color:#fff;border-radius:8px;width:120px;height:120px;min-width:120px;min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.o-account__subscriptions-contents .head .image{width:104px;height:104px;min-width:104px;min-height:104px}}.o-account__subscriptions-contents .head .image img{max-width:110px;max-height:110px}@media screen and (max-width: 750px){.o-account__subscriptions-contents .head .image img{max-width:94px;max-height:94px}}.o-account__subscriptions-contents .head h4{margin-left:24px;font-weight:600;font-size:2.0rem;width:100%}@media screen and (max-width: 750px){.o-account__subscriptions-contents .head h4{font-size:1.4rem}}.o-account__subscriptions-contents .body{margin-top:24px}.o-account__subscriptions-contents .body .cancel-text{margin-bottom:40px}@media screen and (max-width: 750px){.o-account__subscriptions-contents .body .cancel-text{margin-bottom:24px}}.o-account__subscriptions-contents .foot{margin-top:24px}@media screen and (max-width: 750px){.o-account__subscriptions-contents .foot{margin-top:16px}}.o-account__subscriptions-contents .foot p{margin-bottom:16px}.o-account__subscriptions-contents .foot a{line-height:1;border-bottom:1px solid #f64}.o-account__no-subscription{text-align:center;font-size:2.0rem;font-weight:600;margin:80px 0}@media screen and (max-width: 750px){.o-account__no-subscription{font-size:1.8rem}}@media screen and (max-width: 750px){.o-check{padding:82px 0 60px}}.o-check__block{margin-top:28px;margin-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:42px}@media screen and (max-width: 750px){.o-check__block{margin-top:16px;margin-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}@media screen and (max-width: 750px){.o-check__block .left img{display:block;margin:0 auto;width:70%}}.o-check__block .right{margin-top:calc(61px - 38px)}@media screen and (max-width: 750px){.o-check__block .right{margin-top:0;width:100%}}.o-check__block .right h3{font-size:2.0rem;line-height:calc(26/20);font-weight:600}@media screen and (max-width: 750px){.o-check__block .right h3{font-size:1.6rem;line-height:calc(26/18);text-align:center}}.o-check__block .right p{font-size:1.8rem;margin-top:14px;line-height:1.5}@media screen and (max-width: 750px){.o-check__block .right p{font-size:1.4rem;line-height:calc(22/14);text-align:center;margin-top:18px}}.o-check__block .right a{position:relative;margin-top:18px;background-color:#01B902;border-radius:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;padding:18px 0;line-height:1;width:226px}@media screen and (max-width: 750px){.o-check__block .right a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.o-check__block .right a::after{content:"";display:inline-block;width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:13px}.o-connection{padding:103px 0 120px}@media screen and (max-width: 750px){.o-connection{padding:88px 0}}.o-connection .o-title-top span{font-size:2.2rem;font-weight:700;margin-top:0}.o-connection__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px 24px;margin-top:52px}@media screen and (max-width: 750px){.o-connection__list{margin-top:48px}}.o-connection__item{max-width:344px}@media screen and (max-width: 750px){.o-connection__item{max-width:358px}}.o-connection__main{background-color:#F2F5F9;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:193px;position:relative;padding-left:30px;overflow:hidden}@media screen and (max-width: 750px){.o-connection__main{min-height:200px}}.o-connection__title{font-size:2.6rem;font-weight:700;line-height:1.4;z-index:1}@media screen and (max-width: 374px){.o-connection__title{font-size:2.0rem}}.o-connection__img{position:absolute;bottom:0;right:0}.o-connection__text{font-size:1.6rem;line-height:1.5;margin-top:19px}@media screen and (max-width: 750px){.o-connection__text{font-size:1.4rem}}.o-connection__link{color:#FF6644;display:block;font-size:1.6rem;font-weight:600;line-height:1.5;margin-top:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 750px){.o-connection__link{font-size:1.4rem}}@media screen and (min-width: 1024px){br.nobr-pc{display:none}}@media screen and (min-width: 481px) and (max-width: 1024px){br.nobr-tablet{display:none}}@media screen and (min-width: 481px){br.nobr-pc-tablet{display:none}}@media screen and (max-width: 480px){br.nobr-sp{display:none}}.hix_blue{color:#49d}.hix_orange{color:#f64}.hix_999{color:#999}.f_roboto{font-family:'Roboto', sans-serif;letter-spacing:.16rem}.c-top h2,.c-top h3,.c-top h4,.c-top h5{line-height:1}.c-top__title{text-align:center}.c-top__title span{line-height:1;display:block;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;font-size:1.6rem;margin-top:16px}@media screen and (max-width: 750px){.c-top__title span{font-size:1.4rem}}.c-top__title--white span{color:#fff}.c-top__kv{overflow:hidden;position:relative;padding:0;height:640px;background-color:#F2F5F9}@media screen and (max-width: 750px){.c-top__kv{height:auto;min-height:580px}}@media screen and (max-width: 375px){.c-top__kv{min-height:calc(100vw * (520 / 375))}}.c-top__kv .sp-bg{display:none}@media screen and (max-width: 750px){.c-top__kv .sp-bg{display:block;width:100%;position:absolute;bottom:-8px;left:0;height:580px}}@media screen and (max-width: 375px){.c-top__kv .sp-bg{height:calc(100vw * (520 / 375))}}.c-top__kv::before,.c-top__kv::after{content:"";display:inline-block;width:50%;height:100%;position:absolute;top:0}@media screen and (max-width: 750px){.c-top__kv::before,.c-top__kv::after{content:none}}.c-top__kv::before{background-color:#F2F5F9;left:0}.c-top__kv::after{background-color:#224;right:0}.c-top__kv .container{position:absolute;height:640px;top:0;left:50%;max-width:1207px;width:1207px;translate:-50% 0;z-index:5}@media screen and (max-width: 750px){.c-top__kv .container{position:relative;height:auto;width:100%;left:auto;translate:none}}.c-top__kv .container::before{content:"";display:block;position:absolute;background-image:url(../img/kv/kv.png);width:100%;height:640px;background-size:cover;background-position:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;top:50%;left:50%}@media screen and (max-width: 750px){.c-top__kv .container::before{content:none}}.c-top__kv .cta-link{background-color:#F2F5F9;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.25);box-shadow:0 0 16px 0 rgba(0,0,0,0.25);border-radius:16px;padding:12px;position:fixed;z-index:10;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;width:91.79%;opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;transition:opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.4s ease;transition:opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;transition:opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease}.c-top__kv .cta-link.is-visible{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.c-top__kv .cta-link.is-hidden{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}.c-top__kv .cta-link::after{content:'';position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px;border-right:2px solid #111126;border-top:2px solid #111126;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.c-top__kv .cta-link img{max-width:56px}.c-top__kv .cta-link .text-wrapper .text{color:#26254D;font-size:1.4rem;font-weight:700}.c-top__kv .cta-link .text-wrapper .text:first-child{font-size:1.6rem}@media only screen and (min-width: 1024px){.c-top__kv .cta-link{display:none}}.c-top__kv .cta-link:hover .text-wrapper .text{opacity:0.8}.c-top__kv .cta-link:hover::after{opacity:0.8}.c-top__heading{position:absolute;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}@media screen and (max-width: 750px){.c-top__heading{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0 24px}}.c-top__heading--left{opacity:0;left:0}@media screen and (max-width: 750px){.c-top__heading--left{left:unset;margin-top:90px}}.c-top__heading--left .block{max-width:508px}@media screen and (max-width: 750px){.c-top__heading--left .block{max-width:100%}.c-top__heading--left .block img{width:100%}}.c-top__heading--left .block .bottom{margin-top:24px;font-size:1.8rem;line-height:1.8}@media screen and (max-width: 750px){.c-top__heading--left .block .bottom{font-size:1.2rem}}.c-top__heading--left .block .o-button{margin-top:24px;height:64px;font-size:2rem;max-width:331px}@media screen and (max-width: 750px){.c-top__heading--left .block .o-button{display:none}}.c-top__heading--right{opacity:0;right:0;bottom:0;top:unset;-webkit-transform:translateY(0%);transform:translateY(0%)}@media screen and (max-width: 750px){.c-top__heading--right{right:auto;padding:0 24px;margin-top:28px}}.c-top__intro{padding:40px 16px;opacity:0;-webkit-transition:.5s all ease-in-out;transition:.5s all ease-in-out}@media screen and (max-width: 750px){.c-top__intro{padding:24px 16px}}.c-top__intro.loaded{opacity:1}.c-top__intro-title{text-align:center;font-size:2.4rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__intro-title{text-align:left;font-size:1.4rem}}@media screen and (max-width: 750px){.c-top__intro .o-inner{padding:0}}.c-top__intro-text{margin-top:24px;text-align:center}@media screen and (max-width: 750px){.c-top__intro-text{text-align:left;margin-top:16px}}.c-top__intro-btn{max-width:380px;margin:24px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-top__intro-btn .app-store{margin-right:8px}.c-top__intro-btn .google-play{margin-left:8px}.c-top__media{border-top:1px solid #F2F5F9;padding:160px 16px 88px}@media screen and (max-width: 750px){.c-top__media{padding:80px 16px 24px}}.c-top__media h3{font-size:1.6rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;text-align:center}@media screen and (max-width: 750px){.c-top__media h3{font-size:1.4rem}}.c-top__media ul{max-width:1041px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:22px 20px}@media screen and (max-width: 750px){.c-top__media ul{margin-top:16px}}.c-top__media ul li{text-align:center;width:23%}@media screen and (max-width: 750px){.c-top__media ul li{width:22%}}.c-top__lineup{padding:0 16px 40px}@media screen and (max-width: 750px){.c-top__lineup{padding:16px 16px 80px}}.c-top__lineup h3{font-size:1.6rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;text-align:center}@media screen and (max-width: 750px){.c-top__lineup h3{font-size:1.4rem}}.c-top__lineup ul{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-top__lineup ul li{position:relative;text-align:center;width:23%;max-width:160px}.c-top__lineup ul li.border{background-color:#EEE;width:1px;height:88px;position:relative;top:-20px}@media screen and (max-width: 750px){.c-top__lineup ul li.border{height:40px;top:-10px}}.c-top__lineup ul li.supple img{aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 750px){.c-top__lineup ul li.supple img{max-height:104px}}.c-top__lineup ul li h4{margin-top:16px;font-size:1.2rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__lineup ul li h4{margin-top:6px;line-height:1.5;font-size:1.0rem}}@media screen and (max-width: 750px){.c-top__lineup ul li:nth-child(7) h4{position:relative;top:6px}}.c-top__about-block{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.c-top__about-block{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 750px){.c-top__about-block .left{max-width:280px;margin:0 auto}}.c-top__about-block .right{width:49%;margin-left:30px}@media screen and (max-width: 750px){.c-top__about-block .right{width:100%;margin-top:40px;margin-left:0}}.c-top__about-block .right h3{font-size:1.8rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;line-height:1.5}@media screen and (max-width: 750px){.c-top__about-block .right h3{text-align:center}}.c-top__about-block .right p{font-size:1.4rem;margin-top:24px}@media screen and (max-width: 750px){.c-top__about-block .right p{letter-spacing:.5px}}.c-top__about-index{margin-top:58px;background-color:#fff;border-radius:8px;padding:24px 24px 20px}@media screen and (max-width: 750px){.c-top__about-index{margin-top:24px;padding:16px}}.c-top__about-index h4{text-align:center;font-size:1.4rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}.c-top__about-index p{text-align:center;font-size:1.4rem;margin-top:20px}@media screen and (max-width: 750px){.c-top__about-index p{text-align:left;margin-top:16px;letter-spacing:1px}}.c-top__app{color:#fff;padding-bottom:80px}.c-top__app-block{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-top__app-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-top__app-block .box{text-align:center;width:32%}@media screen and (max-width: 750px){.c-top__app-block .box{width:100%}.c-top__app-block .box+.box{margin-top:40px}}.c-top__app-block .box img{border-radius:8px}@media screen and (max-width: 750px){.c-top__app-block .box img{border-radius:0;width:100%}}.c-top__app-block .box h3{margin-top:24px;font-size:2.0rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;line-height:1.4}@media screen and (max-width: 750px){.c-top__app-block .box h3{margin-top:16px;font-size:2.4rem;padding:0 16px}}.c-top__app-block .box p{margin-top:24px;letter-spacing:0}@media screen and (max-width: 750px){.c-top__app-block .box p{margin-top:16px;padding:0 16px}}.c-top__app-chat{margin-top:80px;background-color:#224;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.c-top__app-chat{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:24px 16px 0;margin:40px 0 0;border-radius:16px}}@media screen and (max-width: 750px){.c-top__app-chat .left{text-align:center;margin-top:16px;max-width:180px}}.c-top__app-chat .right{width:48%;margin-left:16px}@media screen and (max-width: 750px){.c-top__app-chat .right{width:100%;margin-left:0}}.c-top__app-chat .right h3{font-size:2.0rem;line-height:1;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__app-chat .right h3{text-align:center;font-size:1.8rem}}.c-top__app-chat .right p{margin-top:24px;font-size:1.6rem}@media screen and (max-width: 750px){.c-top__app-chat .right p{text-align:center;font-size:1.4rem;letter-spacing:.5px}}.c-top__app-chat .right p.note{font-size:1.4rem}@media screen and (max-width: 750px){.c-top__app-chat .right p.note{margin-top:16px;letter-spacing:0}}.c-top__app-text{text-align:center;margin-top:40px;font-size:1.4rem}@media screen and (max-width: 750px){.c-top__app-text{text-align:left;margin:40px 0 0}}.c-top__product-text{margin-top:40px;text-align:center}@media screen and (max-width: 750px){.c-top__product-text{margin-top:16px}}.c-top__product-text--media{line-height:1;font-size:2.4rem;font-weight:600}@media only screen and (max-width: 1024px){.c-top__product-text--media{font-size:1.6rem}}.c-top__product-block{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1024px){.c-top__product-block{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-top__product-block .box>img{border-top-left-radius:8px;border-top-right-radius:8px}.c-top__product-block .box{width:32.32%}@media only screen and (max-width: 1024px){.c-top__product-block .box{width:100%;max-width:343px;margin:0 auto}.c-top__product-block .box+.box{margin-top:16px}}.c-top__product-block .box:nth-of-type(n+4){margin-top:24px}@media screen and (max-width: 1024px){.c-top__product-block .box:nth-of-type(n+4){margin-top:16px}}.c-top__product-block .box .contents{background-color:#F2F5F9;border-end-start-radius:8px;border-end-end-radius:8px;padding:16px 24px 24px}@media screen and (max-width: 750px){.c-top__product-block .box .contents{padding:16px}}.c-top__product-block .box .type{line-height:1;display:inline-block;border-radius:4px;border:0.5px solid #000;padding:3px 4px;font-size:1.2rem}.c-top__product-block .box .type--none{border:none}@media screen and (max-width: 750px){.c-top__product-block .box .type--none{display:none}}@media screen and (max-width: 750px){.c-top__product-block .box .type--none+h3{margin-top:0}}.c-top__product-block .box h3{margin-top:16px;line-height:1.3;font-size:2.8rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__product-block .box h3{margin-top:8px;font-size:2.0rem}}.c-top__product-block .box h3 .en{margin-top:16px}.c-top__product-block .box p{margin-top:16px;font-size:1.6rem}@media screen and (max-width: 750px){.c-top__product-block .box p{font-size:1.4rem}}.c-top__product-block .box .bottom{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-top__product-block .box .bottom .price{line-height:1;font-size:2.4rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}.c-top__product-block .box .bottom .o-button{max-width:130px}@media screen and (max-width: 750px){.c-top__product-block .box .bottom .o-button{max-width:120px;height:38px}}.c-top__voice-comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:720px;margin:40px auto 0}@media screen and (max-width: 750px){.c-top__voice-comment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-top__voice-comment .left{width:24%}@media screen and (max-width: 750px){.c-top__voice-comment .left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-top__voice-comment .left .image{background-color:#F2F5F9;border-radius:50%;width:104px;height:104px}@media screen and (max-width: 750px){.c-top__voice-comment .left .image{width:72px;height:72px}}.c-top__voice-comment .left .doctor{font-size:1.2rem;margin-top:16px}@media screen and (max-width: 750px){.c-top__voice-comment .left .doctor{font-size:1.0rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;margin-top:0;margin-left:8px}}.c-top__voice-comment .left .doctor .sp-block{margin-top:8px}.c-top__voice-comment .left .doctor span{line-height:1;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__voice-comment .left .doctor span{display:inline-block}}.c-top__voice-comment .left .doctor span.name{font-size:1.6rem}@media screen and (max-width: 750px){.c-top__voice-comment .left .doctor span.name{font-size:1.4rem}}.c-top__voice-comment .right{position:relative;width:75%;background-color:#F2F5F9;padding:24px;border-radius:8px;font-size:1.6rem}@media screen and (max-width: 750px){.c-top__voice-comment .right{width:100%;margin-top:16px;padding:16px}}.c-top__voice-comment .right::before{content:"";display:block;background-color:#F2F5F9;width:10px;height:16px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;top:40px;left:-10px}@media screen and (max-width: 750px){.c-top__voice-comment .right::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:-10px;left:30px}}.c-top__voice-comment .right h3{line-height:1;font-size:2.0rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif}@media screen and (max-width: 750px){.c-top__voice-comment .right h3{font-size:2.4rem;line-height:1.5}}.c-top__voice-comment .right p{margin-top:24px;letter-spacing:.6px}@media screen and (max-width: 750px){.c-top__voice-comment .right p{margin-top:12px;font-size:1.4rem}}.c-top__voice-user{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-top__voice-user{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-top__voice-user .block{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 750px){.c-top__voice-user .block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-top__voice-user .block+.block{margin-top:16px}}.c-top__voice-user .block .image{background-color:#F2F5F9;border-radius:50%;width:88px;height:88px;margin:0 auto}@media screen and (max-width: 750px){.c-top__voice-user .block .image{width:64px;min-width:64px;height:64px;margin:0}}.c-top__voice-user .block .image .title{display:none}@media screen and (max-width: 750px){.c-top__voice-user .block .image .title{display:block;font-size:1.0rem;text-align:center;margin-top:8px}}@media screen and (max-width: 750px){.c-top__voice-user .block .image .title span{display:block}}.c-top__voice-user .block .contents{position:relative;font-size:1.6rem;padding:24px;background-color:#F2F5F9;border-radius:8px;margin-top:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 750px){.c-top__voice-user .block .contents{font-size:1.4rem;padding:16px;margin-top:0;width:80%;margin-left:8px}}.c-top__voice-user .block .contents::before{content:"";display:block;background-color:#F2F5F9;width:16px;height:10px;-webkit-clip-path:polygon(50% 0, 0% 100%, 100% 100%);clip-path:polygon(50% 0, 0% 100%, 100% 100%);position:absolute;top:-10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width: 750px){.c-top__voice-user .block .contents::before{display:none}}.c-top__voice-user .block .contents .title{line-height:1;text-align:center}@media screen and (max-width: 750px){.c-top__voice-user .block .contents .title{display:none}}.c-top__voice-user .block .contents h4{line-height:1.4;font-size:2.0rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;text-align:center;margin-top:24px}@media screen and (max-width: 750px){.c-top__voice-user .block .contents h4{margin-top:0;font-size:1.8rem;text-align:left}}.c-top__voice-user .block .contents p{margin-top:24px}@media screen and (max-width: 750px){.c-top__voice-user .block .contents p{margin-top:16px}}@media screen and (max-width: 750px){.c-top__news{padding:80px 24px}}.c-top__news ul{max-width:570px;margin:40px auto 0}.c-top__news ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem}.c-top__news ul li+li{margin-top:24px}@media screen and (max-width: 750px){.c-top__news ul li+li{margin-top:16px}}.c-top__news ul li time{white-space:nowrap}.c-top__news ul li p{margin-left:16px}.c-top__media-section{padding-left:16px;padding-right:16px}.c-top__media-section ul{max-width:1148px;margin:40px auto 0;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media screen and (max-width: 750px){.c-top__media-section ul{margin-top:24px;-ms-grid-columns:(minmax(0, 1fr))[1];grid-template-columns:repeat(1, minmax(0, 1fr))}}.c-top__media-section ul li{background-color:#fff;border-radius:16px;overflow:hidden}.c-top__media-section ul li:hover .image{border-top-left-radius:16px;border-top-right-radius:16px}.c-top__media-section ul li:hover .image img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.c-top__media-section ul li a article .image{overflow:hidden}.c-top__media-section ul li a article .image img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-top__media-section ul li a article .content{padding:24px}@media screen and (max-width: 750px){.c-top__media-section ul li a article .content{padding:16px}}.c-top__media-section ul li a article .content .content-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.c-top__media-section ul li a article .content .content-meta-item .label{font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;font-size:1.2rem;line-height:100%;color:#fff;background-color:#224;padding:6px 8px;border-radius:40px}.c-top__media-section ul li a article .content .content-meta-item .label--gray{color:#000;background-color:#EEE}.c-top__media-section ul li a article .content .content-title{margin-top:16px;font-size:2.0rem;font-weight:600;font-family:"HiraKakuProN-W6","Hiragino Sans", sans-serif;line-height:calc(26/20)}@media screen and (max-width: 750px){.c-top__media-section ul li a article .content .content-title{font-size:1.8rem;line-height:calc(26/18)}}.c-top__media-section .o-button-block{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.c-top__media-section .o-button-block .o-button{max-width:218px;position:relative}.c-top__media-section .o-button-block .o-button:after{content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:5px;height:5px;border:2px solid #fff;border-left:0;border-bottom:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:20px}@media screen and (max-width: 750px){.c-top__media-section .o-button-block .o-button{max-width:100%}}.standout{font-size:1.8rem}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .head.head-top{padding:56px 24px 36px}}@media screen and (max-width: 750px){.product .c-product{margin-top:47px}}.c-product__top{position:relative;padding:0;overflow:hidden}.c-product__kv{height:600px;background-color:#e8e9ea;position:relative}@media screen and (max-width: 750px){.c-product__kv{height:auto;min-height:580px}}@media screen and (max-width: 375px){.c-product__kv{min-height:calc(100vw * (578 / 375))}}.c-product__kv .sp-bg{display:none}@media screen and (max-width: 750px){.c-product__kv .sp-bg{display:block;width:100%;position:absolute;top:0;left:0}}@media screen and (max-width: 750px){.c-product__kv--minoxidil{min-height:569px}.c-product__kv--minoxidil .sp-bg{height:569px}}@media screen and (max-width: 375px){.c-product__kv--minoxidil{min-height:calc(100vw * (569 / 375))}.c-product__kv--minoxidil .sp-bg{height:calc(100vw * (569 / 375))}}@media screen and (max-width: 750px){.c-product__kv--minoxidil-5plus{min-height:600px}.c-product__kv--minoxidil-5plus .sp-bg{height:600px}}@media screen and (max-width: 375px){.c-product__kv--minoxidil-5plus{min-height:calc(100vw * (600 / 375))}.c-product__kv--minoxidil-5plus .sp-bg{height:calc(100vw * (600 / 375))}}@media screen and (max-width: 750px){.c-product__kv--microscope{min-height:574px}.c-product__kv--microscope .sp-bg{height:574px}}@media screen and (max-width: 375px){.c-product__kv--microscope{min-height:calc(100vw * (572 / 375))}.c-product__kv--microscope .sp-bg{height:calc(100vw * (572 / 375))}}@media screen and (max-width: 750px){.c-product__kv--supplement{min-height:523px}.c-product__kv--supplement .sp-bg{height:523px}}@media screen and (max-width: 375px){.c-product__kv--supplement{min-height:calc(100vw * (521 / 375))}.c-product__kv--supplement .sp-bg{height:calc(100vw * (521 / 375))}}@media screen and (max-width: 750px){.c-product__kv--shampoo .sp-bg{height:580px}}@media screen and (max-width: 375px){.c-product__kv--shampoo .sp-bg{height:calc(100vw * (580 / 375))}}.c-product__kv::before,.c-product__kv::after{content:"";display:block;height:100%;position:absolute;top:0}@media screen and (max-width: 750px){.c-product__kv::before,.c-product__kv::after{content:none;width:100%}}.c-product__kv::before{width:50%;display:inline-block;background-color:#F2F5F9;right:0}@media screen and (max-width: 750px){.c-product__kv::before{width:100%;height:50%;bottom:0}}.c-product__kv::after{width:50%;display:inline-block;background-color:#224;left:0}@media screen and (max-width: 750px){.c-product__kv::after{width:100%;height:80%;top:0}}@media screen and (max-width: 750px){.c-product__info{background-color:#111126}}@media screen and (max-width: 750px){.c-product__info.js-scroll_top{background-color:unset}}.c-product__info{position:fixed;z-index:99;left:0;width:100%;padding:16px 24px 0;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media screen and (max-width: 750px){.c-product__info{padding:0 12px;top:48px;padding:8px 16px}.c-product__info.js-scroll_top{top:8px}}.c-product__info .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1300px;margin:0 auto}@media screen and (max-width: 750px){.c-product__info .inner{padding-right:0}}.c-product__info h2{line-height:1;font-size:2.0rem;font-weight:600;opacity:0}@media screen and (max-width: 750px){.c-product__info h2{opacity:1;font-size:1.2rem;color:#fff}}.c-product__button{width:177px;height:32px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}@media screen and (max-width: 750px){.c-product__button{width:136px;height:25px;font-size:1.2rem}}.c-product__button span:not(.price){font-family:'Roboto', sans-serif;font-size:1.8rem;line-height:1;display:inline-block;margin-right:8px;position:relative;top:1px}@media screen and (max-width: 750px){.c-product__button span:not(.price){font-size:1.4rem}}.c-product__button--purchase{width:257px;max-width:257px}@media screen and (max-width: 750px){.c-product__button--purchase{width:128px}}.c-product__button--purchase span.sp{display:none}@media screen and (max-width: 750px){.c-product__button--purchase span.pc{display:none}.c-product__button--purchase span.sp{display:revert}}.c-product__button--expand{width:243px}@media screen and (max-width: 750px){.c-product__button--expand{width:201px}}@media screen and (max-width: 400px){.c-product__button--expand{width:180px;font-size:1rem}}@media screen and (max-width: 380px){.c-product__button--expand{width:150px;font-size:1rem}.c-product__button--expand span:not(.pc):not(.sp){font-size:1.2rem;margin-right:4px}}@media screen and (max-width: 366px){.c-product__button--expand{width:auto}}.c-product .container{position:absolute;height:600px;top:0;left:50%;max-width:1280px;width:1280px;translate:-50% 0;z-index:5}@media screen and (max-width: 750px){.c-product .container{min-height:523px;height:auto;width:100%}}.c-product .container::before{content:"";display:block;height:100%;position:absolute;top:0;background-image:url(../img/product/kv_bg@2x.png);width:100%;height:600px;background-size:cover;background-position:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;top:50%;left:50%}@media screen and (max-width: 750px){.c-product .container::before{content:none;height:100%;background-image:url(../img/product/kv_sp_bg@4x.png)}}.c-product .fv-text{display:none}@media screen and (max-width: 750px){.c-product .fv-text{display:block;padding-top:20px;font-weight:normal}.c-product .fv-text span{display:block;margin-top:16px}.c-product .fv-text span span{margin-top:0;padding-left:24px;position:relative}.c-product .fv-text span span::before{content:"\203B  1";display:block;position:absolute;left:0;top:0}.c-product .fv-text span span:nth-of-type(2)::before{content:"\203B  2"}}@media screen and (max-width: 370px){.c-product .fv-text{margin-top:0}}@media screen and (max-width: 750px){.c-product .fv-text--minoxidil{margin-bottom:40px}}.c-product .fv-text--minoxidil-5plus{font-size:1.2rem}.c-product__heading{position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600;z-index:5}@media screen and (max-width: 750px){.c-product__heading{position:relative;top:0px;-webkit-transform:translateY(0);transform:translateY(0);padding:0 24px}}.c-product__heading--left{opacity:0;left:124px}@media screen and (max-width: 750px){.c-product__heading--left{left:auto;left:unset;margin-top:41px}}.c-product__heading--right{opacity:0;right:18px;bottom:0;top:unset;-webkit-transform:translateY(0%);transform:translateY(0%)}@media screen and (max-width: 750px){.c-product__heading--right{right:auto;padding:0}}.c-product__heading .block--minoxidil{max-width:464px;max-width:640px}@media screen and (max-width: 750px){.c-product__heading .block--minoxidil{padding-top:24px;max-width:100%;position:relative}.c-product__heading .block--minoxidil img{max-width:314px}}.c-product__heading .block--minoxidil-5plus{max-width:464px;max-width:640px}@media screen and (max-width: 750px){.c-product__heading .block--minoxidil-5plus{padding-top:35px;max-width:100%;position:relative;scale:1.2;position:relative;left:20px;bottom:4px}}.c-product__heading .block--microscope{max-width:416px;max-width:640px}@media screen and (max-width: 750px){.c-product__heading .block--microscope{padding-top:24px;max-width:100%;position:relative}.c-product__heading .block--microscope img{max-width:336px}}.c-product__heading .block--supplement{max-width:430px;max-width:640px}@media screen and (max-width: 750px){.c-product__heading .block--supplement{padding-top:24px;max-width:100%;position:relative}.c-product__heading .block--supplement img{max-width:316px}}.c-product__heading .block--shampoo{max-width:640px}@media screen and (max-width: 750px){.c-product__heading .block--shampoo{padding-top:24px;max-width:100%;position:relative}.c-product__heading .block--shampoo img{max-width:328px}}.c-product__heading .block .top .old_copy{line-height:1;display:inline-block;background-color:#fff;padding:16px}@media screen and (max-width: 750px){.c-product__heading .block .top .old_copy{background-color:transparent;display:block;padding:0}}.c-product__heading .block .top .old_copy+.copy{margin-top:5px}@media screen and (max-width: 750px){.c-product__heading .block .top .old_copy+.copy{margin-top:10px}}.c-product__heading .block .top .copy+.copy{margin-top:40px}@media screen and (max-width: 750px){.c-product__heading .block .top .copy+.copy{margin-top:0}}.c-product__heading .block .old-bottom{margin-top:12px;background-color:#fff;padding:16px;letter-spacing:.5px}@media screen and (max-width: 750px){.c-product__heading .block .old-bottom{background-color:transparent;padding:0;margin-top:24px;letter-spacing:0}}@media screen and (max-width: 750px){.c-product__heading .block .old-bottom br{display:none}}.c-product__heading .block .bottom{color:#fff;font-size:18px;margin-top:40px}.c-product__heading .block .bottom .c-product__note{color:#D9D9D9;display:block}.c-product__heading .block .c-product__note{margin-top:16px;color:#000}@media screen and (max-width: 750px){.c-product__heading .block .c-product__note{color:#999}}.c-product__heading--left .block .bottom{font-weight:300}@media screen and (max-width: 750px){.c-product__heading--left .block .bottom{display:none}}@media screen and (max-width: 750px){.c-product__heading--left .block .top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 750px){.c-product__heading--left .block .top .copy--top{display:none}}@media screen and (max-width: 750px){.c-product__heading--left .block--minoxidil .top{max-width:314px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--minoxidil .top .copy--top img{max-width:159px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--minoxidil .top .copy--bottom img{width:100%}}@media screen and (max-width: 750px){.c-product__heading--left .block--microscope .top{max-width:336px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--microscope .top .copy--top img{max-width:174px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--microscope .top .copy--bottom img{width:100%}}@media screen and (max-width: 750px){.c-product__heading--left .block--supplement .top{max-width:316px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--supplement .top .copy--top img{max-width:143px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--supplement .top .copy--bottom img{width:100%}}@media screen and (max-width: 750px){.c-product__heading--left .block--shampoo .top{max-width:335px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--shampoo .top .copy--top img{max-width:194px}}@media screen and (max-width: 750px) and (max-width: 750px){.c-product__heading--left .block--shampoo .top .copy--bottom img{width:100%}}.c-product__heading--left .block--shampoo .bottom{max-width:500px}@media screen and (max-width: 750px){.c-product__heading--right .block{text-align:center;margin:0 auto}.c-product__heading--right .block img{max-width:375px;width:100%}}.c-product__heading--right .block--minoxidil{max-width:640px}.c-product__heading--right .block--microscope{max-width:640px}.c-product__heading--right .block--shampoo{max-width:650px;padding-right:10px}@media screen and (max-width: 750px){.c-product__heading--right .block--shampoo{max-width:640px;padding-right:0;bottom:-22px}}.c-product__heading--right .block--supplement{max-width:640px}.c-product__large-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:83px;font-size:2rem;margin-left:auto;margin-right:auto;border-radius:999px}.c-product__large-btn div{text-align:center}@media screen and (max-width: 750px){.c-product__large-btn{font-size:1.4rem;height:59px;margin-top:40px !important}}@media screen and (max-width: 750px){.c-product__large-btn--sp-lg{font-size:1.8rem;line-height:1.5;height:97px}}.c-product__check-list{list-style:none}.c-product__check-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:2rem;font-weight:600;color:#333;line-height:1.2}@media screen and (max-width: 750px){.c-product__check-list li{font-size:1.8rem}}.c-product__check-list li+li{margin-top:24px}.c-product__check-list li::before{content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:#49d;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:60%;background-position:center;background-repeat:no-repeat}.c-product__renewal .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:67px;margin-inline:auto}@media screen and (max-width: 750px){.c-product__renewal .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.c-product__renewal img{max-width:471px;width:100%;height:auto}.c-product__renewal .content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:388px}@media screen and (max-width: 750px){.c-product__renewal h2{text-align:center}}.c-product__renewal h2 img{max-width:213px;width:100%;height:auto}@media screen and (max-width: 750px){.c-product__renewal h2 img{max-width:160px}}.c-product__renewal p{font-weight:600;margin-top:32px;white-space:nowrap}@media screen and (max-width: 750px){.c-product__renewal p{white-space:normal}}.c-product__renewal ul{margin-top:32px}.c-product__renewal ul li+li{margin-top:16px}.c-product__renewal .o-button{max-width:573px;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (max-width: 750px){.c-product__renewal .o-button{margin-top:24px}}.c-product__renewal .o-button::after{content:"";display:inline-block;width:5px;height:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px)}.c-product__achievement ul{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;list-style:none;margin:0;padding:0}@media screen and (max-width: 750px){.c-product__achievement ul{-ms-grid-columns:(minmax(0, 1fr))[1];grid-template-columns:repeat(1, minmax(0, 1fr))}}.c-product__achievement ul li{background-color:#fff;border-radius:16px;padding:40px 32px;text-align:center}@media screen and (max-width: 750px){.c-product__achievement ul li{padding:20px 0 20px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}.c-product__achievement ul li img{width:100%;height:auto}@media screen and (max-width: 750px){.c-product__achievement ul li img{max-width:149px;width:50%}}.c-product__achievement ul li img.num{max-width:68px}@media screen and (max-width: 750px){.c-product__achievement ul li img.num{max-width:60px}}.c-product__achievement ul li div{color:#111126;letter-spacing:0.5px;font-weight:600;line-height:1.4;margin-top:38px}@media screen and (max-width: 750px){.c-product__achievement ul li div{margin-top:0;font-size:1.2rem;text-align:left}}.c-product__achievement ul li div span{font-size:2.4rem;line-height:1.2}@media screen and (max-width: 750px){.c-product__achievement ul li div span{font-size:1.8rem}}.c-product__achievement ul li div>span.hix_orange:not(.c-product__sup){display:inline-block;margin-top:6px}.c-product__achievement ul li:nth-child(2) div{font-size:2.4rem}@media screen and (max-width: 750px){.c-product__achievement ul li:nth-child(2) div{font-size:1.8rem}}.c-product__achievement--cols-2{margin-bottom:160px}@media screen and (max-width: 750px){.c-product__achievement--cols-2{margin-bottom:111px}}.c-product__achievement--cols-2 ul{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 750px){.c-product__achievement--cols-2 ul{-ms-grid-columns:(minmax(0, 1fr))[1];grid-template-columns:repeat(1, minmax(0, 1fr))}}.c-product__achievement--count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;vertical-align:sub;gap:3px;margin-left:3px}@media screen and (max-width: 750px){.c-product__achievement--count{margin-left:0;margin-block:0 6px}}.c-product__achievement--unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1}.c-product__achievement p{color:#000;font-size:1.2rem;font-weight:300;margin-top:24px}@media screen and (max-width: 750px){.c-product__achievement p{margin-top:16px}}.c-product__about{margin-top:40px;text-align:center}.c-product__text{margin-top:40px;text-align:center}@media screen and (max-width: 750px){.c-product__text{margin-top:24px}}.c-product__text h4{font-size:2.8rem;font-weight:600;line-height:1}@media screen and (max-width: 750px){.c-product__text h4{font-size:1.8rem;line-height:1.5}}.c-product__text p{margin-top:20px;letter-spacing:.5px}.c-product__text--white{color:#fff}.c-product__text--microscope h4{line-height:1}@media screen and (max-width: 750px){.c-product__text--microscope h4{line-height:1.5}}@media screen and (max-width: 750px){.c-product__text--microscope p{text-align:left}}@media screen and (max-width: 750px){.c-product__text--microscope-02 p{padding:0 16px;text-align:center}}.c-product__attention{margin-top:80px;background-color:#F2F5F9;padding:40px 32px;border-radius:16px;text-align:center}@media screen and (max-width: 750px){.c-product__attention{margin-top:40px;padding:24px 16px}}@media screen and (max-width: 750px){.c-product__attention img{max-width:80px}}.c-product__attention h5{line-height:1;margin-top:24px;font-size:2.0rem;font-weight:600}@media screen and (max-width: 750px){.c-product__attention h5{font-size:1.8rem}}.c-product__attention p{margin-top:24px}@media screen and (max-width: 750px){.c-product__attention p{text-align:left}}.c-product__attention--microscope{margin-top:120px}@media screen and (max-width: 750px){.c-product__attention--microscope{margin-top:40px}}@media screen and (max-width: 750px){.c-product__attention--microscope h5{line-height:1.5}}.c-product__attention--microscope .image-block{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.c-product__attention--microscope .image-block{margin-top:16px}}.c-product__attention--microscope .image-block .box{text-align:center;margin:0 12px}@media screen and (max-width: 750px){.c-product__attention--microscope .image-block .box{margin:0 8px}}@media screen and (max-width: 750px){.c-product__attention--microscope .image-block .box img{max-width:72px}}.c-product__attention--microscope .image-block .box h6{font-size:1.2rem;font-weight:600;line-height:1;margin-top:16px}@media screen and (max-width: 750px){.c-product__attention--microscope p{margin-top:16px}}.c-product__reason{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1024px){.c-product__reason{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-product__reason li{text-align:center;padding:40px 24px 24px;border-radius:8px;background-color:#224;width:32%;max-width:344px}@media only screen and (max-width: 1024px){.c-product__reason li{width:100%;max-width:400px;margin-top:16px;padding-top:24px}}@media only screen and (max-width: 1024px){.c-product__reason li .sp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-product__reason li .image{border-radius:50%;background-color:#111126;width:144px;height:144px;margin:0 auto}@media only screen and (max-width: 1024px){.c-product__reason li .image{width:80px;height:80px;margin:0}}.c-product__reason li .image img{border-radius:50%}.c-product__reason li h3{margin-top:24px;font-size:2.0rem;font-weight:600;line-height:1.4}@media only screen and (max-width: 1024px){.c-product__reason li h3{font-size:1.8rem;margin-left:16px;text-align:left;margin-top:0}}.c-product__reason li p{text-align:left;margin-top:24px;min-height:6em}@media only screen and (max-width: 1024px){.c-product__reason li p{min-height:auto}}.c-product__reason--bottom{margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1024px){.c-product__reason--bottom{margin-top:16px}}.c-product__reason--bottom li{margin:0 16px}@media only screen and (max-width: 1024px){.c-product__reason--bottom li{margin:0}.c-product__reason--bottom li+li{margin-top:16px}}.c-product__comparison{padding:67px 0 124px}.c-product__chat{background:#F2F5F9;border-radius:16px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:40px}@media screen and (max-width: 750px){.c-product__chat{gap:16px}}.c-product__chat li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width: 750px){.c-product__chat li{gap:8px}}.c-product__chat li img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;border-radius:50%}@media screen and (max-width: 750px){.c-product__chat li img{width:64px;height:64px}}.c-product__chat li p{background-color:#fff;border-radius:999px;padding:20px 24px;font-size:1.8rem;font-weight:600;line-height:1.2}@media screen and (max-width: 750px){.c-product__chat li p{border-radius:24px;padding:16px;font-size:1.4rem}}.c-product__chat li:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-product__chat li:last-child p{background-color:#49d;color:#fff}.c-product__chat--on-gray{background:#fff}.c-product__chat--on-gray li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-product__chat--on-gray li img{background-color:#F2F5F9}.c-product__chat--on-gray li p{background-color:#F2F5F9;border-radius:24px;line-height:1.6;padding-block:15px}.c-product__chat--on-gray li:last-child p{background-color:#49d;color:#fff}.c-product__about-hix-minoxidil-5plus{margin-top:80px;text-align:center}@media screen and (max-width: 750px){.c-product__about-hix-minoxidil-5plus{text-align:left}}@media screen and (max-width: 750px){.c-product__about-hix-minoxidil-5plus>img{border-radius:16px;aspect-ratio:343 / 192;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 750px){.c-product__about-hix-minoxidil-5plus picture img{width:100%;height:auto}}.c-product__about-hix-minoxidil-5plus h4{font-size:2.4rem;font-weight:600;line-height:1.5;margin-top:32px}.c-product__about-hix-minoxidil-5plus p{margin-top:24px}@media screen and (max-width: 750px){.c-product__about-hix-minoxidil-5plus p{text-align:left}}.c-product__about-hix-minoxidil-5plus:first-child h4{text-align:center}.c-product__whatsnew{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:40px}@media screen and (max-width: 750px){.c-product__whatsnew{-ms-grid-columns:1fr;grid-template-columns:1fr}}.c-product__whatsnew li{background-color:#fff;border-radius:16px}@media screen and (max-width: 750px){.c-product__whatsnew li picture{width:100%}}.c-product__whatsnew li img{max-width:436px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 750px){.c-product__whatsnew li img{max-width:100%}}.c-product__whatsnew li img.point{width:77px;height:18px;-o-object-fit:contain;object-fit:contain}.c-product__whatsnew li .text{padding:24px}.c-product__whatsnew li h3{font-size:2.4rem;font-weight:600;line-height:1.4;margin-top:12px}.c-product__whatsnew li p{margin-top:12px}.c-product__whatsnew li:first-child{grid-column:1 / -1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding:40px 24px 40px 40px}@media screen and (max-width: 750px){.c-product__whatsnew li:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px}}.c-product__whatsnew li:first-child .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}.c-product__comment{margin-bottom:60px;text-align:center}@media screen and (max-width: 750px){.c-product__comment{margin-bottom:120px}}.c-product__comment .fukidashi{position:relative;background-color:#4499DD;color:#fff;font-size:1.8rem;font-weight:600;line-height:1.4;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:73px;max-width:302px;margin:0 auto 17px}.c-product__comment .fukidashi::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #4499DD}.c-product__comment img{display:inline-block;max-width:175px;width:100%;margin:0 auto 30px;margin-right:15px}.c-product__comment img.price{margin:0 7px 0 9px;max-width:137px}.c-product__comment .text{font-size:2.4rem;font-weight:600;line-height:1.7}.c-product__table-title{font-size:2.0rem;font-weight:600;line-height:1;text-align:center}@media screen and (max-width: 750px){.c-product__table-title{font-size:1.8rem}}.c-product__table{margin-top:80px}@media screen and (max-width: 750px){.c-product__table{margin-top:40px}}.c-product__table .c-product__table-balloon{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f64;color:#fff;border-radius:16px;margin:0 auto 20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:16px 18px 5px}@media screen and (max-width: 750px){.c-product__table .c-product__table-balloon{height:56px;padding:13px 34px 7px}}.c-product__table .c-product__table-balloon::after{content:"";position:absolute;top:100%;left:111px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f64}.c-product__table .c-product__table-balloon p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:2.2rem;font-weight:600;white-space:nowrap;margin:0}@media screen and (max-width: 750px){.c-product__table .c-product__table-balloon p{font-size:1.4rem}}.c-product__table .c-product__table-balloon img{margin-inline:4px}.c-product__table .c-product__table-balloon__last{position:relative}.c-product__table .c-product__table-balloon__last sup{position:absolute;top:-0.6em;left:50%;font-size:1rem;line-height:1}.c-product__table table{width:100%;background-color:#F2F5F9;font-weight:600;line-height:1;border-radius:10px}@media screen and (max-width: 750px){.c-product__table table{table-layout:fixed}}.c-product__table table th{font-weight:600;line-height:1.4;padding-left:24px;color:#999;text-align:center}@media screen and (max-width: 750px){.c-product__table table th{font-size:1.0rem;padding-left:16px}}.c-product__table table tr{text-align:center}.c-product__table table tr:nth-child(even){background-color:rgba(255,255,255,0.5)}.c-product__table table tr.head th{text-align:center;font-size:2.0rem;padding:17px 0;color:#000}@media screen and (max-width: 750px){.c-product__table table tr.head th{font-size:1.2rem;padding:12px 0}}.c-product__table table tr.head th img{display:block;margin:0 auto}.c-product__table table tr.price th span.num-1{letter-spacing:-0.08em}.c-product__table table tr.price td{font-size:1.8rem}@media screen and (max-width: 750px){.c-product__table table tr.price td{font-size:1.0rem}}.c-product__table table tr.price td span.unit{display:inline-block;font-size:1.8rem;margin-left:2px;margin-bottom:3px}@media screen and (max-width: 750px){.c-product__table table tr.price td span.unit{font-size:0.9rem;margin-left:1.3px;margin-bottom:3px}}.c-product__table table tr.price td.hix_blue{font-size:2.0rem;padding:20px 0 15px}@media screen and (max-width: 750px){.c-product__table table tr.price td.hix_blue{font-size:1.4rem;padding:10px 0}}.c-product__table table tr.price td.hix_blue span.unit{display:inline-block;font-size:2.0rem;margin-left:5px;margin-bottom:7px}@media screen and (max-width: 750px){.c-product__table table tr.price td.hix_blue span.unit{font-size:0.9rem;margin-left:1.3px;margin-bottom:4.5px}}.c-product__table table tr.manufacturing td{font-size:2.4rem}@media screen and (max-width: 750px){.c-product__table table tr.manufacturing td{font-size:1.2rem}}.c-product__table table tr.manufacturing td.hix_blue{font-size:4.0rem;padding:20px 0}@media screen and (max-width: 750px){.c-product__table table tr.manufacturing td.hix_blue{font-size:1.8rem;padding:15px 0}}.c-product__table table tr.concentration td{font-size:1.4rem;padding:18px 0}@media screen and (max-width: 750px){.c-product__table table tr.concentration td{font-size:1.2rem;padding:13px 0}}.c-product__table table tr.concentration td span.unit{display:inline-block;font-size:1.8rem;margin-left:3px}@media screen and (max-width: 750px){.c-product__table table tr.concentration td span.unit{font-size:0.9rem;margin-left:1.3px}}.c-product__table table tr.concentration td span.unit.unit--blue{color:#49d}.c-product__table table tr.capacity td{font-size:1.4rem;padding:18px 0}@media screen and (max-width: 750px){.c-product__table table tr.capacity td{font-size:1.2rem;padding:13px 0}}.c-product__table p{text-align:center;margin-top:24px;font-weight:600}.c-product__table p.table-note{color:#505077;text-align:center;font-size:1.2rem;font-weight:300;margin-top:8px}.c-product__price-reason{border-radius:16px;overflow:hidden;margin-top:80px}@media screen and (max-width: 750px){.c-product__price-reason{margin-top:40px}}.c-product__price-reason h3{background:#49d;color:#fff;text-align:center;font-size:2.4rem;font-weight:600;padding:14px 0}@media screen and (max-width: 750px){.c-product__price-reason h3{font-size:1.8rem;padding:17px 0}}.c-product__price-reason ul{background:#F2F5F9;padding:36px 98px}@media screen and (max-width: 750px){.c-product__price-reason ul{padding:36px 29px}}.c-product__price-reason+.o-button{max-width:657px;margin-top:80px;gap:4px}.c-product__price-reason+.o-button span{font-size:2.4rem}.c-product__price-reason+.o-button span span{font-size:1.6rem}@media screen and (max-width: 750px){.c-product__price-reason+.o-button span span{font-size:1.4rem}}.c-product__price-reason+.o-button+div{margin-top:24px;font-size:1.6rem;font-weight:600;text-align:center;color:#505077}@media screen and (max-width: 750px){.c-product__price-reason+.o-button+div{font-size:1.4rem}}.c-product__product{background-color:#fff;border-radius:8px;padding:40px}@media screen and (max-width: 750px){.c-product__product{padding:160px 16px 0}}.c-product__product .top-block{position:relative}.c-product__product .top-block .inner{line-height:1}@media screen and (max-width: 750px){.c-product__product .top-block .inner{max-width:100%;text-align:center}}.c-product__product .top-block .type{font-size:1.6rem;display:inline-block;border:1px solid #000;border-radius:4px;padding:4px}@media screen and (max-width: 750px){.c-product__product .top-block .type{font-size:1.0rem}}.c-product__product .top-block h3{margin-top:16px;font-size:2.8rem;font-weight:600;line-height:calc(26/28)}@media screen and (max-width: 750px){.c-product__product .top-block h3{font-size:2.4rem;line-height:calc(36/24)}}.c-product__product .top-block .en{margin-top:16px}@media screen and (max-width: 750px){.c-product__product .top-block .en{display:none}}.c-product__product .top-block .price{margin-top:16px;font-size:2.4rem;font-weight:600}.c-product__product .top-block .price span{font-size:1.6rem;margin-left:8px}@media screen and (max-width: 750px){.c-product__product .top-block .price span{font-size:1.4rem}}.c-product__product .top-block .o-button-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.c-product__product .top-block .o-button-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-product__product .top-block .o-button-block .o-button{max-width:311px}@media screen and (max-width: 750px){.c-product__product .top-block .o-button-block .o-button{max-width:344px}}.c-product__product .top-block .o-button-block .o-button+.o-button{margin-top:10px}.c-product__product .top-block .o-button-block--parallel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 750px){.c-product__product .top-block .o-button-block--parallel{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-product__product .top-block .note{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}@media screen and (max-width: 750px){.c-product__product .top-block .note{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-product__product .top-block .caution{margin-left:12px;font-size:1.2rem;letter-spacing:.04em}@media screen and (max-width: 750px){.c-product__product .top-block .caution{font-size:1.0rem}}.c-product__product .top-block .caution a{text-decoration:underline}.c-product__product .bottom-text{border-top:1px solid #EEE;padding-top:16px;margin-top:24px}@media screen and (max-width: 750px){.c-product__product .bottom-text{margin-top:16px;padding-top:0}}.c-product__product .bottom-text a{text-decoration:underline}.c-product__product .bottom-text span{font-weight:600}.c-product__product .bottom-text--table{margin-top:56px}@media screen and (max-width: 750px){.c-product__product .bottom-text--table{margin-top:16px}}.c-product__product .bottom-text--table table{font-size:1.2rem;width:100%}@media screen and (max-width: 750px){.c-product__product .bottom-text--table table{font-size:1.0rem}}.c-product__product .bottom-text--table table tr{border-bottom:1px solid #EEE}.c-product__product .bottom-text--table table th{font-weight:600;width:92px;vertical-align:top;padding:12px 0}@media screen and (max-width: 750px){.c-product__product .bottom-text--table table th{width:87px}}.c-product__product .bottom-text--table table td{padding:8px 0}.c-product__product .bottom-text--table table td a{text-decoration:underline}.c-product__product .bottom-text--pc{display:block;font-size:1.2rem}@media screen and (max-width: 750px){.c-product__product .bottom-text--pc{display:none}}.c-product__product .bottom-text--sp{display:none}@media screen and (max-width: 750px){.c-product__product .bottom-text--sp{display:block}.c-product__product .bottom-text--sp table{font-size:1.0rem;width:100%}.c-product__product .bottom-text--sp table tr+tr th,.c-product__product .bottom-text--sp table tr+tr td{border-top:1px solid #EEE}.c-product__product .bottom-text--sp table th{font-weight:600;width:70px;vertical-align:top;padding:16px 0}.c-product__product .bottom-text--sp table td{padding:16px 0}}.c-product__product--minoxidil .inner{max-width:320px}.c-product__product--minoxidil .image{position:absolute;top:-90px;right:90px}@media screen and (max-width: 750px){.c-product__product--minoxidil .image{max-width:58px;top:-190px;left:0;right:0;margin:0 auto}}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus{padding:145px 16px 16px 16px}}.c-product__product--minoxidil-5plus .image{position:absolute;top:-118px;right:35px}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .image{max-width:58px;top:-216px;left:0;right:0;margin:0 auto}}.c-product__product--minoxidil-5plus .top-block h3{font-size:2rem}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .top-block h3{font-size:1.8rem}}.c-product__product--minoxidil-5plus .top-block .inner{max-width:400px}.c-product__product--minoxidil-5plus .top-block .inner .o-button-block{gap:32px;margin-top:32px}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .top-block .inner .o-button-block{gap:16px}}.c-product__product--minoxidil-5plus .top-block .inner .o-button-block .o-button{max-width:400px;height:80px;font-size:2rem}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .top-block .inner .o-button-block .o-button{font-size:1.4rem;height:43px}}.c-product__product--minoxidil-5plus .top-block .inner .o-button-block .o-button--white{height:64px}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .top-block .inner .o-button-block .o-button--white{height:43px}}.c-product__product--minoxidil-5plus .top-block .inner .button-wrap{width:100%}.c-product__product--minoxidil-5plus .top-block .inner .button-wrap .button-caption{font-size:1.2rem;line-height:1.4;white-space:nowrap;margin-top:16px}@media screen and (max-width: 750px){.c-product__product--minoxidil-5plus .top-block .inner .button-wrap .button-caption{font-size:1.0rem;white-space:normal}}.c-product__product--microscope .inner{max-width:400px}.c-product__product--microscope .o-button-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 750px){.c-product__product--microscope .o-button-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-product__product--microscope .image{position:absolute;top:-100px;right:90px}@media screen and (max-width: 750px){.c-product__product--microscope .image{max-width:43px;top:-200px;left:0;right:0;margin:0 auto}}@media screen and (max-width: 750px){.c-product__product--shampoo{padding-bottom:20px}}.c-product__product--shampoo .inner{max-width:390px}@media screen and (max-width: 750px){.c-product__product--shampoo .sp-name h3{margin-top:0}}@media screen and (max-width: 750px){.c-product__product--shampoo .top-block .note{margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-product__product--shampoo .image{position:absolute;top:-135px;right:40px}@media screen and (max-width: 750px){.c-product__product--shampoo .image{max-width:100px;top:-210px;left:0;right:0;margin:0 auto}}@media screen and (max-width: 750px){.c-product__product--supplement{padding-bottom:20px}}.c-product__product--supplement .sp-name .amount{margin-top:16px;display:block;font-weight:600;font-size:1.4rem}@media screen and (max-width: 750px){.c-product__product--supplement .sp-name .amount{margin-top:8px}}.c-product__product--supplement .inner{max-width:335px}@media screen and (max-width: 750px){.c-product__product--supplement .top-block .note{margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-product__product--supplement .image{position:absolute;top:-105px;right:40px}@media screen and (max-width: 750px){.c-product__product--supplement .image{max-width:112px;top:-205px;left:0;right:0;margin:0 auto}}.c-product__set{margin-top:40px}.c-product__set>.note{font-size:1.2rem;text-align:center;margin-top:12px}.c-product__set h3{line-height:1;text-align:center;font-weight:600;font-size:2.0rem;margin-bottom:24px}@media screen and (max-width: 750px){.c-product__set h3{font-size:1.4rem;margin-bottom:32px}}.c-product__set .block{position:relative;background-color:#fff;border-radius:8px;padding:24px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__set .block{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-product__set .block+.block{margin-top:24px}@media screen and (max-width: 750px){.c-product__set .block+.block{margin-top:32px}}.c-product__set .block .image{display:block;width:40%;text-align:center}@media screen and (max-width: 750px){.c-product__set .block .image{display:none}}.c-product__set .block .image .c-product__stock{margin-top:16px}.c-product__set .block .contents{width:57%;line-height:1}@media screen and (max-width: 750px){.c-product__set .block .contents{width:100%}}@media screen and (max-width: 750px){.c-product__set .block .sp-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-product__set .block .sp-left{display:none}@media screen and (max-width: 750px){.c-product__set .block .sp-left{display:block;text-align:center}.c-product__set .block .sp-left img{max-width:110px}.c-product__set .block .sp-left .c-product__stock{margin-top:16px}}@media screen and (max-width: 750px){.c-product__set .block .sp-right{margin-left:13px}}.c-product__set .block .notes{font-size:1.2rem;line-height:1.4;letter-spacing:normal;margin-top:12px}@media screen and (max-width: 750px){.c-product__set .block .notes{text-align:center}}@media screen and (max-width: 480px){.c-product__set .block .notes{line-height:calc(18 / 10);margin-top:8px}}.c-product__set .block .type{font-size:1.6rem;display:inline-block;border:1px solid #000;border-radius:4px;padding:4px}@media screen and (max-width: 750px){.c-product__set .block .type{font-size:1.0rem}}.c-product__set .block h4{font-size:2.0rem;font-weight:600;line-height:calc(26/20)}@media screen and (max-width: 750px){.c-product__set .block h4{line-height:calc(26/16)}}.c-product__set .block--minoxidil h4{margin-top:10px}@media screen and (max-width: 750px){.c-product__set .block--minoxidil h4{font-size:1.6rem;margin-top:8px}}.c-product__set .block--shampoo{padding:8px 40px 18px}@media screen and (max-width: 750px){.c-product__set .block--shampoo{padding:16px}}@media screen and (max-width: 750px){.c-product__set .block--shampoo h4{font-size:1.8rem}}.c-product__set .block--supplement{padding:17px 37px 18px 40px}@media screen and (max-width: 750px){.c-product__set .block--supplement{padding:16px}}@media screen and (max-width: 750px){.c-product__set .block--supplement h4{font-size:1.8rem}}.c-product__set .block .price+.price{margin-top:12px}.c-product__set .block .price{margin-top:12px;font-weight:600;letter-spacing:.1rem}@media screen and (max-width: 750px){.c-product__set .block .price{margin-top:8px}}.c-product__set .block .price .linethrough{text-decoration:line-through;font-size:1.8rem}@media screen and (max-width: 750px){.c-product__set .block .price .linethrough{font-size:1.2rem}}.c-product__set .block .price .total{font-size:2.4rem;padding-left:8px}@media screen and (max-width: 750px){.c-product__set .block .price .total{font-size:2.0rem;padding-left:2px}}.c-product__set .block .price .per{font-size:1.6rem}@media screen and (max-width: 750px){.c-product__set .block .price .per{font-size:1.2rem}}.c-product__set .block .price .partial{font-size:1.8rem;padding-left:8px}@media screen and (max-width: 750px){.c-product__set .block .price .partial{font-size:1.4rem;padding-left:2px}}@media screen and (max-width: 750px){.c-product__set .block .o-button-block{margin-top:18px}}@media screen and (max-width: 480px){.c-product__set .block .o-button-block{margin-top:10px}}.c-product__set .block .o-button-block .o-button{max-width:350px;height:43px}.c-product__set .block .mark{position:absolute;top:-20px;right:-20px}@media screen and (max-width: 750px){.c-product__set .block .mark{max-width:78px;top:-10px;right:auto;left:-10px}}.c-product__set .block .badge{line-height:100%;font-weight:700;font-size:1.2rem;color:#fff;letter-spacing:0;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url(../img/product/minoxidil/badge.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:-16px;right:-17px}@media screen and (max-width: 750px){.c-product__set .block .badge{top:-15px;right:auto;left:-11px;background-size:contain}}.c-product__set .block .badge .percentage{font-family:'Roboto', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.35rem}.c-product__set .block .badge .percentage .about{font-size:.9rem;margin-top:1.2rem}.c-product__set .block .badge .percentage .amount{font-size:3rem;letter-spacing:-.15rem}.c-product__set .block .badge .percentage .unit-group{margin-top:-4px;margin-left:1px}.c-product__set .block .badge .percentage .unit{font-size:1.257rem}.c-product__set .block .badge .percentage .unit span{display:inline-block;-webkit-transform:scale(0.4);transform:scale(0.4);-webkit-transform-origin:left center;transform-origin:left center;vertical-align:text-top}.c-product__set .block .discount-price{margin-top:8px;font-size:1.6rem;line-height:calc(18/16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.c-product__set .block .discount-price{font-size:1.4rem;line-height:calc(22/14)}}.c-product__set .block .discount-price p{font-weight:600;line-height:calc(18/16)}@media screen and (max-width: 750px){.c-product__set .block .discount-price p{line-height:calc(22/14)}}.c-product__set .block .discount-price span{font-weight:700;line-height:calc(30/16)}@media screen and (max-width: 750px){.c-product__set .block .discount-price span{line-height:calc(30/14)}}.c-product__common-area+.c-product__common-area{margin-top:160px}@media screen and (max-width: 750px){.c-product__common-area+.c-product__common-area{margin-top:80px}}.c-product__sec-title{line-height:1;font-size:2.0rem;line-height:calc(26/20);font-weight:600;text-align:center;margin-bottom:40px}@media screen and (max-width: 750px){.c-product__sec-title{font-size:1.8rem;line-height:calc(26/18);margin-bottom:0}}@media only screen and (max-width: 1024px){.c-product__caution .c-product__sec-title--microscope{margin-bottom:16px}}.c-product__caution .text-block-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__caution .text-block-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-product__caution .text-block p{position:relative;padding:16px 0 16px 1em;border-top:1px solid #F2F5F9}@media screen and (max-width: 750px){.c-product__caution .text-block p{border-top:none;padding:24px 0 0 1em}}.c-product__caution .text-block p:last-child{border-bottom:1px solid #F2F5F9}@media screen and (max-width: 750px){.c-product__caution .text-block p:last-child{border-bottom:none}}.c-product__caution .text-block p::before{content:"\30FB";display:inline-block;position:absolute;left:0}.c-product__caution .text-block--left{width:48%}@media screen and (max-width: 750px){.c-product__caution .text-block--left{width:100%}}.c-product__caution .text-block--right{width:48%}@media screen and (max-width: 750px){.c-product__caution .text-block--right{width:100%}}.c-product__caution .caution-block{margin-top:24px}@media screen and (max-width: 750px){.c-product__caution .caution-block{margin-top:16px}.c-product__caution .caution-block::before{content:"";display:block;background-color:#F2F5F9;width:100%;height:1px}}@media screen and (max-width: 750px){.c-product__caution .caution-block--single .caution-text{text-align:left}}.c-product__caution .caution-text{font-size:1.2rem}@media screen and (max-width: 750px){.c-product__caution .caution-text{font-size:1.0rem;padding-left:1em;text-indent:-1em;padding-top:16px}}.c-product__caution .caution-text+.caution-text{padding-top:8px}@media screen and (max-width: 750px){.c-product__caution .caution-text+.caution-text{padding-top:16px}}@media only screen and (max-width: 1024px){.c-product__use .c-product__sec-title{margin-bottom:40px}}@media only screen and (max-width: 1024px){.c-product__use .c-product__sec-title--microscope{margin-bottom:24px}}.c-product__use .use-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1024px){.c-product__use .use-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-product__use .use-box{width:31.8%}@media only screen and (max-width: 1024px){.c-product__use .use-box{width:100%}.c-product__use .use-box+.use-box{margin-top:24px}}.c-product__use .use-box .image{text-align:center}.c-product__use .use-box h3{text-align:center;line-height:1;font-size:2.0rem;font-weight:600;margin-top:24px}@media only screen and (max-width: 1024px){.c-product__use .use-box h3{margin-top:16px;font-size:1.8rem}}.c-product__use .use-box p{text-align:center;margin-top:24px}@media only screen and (max-width: 1024px){.c-product__use .use-box p{margin-top:16px}}.c-product__about-microscope{margin-top:40px}.c-product__about-microscope .image{text-align:center}.c-product__reason-microscope{margin-top:48px}@media screen and (max-width: 750px){.c-product__reason-microscope{margin-top:32px}}.c-product__reason-microscope .image{text-align:center;position:relative}.c-product__reason-microscope .image .phone{position:absolute;left:-60px;bottom:0}@media screen and (max-width: 750px){.c-product__reason-microscope .image .phone{display:none}}.c-product__sup{position:relative;font-size:1.2rem !important;font-weight:600 !important;vertical-align:top}.c-product__sup--adjustment-left{left:2px}.c-product__sup--adjustment-ml{margin-left:-6px;top:9px}@media screen and (max-width: 750px){.c-product__sup--adjustment-ml{vertical-align:bottom;top:auto;bottom:6px}}.c-product__sup--adjustment-top{top:5px}@media screen and (max-width: 750px){.c-product__sup--adjustment-top{top:2px}}.c-product__note{color:#999;font-size:1.0rem !important;letter-spacing:0 !important;font-weight:300 !important}.c-product__note--white{color:#fff}.c-product--minoxidil .c-product__note{text-align:center}.c-product__stock{font-size:1.2rem;font-weight:600;letter-spacing:.04em}@media screen and (max-width: 750px){.c-product__stock{font-size:1.0rem}}.c-product__importantContact{padding:80px 0 0}@media screen and (max-width: 750px){.c-product__importantContact{padding-top:40px}}.c-product__importantContact+.o-section{padding-top:80px}.c-product__importantContact .contactBlock .head{position:relative;background-color:#224;padding:64px 40px 40px;border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;text-align:center}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .head{padding:56px 24px 24px}}.c-product__importantContact .contactBlock .head .image{width:80px;height:80px;background-color:#111126;border-radius:50%;position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .head .image{top:-30px;width:64px;height:64px}}.c-product__importantContact .contactBlock .head h2{font-size:2.0rem;font-weight:600;line-height:1}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .head h2{font-size:1.8rem}}.c-product__importantContact .contactBlock .head p{font-weight:600;line-height:calc(26/16);margin-top:16px}.c-product__importantContact .contactBlock .body{padding-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #224;border-right:1px solid #224}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body{padding-top:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-product__importantContact .contactBlock .body li{width:120px;text-align:center}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li{width:80px}}.c-product__importantContact .contactBlock .body li p{font-size:1.2rem;font-weight:600;line-height:1.2;margin-top:20px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li p{margin-top:14px}}.c-product__importantContact .contactBlock .body li:nth-child(1) img{max-width:35px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li:nth-child(1) img{max-width:23px}}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li:nth-child(1) p{margin-top:12px}}.c-product__importantContact .contactBlock .body li:nth-child(2){margin:0 24px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li:nth-child(2){margin:0 20px}}.c-product__importantContact .contactBlock .body li:nth-child(2) img{max-width:71px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li:nth-child(2) img{max-width:48px}}.c-product__importantContact .contactBlock .body li:nth-child(3) img{max-width:77px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .body li:nth-child(3) img{max-width:51px}}.c-product__importantContact .contactBlock .foot{padding:40px 24px 40px;border-left:1px solid #224;border-right:1px solid #224;border-bottom:1px solid #224;border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .foot{padding:24px 16px 16px}}.c-product__importantContact .contactBlock .foot p{font-weight:600;line-height:calc(26/16)}.c-product__importantContact .contactBlock .foot p+p{margin-top:30px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .foot p+p{margin-top:24px}}.c-product__importantContact .contactBlock .foot .o-button-block{margin-top:40px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .foot .o-button-block{margin-top:24px}}.c-product__importantContact .contactBlock .foot .o-button-block .o-button{max-width:284px;height:52px}@media screen and (max-width: 750px){.c-product__importantContact .contactBlock .foot .o-button-block .o-button{max-width:100%;font-size:1.6rem}}.c-product__heading-shampoo{padding-right:16px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width: 750px){.c-product__heading-shampoo{padding-right:0}}.c-product__heading-shampoo .shampoo{position:relative}@media screen and (max-width: 750px){.c-product__heading-shampoo .shampoo{left:10px}}.c-product__heading-shampoo .shampoo .new-release{position:absolute;top:100px;left:25px;width:30%}@media screen and (max-width: 750px){.c-product__heading-shampoo .shampoo .new-release{max-width:100px;width:auto;top:auto;left:-20px;bottom:-15px}}.c-product__heading-shampoo .text{padding-bottom:80px}@media screen and (max-width: 750px){.c-product__heading-shampoo .text{padding-bottom:0;min-width:120px;position:relative;right:16px;bottom:20px}}.c-product__intro-shampoo{padding-top:80px}@media screen and (max-width: 750px){.c-product__intro-shampoo{padding-top:40px}}.c-product__text-shampoo{text-align:center}@media screen and (max-width: 750px){.c-product__text-shampoo{text-align:left}}.c-product__text-shampoo h2{font-size:2.4rem;line-height:calc(36/24);font-weight:600}.c-product__text-shampoo p{margin-top:32px;font-size:1.6rem;line-height:calc(26/16);font-weight:600}@media screen and (max-width: 750px){.c-product__text-shampoo p{margin-top:24px;font-size:1.4rem;line-height:calc(22/14)}}.c-product__about-shampoo{margin-top:83px}@media screen and (max-width: 750px){.c-product__about-shampoo{margin-top:40px}}.c-product__about-shampoo .o-title-top span{font-weight:500}@media screen and (max-width: 750px){.c-product__about-shampoo .o-title-top span{font-size:0.915rem;line-height:calc(14.65 / 9.15)}}@media screen and (max-width: 750px){.c-product__about-shampoo .o-inner--sp-wide{max-width:392px;width:100%}}.c-product__about-shampoo .about-container{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 22px}@media screen and (max-width: 750px){.c-product__about-shampoo .about-container{margin-top:40px;gap:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.c-product__about-shampoo .about-container .about-block{background-color:#F3F5F9;border-radius:8px;width:262px}@media screen and (max-width: 750px){.c-product__about-shampoo .about-container .about-block{margin:0 auto}}@media screen and (max-width: 750px){.c-product__about-shampoo .about-container .about-block+.about-block{margin-top:16px}}.c-product__about-shampoo .about-container .about-block .inner{text-align:center;padding:16px 8px 24px}@media screen and (max-width: 750px){.c-product__about-shampoo .about-container .about-block .inner{padding-bottom:24px;padding-bottom:16px}}.c-product__about-shampoo .about-container .about-block .inner h3{font-weight:600;font-size:1.54rem;line-height:calc(26/20)}.c-product__about-shampoo .about-container .about-block .inner h3 span{display:block;margin-bottom:8px}.c-product__about-shampoo .about-container .about-block .inner p{margin-top:16px;font-size:1rem;line-height:calc(16/11)}.c-product__user-voice-shampoo{margin-top:110px}@media screen and (max-width: 750px){.c-product__user-voice-shampoo{margin-top:80px}}.c-product__user-voice-shampoo .use-voice-top-block{background-color:#F3F5F9;border-radius:8px;padding:24px 0 0;text-align:center}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-top-block{margin-top:24px}}.c-product__user-voice-shampoo .use-voice-top-block p{border-top:2px solid #fff;padding:32px 40px;font-size:2.0rem;line-height:calc(32/20);font-weight:600}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-top-block p{font-size:1.4rem;line-height:calc(22/14);padding:16px}}.c-product__user-voice-shampoo .use-voice-bottom-block{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-bottom-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}}.c-product__user-voice-shampoo .use-voice-bottom-block .box{width:48.5%;background-color:#F3F5F9;border-radius:8px;padding:40px 16px;text-align:center}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-bottom-block .box{width:100%;padding:24px 16px}.c-product__user-voice-shampoo .use-voice-bottom-block .box+.box{margin-top:16px}}.c-product__user-voice-shampoo .use-voice-bottom-block .box h3{font-weight:600;font-size:2.0rem;line-height:100%}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-bottom-block .box h3{font-size:1.8rem}}.c-product__user-voice-shampoo .use-voice-bottom-block .box p{margin-top:24px;font-weight:500;font-size:1.6rem;line-height:calc(26/16)}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-bottom-block .box p{margin-top:16px;font-size:1.4rem;line-height:calc(22/14)}}.c-product__user-voice-shampoo .use-voice-bottom-block .box--01 p{margin-top:34px}@media screen and (max-width: 750px){.c-product__user-voice-shampoo .use-voice-bottom-block .box--01 p{margin-top:16px}}.c-product__user-voice-shampoo .use-voice-bottom-block-cautionarynote{margin-top:16px}.c-product__user-voice-shampoo .use-voice-bottom-block-cautionarynote p{font-size:1.2rem;color:#999}.c-product__how-to-use{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:40px 24px;margin-top:40px}@media screen and (max-width: 750px){.c-product__how-to-use{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px}}.c-product__how-to-use li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 750px){.c-product__how-to-use li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 750px){.c-product__how-to-use picture{width:100%}}.c-product__how-to-use img{aspect-ratio:1 / 1;max-width:160px;min-width:160px;width:100%;-ms-flex-negative:0;flex-shrink:0;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media screen and (max-width: 750px){.c-product__how-to-use img{aspect-ratio:343 / 193;max-width:100%}}.c-product__how-to-use .text h3{font-weight:600;font-size:2rem}@media screen and (max-width: 750px){.c-product__how-to-use .text h3{font-size:1.8rem}}.c-product__how-to-use .text p{margin-top:12px}.c-product__how-to-use .text p span{display:block;font-size:1.2rem;color:#505077;margin-top:12px}.c-product__how-to-use-shampoo ul{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-product__how-to-use-shampoo ul li{position:relative;width:23.5%;max-width:252px;background-color:#224;padding:24px;border-radius:16px}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px 8px 8px}}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li+li{margin-top:24px}}.c-product__how-to-use-shampoo ul li+li::before{content:"";display:block;width:8px;height:12px;background-color:#f64;-webkit-clip-path:polygon(0% 0%, 0% 100%, 100% 50%);clip-path:polygon(0% 0%, 0% 100%, 100% 50%);position:absolute;top:50%;left:-6%}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li+li::before{-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);top:-10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px;height:8px}}.c-product__how-to-use-shampoo ul li img{border-radius:8px}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li img{max-width:120px;margin-right:16px}}.c-product__how-to-use-shampoo ul li .text{margin-top:24px}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li .text{margin-top:0}}.c-product__how-to-use-shampoo ul li .text h3{font-weight:600;font-size:2.0rem;line-height:calc(26/20)}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li .text h3{font-size:1.8rem;line-height:calc(26/18)}}.c-product__how-to-use-shampoo ul li .text h3 span{font-size:1rem;vertical-align:text-top;opacity:0.5;margin-left:0.2rem}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li .text h3 span{font-size:0.9rem}}.c-product__how-to-use-shampoo ul li .text p{margin-top:16px;font-size:1.6rem;line-height:calc(22/16)}@media screen and (max-width: 750px){.c-product__how-to-use-shampoo ul li .text p{margin-top:12px;font-size:1.4rem;line-height:calc(22/14)}}.c-product__how-to-use-shampoo ul li .text p span{opacity:0.5}.c-product__approach-shampoo .approach-container{margin-top:140px;position:relative;background-color:#F2F5F9;border-radius:16px;padding:110px 16px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__approach-shampoo .approach-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:105px;margin-top:95px}}.c-product__approach-shampoo .approach-container .approach-image{width:120px;height:120px;background-color:#F2F5F9;padding:5px;border-radius:50%;position:absolute;top:-60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-product__approach-shampoo .approach-container .approach-block{text-align:center;width:32%}@media screen and (max-width: 750px){.c-product__approach-shampoo .approach-container .approach-block{width:100%}.c-product__approach-shampoo .approach-container .approach-block+.approach-block{margin-top:40px}}.c-product__approach-shampoo .approach-container .approach-block h3{margin-top:24px;font-size:2.0rem;font-weight:600;line-height:calc(26/20)}.c-product__approach-shampoo .approach-container .approach-block p{margin-top:24px;font-size:1.6rem;line-height:calc(26/16)}@media screen and (max-width: 750px){.c-product__approach-shampoo .approach-container .approach-block p{font-size:1.4rem}}.c-product__recommendation-shampoo{margin-top:69px}@media screen and (max-width: 750px){.c-product__recommendation-shampoo{margin-top:40px}}.c-product__recommendation-shampoo .c-product__sec-title{font-size:2.4rem;line-height:1.8;margin-bottom:16px}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .c-product__sec-title{font-size:1.3rem}}.c-product__recommendation-shampoo .o-inner{max-width:calc(760px + 32px)}.c-product__recommendation-shampoo .recommendation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#F2F5F9;border-radius:16px}}.c-product__recommendation-shampoo .recommendation-container .recommendation-block{width:48.5%;background-color:#F2F5F9;border-radius:16px;padding:20px 16px 16px}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block{background-color:transparent;width:100%;padding:16px}}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block+.block{padding-top:0}}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .top,.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom{background-color:#fff;border-radius:8px}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .top{padding:30px 20px 20px;min-height:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block .top{padding:24px 16px;min-height:240px}}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom{margin-top:16px;padding:24px 0 20px;text-align:center}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom{padding-bottom:16px}}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom h3{font-size:2.2rem;line-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom h3{font-size:1.583rem}}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom h3 img{margin-right:16px}.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom p{margin-top:13px;font-size:1.6rem;line-height:calc(26/16);font-weight:500}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-container .recommendation-block .bottom p{font-size:1.055rem}}.c-product__recommendation-shampoo .recommendation-text{margin-top:29px;font-size:1.6rem;line-height:calc(26/16);text-align:center}@media screen and (max-width: 750px){.c-product__recommendation-shampoo .recommendation-text{margin-top:40px;font-size:1.055rem;line-height:calc(22/14)}}.c-product__features-shampoo{margin-top:76px}.c-product__features-shampoo .c-product__sec-title{font-size:2.4rem;line-height:1.8}@media screen and (max-width: 750px){.c-product__features-shampoo .c-product__sec-title{font-size:1.3rem}}.c-product__ingredient-info-shampoo .single-text{line-height:calc(26/16);text-align:left;opacity:0.8}@media screen and (max-width: 750px){.c-product__ingredient-info-shampoo .single-text{line-height:calc(22/12);font-size:1.2rem;margin-top:29px}}.c-product__product--shampoo .image{max-width:180px}@media screen and (max-width: 750px){.c-product__product--shampoo .image{max-width:100px}}@media screen and (max-width: 425px){.c-product .o-main.c-product.o-main--supplement{margin-top:48px}}@media screen and (max-width: 1024px){.c-product .c-product__about-supplement{padding:80px 0 54px}.c-product .c-product__about-supplement .is-gmp__text{text-align-last:left}}.c-product .c-product__about-supplement .c-product__about{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 1024px){.c-product .c-product__about-supplement .c-product__about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}.c-product .c-product__about-supplement .c-product__about li{text-align:center;width:32%;max-width:344px}@media screen and (max-width: 1024px){.c-product .c-product__about-supplement .c-product__about li{width:100%;margin-top:16px;padding-top:24px}}.c-product .c-product__about-supplement .c-product__about li h3{margin-top:24px;font-size:2.0rem;font-weight:600}.c-product .c-product__about-supplement .c-product__about li p{text-align:left;margin-top:24px}.c-product .c-product__about-supplement .o-inner.o-inner--narrow .is-gmp{text-align:center;background-color:#224;margin-top:40px;padding:40px;font-weight:600;border-radius:1.6rem}@media screen and (max-width: 750px){.c-product .c-product__about-supplement .o-inner.o-inner--narrow .is-gmp{margin-top:20px;padding:20px}}.c-product .c-product__about-supplement .o-inner.o-inner--narrow .is-gmp p:first-child{margin-bottom:10px}.c-product .c-product__ingredients-supplement .c-product__caution .text-block p::before{content:''}.c-product .c-product__ingredients-supplement .c-product__caution .text-block--left{text-align:center}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .c-product__caution .text-block--left{width:205px;height:205px;margin:0 auto}}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .c-product__caution .text-block.text-block--right{margin-top:10px}}.c-product .c-product__ingredients-supplement .c-product__caution .text-block.text-block--right .hix_999.caution-text{border-bottom:unset;padding:8px 0 0;border-top:solid 1px #f2f5f9}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .c-product__caution .text-block.text-block--right .hix_999.caution-text{font-size:1.2rem;padding:8px 12px}.c-product .c-product__ingredients-supplement .c-product__caution .text-block.text-block--right .hix_999.caution-text::after{content:''}}.c-product .c-product__ingredients-supplement .text-block-area{margin-top:80px}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .text-block-area{margin-top:30px}}.c-product .c-product__ingredients-supplement .text-block-area .image{max-width:190px}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .text-block-area .image{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;aspect-ratio:1 / 1}}.c-product .c-product__ingredients-supplement .component{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:solid 1px #f2f5f9;font-weight:600;padding:8px 0}.c-product .c-product__ingredients-supplement .component dd{font-size:1.8rem;font-family:"Roboto", sans-serif}@media screen and (max-width: 750px){.c-product .c-product__ingredients-supplement .component dd{font-size:1.6rem}}.c-product .c-product__concept-supplement .o-inner .c-product__about:nth-last-of-type(2){padding-top:35px}@media screen and (max-width: 750px){.c-product .c-product__concept-supplement .c-product__text{margin-top:20px}}.c-product .c-product__concept-supplement .c-product__text h4{font-size:1.6rem;font-weight:600}@media screen and (max-width: 750px){.c-product .c-product__concept-supplement .c-product__text p{text-align:left}}@media screen and (max-width: 480px){.c-product .c-product__set--minoxidil .block .sp-head{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:10px}}@media screen and (max-width: 750px){.c-product .c-product__set--minoxidil .block .sp-head .sp-left img{max-width:90px}}@media screen and (max-width: 480px){.c-product .c-product__set--shampoo .block .sp-head{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:15px}}@media screen and (max-width: 750px){.c-product .c-product__set--shampoo .block .sp-head .sp-left img{max-width:90px}}@media screen and (max-width: 480px){.c-product .c-product__set--supplement .block .sp-head{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:10px}}.c-product__heading .block .bottom .c-product__note{font-size:1.2rem !important}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .c-product__sup{font-size:1.0rem !important}}.c-product--minoxidil-5plus .c-product__set .block .badge{font-size:1.4rem;right:0;left:auto;width:90px;height:90px;background-size:contain}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .c-product__set .block .badge{font-size:1.2rem;left:-12px;right:auto;top:-8px;width:80px;height:80px}}.c-product--minoxidil-5plus .c-product__set .block .badge .percentage{gap:2px}.c-product--minoxidil-5plus .c-product__set .block .badge .percentage .unit-group{margin-top:0;margin-left:0}.c-product--minoxidil-5plus .c-product__set .block .badge .percentage .unit{line-height:1}.c-product--minoxidil-5plus .c-product__set .block .badge .percentage .unit img{width:10px;height:11px}.c-product--minoxidil-5plus .c-product__set .block .badge .percentage .unit span{-webkit-transform:none;transform:none;vertical-align:super;font-size:0.5rem}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .c-product__caution .text-block-area::before{content:'';display:block;width:100%;height:1px;background-color:#F2F5F9}}.c-product--minoxidil-5plus .c-product__caution .caution-block{max-width:calc(1010px + 32px)}.c-product--minoxidil-5plus .o-important-information .o-inner{max-width:calc(720px + 32px)}.c-product--minoxidil-5plus .o-important-information .o-title-top span{font-size:2.4rem;letter-spacing:0.05em}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .o-important-information .o-title-top span{font-size:1.8rem}}.c-product--minoxidil-5plus .o-important-information p{font-size:2rem;font-weight:700;letter-spacing:0.05em;margin-top:40px}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .o-important-information p{font-size:1.4rem}}.c-product--minoxidil-5plus .o-important-information p+div{font-size:1.6rem;letter-spacing:0.05em;margin-top:40px}@media screen and (max-width: 750px){.c-product--minoxidil-5plus .o-important-information p+div{font-size:1.2rem}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-25px) translateY(-50%);transform:translateX(-25px) translateY(-50%)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-25px) translateY(-50%);transform:translateX(-25px) translateY(-50%)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@-webkit-keyframes slideInSpLeft{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInSpLeft{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.js-left.is-visible{-webkit-animation:slideInLeft 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards;animation:slideInLeft 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards}@media (max-width: 750px){.js-left.is-visible{-webkit-animation:slideInSpLeft 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards;animation:slideInSpLeft 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards}}.js-right.is-visible{-webkit-animation:slideInRight 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards;animation:slideInRight 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s forwards}.c-cart__block+.c-cart__block{margin-top:48px}.c-cart__contents{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-cart__contents{padding-top:16px}}.c-cart__contents+.c-cart__contents{margin-top:40px}@media screen and (max-width: 750px){.c-cart__contents+.c-cart__contents{margin-top:24px}}.c-cart__contents .left{margin-right:24px}.c-cart__contents .left .image{background-color:#F2F5F9;border-radius:8px;width:160px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){.c-cart__contents .left .image{width:104px;height:104px}}.c-cart__contents .left .image img{max-width:150px;max-height:150px}@media screen and (max-width: 750px){.c-cart__contents .left .image img{max-width:100px;max-height:100px}}.c-cart__contents .left .form-type-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}@media screen and (max-width: 750px){.c-cart__contents .left .form-type-number{font-size:1.0rem}}.c-cart__contents .left .form-type-number input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53px;height:44px;background-color:#F2F5F9;text-align:center;font-size:1.6rem;font-weight:600}@media screen and (max-width: 750px){.c-cart__contents .left .form-type-number input{width:34px;height:34px;font-size:1.0rem}}.c-cart__contents .left .form-type-number .btn-minus,.c-cart__contents .left .form-type-number .btn-plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53px;height:44px;border:none;background-color:#F2F5F9;font-size:1.6rem;font-weight:600}@media screen and (max-width: 750px){.c-cart__contents .left .form-type-number .btn-minus,.c-cart__contents .left .form-type-number .btn-plus{width:34px;height:34px;font-size:1.0rem}}.c-cart__contents .left .form-type-number .btn-minus:hover,.c-cart__contents .left .form-type-number .btn-plus:hover{cursor:pointer}.c-cart__contents .left .form-type-number .btn-minus{margin-right:1px;border-top-left-radius:8px;border-bottom-left-radius:8px}.c-cart__contents .left .form-type-number .btn-plus{margin-left:1px;border-top-right-radius:8px;border-bottom-right-radius:8px}.c-cart__contents .left .form-type-number.disabled{opacity:.3}.c-cart__contents .center{padding-top:32px;width:100%}@media screen and (max-width: 750px){.c-cart__contents .center{padding-top:16px;padding-top:0}}.c-cart__contents .center .type{line-height:1;display:inline-block;border-radius:4px;border:0.5px solid #000;padding:4px;font-size:1.2rem}@media screen and (max-width: 750px){.c-cart__contents .center .type{font-size:1.0rem}}.c-cart__contents .center h3{margin-top:16px;font-weight:600;font-size:2.0rem;margin-right:-55px}@media screen and (max-width: 750px){.c-cart__contents .center h3{font-size:1.4rem;margin-top:13px;margin-right:0}}.c-cart__contents .center .price{margin-top:16px;font-weight:600}.c-cart__contents .center .subscription{font-weight:600;line-height:1;margin-top:16px}.c-cart__contents .right{margin-left:16px;font-size:1.2rem;font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;border:1px solid #EEE;background-color:#fff;min-width:48px;height:36px;max-height:36px}@media screen and (max-width: 750px){.c-cart__contents .right{font-size:1.0rem;min-width:36px;height:26px;max-height:26px}}.c-cart__contents .subscription-tier-price dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){.c-cart__contents .subscription-tier-price dl{margin-right:-45px}}.c-cart__contents .subscription-tier-price dl .text{margin-top:16px;font-weight:600;width:100px;margin-right:15px}@media screen and (max-width: 330px){.c-cart__contents .subscription-tier-price dl .text{width:88px}}.c-cart__contents .subscription-tier-price dl:nth-of-type(n+2) .text,.c-cart__contents .subscription-tier-price dl:nth-of-type(n+2) .price{margin-top:4px}.c-cart__total{margin-top:16px;line-height:1;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.c-cart__total{font-size:1.4rem}}.c-cart__total p{margin-left:auto}.c-cart__total p span{font-weight:300;font-size:1.2rem}@media screen and (max-width: 750px){.c-cart__total p span{font-size:1.0rem}}.c-cart__total--sub{border-top:1px solid #EEE;margin-top:24px;padding-top:24px}@media screen and (max-width: 750px){.c-cart__total--sub{margin-top:16px}}.c-cart__total--sub .price{margin-left:132px}@media screen and (max-width: 750px){.c-cart__total--sub .price{margin-left:122px}}.c-cart__total--postage .price{margin-left:148px}@media screen and (max-width: 750px){.c-cart__total--postage .price{margin-left:136px}}.c-cart__total--all{font-weight:600}.c-cart__total--all .price{margin-left:24px}@media screen and (max-width: 750px){.c-cart__total--all .price{margin-left:30px}}.c-cart__regarding-subscription{font-size:12px;margin-top:24px}.c-cart__regarding-subscription .el{margin-top:17px;background-color:#F2F5F9;padding:24px;border-radius:16px}.c-cart__regarding-subscription .el .text-title,.c-cart__regarding-subscription .el .text{margin-bottom:25px}.c-cart__regarding-subscription .el .text-title{font-weight:600}.c-cart__regarding-subscription .el .text p:nth-of-type(1){font-weight:600}.c-cart__buttons{margin-top:24px}.c-cart__buttons .amazon_pay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #EEE;border-radius:16px;padding:24px}@media screen and (max-width: 750px){.c-cart__buttons .amazon_pay{border:none;border-radius:0;padding:0}}.c-cart__buttons .purchase{border:1px solid #EEE;border-radius:16px;padding:24px;margin-top:24px;text-align:center}@media screen and (max-width: 750px){.c-cart__buttons .purchase{border:none;border-top:1px solid #EEE;border-radius:0;padding:24px 0 0}}.c-cart__buttons .purchase p{font-size:1.6rem;font-weight:600;line-height:1;margin-top:16px}@media screen and (max-width: 750px){.c-cart__buttons .purchase p{font-size:1.4rem}}.c-cart__buttons .purchase .o-button-block{margin-top:16px}.c-cart__buttons .purchase .o-button-block .o-button{max-width:248px}@media screen and (max-width: 750px){.c-cart__buttons .purchase .o-button-block .o-button{max-width:100%}}.c-cart__buttons .purchase .o-button-block .o-button--wide{max-width:100%}.c-cart__continue{text-align:center;margin-top:24px}.c-cart__continue a{display:inline-block;font-weight:600;line-height:1}.c-cart__subscription{margin-top:40px}@media screen and (max-width: 750px){.c-cart__subscription{margin-top:24px}}.c-cart__subscription table{width:100%;background-color:#F2F5F9;border-radius:8px}.c-cart__subscription table th{font-weight:600;line-height:1;display:block;width:100%;padding:16px;text-align:center}.c-cart__subscription table td{line-height:1;text-align:center;display:block;width:100%;padding:16px}.c-cart__subscription table td:nth-child(even){background-color:rgba(255,255,255,0.5)}.c-cart__subscription table .price{font-size:2.0rem;font-weight:600}@media screen and (max-width: 750px){.c-cart__subscription table .price{font-size:1.8rem}}.c-cart__subscription table .tax_not_included{font-weight:600;font-size:1.2rem}@media screen and (max-width: 750px){.c-cart__subscription table .tax_not_included{font-size:1.0rem}}.c-cart__subscription table .month{font-weight:600}.c-cart__subscription table p{line-height:1;font-size:1.2rem;margin-top:16px}@media screen and (max-width: 750px){.c-cart__subscription table p{font-size:1.0rem}}.c-cart__none{margin-top:40px}@media screen and (max-width: 750px){.c-cart__none{margin-top:80px}}.c-cart__none p{text-align:center}@media screen and (max-width: 750px){.c-cart__none .o-button-block{margin-top:64px}}.c-cart__none .o-button-block .o-button{max-width:268px}@media screen and (max-width: 750px){.c-cart__none .o-button-block .o-button{max-width:100%}}_::-webkit-full-page-media,_:future,:root .c-cart__contents .right{padding:11px 0 10px}.c-amazon-pay .o-flow__sp-order{margin-top:16px}.c-checkout.password .notes{font-size:1.2rem;margin-top:40px}@media screen and (max-width: 750px){.c-checkout.password .notes{margin-top:0;margin-bottom:24px}}@media screen and (max-width: 750px){.c-checkout.password .o-form__block{margin-top:0}}.c-checkout.password .o-form__block+.o-form__block{margin-top:24px}.c-checkout.password .o-form__flex-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-checkout.password .o-form .mail-text{max-width:400px;width:100%;margin-bottom:8px;padding-left:16px}@media screen and (max-width: 750px){.c-checkout.password .o-form .mail-text{padding-left:0;margin-bottom:0;margin-top:8px}}.c-checkout.password .o-form label{width:143px;margin-right:15px}@media screen and (max-width: 750px){.c-checkout.password .o-form label{width:auto}}.c-checkout.password .o-form label .require{margin-left:2px}.c-checkout.password .o-form input{max-width:400px}@media screen and (max-width: 750px){.c-checkout.password .o-form input{max-width:348px}}.c-checkout.password .o-form .text{display:block;font-size:12px;margin-top:6px}@media screen and (max-width: 750px){.c-checkout.password .o-form .text{display:inline-block}}.c-checkout.password .o-form .o-button-block{margin-top:40px}.c-checkout.password .o-form .o-button-block .o-button{max-width:348px;width:100%}@media screen and (max-width: 750px){.c-checkout.error .o-title{line-height:1.3}}.c-checkout.error .c-checkout__text{text-align:center;margin-top:40px;font-weight:600}@media screen and (max-width: 750px){.c-checkout.error .c-checkout__text{margin-top:0px;text-align-last:left}}.c-checkout.error .c-checkout__text+.c-checkout__text{margin-top:10px}.c-checkout.error .o-button-block{margin-top:40px}@media screen and (max-width: 750px){.c-checkout.error .o-button-block{margin-top:24px}}.c-checkout.error .o-button-block .o-button{max-width:348px}.c-order-verification{margin-top:80px}@media screen and (max-width: 750px){.c-order-verification{margin-top:24px}}.c-order-verification__title{font-size:2.4rem;font-weight:600;text-align:center;line-height:1}@media screen and (max-width: 750px){.c-order-verification__title{text-align:left}}.c-order-verification__text{margin-top:24px;text-align:center;line-height:1}@media screen and (max-width: 750px){.c-order-verification__text{text-align:left}}@media screen and (max-width: 750px){.c-order-verification .o-form__block{margin-top:24px}}.c-order-verification--complete{margin-top:0}@media screen and (max-width: 750px){.c-order-verification--complete{margin-top:0}}.c-order-verification__explanation{margin-top:40px;border:1px solid #EEE;border-radius:8px;padding:24px;max-height:320px;overflow-y:scroll}@media screen and (max-width: 750px){.c-order-verification__explanation{margin-top:0;max-height:272px}}.c-order-verification__explanation p+p{margin-top:30px}@media screen and (max-width: 750px){.c-order-verification__explanation p+p{margin-top:25px}}.c-order-verification__button-block--01{margin-top:40px}.c-order-verification__button-block--01 .o-button{max-width:268px}@media screen and (max-width: 750px){.c-order-verification__button-block--01 .o-button{max-width:100%}}@media screen and (max-width: 750px){.c-order-verification__button-block--02{margin-top:40px}}.c-order-verification__button-block--02 .o-button{max-width:240px}@media screen and (max-width: 750px){.c-order-verification__button-block--02 .o-button{max-width:100%}}.c-order-verification__table{margin-top:80px;border:1px solid #EEE;border-radius:8px;padding:0 24px}@media screen and (max-width: 750px){.c-order-verification__table{padding:0 16px;margin-top:40px}}.c-order-verification__table table{width:100%}.c-order-verification__table tr+tr{border-top:1px solid #EEE}.c-order-verification__table th{line-height:1;color:#999;width:120px;vertical-align:top;font-weight:300;padding:24px 0}@media screen and (max-width: 750px){.c-order-verification__table th{font-size:1.0rem;display:block;width:100%;padding:16px 0 8px}}.c-order-verification__table td{padding:24px 0}@media screen and (max-width: 750px){.c-order-verification__table td{display:block;width:100%;padding:0 0 16px}}.c-order-verification__table--high{margin-top:80px}@media screen and (max-width: 750px){.c-order-verification__table--high{margin-top:40px}}@media screen and (max-width: 750px){.c-common-page .o-title{line-height:1.5;padding-bottom:20px}}.c-common-page__text{line-height:1.7;margin-top:40px;text-align:center}@media screen and (max-width: 750px){.c-common-page__text{text-align:left;margin-top:0;line-height:1.5}}.c-common-page__text--left{text-align:left}.c-common-page__text--mt24{margin-top:24px}@media screen and (max-width: 750px){.c-common-page__block{margin-top:24px}}.c-common-page__block+.c-common-page__block{border-top:1px solid #EEE;padding-top:40px}@media screen and (max-width: 750px){.c-common-page__block+.c-common-page__block{border-top:none;padding-top:24px}}@media screen and (max-width: 750px){.c-common-page__block--sp-none{margin-top:0}}.c-common-page__button{margin-top:40px}@media screen and (max-width: 750px){.c-common-page__button{margin-top:24px}}.c-common-page__button .o-button{max-width:348px}@media screen and (max-width: 750px){.c-common-page__button .o-button{max-width:100%}}.c-common-page__completion{height:100px;margin-top:40px;background-color:#F2F5F9;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#49d;font-size:2.0rem;font-weight:600}@media screen and (max-width: 750px){.c-common-page__completion{margin-top:0;font-size:1.4rem;height:63px}}.c-common-page__contents{margin-top:80px;line-height:1.7}@media screen and (max-width: 750px){.c-common-page__contents{margin-top:24px}}.c-common-page__contents--first{margin-top:40px}@media screen and (max-width: 750px){.c-common-page__contents--first{margin-top:0}}.c-common-page__contents h3{font-size:2.4rem;font-weight:600;line-height:1}@media screen and (max-width: 750px){.c-common-page__contents h3{font-size:1.8rem;padding-bottom:12px;border-bottom:1px solid #EEE}}.c-common-page__contents p{margin-top:24px}@media screen and (max-width: 750px){.c-common-page__contents p{margin-top:16px}}.c-common-page__contents p.mt-none{margin-top:0}.c-common-page__contents ul,.c-common-page__contents ol{margin-top:24px;counter-reset:item;list-style-type:none;padding-left:0}@media screen and (max-width: 750px){.c-common-page__contents ul,.c-common-page__contents ol{margin-top:16px}}.c-common-page__contents ul li,.c-common-page__contents ol li{position:relative;padding-left:20px}.c-common-page__contents ul li+li,.c-common-page__contents ol li+li{margin-top:24px}@media screen and (max-width: 750px){.c-common-page__contents ul li+li,.c-common-page__contents ol li+li{margin-top:16px}}.c-common-page__contents ul li::before,.c-common-page__contents ol li::before{counter-increment:item;content:counter(item) ".";font-size:1.0rem;font-weight:600;position:absolute;top:3px;left:0}.c-common-page__contents ul li ul li,.c-common-page__contents ul li ol li,.c-common-page__contents ol li ul li,.c-common-page__contents ol li ol li{counter-increment:cnt;padding-left:25px}.c-common-page__contents ul li ul li::before,.c-common-page__contents ul li ol li::before,.c-common-page__contents ol li ul li::before,.c-common-page__contents ol li ol li::before{content:"(" counter(cnt) ") "}@media screen and (max-width: 750px){.c-common-page__contents ul li ul li::before,.c-common-page__contents ul li ol li::before,.c-common-page__contents ol li ul li::before,.c-common-page__contents ol li ol li::before{top:1px}}.c-common-page__title{font-size:2.4rem;font-weight:600;padding-bottom:24px;border-bottom:1px solid #EEE;line-height:1;margin-top:40px}@media screen and (max-width: 750px){.c-common-page__title{font-size:1.8rem;padding-bottom:12px;margin-top:0}}.c-common-page__table table{width:100%;table-layout:fixed}.c-common-page__table tr+tr{border-top:1px solid #EEE}.c-common-page__table th{width:110px;vertical-align:top;padding:24px 0}@media screen and (max-width: 750px){.c-common-page__table th{width:70px;padding:16px 0}}.c-common-page__table td{padding:24px 0 24px 50px;vertical-align:top}@media screen and (max-width: 750px){.c-common-page__table td{padding:16px 0 16px 20px}}.c-common-page__contact{margin-top:80px}@media screen and (max-width: 750px){.c-common-page__contact{margin-top:40px}}.c-common-page__contact h3{text-align:center;font-size:2.4rem;font-weight:600;line-height:1}@media screen and (max-width: 750px){.c-common-page__contact h3{font-size:1.8rem}}.c-common-page__contact .box{margin-top:24px;background-color:#F2F5F9;border-radius:8px;padding:40px;text-align:center}@media screen and (max-width: 750px){.c-common-page__contact .box{padding:24px 16px}}.c-common-page__contact .box .tel{line-height:1}.c-common-page__contact .box .tel a{font-size:2.4rem;font-weight:600}@media screen and (max-width: 750px){.c-common-page__contact .box .tel a{font-size:2.0rem}}.c-common-page__contact .box .email{line-height:1;margin-top:16px}.c-common-page__contact .box .text{line-height:1;font-size:1.2rem;border-top:1px solid #999;margin-top:24px;padding-top:24px}@media screen and (max-width: 750px){.c-common-page__contact .box .text{font-size:1.0rem;margin-top:16px;padding-top:16px}}@media screen and (max-width: 750px){.c-common-page__contact-form{margin-top:24px}}
