@charset "UTF-8";

/*****************************************************
　other　
*****************************************************/
/* color
------------------------------------------------- */
.c-d6705b{color:#d6705b;}
/* font-weight
------------------------------------------------- */
.f-bold{font-weight:bold;}
/* margin
------------------------------------------------- */
/* ----- top ----- */
.mt15{margin-top: 15px;}
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px;}
.mt25{margin-top: 25px;}
/* ----- bottom ----- */
.mb35{margin-bottom: 35px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
/* text-align
------------------------------------------------- */
.t-center{text-align: center;}

/*****************************************************
　page-head　
*****************************************************/
.bg2_top,
.bg2_under{
	width: 100%;
}
.bg2_under_box img{
	margin:0 0 60px;
}
.page-head{
	max-width: 960px;
	width: 100%;
	margin:40px auto;
	text-align: center;
}
.page-head .ttl{
	margin:0 0 40px;
}
.pagehead-btn{
	text-align: center;
	margin:40px 0 0;
}
.pagehead-btn img{
	margin:0 auto;
}
.sport-arrow{
	text-align: center;
	margin:45px 0 40px;
}
.page-head .spcontents{
	display:none;
}
.page-head img[usemap]{
	border:none;
}

/*****************************************************
　page-contentarea　
*****************************************************/
.page-contentarea{
	background-color:rgba(255,255,255,0.5);
	padding:48px 0 98px;
}
.page-contentarea .page-inner{
	max-width: 960px;
	width: 100%;
	margin:0 auto;
	color:#666;	
}
.page-contentarea p{
	line-height:1.7em;
}
/* ttl1
------------------------------------------------- */
.page-contentarea .ttl1{
	font-size:27px;
	font-weight:bold;
	color: #d6705b;
	margin:0 0 20px;
}
.page-contentarea .ttl1 img{
	vertical-align: middle;
	margin:-8px 0 0;
	padding:0 12px 0 0;
}
/* brown-bg
------------------------------------------------- */
.brown-bg{
	border-radius:10px;
	background:url('../images/common/bg_brown.png') repeat left top;
	margin:40px 0 0;
	padding:30px 26px;
}
/* ----- numbox ----- */
.numbox-ttl{
	font-size:24px;
	font-weight:normal;
	color:#806134;
	padding:18px 0 18px 98px;
}
#sport-block1 .numbox-ttl{background:url('../images/common/num01.png') no-repeat left center;}
#sport-block2 .numbox-ttl{background:url('../images/common/num02.png') no-repeat left center;}
#sport-block3 .numbox-ttl{background:url('../images/common/num03.png') no-repeat left center;}
#sport-block4 .numbox-ttl{background:url('../images/common/num04.png') no-repeat left center;}
#sport-block5 .numbox-ttl{background:url('../images/common/num05.png') no-repeat left center;}
#sport-block6 .numbox-ttl{background:url('../images/common/num06.png') no-repeat left center;}
#sport-block7 .numbox-ttl{background:url('../images/common/num07.png') no-repeat left center;}
#sport-block8 .numbox-ttl{background:url('../images/common/num08.png') no-repeat left center;}
#sport-block9 .numbox-ttl{background:url('../images/common/num09.png') no-repeat left center;}
#sport-block10 .numbox-ttl{background:url('../images/common/num10.png') no-repeat left center;}
#sport-block11 .numbox-ttl{background:url('../images/common/num11.png') no-repeat left center;}
#sport-block12 .numbox-ttl{background:url('../images/common/num12.png') no-repeat left center;}
#sport-block13 .numbox-ttl{background:url('../images/common/num13.png') no-repeat left center;}
.numbox-ttl span{
	background:url('../images/common/border_bg.png') no-repeat left bottom;
	padding:0 0 10px;
	display:block;
}
/* ----- numbox-featureinner ----- */
.numbox-featureinner{
	margin:30px 0;	
}
.numbox-featureinner .featurettl{
	max-width: 170px;
	width: 18.72%;
	float: left;
}
.numbox-featureinner .featurebox{
	max-width: 738px;
	width: 81.28%;
	float: right;
}
.numbox-featureinner .featurebox .left{
	float: left;
}
.numbox-featureinner .featurebox .right{
	float: right;
}
.numbox-featureinner ul{
	list-style-type: none;
	padding: 0;
}
.numbox-featureinner ul li{
	background:url('../images/common/li_icon.png') no-repeat left 2px;
	margin:0 0 6px;
	padding:0 0 0 31px;
}
/* ----- chiryo-box ----- */
.chiryo-box{
	border-radius:10px;
	background-color: #fff;
	overflow:hidden;
}
.chiryo-box .contentinner{
	padding: 0 30px 30px;
}
.chiryo-box .ttl{
	background:url('../images/common/chiryobox_ttlbg.png') no-repeat left top;
	font-size:23px;
	font-weight:bold;
	line-height: 40px;
	color:#fff;
	margin:0 0 10px;
	padding:0 0 0 50px;
}
.chiryo-box .left{
	float: left;
}
.chiryo-box .right{
	float: right;
}
.chiryo-box .yellow-box{
	border:4px solid #ffce93;
	margin:25px 0 0;
	padding:15px 10px;
}
/* ----- numbox-causeinner ----- */
.numbox-causeinner{
	margin:24px 0 30px;
}
.numbox-causeinner .causettl{
	max-width: 170px;
	width: 18.72%;
	float: left;
}
.numbox-causeinner .causebox{
	max-width: 738px;
	width: 81.28%;
	float: right;
}
.numbox-causeinner .causebox .left{
	float: left;
}
.numbox-causeinner .causebox .right{
	float: right;
}
/* block-ttl */
.block-ttl{
	font-size:20px;
	font-weight:normal;
	line-height: 1.5em;
	color:#806134;
	margin: 0;
}
/* ----- whiteblock ----- */
.whiteblock{
	border-radius:10px;
	background:url('../images/common/white_alpha50.png') repeat 0 0;
	margin:10px 0 0;
	padding: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.whiteblock .whiteblock-ttl{
	border-bottom:2px dashed #c3a880;
	font-size:20px;
	font-size:2.0rem;
	color:#806134;
	margin:0 0 15px;
	padding:0 0 10px;
}
.whiteblock ul{
	list-style-type: none;
	margin:15px 0;
	padding: 0;
}
.whiteblock ul li{
	background: url('../images/common/li_icon.png') no-repeat left 2px;
	margin: 0 0 6px;
	padding: 0 0 0 31px;
}

/* sport-block1 */
#sport-block1 .numbox-causeinner .block-ttl{
	margin:25px 0 10px;
}
.sport1-img2{
	margin:0 0 10px 10px;
	float: right;
}
.sport1-pain{
	display:table;
}
.sport1-pain + .sport1-pain{
	margin:55px 0 0;
}
.sport1-pain dt,
.sport1-pain dd{
	display:table-cell;
	vertical-align:top;
}
.sport1-pain dt{
	width: 187px;
	position:relative;
}
.sport1-pain dt:after{
	content:'';
	background:url('../images/sport/arrow.png') no-repeat center center;
	width: 100%;
	height: 27px;
	margin:0 auto;
	display:block;
	position:absolute;
	bottom: -40px;
	left: 0;
	right: 0;
}
.sport1-pain.last dt:after{
	display:none;
}
.sport1-pain dt span{
	background:url('../images/sport/greenbg.png') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	line-height: 1.5em;
	color:#fff;
	padding: 5px;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sport1-pain dd{
	line-height: 1.8em;
	padding:0 0 0 20px;
}
.sport1-content{
	margin:28px 0 0;
}
.sport1-content .text{
	max-width: 660px;
	width: 73%;
	float: left;
}
.sport1-content .img{
	max-width: 215px;
	width: 24%;
	float: right;
}
#sport-block1 .chiryo-box .block-ttl{
	margin:0 0 15px;
}
.chiryo-box .dl-1{
	margin:0 0 8px;
}
.chiryo-box .dl-1 dt{
	margin:0 0 5px;
}
.chiryo-box .dl-1 dd{
	margin: 0;
}
.chiryo-box .dl-2{
	margin:15px 0 0;
}
.chiryo-box .dl-2 dt{
	border-radius:5px;
	background:url('../images/sport/orangebg.png') repeat 0 0;
	font-size:18px;
	font-weight:bold;
	line-height: 1.3em;
	color:#fff;
	margin:0 0 10px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chiryo-box .dl-2 dt:before{
	content:'';
	width: 86px;
	height: 22px;
	margin:0 20px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.chiryo-box .dl-2.point1 dt:before{
	background:url('../images/sport/point1.png') no-repeat center center;
}
.chiryo-box .dl-2.point2 dt:before{
	background:url('../images/sport/point2.png') no-repeat center center;
}
.chiryo-box .dl-2 dd{
	margin: 0;
}
/* sport-block2 */
#sport-block2 .causebox .left{
	max-width: 485px;
	width: 66%;
}
#sport-block2 .causebox .right{
	max-width: 227px;
	width: 31%;
}
#sport-block2 .featurebox .left{
	max-width: 385px;
	width: 53%;
}
#sport-block2 .featurebox .right{
	max-width: 287px;
	width: 39%;
}
/* sport-block3 */
#sport-block3 .spacc-ttl{
	max-width: 750px;
	width: 83%;
}
#sport-block3 .numbox-ttl span{
	background-position:right bottom;
}
.sport3-head{
	position:relative;
}
.sport3-head .left{
	max-width: 686px;
	width: 76%;
	margin:10px 0 0;
	float: left;
}
.sport3-head .right{
	max-width: 151px;
	width: 17%;
	position:absolute;
	top: -70px;
	right: 0;
}
#sport-block3 .dl-1{
	width: 100%;
	display:table;
}
#sport-block3 .dl-1 + .dl-1{
	margin:25px 0 0;
}
#sport-block3 .dl-1 dt,
#sport-block3 .dl-1 dd{
	display:table-cell;
	vertical-align:top;
}
#sport-block3 .dl-1 dt{
	font-size:20px;
	color:#806134;
	white-space: nowrap;
}
#sport-block3 .dl-1 dd{
	padding:0 0 0 1em;
}
.sport3-burden-ttl{
	color:#806134;
	margin:35px 0 10px;
}
.sport3-burden{
	max-width: 862px;
	width: 100%;
	margin:0 auto;
}
.sport3-img2{
	max-width: 567px;
	width: 66%;
	float: left;
}
.sport3-img3{
	max-width: 268px;
	width: 31%;
	margin:-40px 0 0;
	float: right;
}
#sport-block3 .numbox-featureinner ul li{
	background:none;
	font-size:20px;
	color:#806134;
	padding: 0;
}
#sport-block3 .numbox-featureinner ul li span{
	background: url(../images/common/li_icon.png) no-repeat left 2px;
	font-size:16px;
	padding: 0 0 0 31px;
	display:inline-block;
	vertical-align:middle;
}
#sport-block3 .numbox-featureinner ul li span + span{
	margin:0 0 0 30px;
}
/* sport-block4 */
.sport4-head{
	margin:10px 0 0;
	position:relative;
}
.sport4-head .left{
	max-width: 590px;
	width: 65%;
	float: left;
}
.sport4-head .right{
	max-width: 283px;
	width: 32%;
	position:absolute;
	top: 0;
	right: 0;
}
#sport-block4 .numbox-causeinner .left{
	max-width: 570px;
	width: 63%;
	float: left;
}
#sport-block4 .numbox-causeinner .right{
	max-width: 304px;
	width: 35%;
	margin:35px 0 0;
	float: right;
}
#sport-block4 .numbox-featureinner .left{
	max-width: 500px;
	width: 55%;
	float: left;
}
#sport-block4 .numbox-featureinner .right{
	max-width: 293px;
	width: 33%;
	margin:-80px 0 0;
	float: right;
}
/* sport-block5 */
#sport-block5 .spacc-ttl{
	max-width: 680px;
	width: 75%;
}
#sport-block5 .spacc-ttl span{
	background-position:right bottom;
}
#sport-block5 .numbox-causeinner .left{
	max-width: 503px;
	width: 69%;
}
#sport-block5 .numbox-causeinner .right{
	max-width: 180px;
	width: 25%;
	margin:-90px 0 0;
}
#sport-block5 .numbox-featureinner .featurebox .right{
	margin:-120px 0 0;
}
/* sport-block6 */
#sport-block6 .ttlbottom-text{
	max-width: 625px;
	width: 69%;
	margin:15px 0 0;
}
#sport-block6 .numbox-causeinner .left{
	max-width: 468px;
	width: 64%;
}
#sport-block6 .numbox-causeinner .right{
	max-width: 255px;
	width: 35%;
	margin:-130px 0 0;
}
#sport-block6 .feature-left{
	max-width: 630px;
	width: 70%;
	float: left;
}
#sport-block6 .feature-right{
	max-width: 256px;
	width: 29%;
	float: right;
}
#sport-block6 .numbox-featureinner .featurettl{
	width: 27%;
}
#sport-block6 .numbox-featureinner .featurebox{
	max-width: 460px;
	width: 73%;
}
#sport-block6 .feature-otherbox{
	margin:28px 0 0;
}
#sport-block6 .chiryo-box .right{
	max-width: 205px;
	width: 25%;
	margin:0 0 20px 20px;
}
/* sport-block7 */
#sport-block7 .numbox-causeinner .causebox .left{
	max-width: 460px;
	width: 63%;
}
#sport-block7 .numbox-causeinner .causebox .right{
	max-width: 238px;
	width: 33%;
}
#sport-block7 .block-ttl{
	margin:25px 0 0;
}
/* sport-block8 */
.sport8-head{
	margin:15px 0 0;
}
.sport8-head .left{
	max-width: 600px;
	width: 66%;
	float: left;
}
.sport8-head .right{
	max-width: 278px;
	width: 31%;
	float: right;
}
.sport8-head dl{
	width: 100%;
	margin:20px 0 0;
	display:table;
}
.sport8-head dl dt,
.sport8-head dl dd{
	display:table-cell;
	vertical-align:top;
}
.sport8-head dl dt{
	font-size:20px;
	font-size:2.0rem;
	color:#806134;
	white-space: nowrap;
}
.sport8-head dl dd{
	width: 100%;
	padding:0 0 0 1em;
}
#sport-block8 .featurebox dl + dl{
	margin:30px 0 0;
}
#sport-block8 .featurebox dl dt.block-ttl{
	margin:0 0 10px;
}
#sport-block8 .featurebox dl dd{
	margin: 0;
}
#sport-block8 .featurebox .check-block1{
	max-width: 450px;
	width: 61%;
	float: left;
}
#sport-block8 .featurebox .check-block2{
	max-width: 250px;
	width: 34%;
	float: right;
}
/* sport-block9 */
#sport-block9 .numbox-causeinner .left{
	max-width: 590px;
	width: 65%;
	float: left;
}
#sport-block9 .numbox-causeinner .right{
	max-width: 300px;
	width: 33%;
	float: right;
	position:relative;
}
#sport-block9 .numbox-causeinner dl{
	margin:30px 0 0;
}
#sport-block9 .numbox-causeinner dl dt.block-ttl{
	margin:0 0 14px;
}
#sport-block9 .numbox-causeinner dl dd{
	line-height: 1.8em;
	margin: 0;
}
.sport9-img2{
	position:absolute;
	bottom: -285px;
	right: 0;
	z-index:1;
}
/* sport-block10 */
#sport-block10 .numbox-categoryinner{
	margin:34px 0 30px;
}
#sport-block10 .numbox-categoryinner .categoryttl{
	margin:0 0 20px;
}
#sport-block10 .numbox-categoryinner .categorybox .left{
	max-width: 622px;
	width: 69%;
	float: left;
}
#sport-block10 .numbox-categoryinner .categorybox .left dl + dl{
	margin:15px 0 0;
}
#sport-block10 .numbox-categoryinner .categorybox .left dl dt{
	font-size:20px;
	font-size:2.0rem;
	color:#806134;
}
#sport-block10 .numbox-categoryinner .categorybox .left dl dd{
	margin:0 0 0 1.7em;
}
#sport-block10 .numbox-categoryinner .categorybox .right{
	max-width: 265px;
	width: 30%;
	float: right;
	margin:-70px 0 0;
}
#sport-block10 .numbox-causeinner .causettl{
	margin:0 0 20px;
	float: none;
}
#sport-block10 .numbox-causeinner .left{
	max-width: 625px;
	width: 69%;
	float: left;
}
#sport-block10 .numbox-causeinner .right{
	max-width: 262px;
	width: 29%;
	float: right;
	margin:-60px 0 0;
}
/* sport-block11 */
#sport-block11 .spacc-ttl{
	max-width: 580px;
	width: 64%;
}
#sport-block11 .numbox-ttl span{
	background-position:right bottom;
}
.sport11-head{
	margin:15px 0 20px;
}
.sport11-head .left{
	max-width: 530px;
	width: 59%;
	float: left;
}
.sport11-head .right{
	max-width: 340px;
	width: 38%;
	float: right;
	margin:-80px 0 0;
}
#sport-block11 .whiteblock .whiteblock-ttl{
	margin:0 0 25px;
}
#sport-block11 .whiteblock .left{
	max-width: 585px;
	width: 69%;
	float: left;
}
#sport-block11 .whiteblock .right{
	max-width: 236px;
	width: 28%;
	float: right;
}
#sport-block11 .numbox-featureinner .left{
	max-width: 610px;
	width: 68%;
	float: left;
}
#sport-block11 .numbox-featureinner .left dl{
	margin:20px 0 0;
}
#sport-block11 .numbox-featureinner .left dl dd{
	margin:10px 0 0 40px;
}
#sport-block11 .numbox-featureinner .right{
	max-width: 288px;
	width: 32%;
	float: right;
}
#sport-block11 .numbox-featureinner ul.checknone li{
	background:none;
	width: 100%;
	padding: 0;
	display:table;
}
#sport-block11 .numbox-featureinner ul.checknone li span{
	display:table-cell;
	vertical-align:top;
}
#sport-block11 .numbox-featureinner ul.checknone li .level{
	width: 50px;
}
#sport-block11 .numbox-featureinner ul.checknone li .li{
	background: url('../images/common/li_icon.png') no-repeat left 2px;
	padding: 0 0 0 31px;
}
#sport-block11 .chiryo-box .block-ttl{
	margin:20px 0 12px;
}
/* sport-block12 */
#sport-block12 .numbox-causeinner .left{
	max-width: 600px;
	width: 66%;
	float: left;
}
#sport-block12 .numbox-causeinner .right{
	max-width: 287px;
	width: 32%;
	float: right;
	margin:-70px 0 0;
}
/* sport-block13 */
.sport13-head{
	margin:20px 0 0;
	position:relative;
}
.sport13-head .left{
	max-width: 623px;
	width: 69%;
	float: left;
}
.sport13-head .left dl{
	width: 100%;
	display:table;
}
.sport13-head .left dl + dl{
	margin:8px 0 0;
}
.sport13-head .left dl dt,
.sport13-head .left dl dd{
	display:table-cell;
	vertical-align:top;
}
.sport13-head .left dl dt{
	white-space: nowrap;
}
.sport13-head .left dl dd{
	width: 100%;
	padding:0 0 0 1em;
}
.sport13-head .right{
	max-width: 266px;
	width: 30%;
	position:absolute;
	top: 0;
	right: 0;
	z-index:1;
}
#sport-block13 .numbox-causeinner .left{
	max-width: 623px;
	width: 69%;
	float: left;
}
#sport-block13 .numbox-causeinner .right{
	max-width: 247px;
	width: 28%;
	float: right;
}
#sport-block13 .numbox-causeinner dl + dl{
	margin:15px 0 0;
}
#sport-block13 .numbox-causeinner dl dt{
	margin:0 0 5px;
}
#sport-block13 .numbox-causeinner dl dd{
	margin:0 0 0 1.5em;
}

@media screen and (max-width: 960px){
	/*****************************************************
	　page-head　
	*****************************************************/
	.page-head{
		max-width: 560px;
		margin:0 auto;
		padding:30px 0;
	}
	.page-head .pccontents{
		display:none;
	}
	.page-head .spcontents{
		display:block;
	}
	.page-head .spcontents{
		margin:40px 0 0;
	}
	.page-head .spcontents dl{
		text-align: left;
	}
	.page-head .spcontents dl + dl{
		margin:27px 0 0;
	}
	.page-head .spcontents dl dt{
		margin:0 0 15px;
		overflow:hidden;
	}
	.page-head .spcontents dl dt img{
		max-width: none;
	}
	.page-head .spcontents dl dd{
		margin: 0;
	}
	.page-head .spcontents dl dd ul li{
		font-size:20px;
	}

	/*****************************************************
	　page-contentarea　
	*****************************************************/
	.page-contentarea .page-inner{
		max-width: 560px;
	}
	/* brown-bg
	------------------------------------------------- */
	.brown-bg {
		padding: 14px 20px;
	}
	.brown-bg + .brown-bg{
		margin-top:15px;
	}
	.tabMenu2 > div+div {
		background: url('../images/common/border_bg.png') no-repeat left top;
		background-size: 100% 5px;
		-webkit-background-size: 100% 5px;
		margin-top:10px;
		padding:15px 0 0;
	}
	.spacc-ttl{
		background:url('../images/common/menu_arrow_sp2.png') right 10px center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		padding:0 41px 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spacc-ttl.open{
		background:url('../images/common/menu_arrow_sp2_open.png') right 10px center no-repeat;
		background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
	}
	/* ----- numbox ----- */
	.numbox-ttl{
		background-size: 52px 52px!important;
		-webkit-background-size:52px 52px!important;
		padding: 12px 0 12px 70px;
	}
	.numbox-ttl span{
		background:none;
		padding: 0;
	}
	/* ----- numbox-featureinner ----- */
	.numbox-featureinner .featurettl,
	.numbox-featureinner .featurebox{
		max-width: none;
		width: 100%;
		float: none;
	}
	.numbox-featureinner .featurettl{
		margin:0 0 10px;
	}
	.numbox-featureinner .featurebox .left,
	.numbox-featureinner .featurebox .right{
		float: none;
	}
	.numbox-featureinner .featurebox .right{
		margin:10px 0 0;
	}
	/* ----- numbox-causeinner ----- */
	.numbox-causeinner .causettl,
	.numbox-causeinner .causebox{
		max-width: none;
		width: 100%;
		float: none;
	}
	.numbox-causeinner .causettl{
		margin:0 0 10px;
	}
	.numbox-causeinner .causebox .left,
	.numbox-causeinner .causebox .right{
		float: none;
	}
	.numbox-causeinner .causebox .right{
		margin:10px 0 0;
	}
	/* white-block */
	.whiteblock .whiteblock-ttl{
		font-size:18px;
	}
	.whiteblock .whiteblock-ttl br{
		display:none;
	}
	/* sport-block1 */
	.sport1-img2{
		text-align: center;
		margin:0 0 15px;
		float: none;
	}
	.sport1-pain{
		display:block;
		position:relative;
	}
	.sport1-pain dt,
	.sport1-pain dd{
		display:block;
	}
	.sport1-pain dt{
		width: 100%;
		position:static;
	}
	.sport1-pain dt:after{
		width: 57px;
		margin:0 0 0 -28px;
		left: 50%;
		right:auto;
	}
	.sport1-pain dt span br{
		display:none;
	}
	.sport1-pain dd{
		margin: 10px 0 0;
		padding: 0;
		position:relative;
	}
	.sport1-content .text,
	.sport1-content .img{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport1-content .img{
		text-align: center;
	}
	.chiryo-box .dl-2 dt:before{
		margin:0 0 5px;
		display:block;
	}
	/* sport-block2 */
	#sport-block2 .causebox .left,
	#sport-block2 .causebox .right,
	#sport-block2 .featurebox .left,
	#sport-block2 .featurebox .right{
		max-width: none;
		width: 100%;
	}
	#sport-block2 .causebox .right,
	#sport-block2 .featurebox .right{
		text-align: center;
	}
	/* sport-block3 */
	.sport3-head .left{
		width: 73%;
	}
	.sport3-head .right{
		width: 25%;
		float: right;
		position:static;
	}
	#sport-block3 .spacc-ttl{
		max-width: none;
		width: 100%;
	}
	#sport-block3 .numbox-causeinner > .mb25{
		margin:0 0 10px;
	}
	#sport-block3 .numbox-featureinner ul li{
		margin:0 0 15px;
	}
	#sport-block3 .numbox-featureinner ul li span{
		margin:0 0 0 1.3em;
		display:block;
	}
	#sport-block3 .numbox-featureinner ul li span + span{
		margin:0 0 0 1.3em;
	}
	.sport3-burden{
		text-align: center;
	}
	.sport3-img2,
	.sport3-img3{
		max-width: 100%;
		width: auto;
		float: none;
	}
	.sport3-img3{
		margin:20px 0 0;
	}
	/* sport-block4 */
	.sport4-head .left,
	.sport4-head .right,
	#sport-block4 .numbox-causeinner .left,
	#sport-block4 .numbox-causeinner .right,
	#sport-block4 .numbox-featureinner .left,
	#sport-block4 .numbox-featureinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport4-head .right{
		text-align: center;
		margin:10px 0 0;
		position:static;
	}
	#sport-block4 .numbox-causeinner .right,
	#sport-block4 .numbox-featureinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	/* sport-block5 */
	#sport-block5 .spacc-ttl{
		max-width: none;
		width: 100%;
	}
	#sport-block5 .numbox-causeinner .left,
	#sport-block5 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
	}
	#sport-block5 .numbox-causeinner .right,
	#sport-block5 .numbox-featureinner .featurebox .right{
		text-align: center;
		margin:10px 0 0;
	}
	/* sport-block6 */
	#sport-block6 .ttlbottom-text{
		max-width: none;
		width: 100%;
		margin: 0;
	}
	#sport-block6 .numbox-causeinner .left,
	#sport-block6 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
	}
	#sport-block6 .numbox-causeinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	#sport-block6 .feature-left,
	#sport-block6 .feature-right,
	#sport-block6 .numbox-featureinner .featurebox{
		max-width: none;
		width: 100%;
	}
	#sport-block6 .feature-right{
		text-align: center;
		margin:10px 0 0;
	}
	#sport-block6 .numbox-featureinner .featurettl{
		width: 100%;
	}
	/* sport-block7 */
	#sport-block7 .numbox-causeinner .causebox .left,
	#sport-block7 .numbox-causeinner .causebox .right{
		max-width: none;
		width: 100%;
	}
	#sport-block7 .numbox-causeinner .causebox .right{
		text-align: center;
		margin:10px 0 0;
	}
	/* sport-block8 */
	.sport8-head .left,
	.sport8-head .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport8-head .right{
		text-align: center;
		margin:10px 0 0;
	}
	#sport-block8 .featurebox .check-block1,
	#sport-block8 .featurebox .check-block2{
		max-width: none;
		width: 100%;
		float: none;
	}
	#sport-block8 .featurebox .check-block2,
	#sport-block8 .featurebox dl + dl{
		margin:20px 0 0;
	}
	#sport-block8 .featurebox dl dd{
		margin:0 0 0 1.7em;
	}
	/* sport-block9 */
	#sport-block9 .numbox-causeinner .left,
	#sport-block9 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	#sport-block9 .numbox-causeinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	.sport9-img2{
		margin:20px 0 0;
		position:static;
	}
	/* sport-block10 */
	#sport-block10 .numbox-categoryinner .categorybox .left,
	#sport-block10 .numbox-categoryinner .categorybox .right,
	#sport-block10 .numbox-causeinner .left,
	#sport-block10 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	#sport-block10 .numbox-categoryinner .categorybox .right,
	#sport-block10 .numbox-causeinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	/* sport-block11 */
	#sport-block11 .spacc-ttl{
		max-width: none;
		width: 100%;
	}
	.sport11-head .left,
	.sport11-head .right,
	#sport-block11 .whiteblock .left,
	#sport-block11 .whiteblock .right,
	#sport-block11 .numbox-featureinner .left,
	#sport-block11 .numbox-featureinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport11-head .right,
	#sport-block11 .whiteblock .right,
	#sport-block11 .numbox-featureinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	#sport-block11 .numbox-featureinner .left dl dd{
		margin:10px 0 0 1.7em;
	}
	/* sport-block12 */
	#sport-block12 .numbox-causeinner .left,
	#sport-block12 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	#sport-block12 .numbox-causeinner .right{
		text-align: center;
		margin:10px 0 0;
	}
	/* sport-block13 */
	.sport13-head .left,
	.sport13-head .right,
	#sport-block13 .numbox-causeinner .left,
	#sport-block13 .numbox-causeinner .right{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport13-head .right{
		position:static;
	}
	.sport13-head .right,
	#sport-block13 .numbox-causeinner .right{
		text-align: center;
		margin:10px 0 0;
	}
}

@media screen and (max-width: 599px){
	/*****************************************************
	　page-head　
	*****************************************************/
	.page-head{
		padding:30px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/*****************************************************
	　page-contentarea　
	*****************************************************/
	.page-contentarea .page-inner{
		padding:0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* brown-bg
	------------------------------------------------- */
	.brown-bg{
		padding:14px;
	}
	.numbox-ttl{
		font-size:17px;
		line-height: 27px;
		padding:13px 0 13px 56px;
	}
	.spacc-ttl,
	.spacc-ttl.open{
		background-position:right center;
		-webkit-background-position:right center;
	}
	/* ----- chiryo-box ----- */
	.chiryo-box .contentinner{
		padding:0 15px 30px;
	}
	/* sport-block3 */
	.sport3-head .left{
		max-width: none;
		width: 100%;
		float: none;
	}
	.sport3-head .right{
		max-width: none;
		width: 100%;
		text-align: center;
		margin:10px 0 0;
		float: none;
	}
	#sport-block3 .dl-1{
		display:block;
	}
	#sport-block3 .dl-1 dt,
	#sport-block3 .dl-1 dd{
		display:block;
	}
	#sport-block3 .dl-1 dt{
		white-space:normal;
	}
	#sport-block3 .dl-1 dd{
		margin:0 0 0 1.7em;
		padding: 0;
	}
	/* sport-block6 */
	#sport-block6 .chiryo-box .right{
		max-width: none;
		width: 100%;
		text-align: center;
		margin:0 0 10px;
		float: none;
	}
	/* sport-block8 */
	.sport8-head dl{
		display:block;
	}
	.sport8-head dl dt,
	.sport8-head dl dd{
		display:block;
	}
	.sport-block8 dl dt{
		white-space:normal;
	}
	.sport8-head dl dd{
		width: auto;
		margin:0 0 0 1.6em;
		padding: 0;
	}
	/* sport-block11 */
	#sport-block11 .numbox-featureinner dl dt br{
		display:none;
	}
	/* sport-block13 */
	.sport13-head .left dl{
		display:block;
	}
	.sport13-head .left dl dt,
	.sport13-head .left dl dd{
		display:block;
	}
	.sport13-head .left dl dt{
		white-space:normal;
	}
	.sport13-head .left dl dd{
		width: auto;
		margin:0 0 0 1.7em;
		padding: 0;
	}
}

