.header-wrapper{display:flex;align-items:flex-start;border-bottom:0.5px solid #465C73;padding-top:20px}.header-title-2 .logo-link .title-logo{width:97px;height:14px}.auth-links{display:flex;gap:8px}.login-link,.signup-link,.logout-link{display:flex;justify-content:center;align-items:center;height:18px;width:48px;padding:6px 12px;border:1px solid #05203C;border-radius:4px;font-size:12px;text-decoration:none}.signup-link,.logout-link{color:white;background-color:#05203C}.logout-link{width:60px}.catchphrase-wrapper{padding:16px 0;text-align:center}.logo-title{font-family:"Hiragino Sans";font-weight:700;font-size:20px;line-height:1;text-align:center;margin:16px auto 0;width:352px;height:30px}p.logo-title{color:#05203C}.header-search-wrapper{display:flex;margin-top:53px;width:100%}.header-search-title{width:100%;margin:15px 0;padding:8px;display:flex;justify-content:center;align-items:center}.header-search-title .left{font-size:12px;font-weight:normal;color:#05203C}.header-search-title .left .number{font-size:12px;font-weight:bold;color:#05203C}.header-search-title .center{font-size:10px;font-weight:normal;margin-left:7px;color:#05203C}.header-search-title .right{font-size:14px;font-weight:normal}.logo{width:250px;position:relative;margin:10px auto}.top-page-container{margin:0 16px}.search-container{width:90%;justify-self:center;background-color:#FFF;padding:28px 16px 12px 16px;border-radius:8px;box-shadow:0 0 12px 2px rgba(0,0,0,0.06);margin-bottom:5px}.search-container--ticket{height:205px}.search-container--ticket .form-index{width:352px;height:44px;border:none;background:#FFF}.search-container--clinic{height:240px}.top-search-title{font-size:16px;margin:4px 0}.search-box-wrapper{margin:10px 0;border:1px solid #E7E7E7;border-radius:4px;display:flex;width:100%;height:44px;background:white}.search-box{border:none;border-radius:4px;width:90%;font-size:16px;font-weight:204px}.search-icon-wapper{display:flex;width:auto;padding-left:8px;min-width:100px;font-size:16px;justify-content:flex-start;align-items:center;white-space:nowrap;word-wrap:break-word;overflow:hidden;color:#161616;font-weight:300}.search-logo{display:block;margin-right:5px}.search-logo2{width:28px;height:28px}.form-index .vertical-divider{margin:0 5px 0 0;height:14px;width:1px;background-color:#E7E7E7}.secondary-button{background:#FFFFFF;color:#17C4D4}.ticket_search_form{width:auto}.form-top{height:98px}.form-index{padding:16px;background:#F2F4F5}.form-index .search-box-row{display:flex;width:100%;margin:0;border:1px solid #E7E7E7;border-radius:4px;overflow:hidden}.form-index .search-box-wrapper{display:flex;height:44px;background:white;min-width:0;margin:0;border:none;border-radius:0}.form-index .search-icon-wapper{width:auto;min-width:28px;height:28px;flex-shrink:0;margin:8px;padding:0;gap:6px}.form-index .search-box{width:100%}.form-index .search-box-readonly{width:352px;height:44px;font-size:13px}.form-index .search-box-submit{flex-shrink:0;width:62px;height:44px;background:#FFF;color:#05203C;size:15px;border:none;border-left:1px solid #E7E7E7;padding:10px 8px;font-weight:700;margin:auto 0}span{font-family:"Hiragino Sans", sans-serif;font-style:normal;color:#465C73;font-size:10px;font-weight:bold}a,li,ul{all:unset}li{padding:0px 8px}ol,ul{color:#465C73;font-size:10px}.scroll-container{display:flex;overflow-x:auto;gap:8px}.block{flex:0 0 auto;width:105px;height:94px;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;border-radius:4px;border:1px solid #E7E7E7;flex-direction:column;padding:8px}.surgery-icon{width:107px;height:58px;object-fit:contain}.text-wrapper{width:100px;height:36px;font-size:12px;font-weight:400;color:#111111}.clinic_scroll-container{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px}.clinic_block{flex:0 0 auto;width:185px;max-height:230px;flex-direction:column;overflow:hidden;margin-bottom:5px}.new-arrivalclinic-list-image{width:185px;height:139px}.new-arrivalclinic-list-image img{width:100%;height:100%;object-fit:cover;border-radius:6px}.new-arrival-list-data{display:flex;flex-direction:column;padding-left:5px;justify-content:space-between}.new-arrival-list-data h3{font-size:15px;font-weight:700;color:#111;align-self:stretch}.new-arrival-details{font-size:12px;font-weight:300;color:#585858;line-height:18px}.collapsible{cursor:pointer;margin:20px 0px}.collapsible.rotate2{margin-bottom:40px}.collapsible h3{margin-bottom:8px;font-size:16px}.collapsible p{display:block;font-size:13px;font-weight:300}.collapsible.active p{display:none}.rotate-image1,.rotate-image2{float:right}.section-title{font-size:20px;margin-top:30px;margin-bottom:10px;font-weight:bold;color:#111111}.section-title.search{padding-bottom:9px;border-bottom:2px solid #E7E7E7;margin-bottom:24px}.item-list{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:15px}.item{display:flex;padding:0.4rem 1rem;text-decoration:none;border:1px solid #E7E7E7;border-radius:4px;cursor:pointer;display:none;overflow:hidden;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.05);font-weight:300}.body-part-section-wrappe{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:wrap}.body-part-item-list{display:flex;width:calc((100% - 36px) / 4);max-width:90px;padding:8px 0px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;background:var(--WHITE, #fff)}.body-part-item-list img{display:flex;width:80px;height:46px;padding:3px 0px 4px 0px;justify-content:center;align-items:center}.body-part-item-name{font-family:"Hiragino Sans";color:#05203C;text-align:center;font-size:12px;font-style:normal;font-weight:300;line-height:18px}.item:hover{background-color:#f8f8f8;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.item-name{text-overflow:ellipsis}.item:nth-child(-n+10){display:flex}.body-part-title{font-size:20px;font-weight:bold;margin-bottom:10px;text-align:left}.toggle-link{margin-bottom:20px;color:#111111;font-weight:700;font-size:14px;cursor:pointer}.toggle-link.light{font-weight:300}.toggle-container{display:flex;width:100%}.area-section{margin-bottom:24px}.area-title{color:#333;margin-bottom:1rem;position:relative;font-size:16px}.prefecture-list{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.prefecture-link{white-space:nowrap}.prefecture-button{display:flex;padding:8px 12px;cursor:pointer;transition:all 0.3s ease;font-size:12px;font-weight:300;border-radius:4px;border:1px solid #E7E7E7;text-align:center}.prefecture-button:hover{background-color:#f8f8f8;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.prefecture-button.active{background-color:#ffe3e3;border-color:#ff6b6b;color:#ff6b6b}.states-container{margin-top:10px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:10px}.state-item{background-color:#f2eef0;padding:8px 15px;border-radius:20px;font-size:14px;cursor:pointer}.mypage-text-form-full{margin:10px 40px 10px 0;border:1px solid #E7E7E7;border-radius:4px;display:flex;width:100%;height:44px;background:white}.mypage-text-form-half{margin:10px 0;border:1px solid #E7E7E7;border-radius:4px;display:flex;width:100%;height:44px;background:white}@keyframes spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes spinner-line-fade-quick{0%,100%,39%{opacity:0.25}40%{opacity:1}}@keyframes spinner-line-fade-default{0%,100%{opacity:0.22}1%{opacity:1}}@keyframes spinner-line-shrink{0%,100%,25%{transform:scale(0.5);opacity:0.25}26%{transform:scale(1);opacity:1}}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:flex-end;z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out}.search-modal-overlay.show{opacity:1;visibility:visible}.search-modal-container{display:flex;flex-direction:column;background-color:white;border-radius:16px 16px 0 0;width:100%;max-width:1800px;height:90vh;overflow:hidden;box-shadow:0px 0px 8px rgba(0,0,0,0.2);transform:translateY(100%);transition:transform 0.6s cubic-bezier(0.25, 1, 0.5, 1)}.search-modal-overlay.show .search-modal-container{transform:translateY(0)}.search-modal-header{display:flex;justify-content:center;align-items:center;padding:16px;border-bottom:1px solid #eee;position:relative;flex-shrink:0}.search-modal-title{text-align:center;margin:0;font-size:1.2rem}.search-modal-close-container{position:absolute;top:10px;right:16px;z-index:10001}.search-modal-close{background:none;border:none;cursor:pointer;color:white}.search-modal-content{padding:16px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.search-modal-input{padding:16px;flex-shrink:0}.search-options-container{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.search-options{padding:15px;overflow-y:auto;min-height:0;max-height:none}.search-options:first-child{flex:1.5}.search-options:last-child{flex:8.5}.search-options.clinic-type-options{max-height:500px}.checkbox-list{max-height:300px;overflow-y:auto;padding:5px}.checkbox-label{display:block;cursor:pointer;padding:10px 15px;border:1px solid #eee;transition:all 0.3s;margin-bottom:8px}.checkbox-label:hover{background-color:#f5f5f5}.checkbox-label input[type=checkbox]{margin-right:8px}.checkbox-label input[type=checkbox]:checked{accent-color:#05203C}.checkbox-label:has(input[type=checkbox]:checked){color:#05203C;border-color:#05203C;background-color:rgba(5,32,60,0.05)}.search-modal-footer{padding:15px;text-align:center;flex-shrink:0;background-color:white;z-index:2}.filter-button{background-color:#05203C;color:white;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s;justify-content:center;align-items:center}.filter-button:disabled{background-color:#cccccc;cursor:not-allowed}.search-box-readonly{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.search-option-button{display:block;width:100%;padding:20px 15px;margin:0;border:1px solid #eee;background-color:white;cursor:pointer;transition:all 0.3s;text-align:center;display:flex;align-items:center;justify-content:center;color:#05203C;font-weight:normal}.search-option-button:first-of-type{border-top:1px solid #eee}.search-option-button.selected{background-color:#05203C;color:white;border-color:#05203C}body.modal-open{overflow:hidden;height:100vh}.state-count{display:inline-flex;justify-content:center;align-items:center;width:2em;height:2em;border-radius:50%;background-color:#ddd;color:black;font-size:0.7em;font-weight:bold;margin-left:5px}.search-keyword-input{width:96%;margin:5px 16px;padding:10px 14px;border:1px solid #05203C;border-radius:3px;font-size:1rem;display:block;color:#05203C}.autocomplete-list{width:90%;list-style:none;padding:0;margin-top:10px;margin-left:20px;display:flex;flex-wrap:wrap;gap:5px;min-height:50px;max-height:450px;overflow-y:auto}.autocomplete-item{padding:10px 14px;cursor:pointer;transition:background-color 0.3s;font-size:1rem;border:1px solid #eee;border-radius:3px;box-sizing:border-box;white-space:nowrap;align-items:center}.autocomplete-item:hover{background-color:rgba(5,32,60,0.05);color:#05203C;border-radius:5px}.search-input-wrapper{position:relative;display:flex;align-items:center}.input-clear-button img{position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer;user-select:none;width:25px;height:25px}.no-results{text-align:center}@media screen and (max-width: 768px){.search-modal-container{width:100%;max-width:100%;height:85vh;border-radius:16px 16px 0 0}.search-modal-header{padding:12px}.search-modal-title{font-size:1rem}.search-modal-close-icon{width:35px;height:35px}.search-modal-close{padding:0;margin:0}.search-modal-content{padding:12px}.search-options-container{display:flex;flex-direction:row;gap:5px}.search-options{padding:10px;min-height:0;max-height:none;overflow-y:auto}.search-options:first-child{flex:3}.search-options:last-child{flex:7}.search-options.clinic-type-options{max-height:450px}.search-option-button{padding:8px 10px;font-size:0.9rem}.checkbox-label{padding:8px 12px;font-size:0.9rem}.filter-button{width:100%;padding:12px;font-size:1rem}.search-modal-footer{padding:12px;padding-bottom:20px}.search-keyword-input{width:90%;margin:8px auto;font-size:16px}.autocomplete-list{width:95%;margin:0 auto;margin-top:5px;padding:8px 10px;max-height:350px;overflow-y:auto;display:block}.autocomplete-item{display:block;padding:10px;font-size:0.95rem;border:1px solid #eee;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-item:hover{background-color:rgba(5,32,60,0.08)}.input-clear-button img{right:25px}}@media screen and (max-width: 430px){.input-clear-button img{right:10px}}@supports (-webkit-touch-callout: none){.search-options{-webkit-overflow-scrolling:touch}}html{height:-webkit-fill-available}body{font-family:"Hiragino Sans";color:#161616;margin:0;padding:0;min-height:100vh;min-height:-webkit-fill-available}h1{font-size:20px;text-align:center;margin:5px 0}.dynamic-h1-wrapper h1{font-size:20px;text-align:left}.dynamic-h1-wrapper.clinic h1{text-align:center}h2{font-style:normal;font-size:18px;margin-bottom:8px;color:#111;font-weight:700}h3{font-size:18px;margin:5px 0px;font-style:normal;font-weight:700;line-height:150%;color:#111}h4{font-size:12px;margin-bottom:5px}a{cursor:pointer}input,textarea{font-size:16px}input[type=text][readonly]{cursor:default}input[type=text]:focus{outline:none}input::placeholder{color:#B8B8B8;font-weight:300}input[type=radio]{position:relative;width:20px;height:20px;border:1px solid #0062E3;border-radius:50%;vertical-align:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background:#0062E3;content:""}button,.secondary-button,input[type=submit]{background:#05203C;display:flex;width:100%;margin-top:16px;justify-content:center;align-items:center;color:#FFFFFF;height:45px;font-size:16px;font-weight:bold;border-radius:4px}.frame-container{width:auto;max-width:430px;margin:0 auto;position:relative;background-color:#FFFFFF;box-shadow:rgba(0,0,0,0.16) 0px 0px 8px;word-break:break-all;box-sizing:border-box}.font-custom-1{font-size:15px;justify-content:center;display:flex;margin-top:40px}.header-wrapper-2{width:100%;max-width:430px}.header-title-2{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E7E7E7;padding:11px 11px 12px 16px}.alert-warning{padding-top:10px}.alert-message{font-size:14px;margin:0 0 8px 0;color:#FF5F85}.required_message{color:#FF5F85;padding:5px 10px 5px 10px;margin-left:10px;display:inline-block}.search-content{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#ffffff;border-bottom:0.5px solid #465C73;z-index:999}.search-content.show{display:block}#toggle-area{padding:15px 10px 10px 10px}.no-search-item{color:#D3D3D3;font-size:14px}.search-close-button{display:block;text-align:center;font-weight:bold;color:#161616}.content-1{background:#FFFFFF;margin-bottom:30px;padding:15px}.content-2{background:#FFFFFF;padding:0px 16px 0px 16px}.content-3{padding:0px 20px 20px 20px}.content-4{background:#FFFFFF;padding:8px 16px 0 16px}.ticket-section{padding:16px;background:#F2F4F5}.min-height{min-height:100vh}.item-ticket{display:flex;padding:16px;flex-direction:column;gap:3px;align-self:stretch;border:1px solid #E7E7E7;border-radius:4px;margin-bottom:12px}.item-ticket-complete{width:80%;margin:0 auto;border:1px solid #465C73}.ticket-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px;align-items:center;height:23px}.ticket-header ul{display:flex;list-style:none;padding:0;margin:0}.ticket-header li{margin-right:10px}.ticket-header .list-tag-item{order:1}.not-found{text-align:center;font-size:14px}.list-tag-container{display:flex;overflow-x:auto;white-space:nowrap;width:100%;padding:5px;box-sizing:border-box;max-height:25px;-ms-overflow-style:none;scrollbar-width:none}.container::-webkit-scrollbar{display:none}.list-tag-item{display:flex;padding:4px 8px;flex-direction:column;align-items:center;gap:2px;border-radius:2px;background:#F2F4F5;font-size:10px;font-weight:300;color:#05203C}.ticket-name{font-size:16px;font-style:normal;font-weight:700;line-height:150%;margin:0;padding:6px 0}.pr{float:right;right:0;top:0;color:#465C73;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.price{color:#0062E3;font-weight:700;margin:0px;font-size:16px}.tax-label{color:var(--ACCENT, #0062E3);font-size:10px;font-weight:300}.nomal-price{color:#585858;font-size:12px;font-weight:300;text-decoration-line:line-through;margin:auto 0;padding-left:16px}.clinic-info{display:flex;width:320px;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px}.clinic-info.with-image{flex-direction:row;width:100%}.clinic-image{width:96px;height:60px;object-fit:cover;flex-shrink:0;border-radius:6px}.clinic-name{font-size:15px;font-weight:300;color:#333;text-align:left;line-height:1.4}.clinic-info.no-image{text-align:left;width:100%}.clinic-station{align-self:stretch;font-size:12px;font-weight:300;color:#585858;margin-top:5px}.clinic-station-list{display:flex;gap:5px;row-gap:0;flex-wrap:wrap;margin-bottom:8px}.provider{color:#B8B8B8;text-align:right;font-size:8px;font-weight:300;margin:5px 0 6px 0}.target-section{margin:18px 0 10px 0}.target-section-white{border-bottom:0.5px solid white;margin:20px 0px 20px 0px}.order-area{width:100%;position:sticky;z-index:9;bottom:50px;background:#fff}.order-area-inner{padding:12px 16px 10px 16px;text-align:center;margin-bottom:16px}.order-area-inner-caution{font-size:13px;text-align:center;color:#585858}.mb-0{font-size:14px}.title-footer{margin:0px;font-size:12px}.contact-link{background:#05203C;font-size:15px;border-radius:4px;display:flex;width:100%;margin-top:10px;justify-content:center;align-items:center;color:#FFF;height:26px;font-weight:700;padding:10.385px 20.814px 8.654px 20.814px}.text-center{text-align:center;color:#111111}.block-section{padding:15px 0px 15px 0px}.label-required{border:1px solid #FF5F85;border-radius:5px;padding:5px 10px 5px 10px;margin-left:10px;display:inline-block;color:#FF5F85;font-size:10px}.form-label{margin-bottom:10px;display:flex;font-weight:bold}.form-text{margin-bottom:15px;display:flex}.form-container{display:flex}.form-half{flex:1;padding:10px 10px 10px 0px}.custom-radio{padding:0px 0px 10px 10px}.birthday-select{padding:5px;font-size:16px;width:auto;margin-right:10px;border:1px solid #E7E7E7;border-radius:4px}.flash-alert{background-color:#f87373;color:#ffffff;font-size:15px;margin:10px;display:flex;justify-content:center;padding:5px}.flash-notice{background-color:#91d070;color:#ffffff;font-size:15px;margin:10px;display:flex;justify-content:center;padding:5px}.ticket-complete-text{text-align:center;padding-top:20px}.article_area{background-color:#f5f5f5;max-height:200px;overflow-y:auto;padding:20px}.article_area h1{all:unset;display:block;font-size:28px;margin-bottom:8px}.markdown_area *{all:unset}.markdown_area h2{display:block;font-size:20px;margin-bottom:4px}.markdown_area h3{display:block;font-size:16px;margin-bottom:4px;font-weight:700}.markdown_area h4{display:block;font-size:12px;margin-bottom:4px}.markdown_area ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:20px;margin-top:0px;margin-bottom:0px}.markdown_area ul li{display:list-item}.markdown_area ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:20px;margin-top:0px;margin-bottom:0px}.markdown_area ol li{display:list-item}.markdown_area a{color:#007bff;text-decoration:none;background-color:transparent}.markdown_area p strong{font-weight:bolder;color:#17C4D4}.markdown_area hr{display:block;unicode-bidi:isolate;margin-block-start:0.5em;margin-block-end:0.5em;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden;border-style:inset;border-width:1px}.clinic-main{background-color:#FFF;position:relative;height:auto;margin-bottom:28px}.clinic-main h2{font-size:32px;padding:16px;margin:0}.clinic-main h3{font-size:24px;padding:4px 16px}.section-tabs{overflow-x:auto;white-space:nowrap;border-bottom:1px solid #E7E7E7;margin-bottom:24px;position:sticky;top:0;z-index:1000;background-color:#FFF}.section-tabs .section-tab-list{display:flex;padding:0 6px}.section-tabs .section-tab{position:relative;padding:8px 10px 10px 10px;font-size:12px;font-weight:300;color:#111;text-decoration:none;transition:all 0.3s ease}.section-tabs .section-tab.active{border-bottom:2px solid #111;color:#111;font-weight:700}.clinic-info-line{display:flex;align-items:center;gap:2px;margin:8px 16px 0 16px}.clinic-info-icon{align-self:flex-start}.clinic-address-text,.clinic-tag-text{font-size:13px;color:#585858;font-weight:300}.clinic-tag{padding:4px 20px}.clinic-container{padding:0 16px 28px 16px}.new-back-icon{position:absolute;top:15px;left:15px;z-index:10}.clinic-detail{margin:12px 0 24px 0}.clinic-detail-title{font-weight:700;font-size:15px}.clinic-detail-content{font-size:15px;font-weight:300}.section-heading{font-size:16px;font-weight:700;line-height:150%;margin-bottom:12px}.clinic-review{display:flex;align-items:center;padding:5px 16px}.clinic-review-point{font-weight:bold;font-size:15px;margin-right:8px;color:#05203C}.clinic-review-star{margin-right:8px;color:#05203C}.clinic-review-count{margin-right:8px;font-size:15px;color:#05203C}.clinic-list-data{padding:10px;box-sizing:border-box}.clinic-list-data h3{font-size:22px}.clinic-details{list-style:none;padding:0;margin:0}.clinic-details li{display:block;font-size:14px;margin-bottom:4px;padding:0}.clinic-tags{font-size:18px;font-weight:bold}.clinic-item-ticket{display:flex;padding:16px;flex-direction:column;gap:3px;align-self:stretch;border:1px solid #E7E7E7;border-radius:4px;margin-bottom:12px}.border{border:0.5px solid #E7E7E7}.clinic-article-updated-at{position:absolute;bottom:0;right:16px;font-size:13px;font-weight:300}.doctor-info{display:flex;flex-direction:column;margin-bottom:12px}.doctor-introduction{line-height:1.1}.doctor-image{flex:0 0 85px;margin-right:12px;width:85px;height:85px;aspect-ratio:1/1}.doctor-image-tag{width:85px;height:85px;aspect-ratio:1/1;border-radius:4px}.doctor-details{display:flex;flex-direction:column;justify-content:center}.doctor-content{display:flex;width:100%;align-items:flex-start}.doctor-name{margin-bottom:4px;font-size:15px;color:#111}.doctor-role{font-size:10px;color:#111}.truncated-text{font-size:12px;font-weight:300;color:#111}.toggle-text-link{font-size:12px;color:#0062E3;cursor:pointer;margin-left:4px;font-weight:300}.rotate-image{cursor:pointer;transition:transform 0.3s ease;display:block;margin:5px auto 0}.rotated{transform:rotate(180deg)}.review-info{border-bottom:1px solid #4C4C4C;margin-bottom:12px}.review-title{font-weight:bold;font-size:20px;margin-bottom:8px}.review-rate{display:flex;flex-direction:row;align-items:center;margin-bottom:8px}.review-point{font-weight:bold;font-size:20px;margin-right:8px}.review-star{margin-right:8px}.review-person-date{display:flex;justify-content:space-between;align-items:center;flex-direction:row;color:#4C4C4C;margin-bottom:12px}.review-detail{color:#4C4C4C;margin-bottom:12px}.review-surgery{color:#4C4C4C;font-weight:bold;margin-bottom:12px}.basic-info-url{color:#0062E3}.clinic-list{background:rgba(156,184,208,0.14902);padding:0px 12px 15px}.clinic-list-info{display:flex;flex-direction:column;width:100%;max-height:none;height:auto;border:0.5px solid #A9A9A9;overflow:hidden;margin-bottom:12px;border-radius:8px;background-color:#FFF}.clinic-list-image{max-height:201px;overflow:hidden}.clinic-list-image img{width:100%;height:100%;object-fit:cover}.clinic-article-content{background-color:#05203c;padding:15px;color:#FFFFFF}.clinic-container p{margin-bottom:10px}.clinic-description{margin:20px 0;color:#4C4C4C}.clinic-main-image{width:100%;max-height:201px;object-fit:cover;display:block}.clinic-header{line-height:1.4;padding:5px 0 25px 0}.clinic-header h2{padding:16px 12px 0}.clinic-header p{font-size:26px;margin:0}.clinic-article-image-show-container{width:100%;max-height:270px}.clinic-article-main-image{width:100%;max-height:270px;object-fit:cover;display:block}.clinic-article-thumbnail{max-width:150px;max-height:100px;height:auto;object-fit:cover;display:block;border-radius:4px}.clinic-article-item{margin-bottom:10px;border:1px solid #E7E7E7;border-radius:4px;height:auto}.list-tag-article-container{display:flex;align-items:center;width:100%}.article-content{display:flex;flex-direction:column;margin-left:10px}.clinic-article-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111;font-size:15px;font-weight:700;width:220px}.clinic-meta{margin-top:4px;font-size:13px;color:#111}.clinic-name-highlight{display:inline-block;width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#585858;font-size:10px;font-weight:300;margin-top:4px}.article-content-img{width:100%;height:auto;display:block;margin:0 auto}.article-container{margin:25px 16px}.article-container p{font-weight:300;margin:5px 0 15px 0}@media screen and (max-width: 450px){.clinic-article-title,.clinic-name-highlight{width:180px}}.container-black{background-color:#05203C;color:#FFFFFF;padding:15px;position:relative}.footer-links{margin-top:32px;margin-bottom:40px;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:12px}.footer-links a{display:flex;align-items:center}.footer-title{margin-top:32px;margin-bottom:24px}.results-info{display:flex;justify-content:space-between;padding:12px 0px 24px 0px;align-items:center}.sort-info{display:inline-flex;padding:8px 12px;justify-content:center;align-items:center;gap:2px;border-radius:100px;border:1px solid #E7E7E7;color:#111;font-size:12px;font-weight:300}.span-1{font-size:14px;color:#161616;font-weight:normal}.span-2{color:#585858;font-weight:300;font-size:12px}.font-blue{color:#0062E3;font-weight:bold}.w-16{font-size:16px}.bold{font-weight:bold}.flex{display:flex;margin:7px 0}.flex.price-container{height:24px;margin:0;align-items:center}.block-5{margin:5px 0px}.color-w{color:#161616}.margin-0{margin:0px}.menu-bar{display:flex;justify-content:space-around;align-items:flex-end;position:fixed;bottom:0;width:100%;background-color:#0b2b45;border-top:1px solid #ddd;max-width:430px;z-index:9999;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.menu-icon{width:25x;height:25px}.menu-bar a{margin:auto}.menu-item{display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none}.menu-text{font-size:9px}.footer-margin{margin-bottom:40px}.sort-options{display:none}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);padding-top:60px}.modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;z-index:1000}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}.radio-group{display:flex;flex-direction:column}.radio-group label{display:flex;align-items:center;margin-bottom:20px;font-size:18px}.content-center{justify-content:center}.favorite-icon{margin:15px 8px}.heart{cursor:pointer;fill:white;stroke:black;stroke-width:1.2;transition:fill 0.3s ease;padding-top:5px}.heart.active{fill:#FF5F85;stroke:#FF5F85}.heart-guest{cursor:pointer;fill:white;stroke:black;stroke-width:1.2;transition:fill 0.3s ease;padding-top:5px;width:25px;height:25px}.ticket-header .heart{width:25px;height:25px;padding-bottom:5px}.margin-right{margin-right:auto}.history-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}.reset-button{all:unset;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;display:inline-block;background:inherit;font:inherit;color:#0062E3}.modal-content{background-color:white;padding:20px;border-radius:8px;text-align:center}.modal-actions{display:flex;justify-content:space-around;margin-top:20px}#delete-button:hover{transform:scale(1.02);transition:0.3s;cursor:pointer}.delete-botton{height:30px}.user-complete-container{padding:2px}.user-complete-body{margin:5px}.user-complete-footer{margin:5px}.user-complete-mail-link{color:#0062E3}.clinic-image-show-container{width:100%;height:auto}.swiper,.swiper-slide img{width:100%;margin:auto;display:block;object-fit:cover}.swiper-slide{display:flex;justify-content:center;align-items:center;height:100%}.worry-search{text-align:center}.worry-list{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:10px}.worry-item{display:flex;padding:10px;text-decoration:none;border:1px solid #aeacac;border-radius:10px}.item-name{font-size:13px;margin:0;color:black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#sortButton{cursor:pointer}.pagination-list{display:flex;justify-content:center;list-style:none;padding:0;font-size:12px;margin:5px}.pagination-list .page{margin:0 4px}.pagination-list a{display:inline-flex;justify-content:center;align-items:center;width:44px;height:30px;text-decoration:none;border-radius:4px;border:1px solid #05203C;color:#333;transition:background-color 0.3s;font-size:12px;font-weight:300}.pagination-list .current{display:inline-flex;justify-content:center;align-items:center;width:44px;height:30px;border-radius:4px;background-color:#05203C;border:1px solid #05203C;color:#FFF;font-weight:300}.pagination-list .gap{display:inline-flex;justify-content:center;align-items:center;width:12px;height:30px;color:#05203C;font-size:12px;font-weight:300}.container.target-box{background-color:#FFFFFF;padding:0 16px}.section-heading.recommend{display:flex;padding:6px 24px;justify-content:center;align-items:center;gap:10px;border-radius:100px;border:1px solid #0062E3;color:#0062E3;background:#E5EFFC}.detail{font-size:15px;color:#111;font-weight:300;line-height:150%}.surgery-step{display:flex;align-items:flex-start;margin-bottom:1.5rem;position:relative}.surgery-step::after{content:"";position:absolute;top:36px;left:18px;width:1px;height:100%;background-color:#E7E7E7}.surgery-step:last-of-type::after{display:none}.surgery-step__content{flex-grow:1}.surgery-step__title{font-weight:300;color:#111;margin:6px 0}.surgery-step__description{font-size:13px;font-weight:300;color:#585858}.surgery-step__index{flex-shrink:0;width:36px;height:36px;background:#F2F4F5;color:#111;border-radius:50%;font-weight:300;margin-right:16px;display:flex;align-items:center;justify-content:center}.footer-description{color:var(--WHITE, #fff);font-family:"Hiragino Sans";font-size:12px;font-style:normal;font-weight:300;line-height:18px;width:100%}.basic-info-table{display:flex;flex-direction:column;gap:16px;padding-top:12px;margin-bottom:32px}.basic-info-row{display:flex;gap:12px;align-items:flex-start}.basic-info-label{width:90px;font-weight:700;color:#333;font-size:13px;flex-shrink:0}.basic-info-value{flex:1;font-size:14px;color:#555}.clinic-map{width:100%;height:216px;overflow:hidden}
