.list-shadow h2{font-size:2.1rem;margin-bottom:15px;padding:0 0 10px 0;border-top:0;border-bottom:5px double #1e90ff;color:#1e90ff;text-align:left;}
.yutai-title{font-weight:bold;margin-bottom:10px;border:5px #1e90ff double;padding:15px;color:#1e90ff;font-size:110%;}

.other_box section{padding:20px;}
.other_box h2{font-size:2.1rem;}
.other_box .list-bg{font-size:90%;}
.other_box .btn a{background:#e5e4d8;text-decoration:none;text-align:center;display:block;padding:15px 5px 15px 0;border-radius:5px;color:#000;margin:10px 5% 0 5%;font-size:1.3rem;letter-spacing:0;}
.other_box .btn a:hover{background:#000;color:#FFF;}

.tab-label-small{margin-bottom:10px;}
.subtext{font-size:110%;margin-bottom:10px;letter-spacing:0.5px;}
.detail{width:97%;border-spacing:3px;margin:0 1.5%;padding-bottom:10px;padding-top:5px;}
.detail th{text-align:center;background:#eceade;padding:10px;}
.detail td{font-size:130%;padding:10px;letter-spacing:1px;background:#FFF;color:#e00012;font-weight: bold;}
.detail font{font-size:90%;}
.list-bg{background:#fffad5;border-top-left-radius:10px;}
.list img{border-radius:3px;}
.tokuten_list li{position:relative;margin-bottom:0;font-size:92%;}
.tokuten_list li:before{position:absolute;top:3px;left:0;content:'\e86c';font-family:Material Icons;}
.tokuten_list li p{padding-left:20px;padding-right:10px;}
.arrow_box{position:relative;width:100%;background:#0090e3;text-align:left;color:#FFFFFF;border-radius:15px;font-size:100%;}
.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:#0090e3;bottom:100%;left:7%;}
.arrow_box p{padding:15px 20px;}
.btn_red span{font-size:80%;}
.other_text{width:97%;margin:0 1.5%;}
@media screen and (min-width:651px){
 .other_box{display:flex;justify-content:space-between;flex-wrap:wrap;}
 .other_box li{width:49%;}
 
	.detail th{width:25%;}
	.flex_two{display:flex;justify-content:space-between;}
	.flex_two li{width:50%;}
}

@media screen and (max-width:650px){
 .list-shadow h2{font-size:1.8rem;}
	.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;}
	.member-title dt{font-size:110%;}
	.member-title dd{font-size:90%;}
	.arrow_box{font-size:90%;}
}

