
#ctt_con {padding: 5px 0;}

.is-pc .at-body{min-height:calc(100vh - 95px) !important;}
.at-body{background: #f2f6f4;}
.checklist_result{max-width:905px; padding:1rem 4.5vh; margin:0 auto 3vh; background:#fff; box-shadow:0 0 10px rgba(112,144,126,0.2);}
.chk_result_hd{display:flex;  align-items:center; justify-content:space-between;}
.chk_brand_logo{width:13vw; max-width:130px; min-width:15px; text-align:right; }
.chk_sbl_logo{width:6.3vw; max-width:60px; min-width:15px; text-align:right; margin-right: 30px}
.chk_tit{width:calc(100% - 242px); margin-top: 10px; padding-right: 5px; font-size:2.4rem; line-height:2.8rem; color:#054824; text-align:center; font-weight:bold; word-break:break-all;}
.chk_tit2{width:100%; font-size:2.4rem; line-height:2.8rem; color:#054824; text-align:center; font-weight:800; margin-top:3vh;}
/* .chk_result_wrap{margin-top:2vh;} */
.mo_stit{font-size:1.5rem; line-height:5rem; border-bottom:1px solid #e0e0e0;}
.mo_stit span{display:block;}
.mo_input{font-size:1.rem; width:100%; line-height: 2.4rem; padding:1.1rem 2vh; border:0; border-radius:22.5px; background:#d9e4df; outline:0;}
.chk_result_con{margin-top:1.0rem;}
.chk_result_con label{float:inline-start; width:calc((100% - 6vh) / 4); margin-right:1vh;}
.chk_result_con label:last-child{margin-right:0 !important;}
.chk_result_con label .mo_input{font-size:1.4rem;}
.chk_result_con2 label{float:inline-start; width:calc((100% - 6vh) / 4); margin-right:1vh;}
.chk_result_con3 label{float:inline-start; width:calc((100% - 7vh) / 5); margin-right:1vh;}
.chk_stit{display:block; font-size:1.4rem; line-height:2rem; font-weight:600; margin-bottom:0.9vh;}
.chk_result_txt{font-size:1.4rem; line-height:2rem; color:#757575; word-break:keep-all; margin-top:2vh;}
.mo_textarea{font-size:1.4rem; height:9rem; width:calc((100% - 2vh))}
.chk_graph{text-align:center; margin-top:3vh;}
.chk_result_ques{font-size:1.4rem;}
.ques_tit{line-height:2.3rem; font-weight:bold; margin-bottom:1.4rem;}
.ques_tit2{line-height:2.3rem; padding-left:2rem; margin-bottom:1.4rem;}
.ques_score{float:right; margin-bottom:1rem;}
.chk_result_img{font-size:0;}
.chk_result_img span{display:inline-block; width:calc((100% - 2.7rem) / 4); height:198px; line-height:198px; margin-right:0.9rem; margin-bottom:0.9rem;}
.chk_result_img span:nth-of-type(4n){margin-right:0;}
.chk_result_img span img{width:100%; height:100%; object-fit:cover;}
.chk_result_ques_con{margin-top:0.7rem; margin-bottom:2rem;}
.btn_sbl{width:15vh; margin:1.5rem 3px;}
.report_btn_wrap{max-width:905px; text-align:right; margin:0 auto; transform:translateY(10px);}
.btn_chk{width:117px; font-size:1.4rem; line-height:4.8rem; font-weight:bold; text-align:left; padding:0 2rem; border-radius:24px; border:1px solid #054824; margin-left:5px; background:#fff url('/thema/Basic/img/down_icon.png') no-repeat 80% center;}

.improve_body{margin-top:3vh;}
.improve_wrap{padding-top:1.7rem; border-top:1px solid #e0e0e0; margin-top:1.7rem;}
.improve_con{margin-top:1.7rem;}
.improve_con label{float:left; width:calc((100% - 4vh) / 3); margin-right:2vh;}
.improve_con label:last-child{margin-right:0 !important;}
.btn_improve{background:#376d50;}

.checklist_result_nav{max-width:905px; list-style:none; padding-left:0; margin-bottom:0; margin:0 auto;}
.checklist_result_nav li{display:table; float:left; width:16vh; font-size:1.6rem; line-height:5.5rem; color:#757575; text-align:center; font-weight:bold; margin-right:5px; border-top-right-radius:1rem; border-top-left-radius:1rem; background:#e0e0e0; cursor:pointer;}
.checklist_result_nav li.active{color:#fff; background:#054824;}

.tab{display:none;}
.tab.show{display: block;}

.checklist_form{width:100%; max-width:882px; padding:3rem 4.6vh; margin:3rem auto; background:#fff; box-shadow:0 0 10px rgba(112,144,126,0.2);}
.checkform_tit1{font-size:2.4rem; line-height:2.6rem; color:#054824; font-weight:800; text-align:center;}
.checkform_tit2{font-size:2rem; line-height:2.4rem; text-align:center; font-weight:bold; margin-top:1.5vh;}
.arti_box{font-size:1.6rem; margin-top:4.5vh;}
.ques_box{margin-bottom:3vh;}
.question{width:100%; margin-bottom:1.2vh;}
.question2{padding-left:3.5vh;}
.question3{padding-left:3.5vw; overflow: hidden;}
.s_tit{font-size:1.6rem; line-height:1.8rem; font-weight:bold; margin-bottom:1vh;}
.wid100{width:100%;} 
.ques01{width:100%; max-width:1006px; margin-right:0.5rem;}
.ques02{width:100%; max-width:953px; margin-right:0.5rem;}
.plan01{float:right; width:100%; padding-left:4.3vh; transition:0.2s;}
.plan02{float:right; width:100%; padding-left:8vh; transition:0.2s;}
.plan03{float:right; width:100%; padding-left:10vh; transition:0.2s;}
.plan01.height_none, .plan02.height_none, .plan03.height_none{display:none; overflow:hidden;}
.answer_inner{ position:relative; padding-left:4.3rem; }
.answer_wrap{display:inline-block; margin-bottom:0.9rem;}
.answer{display:inline-block; width:139px; padding:6px 0.5rem; border:1px solid #e0e0e0; border-radius:2.3rem; margin-right:0.8rem; background:#fff;}
.ques_fold{margin-left:0.5vh; cursor:pointer;}
.ques_unfold img{transform:rotate(180deg);}
.ques_score{float:right;}
.answer_label{position:relative; padding-left:3rem; margin-right:2vh; cursor:pointer;}
.answer_label span:before{content:''; position:absolute; top:50%; left:0; width:2rem; height:2rem; background:url('/thema/Basic/img/check_icon.png') no-repeat center left; background-size:100%; transform:translateY(-50%);}
.answer_label input:checked ~ span:before {background-image:url('/thema/Basic/img/check_icon_on2.png');}
.input_wrap{margin-bottom:1rem;}
.input_txtarea{height:10rem; font-size: 1.4rem; line-height:2rem; padding:1rem 1.5rem; border-radius:2.25rem; border:1px solid #e0e0e0; background:#fff; outline:0;}
.btn_check_file{font-size:1.6rem; line-height:4.6rem; color:#fff !important; padding:0 2rem; border-radius:22.5rem; margin-right:1rem; margin-top:2rem; background:#376d50; cursor:pointer;}
.img_wrap{position:relative; float:left; width:calc((100% - 50px) / 6); margin-right:0.68rem; margin-bottom:1rem;}
.img_box{display:inline-block; width:100%; height: 110px; border-radius:10px; border:1px solid #e0e0e0; margin-bottom:1rem;}
.img_box:nth-of-type(6n){margin-right:0;}
.img_box > img{object-fit:contain; width:100%; height:100%; border-radius:10px;}
.btn_img_delete{position:absolute; bottom:-5px; left:50%; transform:translate(-50%); cursor:pointer;}
.plan03 .img_box{height:103px;}
.ques_box table{width:100%;}
.ques_box .dropzone{border-color:#376d50;} 
.eval_btn_wrap{position:fixed; bottom:0; left:50%; width:100%; max-width:882px; padding:1.5vh 0; border-top:1px solid #f5f5f5; background:#fff; transform:translateX(-50%); box-shadow:0 10px 10px rgb(112 144 126 / 20%);}

@media all and (max-width:991px){
	.checklist_result{padding:1rem 10px;}
	.chk_result_wrap{margin-top:0;}
	.chk_result_con label{width:calc((100% - 2vh) / 2); margin-bottom:2vh;}
	.chk_result_con label:nth-of-type(2n){margin-right:0;}
	.chk_result_con2 label:nth-of-type(2n){margin-right:0;}
	.chk_result_txt{margin-top:0; margin-bottom:2vh;}
	.improve_con label{width:calc((100% - 2vh) / 2);}
	.improve_con label:first-child{width:100%; margin-right:0; margin-bottom:2vh;}
	.chk_result_img span{height:90px; line-height:90px;}
	.checklist_form{padding:15px;}
	.ques_fold{display:inline-block; width:23px;}
	.ques_fold img{width:100%;}
	.plan01, .plan02, .plan03{padding-left:3px;}
	.question2, .question3{padding-left:0; overflow: hidden;}
	.ques_box .dropzone .dz-preview{width:calc((100% - 25px) / 2); margin:5px; min-height:auto;} 
	.ques_box .dropzone .dz-preview .dz-image{width:100%; height:100%;} 
}




.Table_example{
	/* Auto layout */
	
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px 21px 0px 0px;
	
	position: absolute;
	width: 510px;
	height: 96px;
	left: 138px;
	top: 688px;
	}



.Header_row{
/* Auto layout */

display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;

width: 510px;
height: 48px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Header_tab{
/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
padding: 14px 16px;
gap: 10px;

width: 120px;
height: 48px;

margin-right: 5px;
margin-left: 5px;
/* Gray_02/20

F5F5F5
*/
background: #f3f3f3;
font-size:1.6rem; font-weight:600;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}



.Cell_row{
/* Auto layout */

display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;

width: 510px;
height: 48px;
    margin-right: 5px;
    margin-left: 5px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Cell_tab{
/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
padding: 14px 16px;
gap: 10px;

width: 120px;
height: 48px;
margin-right: 5px;
margin-left: 5px;
/* Gray_02/10

FFFFFF
*/
background: #d9e5df;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
