@charset "utf-8";
/***********************************************************************************************************************
* リサイズ	930px以下から
***********************************************************************************************************************/
@media screen and (max-width: 930px) {

/*コースガイド
------------------------------------------------------------------------------*/
.border-wrap {
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
    overflow: hidden;
}

#main.outline .img-two {
    padding: 0 20px 20px;
    text-align: center;
}

.course .border-wrap {
    margin: 20px 0 30px 0;
}


#main .course-list table td {
    width: 100%;
    padding: 0 0 0 1em;
}

#main.course ul.list{
	padding: 1em;
	margin-bottom: 0;
}
	#main.course ul.list li{
		margin-bottom: 0.5em;
	}
.course-information{
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
	.course-information h2{
		display: block;
		width: 100%;
		font-size: 1.6rem;
		line-height: 1em;
		padding: 1em;
	}
	.course-information ul{
		display: block;
	}

#main .course-list>li { padding-bottom: 40px;}
#main .course-list h2{margin-bottom: 15px;}
#main .course-list .box{
	padding: 0;
	margin-top: 20px;
}
	#main .course-list .box>figure{
		float: none;
		width: 60%;
		margin: 0 auto 20px;
	}
	#main .course-list .box>.txt{
		float: none;
		width: 100%;
		max-width: 100%;
		padding:0 10px;
	}

	#main .course-list ul.link{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 25px;
	}
		#main .course-list ul.link li{
			margin: 10px 0 0;
			width: 90%;
		}
		#main .course-list ul.link li:first-child{
			margin: 0;
		}
		#main .course-list ul.link li a{
			width: 100%;
			max-width: 350px;
			padding: 0.8em;
			font-size: 1.6rem;
			line-height: 1.2em;
			margin: 0 auto;
		}
	#main .course-list .close{
		margin-top: 20px;
		padding: 0.5em 2em;
		font-size: 1.6rem;
	}
/*よくあるご質問
------------------------------------------------------------------------------*/
	#main.faq ul li p, #main.faq ul li div { padding: 1em; margin: 0.8em 0em 2em}
	#main.faq ul li h2,#main.faq ul li h2 span { font-size: 1.7rem;}
	#main.faq ul { padding: 15px 0px 0px;}

}
/***********************************************************************************************************************
* リサイズ	767px以下から
***********************************************************************************************************************/
@media screen and (max-width: 767px){

/*大会完歩証・大会記念メダル
------------------------------------------------------------------------------*/
	#main.prize .pgRL10 {
	     padding-left: 0px !important;
	     padding-right: 0px !important;
	}

	#main.prize h2.read {
	    margin: 0px auto 15px;
	    font-size: 1.6rem;
	}

	#main.prize .figbox {
	    margin-bottom: 30px;
	}

	#main.prize .tblwrap{
		margin:20px 0 0;
		padding-bottom: 20px;
	}

	#main.prize table.tbl1,
	#main.prize table.tbl1 tbody,
	#main.prize table.tbl1 tr,
	#main.prize table.tbl1 td {
		display: block;
	    font-size: 1.6rem;
	    padding: 0;
	    width: 100%;
	    border: 0;
	}
	#main.prize table.tbl1 td {
		border: 1px solid #ddd; border-bottom: 0px; padding: 10px;
	}

	#main.prize table.tbl1 td:last-child{border-bottom: 1px solid #ddd;}
	#main.prize table.tbl1 img{width: 43%;}
	#main.prize table.tbl1 td.silver img,
	#main.prize table.tbl1 td.bronze img{width: 20%;}
	#main.prize table.tbl1 td p,
	#main.prize table.tbl1 td br{font-size: 3.4vw; line-height: 1.4em;}
	#main.prize .medal .mgB30 {margin-bottom: 0px !important;}

	#main.prize table.tbl2 th {width: 7em;}
	#main.prize .textbox {
	    margin: 0 0 30px;
	    padding: 1.5em 1em;
	}
	#main.prize .textbox .inr{
		width: 75%;
	}

	#main.prize .textbox .img-inr {
    width: 25%;
    padding: 0 10px 0 5px;
}
/*	#main.prize .textbox .img-inr{
		text-align: center;
    	margin-top: 0px;
	}
	#main.prize .textbox .img-inr img{
		max-width: 150px;
	}*/

	#main.prize .textbox.medal{ padding-bottom: 0;}

	#main.prize table.tbl2 td{
		line-height: 1.7em;
		padding: 1em;
	}
	#main.prize .box.mg1{margin-bottom: 30px;}
}
