.online_title {    display: block;    padding-top: 50px;
    font-size: 1.5em;
    font-weight: 700;
    color: #000;
    line-height: 1em;
    letter-spacing: -0.05em;}


.online_title > p{display: inline-block;}

.online_box ul {
    overflow: hidden;
}
.online_box {width: 100%;
    padding-top: 15px;
    margin-top: 25px;
    border-top: 1px solid #000;}

.online_box ul li {    float: left;
    width: 100%;
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;}

.online_box ul li.w50 {    float: left;
    width: 50%;}

.online_box ul li.w50 dl dt {width: 24.5%;
    display: inline-block;}

.online_box ul li dl {    width: 100%;
    font-size: 0;
    vertical-align: top;}

.online_box ul li dl dt {width: 12%;
    display: inline-block;vertical-align: top;}

.online_box ul li dl dd{width: 74.5%;
    display: inline-block;}

.online_box ul li dl dd select{   width: 100%;
    max-width: 460px;
    height: 50px;
    font-size: 1em;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;}



.online_box ul li dl dt span {    display: inline-block;
    vertical-align: middle;
    font-size: 1.1em;
    color: #272727;}

.online_box ul li dl dd input[type="text"] {    width: 100%;
    max-width: 460px;
    height: 50px;
    font-size: 1em;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;}

.agree{width: 100%;text-align: center;margin: 25px 0 40px 0;font-size: 1.25em;}
.agree > .agree_list {margin-bottom: 15px;
    padding: 25px;
    border: 8px solid #e0e0e0;
    box-sizing: border-box;
    height: 240px;
    overflow: auto;}

.agree > label {    display: inline-block;
    vertical-align: middle;
    color: #272727;
    font-size: 0.85em;
    cursor: pointer;}

.btn_submit:hover
{    color: #fff;
    background-color: #af941b;
    cursor: pointer;
    transition: 0.5s all ease;}
.btn_submit
{display: inline-block;
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-size: 1.25em;
    color: #fff;
    text-align: center;
    background-color: #26504e;
    border: 0;
    transition: 0.5s all ease;}


.btn_confirm_center {text-align: center;}

.btn_preview{display: inline-block;

    width: 150px;
    height: 45px;
    line-height: 45px;
    font-size: 1.25em;
    color: #fff;
    text-align: center;
    background: #999;
    border-radius: 0;
    border: none;
    transition: 0.5s all ease;}


.clinic01_tbl {max-width: 1500px !important;padding-top: 30px !important;}


.etcheck {width: 30px !important;height: 30px !important;}

/*{    cursor: pointer;*/
/*    width: 100%;*/
/*    background-color: #fff;*/
/*    border: 1px solid #BE1E2D;*/
/*    color: #BE1E2D;*/
/*    text-align: center;*/
/*    font-size: 17px;*/
/*    font-weight: 400;*/
/*    height: 50px;}*/

/*{    cursor: pointer;*/
/*    width: 100%;*/
/*    background-color: #fff;*/
/*    border: 1px solid #002E55;*/
/*    color: #002E55;*/
/*    text-align: center;*/
/*    font-size: 17px;*/
/*    font-weight: 400;*/
/*    height: 50px;}*/

.live_top_menu > p {font-size: 30px; font-weight: bold; color: #000; text-align: center; margin-bottom: 20px;}


.live_top_menu > ul {display: flex;justify-content: space-between;}
.live_top_menu > ul > li {width: 33.34%; height: 50px; line-height: 50px;}
.live_top_menu > ul > li button {width: 100%;font-size: 24px; height: 100%; display: block;background: none;border: none;box-sizing: border-box;border-bottom: 2px solid #ccc;}
.live_top_menu > ul > li button.on {border-bottom: 2px solid red;font-weight: bold;}


.hd_sch {    width: 100%;
    max-width: 460px;margin: 0 !important;}
.hd_sch > input[type="text"] {width: 90% !important;}
.hd_sch > button {height: 50px !important;}

@media (max-width: 960px) {
    .notice_agree label {font-size: 13px;}

    #agwrap .notice_agree {text-align: left; padding-top: 0;}
    .content_wrap {padding-bottom: 0 !important;}


    .online_box ul li.w50 {width: 100%;}
    .online_box ul li.w50 dl dt {width: 100%;}
    .online_box ul li.w50 dl dd {width: 100%;}
    .online_box ul li dl dt {width: 100%;}
    .online_box ul li dl dd {width: 100%;}
    .online_box ul li {padding: 10px 0;}
    .online_box ul li dl dt span {font-size: 1em;}

    .live_top_menu > p {font-size: 20px;}
    .live_top_menu > ul > li {height: 30px; line-height: 30px;}
    .live_top_menu > ul > li button {font-size: 13px;}



    .btn_preview2 {width: 80%;}
}

#clinic01 {overflow: auto; }

#formwrap {min-width: 1400px;}

#clinic01 table[class~=clinic01_tbl] tbody td input {width: 180px;border: 1px solid #ccc;height: 45px; line-height: 45px; background: none;cursor: pointer;font-size: 16px;}

.point_text_01 {font-size: 13px !important; color: red !important;}