@charset "utf-8";
/*------------------------------------------------------------c5d9fe
	トップページ
------------------------------------------------------------*/
#container{background:#000;color:#fff;}
#container p{color:#fff;}

.catch_area{
background:#000;
text-align:center;margin-bottom:80px;margin-top:80px;
}
h2.ttl{
color:#0d268f;
font-size:30px;
font-weight:bold;
text-align:center;
margin-top:40px;
}
h2.ttl:before {
display:none;
}
.main_area{margin-bottom:50px;}
.main_area .left{margin-right:50px;}
.main_area p{font-size:18px;margin:40px;}
p.note{font-size:12px;}
.catch{
position:relative;
width:990px;margin:0 auto;
}
.catch_02{position: absolute;
bottom: -100px;
left: 50px;}


.cont02{background:#000;padding:3px 0 40px 0;}

.cont02 dl{width:800px;margin:10px auto;}
.cont02 dl dt{
background:#d50000;
width:150px;
float:left;
text-align:center;
font-size:24px;
margin:0 30px 0 0;
display: flex;
align-items: center;
justify-content: center;

 }
.cont02 dl dd{}
.cont02 p{width:800px;margin:30px auto;}
.cont02 strong.red{color:#ff0707;}
.cont02 strong{font-size:18px;}
.cont02 dl dd span{font-size:14px;}

.cont02 .right{float:right;width:150px;height:150px;background:#d50000;padding:15px;border-radius: 50%;}
.u_area{width:800px;margin:20px auto 0 auto;}
.cont02 .right p{width:auto;text-align:center;}
.cont02 .right p strong{font-size:36px;line-height:1em;}
.cont02 .right p span{font-size:24px;}
.cont02 .oshirase{background:#585858;padding:3px;margin-top:50px;}
.cont02 .oshirase p{font-size:24px;text-align:center;margin:0;font-weight:bold;}

.cont03{text-align:center;padding:40px 0;}
.cont03 .con_area{width:800px;background:#fff;margin:30px auto;padding:20px;}
#container .cont03 .con_area p{color:#000;}
#container .cont03 p{text-align:left;margin: 0;}
#container .cont03 .con_area h3{
background:none;
width:200px;
float:left;
color:#000;
padding:0;
font-size:30px;
display: flex;
align-items: center;
justify-content: center;
margin:0 20px 0 0;

}
#container .cont03 .con_area .r_area{display: flow-root;}
#container .cont03 h4{font-size:18px;border:none;text-align:left;margin-bottom:0;}

.cont03 .con_area a.cont_btn{
background:#d50000;
font-size:18px;
color:#fff;
text-decoration: none;
padding:5px 40px 5px 15px;
margin-right: auto;
    border-radius: 5px;        /* CSS3草案 */ 
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */ 
    -moz-border-radius: 5px;   /* Firefox用 */ 
    position: relative;

}
.cont03 .con_area a.cont_btn:hover{opacity:0.8;color:#fff;}
.cont03 .con_area a.cont_btn:before {        /*白いひし型 */  
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #fff;

}
.cont03 .con_area a.cont_btn:after {        /*バックグラウンドと同じ色のひし型をずらして「before要素」を隠す */  
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 25px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #d50000;
}
.cont03 .con_area a{color:#d50000;}
.cont03 .con_area a:hover{color:#dadada;}


.pc_no{display:none;}

.intRightImage{margin:0 0 10px 10px;}
.intLeftImage{margin:0 10px 10px 0;}
.ImageComent300{font-size:11px;text-align:center;color:#aaa;width:300px;margin-bottom:20px;margin-top:5px;}
.interviewer {
    color: #CC6666;
}
.intRightImage{
float:right;
}
.intLeftImage{
float:left;
}


@media (max-width: 800px) {
p{font-size:13px;}
img{max-width:100%;}
h2{font-size:24px;}
h2.ttl{margin:30px;}
.main_area .left{float:none;width:150px;margin:20px auto;}
.main_area{width:auto;}
.main_area p{font-size:14px;margin:5px;}
.cont02 dl{width:auto;}
.cont02 dl dt{float:none;height:auto !important;width:100%;}
.cont02 dl dd{margin:5px 10px 10px 10px;}
.cont02 p{width:auto;margin:10px;}
.cont02 .right{float:none;padding:10px;margin:10px auto;}
.u_area{width:auto;}
.cont03 .con_area{width:auto;}
#container .cont03 .con_area h3{float:none;width:auto;font-size:20px;margin:0;color:#d50000;height: auto !important;}
.cont02 .right p strong{font-size:32px;}

.sns_area span{display:block;}

}
#menu-item-3317 a{
pointer-events: none;
}
