.main-contents-body{
	padding:0;
}

@media screen and (max-width: 768px){
	#special{
		width: 100%;	
	}
	
	#special .mainArea{
		width:100%;
		overflow: hidden;
		padding-bottom:70px;
	}
	
	#special .mainArea .row{
		margin:10px 0 25px;
	}
	
	#special .mainArea .row>div{
		padding:1%;
	}
	
	#special .mainArea .row img{
		width:100%;
	}
	
	#special .mainArea .column2{
		margin:10px 0px 50px;	
	}





	#special .mainArea .column{
		width:90%;
		margin:0 auto;
		line-height:1.5;
	}
	
	#special .mainArea .column img{
		width:100%;
		padding-bottom:10px;
	}
	
	#special .mainArea .column3{
		width:100%;overflow:hidden;
	}


	#special .mainArea .column3 .column{
		width:32%;margin-right:2%;float:left;
	}

	#special .mainArea .column3 .column:nth-last-child(1){
		margin-right:0%;	
	}
	
		#special .mainArea .column4{
		width:100%;overflow:hidden;
	}


	#special .mainArea .column4 .column{
		width:49%;margin-right:2%;float:left;margin-bottom:10px;
	}

	#special .mainArea .column4 .column:nth-child(2n){
		margin-right:0%;	
	}	
	


	
	#special{
		border-bottom:1px solid #53bcf4;
		overflow:hidden;
		color:#f1f8fe;
		font-size:1.15em;
		line-height:1.9em;
		display:block;
	}
	
	#special .mainArea h3{
		display: block;
		font-size: 1.125em;
		font-weight: bold;
		line-height: 1.375em;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #53bcf4;
		margin:0px;
		padding:15px 0px 13px 0px;
	}
	
	#special .mainArea dl dd{
		padding:10px 0px 95px;
	}
	
	#special .mainArea dl dd div{
		font-size: 0.85em;
        line-height: 2.1em;
	}
	
	#special .mainArea dl dd h4{
		font-weight: bold;
		font-size: 1em;
		color: #fff000;
		border: 2px #fff000 solid;
		padding:11px 12px 9px 12px;
		margin-bottom: 5px;
		width: auto;
		display: inline-block;
		margin-top:30px;
	}
	
	#special .mainArea .spListBack{
		display:block;
		text-align:center;	
	}
	
	dl.digfes2016rodoku{padding:0 0 25px 0;width:100%;overflow:hidden;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #53bcf4;
	}
	dl.digfes2016rodoku dt {width:25%;float:left;clear:both;font-weight:700;color:#fff600;margin-left:5%;padding:10px 0 20px !important;}
	dl.digfes2016rodoku dd {width:65%;float:left;padding:10px 0 20px !important;margin-right:5%;}
   .spInfo{margin-top:0px;font-weight:700;font-size:1.125em;text-align:center;}
   .buyLink{text-align:center;margin-top:20px;font-weight:700;font-size:1.5em;display:block;}
	.column1 {width:100%;margin:0 auto 30px;} 
	.column1 .column{width:auto;margin:0px;}
	.column1a {width:auto;margin:0 0 50px;}
	.column1a .column{width:auto;margin:0px;}
	.column0 {width:100%;margin:0 auto 15px;} 
	.column0 .column{width:auto;margin:0px;}


	
.buyArea {
margin-top: 10px;
overflow: hidden; }

.buyArea a {
display: block;
font-size: 1.5em;
border-radius: 30px;
background-color: #FFF;
padding: 10px;
color: #19a6f0;
font-weight: bold;
width: 70%;
text-align: center;
float: left;
margin:0 auto 0 15%;
text-decoration: none; }

	strong.read{
		font-size:1.25em;
		line-height:1.5em;
		margin-bottom:15px;
		display:block;
		color:#fff600;
	}

img.mb30{display:block;margin-bottom:30px;}	
.spNone{display:none;}
.mr2p{margin-right:2% !important;margin-left:0% !important;}
.ml2p{margin-left:2% !important;margin-right:0% !important;}
}
	
@media screen and (min-width: 769px){
	.contents-wrapper .main-contents .pageTitle{
		border-bottom:none;
		padding-bottom:15px;
	}
	
	.main-contents{
		padding-bottom: 150px;	
	}
	
	#special .mainArea h3{
		display: block;
		font-size: 1.5em;
		font-weight: normal;
		line-height: 1.2em;
		margin-top: -1px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 22px;
		padding-left: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #53bcf4;
	}
	
	.mainArea{
		padding: 30px 0px 80px 0px;
		width: 100%;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #53bcf4;
		border-bottom-color: #53bcf4;
	}
	
	#special{
		border-bottom:1px solid #53bcf4;
		overflow:hidden;
		color:#f1f8fe;
		font-size:1.15em;
		line-height:1.9em;
		display:block;
	}
	
	#special .mainArea dl{
		margin-bottom: 100px;	
	}
	
	#special .mainArea dl dd div{
		padding:14px 0px 70px;
		font-size: 0.925em;
        line-height: 2.1em;	
	}
	
	#special .mainArea dl dd h4{
		font-weight: bold;
		font-size: 1.25em;
		color: #fff000;
		border: 2px #fff000 solid;
		padding:10px 12px 8px 12px;
		margin-bottom: 5px;
		width: auto;
		display: inline-block;
		margin-top:30px;
	}
	
		#special .mainArea dl dd div .column1a{
		overflow:hidden;
		padding:0px 0px 70px 0px;

	}
	
	#special .mainArea dl dd div .column1a .column{

		width:48.5%;
		line-height:1.5;
		padding: 0px;
		margin:0 25.75% !important;
	}
	
	
	#special .mainArea dl dd div .column2{
		overflow:hidden;
		padding:0px 0px 70px 0px;

	}
	
	#special .mainArea dl dd div .column2 .column{
		float:left;
		width:48.5%;
		line-height:1.5;
		padding: 0px;
	}
	
	#special .mainArea dl dd div .column2 .column:first-child{
		margin-right: 2%;
	}
	
	#special .mainArea dl dd div .column2 .column img{
		width: 100%;
	}
	
	#special .mainArea .column3{
		width:100%;overflow:hidden;margin-bottom:-100px;
	}


	#special .mainArea .column3 .column{
		width:32%;margin-right:2%;float:left;
	}

	#special .mainArea .column3 .column:nth-last-child(1){
		margin-right:0%;	
	}

	#special .mainArea .column4{
		width:100%;overflow:hidden;margin-bottom:-100px;
	}


	#special .mainArea .column4 .column{
		width:23.5%;margin-right:2%;float:left;
	}

	#special .mainArea .column4 .column:nth-last-child(1){
		margin-right:0%;	
	}

	
	#special .mainArea .spListBack{
		display:block;
		text-align:center;
		margin-bottom: 0px;	
	}
	
	#special .mainArea .spListBack a{
		text-decoration: underline;		
	}
	
	#special .mainArea .spListBack a:hover{
		color: #fff000;
		text-decoration: none;	
	}

	dl.digfes2016rodoku{padding:0 0 25px 0;width:100%;overflow:hidden;font-size:1.125em;margin-top:-20px; 
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #53bcf4;
    }
	dl.digfes2016rodoku dt {width:15%;float:left;clear:both;margin-bottom:20px;font-weight:700;color:#fff600;padding-left:3%;}
	dl.digfes2016rodoku dd {width:82%;float:left;margin-bottom:20px;}
   .spInfo{margin:-55px 0 20px 0;font-weight:700;font-size:1.125em;text-align:center;}
   .buyLInk{text-align:center;margin-top:40px;font-weight:700;font-size:1.5em;display:block;}
	.column1 {width:640px;margin:0 auto;} 
	.column1 div.column{width:auto;margin:0 0 0 0 !important;padding:0px !important;}
	
	.column0 {width:100%;margin:0 auto;} 
	.column0 div.column{width:auto;margin:0 0 0 0 !important;padding:0px !important;}
	
 .buyArea {
margin-top: 10px;
overflow: hidden; }

.buyArea a {
font-size: 1.5em;
border-radius: 30px;
background-color: #FFF;
padding: 15px;
color: #19a6f0;
font-weight: bold;
width: 60%;
text-align: center;
float: left;
margin: 0 auto 0 20%;
text-decoration: none;
box-sizing: content-box; }	

.buyArea a:hover{opacity:0.7;}	

	strong.read{
		font-size:1.25em;
		line-height:1.5em;
		margin-bottom:15px;
		display:block;
		color:#fff600;
	}
	
img.mb30{display:block;margin-bottom:50px;}	

}


