@charset "utf-8";
/*-------------------
共通class
--------------------------------------------------*/
@import url('/vc/base/usr/docs/css/common_pad.css');
img {
	height: auto;
	max-width: 100%;
}
/*########################################################################################

ヘッダー
header

########################################################################################*/
header {
	width: 100%;
}

/*########################################################################################

コンテンツ

########################################################################################*/
/*-----------------------------------------------------------------------------
■┓共通
┗┛
-----------------------------------------------------------------------------*/
.contents {
	width: 100%;
	padding: 32px 20px 24px;
}
.contents_shrink {
	width: 100%;
}

/*----------------------------
テーブルスタイル
----------------------------------------------------------*/
table.sp_change_lengthway.sp_width_max {
	display: block;
}
table.sp_change_lengthway.sp_tbl_center {
	margin-right: auto;
	margin-left: auto;
}
table.sp_change_lengthway tbody,
table.sp_change_lengthway tbody tr,
table.sp_change_lengthway tbody tr th,
table.sp_change_lengthway tbody tr td {
	display: block;
	text-align: left;
}
table.sp_change_lengthway thead {
	display: none;
}
table.sp_change_lengthway tbody {
	margin-top: 16px;
}
table.sp_change_lengthway tbody:first-of-type {
	margin-top: 0;
}
table.sp_change_lengthway tbody th,
table.sp_change_lengthway tbody td {
	border-bottom: none;
}
table.sp_change_lengthway tbody td.goods_title {
	background: #888;
	color: #fff;
}
table.sp_change_lengthway tbody tr:last-of-type td:last-of-type {
	border-bottom: 1px solid #ccc;
}
/*-----------------------------------------------------------------------------

■┓ログインボックス
┗┛
-----------------------------------------------------------------------------*/
.login_wrap {
	margin: 12px auto;
	width: 100%;
}
.login_box > .left_container {
	padding: 48px 24px;
}
.register_btn a.btn_registration {
	margin: 0 1em;
}
/*レイアウト調整*/
.login_box .register_btn a.btn_submit {
	padding: 12px;
}
/*-----------------------------------------------------------------------------
■┓パスワード変更ページ
┗┛
-----------------------------------------------------------------------------*/
/*----------------------------
ログインに戻る
----------------------------------------------------------*/
#main .next_btn_two > div > a.btn_knp_top {
	margin: 24px auto 0;
}
/*-----------------------------------------------------------------------------

■┓プライバシーマークなど
┗┛
-----------------------------------------------------------------------------*/
.privacy_mark section img {
	min-width: 75px;
}

/*########################################################################################

フッター

########################################################################################*/
footer {
/*	width: 100%;*/
	margin: 0 auto;
}
#footer .footer_nav .knp_contact_wrap {
	flex-direction: column;
	width: 100%;
}
