@charset "UTF-8";
/** background */
body.bg_gray {
	background-size: cover;
	background: #f8f8f8;
}

/* CSS Document */
.poly #content_main {
	background-color: #ecf0f5;
}

.poly input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px rgb(255, 255, 255) inset;
}

.poly .content_wrapper {
	padding: 240px 20px;
	width: 70%;
	margin: 0 auto;
	background: #fff;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	height: 110%;
}

body.poly {
	font-size: 14px;
}

.poly .takeover_logo {
	text-align: center;
	border-right: none;
	margin: 0px auto 20px;
}

.takeover_logo img {
	width: 600px;
}

.poly .takeover_logo h2 {
	margin-top: 0;
	font-size: 2rem;
}

.poly .login_box_body {
	background: #fff;
	padding: 0 20px;
	width: 400px;
	margin: 30px auto 10px;
}

.poly .login_box_body p {
	color: #333;
}

.poly .login_box {
	margin: 0 auto;
}

.txt_takeover {
	width: 560px;
	margin: 0 auto;
}

.txt_takeover a {
	font-weight: bold;
}

.poly .description h2 {
	margin: 10px 0 30px;
	text-align: center;
	font-size: 1.8rem;
	font-weight: bold;
	color: #444;
}

.login_box .list-inline {
	margin: 0;
}

.login_box .list-inline>li {
	padding: 0 34px;
}

.poly .sorting_1_box {
	padding-bottom: 20px;
}

.poly .sorting_1 {
	font-size: 1.2rem;
}

a.btn-primary, a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active,
	a.btn-success, a.btn-success:hover, a.btn-success:focus, a.btn-success:active
	{
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
	margin-bottom: 20px;
}

body.fx_bt footer {
		height: 140px;
}

@media ( max-width : 992px) {
	.takeover_logo img {
		width: 100%;
	}
	.txt_takeover {
		width: 100%;
	}
}

@media ( max-width : 767px) {
	body.fx_bt {
		margin-top: 0;
		padding-top: 50px;
	}
	.poly .content_wrapper {
		padding: 20px;
		width: 100%;
		height: initial;
	}
	.aid_logo img {
		width: 100%;
	}
	.poly .login_box_body {
		background: #fff;
		padding: 0 20px;
		width: 270px;
	}
	body.fx_bt footer {
		position: inherit;
	}
}

/* footer */
.poly .main-footer {
	bottom: 0;
	position: fixed;
	width: 100%;
	margin: 0;
	height: 50px;
}

/* sns_btn */
.sns_btn_wrapper {
	width: 240px;
	margin: 10px auto 44px;
}

.sns_btn_wrapper .fb_iframe_widget {
	float: left;
	width: auto;
}

.sns_btn_wrapper .twitter-share-button {
	float: right;
	width: auto;
}

/* /sns_btn */