.c_detail{border:3px #ff4500 solid;padding:20px;}
.c_title{font-weight:bold;font-size:120%;color:#ed4e00;margin-bottom:10px;}
.c_title i{margin-right:5px;}
.c_detail table{width:100%;border-spacing:5px;font-size:100%;}
.c_detail table th,.c_detail table td{padding:15px 15px;letter-spacing:1px;font-weight:bold;}
.c_detail table th{background:#ed4e00;color:#fff;}
.c_detail table td{background:#ffefd5;color:#fff8cc4;}

.vgcup-img{position:relative;}
.vgcup-img img{width:100%;}
.vgcup-img .day{position:absolute;top:3%;left:2%;text-align:center;padding:20px 10px;border-radius:100px;color:#2f1600;z-index:10;letter-spacing:1px;font-weight:bold;font-size:110%;background:linear-gradient(0deg, rgba(251,210,0,1) 0%, rgba(252,237,0,1) 100%);border:2px #FFF solid;}
.vgcup-img .day span{display:block;text-align:center;}
.vgcup-img .day font{font-size:65%;}
.vgcup-name{margin-top:15px;font-weight:bold;font-size:150%;text-align:center;border-bottom:2px #008856 solid;margin-left:20px;margin-right:20px;padding-bottom:10px;margin-bottom:15px;}
.vgcup-name span{font-size:70%;}
.vgcup-text{color:#666;line-height:160%;margin-bottom:30px;margin-left:20px;margin-right:20px;}
.course-img img{width:100%;}
.course-text{line-height:180%;background:#f5f5f5;padding:30px;}
.course-text .title{background:#ff4500;color:#FFF;padding:5px 10px;border-radius:2px;}
.course-text .explain{padding:10px;color:#555;}
.detail{width:100%;border-spacing:5px;}
.detail th{text-align:center;background:#e7e6de;padding:15px;}
.detail td{padding:15px;font-size:120%;}
.detail font{font-size:80%;}
.tel{border:5px #EEE solid;padding:30px 10px;margin:30px 10% 0 10%;}
.tel p{text-align:center;padding:3px 0;}
.tel p a{font-size:160%;}
.tel p a i{margin-right:5px;}

.info {border:5px #EEE solid;padding:30px 10px;margin:30px 0;}
.info p {font-size:120%; color: #FF66A3;}

.list_column3{flex-wrap:wrap;}
.list_column3 li{width:32%;margin:5px 0 30px 0;}
h3{font-size:116%;}
.withgdo-text{line-height:180%;background:#f5f5f5;}
.withgdo-text .explain{padding:30px;}
.vgcup-img img{width:100%;}
.vgcup-name{margin-top:15px;font-weight:bold;font-size:150%;text-align:center;border-bottom:2px #CCC solid;margin-left:20px;margin-right:20px;padding-bottom:10px;margin-bottom:15px;}

h3 i{margin-right:10px;}
h3{font-weight:bold;padding:20px;margin-bottom:15px;letter-spacing:1px;background:#f4f4f4;border-bottom:solid 3px #d7d7d7;}
.h3-blue{border-left:solid 7px #191970;}
.h3-red{border-left:solid 7px #e80000;}
.h3-gold{border-left:solid 7px #c8b300;}
.h3-green{border-left:solid 7px #008856;}
.h3-pink{border-left:solid 7px #191970;}
.h3-orange{border-left:solid 7px #ed4e00;}

@media screen and (min-width:651px){
	.course-text{display:flex;justify-content:space-between;}
	.course-text li{width:30%;}
	.detail th{width:30%;}
}
@media screen and (max-width:650px){
	.vgcup-name{font-size:130%;}
	.vgcup-text{font-size:90%;}
	.course-text{padding:15px;}
	.course-text li{margin-bottom:20px;}
	.detail td{font-size:110%;}
	.detail th,.detail td{display:block;width:90%;padding:10px 5%;text-align:left;}
}
@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%;}
	.stay-subtitle{margin-top:20px;}
}

.new font{background:rgba(220,0,0,1.00);padding:2px 5px;color:#FFF;border-radius:15px;float:right;font-size:61%;font-weight:normal;}


