@layer reset,utilities,shared;.hmIUXq_section{background-color:var(--color-gray-pale);padding:4.8rem 0 6.4rem}@media (min-width:768px){.hmIUXq_section{padding:9rem 0 10.4rem}}.hmIUXq_inner{}@media (min-width:768px){.hmIUXq_inner{--fv:min(1rem, 100vw / 104.8);--fvt:max(.93rem, var(--fv))}}@media (min-width:768px){.hmIUXq_heading{--heading-subtitle-size:2rem;--heading-subtitle-gap:2.4rem;--heading-title-size:3rem;--heading-title-gap:2.4rem}}.hmIUXq_merits{background-color:#fff;border-radius:.8rem;margin-top:3rem;padding:1.6rem 2.4rem 2.4rem;list-style:none}@media (min-width:768px){.hmIUXq_merits{padding:calc(3.2 * var(--fv)) calc(3.2 * var(--fv)) calc(4 * var(--fv));justify-content:space-between;margin-top:4rem;display:flex}}.hmIUXq_merit{flex-direction:column;display:flex}.hmIUXq_merit+.hmIUXq_merit{background-image:linear-gradient(to right, var(--color-green-light) 50%, transparent 50%);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;margin-top:1.6rem;padding-top:1.6rem}@media (min-width:768px){.hmIUXq_merit{width:calc(27.2 * var(--fv));position:relative}.hmIUXq_merit+.hmIUXq_merit{background-image:none;margin-top:0;padding-top:0}.hmIUXq_merit+.hmIUXq_merit:before{content:"";inset-block:0;left:calc(-3 * var(--fv));background-image:linear-gradient(to bottom, var(--color-green-light) 50%, transparent 50%);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px;width:1px;position:absolute}}.hmIUXq_meritHead{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.hmIUXq_meritHead{gap:calc(1 * var(--fv))}}.hmIUXq_badge{padding:.4rem 1.7rem .6rem;font-size:1.5rem;font-weight:700;line-height:1}@media (min-width:768px){.hmIUXq_badge{font-size:calc(1.6 * var(--fvt));padding:.4rem 2rem .6rem}}.hmIUXq_meritTitle{color:var(--color-text-dark);font-size:2rem;font-weight:700;line-height:1.3}@media (min-width:768px){.hmIUXq_meritTitle{font-size:calc(2 * var(--fvt));line-height:1.2}}.hmIUXq_merit picture{display:contents}.hmIUXq_meritImage{aspect-ratio:279/100;object-fit:cover;border-radius:.6rem;width:100%;height:auto;margin-top:1.4rem}@media (min-width:768px){.hmIUXq_meritImage{margin-top:calc(1.6 * var(--fv));aspect-ratio:272/120;border-radius:.4rem}}.hmIUXq_nowrap{white-space:nowrap}.hmIUXq_meritText{color:var(--color-text);margin-top:.8rem;font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.hmIUXq_meritText{margin-top:calc(1.6 * var(--fv));font-size:calc(1.5 * var(--fvt))}}.hmIUXq_window{flex-direction:column;margin-top:2.4rem;display:flex}.hmIUXq_window picture{display:contents}@media (min-width:768px){.hmIUXq_window{grid-template-columns:1fr calc(40 * var(--fv));column-gap:calc(4 * var(--fv));margin-top:calc(5.6 * var(--fv));grid-template-areas:"body image""button button";align-items:start;display:grid}}.hmIUXq_windowBody{display:contents}@media (min-width:768px){.hmIUXq_windowBody{grid-area:body;display:block}}.hmIUXq_windowTitle{color:var(--color-text-dark);text-align:center;order:1;font-size:2rem;font-weight:700;line-height:1.3}@media (min-width:768px){.hmIUXq_windowTitle{font-size:calc(2.2 * var(--fvt));text-align:left;line-height:1}}.hmIUXq_windowImage{aspect-ratio:327/120;object-fit:cover;border-radius:.6rem;order:2;width:100%;height:auto;margin-top:1.6rem}@media (min-width:768px){.hmIUXq_windowImage{aspect-ratio:400/200;border-radius:.4rem;grid-area:image;margin-top:0}}.hmIUXq_windowText{color:var(--color-text);order:3;margin-top:.8rem;font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.hmIUXq_windowText{margin-top:calc(2.4 * var(--fv));font-size:calc(1.5 * var(--fvt))}}.hmIUXq_windowStrong{color:var(--color-text-dark);font-weight:700}.hmIUXq_pcOnlyText{display:none}@media (min-width:768px){.hmIUXq_pcOnlyText{display:inline}}.hmIUXq_consultButton{order:4;margin-top:2.4rem}@media (min-width:768px){.hmIUXq_consultButton{width:calc(40 * var(--fv));margin-top:calc(5.4 * var(--fv));grid-area:button;justify-self:center}}
@layer reset,utilities,shared;.dF40zG_cost{background-color:var(--color-beige);padding-top:5.6rem}@media (min-width:768px){.dF40zG_cost{padding-top:8.6rem}}.dF40zG_inner{flex-direction:column;align-items:center;gap:1.6rem;display:flex;}@media (min-width:768px){.dF40zG_inner{gap:4rem}}.dF40zG_heading{color:var(--color-text-dark);justify-content:center;align-items:center;gap:1.4rem;font-size:2rem;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.dF40zG_heading{gap:1.8rem;font-size:2.6rem}}.dF40zG_spBody{display:contents}@media (min-width:768px){.dF40zG_spBody{display:none}}.dF40zG_pcBody{display:none}@media (min-width:768px){.dF40zG_pcBody{flex-direction:column;align-items:center;gap:4.8rem;width:100%;display:flex}}.dF40zG_headingAccent{color:var(--color-red)}.dF40zG_heading:before,.dF40zG_heading:after{background-color:var(--color-green);content:"";align-self:flex-end;width:.1rem;height:2.1rem;position:relative;bottom:-.3rem}@media (min-width:768px){.dF40zG_heading:before,.dF40zG_heading:after{position:static;bottom:auto}}.dF40zG_heading:before{transform:rotate(-25deg)}.dF40zG_heading:after{transform:rotate(25deg)}.dF40zG_cards{flex-direction:column;gap:1.3rem;width:100%;display:flex}.dF40zG_card{border:.1rem solid var(--color-green);background-color:#fff;border-radius:.4rem;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem;display:flex}.dF40zG_cardLink{color:inherit;text-decoration:none;}.dF40zG_cardTitle{color:var(--color-green);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:2rem;font-weight:700;line-height:1;display:flex}.dF40zG_cardArrow{width:1.8rem;height:1.8rem}.dF40zG_cardRow{align-items:center;gap:1.6rem;display:flex}.dF40zG_cardImage{border-radius:.4rem;flex:none;width:11rem;height:auto}.dF40zG_cardLink .dF40zG_cardImage{box-shadow:0 .2rem .6rem #0003}.dF40zG_cardLead{color:var(--color-text);text-align:center;font-size:2rem;font-weight:700;line-height:1.2}.dF40zG_cardLeadAccent{color:var(--color-red);white-space:nowrap;display:block}.dF40zG_cardLeadNumber{font-size:2.6rem;font-weight:600;}.dF40zG_cardLeadUnit{font-size:2.4rem}.dF40zG_cardLeadYen{font-size:2rem;font-weight:600;}.dF40zG_cardSmall{color:var(--color-text);text-align:center;margin-top:.4rem;font-size:1.2rem;font-weight:500;line-height:1}.dF40zG_cardText{width:100%;color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}.dF40zG_kumin{flex-direction:column;align-items:center;gap:.8rem;width:100%;margin-top:2.4rem;padding-inline:1.6rem;display:flex}.dF40zG_kuminHead{align-items:center;gap:.8rem;width:100%;display:flex}.dF40zG_kuminImage{object-fit:contain;flex:none;width:13rem;height:7.8rem}.dF40zG_kuminTitle{color:var(--color-green);font-size:1.8rem;font-weight:700;line-height:1.2}.dF40zG_kuminText{width:100%;color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}.dF40zG_kuminAccent{font-weight:700}.dF40zG_pcCards{flex-direction:column;gap:1.2rem;width:100%;display:flex}.dF40zG_pcCard{border:.1rem solid var(--color-green);background-color:#fff;border-radius:.4rem;flex-wrap:wrap;align-items:flex-start;gap:1.2rem 1.6rem;width:100%;min-height:11rem;padding:1.6rem;display:flex;position:relative}@media (min-width:768px){.dF40zG_pcCard{flex-wrap:nowrap;align-items:center;gap:1.6rem;padding:1.6rem 4rem 1.6rem 17rem}}.dF40zG_pcCardLink{min-height:13rem;color:inherit;text-decoration:none;transition:opacity .2s;}.dF40zG_pcCardLink .dF40zG_pcCardImage{box-shadow:0 .2rem .6rem #0003}.dF40zG_pcCardImage{border-radius:.4rem;flex:none;width:11rem;height:7rem}@media (min-width:768px){.dF40zG_pcCardImage{position:absolute;top:50%;left:3.1rem;transform:translateY(-50%)}}.dF40zG_pcCardInfo{flex-direction:column;flex:none;align-items:flex-start;gap:1.4rem;width:26.4rem;padding-bottom:.2rem;display:flex}.dF40zG_pcCardInfoMain{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.dF40zG_pcCardTitle{color:var(--color-green);font-size:2.2rem;font-weight:700;line-height:1}.dF40zG_pcCardLead{color:var(--color-text);font-size:2rem;font-weight:700;line-height:1}.dF40zG_pcCardLeadAccent{color:var(--color-red);white-space:nowrap}.dF40zG_pcCardLeadNumber{font-size:2.6rem;font-weight:500;}.dF40zG_pcCardLeadUnit{font-size:2.4rem}.dF40zG_pcCardLeadYen{font-size:2.2rem;font-weight:600;}.dF40zG_pcCardSmall{color:var(--color-text);font-size:1.2rem;font-weight:500;line-height:1}.dF40zG_pcCardText{min-width:0;color:var(--color-text);flex:100%;font-size:1.6rem;font-weight:500;line-height:1.4}@media (min-width:768px){.dF40zG_pcCardText{flex:0 auto;width:49.4rem}}.dF40zG_pcCardTextHojokin{font-size:1.5rem;}.dF40zG_pcCardTextBr{display:none}@media (min-width:768px){.dF40zG_pcCardTextBr{display:inline}}.dF40zG_pcCardArrow{width:2rem;height:2rem;position:absolute;top:1.6rem;right:1.6rem}@media (min-width:768px){.dF40zG_pcCardArrow{top:50%;transform:translateY(-50%)}}.dF40zG_pcKumin{justify-content:center;align-items:center;gap:3.2rem;width:100%;display:flex}.dF40zG_pcKuminImage{object-fit:contain;flex:none;width:17.1rem;height:10.3rem}.dF40zG_pcKuminBody{flex-direction:column;gap:1rem;width:69.5rem;min-width:0;display:flex}.dF40zG_pcKuminTitle{color:var(--color-green);font-size:2.2rem;font-weight:700;line-height:1}.dF40zG_pcKuminText{color:var(--color-text);font-size:1.6rem;font-weight:500;line-height:1.4}
@layer reset,utilities,shared;.VNUE6q_chokueiSlider{width:100%;aspect-ratio:var(--chokuei-slider-aspect,auto);border-radius:.4rem;position:relative;overflow:hidden}@media (min-width:768px){.VNUE6q_chokueiSlider{height:var(--chokuei-slider-height,24rem)}}.VNUE6q_chokueiTrack{width:100%;height:100%;margin:0;display:flex;}.VNUE6q_chokueiSlide{flex:0 0 100%;min-width:0;height:100%}.VNUE6q_chokueiPhoto{width:100%;height:var(--chokuei-photo-height,auto);object-fit:cover;display:block}@media (min-width:768px){.VNUE6q_chokueiPhoto{min-height:100%}}.VNUE6q__chokueiArrow{z-index:1;width:var(--chokuei-arrow-width,2rem);height:var(--chokuei-arrow-height,4rem);color:var(--chokuei-arrow-color,#fff);cursor:pointer;background-color:var(--chokuei-arrow-bg,color-mix(in srgb, var(--color-text-dark) 80%, transparent));border:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:50%;translate:0 -50%}@media (min-width:768px){.VNUE6q__chokueiArrow{width:var(--chokuei-arrow-width-pc,2.5rem);height:var(--chokuei-arrow-height-pc,5rem)}}@media (hover:hover) and (pointer:fine){.VNUE6q__chokueiArrow:hover{background-color:var(--chokuei-arrow-bg-hover,color-mix(in srgb, var(--color-text-dark) 95%, transparent))}}.VNUE6q_chokueiChevron{width:var(--chokuei-chevron-width,.8rem);height:var(--chokuei-chevron-height,1.2rem);aspect-ratio:8/12}.VNUE6q_chokueiArrowPrev{border-radius:0 2.5rem 2.5rem 0;left:0;}.VNUE6q_chokueiArrowPrev .VNUE6q_chokueiChevron{translate:var(--chokuei-chevron-offset,-.3rem) 0;rotate:180deg}.VNUE6q_chokueiArrowNext{border-radius:2.5rem 0 0 2.5rem;right:0;}.VNUE6q_chokueiArrowNext .VNUE6q_chokueiChevron{translate:calc(var(--chokuei-chevron-offset,-.3rem) * -1) 0}.VNUE6q_chokueiDots{z-index:1;gap:.8rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.VNUE6q_chokueiDot{cursor:pointer;background-color:#fff;border:0;border-radius:50%;flex:none;width:.8rem;height:.8rem;padding:0;transition:opacity .2s}.VNUE6q_chokueiDot[aria-current=true]{background-color:#2e9f6e}@media (hover:hover) and (pointer:fine){.VNUE6q_chokueiDot:hover{opacity:.7}}
@layer reset,utilities,shared;.B6MwPq_chokuei{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:768px){.B6MwPq_chokuei{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,496fr) minmax(0,472fr);align-items:start;gap:2.4rem 3.2rem;width:100%;max-width:100rem;margin-inline:auto;display:grid}}.B6MwPq_chokueiTitle{color:var(--color-text-dark);text-align:center;font-size:2rem;font-weight:700;line-height:1}@media (min-width:768px){.B6MwPq_chokueiTitle{text-align:left;grid-area:1/1;gap:0;margin-top:1.6rem;font-size:2.4rem}}.B6MwPq_chokueiBody{flex-direction:column;gap:2.4rem;display:flex}@media (min-width:768px){.B6MwPq_chokueiBody{display:contents}}.B6MwPq_chokueiGroup{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.B6MwPq_chokueiGroup{display:contents}}.B6MwPq_chokueiButton{border-radius:.4rem}@media (min-width:768px){.B6MwPq_chokueiButton{grid-area:3/1;justify-self:start;width:34rem;margin-top:1.6rem}}.B6MwPq_chokueiText{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.B6MwPq_chokueiText{grid-area:2/1;font-size:1.6rem}}.B6MwPq_chokueiStrong{color:var(--color-green);font-weight:700}@media (min-width:768px){.B6MwPq_chokueiSliderPlacement{grid-area:1/2/span 3}}
@layer reset,utilities,shared;.rPl-JW_hall{isolation:isolate;flex-direction:column;width:100%;max-width:37.5rem;margin-inline:auto;padding-bottom:0;display:flex;position:relative}@media (min-width:768px){.rPl-JW_hall{max-width:calc(108rem + var(--gutter) * 2);padding-top:10.2rem;padding-inline:var(--gutter);padding-bottom:12.3rem}}.rPl-JW_hall:before{z-index:-1;inset-block:0;background-color:var(--color-beige);content:"";width:100vw;position:absolute;left:50%;transform:translate(-50%)}.rPl-JW_hero{position:relative}.rPl-JW_hero:before,.rPl-JW_hero:after{content:"";pointer-events:none;height:8rem;position:absolute;left:0;right:0}.rPl-JW_hero:before{background:linear-gradient(to bottom, var(--color-beige), #faf8f500);top:0}@media (min-width:768px){.rPl-JW_hero:before{display:none}}.rPl-JW_hero:after{background:linear-gradient(to top, var(--color-beige), #faf8f500);bottom:-4.5rem}@media (min-width:768px){.rPl-JW_hero:after{bottom:0}}.rPl-JW_band{}.rPl-JW_bandPc{display:none}@media (min-width:768px){.rPl-JW_bandPc{width:100%;height:auto;display:block}}.rPl-JW_promo{z-index:1;flex-direction:column;gap:4rem;margin-top:-3rem;padding-inline:2.4rem;display:flex;position:relative}@media (min-width:768px){.rPl-JW_promo{gap:5.4rem;margin-top:-10.8rem;padding-inline:0}}
@layer reset,utilities,shared;.sv2fRW_card{background:linear-gradient(to bottom, #fff 0 53%, var(--color-green-pale) 53% 100%);box-shadow:var(--shadow-card-strong);border-radius:.4rem;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 2.4rem 2.4rem;display:flex}@media (min-width:768px){.sv2fRW_card{--u:min(1rem, (100vw - 8.8rem) / 100);gap:calc(3.2 * var(--u));width:auto;max-width:100rem;padding:calc(4.3 * var(--u)) calc(8 * var(--u)) calc(5.5 * var(--u));background:#fff;border-radius:.8rem;margin-block-start:6rem;margin-inline:2rem;box-shadow:0 .4rem 1rem #00000029}@media (min-width:768px){.sv2fRW_card{--u:min(1rem, (100vw - 4.8rem) / 100);width:100%;margin-block-start:0;margin-inline:auto}}}.sv2fRW_cardHead{color:var(--color-text-dark);--heading-subtitle-size:1.7rem;--heading-subtitle-lh:1.3;--heading-title-size:2.1rem;flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.sv2fRW_cardHead{--heading-subtitle-size:calc(2.5 * var(--u));--heading-title-size:calc(3.4 * var(--u))}@media (min-width:768px){.sv2fRW_cardHead{--heading-subtitle-size:calc(2 * var(--u));--heading-title-size:calc(2.8 * var(--u))}}.sv2fRW_cardHead .sv2fRW_cardSubtitle{margin-bottom:1.4rem}}@media (min-width:768px){.sv2fRW_cardLeadBreak{display:none}}.sv2fRW_partnerNum{line-height:1}@media (min-width:768px){.sv2fRW_partnerNum{font-size:calc(2.6 * var(--u))}}.sv2fRW_cardMain{flex-direction:column;align-items:center;gap:.6rem;display:flex}@media (min-width:768px){.sv2fRW_cardMain{gap:calc(1.2 * var(--u));width:100%;padding:1.6rem calc(4 * var(--u)) 1.6rem calc(2.3 * var(--u));background-color:var(--color-green-pale);border-radius:.8rem;flex-direction:row}@media (min-width:768px){.sv2fRW_cardMain{padding-block:0}}}.sv2fRW_cardIllust{width:20rem;height:auto}@media (min-width:768px){.sv2fRW_cardIllust{width:calc(24.5 * var(--u));flex:none}}.sv2fRW_cardText{flex-direction:column;gap:.8rem;width:27.9rem;max-width:100%;display:flex}@media (min-width:768px){.sv2fRW_cardText{gap:calc(1.2 * var(--u));width:auto}}.sv2fRW_cardTextTitle{color:var(--color-red);text-align:center;font-size:1.7rem;font-weight:700;line-height:1.2}@media (min-width:768px){.sv2fRW_cardTextTitle{font-size:max(1.7rem, calc(1.8 * var(--u)));text-align:left}}@media (min-width:768px){.sv2fRW_cardTextTitleBreak{display:none}}.sv2fRW_cardTextBody{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.sv2fRW_cardTextBody{font-size:max(1.5rem, calc(1.6 * var(--u)))}}
@layer reset,utilities,shared;.fAJ8xW_heading{justify-content:center;align-items:center;gap:.8rem;display:flex}@media (min-width:768px){.fAJ8xW_heading{gap:1.6rem}}.fAJ8xW_title{color:var(--color-text-dark);text-align:center;font-size:1.8rem;font-weight:700;line-height:1.15}@media (min-width:768px){.fAJ8xW_title{font-size:2.2rem;line-height:1}}.fAJ8xW_decoLeft,.fAJ8xW_decoRight{flex:none;align-items:center;gap:.3rem;display:flex}.fAJ8xW_dot{background-color:var(--color-green-soft);border-radius:1rem;width:1rem;height:.3rem}.fAJ8xW_bar{background-color:var(--color-green-soft);border-radius:1rem;width:5rem;height:.3rem}
@layer reset,utilities,shared;.g4Qy4q_knowledge{background-color:var(--color-green-pale);padding:6.2rem 0}@media (min-width:768px){.g4Qy4q_knowledge{padding:9.4rem 0}}.g4Qy4q_inner{flex-direction:column;align-items:center;gap:4.8rem;width:100%;display:flex}@media (min-width:768px){.g4Qy4q_inner{max-width:108.8rem;padding-inline:var(--gutter);gap:7rem;margin-inline:auto}}.g4Qy4q_block{flex-direction:column;align-items:center;gap:2.4rem;width:100%;display:flex}@media (min-width:768px){.g4Qy4q_block{gap:4rem}}.g4Qy4q_blockInfo{flex-direction:column;align-items:center;gap:2.4rem;display:flex;}@media (min-width:768px){.g4Qy4q_blockInfo{gap:3.2rem;max-width:none;padding-inline:0}}.g4Qy4q_headingLine{white-space:nowrap;display:block}@media (min-width:768px){.g4Qy4q_headingLine{display:inline}}.g4Qy4q_carousel{flex-direction:column;align-items:center;gap:1.8rem;width:100%;display:flex}.g4Qy4q_viewport{width:100%;overflow:hidden}@media (min-width:768px){.g4Qy4q_viewport{overflow:visible}}.g4Qy4q_track{gap:2.5rem;width:100%;padding-inline:2.4rem;list-style:none;display:flex}@media (min-width:768px){.g4Qy4q_track{flex-direction:row;justify-content:center;padding-inline:0}}.g4Qy4q_spacer{flex:0 0 0;margin-left:-.0999999rem}@media (min-width:768px){.g4Qy4q_spacer{display:none}}.g4Qy4q_card{flex:none;width:18.8rem}@media (min-width:768px){.g4Qy4q_card{flex:1 1 0;width:auto;min-width:0;max-width:18.8rem}}.g4Qy4q_cardLink{color:inherit;flex-direction:column;gap:1.2rem;text-decoration:none;display:flex}.g4Qy4q_cardImageWrap{border-radius:.4rem;height:12rem;display:block;position:relative;overflow:hidden}@media (min-width:768px){.g4Qy4q_cardImageWrap{flex:none;width:auto}}.g4Qy4q_cardImage{}.g4Qy4q_cardBadge{padding:.2rem .8rem .4rem;font-size:1.2rem;font-weight:500;line-height:1.3;position:absolute;top:0;left:0}.g4Qy4q_cardBody{flex-direction:column;gap:.8rem;display:flex}@media (min-width:768px){.g4Qy4q_cardBody{flex:0 auto;min-width:0}}.g4Qy4q_cardTitle{color:var(--color-text-dark);font-size:1.5rem;font-weight:700;line-height:1}@media (min-width:768px){.g4Qy4q_cardTitle{font-size:1.6rem;line-height:1.2}}.g4Qy4q_cardDesc{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.g4Qy4q_progress{width:100%;max-width:32.7rem}.g4Qy4q_progress.g4Qy4q_progress{height:.4rem}@media (min-width:768px){.g4Qy4q_progress.g4Qy4q_progress{display:none}}.g4Qy4q_infoCard{background-color:#fff;border-radius:.4rem;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.6rem 1.6rem 2.4rem;display:flex}@media (min-width:768px){.g4Qy4q_infoCard{gap:2.4rem;padding:2.4rem 4rem}}.g4Qy4q_articleList{flex-direction:column;gap:1.2rem;width:100%;display:flex;}@media (min-width:768px){.g4Qy4q_articleList{gap:1rem}}.g4Qy4q_article{color:inherit;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}@media (hover:hover) and (pointer:fine){.g4Qy4q_article:hover{opacity:.7}}@media (min-width:768px){.g4Qy4q_article{flex-direction:row;align-items:baseline}}.g4Qy4q_articleDate{color:var(--color-green);font-size:1.3rem;font-weight:500;line-height:1.3}@media (min-width:768px){.g4Qy4q_articleDate{flex:none;width:12.8rem}}.g4Qy4q_articleTitle{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 20%, transparent);text-decoration-color:color-mix(in srgb, currentColor 20%, transparent);text-underline-position:from-font;font-size:1.5rem;font-weight:500;line-height:1.3;transition:color .2s}@media (hover:hover) and (pointer:fine){.g4Qy4q_article:hover .g4Qy4q_articleTitle{color:var(--color-green)}}@media (min-width:768px){.g4Qy4q_articleTitle{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}}.g4Qy4q_moreLink{color:var(--color-green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-green) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-green) 30%, transparent);text-underline-position:from-font;align-items:center;gap:.2rem;font-size:1.5rem;font-weight:500;line-height:1.3;transition:opacity .2s;display:flex}@media (hover:hover) and (pointer:fine){.g4Qy4q_moreLink:hover{opacity:.7}}@media (min-width:768px){.g4Qy4q_moreLink{text-decoration-color:currentColor}}.g4Qy4q_moreArrow{flex:none;width:1rem;height:1rem}@media (min-width:768px){.g4Qy4q_moreArrow{width:.6rem}}
@layer reset,utilities,shared;._24x8qa_mv{background:#fff url(/img/top/fv_bk_sp.png) bottom/100% no-repeat;flex-direction:column;align-items:center;padding:3rem 0 4.2rem;display:flex}@media (min-width:768px){._24x8qa_mv{--fv:min(1rem, 100vw / 108);height:calc(47 * var(--fv));background:#f8f5f1 url(/img/top/fv_bk_pc.webp) top/cover no-repeat;padding:0;display:block;position:relative}}._24x8qa_partnerBadge{letter-spacing:.05rem;justify-content:center;align-items:baseline;padding:.5rem 2.7rem .8rem;font-size:1.7rem;font-weight:700;line-height:1;display:flex}@media (min-width:768px){._24x8qa_partnerBadge{top:calc(3.2 * var(--fv));width:calc(46 * var(--fv));height:3.6rem;font-size:calc(2.2 * var(--fv));letter-spacing:calc(.11 * var(--fv));align-items:center;padding:.5rem 4.2rem .7rem;position:absolute;left:50%;transform:translate(-50%)}}._24x8qa_partnerCount{color:var(--color-yellow);font-weight:bolder}._24x8qa_expandSuffix{display:none}@media (min-width:768px){._24x8qa_expandSuffix{display:inline}}._24x8qa_count{letter-spacing:.06rem;font-size:2rem;font-weight:500;}@media (min-width:768px){._24x8qa_count{font-size:calc(2.2 * var(--fv))}}._24x8qa_catchcopy{justify-content:center;margin-top:1.6rem;display:flex}@media (min-width:768px){._24x8qa_catchcopy{top:calc(10.3 * var(--fv));left:calc(50% - 27.1 * var(--fv));width:calc(40 * var(--fv));margin-top:0;position:absolute;transform:translate(-50%)}}._24x8qa_catchcopyImg{width:27rem;height:auto}@media (min-width:768px){._24x8qa_catchcopyImg{width:calc(40 * var(--fv))}}._24x8qa_visual{width:100%;max-width:37.5rem;height:28.6rem;margin-top:.34rem;position:relative}@media (min-width:768px){._24x8qa_visual{top:calc(6.3 * var(--fv));left:calc(50% - 7.4 * var(--fv));width:calc(61.4 * var(--fv));max-width:none;height:calc(40.7 * var(--fv));margin-top:0}}._24x8qa_photos{width:100%;height:26.4rem;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:768px){._24x8qa_photos{display:none}}._24x8qa_heroPc{display:none}@media (min-width:768px){._24x8qa_heroPc{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}}._24x8qa_photoAltar{width:44.8rem;max-width:none;height:29.8rem;position:absolute;top:6.8rem;left:-9.2rem}@media (min-width:768px){._24x8qa_photoAltar{width:69.3rem;height:46.1rem;top:9.1rem;left:-10.5rem}}._24x8qa_photoStaff{width:28.8rem;max-width:none;height:43.1rem;position:absolute;top:-4.9rem;left:12.5rem}@media (min-width:768px){._24x8qa_photoStaff{width:47.7rem;height:71.6rem;top:-8.8rem;left:18.1rem}}._24x8qa_badge50{width:18.5rem;height:8.4rem;position:absolute;top:2.4rem;left:4.25rem}@media (min-width:768px){._24x8qa_badge50{width:24rem;height:10.9rem;top:4.3rem;left:9.9rem}}._24x8qa_photoNote{color:var(--color-text-dark);white-space:nowrap;-webkit-text-stroke:.4rem #fff;paint-order:stroke fill;font-size:1rem;line-height:1.3;position:absolute;top:23.8rem;left:calc(50% - 11.35rem);transform:translate(-50%)}@media (min-width:768px){._24x8qa_photoNote{font-size:1.1rem;top:38.3rem;left:calc(50% - 6.8rem)}}._24x8qa_rating{filter:drop-shadow(0 .2rem .6rem #0000002e);width:11.6rem;height:11.6rem;position:absolute;top:16.3rem;left:50%;transform:translate(-50%)}@media (min-width:768px){._24x8qa_rating{top:calc(17.3 * var(--fv));left:calc(50% - 22.6 * var(--fv));width:calc(15 * var(--fv));height:calc(15 * var(--fv));filter:none}}._24x8qa_price{flex-direction:column;align-items:center;gap:.2rem;margin-top:-.2rem;display:flex}@media (min-width:768px){._24x8qa_price{top:calc(26.3 * var(--fv));left:calc(50% - 27.1 * var(--fv));gap:0;margin-top:0;position:absolute;transform:translate(-50%)}}._24x8qa_priceMain{align-items:flex-end;display:flex}@media (min-width:768px){._24x8qa_priceMain{align-items:center}}._24x8qa_planTag{background-color:var(--color-red);color:#fff;writing-mode:vertical-rl;text-orientation:upright;border-radius:.4rem;justify-content:center;align-items:center;width:2.5rem;height:5.5rem;margin-right:.6rem;padding:0 .1rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.05;display:flex}@media (min-width:768px){._24x8qa_planTag{width:calc(3 * var(--fv));height:calc(7 * var(--fv));margin-right:calc(.54 * var(--fv));font-size:calc(1.6 * var(--fv));padding:0}}._24x8qa_priceNumber{color:var(--color-red);letter-spacing:.06rem;margin-bottom:.5rem;font-size:5.6rem;font-weight:500;}@media (min-width:768px){._24x8qa_priceNumber{margin-bottom:calc(1.2 * var(--fv));font-size:calc(7.8 * var(--fv));letter-spacing:calc(.078 * var(--fv))}}._24x8qa_priceUnit{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;display:flex;position:relative}._24x8qa_taxNote{color:var(--color-text-dark);font-size:1.1rem;font-weight:500;line-height:1.4;position:absolute;top:.478rem;left:.2rem}@media (min-width:768px){._24x8qa_taxNote{top:calc(1.4 * var(--fv));left:calc(.2 * var(--fv));font-size:calc(1.37 * var(--fv))}}._24x8qa_taxNoteSup{vertical-align:.2rem;font-size:1rem;position:relative;top:.1rem}@media (min-width:768px){._24x8qa_taxNoteSup{font-size:calc(1.2 * var(--fv))}}._24x8qa_yen{color:var(--color-red);margin-bottom:.8rem;font-size:2.9rem;font-weight:700;line-height:1}@media (min-width:768px){._24x8qa_yen{margin-bottom:calc(1.4 * var(--fv));font-size:calc(3.67 * var(--fv));margin-left:-.3rem}}._24x8qa_yenFrom{font-size:2.5rem}@media (min-width:768px){._24x8qa_yenFrom{font-size:calc(3.15 * var(--fv))}}._24x8qa_taxIncluded{color:var(--color-text-dark);letter-spacing:.03rem;font-size:1.4rem;font-weight:500}@media (min-width:768px){._24x8qa_taxIncluded{margin-top:calc(.6 * var(--fv));font-size:calc(1.5 * var(--fv))}}._24x8qa_taxIncludedNumber{letter-spacing:.04rem;font-size:1.8rem;}@media (min-width:768px){._24x8qa_taxIncludedNumber{font-size:calc(2.2 * var(--fv))}}@media (min-width:768px){._24x8qa_taxIncludedUnit{font-size:calc(1.7 * var(--fv))}}._24x8qa_clearNote{color:#a58b2f;letter-spacing:.05rem;margin-top:.6rem;font-size:1.8rem;font-weight:700;line-height:1}@media (min-width:768px){._24x8qa_clearNote{margin:0 0 calc(2.4 * var(--fv));font-size:calc(2.2 * var(--fv));order:-1}}@media (min-width:768px){._24x8qa_clearNoteSp{display:none}}._24x8qa_clearNotePc{display:none}@media (min-width:768px){._24x8qa_clearNotePc{display:inline}}._24x8qa_notes{padding:.9rem var(--gutter) 0;color:var(--color-text-muted);flex-direction:column;gap:.2rem;font-size:1.2rem;line-height:1.2;list-style:none;display:flex}@media (min-width:768px){._24x8qa_notes{padding:1.4rem var(--gutter) 0;flex-flow:wrap;justify-content:center;gap:0 .4rem}}._24x8qa_note{align-items:flex-start;display:flex}@media (min-width:768px){._24x8qa_note{white-space:nowrap}}._24x8qa_noteMark{flex-shrink:0;line-height:1.3}
@layer reset,utilities,shared;.yUQC-a_news{background-color:var(--color-beige);padding-block:4.8rem 6.4rem}@media (min-width:768px){.yUQC-a_news{padding-block:8.8rem 11.2rem}}.yUQC-a_inner{flex-direction:column;gap:1.6rem;display:flex;}@media (min-width:768px){.yUQC-a_inner{gap:4rem}}.yUQC-a_head{flex-direction:column;align-items:center;gap:2.4rem;width:100%;display:flex}@media (min-width:768px){.yUQC-a_head{--heading-title-md-size:2.6rem;gap:3.2rem}}.yUQC-a_list{flex-direction:column;gap:1.2rem;width:100%;margin:0;display:flex;}@media (min-width:768px){.yUQC-a_list{gap:1.6rem}}.yUQC-a_item{background-image:linear-gradient(to right, var(--color-green-light) 50%, transparent 50%);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;flex-direction:column;align-items:flex-start;gap:.6rem;padding-bottom:1.2rem;display:flex}@media (min-width:768px){.yUQC-a_item{flex-flow:wrap;align-items:center;gap:.6rem 1rem;padding-bottom:1.6rem}}.yUQC-a_itemHead{align-items:center;gap:1rem;display:flex}.yUQC-a_badge{justify-content:center;align-items:center;width:8rem;height:2.2rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}@media (min-width:768px){.yUQC-a_badge{padding:0 0 .1rem}}.yUQC-a_date{color:var(--color-green);font-size:1.3rem;font-weight:500;line-height:1.3}.yUQC-a_whenRow{align-items:flex-start;gap:.6rem;display:flex}.yUQC-a_whenBadge{white-space:nowrap;align-items:center;padding:.3rem 1.2rem .5rem;font-size:1.4rem;font-weight:500;line-height:1;display:inline-flex}.yUQC-a_endedBadge{white-space:nowrap;align-items:center;padding:.5rem .6rem;font-size:1.2rem;font-weight:500;line-height:1;display:inline-flex}.yUQC-a_itemTitle{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 20%, transparent);text-decoration-color:color-mix(in srgb, currentColor 20%, transparent);text-underline-position:from-font;font-size:1.5rem;font-weight:500;line-height:1.3;transition:color .2s}@media (hover:hover) and (pointer:fine){.yUQC-a_itemTitle:hover{color:var(--color-green)}}@media (min-width:768px){.yUQC-a_itemTitle{flex-basis:100%;font-size:1.6rem}}.yUQC-a_itemTitlePlain{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.3}@media (min-width:768px){.yUQC-a_itemTitlePlain{flex-basis:100%;font-size:1.6rem}}.yUQC-a_actions{flex-direction:column;gap:1.2rem;width:100%;display:flex}@media (min-width:768px){.yUQC-a_actions{flex-direction:row;justify-content:center;gap:2.4rem}}.yUQC-a_actions .yUQC-a_actionButton{height:4rem}@media (min-width:768px){.yUQC-a_actions .yUQC-a_actionButton{width:32rem;height:4.5rem;font-size:1.6rem}}
@layer reset,utilities,shared;.aQkDDG_quality{background-color:#fff;width:100%;max-width:37.5rem;margin-inline:auto}@media (min-width:768px){.aQkDDG_quality{max-width:108rem}}.aQkDDG_head{padding:4.8rem var(--gutter) 3.2rem;--heading-subtitle-size:1.7rem;--heading-title-size:2.4rem;--heading-subtitle-height:auto;flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.aQkDDG_head{--heading-subtitle-size:2rem;--heading-subtitle-gap:2.4rem;--heading-title-size:3rem;padding:9.9rem 0 4rem}}.aQkDDG_brPc{display:none}@media (min-width:768px){.aQkDDG_brPc{display:revert}}@media (min-width:768px){.aQkDDG_brSp{display:none}}.aQkDDG_photo{background-color:var(--color-gray-pale);width:100%;height:18rem;position:relative;overflow:hidden}.aQkDDG_photo:after{content:"";background:linear-gradient(#fff0,#fff);width:100%;height:8rem;position:absolute;bottom:0;left:0}@media (min-width:768px){.aQkDDG_photo{border-radius:.8rem .8rem .4rem .4rem;height:30rem}.aQkDDG_photo:after{height:15.7rem}}.aQkDDG_photoImg{object-fit:cover;width:49.3rem;max-width:none;height:27.1rem;position:absolute;top:-5.5rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.aQkDDG_photoImg{width:108rem;height:59.4rem;top:-14.6rem}}.aQkDDG_body{flex-direction:column;gap:2.4rem;margin-top:-4rem;padding:0 2.4rem 6.9rem;display:flex;position:relative}@media (min-width:768px){.aQkDDG_body{margin-top:-8.4rem;gap:4rem;max-width:87.2rem;margin-inline:auto;padding:0 0 11rem}}.aQkDDG_info{flex-direction:column;gap:1.6rem;display:flex}@media (min-width:768px){.aQkDDG_info{gap:3.2rem}}.aQkDDG_cards{flex-direction:column;gap:1.4rem;margin:0;display:flex;}@media (min-width:768px){.aQkDDG_cards{--u:min(1rem, (100vw - 2.4rem) / 87.2);flex-flow:wrap;justify-content:center;gap:4rem}}.aQkDDG_card{background-color:var(--color-beige);box-shadow:var(--shadow-card-strong);border-radius:.4rem;padding:1.6rem;overflow:hidden}@media (min-width:768px){.aQkDDG_card{width:calc(26.4 * var(--u));height:calc(27 * var(--u));padding:calc(2.4 * var(--u)) calc(2 * var(--u)) 0;border-radius:.8rem;flex:none}}.aQkDDG_cardRow{justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.aQkDDG_cardRow{gap:calc(2.4 * var(--u));flex-direction:column;justify-content:flex-start}}.aQkDDG_cardImageBox{background-color:#d1d1d1;border-radius:.4rem;flex:none;width:10.6rem;height:6rem;position:relative;overflow:hidden}@media (min-width:768px){.aQkDDG_cardImageBox{width:calc(22.4 * var(--u));height:calc(14 * var(--u))}}.aQkDDG__cardImage{object-fit:cover;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.aQkDDG_cardImage1{width:11.8rem;height:7.9rem;left:calc(50% - .5rem);}@media (min-width:768px){.aQkDDG_cardImage1{top:calc(-.7 * var(--u));left:calc(-1.1 * var(--u));width:calc(25.4 * var(--u));height:calc(16.9 * var(--u));transform:none}}.aQkDDG_cardImage2{width:18rem;height:10.8rem;top:-1rem;left:calc(50% - .6rem);}@media (min-width:768px){.aQkDDG_cardImage2{top:0;left:calc(50% + 1.1 * var(--u));width:calc(24.6 * var(--u));height:calc(14.8 * var(--u))}}.aQkDDG_cardImage3{width:12.3rem;height:8.2rem;top:-.3rem;left:calc(50% + .05rem);}@media (min-width:768px){.aQkDDG_cardImage3{top:0;left:calc(-.5 * var(--u));width:calc(23.6 * var(--u));height:calc(15.8 * var(--u));transform:none}}.aQkDDG_cardTitle{width:17.3rem;color:var(--color-green);font-size:1.8rem;font-weight:700;line-height:1.3}@media (min-width:768px){.aQkDDG_cardTitle{width:calc(25.6 * var(--u));font-size:calc(2 * var(--u));text-align:center;line-height:1.4}}.aQkDDG_cardTitleAccent{color:var(--color-red)}.aQkDDG_description{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.aQkDDG_description{text-align:center;text-wrap:balance;padding-inline:0;font-size:1.7rem}}.aQkDDG_descriptionStrong{color:var(--color-text-dark);font-weight:700}
@layer reset,utilities,shared;.ts1BMW_reason{background-color:#fff;padding-block:6.4rem;}@media (min-width:768px){.ts1BMW_reason{padding-block:9.1rem 13.8rem}}.ts1BMW_inner{flex-direction:column;gap:3.2rem;width:100%;display:flex}@media (min-width:768px){.ts1BMW_inner{gap:5.6rem}}.ts1BMW_ratingHead{flex-direction:column;align-items:center;gap:.8rem;display:flex}@media (min-width:768px){.ts1BMW_ratingHead{gap:1.6rem}}.ts1BMW_badges{width:32.1rem;max-width:100%;position:relative;container-type:inline-size}@media (min-width:768px){.ts1BMW_badges{width:47.9rem}}.ts1BMW_badgesImg{width:100%;height:auto}.ts1BMW_badgeSp{display:block}@media (min-width:768px){.ts1BMW_badgeSp{display:none}}.ts1BMW_badgePc{display:none}@media (min-width:768px){.ts1BMW_badgePc{display:block}}.ts1BMW_badgeScore{color:var(--color-red);letter-spacing:-.07em;font-size:15cqw;font-weight:900;line-height:1;position:absolute;top:48%;left:75%;transform:translate(-50%,-50%);}@media (min-width:768px){.ts1BMW_badgeScore{letter-spacing:-.05em;font-size:14.3cqw;top:49%;left:76.6%}}.ts1BMW_badgeScoreDot{font-size:.8em}.ts1BMW_note{color:var(--color-text);font-size:1.2rem;font-weight:500;line-height:1.3;display:flex}@media (min-width:768px){.ts1BMW_note br{display:none}}.ts1BMW_body{flex-direction:column;align-items:center;gap:2.4rem;width:100%;display:flex}@media (min-width:768px){.ts1BMW_body{--heading-title-size:3rem;gap:5.6rem}}.ts1BMW_titleAccent{color:var(--color-red)}.ts1BMW_reasons{flex-direction:column;gap:4rem;width:100%;margin:0;display:flex;}@media (min-width:768px){.ts1BMW_reasons{gap:5.6rem;width:97.6rem}}.ts1BMW_reasonItem{flex-direction:column;gap:.6rem;width:100%;display:flex}@media (min-width:768px){.ts1BMW_reasonItem{flex-direction:row-reverse;align-items:flex-start;gap:3.2rem}}@media (min-width:768px){.ts1BMW_reasonItem:nth-child(2n){flex-direction:row}}.ts1BMW_reasonFigure{border-radius:.4rem;overflow:hidden}@media (min-width:768px){.ts1BMW_reasonFigure{flex:1;height:25rem;position:relative}}@media (min-width:768px){.ts1BMW_reasonFigure:after{content:"";inset-block:0;background:linear-gradient(90deg,#fff,#fff0);width:15.9rem;position:absolute;left:0}}@media (min-width:768px){.ts1BMW_reasonItem:nth-child(2n) .ts1BMW_reasonFigure:after{background:linear-gradient(270deg,#fff,#fff0);left:auto;right:0}}.ts1BMW_reasonFigure picture{display:block}@media (min-width:768px){.ts1BMW_reasonFigure picture{height:100%}}.ts1BMW_reasonPhoto{width:100%;height:auto;display:block}@media (min-width:768px){.ts1BMW_reasonPhoto{object-fit:cover;height:100%}}.ts1BMW_reasonText{flex-direction:column;gap:1.6rem;width:100%;display:flex}@media (min-width:768px){.ts1BMW_reasonText{flex:1;gap:3.2rem}}.ts1BMW_reasonCopy{flex-direction:column;gap:.8rem;display:flex}@media (min-width:768px){.ts1BMW_reasonCopy{gap:1.6rem}}.ts1BMW_reasonTitle{color:var(--color-text-dark);font-size:1.8rem;font-weight:700;line-height:1.3}@media (min-width:768px){.ts1BMW_reasonTitle{margin-top:.8rem;font-size:2.3rem}}.ts1BMW_reasonTitleAccent{color:var(--color-red)}@media (min-width:768px){.ts1BMW_reasonTitleBreak{display:block}}.ts1BMW_reasonBody{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.ts1BMW_reasonBody{font-size:1.6rem}}@media (min-width:768px){.ts1BMW_reasonButton{width:36rem;height:4rem}}
