@charset "UTF-8";.ui-datepicker-today:after {    content:'今日';}.opinion_form .form-box .form-label {    width: 130px;}.global-opinion .form-box .form-label {    width: 130px;}.QnA_form .sub_txt {    padding-left: 130px;    word-break: break-all;}.global-opinion .cs-radio > .r_visible {    top: 0;}.global-on-opinion .file-box .file-name-wrap {    padding-right: 120px;}.jp-finish-pg .form-box > .form-label {    width: 6rem;}.reserv-item .__state {    width: auto;    min-width: 135px;    padding: 0 1rem;}/*.global-on-opinion .file-box .file-name-wrap .file-name {*//*    width: 85%;*//*}*/#map_google {    position: relative;    overflow: hidden;}#map_google > div {    height: 100%;    width: 100%;    position: absolute;    top: 0px;    left: 0px;    background-color: rgb(229, 227, 223);}#mapParking_google {    position: relative;    overflow: hidden;}#mapParking_google > div {    height: 100%;    width: 100%;    position: absolute;    top: 0px;    left: 0px;    background-color: rgb(229, 227, 223);}.hospitalInfo-sec .map-box #map_google {    width: 100%;    padding-top: 37.5%;}@media screen and (max-width: 1024px) {    #pageSideMenu .side_menu_list li a {        word-break: break-word;        white-space: inherit;    }    .global-opinion .segment .segment_tit {        width: 142px;    }    .global-opinion .form-box .form-label {        width: 100px;    }    .opinion_form .form-box > .right_sec {        width: 100%;        margin-top: 0;    }    .global-opinion .form-box > .__right_sec {        margin-top: 0;    }    .opinion_form .file-box label {        font-size: 15px;    }    .QnA_form .sub_txt {        padding-left: 130px;    }    .global-opinion .cs-radio > .r_visible {        top: 0.28em;    }    .cs-radio {        font-size: 0.85rem;    }    .cs-checkbox > label span {        word-break: break-all;    }    .global-on-opinion .file-box .file-name-wrap {        padding-right: 113px;    }    .subBanner_item .__txt-box .__sub {        word-break: break-all;    }    .main_detail_wrap .__tit_box .__sub {        word-break: break-all;    }    /*.global-on-opinion .file-box .file-name-wrap .file-name {*/    /*    width: 95%;*/    /*}*/    .hospitalInfo-sec .map-box #map_google {        padding-top: 83%;    }    .reserv-item .__state {        min-width: 235px;    }}@media screen and (max-width: 720px) {    .opinion_form .segment .segment_tit {        flex: auto;    }    .global-opinion .segment .segment_tit {        width: auto;    }    .opinion_form .segment .segment_cont {        width: auto;    }    .opinion_form .form-box .form-label {        width: 110px;        font-size: 15px;        word-break: break-word;    }    .global-opinion .form-box .form-label {        width: 6rem;    }    .opinion_form .form-box > .right_sec {        width: 100%;    }    .global-opinion .form-box > .__right_sec {        margin-top: 0.5rem;    }    .global-opinion .cs-radio > .r_visible {        top: 0;    }    .QnA_form .sub_txt {        padding-left: 0;    }    .cs-radio {        font-size: 1rem;    }    .staff_category.__first .staff-position .col-md-6 {        margin: 0 auto;    }    ._renew-staff-pg .staff_item {        /*flex-direction: column;*/        margin-bottom: 1rem;        overflow: visible;    }    .staff_category.__first .staff_item .__name {        text-align: center;    }    .reserv-item .__state {        min-width: 119px;    }}@media screen and (max-width: 360px) {    .global-opinion .right_sec .f-col.selbox {        min-width: 4rem;        max-width: 4rem;    }    .selbox:after {        width: 14px;        height: 6px;        top: 38%;        right: 0.3rem;    }    ._renew-staff-pg .staff_item {        flex-direction: column;    }    ._renew-staff-pg .staff_item .__name {        margin-top: 1rem;        height: auto;    }    ._renew-staff-pg .career_inner li {        word-break: break-all;    }    .reserv-item .ria_top {        flex-direction: column;        align-items: flex-start;        gap: 5px 0;    }    .reserv-item .__state {        min-width: auto;        width: 90%;    }    .reserv-item .ria_top .__tit {        margin: 0 auto;        text-align: center;    }}