body,html{margin:0;font-family:YuGothicUI-Regular,Yu Gothic UI}.nowrap{white-space:nowrap}.q-title{padding-left:20px;text-indent:-20px}.text-flex{flex:1;align-self:flex-start}.no-wrap{white-space:nowrap}ul{margin:0 0 -40px;padding:0}ul li{list-style:none}button{outline:none;border-radius:4px;border:1px solid #43425d}.line-12{line-height:1.2}.tb-rl{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}button:hover{cursor:pointer}.flex{display:flex}.flex-flow-column{flex-flow:column}.align-self-start{align-self:start}.btn{outline:none;border-radius:4px;border:1px solid #43425d;color:#fff;background:#43425d;text-align:center}.btn:hover{cursor:pointer}.btn--small{font-size:14px;padding:3px 10px}.btn--logout{color:#000;background-color:#fff;font-size:16px;padding:3px 20px}.btn--style1{font-size:18px;color:#fff;padding:5px 30px;height:33px}textarea{border-radius:4px;padding:10px;outline:none;width:calc(100% - 22px);resize:none}input[type=checkbox],input[type=radio]{margin-top:-1px;vertical-align:middle;transform:scale(1.2)}.hide{display:none}.mg-0{margin:0!important}.mgb-20{margin-bottom:20px!important}.mgt-10{margin-top:10px!important}.mgt-20{margin-top:20px!important}.mgl-20{margin-left:20px!important}.pdl-5{padding-left:5px}.wp-100{width:100%}.row:after{content:"";display:table;clear:both}.row label{padding:2px 5px}.col-1{float:left;width:8.333333%}.col-2{float:left;width:16.66666%}.col-3{float:left;width:25%}.col-4{float:left;width:33.3333333%}.col-5{float:left;width:41.666666%}.col-6{float:left;width:50%}.col-7{float:left;width:58.3333333%}.col-9{float:left;width:75%}.col-10{float:left;width:83.333333%}.col-11{float:left;width:91.666666%}.text-right{text-align:right}.text-left{text-align:left}.center{text-align:center}.pagination{display:inline-block}.pagination a,.pagination span{color:#4d4f5c;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd;margin:0 4px;opacity:.5;font-size:13px;border-radius:4px;font-family:SourceSansPro-Regular,Source Sans Pro}.pagination a.active{background-color:#43425d;color:#fff;border:1px solid #4caf50}.pagination a:hover:not(.active){background-color:#ddd}.table{border-collapse:collapse;width:100%;margin-top:17px}.table td,.table th{padding:8px;text-align:left}.table thead{background:#f5f6fa}.table thead th{font-size:11px;color:#a3a6b4;font-weight:700}.table tbody tr{height:115px}.table tbody td{color:#4d4f5c;font-size:18px;border-bottom:1px solid #ddd}.table input[type=checkbox]{transform:scale(1.5)}.error{color:red;padding:3px 5px;font-size:13px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-body{padding:0 16px 30px}.modal-footer{padding:2px 16px;background-color:#43425d;color:#fff}.modal-content{background-color:#fefefe;border:1px solid #888;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;animation-name:animatetop;top:33%}.modal-content,.modal-content1{position:relative;margin:auto;padding:0;width:80%;-webkit-animation-duration:.4s;animation-duration:.4s;font-weight:700}.modal-content1{-webkit-animation-name:animatetop1;animation-name:animatetop1;color:#fff;top:calc(50% - 85px)}.modal-header{padding:2px 16px;color:#fff;overflow:hidden}.modal-header .close{margin:16px 0 0;float:right;color:#707070;text-decoration:none;cursor:pointer;border:1px solid #707070;height:45px;width:45px;position:relative}.modal-header .close span{width:100%;height:1px;background:#707070;display:block;position:absolute;top:22px}.modal-header .close span:first-child{transform:rotate(45deg)}.modal-header .close span:nth-child(2){transform:rotate(-45deg)}@-webkit-keyframes animatetop{0%{top:-300px;opacity:0}to{top:33%;opacity:1}}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:33%;opacity:1}}@-webkit-keyframes animatetop1{0%{top:-300px;opacity:0}to{top:calc(50% - 85px);opacity:1}}@keyframes animatetop1{0%{top:-300px;opacity:0}to{top:calc(50% - 85px);opacity:1}}.l-main{width:100%}.c-login{margin:183px auto;max-width:375px;text-align:center}.c-login .c-form{margin-top:83px}.c-login .c-title h1{margin:0;font-size:26px;height:35px;font-weight:700;letter-spacing:.05em}.c-login .c-title p{margin:0;color:#4d4f5c;font-size:18;opacity:.5}.c-login .c-login__input{color:#43425d;margin-bottom:42px;text-align:left}.c-login .c-login__input input{font-size:15px;width:calc(100% - 10px);border:none;border-bottom:2px solid #e9e9f0;padding:3px 5px 6px;outline:none}.c-login .c-form__button{margin-top:45px}.c-login .c-form__button button{font-size:18px;height:66px;width:130px}.c-login .c-form__button .btn-submit{color:#fff;background:#43425d}.c-login .c-form__button .btn-cancel{margin-left:56px;background:#fff;color:#4d4f5c}.c-main__content{padding:0 20px;max-width:375px;margin:0 auto}.c-content{width:100%}.c-content .c-main__title{display:flex;justify-content:space-between;height:45px;background:#767676;padding:0 13px}.c-content .c-main__title h1{margin:0;font-size:20px;color:#fff;font-weight:700;letter-spacing:.05em;line-height:45px}.c-content .c-main__title .btn--logout{margin-top:7px}.c-content .wrap1{border:1px solid #b7b7b7;padding:8px 24px;font-size:14px;margin:0 auto;width:33%}.c-content .wrap2{max-width:375px;margin:30px auto}.c-content .wrap2 p{font-size:14px}.c-content .wrap2 label{font-weight:700}.c-content .wrap3{margin:0 auto 30px;max-width:375px}.c-content .wrap3 .btn-survey{text-decoration:none;text-align:center;width:212px;height:66px;color:#fff;background:#43425d;border:1px solid #43425d;border-radius:4px;font-size:18px;line-height:66px;display:block;margin:0 auto}.c-content .c-info-student{margin:40px auto;color:#43425d;font-weight:700;max-width:375px}.c-content .c-info-student input[name=policy]{transform:scale(1.3);vertical-align:text-bottom}.c-content .c-info-student .info-item{margin-bottom:16px;border-bottom:2px solid #e9e9f0;padding-bottom:6px}.c-content .c-info-student .gender{border:none}.c-content .c-info-student .gender .gender1{width:80%}.c-content .c-info-student .gender .gender1,.c-content .c-info-student .gender .gender2{padding-bottom:6px;border-bottom:2px solid #e9e9f0}.c-list-question{margin-top:17px;color:#43425d;font-weight:700}.c-list-question .question-item{margin:0 auto}.c-list-question .question-item .form-input{color:#43425d;margin-bottom:42px}.c-list-question .question-item .form-input input{font-size:15px;width:calc(100% - 10px);border:none;border-bottom:2px solid #e9e9f0;padding:3px 5px 6px;outline:none}.c-list-question .question-item .sub-question{margin-left:25px;color:#43425d;font-size:14px;font-weight:700}.c-list-question .question-no{color:#43425d;font-size:20px;font-weight:700;letter-spacing:.05em;font-family:SourceSansPro-Bold,Source Sans Pro;margin:0 0 9px}.c-list-question .question{font-size:16px;color:#ac0000;font-weight:700;margin-left:7px}.c-list-question .wrap-answer{font-size:12px;color:#43425d;font-weight:700;margin-bottom:24px;margin-left:23px;letter-spacing:.05em}.c-list-question .wrap-answer input[type=text]{padding:1px 3px}.c-list-question .wrap-answer .answer{margin-bottom:12px;font-size:14px}.c-list-question .wrap-answer .answer4,.c-list-question .wrap-answer .answer5{display:flex;align-items:flex-start}.c-list-question .wrap-answer .answer4 input,.c-list-question .wrap-answer .answer5 input{margin-top:3px}.c-list-question .wrap-answer .answer4 label,.c-list-question .wrap-answer .answer5 label{margin-left:4px;display:block;padding:0 5px}.c-list-question .wrap-answer .title-table-answer{color:#43425d;font-size:16px;font-weight:700;letter-spacing:.05em;background:#c4c4c4;width:calc(100% - 12px);line-height:35px;height:35px;padding-left:12px}.c-list-question .wrap-answer .table-answer{font-size:14px;font-weight:700;color:#43425d}.c-list-question .wrap-answer .table-answer td{padding-bottom:20px}.c-list-question .wrap-answer .table-answer td:not(:first-child){padding-left:10px}.c-list-question .wrap-answer .table-answer td:first-child{width:120px}.bottom-action{margin-top:35px;margin-bottom:35px}.bottom-action .btn-submit{font-size:18px;height:66px;color:#fff;background:#43425d;padding:0 24px}.page-confirm p.answer:before{content:"\A";width:10px;height:10px;border-radius:50%;background:#696969;display:inline-block;margin:0 10px 0 0}.page-confirm .bottom-action{border:2px solid red;padding:10px;font-size:14px}.page-confirm .bottom-action .desc{color:red;text-align:left;font-weight:700}.page-confirm .answer-border{border:1px solid #7d7d7d;padding:10px;font-size:14px}.wrap-thank h1{margin:27px 14px 0;color:#43425d;font-size:23px;font-weight:700}.wrap-thank .text{margin:15px 9px 0;color:#43425d;font-size:20px;font-weight:700;letter-spacing:.05em}.boder_note{border:1px solid #1d93ca;padding:20px;margin:40px 0;border-radius:3px}.boder_note p{font-size:14px}.smork_anser_01 input[type=radio]{align-self:start;margin-top:5px;margin-right:7px}.smork_anser_01 .nb1{margin-right:3px}.smork_anser_01 .nb{width:50px}.boder_gray{border:2px solid #dadada;padding:20px 20px 10px;border-radius:3px;margin:40px 0}.consultation_speace{font-size:14px}.consultation_speace span{color:#9b9b9b}.f_size_14{font-size:14px}.question_3 table{border-collapse:collapse;margin:50px 0;width:100%}.question_3 table td,.question_3 table th{text-align:center;padding:10px}.question_3 table td.disease_name,.question_3 table th.disease_name{text-align:left}.modal-exam .modal-content{width:35%;border-radius:3px}.modal-exam .modal-body{text-align:center;font-size:25px;padding:30px}.cb-qt4-aw2,.cb-qt5-aw2,.cb-qt6-aw2{vertical-align:top!important;margin-top:6px!important}@media only screen and (max-width:768px){.c-content .wrap1{width:80%}.c-content .c-info-student,.c-content .wrap2{width:90%}.modal-exam .modal-content{width:80%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.c-content .wrap1,.modal-exam .modal-content{width:60%}}@media only screen and (max-width:320px){.btn--logout{padding:0}}