﻿.table__time{width:100%;max-width:100%;margin:16px auto;border-collapse:collapse;text-align:center}.table__time th,.table__time td{border:1px solid #000;padding:4px;background-color:#fff}.table__time th{text-align:center;background-color:#525252;color:#fff}.table__time td{font-size:15px;font-weight:bold;color:#1f5798}.table__time .closed,.table__time .open{color:#1f5798}.table__time caption{margin-bottom:10px;font-size:20px;font-weight:bold}.price-table-container{margin-top:16px;margin-bottom:24px}.price-table-title{text-align:center;font-weight:bold;font-size:2rem;padding:6px 16px 8px;margin:12px auto 16px;color:#1131b4;display:inline-b;position:relative}.price-table-title::after{content:"";position:absolute;width:48px;height:3px;background-color:#1131b4;bottom:0;left:50%;transform:translateX(-50%)}.price-tabs{display:flex;gap:0 2px}.price-tab{flex:1;padding:6px 10px;background-color:#000;cursor:pointer;border-top-right-radius:8px;border-top-left-radius:8px;font-size:1.6rem;text-align:center;font-weight:bold;color:#fff;line-height:1.25;min-height:52px}.price-tab.active{background-color:#1131b4}.price-tab-content{padding:24px 16px;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.tab-pane{display:none}.tab-pane.active{display:block}.table__price{width:100%;border-collapse:collapse;text-align:center}.table__price th,.table__price td{vertical-align:middle;text-align:center}.table__price td{font-weight:bold;color:#1131b4;font-size:2.8rem}.table__price span{display:block;font-size:1.6rem;font-weight:normal;line-height:1;color:#000;margin-bottom:6px}.table__price .blk{color:#000}.price__add{padding-left:1em;font-size:1rem;text-indent:-1em;margin-top:-10px;margin-bottom:10px}.price__hige{margin-bottom:48px}.price__vio{margin-bottom:48px}.reservation-btn{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reservation-btn a{display:block;width:100%;max-width:300px;padding:14px 0 16px;border:2px solid #007900;border-radius:50px;background:linear-gradient(#74ff74 0%, #6bf56b 29.56%, #4eeb4e 52.71%, #02bf02 85.22%, #00a300 100%);color:#fff;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.case__beforeafter{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 10px 10px}.cyuusyaku{margin:0 10px}.text{font-size:1.5rem;line-height:1.75;letter-spacing:.04em}.text span{background:linear-gradient(transparent 93%, #1131b4 0%)}.cta_price{margin:10px 10px 0}.title__block{display:flex;align-items:stretch;border:1px solid #000}.title__block div:first-of-type{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;background-color:#000;color:#fff;font-size:2rem;font-weight:bold}.title__block div:last-of-type{width:100%;padding:8px;background-color:#fff;color:#000;font-size:2rem;font-weight:bold;line-height:1.2}.shoushahani{max-width:300px;margin:32px auto;padding:0 32px}.machine{margin-bottom:10px}header .header-reserve{width:100%;max-width:120px;margin-right:6px}main #maincta{left:50%;width:100%;max-width:500px}main .maincta{transform:translate(-50%, 120%);transition:transform .4s ease}main .maincta--on{transform:translate(-50%, 0%) !important;transition:transform .4s ease}#g-nav-list{height:100vh;padding:60px 0 40px;overflow:scroll}#g-nav ul{top:0;background-color:rgba(0,0,0,0);transform:translate(-50%, 0)}#g-nav #maincta{position:static;width:100%;margin-top:20px}#g-nav #maincta a{max-width:300px;margin:0 auto}#ideahige{padding-top:60px}.doctor-block__title{font-size:3rem;font-weight:bold;line-height:1.25;margin-bottom:16px}.doctor-block__text{margin-bottom:48px}.doctor-block__name{font-weight:bold}.doctor-block__name p:last-of-type{font-size:2rem}.inner95{width:95%;max-width:712px;margin:0 auto}.inner100{width:100%;max-width:750px;margin:0 auto}.ideahige_sc2、,.ideahige_sc1{margin-bottom:0}.PRICE .ideahige_sc2,.treatment .ideahige_sc2{margin-bottom:0;padding:3.2rem 0}.graph{margin-bottom:20px}.kuchikomi{margin:24px 0}