@charset "utf-8";
#suiminWrap * {box-sizing: border-box;}


#suiminWrap {width:730px;;margin:0 auto 80px;background:#FFF;}
.mainvisual {position: relative;margin-bottom: 30px;background:url(m30_mainvisual.jpg) top center no-repeat;height:300px;background-size:contain;}

.mainvisual h1.title_l img {position: absolute;bottom:20px;left:20px;width:500px;}

.contents {width:710px;margin:0 auto 60px;}
.catch {margin: 40px 20px;}
.catch li {font-weight:bold;}
.contents .txtArea {padding:0 20px;}
.contents .txtArea  p {margin-bottom: 20px;}
.txtArea .txt_red,.photo_box .txt_red {color:#e90043;}

.graph_wrap {position:relative;background: #f8f6f6;padding:40px 0 20px;margin-top: 60px;}
.graph_wrap h2.title_gr img {position: absolute;width:441px;margin:0 auto;left:0;right:0;top:-20px;}
.graph_wrap h3 {font-size:20px;color:#192f72;font-weight: bold;margin:20px auto 6px;border-bottom:#192f72 solid 1px;}
.graph img {width:100%;}
.txt16 {font-size: 16px;line-height: 180%;}
.txt12 {font-size: 14px;line-height: 180%;}
.graph {margin-bottom: 20px;}
.in_txt12 {margin-bottom: 20px;}
.in_txt12 li {font-size:13px;padding-left:1em;text-indent: -1em;line-height: 20px;}



#suiminWrap h2.title_txt {position: relative;
padding: 8px 26px 5px 42px;
background: #e0f3f7;
font-size: 24px;
	font-weight: bold;
color: #192f72;
margin-left: -33px;
line-height: 1.3;
border-bottom: solid 3px #192f72;
	text-align: center;
z-index:2;
margin:0 0 20px;}

#suiminWrap h2.title_txt:before {
position: absolute;
content: '';
left: -2px;
top: -2px;
width: 0;
height: 0;
border: none;
border-left: solid 20px white;
border-bottom: solid 55px transparent;
z-index:3;
}

#suiminWrap h2.title_txt:after {
position: absolute;
content: '';
right: -3px;
top: -7px;
width: 0;
height: 0;
border: none;
border-left: solid 20px transparent;
border-bottom: solid 55px white;
z-index: 3;
}

.photo_box {display: flex;width:94%;margin:auto;justify-content: space-between;margin-bottom: 10px;}
.photo_box li {width: 49%;}
.photo_box li img {width: 100%;}


.bg_gray {background: #f8f6f6;padding:20px 0 20px;}
.bg_gray h3 {border-left:solid #426a22 6px;padding:4px 10px 2px;margin:0 20px 20px;}
.bg_gray h3 span {color:#61a423;font-size:26px;line-height:26px;font-weight: bold;}

.arw {text-align: center;margin: 40px auto;}
.arw p {margin:20px auto;}

.txt_kinou {padding: 20px;border:solid 3px #99d3df;margin-bottom: 20px;}
.txt_kinou li {padding-left: 1.4em;text-indent: -1.4em;}

#suiminWrap h4 {background:#192f72;color:#fff;text-align: center;font-weight:bold;padding:4px}
.seibun {width:680px;margin:20px auto;}
.seibun dt {color:#192f72;font-weight:bold;}
.seibun dd {margin-bottom: 20px}
#suiminWrap .bnrArea {text-align: center;}