/*固定ページテンプレート*/

h1,h2,h3,h4{font-weight:100;}

/* ===PC版 ================================= */
@media screen and (min-width:1041px) {

	.linkpoint{display:block;height:1px;padding-top:70px;margin-top:-70px; }
	
	h2.scttl01{font-size:60px;position:relative;font-weight:bold;letter-spacing:-0.05em;margin-bottom:100px;overflow:hidden;padding:10px 0 0 0;}
	h2.scttl01 span.readcopy{display:block;font-size:16px;font-weight:normal;letter-spacing:0;padding:35px 0 0 70px;position:relative;overflow:hidden;}
	h2.scttl01 strong.line{content:"";display:block;width:60px;height:1px;background:#000000;position:absolute;left:0;top:100px;}
	
	div#maincont ul.pnkz{margin-bottom: 0;}
	
	div#maincont div#sec001{}
	
	div#maincont div#sec001 div.eyecatch{    position: relative;    z-index: 10;    width: 100%;    height: 280px;    overflow: hidden;    margin-bottom: 70px;}
	div#maincont div#sec001 div.eyecatch:before{content: "";position: absolute;left: 0;top: 0;z-index: 20;width: 100%;height: 1000px;background: rgba(0,0,0,0.3);}
	div#maincont div#sec001 div.eyecatch h1{    font-size: 35px;    display: inline-block;    color: #fff;    position: absolute;    top: 108px;    left: 0;    right: 0;    margin: auto;    font-weight: 700;    line-height: 1.8em;    letter-spacing: 0.1em;    margin-bottom: 30px;    z-index: 25;    text-align: center;}
	div#maincont div#sec001 div.eyecatch img{width: 100%;height: 280px;object-fit: cover;}
	
	div#maincont div#sec001 div.inner{width:1200px;margin:0 auto;padding:0 0 100px; position:relative;}
	div#maincont div#sec001 div.inner ul.cat{margin-bottom:10px;}
	div#maincont div#sec001 div.inner ul.cat li{float:left;margin:0 10px 10px 0;}
	div#maincont div#sec001 div.inner ul.cat li a{font-size:13px;color:#ffffff;background:#777777;padding:2px 20px 4px;border-radius:100px;}
	div#maincont div#sec001 div.inner ul.cat li a:hover{background:#2E6282;opacity: 1;}
	div#maincont div#sec001 div.inner ul.cat li.active a{background:#2E6282;}
	div#maincont div#sec001 div.inner p.date{font-size: 14px;margin-bottom: 0px;}

	
	div.pn{margin-top: 100px!important;}
	
	
	}

	

/* ===SP版 ================================= */
@media screen and (min-width:0px) and (max-width:1040px){

	
	.linkpoint{display:block;height:1px;padding-top:70px;margin-top:-70px; }
	
	h2.scttl01{font-size:40px;position:relative;font-weight:bold;letter-spacing:-0.05em;margin-bottom:35px;overflow:hidden;padding:10px 0 0 0;}
	h2.scttl01 span.readcopy{display:block;font-size:12px;line-height:2em;font-weight:normal;letter-spacing:0;padding:30px 0 0 0px;position:relative;overflow:hidden;}
	h2.scttl01 strong.line{content:"";display:block;width:23px;height:1px;background:#000000;position:absolute;left:2px;bottom:35px;}
	
	div.inner{width:100%;margin:0 auto;padding:30px 5%;position:relative;}	
	div#maincont div#sec001{}
	
	div#maincont div#sec001 div.eyecatch{ position: relative;    z-index: 10;    height: auto;    width: 100%;    min-height: 50px;    overflow: hidden;    margin-bottom: 0px;    padding: 0 5%;}
	div#maincont div#sec001 div.eyecatch:before{    content: "";    position: absolute;    left: 0;    top: 0;    z-index: 20;    width: 100%;    height: 1000px;    background: rgba(0,0,0,0.3);}
	div#maincont div#sec001 div.eyecatch h1{font-size: 23px;    display: inline-block;    color: #fff;    margin: auto;    font-weight: 700;    line-height: 1.8em;    letter-spacing: 0.1em;    z-index: 25;    text-align: left;    position: relative;    padding: 50px 0 50PX;}
	div#maincont div#sec001 div.eyecatch img{    width: 110%;    height: 100%;    min-height: 50px;    object-fit: cover;    position: absolute;    left: -5%;    top: 0;}

	div#maincont div#sec001 div.inner ul.cat{margin-bottom:30px;}
	div#maincont div#sec001 div.inner ul.cat li{float: left;    margin: 0 5px 10px 0!important;    line-height: 1;}
	div#maincont div#sec001 div.inner ul.cat li a{font-size:10px;color:#ffffff;background:#777777;padding:2px 10px 4px;border-radius:100px;line-height:1em;}

	div#maincont div#sec001 div.inner p.date{font-size: 14px;margin-bottom: 0px;}
	div#maincont div#sec001 div.inner h1{font-size: 25px;    font-weight: 700;    line-height: 1.4em;    margin-bottom: 20px;}
	div#maincont div#sec001 div.inner div.eyecatch{width: 100%;    height: 300px;    overflow: hidden;    border-radius: 20px;    margin-bottom: 30px;}
	div#maincont div#sec001 div.inner div.eyecatch img{width: 100%;height: 300px;object-fit: cover;}
	

}