
html{font-size: 62.5%;}
body{font-size:1.6rem;font-family: "Hiragino Sans", ヒラギノ角ゴシック, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, Helvetica, Arial, sans-serif;font-weight: 400;font-style: normal;;/*min-width:1080px;*/line-height: initial;}

/*setCss*/
header,footer,div,p,a,h1,h2,h3,h4,h5,li,td,dd{box-sizing:border-box;}
img{max-width: 100%;}
figure{margin: 0;padding: 0;}
p{line-height:1.8}
a{color: inherit;}
ul,ol{margin: 0;padding: 0;}
h1,h2,h3,h4,h5{margin: 0;padding: 0;}
a{text-decoration:none;}
a:visited{color:initial;}
dd{text-align:left;margin: 0;padding: 0;}
li{list-style-type: none;line-height: 1.6}
.pc{display:block;}
.sp{display:none;}
.inner{width: 1080px;margin: 0 auto;position:relative;height: inherit;}
.shadow{filter: drop-shadow(0 0 5px rgba(0,0,0,1));}
.shadow2{filter: drop-shadow(0 0 5px rgba(86,49,12,1));}

/**/
.post, .page{margin: 0;}

/*共通*/
header{background: #fff;color:#fff;padding: 1em 0;}
header h1 {width: 20%;}
header h1 img{width: 100%;display:block;}
footer{background: #fff;color:#000;}
footer{font-size:1.1rem;text-align:center;padding: 2em 0;}

/*content*/

div.content{background: url(../img/bg.png) #009fe8; background-size: cover;padding:1.5em 0;}
div.content article.post,
div.content article.page{background: #fff;color:#000;padding: 7.5%;}
div.content article.post>.content_header,
div.content article.page>.content_header
{border-bottom:1px solid #eee;padding-bottom: 1em;    margin-bottom: 1em;}
div.content article.post>.content_header h1,
div.content article.page>.content_header h1
{font-size:2.8rem;margin-bottom: 0.25em;}
div.content article.post>.content_header .date,
div.content article.page>.content_header .date
{font-size:1.3rem;background: #009fe8;color:#fff;padding: 0.2em 1em;display:inline-block;margin-bottom: 1em;    position: relative;}
div.content article.post>.content_header .date::before,
div.content article.page>.content_header .date::before
{content: '';position: absolute;display: block;width: 0;height: 0;left: 0;right: 0;bottom: -5px;margin: 0 auto;border-top: 5px solid #009fe8;border-right: 5px solid transparent;border-left: 5px solid transparent;}

div.content article>.content_detail h1{font-size:2.4rem;}
div.content article>.content_detail h2{font-size:2.2rem;}
div.content article>.content_detail h3{font-size:2rem;}
div.content article>.content_detail h4{font-size:1.9rem;}
div.content article>.content_detail h5{font-size:1.8rem;}
div.content article>.content_detail h6{font-size:1.7rem;margin: 0;}

div.content .mainvisual{margin:-1.5em auto 1.5em;max-width: 1080px;}
div.content .mainvisual img{width: 100%;display:block;}

div.content article.error-404{background: #fff;color:#000;padding:20% 5%;}
div.content article.error-404 h2{text-align:center;font-size:12rem;line-height:1;color:#009fe8;}
div.content article.error-404 h3{text-align:center;font-size:4rem;color:#009fe8;}
div.content article.error-404 h4{text-align:center;color:#009fe8;}
div.content article.error-404 p{text-align:center;}

.return{position:fixed;bottom:5%;right:2.5%;width: 15%;    display: none;}
.return a img{filter: drop-shadow(0 0 0.5vw rgba(0,0,0,1));}

/*smp*/
@media screen and (max-width: 768px){
	html{font-size: 52.5%;}
	.inner{width: 100%;padding: 0 5%;}
	header h1 {width: 25%;}
	header h1 img{width: 100%;display:block;}
	
	div.content article.post>.content_header h1{font-size:2.6rem;}
}