@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: 'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','HGS明朝E',sans-serif;
}

#border_display{
	width: 100%;
	min-width: 960px;
	height: auto;
	overflow: hidden;
}

.sp{display: none;}


@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;
}

}