.c_detail{border:10px #F5A800 solid;padding:20px;}
.c_title{font-weight:bold;font-size:130%;color:#ed4e00;margin-bottom:10px;}
.c_title i{margin-right:5px;}
.c_detail table{width:100%;border-spacing:5px;font-size:115%;}
.c_detail table th,.c_detail table td{padding:15px 15px;letter-spacing:1px;font-weight:bold;color:#623d04;}
.c_detail table th{background:#ffe400;}
.c_detail table td{background:#fff8cc;}
.stay-title{margin-bottom:10px;padding-bottom:10px;border-bottom:5px double #00b73c;color:#00b73c;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;}
.stay-title dt{font-size:140%;font-weight:bold;}
.stay-title dt span{font-size:90%;}
.stay-subtitle{font-weight:bold;margin-bottom:10px;padding:10px;background:#ffe400;color:#623d04;}
.stay-text{color:#666;line-height:160%;margin-bottom:20px;}
.detail{width:100%;border-spacing:5px;}
.detail th{text-align:center;background:#fff8cc;color:#492d03;padding:10px;}
.detail td{padding:10px;letter-spacing:1px;}
.detail font{font-size:80%;}
.detail span{font-size:130%;font-weight:bold;color:#e70000;}
.list img{border-radius:3px;}
.help{background:#ebe6cb;padding:30px;}
.help-title{text-align:center;font-size:125%;font-weight:bold;margin-bottom:15px;border-bottom:5px #d9d4b6 solid;padding-bottom:10px;}
.help-subtitle{font-size:110%;font-weight:bold;margin-bottom:10px;}
.help-comment{font-size:90%;color:#666;}

.arrow_box{position:relative;width:100%;background:#fad400;text-align:left;color:#492d03;border-radius:15px;font-size:94%;margin-bottom:20px;margin-top:5px;}
.arrow_box:after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0, 153, 255, 0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-left:-10px;border-bottom-color:#fad400;bottom:100%;left:7%;}
.arrow_box p{padding:15px 22px;line-height:170%;font-size:106%;}

@media screen and (min-width:651px){
	.detail th{width:25%;}
	.flex_two{display:flex;justify-content:space-between;}
	.flex_two li{width:50%;}
}

@media screen and (max-width:650px){
	.c_detail table{font-size:90%;}
	.c_detail th,.c_detail td{display:block;}
	.detail th,.detail td{display:block;width:90%;padding:10px 5%;text-align:left;}
	.stay-title dt{font-size:110%;}
	.stay-title dd{font-size:90%;}
	.help .flex_two li{margin-bottom:20px;}
	.help .flex_two .p_15{font-size:90%;}
	.arrow_box p{padding:15px;line-height:150%;font-size:100%;}
}

