@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, figcaption, footer, header,hgroup, menu, nav, section,time, mark, audio, video {border:0;font-size: inherit;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}h1, h2, h3, h4, h5, h6, p, span, b,a, em, q, s, dl, dt, dd, th, td, li, div{max-height: 999999px;background: url(../img/cmn/bg_reset.png) no-repeat left top;}article, aside, dialog, figure, footer, header,hgroup, nav, section{display:block;}ol, ul, li {list-style:none;}table {border-collapse:collapse;border-spacing:0;}caption, th, td {font-weight:normal;text-align:left;}blockquote:before, blockquote:after,q:before, q:after {content: "";content:none;}blockquote, q {quotes:none;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}ins {text-decoration:none;}mark {font-style:italic;font-weight:bold;}img{max-width:100%;height:auto;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration: none;color: #000;}
a:hover{text-decoration: underline;}
a:hover img:not(.over),a:active img:not(.over){opacity:0.6;}

a img {
	border: 0;
	vertical-align: bottom;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

img{
	max-width:100%;
	height:auto;
}

body {
	-webkit-text-size-adjust: 100%;
	font-size:16px;
	line-height:1;
	background:#fff;
	color: #000;
	font-family:"メイリオ", Meiryo, sans-serif;
}

#border_display{
	width: 100%;
	min-width: 960px;
	height: auto;
	overflow: hidden;
}

.sp{display: none;}

/*single markup style*/
.post_single{
	overflow:hidden;
}
.post_single p{
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom:25px;
	line-height:1.6;
}
.post_single img{
	max-width:100%;
	height:auto;
}
.post_single img.alignright{
	float:right;
	margin:0 0 15px 15px;
	display:block;
}
.post_single img.alignleft{
	float:left;
	margin:0 15px 15px 0;
	display:block;
}
.post_single img.aligncenter{
	display:block;
	margin:0 auto 15px;
}
.post_single h1{
	font-size:36px;
	border-bottom:6px solid;
	margin:0 0 35px;
}
.post_single h2{
	font-size:32px;
	border-bottom:5px solid;
	margin:0 0 35px;
}
.post_single h3{
	font-size:28px;
	border-bottom:4px solid;
	margin:0 0 35px;
}
.post_single h4{
	font-size:24px;
	border-bottom:3px solid;
	margin:0 0 35px;
}
.post_single h5{
	font-size:20px;
	border-bottom:2px solid;
	margin:0 0 35px;
}
.post_single h6{
	font-size:16px;
	border-bottom:1px solid;
	margin:0 0 35px;
}
.post_single td{
	padding:10px;
	border:1px solid;
}
.post_single table{
	margin-bottom:25px;
}
.post_single ul,
.post_single ol{
	padding-left:2.0em;
	margin-bottom:25px;
}
.post_single ul li{
	list-style:outside;
	margin-bottom:10px;
	line-height:1.4;
}
.post_single ol li{
	list-style:outside decimal;
	margin-bottom:10px;
	line-height:1.4;
}
.post_single a{
	text-decoration:underline;
	color:#999;
}

@media screen and ( max-width:650px ){
.post_single img.alignright,
.post_single img,
.post_single img.alignleft{
	float:none;
	margin:0 auto;
	display:block;
}
.post_single img.emoji {
    display: inline !important;
}

}/*media*/

@media only screen and (max-width:640px){
.pc{display: none;}
.sp{display: block;}
.sp_br{display: inline-block;}

#border_display{
	width: auto;
	min-width:320px;
	height: auto;
}

}