	/* ==========================================================================
   Base styles
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
	border: none;
    height: 1px;
    margin: 1.7em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}
input {
	font-size: 24px;
	font-weight: bold;
	padding-left: 2%;
}
button {
	border: none;
	cursor: pointer;
	padding: 0;
}

/* ==========================================================================
   Custom base styles
   ========================================================================== */
/*
// ボックス要素
*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.9;
	color: #fff;
	letter-spacing: 0.05em;
	background: #090707;
	padding: 100px 0 50px;
}

#container {
}
#wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0 20px;
}
header {
}
footer {
	text-align: center;
}
.footer__logos.table {
	width: 320px;
	margin: 0 auto 55px;
}
.footer__logos__scrap {
}
.footer__logos__metrp {
}
.footer__copyright {
	font-size: 86%;
	opacity: 0.2;
}
section {
	
}

/*
// 個別要素
*/
h1 {
}
h2 {
}
h3 {
}
p {
	padding: 3px 0;
}
a {
	color: #fff;
}
a:hover {
	text-decoration: none;
}
hr.half {
	background: url(../images/hr_half.png) no-repeat center;
	width: 100%;
	height: 5px;
}
hr.full {
	background: url(../images/hr_full.png) no-repeat center;
	width: 100%;
	height: 18px;
	/* margin-bottom: 50px; */
}
hr.quarter {
	background: url(../images/hr_quarter.png) no-repeat right;
	width: 100%;
	height: 5px;
}
hr.end {
	background: url(../images/hr_end.png) no-repeat center;
	width: 100%;
	height: 39px;
	margin-bottom: 50px;
}
.pagetop {
	cursor: pointer;
	margin: 55px 0 140px;
}
.prNav {
	width: 840px;
	margin: 0 auto 63px;
}
.prNav__nav {
	margin-bottom: 63px;
}
.prNav__nav__item {
	float: left;
	margin-left: 1px;
}
.prNav__nav__item:first-child {
	margin-left: 0;
}
.table {
	display: table;
	table-layout:fixed;
	width: 100%;
}
.table__item {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width: 50%;
}

.footer__social {
	width: 260px;
	margin: 0 auto 45px;
}
.footer__social__tw {
	float: left;
}
.footer__social__fb {
	float: right;
}
.footer__social__tw #twitter-widget-1 {
	vertical-align: bottom !important;
}

#twitter-widget-0 {
	vertical-align: bottom !important;
}