#mainContents{
	padding: 3em;
}

#mainContents h1{
	font-size: 2.4em;
}

#mainContents h2{
	font-size: 2em;
}


#mainContents h3{
	font-size: 1.7em;
	line-height:1.2;
	vertical-align:middle;
	padding-left:1.2em;
	position:relative;
}

#mainContents h3::before{
	position: absolute;
    display: inline-block;
    content: "●";
    font-size: 0.75em;
    margin-bottom: 0.2em;
    top: 0.2em;
    left: 0.1em;
}



#mainContents h3.none_maru{
	font-size: 1.7em;
	line-height:1.2;
	vertical-align:middle;
	padding-left:0;
	position:relative;
}
#mainContents h3.none_maru::before{
	position: absolute;
    display: inline-block;
    content:none;
    font-size: 0.75em;
    margin-bottom: 0.2em;
    top: 0.2em;
    left: 0.1em;
}
#mainContents h4{
	font-size: 1.3em;
}

#mainContents h5{
	font-size: 1.1em;
}



#mainContents dl.unfold{
	padding:0 1.8em;
}

#mainContents dl.unfold dt{
	font-size:1.2em;
	padding: 2px 1em 2px 36px;
	background-image:url("../images/style/ar_up.png");
	background-repeat:no-repeat;
	background-position:left 3px;
	background-size: 28px 16px ;
	line-height:1.25;
	cursor:pointer;
	margin-top:1em;
	
}

#mainContents dl.unfold dt._op{
	background-image:url("../images/style/ar_dn.png");
}

#mainContents dl.unfold dd{
	position:relative;
	color:#666;
	line-height:1.75;
	margin-top:1em;
	display:none;
	padding-bottom:30px;
}

#mainContents dl.unfold dd span._closer{
	overflow:hidden;
	padding:0;
	margin:0;
	display:inline-block;
	background:url("../images/style/close.png") no-repeat 0 0;
	background-size:100%;
	width:49px;
	height:40px;
	position:absolute;
	bottom:0.5em;
	right:0.5em;
	cursor:pointer;
	opacity:0.4;
}
#mainContents dl.unfold dd span._closer:hover{	opacity:1;	}

#mainContents dl.unfold dt._op+dd{	display:block;	}



#mainContents dl.unfold dt:hover{
	background-color:#EEE;;
}



#mainContents dl .caption{
	text-align:center;
	width:80%;
	margin-left:10%;
}



/*--------------------------------------
	スマホ用
--------------------------------------*/

@media screen and (max-width: 600px) {
	#mainContents{
		padding: 3em 0.5em;
	}
	
	#mainContents dl.unfold {
	    padding: 0 0 0 0.8em;
	}	
	
}

