@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////
はねろ！コインキング (max-width:767px)
/////////////////////////////////////////////////////////////////////////*/
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
html, body { height:100%;}
html { font-family:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Meiryo", "Helvetica", sans-serif;}
body { font-size:100%; line-height:1; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;counter-reset: titleNum;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display:block;}
audio,canvas,progress,video { display:inline-block;}
a,embed,object { outline:none;}
img { border:none; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
hr { display:none;}
li { list-style:none;}
a { background-color:transparent; -webkit-text-decoration-skip:objects;}

/*@common
/////////////////////////////////////////////////////////////////////*/
body { text-align:center; background-image: url("../img/pat.png"); }

/*gbhead*/
#gbhead { background:#000000;width:100%;min-width:700px;}
	#gbhead .inner { padding:12px 12px 10px;}
	#gbhead .company { width:45%;}

/*footer*/
#footer { background:#000; color:#fff;width:100%;min-width:700px;}
	#footer > .inner { padding:25px 0 20px;}
	#footer .links { padding:0 16px; margin-bottom:20px;}
	#footer .links li { margin-bottom:5px;}
	#footer .links a {
		display:inline-block; font-size:12px; line-height:1.5;
		color:#fff; padding:0 18px 0 15px; position:relative;
	}
	#footer .links a:hover { opacity:0.7;}
	#footer .links a:before {
		content:""; display:block;
		width:5px; height:5px;
		border-top:2px solid #fff;
		border-right:2px solid #fff;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		position:absolute; top:50%; left:0; margin-top:-3px;
	}
	#footer .links a:after {
		content:""; display:block; width:13px; height:13px;
		background:url(../img/parts.png) no-repeat -625px -45px;
		background-size:705px auto;
		position:absolute; top:50%; right:0; margin-top:-6.5px;
	}
	#footer .copyright {
		font-size:10px; line-height:1.5; font-weight:normal;
		font-family:Helvetica; letter-spacing:0.05em;
		padding:0 16px;
	}
#ptop {
	position:fixed; bottom:15px; right:10px; z-index:999; display:none;
	-webkit-transition:all 0.5s; transition:all 0.5s;
	}
	#ptop a {
		display:block; width:50px; height:50px; text-indent:-9999px;
		background:rgba(234, 101, 44, 0.8); border-radius:50%;
		position:relative;
	}
	#ptop a:before {
		content:""; display:block; width:23px; height:20px;
		background:url(../img/parts.png) no-repeat -319px 0;
		background-size:360px auto;
		position:absolute; top:50%; left:50%; margin:-11px 0 0 -12px;
	}
	#ptop a:hover { background:rgba(234, 101, 44, 0.9);}
	#ptop.end { bottom:95px;}

/*////////////////////////////////////////////////////////////////////*/

#contents{
	width:700px;
	margin:0 auto;
	background-color:#fff;
}