.medicineInfo_content__LSy6M{display:flex;flex-direction:column;align-items:center}.medicineInfo_content__title__WVGe3{display:flex;flex-direction:column;padding:20px 0 12px;font-size:16px;font-weight:700;letter-spacing:.05em;text-align:center}.medicineInfo_content__title__WVGe3:before{display:none}.medicineInfo_content__title__WVGe3 span{display:block;font-size:14px}@media screen and (min-width:600px){.medicineInfo_content__title__WVGe3{font-size:20px}.medicineInfo_content__title__WVGe3 span{font-size:16px}}@container (min-width: 1020px){.medicineInfo_content__title__WVGe3{padding-bottom:20px}}.medicineInfo_content__image__mvy7O{display:flex;justify-content:center;padding:12px 0;width:100%}.medicineInfo_content__image__mvy7O img{width:100%;max-width:226px}@media screen and (min-width:600px){.medicineInfo_content__image__mvy7O{padding:20px 0}}.medicineInfo_effectList__hA4qd{width:100%}.medicineInfo_effectList__title__9DS9Z{font-size:16px;font-weight:700;letter-spacing:.05em}.medicineInfo_effectList__item__EQcjy{padding-top:12px}.medicineInfo_effectChildList__6XH0s{font-size:14px}.medicineInfo_effectChildList__title__S6FAC{display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px;font-weight:700;letter-spacing:.05em}.medicineInfo_effectChildList__title__S6FAC span{flex-shrink:0;width:16px;height:16px}.medicineInfo_effectChildList__title__S6FAC:nth-of-type(n+2){padding-top:12px}.medicineInfo_effectChildList__item__qDAeT{padding-top:8px;letter-spacing:.02em}.medicineInfo_content__columnLink__Qx4h0{padding-top:12px}@media screen and (min-width:600px){.medicineInfo_content__columnLink__Qx4h0{padding-top:20px}}.medicineInfo_details__N8Cks{width:100%;padding-top:12px}@media screen and (min-width:600px){.medicineInfo_details__N8Cks{padding-top:20px}}.medicineInfo_details__title__A2MY6{font-size:16px;font-weight:700;letter-spacing:.05em}.medicineInfo_details__title__A2MY6:nth-of-type(n+2){padding-top:12px}@media screen and (min-width:600px){.medicineInfo_details__title__A2MY6:nth-of-type(n+2){padding-top:20px}}.medicineInfo_details__text__qzHQ_{padding-top:8px;font-size:14px;letter-spacing:.02em}.medicineInfo_details__text__qzHQ_ span{font-weight:700}.medicineInfo_details__list__25QPy{padding-top:8px;font-size:14px;letter-spacing:.02em}.medicineInfo_details__list__25QPy li{padding-left:1em;text-indent:-1em}.medicineInfo_details__list__25QPy li:before{content:"・"}.medicineInfo_details__list__25QPy li:nth-of-type(n+2){padding-top:8px}.medicineInfo_details__insideList__YM8y5{font-size:14px;letter-spacing:.02em}.medicineInfo_details__insideTitle__kCIlH{padding-top:8px;font-size:14px;font-weight:700;letter-spacing:.05em}@media screen and (min-width:600px){.medicineInfo_details__insideTitle__kCIlH{padding-top:16px}}.medicineInfo_details__noteList__qqMwv{padding-top:4px;color:#686975;font-size:10px;letter-spacing:.02em}.medicineInfo_details__noteList__qqMwv li{padding-left:1.2em;text-indent:-1.2em}.medicineInfo_details__noteList__qqMwv li:before{content:"※";margin-right:.2em}.medicineInfo_details__columnLink__ncIQJ{padding-top:12px}@media screen and (min-width:600px){.medicineInfo_details__columnLink__ncIQJ{padding-top:16px}}.medicineInfo_columnLinkList__item__ZWEuG{padding-top:8px}@media screen and (min-width:600px){.medicineInfo_columnLinkList__item__ZWEuG{padding-top:16px}}.medicineInfo_specialCaution__yRUWi{position:relative;margin-top:20px;padding:16px 24px;background-color:#ecfaff;box-sizing:border-box}.medicineInfo_specialCaution__yRUWi:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:6px;background-color:#13c4ce;border-radius:4px 4px 0 0}.medicineInfo_specialCaution__yRUWi dl{padding-top:8px;letter-spacing:.02em}.medicineInfo_specialCaution__yRUWi dl dt{font-size:12px}.medicineInfo_specialCaution__yRUWi dl dt:nth-of-type(n+2){padding-top:8px}.medicineInfo_specialCaution__yRUWi dl dd{font-size:10px}@media screen and (min-width:600px){.medicineInfo_specialCaution__yRUWi dl,.medicineInfo_specialCaution__yRUWi dl dt:nth-of-type(n+2){padding-top:12px}}.medicineInfo_specialCaution--male__VZy69{background-color:#f3f8ff}.medicineInfo_specialCaution--male__VZy69:before{background-color:#1651b0}.medicineInfo_specialCaution--female__gy4Vb{background-color:#fffafb}.medicineInfo_specialCaution--female__gy4Vb:before{background-color:#f35f71}.medicineInfo_specialCaution__title__JrPpn{color:#03afb9;font-size:14px;font-weight:700;letter-spacing:.05em}.medicineInfo_specialCaution__title__JrPpn:before{content:"●"}.medicineInfo_specialCaution__title--male__odW2C{color:#1651b0}.medicineInfo_specialCaution__title--female__TaM97{color:#fc798b}.medicineInfo_noteBlock__MxLM3{padding-top:32px;color:#686975;font-size:10px;letter-spacing:.02em}.medicineInfo_noteBlock__MxLM3 li{padding-left:1.2em;text-indent:-1.2em}.medicineInfo_noteBlock__MxLM3 li:before{content:"※";margin-right:.2em}@media screen and (min-width:600px){.medicineInfo_noteBlock__MxLM3{padding-top:20px;font-size:12px}}.medicineModal_content__EbzRK{width:100%}.medicineModal_contentList__item__QEAXC:first-of-type{scroll-margin-top:32px}.medicineModal_contentList__item__QEAXC:nth-of-type(n+2){margin-top:32px;padding-top:32px;border-top:1px solid #e1e2eb}.productCard_card__x9WFc{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;color:#3f4f5f;text-decoration:none;background-color:#fff;border-radius:8px;box-shadow:0 5px 8px rgba(44,69,125,.05)}@media(any-hover:hover){.productCard_card__x9WFc{transition:opacity .2s ease;cursor:pointer}.productCard_card__x9WFc:hover{opacity:.7}}.productCard_card__image__zh6u_{display:block;width:100%;overflow:hidden;background:linear-gradient(180deg,#fff 57.93%,#f5f8fc 97.95%);aspect-ratio:1}.productCard_card__image__zh6u_ img,.productCard_card__image__zh6u_ picture{width:100%;height:100%}.productCard_card__image__zh6u_ img{-o-object-fit:cover;object-fit:cover}.productCard_card__body__NjrB_{flex:1 1;gap:4px;padding:8px}.productCard_card__body__NjrB_,.productCard_card__heading__yAlfw{display:flex;flex-direction:column}.productCard_card__name__AjOoa{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.25;color:#3f4f5f;overflow-wrap:anywhere;margin-bottom:auto;min-height:47.5px}.productCard_card__name__AjOoa span{display:block;font-size:10px;line-height:1.5}@container (min-width: 1020px){.productCard_card__name__AjOoa span{font-size:12px}}.productCard_card__description__COmHF{color:#686975;font-size:10px;letter-spacing:.02em;line-height:1.5;overflow-wrap:anywhere}.productCard_card__divider__rY4zT{display:block;width:100%;height:1px;background-color:#e1e2eb}.productCard_card__price__39fAN{container-type:inline-size;container-name:product-card-price;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;--card-price-row-gap:2px;--card-current-size:20px;--card-regular-size:13px;--card-current-unit:10px;--card-regular-unit:10px}.productCard_card__priceRow__obL7g{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:baseline;gap:var(--card-price-row-gap);width:100%;max-width:100%}@container product-card-price (min-width: 140px){.productCard_card__priceRow__obL7g{flex-direction:row}}.productCard_card__currentPrice__NI7RH,.productCard_card__regularPrice__AiqSP{display:flex;flex-shrink:0;align-items:baseline;font-family:Roboto,sans-serif;font-weight:500;line-height:1.25;letter-spacing:0;white-space:nowrap}.productCard_card__currentPrice__NI7RH span,.productCard_card__regularPrice__AiqSP span{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:0;line-height:1}.productCard_card__currentPrice__NI7RH{color:#f2596b;font-size:var(--card-current-size)}.productCard_card__currentPrice__NI7RH span{font-size:var(--card-current-unit)}.productCard_card__regularPrice__AiqSP{color:#686975;font-size:var(--card-regular-size)}.productCard_card__regularPrice__AiqSP span{font-size:var(--card-regular-unit)}@container (min-width: 1020px){.productCard_card--desktop__3PGvm .productCard_card__body__NjrB_{gap:8px;padding:16px 12px}.productCard_card--desktop__3PGvm .productCard_card__heading__yAlfw{min-height:66px}.productCard_card--desktop__3PGvm .productCard_card__name__AjOoa{font-size:16px;letter-spacing:.02em;line-height:1.5}.productCard_card--desktop__3PGvm .productCard_card__description__COmHF{display:-webkit-box;overflow:hidden;height:36px;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.productCard_card--desktop__3PGvm .productCard_card__price__39fAN{--card-price-row-gap:4px;--card-current-size:28px;--card-regular-size:17px;--card-current-unit:10px;--card-regular-unit:12px}.productCard_card--otherSetProduct__8HzfC .productCard_card__heading__yAlfw{margin-bottom:0}.productCard_card--otherSetProduct__8HzfC .productCard_card__description__COmHF{height:54px;-webkit-line-clamp:3;line-clamp:3}.productCard_card--otherSetProduct__8HzfC .productCard_card__price__39fAN{--card-price-row-gap:2px;--card-current-size:24px;--card-regular-size:13px;--card-current-unit:10px;--card-regular-unit:9px}}.priceNote_priceNote__fiVoh{display:flex;align-items:center;gap:3px;padding-top:12px;color:#686975;font-size:10px}.priceNote_priceNote__fiVoh:before{content:"※"}.contentsApproach_content__Q7ila,.contentsApproach_content__item__c8EM4:nth-of-type(n+2){padding-top:16px}.contentsApproach_title__f2F4n{font-size:14px;font-weight:700;letter-spacing:.02em}@container (min-width: 1020px){.contentsApproach_title__f2F4n{font-size:16px}}.contentsApproach_step__intro__d3rK8{font-size:14px;letter-spacing:.02em}@container (min-width: 1020px){.contentsApproach_step__intro__d3rK8{font-size:16px}}.contentsApproach_step__list__jaKqd{display:flex;flex-direction:column;row-gap:12px;padding-top:12px}@container (min-width: 1020px){.contentsApproach_step__list__jaKqd{padding-top:12px}}.contentsApproach_stepItem__i1L8N{display:flex;align-items:flex-start;-moz-column-gap:12px;column-gap:12px}@container (min-width: 1020px){.contentsApproach_stepItem__i1L8N{align-items:center}}.contentsApproach_stepItem__image__Xkdyp{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:auto;max-width:80px;border-radius:50%;overflow:hidden;background-color:#f7f9fc;aspect-ratio:1/1}.contentsApproach_stepItem__image__Xkdyp picture{display:block;width:72px;height:72px}.contentsApproach_stepItem__image__Xkdyp picture img{display:block;width:100%;height:100%}@container (min-width: 1020px){.contentsApproach_stepItem__image__Xkdyp{width:96px;max-width:96px}.contentsApproach_stepItem__image__Xkdyp picture{width:80px;height:80px}}.contentsApproach_stepItem__detail__LWMjY{width:100%;padding-top:8px}@container (min-width: 1020px){.contentsApproach_stepItem__detail__LWMjY{padding-top:0}}.contentsApproach_stepTitle__x_qdc{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;font-weight:700}.contentsApproach_stepTitle__num__sz3f8{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;max-width:40px;background-color:#ecfaff;color:#03afb9;aspect-ratio:1/1;border-radius:50%;overflow:hidden;font-family:Roboto;font-size:18px;line-height:1}.contentsApproach_stepTitle__num__sz3f8:before{content:"STEP";font-size:6px;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em;line-height:1}@container (min-width: 1020px){.contentsApproach_stepTitle__num__sz3f8{width:40px}}.contentsApproach_stepTitle__text__DvIHn{padding-top:4px;font-size:14px;letter-spacing:.05em;line-height:1.25}@container (min-width: 1020px){.contentsApproach_stepTitle__text__DvIHn{font-size:16px}}.contentsApproach_stepText__gKMop{padding-top:4px;font-size:14px;letter-spacing:.02em}@container (min-width: 1020px){.contentsApproach_stepText__gKMop{padding-top:8px}}.contentsApproach_effectText__O9FZR{padding-top:4px;font-size:14px;letter-spacing:.02em}@container (min-width: 1020px){.contentsApproach_effectText__O9FZR{padding-top:8px}}.contentsApproach_effectTableWrapper__nJwnk{padding-top:12px;overflow-x:auto}.contentsApproach_effectTable__n8u_N{width:100%;border-spacing:0;table-layout:fixed}.contentsApproach_effectTable__n8u_N td,.contentsApproach_effectTable__n8u_N th{padding:0;text-align:center;vertical-align:middle}.contentsApproach_effectTable__n8u_N thead th{height:60px;padding:8px 2px;background-color:#13c4ce;color:#fff;border-left:1px solid #e1e2eb;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;box-sizing:border-box}.contentsApproach_effectTable__n8u_N thead th:first-child{border-left:0;border-radius:8px 0 0}.contentsApproach_effectTable__n8u_N thead th:last-child{border-radius:0 8px 0 0}.contentsApproach_effectTable__n8u_N tbody td,.contentsApproach_effectTable__n8u_N tbody th{height:62px;border-bottom:1px solid #e1e2eb}.contentsApproach_effectTable__n8u_N tbody th{padding:4px 2px;background-color:#fafafa;border-left:1px solid #e1e2eb;color:#3f4f5f;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.2}.contentsApproach_effectTable__n8u_N tbody td{background-color:#fff;border-right:1px solid #e1e2eb}.contentsApproach_effectTable__medicineColumn__OKjYm{width:29.15%}.contentsApproach_effectTable__step__72hCv{display:block;width:-moz-fit-content;width:fit-content;padding:1px 2px;margin:0 auto 4px;background-color:#fff;color:#13c4ce;font-size:10px;line-height:1.2}.contentsApproach_effectTable__medicineImage__AVhXf{display:block;width:32px;height:32px;margin:0 auto 2px;overflow:hidden}.contentsApproach_effectTable__medicineImage__AVhXf img,.contentsApproach_effectTable__medicineImage__AVhXf picture{width:100%;height:100%}.contentsApproach_effectTable__medicineImage__AVhXf img{-o-object-fit:contain;object-fit:contain}.contentsApproach_effectTable__score__9mrAn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:transparent;font-size:0;box-sizing:border-box}.contentsApproach_effectTable__score--A__B_Aaz,.contentsApproach_effectTable__score--B__Dg8k1{border:2px solid #03afb9;border-radius:50%}.contentsApproach_effectTable__score--A__B_Aaz:after{width:10px;height:10px;border:2px solid #03afb9;border-radius:50%;box-sizing:border-box;content:""}.contentsApproach_effectTable__score--C__kSEhj:after{width:10px;height:2px;background-color:#8e909e;content:""}.contentsApproach_relatedProducts__jjzmh{padding:20px;margin:20px -20px -32px;background-color:#f7f9fc;border-radius:0 0 12px 12px}.contentsApproach_relatedProducts__title__HtgyW{padding-left:12px;margin:0;color:#3f4f5f;border-left:4px solid #13c4ce;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5}.contentsApproach_relatedProducts__list__1iD_x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}@container (min-width: 1020px){.contentsApproach_relatedProducts__list__1iD_x{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.planDetailModal_content__v7P3O{display:flex;flex-direction:column;align-items:center;width:100%}.planDetailModal_title__0O23h{width:100%;margin:0;color:#3f4f5f;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.planDetailModal_detail__Pi__3{width:100%;margin-top:20px}.planDetailModal_heading__pbLuy{padding-left:12px;margin:0;color:#3f4f5f;border-left:4px solid #13c4ce;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05em}.planDetailModal_heading__pbLuy span{display:block;font-size:14px;line-height:1.25}.productDetail_product__aNI2R{padding:20px 16px 24px;background:#fff;color:#3f4f5f;box-sizing:border-box}.productDetail_title__AaZQl{margin:0;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02em}.productDetail_title__AaZQl span{display:block;font-size:14px}.productDetail_description__text__0I1eM{margin-top:12px;color:#686975;font-size:14px;letter-spacing:.02em;line-height:1.5}.productDetail_notes__sgxnF{margin:16px 0 0;padding:0;list-style:none}.productDetail_notes__item__wIDIF{font-size:11px;line-height:1.6;color:#686975;display:flex;gap:3px;letter-spacing:.02em}.productDetail_notes__item__wIDIF:before{content:"※";display:block}.productDetail_detailButtonWrap__ustkr{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.productDetail_planDetailButton__YcoMW{display:flex;flex:1 0 100%;align-items:center;gap:16px;width:100%;min-height:40px;margin:0;padding:8px 12px;color:#03afb9;background-color:#fff;border:1px solid #e1e2eb;border-radius:8px;box-sizing:border-box;cursor:pointer}@media(any-hover:hover){.productDetail_planDetailButton__YcoMW{transition:opacity .2s ease;cursor:pointer}.productDetail_planDetailButton__YcoMW:hover{opacity:.7}}.productDetail_planDetailButton__label__W3wD0{display:flex;flex:1 1;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:left}.productDetail_planDetailButton__label__W3wD0:before{flex-shrink:0;width:16px;height:16px;background:url(/images/icon/ico_question.svg) no-repeat 50%/contain;content:"";filter:invert(80%) sepia(63%) saturate(6413%) hue-rotate(145deg) brightness(91%) contrast(98%)}.productDetail_planDetailButton__arrow__ZS5df{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px}.productDetail_detailDivider__m_pnE{flex:1 0 100%;width:100%;margin:8px 0;border:0;border-top:1px solid #e1e2eb}.productDetail_medicineList__IBSMS{flex:1 0 100%;min-width:0}.productDetail_medicineList__header__cw2F4{display:flex;align-items:flex-start;gap:8px;width:100%}.productDetail_medicineList__title__xzxI8{flex:1 1;min-width:0;margin:0;color:#3f4f5f;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5}.productDetail_medicineList__detailButton__lJ_Vl{display:flex;flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0;color:#3f4f5f;background:transparent;border:0;font:inherit;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.5;cursor:pointer}@media(any-hover:hover){.productDetail_medicineList__detailButton__lJ_Vl{transition:opacity .2s ease;cursor:pointer}.productDetail_medicineList__detailButton__lJ_Vl:hover{opacity:.7}}.productDetail_medicineList__arrow__R9Wxm{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.productDetail_medicineList__items__xVvIc{display:flex;gap:8px;width:100%;margin:8px 0 0;padding:0;overflow-x:auto;list-style:none}.productDetail_medicineList__item___EVlf{flex:0 0 72px;min-width:0}.productDetail_medicineList__medicineButton__ZsT_t{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;margin:0;padding:0;color:#3f4f5f;background:transparent;border:0;font:inherit;cursor:pointer}@media(any-hover:hover){.productDetail_medicineList__medicineButton__ZsT_t{transition:opacity .2s ease}.productDetail_medicineList__medicineButton__ZsT_t:hover{opacity:.7}}.productDetail_medicineList__image__RhcNm{display:block;width:72px;height:72px;overflow:hidden;background-color:#fff;border-radius:4px}.productDetail_medicineList__image__RhcNm img,.productDetail_medicineList__image__RhcNm picture{display:block;width:100%;height:100%}.productDetail_medicineList__image__RhcNm img{-o-object-fit:cover;object-fit:cover}.productDetail_medicineList__name__EEWG0{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:#3f4f5f;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center;overflow-wrap:anywhere}.productDetail_medicineList__name__EEWG0 span{display:block}.productDetail_radioGroups__o7P2J{display:flex;flex-direction:column;gap:16px;margin-top:16px}.productDetail_radioGroup__th9ah{display:flex;flex-direction:column;gap:12px}.productDetail_radioGroup__title__aRYP1{margin:0;color:#3f4f5f;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.25}.productDetail_radioGroup__options__E2OTD{display:grid;grid-gap:8px;gap:8px;width:100%}.productDetail_radio__LRmqH{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:8px;color:#3f4f5f;background-color:#fff;border:1px solid #e1e2eb;border-radius:4px;box-sizing:border-box;cursor:pointer}.productDetail_radio--checked__D_15h{background-color:#ecfaff;border-color:#13c4ce}.productDetail_radio--disabled__C88QF{opacity:.4;cursor:not-allowed}.productDetail_radio__input__vlJz0{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.productDetail_radio__control__rrqAr{position:relative;flex-shrink:0;width:24px;height:24px;background-color:#fff;border:1px solid #a6a7b5;border-radius:50%;box-sizing:border-box}.productDetail_radio__control__rrqAr:after{position:absolute;top:50%;left:50%;width:14px;height:14px;background-color:#13c4ce;border-radius:50%;content:"";opacity:0;transform:translate(-50%,-50%)}.productDetail_radio--checked__D_15h .productDetail_radio__control__rrqAr:after{opacity:1}.productDetail_radio__label__siL7Y{flex:1 1;min-width:0;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.5;overflow-wrap:anywhere}.productDetail_priceList__aZMJL{display:flex;flex-direction:column;gap:12px;margin-top:20px}.productDetail_singlePrice__xNmsN{overflow:hidden;border-radius:4px 4px 0 0}.productDetail_singlePrice__title__oX3dk{display:flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:4px 8px;color:#3f4f5f;background-color:#e1e2eb;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-align:center;box-sizing:border-box}.productDetail_singlePrice__body__hq9e1{display:flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:8px;border:1px solid #e1e2eb;border-top:0 solid #e1e2eb;box-sizing:border-box;background-color:#fff;white-space:nowrap}.productDetail_singlePrice__caption__Lky1O{display:inline-block;min-height:1.5em;color:#686975;font-size:10px;letter-spacing:.02em;line-height:1.5}.productDetail_singlePrice__price__jL_wV{display:flex;align-items:baseline;color:#3f4f5f;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.productDetail_singlePrice__price__jL_wV span{font-family:Noto Sans JP,sans-serif;font-size:10px;letter-spacing:.02em;line-height:1.5}.productDetail_singlePrice__tax___sL_Z{color:#8e909e;font-size:10px;letter-spacing:.02em;line-height:1.5}.productDetail_singlePrice__tax___sL_Z span{font-size:11px}.productDetail_singlePrice__total__1MBkP{display:none}.productDetail_subscriptionPrice__BhAlx{position:relative}.productDetail_subscriptionPrice__title__2ydoS{display:flex;align-items:center;justify-content:center;gap:4px;min-height:35px;margin:0;padding:6px 16px 16px;color:#000;background-color:#d4f3ff;border-radius:4px 4px 0 0;box-sizing:border-box;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.25}.productDetail_subscriptionPrice__title__2ydoS svg{width:24px;height:24px;color:#3f4f5f}.productDetail_subscriptionPrice__grid__5nMaP{display:grid;width:100%}.productDetail_subscriptionPrice__item__vIg5j{position:relative;min-width:0;border-bottom:1px solid #e1e2eb;border-left:1px solid #e1e2eb;box-sizing:border-box}.productDetail_subscriptionPrice__item__vIg5j:last-child{border-right:1px solid #e1e2eb}.productDetail_subscriptionPrice__item--recommend__IcJr3{z-index:1;filter:drop-shadow(0 5px 7.5px rgba(44,69,125,.1))}.productDetail_subscriptionPrice__item--recommend__IcJr3:after{position:absolute;z-index:2;top:0;right:-1px;bottom:-1px;left:-1px;border:2px solid #00c17c;border-top:0;border-radius:0 0 4px 4px;content:"";pointer-events:none}.productDetail_subscriptionPrice__item--recommend__IcJr3 .productDetail_subscriptionPrice__body__ollEy{background-color:#fffafb}.productDetail_subscriptionPrice__recommend__OK3UU{position:absolute;z-index:3;top:-15px;right:-1px;left:-1px;height:15px;padding:0 8px;color:#fff;background-color:#00c17c;border-radius:4px 4px 0 0;letter-spacing:.02em;line-height:1.5}.productDetail_subscriptionPrice__recommend__OK3UU,.productDetail_subscriptionPrice__term__MI7Ax{display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:10px;font-weight:700;white-space:nowrap}.productDetail_subscriptionPrice__term__MI7Ax{min-height:20px;margin:0;padding:5px 4px;color:#3f4f5f;background-color:#ecfaff;letter-spacing:.05em;line-height:1.25;text-align:center}.productDetail_subscriptionPrice__body__ollEy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 8px;background-color:#fff;box-sizing:border-box}.productDetail_subscriptionPrice__monthly__xWfOW{display:flex;flex-direction:column;align-items:center;width:100%}.productDetail_subscriptionPrice__caption__wabP1{color:#8e909e;font-size:8px;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.productDetail_subscriptionPrice__price__65sK_{display:flex;align-items:flex-end;color:#3f4f5f;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap}.productDetail_subscriptionPrice__price__65sK_ span{font-family:Noto Sans JP,sans-serif;font-size:10px;letter-spacing:.02em;line-height:1.5}.productDetail_subscriptionPrice__price--recommend__uHVdW{color:#f2596b}.productDetail_subscriptionPrice__tax___P2Zc{color:#8e909e;font-size:8px;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.productDetail_subscriptionPrice__tax___P2Zc .productDetail_subscriptionPrice__taxPrice__e3Ocg{font-size:8px}.productDetail_subscriptionPrice__total__rSNnU{display:flex;align-items:center;justify-content:center;gap:1px;width:100%;padding:2px;color:#3f4f5f;background-color:#f5f5f5;border-radius:4px;box-sizing:border-box;font-size:6px;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.productDetail_subscriptionPrice__total__rSNnU strong{font-family:Roboto,sans-serif;font-size:8px}.productDetail_feeArea__4m5PK{width:100%;text-align:center}.productDetail_feeArea__plus__Qg1Qd{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 auto;color:#8e909e}.productDetail_feeArea__plus__Qg1Qd svg{width:12px;height:12px}.productDetail_feeArea__list__A9o8_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:12px 0 0}.productDetail_feeArea__item__TtMlC{display:flex;align-items:center;justify-content:center;gap:4px;min-height:26px;margin:0;padding:4px;color:#3f4f5f;background-color:#fff;border:1px solid #e1e2eb;box-sizing:border-box;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5}.productDetail_feeArea__item__TtMlC dd,.productDetail_feeArea__item__TtMlC dt{margin:0}.productDetail_feeArea__medical__dij9h{display:flex;align-items:center;color:#f2596b}.productDetail_feeArea__medical__dij9h strong{font-family:Roboto,sans-serif;font-size:18px;line-height:1}.productDetail_feeArea__shipping__CgfJH{white-space:nowrap}.productDetail_feeArea__shipping__CgfJH span{margin-left:4px;font-size:10px}@container (min-width: 1020px){.productDetail_product__aNI2R{width:100%;padding:0}.productDetail_title__AaZQl{font-size:24px;letter-spacing:.05em}.productDetail_title__AaZQl span{font-size:16px;margin-top:8px}.productDetail_description__text__0I1eM{margin-top:8px}.productDetail_detailButtonWrap__ustkr{gap:16px;margin-top:16px}.productDetail_planDetailButton__YcoMW{min-height:46px;padding:10px 20px 10px 24px;border-radius:4px}.productDetail_planDetailButton__label__W3wD0{font-size:16px}.productDetail_planDetailButton__label__W3wD0:before{width:24px;height:24px}.productDetail_detailDivider__m_pnE{margin:0}.productDetail_medicineList__title__xzxI8{font-size:16px;letter-spacing:.05em;line-height:1.25}.productDetail_medicineList__detailButton__lJ_Vl{font-size:16px}.productDetail_medicineList__arrow__R9Wxm{width:16px;height:16px}.productDetail_medicineList__items__xVvIc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;overflow:visible}.productDetail_medicineList__item___EVlf{min-width:0}.productDetail_medicineList__medicineButton__ZsT_t{gap:8px}.productDetail_medicineList__image__RhcNm{width:100%;height:86px;background-color:#f7f9fc;border-radius:0}.productDetail_medicineList__name__EEWG0{font-size:12px}.productDetail_notes__sgxnF{margin-top:12px}.productDetail_notes__item__wIDIF{font-size:10px;line-height:1.5}.productDetail_radioGroups__o7P2J{gap:16px;margin-top:32px}.productDetail_radioGroup__th9ah{gap:8px}.productDetail_radio__LRmqH{padding:12px}.productDetail_priceList__aZMJL{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:end;grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-row-gap:12px;row-gap:12px;margin-top:32px}.productDetail_priceList--singleOnly__Q7BFk{grid-template-columns:minmax(0,1fr)}.productDetail_priceList--singleOnly__Q7BFk .productDetail_singlePrice__xNmsN{grid-column:1/-1}.productDetail_priceList--singleOnly__Q7BFk .productDetail_singlePrice__total__1MBkP{width:auto;padding-right:16px;padding-left:16px}.productDetail_priceList--singlePair__2f4ap{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetail_priceList--singlePair__2f4ap .productDetail_singlePrice__total__1MBkP,.productDetail_priceList--singlePair__2f4ap .productDetail_subscriptionPrice__total__rSNnU{width:auto;padding-right:16px;padding-left:16px}.productDetail_priceList--singlePair__2f4ap .productDetail_subscriptionPrice__title__2ydoS{min-height:39px;padding:8px 4px 16px}.productDetail_priceList--singlePair__2f4ap .productDetail_subscriptionPrice__recommend__OK3UU{top:-15px;height:15px;font-size:10px}.productDetail_singlePrice__xNmsN{grid-column:1;grid-row:1}.productDetail_singlePrice__title__oX3dk{min-height:31px;padding:8px 4px;font-size:12px}.productDetail_singlePrice__body__hq9e1{flex-direction:column;gap:0;min-height:109px;padding:12px 8px;border-width:0 0 1px 1px}.productDetail_singlePrice__price__jL_wV{font-size:18px;line-height:1}.productDetail_singlePrice__price__jL_wV span{font-size:12px}.productDetail_singlePrice__total__1MBkP{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;margin-top:10px;padding:2px;color:#3f4f5f;background-color:#f5f5f5;border-radius:4px;box-sizing:border-box;font-size:10px;line-height:1.5;white-space:nowrap}.productDetail_singlePrice__total__1MBkP strong{font-family:Roboto,sans-serif;font-size:14px}.productDetail_subscriptionPrice__BhAlx{grid-column:2;grid-row:1;min-width:0}.productDetail_subscriptionPrice__title__2ydoS{min-height:39px;padding:8px 4px 16px;border-radius:8px 8px 0 0;font-size:12px}.productDetail_subscriptionPrice__title__2ydoS svg{width:14px;height:14px}.productDetail_subscriptionPrice__item__vIg5j{border-bottom:0}.productDetail_subscriptionPrice__term__MI7Ax{min-height:31px;padding:8px 4px;font-size:12px}.productDetail_subscriptionPrice__body__ollEy{gap:10px;min-height:109px;padding:12px 8px;border-bottom:1px solid #e1e2eb}.productDetail_subscriptionPrice__caption__wabP1,.productDetail_subscriptionPrice__tax___P2Zc{font-size:10px}.productDetail_subscriptionPrice__tax___P2Zc .productDetail_subscriptionPrice__taxPrice__e3Ocg{font-size:11px;line-height:1}.productDetail_subscriptionPrice__price__65sK_{font-size:18px;line-height:1}.productDetail_subscriptionPrice__price__65sK_ span{font-size:12px}.productDetail_subscriptionPrice__total__rSNnU{font-size:10px}.productDetail_subscriptionPrice__total__rSNnU strong{font-size:14px}.productDetail_subscriptionPrice__recommend__OK3UU{top:-15px;height:15px;font-size:10px}.productDetail_feeArea__4m5PK{grid-column:1/-1}.productDetail_feeArea__list__A9o8_{margin-top:8px}}.firstViewCvButtonsArea_ctaArea__nAsUU{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:12px 20px 20px;background-color:#fff;box-sizing:border-box}a.firstViewCvButtonsArea_orderButton__GLNeP,a.firstViewCvButtonsArea_reserveButton__qZZ1G{width:100%;height:64px;max-width:400px;border-width:4px;border-radius:8px;filter:drop-shadow(0 2px 2px rgba(44,69,125,.24));font-size:20px;letter-spacing:.05em;line-height:1.5}a.firstViewCvButtonsArea_reserveButton__qZZ1G{gap:8px}a.firstViewCvButtonsArea_reserveButton__qZZ1G:before{width:24px;height:24px}a.firstViewCvButtonsArea_reserveButton__qZZ1G svg{right:20px;width:10px;height:18px}a.firstViewCvButtonsArea_orderButton__GLNeP{gap:8px;color:#3374cd;background-color:#fff;border-color:#3374cd;box-shadow:inset 0 -6px 0 #dce3f2}a.firstViewCvButtonsArea_orderButton__GLNeP:before{width:24px;height:24px}a.firstViewCvButtonsArea_orderButton__GLNeP>div{align-items:center;font-size:20px}a.firstViewCvButtonsArea_orderButton__GLNeP>span{right:20px}.firstViewCvButtonsArea_usageLink__oz_5b{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#03afb9;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-decoration:none;cursor:pointer}.firstViewCvButtonsArea_usageLink__oz_5b svg{width:16px;height:16px;transform:rotate(90deg)}@container (min-width: 1020px){.firstViewCvButtonsArea_ctaArea__nAsUU{padding:0}a.firstViewCvButtonsArea_orderButton__GLNeP,a.firstViewCvButtonsArea_reserveButton__qZZ1G{max-width:none}}.pageProduct_productPage__oDT50{position:relative;width:100%;background-color:#fff}.pageProduct_heading__I0EWG{margin:0;padding:20px 20px 0;width:100%;box-sizing:border-box;background:#fff;font-size:20px;font-weight:700;line-height:1.4;color:#3f4f5f}@container (min-width: 1024px){.pageProduct_heading__I0EWG{padding:32px 0 0;font-size:28px;text-align:center}}.pageProduct_firstView__detail__70mLS,.pageProduct_firstView__vH86Y{display:contents}.pageProduct_heading__wrapper__8MR2b{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;background:#fff}.pageProduct_heading__image__4jhVG{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pageProduct_notesArea__dIXFc{width:100%;padding:16px 20px 48px;background-color:#fff;box-sizing:border-box}.pageProduct_notes__JBon2{display:flex;flex-direction:column;gap:4px;width:100%;max-width:400px;margin:0 auto;padding:0;color:#686975;font-size:10px;letter-spacing:.02em;line-height:1.5;list-style:none}.pageProduct_notes__item__UXjmI{display:flex;align-items:flex-start;gap:3px}.pageProduct_notes__item__UXjmI:before{flex:0 0 10px;width:10px;content:"※"}@container (min-width: 1020px){.pageProduct_firstView__vH86Y{display:grid;grid-template-columns:500px minmax(0,480px);align-items:start;grid-gap:40px;gap:40px;width:100%;max-width:1020px;margin:0 auto;padding:48px 0;box-sizing:border-box}.pageProduct_firstView__detail__70mLS{display:flex;flex-direction:column;gap:32px;min-width:0}.pageProduct_heading__wrapper__8MR2b{position:sticky;top:76px;width:500px;height:500px;aspect-ratio:1}.pageProduct_notesArea__dIXFc{padding:0}.pageProduct_notes__JBon2{max-width:none}}.relatedProducts_productList__ZyzIY{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:20px;row-gap:20px;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:32px 0}.relatedProducts_productList__ZyzIY>li{min-width:0}@container (min-width: 1020px){.relatedProducts_productList__ZyzIY{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.relatedProducts_productList__ZyzIY>li{width:calc((100% - 60px)/4)}}.commonHeading_heading__x_PQk{display:flex;align-items:center;padding-left:8px;border-left:4px solid #13c4ce;-moz-column-gap:8px;column-gap:8px}@container (min-width: 1020px){.commonHeading_heading__x_PQk{align-items:start;flex-direction:column;padding-left:12px}}.commonHeading_heading--male__9kA10{border-color:#1651b0}.commonHeading_heading--male__9kA10 svg{fill:#1651b0}.commonHeading_heading--male__9kA10 .commonHeading_text__zDU51 span{color:#1651b0}.commonHeading_heading--female__Jl1vX{border-color:#fc798b}.commonHeading_heading--female__Jl1vX svg{fill:#fc798b}.commonHeading_heading--female__Jl1vX .commonHeading_text__zDU51 span{color:#fc798b}.commonHeading_heading--secondary-dark__4blqg{border-color:#00c17c}.commonHeading_heading--secondary-dark__4blqg svg{fill:#00c17c}.commonHeading_heading--secondary-dark__4blqg .commonHeading_text__zDU51 span{color:#00c17c}.commonHeading_icon__Y_EWM{flex-shrink:0;aspect-ratio:1;max-width:48px;width:14%;height:auto}@container (min-width: 1020px){.commonHeading_icon__Y_EWM{width:48px;height:48px}}.commonHeading_text__zDU51{font-size:20px;font-weight:700;letter-spacing:.05em}.commonHeading_text__zDU51 span{display:flex;color:#13c4ce;font-size:14px}@container (min-width: 1020px){.commonHeading_text__zDU51{font-size:24px}}.contentHeading_content___BBzo{position:relative}.contentHeading_content__inner__k_uv_{display:flex;justify-content:center;padding:12px 14% 12px 12px;background-color:#f7f9fc;border-radius:3px;box-sizing:border-box;color:#03afb9;font-size:16px;font-weight:700;text-align:center;letter-spacing:.02em}@container (min-width: 1020px){.contentHeading_content__inner__k_uv_{padding:12px;border-radius:8px 8px 0 0;font-size:20px}}.contentHeading_content__picture__Zyt6H{position:absolute;right:4%;bottom:0;width:17%;max-width:58px;height:auto}.contentHeading_content__picture__Zyt6H img{width:100%;height:auto}@container (min-width: 1020px){.contentHeading_content__picture__Zyt6H{right:107px;width:90px;max-width:90%}}.point_content__H1SjI{padding:32px 0}@container (min-width: 1020px){.point_content__H1SjI{padding:40px 0}}.point_section__pD8Ca{row-gap:12px}.point_section__pD8Ca:nth-of-type(n+2){padding-top:20px}@container (min-width: 1020px){.point_section__pD8Ca:nth-of-type(n+2){padding-top:40px}.point_section__title__IcFSL{width:276px}}.point_section__title__IcFSL div{font-size:20px!important}.point_section__text__JNLIX{font-size:14px;letter-spacing:.02em}.point_section__text__JNLIX b{font-weight:700}.point_section__content__J38Ew{padding-top:12px}@container (min-width: 1020px){.point_section__content__J38Ew{padding-top:20px}}.point_contentHeading__m_ZcZ{padding:12px 0 20px}@container (min-width: 1020px){.point_contentHeading__m_ZcZ{padding:22px 0 32px}}.point_contentImage__6CiB3{width:100%;text-align:center}.point_contentImage__6CiB3 img{width:100%;height:auto}.point_benefits__UkDAr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:0;padding:0;list-style:none}.point_benefits__item__rj_a0{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.point_benefits__icon__Dm7Ry{display:flex;align-items:center;justify-content:center;width:74px;height:74px;background-color:#ecfaff;border-radius:50%}.point_benefits__icon__Dm7Ry picture{display:flex;align-items:center;justify-content:center;width:34px;height:34px}.point_benefits__icon__Dm7Ry img{display:block;width:100%;height:auto;max-height:100%}.point_benefits__label__9WZpc{display:flex;align-items:center;justify-content:center;min-height:27px;color:#3f4f5f;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.3;text-align:center;white-space:nowrap}.point_contentNoteShipping__2HVhJ{padding-top:32px}@container (min-width: 1020px){.point_contentNoteShipping__2HVhJ{padding-top:40px}.point_benefits__UkDAr{display:flex;justify-content:center;gap:15px}.point_benefits__item__rj_a0{flex:0 0 214px;gap:10px}.point_benefits__icon__Dm7Ry{width:132px;height:132px}.point_benefits__icon__Dm7Ry picture{width:62px;height:62px}.point_benefits__label__9WZpc{min-height:54px;font-size:20px}}.cvButtonsArea_cvButtonsArea___O_sD{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.cvButtonsArea_cvButtonsArea__item__FJuiL{width:100%;max-width:330px;text-align:center}a.cvButtonsArea_reserveButton__SlWRp{gap:8px;width:100%;height:68px;max-width:330px;border-width:3px;border-radius:8px;filter:drop-shadow(0 2px 2px rgba(44,69,125,.25));font-size:20px;letter-spacing:.05em}a.cvButtonsArea_reserveButton__SlWRp:before{width:30px;height:30px}.cvButtonsArea_backButton__zDHDV{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:60px;color:#03afb9;text-decoration:none;background-color:#fff;border:1.5px solid #13c4ce;border-radius:8px;box-sizing:border-box;font-size:20px;font-weight:700}@media(any-hover:hover){.cvButtonsArea_backButton__zDHDV{transition:opacity .2s ease;cursor:pointer}.cvButtonsArea_backButton__zDHDV:hover{opacity:.7}}.cvButtonsArea_backButton__arrow__pxyz6{position:absolute;top:50%;left:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translateY(-50%)}.cvButtonsArea_backButton__arrow__pxyz6 svg{display:block;width:10px;height:18px}.cvButtonsArea_usageLink__Z6pa7{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;color:#03afb9;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-decoration:none;cursor:pointer}@media(any-hover:hover){.cvButtonsArea_usageLink__Z6pa7{transition:opacity .2s ease;cursor:pointer}.cvButtonsArea_usageLink__Z6pa7:hover{opacity:.7}}.cvButtonsArea_usageLink__Z6pa7 svg{width:16px;height:16px;margin-left:10px;transform:rotate(90deg)}@container (min-width: 1020px){.cvButtonsArea_cvButtonsArea__item__FJuiL{max-width:400px}a.cvButtonsArea_reserveButton__SlWRp{gap:8px;height:64px;max-width:400px;border-width:4px;border-radius:8px}a.cvButtonsArea_reserveButton__SlWRp:before{width:24px;height:24px}a.cvButtonsArea_reserveButton__SlWRp svg{right:20px}.cvButtonsArea_usageLink__Z6pa7{padding:4px 24px;font-size:16px}.cvButtonsArea_usageLink__Z6pa7 svg{width:24px;height:24px}}._id__itemsArea__noToi{background-color:#f7f9fc;padding:32px 20px 48px}