@charset "UTF-8";

#breadcrumbs {
    padding-left:25px;
}

#contentBody{
	min-height:100%;
}

#cornerTtl{
	width:calc(50% + 600px);
	left:0;
	height:auto;
	background-color:transparent;
}

#cornerTtl h1{
	display: block;
	width:100%;
	line-height:125%;
	max-width: 1200px;
    font-size: 2.5rem;
    color: #00152d;
    margin: 0.5em auto;
    float:right;
}

#cornerTtl h1 > span{
	font-size:1.8rem;
	color:#333333;
}

#cornerTtl h1 > span::before{
	content:"/";
	padding: 0 0.5em;

}

#contentBody section:first-child h3 {
    padding: 0 0 0.5em;
    margin: 0 0 30px;
}

/* for Sp --------------------*/
@media screen and (max-width: 750px) {

	#cornerTtl {
		display:block;
		overflow:hidden;
	    width:100%;
	    padding-left: 10px;
	}

	#cornerTtl h1 > span{
		display:block;
	}

	#cornerTtl h1 > span::before{
		content:"";
		padding:0;
	}

}


#contentBody {
	clear:both;
    padding-top: 100px;
}


#contentBody > .innerFrame {
    max-width: 100%;
    padding:25px 25px 0;
    margin:0 auto;
}

#contentBody > .innerFrame > section > p{
	margin:2em 0;
}

/* for Sp --------------------*/
@media screen and (max-width: 750px) {

	#contentBody {
	    padding-top:10px;
	}
}

.pdgl1{
	padding-left:1em;
}

