.ReservationPage_container__lT2OW{max-width:500px;margin:auto}.ReservationPage_logoHeader__EDDiP{background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px;max-width:450px;margin:0 auto;display:flex;justify-content:center}.ReservationPage_logoImage__Vz1Gw{width:auto;height:44px;display:block;object-fit:contain}.LP9ClinicCard_card__c9U6V{background-color:#fff;padding:16px;border-bottom:2px solid #e5e7eb}.LP9ClinicCard_card__c9U6V:last-child{border-bottom:none}.LP9ClinicCard_cardClickable__pWC_n{cursor:pointer;transition:background-color .15s ease,transform .15s ease}.LP9ClinicCard_cardClickable__pWC_n:hover{background-color:#f9fafb}.LP9ClinicCard_cardClickable__pWC_n:active{transform:scale(.99)}.LP9ClinicCard_top__Lpz1x{display:flex;flex-direction:column}.LP9ClinicCard_availableTime__TlH0j{display:inline-flex;align-items:center;align-self:flex-start;margin-top:10px;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:700;line-height:1.4}.LP9ClinicCard_visible__vIZnF{color:#047857;background-color:#ecfdf5}.LP9ClinicCard_noSlots__wU24m{color:#6b7280;background-color:#f3f4f6;font-weight:600}.LP9ClinicCard_imageWrap__NRgHk{position:relative;width:100%;aspect-ratio:15/4;overflow:hidden;border-radius:4px}.LP9ClinicCard_image__nXo0v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.LP9ClinicCard_imagePlaceholder__mk4Ae{width:100%;height:100%;background-color:#e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#4b5563}.LP9ClinicCard_nameWrap__0clPZ{width:100%;margin-top:12px}.LP9ClinicCard_parentName__mu1qy{color:#000;font-weight:700;font-size:14px;text-align:left;line-height:1.4;margin:0}.LP9ClinicCard_name__NrdCr{color:#000;font-weight:700;font-size:22px;text-align:left;line-height:1.4;margin-top:0}.LP9ClinicCard_locationRow__VXESB{display:flex;align-items:flex-start;gap:8px;margin-top:8px;margin-bottom:8px}.LP9ClinicCard_locationIcon__uBo0E{flex-shrink:0}.LP9ClinicCard_location__ky3eB{font-size:16px;font-weight:700;color:#000;line-height:1.2;margin:0}.LP9ClinicCard_detailLinkWrap__GN3ql{margin-bottom:12px}.LP9ClinicCard_detailLink__yivzm{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;border:1px solid #999;border-radius:4px;font-size:16px;font-weight:700;color:#333;background-color:#fff;transition:background-color .15s ease}.LP9ClinicCard_detailLink__yivzm:hover{background-color:#f9fafb}.AreaGroupClinicSelectionV2_container__I5sXP{width:100%}.AreaGroupClinicSelectionV2_heading__NPHpB{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin:32px 0}.AreaGroupClinicSelectionV2_recommendedWrap__3_SRH{margin-bottom:48px}.AreaGroupClinicSelectionV2_recommendedBadge__cTuXG{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px;background-color:#ff4500;display:inline-block;padding:6px 16px;border-radius:0 9999px 9999px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.AreaGroupClinicSelectionV2_recommendedCard__HIy4t{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:4px solid #ff4500}.AreaGroupClinicSelectionV2_regionBlock__Z8KJn{margin-bottom:24px}.AreaGroupClinicSelectionV2_regionHeading__T_yLh{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px;padding-bottom:4px;border-bottom:2px solid #fff}.AreaGroupClinicSelectionV2_prefectureBlock__F17uE{margin-bottom:12px}.AreaGroupClinicSelectionV2_prefectureButton__JXh63{width:100%;background-color:#fff;padding:16px;text-align:left;border:none;cursor:pointer}.AreaGroupClinicSelectionV2_prefectureHeader__a3J7A{width:100%;display:flex;justify-content:space-between;align-items:center}.AreaGroupClinicSelectionV2_prefectureHeaderExpanded__K4if0{border-bottom:1px solid #999;padding-bottom:8px}.AreaGroupClinicSelectionV2_prefectureName__C1Sep{font-size:20px;font-weight:700;color:#000}.AreaGroupClinicSelectionV2_prefectureCount__PewqZ{font-size:16px;font-weight:700;color:#000;margin-left:4px}.AreaGroupClinicSelectionV2_toggleIcon__eLMxg{font-size:30px;font-weight:700;color:#000;line-height:1}.AreaGroupClinicSelectionV2_prefectureContent__TMsu6{background-color:#fff;padding:12px 12px 8px}.AreaGroupClinicSelectionV2_emptyMessage___we2n{color:#fff;text-align:center;font-size:16px}.AreaGroupClinicSelectionV2_areaGuide__Qq3c1{font-size:15px;font-weight:700;color:#000;margin:0 0 8px}.AreaGroupClinicSelectionV2_areaButtonRow__QZ8NM{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.AreaGroupClinicSelectionV2_areaButton__wsAX7{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;font-weight:700;line-height:1.3;color:#000;background-color:#fff;border:2px solid #999;border-radius:9999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.AreaGroupClinicSelectionV2_areaButtonActive__fmEp8{color:#fff;background-color:#262062;border-color:#262062}.AreaGroupClinicSelectionV2_areaButtonCount__21xoI{font-size:12px;font-weight:700}.AreaGroupClinicSelectionV2_areaClinicList__ZEQ80{display:block;max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;padding-right:4px}.LP9ClinicSelection_container__ger6U{width:100%}.LP9ClinicSelection_heading__Rio7k{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin:32px 0}.LP9ClinicSelection_recommendedWrap__f_UlF{margin-bottom:48px}.LP9ClinicSelection_recommendedBadge__u6L3j{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px;background-color:#ff4500;display:inline-block;padding:6px 16px;border-radius:0 9999px 9999px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.LP9ClinicSelection_recommendedCard__iStY6{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:4px solid #ff4500}.LP9ClinicSelection_regionBlock__a9bu0{margin-bottom:24px}.LP9ClinicSelection_regionHeading__OyxjX{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px;padding-bottom:4px;border-bottom:2px solid #fff}.LP9ClinicSelection_prefectureBlock__SuTNq{margin-bottom:12px}.LP9ClinicSelection_prefectureButton__a4fsa{width:100%;background-color:#fff;padding:16px;text-align:left;border:none;cursor:pointer}.LP9ClinicSelection_prefectureHeader__e59fC{width:100%;display:flex;justify-content:space-between;align-items:center}.LP9ClinicSelection_prefectureHeaderExpanded__Gtpwx{border-bottom:1px solid #999;padding-bottom:8px}.LP9ClinicSelection_prefectureName__yIs_A{font-size:20px;font-weight:700;color:#000}.LP9ClinicSelection_prefectureCount__o3PO7{font-size:16px;font-weight:700;color:#000;margin-left:4px}.LP9ClinicSelection_toggleIcon__u1X__{font-size:30px;font-weight:700;color:#000;line-height:1}.LP9ClinicSelection_prefectureContent__l8xlp{background-color:#fff;padding:0 12px 8px}.LP9ClinicSelection_emptyMessage__0h3JW{color:#fff;text-align:center;font-size:16px}.LP21ClinicSelection_container__d50nD{width:100%}.LP21ClinicSelection_heading__JPhsM{color:#fff;font-size:1.75rem;font-weight:700;text-align:center;margin:32px 0}.LP21ClinicSelection_recommendedWrap__VAUJ9{margin-bottom:48px}.LP21ClinicSelection_recommendedBadge__Ep_FZ{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px;background-color:#ff4500;display:inline-block;padding:6px 16px;border-radius:0 9999px 9999px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.LP21ClinicSelection_recommendedCard__5qN1A{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:4px solid #ff4500}.LP21ClinicSelection_regionBlock__5EcOs{margin-bottom:24px}.LP21ClinicSelection_regionHeading__ECyT7{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px;padding-bottom:4px;border-bottom:2px solid #fff}.LP21ClinicSelection_prefectureBlock__I7b91{margin-bottom:12px}.LP21ClinicSelection_prefectureButton__B_og4{width:100%;background-color:#fff;padding:16px;text-align:left;border:none;cursor:pointer}.LP21ClinicSelection_prefectureHeader__YO_Jg{width:100%;display:flex;justify-content:space-between;align-items:center}.LP21ClinicSelection_prefectureHeaderExpanded__3OkD8{border-bottom:1px solid #999;padding-bottom:8px}.LP21ClinicSelection_prefectureName__2HSjE{font-size:20px;font-weight:700;color:#000}.LP21ClinicSelection_prefectureCount__MF51o{font-size:16px;font-weight:700;color:#000;margin-left:4px}.LP21ClinicSelection_toggleIcon__8Pc8K{font-size:30px;font-weight:700;color:#000;line-height:1}.LP21ClinicSelection_prefectureContent__yIaKx{background-color:#fff;padding:12px 12px 8px}.LP21ClinicSelection_emptyMessage__D_i1i{color:#fff;text-align:center;font-size:16px}.LP21ClinicSelection_areaGroupBlock__lLb3y+.LP21ClinicSelection_areaGroupBlock__lLb3y{margin-top:20px}.LP21ClinicSelection_areaGroupHeader__FQlk2{display:flex;align-items:baseline;gap:4px;margin-bottom:10px;padding:6px 10px;border-left:4px solid #262062;background-color:rgba(38,32,98,.07)}.LP21ClinicSelection_areaGroupName__FRp1H{font-size:15px;font-weight:700;color:#262062}.LP21ClinicSelection_areaGroupCount__TIRmw{font-size:13px;font-weight:700;color:#000}.CMSection_cmSection__uXm_S{padding:22px 16px 24px}.CMSection_cmHeading__ftseG{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;color:#262062;font-weight:800;line-height:1.25}.CMSection_cmHeading__ftseG:after,.CMSection_cmHeading__ftseG:before{content:"";width:28px;height:2px;background-color:#262062}.CMSection_cmHeading__ftseG:before{transform:rotate(60deg)}.CMSection_cmHeading__ftseG:after{transform:rotate(-60deg)}.CMSection_cmTitle__7laVh{font-size:26px;letter-spacing:.02em;color:#db1e3f}.CMSection_tv__AygUJ{position:relative;width:100%;padding-bottom:14px}.CMSection_tvAntenna__BW9gy{position:relative;height:34px;margin:0 auto -6px;width:120px;z-index:0}.CMSection_tvAntennaLeft__YNLUG,.CMSection_tvAntennaRight__qw1jp{position:absolute;bottom:0;left:50%;width:3px;height:40px;background-color:#2b2b2b;border-radius:2px;transform-origin:bottom center}.CMSection_tvAntennaLeft__YNLUG:before,.CMSection_tvAntennaRight__qw1jp:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;border-radius:50%;background-color:#2b2b2b;transform:translateX(-50%)}.CMSection_tvAntennaLeft__YNLUG{transform:rotate(-32deg)}.CMSection_tvAntennaRight__qw1jp{transform:rotate(32deg)}.CMSection_tvBody__sjgJK{position:relative;z-index:1;background-color:#e8e5dc;border:2px solid #2b2b2b;border-radius:22px;padding:14px 14px 10px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),inset 0 -3px 6px #c9c5b8,0 8px 18px rgba(0,0,0,.22)}.CMSection_tvScreen__vz03V{position:relative;border-radius:12px;overflow:hidden;background-color:#000;border:3px solid #2b2b2b}.CMSection_tvScreen__vz03V:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 40%)}.CMSection_cmVideo__V4SUE{display:block;width:100%;height:auto;background-color:#000}.CMSection_tvControls__W2xXq{display:flex;align-items:center;gap:10px;padding:10px 4px 2px}.CMSection_tvKnob__H3jMu{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6f6f6f 0,#3a3a3a 60%,#222 100%);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 1px 1px hsla(0,0%,100%,.25)}.CMSection_tvSpeaker__ePqTU{flex:1;height:12px;margin-left:auto;border-radius:3px;background-image:repeating-linear-gradient(90deg,#c9c5b8,#c9c5b8 2px,transparent 0,transparent 6px)}.CMSection_tvLegs__Gc1ud{position:relative;height:14px;z-index:0}.CMSection_tvLegLeft__XooCH,.CMSection_tvLegRight__inAMl{position:absolute;top:-6px;width:16px;height:16px;background-color:#2b2b2b;border-radius:0 0 4px 4px}.CMSection_tvLegLeft__XooCH{left:22%;transform:skewX(18deg)}.CMSection_tvLegRight__inAMl{right:22%;transform:skewX(-18deg)}