.main-bg{
	margin:18px auto;
	box-sizing: border-box;
	max-width: 1200px;
	/*background:#d3edfb url('../images/special2020_01_background.png') repeat-x !important;
	background-position: top;*/
	font-size:medium;
	border-radius: 20px;
	border:4px solid #84afdb;
}

.webcontents{
	/*background-color: rgba(255,255,255,0.6);*/
	background-color:#fff;
	border-radius: 20px;
}

.webcontents h1{
	background-color: #eef8fd;
	display: block;
	width: 95%;
	padding:20px;
	margin:0;
	border-bottom:4px solid #84afdb;
	border-right:4px solid #84afdb;
	border-radius: 20px 0 20px 0; 
}

img.special2020-01-title-pc{
	display:block;
	width:96%;
}
img.special2020-01-title-sp1,
img.special2020-01-title-sp2{
	display:none;
}

@media screen and (max-width: 768px){
img.special2020-01-title-pc{
	display:none;
}
img.special2020-01-title-sp1,
img.special2020-01-title-sp2{
	display:block;
}

img.special2020-01-title-sp1{
	width:100%;
}
img.special2020-01-title-sp2{
	margin-top:0.2em;
	width:70%;
	}
}

.mg2{
margin:2em 1em;
}

.contents{
	padding:0 60px;
	margin:0;
}
@media screen and (max-width: 768px){
.contents{
	padding:0 20px;
	}
}

.main-contents .beginning{
	margin-top:3em;
}

.main-contents section{
	margin-top:3em;
}

.main-contents section.lst-sec{
	margin-bottom:3em;
	}

.main-contents h2.subhead{
	color:#2b94cc;
	font-size:22px;
}

.main-contents h2.subhead a{
	color:#ff0000;
}

.main-contents h3{
	font-size:18px;
}

.main-contents li{
	padding-bottom:1em;
}