@charset "utf-8";

/*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*
* Browser Style Reset
^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*/
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Vollkorn+SC:wght@600;700&display=swap);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Outlined);
@import url('https://fonts.googleapis.com/css2?family=Shrikhand&display=swap');


* {
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;

}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th {
	text-align: left;
}
q:before,
q:after {
	content: "";
}
object,
embed {
	vertical-align: top;
}
hr,
legend {
	display: none;
	clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
img,
abbr,
acronym,
fieldset {
	border: 0;
	vertical-align: bottom;
	outline: none;
}
li {
	list-style-type: none;
}
textarea,
input {
	border: 1px none #ccc;
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
	color: #333;
	font-size: 13px;
	line-height: 1.4;
	text-align: left;
	/*background: url(../img/header_bg.jpg) no-repeat center top;*/
}
input:focus {
outline: none;
}
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {
    display: none;
}
/*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*
* Font Style
^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*/
body {
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 1.7;
	min-width: 1160px;
}
/*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*
* link Style
^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*/
a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #1d2087;
	text-decoration: none;
}

/*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*
* new clearfix
^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*^*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	/*zoom: 1;*/
} /* IE6 */
*:first-child + html .clearfix {
	/*zoom: 1;*/
} /* IE7 */
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}

.both {
	clear: both;
}
.impct {
	color: #eb3535;
}
.kome {
	color: #888888;
}
.nobg {
	background-image: none !important;
	border: none !important;
}

/* ======================================================================
Image Rollover
======================================================================== */
a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

input:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* ======================================================================
layout
======================================================================== */
#jp .jp:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}
#en .en:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}

.base {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 900;
}
header {
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	transition: all 0.3s ease;
	border-top:2px solid #ffc400;
}
header .header_ver {
	background: #fff;
}
header .inner {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
	position: relative;
	transition: all 0.3s ease;
}
.auction_page header .inner{
width: 1240px;
}
.auction_page header .inner.min{
	width: 1120px;
}
header h1 {
	float: left;
	padding-top: 10px;
}
header nav {
	display: flex;
	justify-content: space-between;
}
header nav ul {
	display: flex;
	font-size: 15px;
	align-items: center;
	margin-left: 30px;
}
header nav ul.sub_nav {
	font-weight: normal;
	font-size: 14px;
	margin-right: 10px;
}

header nav li a {
	display: table-cell;
	padding: 20px 12px 20px 12px;
	color: #010101;
	position: relative;
	transition: all 0.3s ease;
vertical-align: middle;
height: 90px;
}
header nav li a:after{
		content:"";
	height:3px;
	background: #1d2087;
	position: absolute;
	left:51%;
	right:51%;
	bottom:0;
	transition: all 0.3s ease;
}
header nav li a:hover:after{
	left:0;
	right:0;

}
header nav li a.current:after{
		content:"";
	height:3px;
	background: #1d2087;
	position: absolute;
	left:0;
	right:0;
	bottom:0;

}
header nav li:last-child a {
	padding: 20px 15px;
}
header h1 img {
	height: 60px;
	transition: all 0.3s ease;
}
header nav li img {
	display: block;
	margin: 0 auto 5px auto;
}
header.fit .header_ver {
	height: 60px;
	overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
header.fit nav li a {
	padding: 8px 12px;
	height: 60px;
}
header.fit nav li img {
	margin-bottom: 0;
}
header.fit h1 img {
	height: 40px;
}
header.fit nav li:last-child a {
	padding: 8px 20px;
}
a.nav_login {
	background: #ffc400;
	color: #fff;
	width: 90px;
	text-align: center;
}
.logined a.nav_login {
	background: #ffc400;
	color: #fff;
	display: none;
}
a.nav_mypage {
	background: #ffc400;
	color: #fff;
	display: none;
}
.logined a.nav_mypage {
	background: #ffc400;
	color: #fff;
	display: block;
}
a.nav_mypage span{
	display: inline-block;
	background: #1d2087;
	color:#FFF;
	border-radius: 5px;
	padding:0 8px;
}
a.nav_menu:hover {
	background: #1d2087;
	color: #fff;
}
a.nav_menu.closed .close {
	display: none;
}
a.nav_menu.closed .open {
	display: block;
}
a.nav_menu.opened .close {
	display: block;
}
a.nav_menu.opened .open {
	display: none;
}
a.nav_menu.opened {
	display: block;
	background: #1d2087;
	color: #fff;
}
a.nav_lang:hover {
	background: #f1f1f1;
}

.submenu .inner {
	width: 1120px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
.lang_panel {
	position: absolute;
	background: #f1f1f1;
	padding: 20px;
right: 84px;
	top: 0;
	width: 170px;
	z-index: 9999;
	font-size: 13px;
	display: none;
}
.lang_panel li {
	padding-left: 20px;
	padding-bottom: 5px;
	position: relative;
}
.login_panel_center{
		background: #ffc400;
	padding: 20px 20px 10px 20px;
	width: 460px;
}
.login_panel {
	background: #ffc400;
	position: absolute;
	right: 0;
	top: 0px;
	width: 460px;
	padding: 20px 20px 10px 20px;
	display: none;
}
.login_panel_center  label,
.login_panel label {
	display: none;
}
.login_panel_center input,
.login_panel input {
	background: #fff;
	border: 1px solid #eee;
	padding: 10px;
	margin-right: 10px;
	width: 157px;
}
.login_panel_center .form_item,
.login_panel .form_item {
	display: flex;
}
.item-submit button {
	background: #1d2087;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px;
	border: 1px solid #fff;
	border-radius: 6px;
}
.item-submit button:hover{
	background: #03065d;
}
.login_panel_center .pass ,
.login_panel .pass {
	display: flex;
	font-size: 12px;
	padding: 5px 0 0 0;
}
.login_panel_center .pass li,
.login_panel .pass li {
	margin-right: 20px;
}
.page_panel {
	background: #fff;
	display: block;
	border-top: 4px solid #1d2087;
	padding-bottom: 20px;
	display: none;
}
.sitemap .page_panel{
	border-top: 0px solid #1d2087;
display: block;
}
.page_panel h2 {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	padding: 0 100px 0 30px;
	margin: 30px 0 0 20px;
}
.page_panel h2:before {
	content: "";
	border-radius: 50%;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	background: #1d2087;
	position: absolute;
	left: 0;
	top: 6px;
}
.page_panel h2:after {
	content: "";
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 4px;
	height: 4px;
	overflow: hidden;
	display: inline-block;
	transform: rotate(45deg);
	margin-left: 5px;
	position: absolute;
	left: 1px;
	top: 13px;
}
.page_panel ul {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 0 50px;
	border-bottom: 1px solid #f5f5f5;
}
.no_line {
	border: none!important;
}
.page_panel li {
	width: 270px;
	margin: 0px 20px 20px 0;
}
.page_panel li a:after {
	content: "";
	border-top: 2px solid #1d2087;
	border-right: 2px solid #1d2087;
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: inline-block;
	transform: rotate(45deg);
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.page_panel .main_page {
	display: flex;
	padding-bottom: 30px;
	border-bottom: 1px solid #f5f5f5;
}
.logined_panel {
    background: #ffc400;
    position: absolute;
    right: 0;
    top: 0px;
    width: 230px;
    padding: 10px;
    display: none;
	font-size: 13px;

}
.logined_panel .name{
background: #fff;
border-radius: 4px;
color:#101010;
text-align: center;
display: block;
padding:10px 5px;
position: relative;
margin-bottom:10px;
}

.logined_panel .mypage a{
background: #1d2087;
border-radius: 4px;
color:#FFF!important;
text-align: center;
display: block;
padding:2px;
position: relative;
}
.logined_panel .mypage a:hover{
	background: #03065d;
}
.logined_panel .pw_ch a{
margin:5px 0;
border-radius: 4px;
color:#101010;
text-align: center;
display: block;
padding:2px;
position: relative;
}
.logined_panel .out a{
background: #ffdf75;
border: 1px solid #FFF;
border-radius: 4px;
color:#101010;
text-align: center;
display: block;
padding:2px;
position: relative;
}
.logined_panel .out a:hover{
	background: #ffc400;
}
.logined_panel li a:after{
		content: "";
	border-top: 2px solid #1d2087;
	border-right: 2px solid #1d2087;
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: inline-block;
	transform: rotate(45deg) translateY(-50%);
	margin-left: 5px;
	position: absolute;
	top: 50%;
	right:10px;
}
.logined_panel li.mypage a:after{
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

.block_title {
	font-family: "Vollkorn SC", YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ;
	font-size: 24px;
	text-align: center;
	width: 100%;
}
.about_auction_block {
	background: #f1f1f1;
}
.about_auction_block .inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	padding: 30px 0;
	width: 1120px;
	margin: 0 auto;
}
.ac_box {
	width: 340px;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	overflow: hidden;
	margin: 20px 0;
}
.ac_box.min {
	height: 300px;
}
.p_narita {
	background: #251658;
}
.p_narita h3 {
	background: url("../img/ac_bg_01.png") center top;
	background-size: cover;
}
.p_narita .read {
	background: #42367a;
	padding: 15px;
	font-size: 14px;
}
.p_narita .pos {
	text-align: left;
	padding: 17px;
}

.t_narita {
	background: #112c66;
}
.t_narita h3 {
	background: url("../img/ac_bg_02.png") center top;
	background-size: cover;
}
.t_narita .read {
	background: #063291;
	padding: 15px;
	font-size: 14px;
}

.b_yokohama {
	background: #e9b924;
}
.b_yokohama h3 {
	background: url("../img/ac_bg_03.png") center top;
	background-size: cover;
}
.b_yokohama .read {
	background: #efce1d;
	padding: 15px;
	font-size: 14px;
}

.asset {
	background: #811c3a;
}
.asset h3 {
	background: url("../img/ac_bg_04.png") center top;
	background-size: cover;
}
.asset .read {
	background: #bc1948;
	padding: 15px;
	font-size: 14px;
}
.market24 {
	background: #8a375e;
}
.market24 h3 {
	background: url("../img/ac_bg_05.png") center top;
	background-size: cover;
}
.market24 .read {
	background: #cc4484;
	padding: 15px;
	font-size: 14px;
}
.w_stock {
	background: #24746f;
}
.w_stock h3 {
	background: url("../img/ac_bg_06.png") center top;
	background-size: cover;
}
.w_stock .read {
	background: #25a8a0;
	padding: 15px;
	font-size: 14px;
}

.ac_box .pos {
	text-align: left;
	padding: 6px 17px 17px 17px;
	height: 140px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ac_box.min .pos {
	height: 100px;
}
.ac_box .pos .ymd {
	width: 200px;
	height: 50px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ac_box .pos .ymd span {
	width: 100%;
}
.ac_box .pos .start {
	text-align: left;
}
.ac_box .pos .end {
	text-align: right;
}
.ac_box .pos .jyunbi {
	border:none;
	cursor: default;
}
.ac_box .pos .jyunbi:hover{
	background: transparent;
}
.ac_box a {
	width: 100%;
	display: block;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 5px;
	margin: 5px 0 0 0;
	padding: 15px;
	font-size: 18px;
	text-align: center;
	position: relative;
}
.ac_box a:after{
	content: "";
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 8px;
	height: 8px;
	overflow: hidden;
	display: inline-block;
	transform: rotate(45deg) translate(-50%);
	margin-left: 5px;
	position: absolute;
	right: 10%;
	top: 50%;
}
.ac_box a.jyunbi:after{
	display: none;
}

.ac_box a:hover {
	background: rgba(0,0,0,0.3);
}
/*
.ac_box.p_narita a:hover{
	color:#42367a;
}
.ac_box.p_narita a:hover:after{
border-top: 2px solid #42367a;
border-right: 2px solid #42367a;
}
.ac_box.t_narita a:hover{
	color:#063291;
}
.ac_box.t_narita a:hover:after{
border-top: 2px solid #063291;
border-right: 2px solid #063291;
}
.ac_box.b_yokohama a:hover{
	color:#efce1d;
}
.ac_box.b_yokohama a:hover:after{
border-top: 2px solid #efce1d;
border-right: 2px solid #efce1d;
}
.ac_box.asset a:hover{
	color:#bc1948;
}
.ac_box.asset a:hover:after{
border-top: 2px solid #bc1948;
border-right: 2px solid #bc1948;
}
.ac_box.market24 a:hover{
	color:#cc4484;
}
.ac_box.market24 a:hover:after{
border-top: 2px solid #cc4484;
border-right: 2px solid #cc4484;
}
.ac_box.w_stock a:hover{
	color:#25a8a0;
}
.ac_box.w_stock a:hover:after{
border-top: 2px solid #25a8a0;
border-right: 2px solid #25a8a0;
}
*/
.ac_box .basyo {
	width: 60px;
	background: #d82118;
	border-radius: 4px;
	padding: 3px 15px;
	margin-right: 10px;
}
#en .ac_box .basyo {
	width: auto;
	background: #d82118;
	border-radius: 4px;
	padding: 3px 15px;
	margin-right: 10px;
}
#en .ac_box:nth-of-type(3) .pos .ymd{
width: auto;
}
.ac_box a img {
	vertical-align: middle;
	float: right;
	position: relative;
	top: 9px;
}
.ac_box h3 {
	font-family: "Vollkorn SC", serif, YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN",
		"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ、;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	padding: 35px 0;
	text-shadow: 0px 0px 11px #000000, 0px 0px 11px #000000;
}
.ac_box h3 span {
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ;
	font-size: 20px;
}

.ac_box.asset h3,
.ac_box.market24 h3 {
	text-shadow: 0px 0px 11px #930045, 0px 0px 11px #930045;
}
.slider_panel {
	padding-top: 90px;
	overflow: hidden;
	height: 625px;
	background: url(/img/slider_bg.png) repeat-x center center;
}
.slider_panel .swiper-slide {
	position: relative;
}

.bx-wrapper {
	margin: 0 auto;
}
.slider .btn_block {
	position: relative;
	width: 1120px;
	margin: 0 auto;
	height: 1px;
}
.slider .btn_block svg {
	transform: scale(0.7);
}
.slider {
	min-width: 1120px;
	overflow: hidden;
	padding-bottom: 30px;
}

.slider .ac_box {
	margin: 0;
	width: 360px;
	top: 0;
	bottom: 0;
	border-radius: 0;
	height: 100%;
}
.slider .ac_box h3 {
	padding-top: 50px;
	height: 325px;
	font-size: 38px;
	text-shadow: none;
	line-height: 1.3;
	background: none;
}
.slider .ac_box h3 .kaijyo {
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 40px;
}
.slider .ac_box .jyotai {
	width: 100%;
	background: #d82118;
	border-radius: 4px;
	padding: 3px 15px;
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
}
.slider .ac_box .jyotai.open{
	background: #FFF;
	color:#d82118;
}
.slider .ac_box h3 b {
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ;
	font-size: 40px;
}
.slider .ac_box h3 b + span {
	font-size: 30px;
}
.slider .ac_box h3 i {
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ;
	font-style: normal;
	font-size: 30px;
	display: inline-block;
	width: 220px;
	border-top: 1px solid #fff;
}
.slider .ac_box .pos {
	padding-top: 40px;
	height: 180px;
}
.slider .slider_block {
	padding: 0 20px;
	overflow: hidden;
}
.slider .slider_block .pc{
	display: block;
}
.slider .slider_block .sp{
	display: none;
}
.slider .slider_block .inner {
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	width: 1120px;
	display: flex;
	flex-direction: row-reverse;
}
.slider .slider_block .ph img{
	width: 100%;
	height: 100%;
}
.slider .y20th{
background: linear-gradient(#d9a263, #ad723e);
height: 500px;
}
.slider .ac_box.y20th a{
	margin:0 20px ;
	width: auto;
}
.slider .ac_box.y20th .jyotai{
	background: #FFF;
	color:#000;
	margin:20px;
	width: auto;
}

.slider .ac_box.y20th h3 {
	line-height: 1;
	margin-bottom:40px;
}
.slider .ac_box.y20th h3 span{
	font-size: 28px;
}
.slider .ac_box.y20th h3 img{
	margin-top:20px;
}
.slider .p_narita {
	background: linear-gradient(#3c3265, #4b3a95);
}
/*
.slider .p_narita h3 {
	background: rgba(68, 54, 127, 0.95);
}
.slider .p_narita .pos {
	background: rgba(58, 47, 100, 0.95);
}
*/
.slider .t_narita {
	background: linear-gradient(#063291, #063291);
}
/*
.slider .t_narita h3 {
	background: rgba(6, 50, 145, 0.95);
}
.slider .t_narita .pos {
	background: rgba(17, 44, 102, 0.95);
}
*/
.slider .b_yokohama {
	background: linear-gradient(#e9b924, #e9b924);
}
/*
.slider .b_yokohama h3 {
	background: rgba(239, 206, 30, 0.95);
}
.slider .b_yokohama .pos {
	background: rgba(233, 185, 36, 0.95);
}
*/
.slider .asset {
	background: linear-gradient(#bc1948, #bc1948);
}
.info_block .inner {
	width: 1120px;
	padding: 50px 60px;
	margin: 0 auto;
}
.info_block li {
	border-bottom: 1px solid #e8e8e8;
	padding: 15px;
	font-size: 13px;
	display: flex;
	align-items: center;
}
.info_block li .ymd {
	font-weight: bold;
	color: #848484;
	width: 100px;
	flex-shrink: 0;
}
.info_block li .tag {
	border: 1px solid #d82118;
	background: #d82118;
	color: #fff;
	text-align: center;
	justify-content: center;
	display: flex;
	width: 80px;
	margin-right: 30px;
	flex-shrink: 0;
}
.info_block li .new {
	background: #fff;
	border: 1px solid #d82118;
	color: #d82118;
}
.info_block li a {
	display: inline-block;
}
.sns_block .inner {
	width: 1120px;
	margin: 0 auto;
	padding: 0px 0 60px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sns_block .left {
	width: 680px;
}
.sns_block .onair_redio {
	border: 1px solid #a1c7e4;
	color: #1d2087;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 680px;
	margin-top: 20px;
	position: relative;
}
.sns_block .onair_redio p:before{
content:"";
border-left:2px solid #a1c7e4;
top:-4px;
bottom:-4px;
left:150px;
position: absolute;
display: block;
overflow: hidden;
transform: rotate(25deg);
}
.sns_block .onair_redio p:after{
content:"";
border-left:2px solid #a1c7e4;
top:-4px;
bottom:-4px;
position: absolute;
display: block;
overflow: hidden;
transform: rotate(25deg);
right:130px;
}
.sns_block .twitter {
	border: 5px solid #eeeeee;
	width: 420px;
}
.assentline_block {
	background: #eeeeee;
	text-align: center;
	color: #101010;
}
.assentline_block .block_title {
	font-size: 40px;
	color: #1d2087;
}
.assentline_block .inner {
	width: 1120px;
	text-align: center;
	padding: 30px 0px;
	margin: 0 auto;
}
.assentline_block .inner .read {
	font-size: 14px;
	width: 100%;
}
.tel_fax {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}
.tel_fax img {
	margin-right: 30px;
}
a.contact_btn {
	display: inline-block;
	background: #fff;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 24px;
	color: #1d2087;
	padding: 20px 50px;
	margin: 30px 0;
	font-weight: bold;
}
a.contact_btn:hover{
	background: #1d2087;
	color:#FFF;
}
.contact_btn::before {
	content: url("../img/mail_icon.png");
	margin-right: 30px;
}
.contact_btn:hover:before {
	content: url("../img/mail_w_icon.png");
	margin-right: 30px;
}

.bl_block {
	width: 100%;
	text-align: center;
	background: #fff;
	padding: 40px 0;
}
a.bl_btn {
	color: #fff;
	text-align: center;
	font-size: 16px;
	border-radius: 4px;
	display: inline-block;
	background: #000;
	vertical-align: middle;
	padding: 20px 100px;
	margin-top: 20px;
	position: relative;
}
a.bl_btn::before {
	content: url("../img/black_icon.png");
	vertical-align: middle;
	position: absolute;
	top: 5px;
	margin-right: 30px;
	left: 30px;
	top: 50%;
	transform: translateY(-40%);
}
footer .bn_block {
	background: #f5f5f5 !important;
}
footer .bn_block .inner {
	display: block;
	padding: 30px 0;
	background: transparent;
}
footer .bn_block li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	width: 91px;
	margin-left: 10px;
}
footer .bn_block ul {
	letter-spacing: -0.4em;
	text-align: center;
}
footer .bn_block li img {
	width: 100%;
}
.sns_btn ul {
	text-align: center;
	padding: 40px;
}
.sns_btn li {
	text-align: center;
	display: inline-block;
	margin: 0 20px;
}
.sns_btn li a {
	background: #eeeeee;
	border-radius: 200px;
	display: inline-block;
	padding: 10px;
}
footer {
	text-align: center;
	font-size: 13px;
	border-top: 20px solid #FFF;
	position: relative;
z-index: 888;

}
footer .sub_nav {
	background: #f5f5f5;
	text-align: center;
}
footer .sub_nav li {
	display: inline-block;
	padding: 15px;
}
footer .inner {
	color: #fff;
	background: url(../img/bg_footer.jpg) no-repeat center bottom;
	background-size: cover;
	padding: 40px 0 20px;
}
footer .inner p {
	line-height: 2;
}
footer .inner .logo {
	margin: 20px 0;
	width: 150px;
}
footer .copyright {
	background: #000;
	text-align: center;
	color: #fff;
	padding: 20px;
}
footer h2{
	font-family: "Vollkorn SC", serif, YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ、;
	font-size:30px ;
	font-weight: bold;
}
a.more_link {
	margin-top: 10px;
	display: flex;
	align-items: center;
	float: right;
	font-size: 13px;
	color: #848484;
}
a.more_link:after {
	content: "";
	border-top: 2px solid #848484;
	border-right: 2px solid #848484;
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: inline-block;
	transform: rotate(45deg);
	margin-left: 5px;
}

.fade_panel{
	padding-top:83px;
	position: relative;
	overflow: hidden;
	height: 560px;
}
.fade_panel li img{
visibility: hidden;
}
.fade_panel li {
	background-position: center center;
	background-size: cover;
}
.fade_panel .inner{
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100;

}
.fade_panel .inner .info_area{
	width: 1120px;
	margin:0 auto;
	position:relative;
	height: 100%;
}
.btn_20th{
	position: absolute;
	right:0;
	bottom:20px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 440px;

}

.btn_20th a img{
transition: all 0.1s ease;
	transform: scale(.8);
}
.btn_20th a img:hover{
	opacity: 1;
		transform: scale(.9);
}
/*
.panel_bg{
	position: absolute;
	top:80px;
	left:-20px;
	width: 600px;
	height: 620px;
	background: rgba(73,57,140,0.9);
	transform:translateX(-50px)skew(-10deg);
	z-index:100;
}*/
.fade_panel .inner .pop_area{
	background: rgba(255,255,255,0.9);
	border-radius: 8px 8px 0 0;
	position: absolute;
	right:0;
bottom:0;
	z-index: 520;
	width: 300px;
	text-align: center;
	animation:popup 1s;
}
.fade_panel .inner .pop_area.movie{
	color:#FFF;
	background: rgba(61,50,102,0.95);
}
.fade_panel .inner .pop_area .pickup a{
	border-radius: 10px;
	border:2px solid #FFF;
	overflow: hidden;
	display: inline-block;
	position: relative;
}
.fade_panel .inner .pop_area .start_btn{
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
}
.fade_panel .inner .pop_area h2{
	font-size: 18px;
	text-align: center;
	padding:20px;
}
.fade_panel .inner .pop_area h2 img{
	margin-right:10px;
}
.fade_panel .inner .pop_area .text_info{
	padding: 5px 15px 20px 15px;
	display: flex;
	align-items: center;
}
.fade_panel .inner .pop_area .tag{
	color:#FFF;
}
.fade_panel .inner .cont_block{
	position: absolute;
	top:80px;
	left:-20px;
	width: 600px;
	height: 620px;
	transform:translateX(-50px) skew(-10deg);
	z-index:100;
	overflow: hidden;
	color:#FFF;
}
.fade_panel .inner .cont_block.pp{
	background: rgba(73,57,140,0.95);
}
.fade_panel .inner .cont_block.pj{
	background: rgba(6,50,145,0.95);
}
.fade_panel .inner .cont_block.pv{
	background: rgba(233,185,36,0.95);
}
.fade_panel .inner .cont_block.al{
	background: rgba(188,25,72,0.95);
}
.fade_panel .inner .cont_block.m247{
	background: rgba(204,68,132,0.95);
}
.fade_panel .inner .cont_block.wsj{
	background: rgba(6,50,145,0.95);
}
.fade_panel .inner .block_inner{
	transform:skew(10deg);
	padding:30px 0 0 80px;
}
.fade_panel h2{
	font-size: 26px;
font-weight: bold;
line-height: 1;
text-align: center;
}
#en .fade_panel h2{
	font-size: 24px;
}
.fade_panel h2 span{
	display: inline-block;
	margin-right:20px;
	font-size: 40px;
		font-family: "Vollkorn SC", serif, YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN",
		"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ、;
}
.fade_panel p{
	text-align: center;
}
.fade_panel .day{
	font-size:50px;
	font-weight: bold;
	line-height: 1.4;
}
.fade_panel .day.line2{
	margin-right:100px;
}
.fade_panel .day.line2 + .day.line2{
	margin-left:100px;
	margin-right:0;
	line-height: 1;
}
.fade_panel .day span{
	font-size: 26px;
}
.fade_panel .sub_comm{
text-align: center;
margin-top:5px;
}
.fade_panel .sub_comm span{
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	padding:3px 40px;
}
.fade_panel .sub_comm.white span{
	font-size: 18px;
	font-weight: bold;
	background: #FFF;
	color:#1d2087;
	border-radius: 4px;
}
.fade_panel .obi{
	position: relative;
	left:-100px;
	width: 700px;
background:rgba(0,0,0,0.4);
display: flex;
align-items: center;
justify-content: center;
padding:20px;
color:#ffc400;
font-size: 24px;
margin:15px 0;
}
.fade_panel .pv .obi{
	background:#e09531;
	color:#3d3266;
}
.fade_panel .al .obi{
	background:#f496b2;
	color:#1d2087;
}
.fade_panel .m247 .obi{
	background:#ffd3e0;
	color:#1d2087;
}
.fade_panel .btn{
	color:#FFF;
	font-size: 17px;
	font-weight: bold;
	padding:5px 15px 7px 15px;
	background: #1d2087;
	border: 2px solid #FFF;
	border-radius: 80px;
	position: relative;
margin-left:30px;
}

.fade_panel .btn:after{
	content:"";
	display: inline-block;
	width: 5px;
	height: 5px;
	overflow: hidden;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
transform: rotate(45deg);
position: relative;
top:-2px;
margin-left:10px;
}
.fade_panel .tag {
    width: 60px;
    background: #d82118;
    border-radius: 4px;
    padding: 3px 15px;
    margin-right: 10px;
	font-weight: bold;
}
#en .fade_panel .tag{
width: auto;
}
.fade_panel .kikan,
.fade_panel .btn_area {
	width: 340px;
	margin:0 0 0 60px;
		display:flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
#en .fade_panel .kikan, #en .fade_panel .btn_area{
	width: 400px;
	margin:0 0 0 20px;
}
.fade_panel .kikan {
	display:flex;
	align-items: center;
	padding-bottom:10px;
	justify-content:left;
}
.fade_panel .btn_area a {
    width: 100%;
    display: block;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 3px;
    margin: 5px 0 0 0;
    padding: 10px;
    font-size: 18px;
    text-align: center;
	margin-bottom:15px;
	font-weight: bold;
}
#en .fade_panel .btn_area a{
	padding:5px;
	margin-bottom:0;
}
.fade_panel .al  .btn_area a{
	background: #f496b2;
}
.fade_panel .btn_area a:after{
	content:"";
	display: inline-block;
	width: 5px;
	height: 5px;
	overflow: hidden;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
transform: rotate(45deg);
position: relative;
top:-2px;
margin-left:10px;
}

.fade_panel .btn_area a.min{
	width: 47%;
	 padding: 5px;
	 font-weight: normal;
	 font-size: 16px;
	 background: rgba(255,255,255,0.1);
}
#en .fade_panel .btn_area a.min{
	font-size: 14px;
	width: 100%;
}
.fade_panel .btn_area a.min:hover,
.fade_panel .btn_area a:hover{
	background: rgba(0,0,0,0.3);
}
.fade_panel .pv .btn_area a,
.fade_panel .pv .btn_area a.min{
	background:#e09531;
}
.fade_panel .pv .btn_area a:hover,
.fade_panel .pv .btn_area a.min:hover{
	background:#f18a00;
}
.join_block{
background: #3d3266;
padding:40px 0;
}
.pp.join_block{
background: #112b63;
}
.pv.join_block{
background: #e09531;
}
.pv .join_block{
background: #e09531;
}
.al.join_block{
background: #811c3a;
}
 .ali .join_block{
background: #811c3a;
}
.m247.join_block{
background: #8a375e;
}
.mk247 .join_block{
background: #8a375e;
}
.wstl.join_block{
background: #24746f;
}
.wstl .join_block{
background: #24746f;
}
.join_block .inner{
	width:1120px;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}
.m247 .join_block .inner,
.al .join_block .inner{
	justify-content: center;
}
.join_block .inner h2{
	color:#FFF;
	width: 100%;
	padding-bottom:30px;
}
.join_box {
	width:340px;
	background: #FFF;
	border-radius: 6px;
	padding:15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	min-height: 310px;
}
.m247 .join_box,
.al .join_box{
	width: 70%;
}
.join_box .img_area{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding:0px 0 20px 0;

}
.join_box .img_area img:first-of-type{
	margin-left:auto;
}
.join_box .img_area img:last-of-type{
	margin-right:auto;
}
.join_box .img_area p{
	background: #d82118;
	color:#FFF;
	border-radius: 4px;
	padding:3px 10px;
	margin-top:15px;
	width: 80%;
}
.join_box h3{
	font-size: 24px;
	text-align: center;
	padding-bottom:20px;
	font-weight: bold;
	padding-top:5px;
}
.m247 .join_box h3,
.al .join_box h3{
	color:#1d2087;
}
.join_box p{
	margin-bottom:5px;
}
.m247 .join_box h3 span,
.al .join_box h3 span{
	color:#333;
	font-size: 22px;
	font-weight: normal;
}
.join_block .text_link{
	font-size: 18px;
	color:#1d2087;
}
.join_block .number{
	font-size: 34px;
	font-weight: bold;
}
.join_block .btn{
	color:#FFF;
	font-size: 17px;
	font-weight: bold;
	padding:15px;
	background: #1d2087;
	border-radius: 80px;
	position: relative;
display: block;
width: 300px;
margin:auto auto 0 auto;
}
.join_block .btn:after{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	overflow: hidden;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
transform: rotate(45deg);
position: absolute;
right:25px;
top:25px;
margin-left:10px;
}
.btn:hover{
	background: #03065d;
}
.btn.jyunbi{
	background: #FFF;
	color:#1d2087;
}
.join_block .y_btn{
	color:#333;
	font-size: 15px;
	padding:10px 50px 10px 25px;
	background: #ffc400;
	border-radius: 80px;
	position: relative;
display: block;
position: absolute;
right:0;
}
.join_block .y_btn:hover{
	background: #ff9c00;
}
.join_block .y_btn:after{
	content:"";
	display: inline-block;
	width: 5px;
	height:5px;
	overflow: hidden;
border-right:2px solid #333;
border-top:2px solid #333;
transform: rotate(45deg);
position: absolute;
right:25px;
top:20px;
margin-left:10px;
}
.join_box .nyuyoshi{
	background: #1f4598;
	color:#FFF;
	position: relative;
	padding:5px 10px;
	width: 140px;
	margin:10px auto;
}
.join_box .nyuyoshi:after{
		content:"";
	display: inline-block;
	width: 5px;
	height:5px;
	overflow: hidden;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
transform: rotate(45deg);
position: absolute;
right:15px;
top:15px;
margin-left:10px;

}
.premie{
	background: #f0ecff;
}
.premie .inner{
	width: 1120px;
	margin:0 auto;
	text-align: center;
	padding:30px 0;
}
.premie h2{
	color:#FFF;
	font-size:20px;
	text-align: center;
	background: #1d2087;
	font-weight: bold;
	padding:10px;
	margin-bottom:30px;
}
.premie h2 img{
	margin-right:15px;
}
.bn_area .inner{
	width: 1120px;
	margin:0 auto;
	text-align: center;
	padding:30px 0;
}
.bn_area .inner p{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom:30px;
}
.bn_area .inner p a{
	display: inline-block;
	position: relative;
	padding-right:20px;
}
.bn_area .inner p a:after{
		content:"";
	display: inline-block;
	width: 5px;
	height:5px;
	overflow: hidden;
border-right:2px solid #333;
border-top:2px solid #333;
transform: rotate(45deg);
position: absolute;
right:0px;
top:9px;
margin-left:10px;
}
.ext_icon{
	margin-right:5px;
}
.video_area{
	background: url(../img/pp/video_bg.jpg) no-repeat center center;
	background-size: cover;
	padding:30px 0 50px 0;
}
.video_area h2{
color:#FFF;
font-size: 24px;
text-align: center;
padding-bottom:20px;
}
.video_area .carousel-cell{
	padding:0 20px;
	position: relative;
width: 380px;
height: 190px;
}
.video_area .carousel-cell a{
	display: block;
	border-radius: 8px;
	overflow: hidden;
}
.video_area .carousel-cell a:after{
	content:url("../img/movie_btn.png");
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
}
.video_area .carousel-cell span{
	background: #d82118;
	color:#FFF;
	position: absolute;
	left:40px;
	padding:0px 10px;
	top:0;
}
.item_area{
	background: #f1f1f1;
	padding:30px 0;
}
.item_area h2{
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.item_area h2 + p{
	color:#d82118;
	text-align: center;

}
.item_area .inner{
	width: 1020px;
	margin:0 auto;
}
.item_area .inner .carousel-cell{
	width: 180px;
	margin:0 15px;
	border-radius: 8px;
	background: #FFF;
	overflow: hidden;
	font-size: 13px;
	height: 226px;
}
.item_area .inner .carousel-cell img{
	width: 100%;
}
.item_area .inner .carousel-cell h3{
	font-weight: bold;
}
.item_area .inner .carousel-cell div{
	padding:10px;
}
.stage_info .inner{
	width: 1120px;
	margin:0 auto;
	padding:30px 0;
display: flex;
justify-content: space-between;
font-size: 17px;
}
.item_slider {
	padding-top:20px;
}
.stage_info .stage h2{
font-size: 24px;
border-bottom:2px solid #1d2087;
padding:0 0 10px 30px;
}
.stage_info .stage dl{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 680px;
	padding:20px 0 0 20px;
}
#en .stage_info .stage dl{
	width: 620px;
}
.stage_info .stage dt {
	width:220px;
	padding:5px 10px;
	display: flex;
	align-items: center;
	margin:10px 0;
	font-weight: bold;
}
#en .stage_info .stage dt{
width: 260px;
}
.stage_info .stage dd{
	width: calc(100% - 220px);
	padding:0px 20px;
	margin:15px 0;
	border-left:3px solid #1d2087;
}
#en .stage_info .stage dd{
	width: calc(100% - 260px);
}
.stage_info .stage dt img{
	display: inline-block;
	margin-right:10px;
}
.stage_info  .schedul{
	width: 400px;
	margin:50px 0 0 0;
	border:1px solid #1d2087;
}
#en .stage_info .schedul{
	width: 460px;
}
.stage_info  .schedul dt{
	background: #f1f1f1;
	text-align: center;
	padding:10px;
}
.stage_info  .schedul dd{
	font-size: 16px;
	padding:10px 40px;
	border-top:1px solid #1d2087;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.min_txt{
	font-size: 13px;
	padding-top:30px;
}
.slider_panel .flickity-page-dots{
display: none;
}
.page_header {
	background: #edeef6;
	padding-top:85px;
}
.page_header.about{
	background: url(/img/about/header.jpg) no-repeat center center;
	background-size: cover;
	color:#FFF;
}
.auction_page .page_header .inner{
width:1240px;
margin:0 auto;
position: relative;
transition: all 0.3s ease;
}
.auction_page .page_header .inner.min{
width:1120px;
margin:0 auto;
position: relative;
}
.page_header .inner{
width:1120px;
margin:0 auto;
position: relative;
}
.page_header.pp .title_bg{
background: #473b78;
width: 480px;
transform:skew(-10deg) ;
}
.page_header.pv .title_bg{
background: #e9b924;
width: 480px;
transform:skew(-10deg) ;
}
.page_header.sec .title_bg{
	background: #1d2087;
width: 300px;
transform:skew(-10deg) ;
}
.page_header.ali .title_bg{
background: #bc1948;
width: 480px;
transform:skew(-10deg) ;
}
.page_header.mk247 .title_bg{
background: #cc4484;
width: 480px;
transform:skew(-10deg) ;
}
.page_header.wstl .title_bg{
background: #25a8a0;
width: 480px;
transform:skew(-10deg) ;
}
.page_header h2{
text-align: center;
font-size: 20px;
line-height: 1.2;
padding:40px 0 30px 0px ;
}
.page_header.wstl .title_bg h2,
.page_header.mk247 .title_bg h2,
.page_header.ali .title_bg h2,
.page_header.pv .title_bg h2,
.page_header.sec .title_bg h2,
.page_header.pp .title_bg h2{
color:#FFF;
transform:skew(10deg) ;
}
.page_header h2 span{
	font-size: 30px;
font-family: "Vollkorn SC", serif, YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ、;
}
.page_header .read{
	width: 800px;

	margin:0 auto;
	padding:0 20px 40px 20px;
	line-height: 2;
}
.page_header .menber_btn{
	position: absolute;
	right:30px;
	top:30px;
	background: #FFF;
	border-radius: 20px;
	border:1px solid #1d2087;
	padding:5px 40px;
	color:#1d2087;
}
.page_header .menber_btn:hover{
	background: #1d2087;
	color:#FFF;
}
.page_header .menber_btn:after{
		content:"";
	display: inline-block;
	width: 7px;
	height:7px;
	overflow: hidden;
border-right:2px solid #333;
border-top:2px solid #333;
transform: rotate(45deg) ;
position: absolute;
right:15px;
top:13px;
margin-left:10px;
}
.page_header .menber_btn:hover:after{
border-right:2px solid #FFF;
border-top:2px solid #FFF;
}
.cont_body .w980{
width: 980px;
margin:0 auto;
padding:20px 0;
}
.cont_body .w1120{
width: 1120px;
margin:0 auto;
padding:20px 0;
}

.cont_body .w980 .read{
	font-size: 17px;
	padding:0 20px 20px 20px;
	border-bottom:1px solid #d4dbe2;
	margin-bottom:30px;
}
.cont_body .w980 .read_2{
	font-size: 17px;
	padding:0 20px 20px 20px;
	margin-bottom:30px;
	text-align: center;
}
.cont_body .w980 .read_3{
	font-size: 17px;
	padding:20px 20px 0px 20px;

	text-align: center;
}
.cont_body .w980 .read_4{
	font-size: 15px;
	padding:20px 20px 0px 20px;

	text-align: center;
}
.cont_body .w980 .read_big{
	font-size:24px;
	padding:20px 20px 0px 20px;

	text-align: center;
}
.cont_body .w800{
width: 800px;
margin:0 auto;
padding:20px 0 30px 0;
}
.cont_body .w750{
width: 750px;
margin:0 auto;
padding:0px 0 20px 0;
}
.page_title{
	text-align: center;
font-size: 22px;
border-bottom:1px solid #48398e;
padding:20px 20px 15px 20px;
font-weight: bold;
margin-bottom:20px;
}
.page_title_2{
	text-align: center;
	font-size: 24px;
	color:#1d2087;
	padding-bottom:15px;

}
.page_title_2:after{
	content:"";
	border-top:solid #333 2px;
	display: block;
	width: 60px;
	margin:0 auto;
	margin-top:15px;
}
.page_title + p.read{
	text-align: center;
	font-size: 18px;
}
.read_area{
	font-size: 16px;
	padding:0 20px 20px 20px;
}
.read_area p{
padding-bottom:20px;
}
.page_min_title{
	font-size: 16px;
	font-weight: bold;
	border-left:3px solid #48398e;
	padding:0px 10px;
	margin:0 0 20px 15px;
}
.page_min_title + p{

	margin:0 0 30px 30px;
}

.number_list {
	padding: 0 0 15px 30px;
	display: flex;
	flex-wrap: wrap;
	/*border-bottom:1px solid #d4dbe2;
	*/margin-bottom:30px;
}
.number_list dt{
width: 30px;
}
.number_list dd{
	width: calc(100% - 30px);
	padding-bottom:15px;
}
.sign{
	padding:20px 0;
	border-top:1px solid #d4dbe2;
	text-align: right;
}
.content_area.pp{
background: #3d3266;
}
.content_area .uketuke{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.uketuke .join_box{
	margin-bottom:30px;
	min-height: auto;
}
.uketuke .join_box h3{
color:#d82118;
font-weight: normal;
font-size: 20px;
padding-bottom:10px;
}
.join_box .time{
	line-height: 1.2;
	font-size: 30px;
	margin-bottom:20px;
	font-weight: bold;
}
.join_box .time span{
	font-size: 20px;
}
.uketuke .join_box .inner_box h3{
	color:#333;

font-size: 24px;
font-weight: bold;
}
.arrow_box{
	position: relative;
	margin-bottom:30px;
}
.arrow_box:after{
	content:"▶";
	font-size: 30px;
color:#FFF;
}
.join_box.full{
	width: 100%;
	flex-direction: row;
	justify-content: center;

}
.join_box.full .inner_box{
	width: 50%;
	display: flex;
	flex-direction: column;
}
.join_box.full .inner_box:first-child{
border-right:1px solid #48398e;
}
.join_box.full .inner_box:last-child{
border-left:1px solid #48398e;
}
.back_link p{
	padding-top:20px;
text-align: center;
font-size: 18px;
}
.back_link p a:before{
	content:"";
	border-left:2px solid #333;
	display: inline-block;
	margin-right:10px;
	width:8px;
	height: 8px;
	position:relative;
	top:-1px;
	border-top:2px solid #333;
	transform: rotate(-45deg);
}
.white_title{
	font-size: 18px;
	font-weight: bold;
	color:#FFF;
	text-align: center;
	padding-bottom:30px;
}
.cont_body .btn_block{
	display: flex;
	justify-content: center;
	align-items: center;
}
.cont_body .btn_block a{
	border-radius: 4px;
	border: 1px solid #48398e;
	padding:10px;
	width: 40%;
	display: block;
	text-align: center;
	position: relative;
	font-size: 20px;
	margin:0 30px;
}
.cont_body .btn_block a:last-child{
	background: #48398e;
	color:#FFF;
}
.cont_body .btn_block a:hover{
	background: #48398e;
	color:#FFF;
}
.cont_body .btn_block a:last-child:hover{
	background: #362876;
	color:#FFF;
}
.cont_body .btn_block a:after{
	position: absolute;
	content:"";
	width:6px;
	height: 6px;
	border-top:2px solid #333;
	border-right:2px solid #333;
	transform: rotate(45deg) translateY(-50%);
	top:50%;
	right:10%;
}
.cont_body .btn_block a:last-child:after{
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
.cont_body .btn_block a:hover:after{
border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
a.sanka_btn{
	border-radius: 4px;
color:#FFF;
background: #48398e;
padding:10px;
width: 30%;
font-size: 22px;
text-align: center;
display: block;
margin:0 auto;
margin:40px auto 40px auto;
position: relative;
}
a.sanka_btn:hover{
	background: #362876;
}
a.sanka_btn:after{
	position: absolute;
	content:"";
	width:6px;
	height: 6px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transform: rotate(45deg) translateY(-50%);
	top:50%;
	right:10%;
}
.kiyaku_table{
	margin:0 0 40px 30px;
}
.kiyaku_table.noma{
	margin:20px 0;
}
.kiyaku_table th,
.kiyaku_table td{
	border:1px solid #999;
	padding:10px 30px;
}
.kiyaku_table td{
	text-align: center;
}

.cont_body.about h2{
	font-size: 24px;
	text-align: center;
	background: #f5f5f5;
	padding:10px;
	margin:30px 0;
}
.about .btn_area{
	text-align: center;
	padding:0;
	font-size: 20px;
}
.about.ac .btn_area p{
margin:20px;
}
.about .btn_area ul{
	display: flex;
	justify-content: center;
	width: 670px;
	margin:0px auto 0 auto;
	border-left:1px solid #8c8dc2;
}
.access .btn_area ul{
	display: flex;
	justify-content: center;
	margin:30px auto 30px auto;

}
.about .btn_area ul.box3{
width: auto;
	display: inline-block;
	border: none;
}
.about .btn_area ul li{
	display: inline-block;
}
.about .btn_area ul li:first-child{

	border-left:1px solid #8c8dc2;
}
.access .btn_area ul li{
	padding:10px 40px 20px 40px;
	border-right:1px solid #8c8dc2;
	position: relative;
}
.access .btn_area ul li:first-child{

	border-left:1px solid #8c8dc2;
}
.access .ac_info_block.pv{
	height: auto;
}
.about .btn_area ul a{
	width:335px;
	border-right:1px solid #8c8dc2;
	display: block;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.about .btn_area ul.box3 a{
width: 100%;
padding:0 40px;
}
.about .btn_area ul a:before{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-left:2px solid #1f2288;
	border-bottom:2px solid #1f2288;
	transform: rotate(-45deg);
margin-right:10px;
position: relative;
top:-2px;
}
.access .btn_area ul a:before{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-left:2px solid #1f2288;
	border-bottom:2px solid #1f2288;
	transform: rotate(-45deg) translateX(-50%);
margin-right:10px;
position: absolute;
left:50%;

bottom:10px;
}
.ac_info_block{
	position:relative;
min-height: 540px;
margin-bottom:40px;
}
.ac_info_block.pv{
	height: 600px;
}
.ac_info_block .inner{
	width: 1120px;
	margin:0 auto;
padding-top:20px;
		position:relative;
}

.ac_info_block.pp{
	background: #dedbeb;
}
.ac_info_block.pt{
	background: #d2daeb;
}
.ac_info_block.pv{
	background: #fbf2d7;
}
.ac_info_block.al{
	background: #f2d6de;
	min-height: 500px;
}
.ac_info_block.m247{
	background: #f6dde9;
	min-height: 500px;
}
.ac_info_block .ph{
	position: absolute;
	left:700px;
	top:0;
	bottom:0;
	background: #f5f5f5;

}
.ac_info_block h3{
	font-size: 20px;
line-height: 1.2;
	padding:0 0 0 20px;
	font-weight: bold;
}
.ac_info_block.pp h3{
	border-left:5px solid #48398e;
}
.ac_info_block.pt h3{
	border-left:5px solid #063291;
}
.ac_info_block.pv h3{
	border-left:5px solid #e9b924;
}
.ac_info_block.al h3{
	border-left:5px solid #b81a46;
}
.ac_info_block.m247 h3{
	border-left:5px solid #cc4484;
}
.ac_info_block h3 span{
	font-size:30px ;
	font-family: "Vollkorn SC", serif, YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ、;
	display: inline-block;
	margin-right:30px;
	font-weight: normal;

}
.ac_info_block p{
	font-size: 14px;
	padding:10px 0 20px 30px;
}
.ac_info_block h3 + p{
font-size: 16px;
width: 680px;
}
.ac_info_block .title_block{
	float: left;
	width: 440px;
	margin-right:10px;
}
.ac_info_block .title_block.min{
	width: 170px;
}
.ac_info_block .title_block.mid{
	width: 340px;
}
.ac_info_block .title_block h4{
	background: #FFF;
	font-weight: bold;
	margin-left:10px;
	padding:4px 0 4px 10px;
}
.ac_info_block.pp .title_block h4{
border-left:3px solid #48398e;
}
.ac_info_block.pt .title_block h4{
border-left:3px solid #063291;
}
.ac_info_block.pv .title_block h4{
border-left:3px solid #e9b924;
}
.ac_info_block.al .title_block h4{
border-left:3px solid #b81a46;
}
.ac_info_block.m247 .title_block h4{
border-left:3px solid #cc4484;
}
.ac_info_block .map{
	width: 260px;
	height: 180px;
position: absolute;
left: 360px;
top:60%;
}
.access .ac_info_block{
display:flex;
justify-content: space-between;
padding-bottom:30px;
height: auto!important;
}
.access .ac_info_block .map{
position: static;
	width: 500px;
	height: 323px;

}
.access .ac_info_block .title_block h4{
margin-left:0;
}
.access .ac_info_block .inner{
	display: flex;
	width: 1080px;
	justify-content: space-between;
	padding-top:30px;
}
.access .ac_info_block .title_block{
	width: 100%;
	float: none;
}
.access .ac_info_block .inner .box{
	width: 500px;
display: flex;
flex-direction: column;
}
.access .ac_info_block .inner .box img{
	margin-top:auto;
}
.access .ac_info_block p{
	padding:20px 20px 20px 10px;
}
.ac_info_block .map iframe{
	width: 100%;
	height:100%;
}
a.join_btn{
	background: #1d2087;
	color:#FFF;
	font-size: 17px;
	text-align: center;
	width: 300px;
	border-radius: 30px;
	padding:15px 40px;
	display: block;
	position: relative;
	margin:0 auto;
}
a.more_btn{
border-radius: 3px;
border:1px solid #1d2087;
padding:10px;
display: block;
width: 300px;
text-align: center;
margin:0 auto;
position: relative;
font-size: 17px;
margin-bottom:80px;
}
a.more_btn:hover{
	background: #1d2087;
	color:#FFF;
}
a.join_btn:after{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	transform: rotate(-45deg) translateY(-50%);
margin-right:10px;
position: absolute;
top:50%;
right:15px;

}
a.more_btn:after{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-right:2px solid #1d2087;
	border-bottom:2px solid #1d2087;
	transform: rotate(-45deg) translateY(-50%);
margin-right:10px;
position: absolute;
top:50%;
right:15px;

}
a.more_btn:hover:after{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	transform: rotate(-45deg) translateY(-50%);
margin-right:10px;
position: absolute;
top:50%;
right:15px;

}
a.join_btn:hover{
	background: #03065d;
}
.flow_box a.join_btn{
	font-size: 15px;
	padding:5px 20px;
	float: right;
	width: 220px;
	margin:0 0  0 auto;
}
#en .flow_box a.join_btn{
	width: 260px;
	float: none;
	margin:20px auto 0 auto;
}
.page_title_2{
	padding-top:40px;
}
.page_title_2 + .read{

	font-size: 17px;
	text-align: center;
	margin:0px 0 20px 0;
}
#en .page_title_2 + .read{
width: 980px;
margin:0 auto 20px auto;
}
.flow_box{
	border: 1px solid #dedfe3;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
display: flex;
align-items: center;
flex-wrap:wrap;
position: relative;
width: 820px;
margin:20px auto 60px auto;
}
.flow_box:after{
	position: absolute;
	content:"▼";
	color:#1f2288;
	bottom:-45px;
font-size: 20px;
left:50%;
transform:translate(-50%);
}
.flow_box:last-child:after{
	content:"";
}
.flow_box .step{
	display: inline-block;
	font-weight: bold;
	background: #ffc400;
	color:#FFF;
	text-align: center;
	width: 80px;
	padding:15px 0;
}
.flow_box .step span{
	font-size: 24px;
	line-height: 1;
}
.flow_box .step + p{
	width: calc(100% - 80px);
	padding: 0 30px;
	display: flex;
	align-items: center;
}
.flow_box .step + p strong{
	display: inline-block;
	margin-right: 20px;
	min-width: 60px;
}
.flow_box .sub_area{
	width: 100%;
	padding:20px 80px;
	border-top:1px solid #dedfe3;
}
.flow_box .sub_area ul{
	text-align: center;
}
#en .flow_box .sub_area ul{
	display: flex;
}
.flow_box .sub_area h4{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-bottom:2px solid #1d2087;
	padding-bottom:10px;
	margin-bottom:25px;
}
.flow_box .sub_area h4:nth-of-type(2){
	margin-top:30px;
}
.flow_box .soufu{
	color:#FFF;
	background: #1d2087;
	text-align: center;
	font-size: 24px;
	padding:5px 40px;
	font-weight: bold;
	width: 100%;
	margin:20px 0;
}
.flow_box .soufu + p{
	font-size: 13px;
}
.flow_box .step + p strong{
	font-size: 20px;
	color:#1f2288;
}
.flow_box .soufu:before{
	content:"送付先";
	float:left;
	font-weight: normal;
}
#en .flow_box .soufu:before{
	content:"Destination";
	float:left;
	font-weight: normal;
}


.flow_box li{
	display: inline-block;
	text-align: center;
	width: 31%;
}
.service_list{
	display: flex;
	justify-content: space-between;
	width: 1120px;
	margin:0 auto;
	text-align: center;
	font-size: 13px;
	padding-bottom:30px;
}
.service_list img{
	border:1px solid #ccc;
}
.service_list h3{
	font-size: 18px;
	font-weight: bold;
	padding:15px 0;
}
.page_link{
	width: 980px;
	margin:20px auto 40px auto;
	display: flex;
	justify-content: space-between;
	text-align: center;
	border-right:1px solid #1d2087;
}
#en .page_link{
	width: 1120px;
}
.page_link li{
	border-left:1px solid #1d2087;
	text-align: center;
	width: 25%;
	padding:10px 0;
}
.page_link li a{
	display: block;
	position: relative;
}
.page_link li a:after{
	content:"";
	display: block;
	width: 8px;
	height: 8px;
	border-right:2px solid #1d2087;
	border-bottom:2px solid #1d2087;
	transform: rotate(45deg) translateX(-50%);
margin: 10px auto 0 auto;
}
.list_bg{
	position: relative;
	width: 100%;
	background: url(/img/listing/bg.png) repeat-x center 70px;
}
.list_bg .service_list li{
	position: relative;
	width: 25%;
}
#en .service_list li{
	position: relative;
	width: 25%;
}
.list_bg .service_list li:after{
	content:"▶";
	display: block;
	position: absolute;
	right:-30px;
	top:50%;
	font-size: 20px;
	color:#1d2087;

}
#en .list_bg .service_list li:after{
	right:-10px;

}
.list_bg .service_list li:last-child:after{
	display: none;
}
.list_bg .service_list li img{
	border:1px solid #FFF;
	background: #FFF;
	box-shadow: 0px 3px 16px -4px rgba(0,0,0,0.6);
	margin-bottom:20px;
}
.Listing_info .ac_box {
	background: #FFF;
}
.Listing_info .ac_box h3{
	background-image: none;
	text-shadow:none;
	padding:20px 0 15px 0;
	color:#FFF;
}
.Listing_info .ac_box.p_narita a,
.Listing_info .ac_box.p_narita{
	border: 1px solid #48398e;
}
.Listing_info .ac_box.t_narita a,
.Listing_info .ac_box.t_narita{
	border: 1px solid #063291;
}
.Listing_info .ac_box.p_yokohama a,
.Listing_info .ac_box.p_yokohama{
	border: 1px solid #e9b924;
}
.Listing_info .ac_box.asset a,
.Listing_info .ac_box.asset{
	border: 1px solid #b81a46;
}
.Listing_info .ac_box.m247 a,
.Listing_info .ac_box.m247{
	border: 1px solid #cc4484;
}
.Listing_info .ac_box.p_narita a:hover,
.Listing_info .ac_box.p_narita h3{
	background: #48398e;
}
.Listing_info .ac_box.t_narita a:hover,
.Listing_info .ac_box.t_narita h3{
	background: #063291;
}
.Listing_info .ac_box.p_yokohama a:hover,
.Listing_info .ac_box.p_yokohama h3{
	background: #e9b924;
}
.Listing_info .ac_box.asset a:hover,
.Listing_info .ac_box.asset h3{
	background: #b81a46;
}
.Listing_info .ac_box.m247 a:hover,
.Listing_info .ac_box.m247 h3{
	background: #cc4484;
}
.Listing_info .p_narita .btn_block a:last-child{
	border-radius: 4px;
	border: 1px solid #48398e;
	background: #48398e;
	padding:10px;
	display: block;
	text-align: center;
	position: relative;
font-size: 15px;
width: auto;
margin: 15px 30px 0px 30px;
}
.Listing_info .ac_box.p_narita .kaisai_btn:hover,
.Listing_info .p_narita .btn_block a:last-child:hover{
	background: #322378;
}
.Listing_info .t_narita .btn_block a:last-child{
	border-radius: 4px;
	border: 1px solid #063291;
	background: #063291;
	padding:10px;
	display: block;
	text-align: center;
	position: relative;
font-size: 15px;
width: auto;
margin: 15px 30px 0px 30px;

}
.Listing_info .ac_box.t_narita .kaisai_btn:hover,
.Listing_info .t_narita .btn_block a:last-child:hover{
	background: #002473;
}
.Listing_info .p_yokohama .btn_block a:last-child{
	border-radius: 4px;
	border: 1px solid #e9b924;
	background: #e9b924;
	padding:10px;
	display: block;
	text-align: center;
	position: relative;
font-size: 15px;
width: auto;
margin: 15px 30px 0px 30px;

}
.Listing_info .ac_box.p_yokohama .kaisai_btn:hover,
.Listing_info .p_yokohama .btn_block a:last-child:hover{
background: #dba603;
}
.Listing_info .asset .btn_block a:last-child{
	border-radius: 4px;
	border: 1px solid #b81a46;
	background: #b81a46;
	padding:10px;
	display: block;
	text-align: center;
	position: relative;
font-size: 15px;
width: auto;
margin: 15px 30px 0px 30px;
}
.Listing_info .ac_box.asset .kaisai_btn:hover,
.Listing_info .asset .btn_block a:last-child:hover{
	background: #a50a35;
}
.Listing_info .m247 .btn_block a:last-child{
	border-radius: 4px;
	border: 1px solid #cc4484;
	background: #cc4484;
	padding:10px;
	display: block;
	text-align: center;
	position: relative;
font-size: 15px;
width: auto;
margin: 15px 30px 0px 30px;
}
.Listing_info .ac_box.m247 .kaisai_btn:hover,
.Listing_info .m247 .btn_block a:last-child:hover{
	background: #c22b72;
}
.Listing_info .ac_box.p_narita .read {
    background: #dedbeb;
    padding: 10px;
    font-size: 15px;
	color:#333;
	font-weight: bold;
}
.Listing_info .ac_box.t_narita .read {
    background: #d2daeb;
    padding: 10px;
    font-size: 15px;
	color:#333;
	font-weight: bold;
}
.Listing_info .ac_box.m247 .read {
    background: #f6dde9;
    padding: 10px;
    font-size: 15px;
	color:#333;
	font-weight: bold;
}
.Listing_info .ac_box.p_yokohama .read {
    background: #fbf2d7;
    padding: 10px;
    font-size: 15px;
	color:#333;
	font-weight: bold;
}
.Listing_info .ac_box.asset .read {
    background: #f2d6de;
    padding: 10px;
    font-size: 15px;
	color:#333;
	font-weight: bold;
}
.Listing_info .btn_block a{
	color:#333;
	font-size: 15px;
	width: auto;
	margin:15px 30px 0px 30px;
}
.Listing_info .btn_block a:last-child{
	color:#FFF;
}
.Listing_info .btn_block{
display: block;
}
.Listing_info .ac_box{
	color:#333;
	margin:0 10px;
}
.Listing_info .ac_box dl{
	margin-top:15px;
}
.Listing_info .ac_box dt{
	background: #f1f1f1;
	padding:5px;
	font-weight: bold;
}
.Listing_info .ac_box dd{
	padding:10px;
	font-size: 14px;
}
.Listing_info .ac_box.p_narita .kaisai_btn{
	background: #48398e;
	border: none;
	border-radius: 0;
}
.Listing_info .ac_box.t_narita .kaisai_btn{
	background: #063291;
	border: none;
	border-radius: 0;
}
.Listing_info .ac_box.p_yokohama .kaisai_btn{
	background: #e9b924;
	border: none;
	border-radius: 0;
}
.Listing_info .ac_box.asset .kaisai_btn{
	background: #b81a46;
	border: none;
	border-radius: 0;
}
.Listing_info .ac_box.m247 .kaisai_btn{
	background: #cc4484;
	border: none;
	border-radius: 0;
}
.Listing_info .outer{
	background: url(/img/listing/bg2.png) repeat-x center top;
	padding-top:25px;
}
.Listing_info .inner{
	display: flex;
justify-content: center;
padding-bottom:60px;
}
.service_flow{
	background: #f1f1f1;
overflow: hidden;
position: relative;
margin:30px 0;
}
.service_flow img{
	position: absolute;
	left:540px;
	top:0;
	height: 100%;
	width: auto;
}
.service_flow h3{
	font-weight: bold;
	font-size: 20px;
	border-left:4px solid #063291;
	line-height: 1.4;
	padding-left:20px;
}
.service_flow .inner{
	width: 1120px;
	margin: 0 auto;
	padding:30px 0;
	position: relative;
}
.service_flow ul{
	width:400px ;
margin:30px 0 0 30px;
}
.service_flow ul li{
	background: #FFF;
	border-radius: 30px;
	padding:3px;
	text-align: center;
	border: 1px solid #d2daeb;
	position: relative;
	margin-bottom:30px;
	font-size: 16px;
}
.service_flow ul  li::after {
    content: "▼";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -25px;
    font-size: 12px;
    color: #1d2087;
}
.service_flow ul  li:last-child:after {
display:none;
}
.company_dl{
width: 760px;
margin:20px auto 40px auto;
}
.company_dl dt{
width: 240px;
float: left;
padding:15px 0 0 10px;
}
.company_dl dd{
	padding:15px 0 15px 240px;
	border-bottom:1px solid #e5e5e5;
}

.form_tbl dt{
	width: 230px;
float: left;
padding:35px 10px 10px 15px;
display: flex;
justify-content: space-between;
}
.form_tbl.confim  dt{
padding:25px 10px 10px 15px;
}
#en .form_tbl dt{
	width: 300px;
}
.form_tbl dt span{
	background: #cc0000;
	color:#FFF;
	padding:0px 5px;
}
.form_tbl dd{
	padding:25px 0 25px 310px;
	border-bottom:1px solid #d4dbe2;
}
.form_tbl dt.radio{
padding:25px 10px 10px 15px;
}
.form_tbl textarea,
.form_tbl dd select,
.form_tbl dd input{
	padding:10px 10px ;
	border: 1px solid #e7e7e7;
	background: #f5f5f5;
	width: 80%;
}
.form_tbl textarea:focus,
.form_tbl dd input:focus{
	background: #FFF;
}
.form_tbl dd p{
	padding:10px;
	color:#a5a6a7;
}
.form_tbl dd.err input{
	border: 1px solid #cc0000;
	background: #feeaea;
}
.form_tbl dd.err::after{
	content:"必須項目です";
	display: block;
	font-size: 13px;
	color:#cc0000;
	padding:5px 0 0 0;
}
#en .form_tbl dd.err::after{
	content:"required";
	display: block;
	font-size: 13px;
	color:#cc0000;
	padding:5px 0 0 0;
}
.form_btn{
	background: #1d2087;
	color:#FFF;
	padding:20px 60px;
	border-radius: 5px;
	margin:30px auto ;
	display: block;
	cursor: pointer;
	font-size: 18px;
}
.form_tbl.mail_pw{
	border-top:1px solid #d4dbe2;
	border-bottom:1px solid #d4dbe2;
padding:30px 0;
margin-top:40px;
}
.form_tbl.mail_pw dt{
	width: 200px;
padding: 20px 10px 10px 15px;

}
.form_tbl.mail_pw dd{
border: none;
padding: 15px 0 15px 200px;
}
.back_btn{
	background: #e5e5e5;
	color:#333;
	padding:10px 40px;
	border-radius: 5px;
	margin:10px auto ;
	display: block;
	cursor: pointer;
}
.form_tbl .form_check input{
	display: none;

}
.form_tbl .form_check{
	display: inline-block;
	margin-right:40px;
}
.form_tbl .form_check span{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius:10px ;
	border:1px solid #d4dbe2;
	position: relative;
	margin-right:10px;
	top:2px;
}
.form_tbl .form_check input:checked + span:after{
	content:"";
	width: 7px;
	height: 7px;
	background: #cc0000;
	overflow: hidden;
	position: absolute;
	left:3px;
	top:3px;

	border-radius: 10px;
}
.form .read{
	text-align: center;
}
.form_flow .info{
	font-size: 18px;
	border:2px solid #cc0000;
	padding:5px 15px;
	text-align: center;
	color:#cc0000;
	width: 50%;
	margin:30px auto;
}
.form_flow .flow {
	text-align: center;

}
.form_flow .flow dt{
font-size: 20px;
margin:40px 0 20px 0
}
.form_flow .flow dd{
	padding:20px;
	background: #FFF;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
margin-bottom:60px;
position: relative;
}
.form_flow .flow dd:after{
content:"▼";
color:#1d2087;
position: absolute;
left:48%;
bottom:-45px;
}
.form_flow .flow dd:last-child:after{
	display: none;
}
.form_flow .flow + p{
	font-size: 13px;
}
.hotel_tbl{
	width: 100%;
	margin-bottom:30px;
}
.hotel_tbl th{
	border:1px solid #aaaaaa;
	background: #dedbeb;
text-align: center;
padding:10px;
}
.hotel_tbl tr{
	border-bottom:2px solid #aaaaaa;
}
.hotel_tbl td{
	border:1px solid #aaaaaa;
	padding:10px;
}
.hotel_tbl td span{
	font-size: 12px;
}
.hotel_tbl td.center{
	text-align: center;
}
.hotel_tbl td.t_right{
	text-align: right;
}

.hotel_tbl + p{
	border-bottom: 1px solid #48398e;
	padding-bottom:40px;
}
.line_box{
	border: 2px solid #cc0000;
	padding:20px;
	text-align: center;
	width: 60%;
	margin:30px auto;
	color:#cc0000;

}
.read img{
	margin:20px 0;
}
.sitemap h2.border{
	border-bottom:1px solid #f5f5f5;
	padding-bottom:30px;
}
.sitemap .colum5{
	padding-bottom:20px;
}
.sitemap .colum5 li{
width: auto;
margin-right:100px;
}
.live {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.live iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.goo_box{
	border: 1px solid #dedfe3;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

align-items: center;
flex-wrap:wrap;
position: relative;
width: 820px;
margin:20px auto 60px auto;
padding:20px;

min-height: 200px;
position: relative;
}
.goo_box dt{
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	padding-bottom:20px;
	width: 540px;
}

.goo_box dt span{
	background: #ffc400;
	color:#FFF;
	border-radius: 8px;
	padding:0px 10px;
	display: inline-block;
	margin-right:20px;
}
.goo_box.blue dt span{
background: #1d2087;
}
.goo_box.ppl dt span{
background: #473c77;
}
.goo_box dd a.join_btn{
	display: inline-block;
	padding: 10px 40px;
	width: auto;
	margin-top:20px;
}

.goo_box dd {
	width: 540px;
}
.goo_box dd .ph{
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	width: 240px;
	background: #eeeeee;
	display: flex;
	justify-content: center;
	align-items: center;
}

.goo_box dd .line_box{
	display: inline-block;
	width: auto;
	padding:10px;
	margin:15px 0 0 0;
}
.ph_full{
	background: #edeef6;
	padding:20px;
	text-align: center;
}
.ph_area {
	text-align: center;
	display:flex;
	justify-content: space-between;
}
.ph_area img{
margin:20px 0 10px 0;
	display: block;
}
.tel_box{
	margin-top:15px;
	border: 1px solid #1d2087;
	background: #f5f5f5;
	text-align: center;
	display: inline-block;
	padding:5px 40px;
}
.tel_box h3{
	color: #1d2087;
}
.tel_box strong{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
}
.goo_box::after {
	content:"▼";
	bottom:-45px;
	left:50%;
	right:auto;
	top:auto;
	transform:translate(-50%);
	font-size: 20px;
	color:#1d2087;
	position: absolute;
}
.goo_box.last:after{
	display: none;
}
.goo_box:last-child{
	margin-bottom:20px;
}
.goo_box:last-child dd{
	width: 100%;
}

/* ======================================================================
auction page
======================================================================== */

.auction_page .page_header h2{
	padding:25px 0 15px 0px;
	text-align: left;
	color:#FFF;
}
.auction_page .page_header.pp{
	background: #3d336d;
}
.auction_page .page_header.pt{
	background: #063291;
}
.auction_page .page_header.pv{
	background: #e9b924;
}
.auction_page .page_header.al{
	background: #bc1948;
}
.auction_page .page_header.mkt{
	background: #cc4484;
}
.auction_page .page_header.wst{
	background: #25a8a0;
}
.auction_page .page_header a {
	margin-left:10px;
}
.auction_page .page_header a.tender{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #1d2087;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
		height:38px ;
				display: flex;
		align-items: center;
}
.auction_page .page_header a.tender:hover{
	background: #1519a0;
}
.auction_page .page_header a.parade{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #3d336d;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
	height:38px ;
			display: flex;
		align-items: center;
}
.auction_page .page_header a.parade:hover{
	background: #4d4186;
}
.auction_page .page_header a.al{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #bc1948;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
		height:38px ;
				display: flex;
		align-items: center;
}
.auction_page .page_header a.al:hover{
	background: #db265a;
}
.auction_page .page_header a.video{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #e9b924;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
		height:38px ;
				display: flex;
		align-items: center;
}
.auction_page .page_header a.video:hover{
	background: #f6bd0e;
}
.auction_page .page_header a.mkt{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #cc4484;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
		height:38px ;
		display: flex;
		align-items: center;
}
.auction_page .page_header a.mkt:hover{
	background: #e1478f;
}
.auction_page .page_header a.wst{
	float: right;
	border-radius: 3px;
	border:1px solid #FFF;
	color:#FFF;
	background: #25a8a0;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px 5px 5px;
		height:38px ;
				display: flex;
		align-items: center;
}
.auction_page .page_header a:after{
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	overflow: hidden;
	height: 5px;
	width: 5px;
	content:"";
	display: inline-block;
	transform:rotate(45deg) translateY(-1px);
	margin-left:5px;
}
.auction_page .page_header a b{
	display: inline-block;
	font-size: 13px;
	color:#1d2087;
	background: #FFF;
	border-radius: 2px;
	font-weight: normal;
	padding: 5px;
}
.auction_page .page_header strong{
	font-size: 14px;
	margin-left:20px;
	display: inline-block;
}
.auction_page .page_header strong b{
	display: inline-block;
	border:1px solid #FFF;
	font-weight: normal;
	padding:3px 5px;
	margin-right:10px;
}
.auction_page .head_panel {
	display: flex;
	font-size: 13px;
	padding:20px 0;
	border-bottom:1px solid #000;
	background: #FFF;
}
.auction_page select{
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding:5px 25px 5px 5px;
  font-size: 15px;
height: 28px;
}
.auction_page .menu_panel .select_wrap{
	display: inline-block;
	background: #FFF;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
margin:0;
width: 100%;
}
.auction_page .menu_panel h3{
	margin:15px 0 10px 0;
	padding:5px 10px;
	border-bottom:1px solid #000;
	font-weight: bold;
}
.auction_page .menu_panel dt{
	font-size: 13px;
	padding:5px 10px;
}
.auction_page .menu_panel dd{
	padding-bottom:10px;
}
.auction_page .menu_panel dd input{
	width: 100%;
	border:1px solid #e8e8e8;
	padding:5px;

}
.auction_page .menu_panel .btn-search{
	background: #efefef;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	display: block;
	width: 100%;
	text-align: center;
	padding:10px;
	font-size: 15px;
}
.auction_page  .select_wrap{
	display: inline-block;
	background: #FFF;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
margin:0 5px;
}
.auction_page .menu_panel .select_wrap select{
	font-size: 13px;
	width: 100%;
}
.auction_page  .select_wrap:after,
.auction_page  .select_wrap:after {
    position: absolute;
    content: url(/img/arrow_sita.png);
border: 0px solid #efefef;
	background: #efefef;
	padding:2px 7px;
	position: absolute;
	top:0px;
	bottom:0;
	right:0;
	z-index: -1;
  }

.auction_page .head_panel dt{
	padding:5px;
}
.auction_page .head_panel dl{
	padding-right:20px;
}

.auction_page .head_panel dl:last-child{
	margin-left:auto;
	padding-right:0px;
}
.auction_page .head_panel dd div{
	display: inline-block;
	padding:0 5px 5px 5px;
}
.auction_page .head_panel dd div:first-child{
	border-right:1px solid #e5e5e5;
	padding-right:8px;
}
.auction_page .head_panel .bid_btn{
	background: #d82118;
	font-weight: bold;
	display: inline-block;
	color:#FFF;
	padding:5px 15px;
	border-radius: 3px;
	margin-left:10px;
}
.auction_page .head_panel .bid_btn:hover{
background: #bb0901;
}
.auction_page .head_panel .fast_bid{
	background: #FFF;
	font-weight: bold;
	display: inline-block;
	color:#FFF;
	padding:5px 15px;
	border-radius: 3px;
	margin-left:10px;
	border: 1px solid #d82118;
	color:#d82118;
}
.auction_page .prev{
	display: inline-block;
	background: #efefef;
	border: 1px solid #e5e5e5;
	padding:3px 7px 3px 12px;
	margin:0 3px 0 10px;
}
.auction_page .next{
	display: inline-block;
	background: #efefef;
	border: 1px solid #e5e5e5;
	padding:3px 12px 3px 7px;
	margin:0 10px 0 3px;
}
.auction_page .prev:hover,
.auction_page .next:hover{
background: #e5e5e5;
}
.auction_page .prev:after{
			border-top: 2px solid #676767;
	border-left: 2px solid #676767;
	overflow: hidden;
	height: 7px;
	width: 7px;
	content:"";
	display: inline-block;
	transform:rotate(-45deg) translateY(-1px);

}
.auction_page .next:after{
			border-top: 2px solid #676767;
	border-right: 2px solid #676767;
	overflow: hidden;
	height: 7px;
	width: 7px;
	content:"";
	display: inline-block;
	transform:rotate(45deg) translateY(-1px);

}
.auction_page .head_panel .bid_btn:after{
		border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	overflow: hidden;
	height: 7px;
	width: 7px;
	content:"";
	display: inline-block;
	transform:rotate(45deg) translateY(-1px);
	margin-left:5px;
}
.auction_page .head_panel .fast_bid::after {
    border-top: 2px solid #d82118;
    border-right: 2px solid #d82118;
    overflow: hidden;
    height: 7px;
    width: 7px;
    content: "";
    display: inline-block;
    transform: rotate(45deg) translateY(-1px);
    margin-left: 5px;
}
.auction_page .head_panel.fit{
	position: fixed;
	top:60px;
width: 1050px;
z-index:888;
padding:15px 0 10px 0;
}
.auction_page .head_panel.fit dt{
display: none;
}
.auction_page .head_panel .list_btn,
.auction_page .head_panel .box_btn{
	cursor: pointer;
}
.auction_page .list .head_panel .list_btn .b02{
display: none;
}
.auction_page .list .head_panel .box_btn .b01{
display: none;
}
.auction_page .block .head_panel .list_btn .b01{
display: none;
}
.auction_page .block .head_panel .box_btn .b02{
display: none;
}

.page_area{
	width: 1240px;
	margin:0 auto 15px auto;
position: relative;
left:0;
padding-left:190px;
transition: all 0.3s ease;
}
.page_area.slide_left{
	width: 1120px;
	padding-left:70px;
	left:0px;
	transition: all 0.3s ease;
}
.page_area.bid{
	width: 1120px;
	padding-left:0;
	overflow: hidden;
}
.page_area.err{
	width: 1120px;
	padding-left:0;
	overflow: hidden;
}
.auction_page .item_box{
	margin-top:20px;
position: relative;
/*overflow: hidden;*/
}

.auction_page .item_box:after {
	content: "";
	display: block;
	clear: both;
}

.auction_page .item_box:before {
	content: "";
	display: block;
	clear: both;
}

.auction_page .item_box {
	display: block;
}

.auction_page .item_box.sold .ph_box{
	position: relative;
}
.auction_page .block .item_box.sold .ph_box{
	position: static;

}
.auction_page  .item_box.sold .ph_box:after{
	content:url("/img/auction/sold.png");
	position: absolute;
	left:0;
top: 0;
}
.auction_page .block .item_box.sold .ph_box:after{
transform-origin:left top;
transform: scale(.6);
top: 33px;
}
.auction_page .list .item_box .block_type{
display: none;
}
.auction_page .item_box.set .head{
visibility: hidden;
}
.auction_page .block .item_box .block_type{
display: block;
}
.auction_page .block .item_box.set .block_type{
/*height: 142px;*/
}
.auction_page .block .item_box.set .block_type ul{
visibility: hidden;
}
.auction_page .block .item_outer{
display: flex;
flex-wrap: wrap;
margin-left:-30px;
}
.auction_page .attent{
	background: #feeaea;
	border: 1px solid #d82118;
padding:10px;
margin:-5px 0 10px ;
}
.auction_page .infos{
	background: #eeeeff;
	border: 1px solid #090b65;
padding:10px;
margin:-5px 0 10px ;
}
.auction_page .dtl_block .infos,
.auction_page .dtl_block .attent{
	width: 97%;

}
.auction_page .dtl_block .attent:nth-of-type(1){
	width: 97%;
	margin-top:5px;
}
.auction_page .infos img,
.auction_page .attent img{
	vertical-align: middle;
	position: relative;
	top:-2px;
}

.auction_page .bid_panel{
	float: right;
}
.auction_page .comment_box{
	clear: both;
}
.auction_page .pp h3.item_title{
	font-size:22px;
	border-left:3px solid #3d336d;
	padding:3px 15px;
	margin-top:20px;
	width: 100%;
}
.auction_page .block h3.item_title{
margin-left:30px;
width: 100%;
height: 43px;
}
.auction_page .pt h3.item_title{
	font-size:22px;
	border-left:3px solid #063291;
	padding:3px 15px;
	margin-top:20px;
}
.auction_page .pv h3.item_title{
	font-size:22px;
	border-left:3px solid #efce1d;
	padding:3px 15px;
	margin-top:20px;
}
.auction_page .al h3.item_title{
	font-size:22px;
	border-left:3px solid #bc1948;
	padding:3px 15px;
	margin-top:20px;
}
.auction_page .mkt h3.item_title{
	font-size:22px;
	border-left:3px solid #cc4484;
	padding:3px 15px;
	margin-top:20px;
}
.auction_page .wst h3.item_title{
	font-size:22px;
	border-left:3px solid #25a8a0;
	padding:3px 15px;
	margin-top:20px;
}
.auction_page .pp .head{
	display: flex;
	border-top:2px solid #42367a;
	border-bottom:1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}

.auction_page .pt .head{
	display: flex;
		border-top:2px solid #063291;
		border-bottom:1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}

.auction_page .pv .head{
	display: flex;
				border-top: 2px solid #efce1d;
					border-bottom: 1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}
.auction_page .al .head{
	display: flex;
			border-top:2px solid #bc1948;
			border-bottom:1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}
.auction_page .mkt .head{
	display: flex;
				border-top:2px solid #cc4484;
				border-bottom:1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}
.auction_page .wst .head{
	display: flex;
					border-top:2px solid #25a8a0;
					border-bottom:1px solid #efefef;
	margin-bottom:15px;
	width: 100%;
}
/*
.auction_page .pp .ditail .head {
	border-top: none;
	border-bottom: 1px solid #42367a;
}
.auction_page .pt .ditail .head {
	border-top: none;
	border-bottom: 1px solid #063291;
}
.auction_page .pv .ditail .head {
	border-top: none;
	border-bottom: 1px solid #efce1d;
}
.auction_page .al .ditail .head {
	border-top: none;
	border-bottom: 1px solid #bc1948;
}
.auction_page .mkt .ditail .head {
	border-top: none;
	border-bottom: 1px solid #cc4484;
}
.auction_page .wst .ditail .head {
	border-top: none;
	border-bottom: 1px solid #25a8a0;
}
*/
.auction_page .head ul{
	display: flex;
	align-items: center;
	vertical-align: middle;

}
.auction_page .head ul:last-child{
	margin-left:auto;
}
.auction_page .head li{
	display: flex;
	align-items: center;
	vertical-align: middle;
	margin-left:20px;
	font-size: 13px;
}
.auction_page .head li img{
	margin-right:10px;
	vertical-align: middle;
}
.auction_page .head li span{
	vertical-align: middle;
}

.auction_page .block .head .btn_area02 li{
	padding-top:3px;
}
.auction_page .block .head .btn_area02 li img{
	vertical-align: top;
}
.auction_page .pp .num{
	background: #3d336d;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}

.auction_page .pt .num{
	background: #063291;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}
.auction_page .pv .num{
	background: #e9b924;;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}
.auction_page .al .num{
	background: #bc1948;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}
.auction_page .mkt .num{
	background: #cc4484;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}
.auction_page .wst .num{
	background: #25a8a0;
	color:#FFF;
	font-size: 18px;
letter-spacing: 0.05em;
	padding:5px 15px;
	display: inline-block;
	min-width: 150px;
	text-align: center;
}
.auction_page .ditail .head .num {
	font-size: 24px !important;
}
.auction_page .dtl_block{
	float: left;
	width:595px;

}
.auction_page .dtl_block .head{
	width: 97%;
	display: flex;
	border-bottom:1px solid #dbdbdb;
	margin-top:20px;

}
.auction_page .item_box.set  .head{
	display: none;
}
.auction_page .item_box.set .dtl_block .head{
display: flex;
	visibility: visible;
	border-top:none;
}
.auction_page .dtl_block .head:nth-of-type(1){
border-top:none;
	margin-top:0;
}
.auction_page .dtl_block .head ul:last-child{
margin:0;
}
.auction_page .dtl_block .num{
	color:#000;
	font-size: 15px;
	text-align: center;
	border:1px solid #dbdbdb;
	border-bottom:0;
	background: #f7f7f7;
	padding:3px;
	min-width: 80px;

}
.auction_page .ph_box{
	width: 307px;
	float: left;
}
.auction_page .ph_box img{
	width:307px;
	height:230px;
}
.auction_page .ditail .ph_box img{
width:640px;
height: 480px;
}
.auction_page .ph_box a{
	background: #1d2087;
	color:#FFF;
	text-align: center;
padding:5px ;
display: block;
border-radius: 4px;
margin-top:10px;
}
.auction_page .ph_box a:hover{
	background: #090b65;
}
.auction_page .ph_box a:after{
			border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	overflow: hidden;
	height: 7px;
	width: 7px;
	content:"";
	display: inline-block;
	transform:rotate(45deg) translateY(-1px);
	margin-left:5px;
}
.auction_page .ditail .ph_box a:after{
display: none;
}
.auction_page .ditail .ph_box a{
border: none;
padding: 0;
background: transparent;
margin:0;
}
.bx-wrapper .bx-prev{
	background:url("/img/arrow_left_big.png") no-repeat center center!important;
	z-index: 100!important;
}
.bx-wrapper .bx-next{
	background:url("/img/arrow_right_big.png") no-repeat center center!important;
	z-index: 100!important;
}
.auction_page .item_box .data_box{
	width: 280px;
	padding-left:15px;
	display: flex;
	flex-direction: column;
min-height: 225px;
}
.auction_page .item_box .data_box h3{
	font-size:28px ;
	color:#002473;
	font-weight: bold;
	line-height: 1.4;
}
.auction_page .item_box .data_box .sub_txt{
	margin-bottom:10px;
	font-size: 14px;
	line-height: 1.4;
}
.auction_page .item_box .data_box .maker{
	font-size: 14px;
	color:#666666;
	display: block;
	font-weight: normal;
}
.auction_page .item_box .data_box .hash{
	font-size: 20px;
	color:#333;
	display: block;
}
.auction_page .item_box .data_box .adds{
	margin-top:auto;
font-weight: bold;
font-size: 14px;
position: relative;
padding-left:70px;
padding-top:3px;
}
.auction_page .item_box .data_box .adds span{
background: #e5e5e5;
border:1px solid #3d336d;
padding:3px 5px;
font-size: 13px;
display: inline-block;
margin-right:5px;
position: absolute;
left:0;
top:0;
}
.auction_page .item_box .bid_panel{
	background: #efefef;
	box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.2);
	font-size: 13px;
	width: 450px;
}
.auction_page .item_box .bid_panel .login_plz{
height: 111px;
text-align: center;
padding:10px;

}
.auction_page .item_box .bid_panel .login_plz .submit{
width: 100px;

margin-top:15px;
cursor: pointer;
}
.auction_page .item_box .bid_panel .inner{
	padding:5px 15px 15px 15px;
}
.auction_page .item_box .bid_panel .start {
	display: flex;
	justify-content: end;
	align-items: center;
}
.auction_page .item_box .bid_panel .decision {
	display: flex;
	justify-content: end;
	align-items: center;
	color:#d82118;
}
.auction_page .item_box .bid_panel .start strong{
	background: #FFF;
	color:#cc0000;
	border: 1px solid #cc0000;
	padding:3px 5px;
	font-weight: normal;
	margin-right:auto;
}
.auction_page .item_box .bid_panel .start .price{
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
margin:0 13px 0 10px;
}
.auction_page .item_box .bid_panel .decision .price{
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
margin:0 13px 0 10px;
color:#d82118;
}
.auction_page .item_box .bid_panel .decision .price.yen:after{
content:"円";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;
color:#d82118;
}
.auction_page .item_box .bid_panel .start .price.yen:after{
content:"円";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;

}
#en.auction_page .item_box .bid_panel .start .price.yen:after{
content:"JPY";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;
}
#en.auction_page .item_box .bid_panel .decision .price.yen:after{
content:"JPY";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;
}
.auction_page .item_box .bid_panel .price_box{
	display: flex;
		justify-content: end;
	align-items: center;
	line-height: 1.2;
	clear: both;
}

.auction_page .item_box .bid_panel .price_box .now{
	color:#002473;
	text-align: right;
}
.auction_page .bid .item_box .bid_panel .price_box .now{
font-size: 18px;
}
.auction_page .item_box .bid_panel .price_box .price{
	font-size: 22px;
	font-weight: bold;
	color:#000;
}
.auction_page .item_box .bid_panel .price_box .price.yen:after{
	content:"円";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;
}
#en.auction_page .item_box .bid_panel .price_box .price.yen:after{
	content:"JPY";
font-size: 14px;
font-weight: normal;
display: inline-block;
margin-left:5px;
}
.auction_page .item_box .bid_panel .price_box .price_count{
	width: 240px;
	border:4px solid #dbdbdb;
	background: #FFF;
	font-weight: bold;
display: inline-block;
margin-left:10px;
}
.auction_page .item_box.sold .bid_panel .price_box .price_count{
	border:none;
		background: transparent;
}
.auction_page .item_box.sold .bid_panel .end_mes{
	font-size: 18px;
	color:#002473;
	background: transparent;
	text-align: center;
	padding:10px 20px;
	font-weight: bold;
}
.auction_page .item_box .bid_panel .price_box .price_count input{
	width: 205px;
	font-size: 30px;
	text-align: right;
	font-weight: bold;
	color:#002473;

}
.auction_page .item_box .bid_panel.end .price_box {
	background: #FFF;
padding:13px 13px 13px 25px;
justify-content: space-between;
}
.auction_page .item_box .bid_panel.end .price_box .yen{
	font-size: 30px;
	color:#d82118;
}
.auction_page .item_box .bid_panel.end .price_box .yen:after{
color: #000;
}
.auction_page .item_box .change-box{
	text-align: right;
}
.auction_page .item_box .btn_area{
	display: flex;
	justify-content: end;
		margin:10px 0 0 0;
}
.auction_page .item_box .btn_area .bid_icon{
	margin:0 auto 0 10px;
}
.auction_page .item_box .btn-wrap{
	display: flex;
}
.auction_page .item_box .btn-wrap li{
	margin-left:10px;
}
.auction_page .item_box .btn-wrap button{
	background: #FFF;
	border: 1px solid #dbdbdb;
	padding:6px 4px 3px 4px;
	border-radius: 3px;
	vertical-align: middle;
	overflow: hidden;
line-height: 1;
cursor: pointer;
}
.auction_page .item_box .btn-wrap button:hover{
	background: #dbdbdb;
}
.auction_page .item_box .material-icons{
	font-size: 20px;
}
.auction_page .item_box .btn-clear button{
padding:8px;
font-weight: bold;
}
.auction_page .item_box .btn-bid{
display: flex;
align-items: center;
font-size: 16px;
background:#d82118;
color:#FFF;
font-weight: bold;
border:0;
border-radius: 4px;
padding:10px 15px 10px 20px;
line-height: 1;
vertical-align: middle;
cursor: pointer;
margin-left:15px;
}
.auction_page .item_box .btn-cancel{
	padding:0 10px;
	background: #dbdbdb;
	border:none;
	border-radius: 4px;
	border:1px solid #aaa;
	cursor: pointer;
}
.auction_page .item_box .btn-cancel:hover{
	background:#e3e3e3;
}
.auction_page .item_box .btn-bid:hover{
	background: #bb0901;
}
.auction_page .item_box .btn-bid .material-icons{
position: relative;
top:2px;
}
.auction_page .item_box .status{
	font-size: 14px;
	vertical-align: middle;
	display: flex;
	justify-content: end;
	align-items: center;
	text-align: right;
	background: #FFF;
	padding:3px 10px;
}
.auction_page .item_box .status span{
	color:#002473;
}
.auction_page .item_box .status i{
	font-size: 18px;
	line-height: 1;position: relative;
	top:2px;
	display: inline-block;
	margin:0 5px 0 20px;
}
.auction_page .item_box .comment_box{
	display: flex;
	align-items: center;
	padding-top:15px;
}
.auction_page .item_box .comment_box .name{
	font-size: 13px;
}
.auction_page .item_box .comment_box .text{
	background: #f0eff4;
	position: relative;
	padding:5px 20px;
	border-radius: 8px;
	margin-left:20px;
}
.auction_page .item_box .comment_box .text:after{
	content:"";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #f0eff4;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	left:-15px;
	top:40%;
}
.auction_page .block .item_box .data_box,
.auction_page .block .item_box .comment_box,
.auction_page .block .item_box span,
.auction_page .block .btn_area01,
.auction_page .block .bid_panel{
	display: none;
	height: auto;
}
.auction_page .block .item_box{
	width: 240px;
box-shadow: -7px 7px 5px 0px rgba(0,0,0,0.2);
margin:20px 0 0px 30px;
z-index: 5;
position: relative;
}
.auction_page .block .ph_box img,
.auction_page .block .ph_box{
width: 100%;
height:auto;
}
.auction_page .block .ph_box a {
    position: absolute;
    left: 0;
    top: 23px;
    right: 0;
    bottom: 0;
    background: transparent;
    text-indent: -9999px;
    border-radius: 0;
}
.auction_page .block .ph_box a:hover{
    border: 3px solid #1d2087;
}
.auction_page .block .num{
	font-size: 15px;
	min-width: 0;
	font-size: 14px;
}
.auction_page .block .head li{
margin:0;
}
.auction_page .block .head li img{
	margin:0;
	margin-left:5px;
}
.auction_page .block .head{
	margin:0;
	border:0;
}
.auction_page .block .item_box .data_box h3{
	font-size: 18px;
}
.auction_page .block .item_box .data_box h3 span{
display: inline-block;
}
.auction_page .block .item_box .data_box h3 .hash{
	display: none;
}
.auction_page .block .item_box .data_box{
width: auto;
padding:10px;
	min-height: auto;
	padding-bottom:0;
}
.auction_page .block .block_type{
	padding: 10px;
	border: 1px solid #f7f7f7;
	padding-top:0;
}
.auction_page .block .block_type li{
	display: flex;
	align-items: center;
	font-size: 13px;
}
.auction_page .block .block_type li .material-icons-outlined{
font-size: 18px;
color:#666666;
position: relative;
top:2px;
margin-right:5px;
}
.auction_page .block .block_type li.decision{
color:#c00900;
}
.auction_page .block .block_type span{
	display: inline-block;
}
.auction_page .block .block_type .price{
	font-size: 20px;
	margin-left:auto;
}
.auction_page .block .block_type .price span{
	font-size: 13px;
	font-weight: normal;
}
.auction_page .block .block_type .schu{
	color:#1d2087;
}
.auction_page .block .block_type h3{
	font-size: 18px;
	color:#1d2087;
}
.auction_page .block .block_type h3 .maker{
	font-size: 13px;
	color:#010101;
}
.auction_page .block .ph_box,
.auction_page .block .data_box{
	display: block;
float:none;
}
.auction_page .infos_btn,
.auction_page .attent_btn{
display: none;
}
.auction_page .block .infos_btn,
.auction_page .block .attent_btn{
display: block;
padding:0 6px ;
}
.auction_page .block .attent_btn:hover{
	background: #d82118;
}
.auction_page .block .infos_btn:hover{
	background: #1d2087;
}
.auction_page .block .infos_btn:hover img,
.auction_page .block .attent_btn:hover img{
	opacity: 1;
}

.auction_page .block .infos,
.auction_page .block .attent{
	position: absolute;
	margin:0;
	font-size: 13px;
	padding:5px 10px;
	line-height: 1.4;
	display: none;
	width: 100%;
}

.auction_page .block .attent.view{

}
.auction_page .block .infos.view:nth-of-type(2),
.auction_page .block .attent.view:nth-of-type(2){
	display: block;
	z-index: 999;
}

.auction_page .block .infos img,
.auction_page .block .attent img{
	display: none;
}
.auction_page .head .add_mark{
	display: none;
}
.auction_page .head .added img{
	display: none;
}
.auction_page .head .added img.add_mark{
	display: inline-block;
}
.auction_page .menu_panel{
	position: relative;
width: 100%;
}
.auction_page .menu_panel.fit{
	position: fixed;
	top:45px;
}
.auction_page .menu_panel .inner{
		width: 170px;
position:absolute;
left:-190px;
margin-top:30px;
transition: all 0.3s ease;

}
.auction_page .menu_panel .pdf_btn{
	background: #efefef;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	display: block;
	padding:8px;
	margin-bottom:10px;
	height:70px ;
	overflow: hidden;
}
.auction_page .menu_panel .pdf_btn:hover{
	background: #f6f6f6;
}
.auction_page .menu_panel .pdf_btn strong{
	font-weight: bold;
	display: block;
	width: 170px;
	font-size: 14px;
}
.auction_page .menu_panel .pdf_btn p{
	font-size: 13px;
	overflow: hidden;
	width: 200px;
}
.auction_page .menu_panel .pdf_btn img{
	margin-right:5px;
}
.auction_page .menu_panel .ac_wo{
	border: 1px solid #3d336d;
	border-radius: 4px;
	font-weight: bold;

}
.auction_page .pv .menu_panel .ac_wo{
	border: 1px solid #e9b924;
	border-radius: 4px;
	font-weight: bold;

}
.auction_page .mkt .menu_panel .ac_wo{
	border: 1px solid #cc4484;
	border-radius: 4px;
	font-weight: bold;

}
.auction_page .wst .menu_panel .ac_wo{
	border: 1px solid #25a8a0;
	border-radius: 4px;
	font-weight: bold;

}
.auction_page .menu_panel .ac_wo a{
	padding:8px 14px;
	display: block;
overflow: hidden;
height: 45px;
display: block;
white-space: nowrap;
text-align: left;

}
.auction_page .menu_panel .ac_wo a:hover{
	background: #efefef;
}
.auction_page .pp .menu_panel .ac_wo .current a{
	background: #3d336d;
	color:#FFF;
}
.auction_page .pt .menu_panel .ac_wo .current a{
	background: #063291;
	color:#FFF;
}
.auction_page .pv .menu_panel .ac_wo .current a{
	background: #e9b924;
	color:#FFF;
}
.auction_page .al .menu_panel .ac_wo .current a{
	background: #bc1948;
	color:#FFF;
}
.auction_page .mkt .menu_panel .ac_wo .current a{
	background: #cc4484;
	color:#FFF;
}
.auction_page .wst .menu_panel .ac_wo .current a{
	background: #25a8a0;
	color:#FFF;
}
.auction_page .menu_panel .ac_wo .current{
	position: relative;
}
.auction_page .pp .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #3d336d;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .pt .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #063291;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .pv .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #e9b924;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .al .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #bc1948;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .mkt .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #cc4484;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .wst .menu_panel .ac_wo .current:after{
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right:0;
	top:50%;
	background: #25a8a0;
	transform: rotate(45deg) translateY(-50%);
}
.auction_page .menu_panel .min.inner{
		width: 50px;
left:-70px;

}
.auction_page .menu_panel .ac_wo i,
.auction_page .menu_panel .min.inner h3,
.auction_page .menu_panel .inner h3.min_btn,
.auction_page .menu_panel .min.inner .item-btn,
.auction_page .menu_panel .min.inner p span,
.auction_page .menu_panel .min.inner .ac_wo span,
.auction_page .menu_panel .min.inner strong span{
display: none;
}
.auction_page .menu_panel .min .ac_wo i,
.auction_page .menu_panel .min.inner h3.min_btn,
.auction_page .menu_panel .min.inner h3.min_btn i{
	display: block;
}
.auction_page .menu_panel .material-icons{
	vertical-align: middle;
}
.auction_page .menu_panel .min.inner .ac_wo a{
display: block;
padding:12px 0 0px 12px;
height: 45px;
line-height: 1;
}
.auction_page .menu_panel .min .pdf_btn{
padding:10px;

}
.auction_page .menu_panel .min .pdf_btn img{
	margin-left:5px;
}
.auction_page .menu_panel .side_search{
width: 170px;
overflow: hidden;
}
.auction_page .menu_panel .min .side_search{
	width: 50px;
}
.auction_page .menu_panel .min .side_search dl{
	display: none;
}
.auction_page .pager{
	clear: both;
width: 100%;
	padding:20px 0;
}
.auction_page .pager dl{
		border-top:1px solid #000;
	display: flex;
	justify-content: end;
	align-items: center;
	padding:20px 0;
	clear: both;
}
.auction_page .block .dtl_block {
width: 100%;
}
.auction_page .block .dtl_block .head{
	display: none;
}
.auction_page .block .dtl_block .ph_box{
	/*display: none;*/
}
.auction_page .block .dtl_block .main{
	display: block;
}
.auction_page .status_best{
	background: #ffc400;
	color:#d82118;
	text-shadow: 0px 0px 8px rgba(255,255,255,1),
	0px 0px 8px rgba(255,255,255,1),
	0px 0px 8px rgba(255,255,255,1);
	display: flex;
	align-items: center;
	font-size: 17px;
justify-content: center;
	padding:8px;
	margin-bottom:10px;
}
.auction_page .status_hi{
	background: #25a8a0;
	color:#FFF;
justify-content: center;
	display: flex;
	align-items: center;
	font-size: 17px;
	padding:8px;
	margin-bottom:10px;
}
.auction_page .status_low{
	background: #063291;
	color:#FFF;
justify-content: center;
	padding:8px;
	display: flex;
	align-items: center;
	font-size: 17px;
	margin-bottom:10px;
}
.auction_page .status_get{
	background: #d82118;
	color:#FFF;
	padding:8px;
justify-content: center;
	display: flex;
	align-items: center;
	font-size: 17px;
	margin-bottom:10px;
}
.auction_page .status_end{
	background: #dbdbdb;
	color:#666;
	padding:8px;
justify-content: center;
	display: flex;
	align-items: center;
	font-size: 17px;
	margin-bottom:10px;
}
.auction_page .status_hi span,
.auction_page .status_low span,
.auction_page .status_best span,
.auction_page .status_get span,
.auction_page .status_end span{
position:relative;
top:2px;
display: inline-block;
margin:0 10px;
}
.auction_page .block .status_hi,
.auction_page .block .status_low,
.auction_page .block .status_best,
.auction_page .block .status_get,
.auction_page .block .status_end{
display: none;
}
.auction_page .item_box .head li a span:hover{
	font-weight: bold;
}
.back_link{
	clear: both;
}
.page_area.ditail{
	padding-left:0;
	width: 1120px;
}
.min header .inner{
	width: 1120px;
}
.auction_page .ditail .dtl_block,
.auction_page .ditail .ph_box{
	width: 640px;
}
.auction_page .ditail .head{
	margin-bottom:20px;
}
.auction_page .ditail .item_box .data_box{
	float:right;
width: 450px;
padding-left: 0;
display: block;
}
.auction_page .ditail .item_box .data_box .maker{
font-size: 17px;
}
.auction_page .ditail .item_box .data_box h3{
	font-size: 40px;
}
.auction_page .ditail .item_box .data_box .hash{
	display: inline-block;
	margin-left:20px;
	font-size: 24px;
}
.auction_page .ditail .item_box .data_box .data{
	font-size: 16px;
	display: inline-block;
margin:15px 20px 0 0;
}
.auction_page .ditail .item_box .data_box .data b{
	display: inline-block;
	border:1px solid #d8d8d8;
	background: #efefef;
	font-size: 14px;
	padding:3px 5px;
	font-weight: normal;
	margin-right:10px;
}
.auction_page .ditail .item_box .data_box .adds{
	margin-top:20px;
	padding:0;
	font-size: 16px;
}
.auction_page .ditail .item_box .data_box .adds span{
background: #efefef;
border: 2px solid #1d2087;
color:#1d2087;
font-size: 15px;
	font-weight: normal;
	position: static;
	margin-right:10px;
	padding:3px 10px ;
}
.auction_page .ditail .item_box .bid_panel{
margin-top:20px;
float: none;
}
.auction_page .ditail .item_box .data_box .info{
padding:20px 0 10px 20px;
}
.auction_page .ditail .item_box .comment_box .name{
min-width: 70px;
padding-left:10px;
}
.auction_page .detail-data{
	clear: both;
	background: #f7f7f7;
	margin-top:50px;
}
.auction_page .inner-max1000{
	width: 1120px;
	margin:0 auto;
	padding:30px 0;
}
.page_area .ditail .item_outer{
	overflow: hidden;
}
.auction_page .detail-data .title{
	font-size: 22px;
	font-weight: bold;
	border-left:3px solid #48398e;
	padding:0 0 0 15px;
	margin:20px 0;
	position: relative;
	cursor: pointer;
}
.auction_page .detail-data .data-body{
padding:0px 0 40px 0;
}
.data-tableA th{
	padding:5px 20px 5px 0;
}
.data-tableA th span{
	display: block;
background: #FFF;
border: 1px solid #cdd6dd;
border-radius: 5px;
padding: 3px 0.5em 3px 1em;
color:#1d2087;
width: 43px;
}
.data-tableA{
	margin-left:20px;
}
.data-tableB.type2{
	width: 100%;
}
.visible-md, .visible-sm, .visible-xs{
	display: none!important;
}
.data-tableB tbody{
	background: #FFF;
}
.data-tableB thead th{
background: #f5f5f5;
border: 1px solid #cdd6dd;
text-align: center;
padding:10px;
	width: 60px;
}
.data-tableB thead th.item{
width: 320px;
}

.data-tableB thead th.comment{
width: auto;
}
.data-tableB tbody th{
	border: 1px solid #cdd6dd;
	padding:10px 20px;

}
.data-tableB tbody td{
	border: 1px solid #cdd6dd;
	padding:10px;
	text-align: center;
	color:#002473;
}
.data-tableB tbody td.comment{
	text-align: left;
	color:#333;
}
.data-tableB tbody th.item{
color:#333;
font-weight: bold;
}
.btn_wrapper{
	padding:40px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
}
.btn_wrapper span{
	position: relative;
	top:2px;
}
.btn_wrapper .contact_to{
	background: #1d2087;
	color:#FFF;
	justify-content: center;
padding:10px ;
width: 200px;
border-radius: 4px;
display: flex;
align-items: center;
}
.btn_wrapper .contact_to:hover{
	background: #090b65;
}
.btn_wrapper .to_back{
	background: #efefef;
	border:1px solid #676767;
	color:#FFF;
	justify-content: center;
padding:10px ;
width: 200px;
border-radius: 4px;
display: flex;
align-items: center;
color:#676767;
}
.btn_wrapper .to_back:hover{
	background: #f9f9f9;
}
.auction_page .ph_box .bx-wrapper{
	margin-bottom:10px!important;
}
.auction_page .ph_box .bx-pager img{
	width: 98px;
	height: auto;
}
.auction_page .ph_box .bx-pager a{
	display:inline-block;
	background: transparent!important;
	padding:0;
	border-radius:0 ;
	margin:0 5px 8px 0 ;
}
.auction_page .ph_box .bx-pager a:after{
	display: none!important;
}
.auction_page .page_back{
	position: relative;
	top:-5px;
	font-size: 13px;
}
.scroll-area {
    height: 320px;
}
.mCSB_scrollTools{
	width: 8px!important;
}
.mCSB_inside > .mCSB_container{
	margin-right:0!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 6px!important;
		border-radius: 0px!important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 6px!important;
	border-radius: 0px!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #676767!important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background: #efefef!important;
}
.zoomer_wrapper {
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 500px;
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
}
.auction_page .detail-data .title:after{
	content:"×";
	font-size: 20px;
	font-weight: bold;
	display: block;
	position: absolute;
	right:0;
	top:-5px;
}
.auction_page .detail-data .title.close:after{
	content:"＋";
	font-size: 20px;
	font-weight: bold;
	display: block;
	position: absolute;
	right:0;
top:-5px;

}
.bid_text{
	margin-top:20px;
	border-top: 1px solid #42367a;
	padding:40px 0 0 0;
	text-align: center;
	font-size: 16px;
}
.bid_text .btn_area{
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	width: 450px;
	margin:0 auto 30px auto;
}
.bid_text .btn_area .back{
	background: #efefef;
	color:#666;
	text-align: center;
	width: 30%;
	border-radius: 4px;
	padding:10px;
}
.bid_text .btn_area .back:hover{
	background:#e3e3e3;
}
.bid_text .btn_area .bid{
	background: #d82118;
	color:#FFF;
	text-align: center;
	width: 65%;
	border-radius: 4px;
		padding:10px;
		font-weight: bold;
		position: relative;
}
.bid_text .doui_check {
	width: 450px;
border:1px solid #efefef;
margin:0 auto;
padding:10px;
margin:30px auto;
}
.bid_text .btn_area .bid:hover{
background: #c00900;
}
.bid_text .btn_area .bid:after{
	content:"";
	display: block;
	width: 6px;
	height: 6px;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	transform:rotate(45deg) translate(-50%);
	position: absolute;
	right:30px;
	top:50%;
}
.bid_text .list_back{
	border:1px solid #676767;
	background:#efefef;
	color:#686868;
	padding:10px 50px;
border-radius: 4px;
font-size: 15px;
position: relative;
margin:0 auto;
display: block;
}
.bid_text .list_back:after{
	content:"";
	display: block;
	width: 6px;
	height: 6px;
	border-top:2px solid #686868;
	border-left:2px solid #686868;
	transform:translateY(-50%) rotate(-45deg) ;
	position: absolute;
	left:30px;
	top:50%;
}
.mention {
	background: #f7f7f7;
	padding:20px;
	margin-top:50px;
}
.mention:nth-of-type(1){
margin-top:0;
}
.mention .inner{
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mention .material-icons{
	color:#1d2087;
	position: relative;
	top:3px;
	margin-right:10px;
}

.mention .material-icons-outlined.check{
	color:#d82118;
		position: relative;
	top:2px;
	margin-right:10px;
}
.data_box .lot_num{
    background: #3d336d;
    color: #FFF;
    font-size: 16px;
    letter-spacing: 0.05em;
    padding: 5px 15px;
    display: inline-block;
min-width: 0;
    text-align: center;
	margin-bottom:10px;
}
.mention.err {
	color:#d82118;
}
.mention.err .material-icons{
	color:#d82118;
}
.err .attent{
	background: #d82118;
	color:#FFF;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.ac_nav_area ul{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1100px;
	margin:20px auto;
}
.ac_nav_area ul li{
	width: 25%;
}
.ac_nav_area .error a{
	background: #d82118;
}
.ac_nav_area .biding a{
	background: #1d2087;
}
.ac_nav_area .complet a{
	background: #3d336d;
}
.ac_nav_area .cancel a{
	background: #aaaaaa;
}
.ac_nav_area li a{
	display: flex;
	border-radius: 3px;
	font-size: 13px;
	color:#FFF;
	padding:5px 10px;
	margin:0 10px;
}
.ac_nav_area a:hover{
	opacity: .8;
}
.ac_nav_area a .material-icons{
	color:#FFF;
	position: relative;
	top:2px;
}
.ac_nav_area a .count{
	margin-left:auto;
}
.ac_nav_area .bid_cancel{
	background: #676767;
	color:#FFF;
	text-align: center;
	padding:10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.ac_nav_area .bid_cancel span{
	position: relative;
	top:2px;
}
.ac_nav_area .rebid{
	background: #d82118;
	color:#FFF;
	text-align: center;
	padding:10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.ac_nav_area .rebid span{
	position: relative;
	top:2px;
}
.sp_toggle{
	display: none;
}


.login_alert{
		display: none;
	position: fixed;
	z-index: 999;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}
.login_alert .login_panel_center p{
	padding:0 0 10px 0;
}
.login_alert .login_panel_center .close_btn{
	line-height: 1;
	font-size: 10px;
	position: absolute;
	right:10px;
	top:10px;
	text-align: center;
}
.free_tel{
	text-align: center;
	padding:60px 0 30px 0;
}
.one_day_block{
	border:2px solid #cc0000;
	padding:20px;
	border-radius: 4px;
	color:#cc0000;
	text-align: center;
	margin:20px auto 0 auto;
	display: inline-block;
}
.goofee_btn{
	display: inline-block;
	padding:5px 30px;
	color:#112b63;
	background: #fec400;
	border-radius: 50px;
	margin:20px 0 0 0;
	font-size: 18px;
}
.goofee_btn:hover{
	background: #fead00;
}
.goofee_form{
	width: 600px;
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	text-align: center;
	padding:30px 50px 0 50px;
	margin:50px auto;
}
.goofee_form dl{
display: flex;
flex-wrap: wrap;
align-items: center;
text-align: left;
margin:20px 0;
}
.goofee_form dt{
width: 25%;

}
.goofee_form dd{
width: 75%;
}
.goofee_form b{
	color:#cc0000;
}
.goofee_form input[type="text"],
.goofee_form input[type="password"]{
	background: #FFF;
	padding:15px 20px;
	border: 1px solid #e7e7e7;
	margin:5px 0;
	width: 100%;
}
.one_day_pw input[type="password"]{
	width: 70%;
		background: #FFF;
	padding:15px 20px;
	border: 1px solid #e7e7e7;
	margin:15px 0;
}
.check_area {
	display: flex;
	justify-content: center;
	align-items: center;
}
.check_area input{
	display: none;
}
.check_area span{
	width: 20px;
	height: 20px;
	display: inline-block;
	background: #FFF;
	border: 1px solid #e7e7e7;
	margin-right:10px;
	border-radius: 3px;
}
.check_area input:checked + span{
	background: #1519a0;
	border: 1px solid #1519a0;
}
.check_area input:checked + span:after{
	content:"";
	width: 12px;
	height: 6px;
	display: block;
	border-bottom:2px solid #FFF;
	border-left:2px solid #FFF;
	transform:rotate(-45deg);
	position: relative;
	top:3px;
	left:2px;
}
.goofee_form .form_btn{
font-size: 24px;
font-weight: bold;
}
.tokubetu_area{
	border: 1px solid #d1d5d6;
	padding:20px;
	overflow-y: scroll;
	height: 300px;
	margin:30px 0;
}
.tokubetu_area a{
	text-decoration: underline;
	color: #1519a0;
}
.tokubetu_area dt{
	border-left:4px solid #48398e;
	padding:2px 2px 2px 15px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom:20px;
}
.tokubetu_area dd{
	margin-bottom:30px;
}
.get_one_day{
	padding:0 0 30px 0;
	border-bottom:1px solid #999;
	margin-bottom:30px;
	text-align: center;
}
.page_header .day{
	position: absolute;
	left:500px;
	top:40px;
	color:#463b75;
	font-size:24px ;
	font-weight: bold;
}
.set_tab_area {
border-bottom: 1px solid #42367a;
margin-bottom:15px;
display: flex;
}
.set_tab_area .set_tab {
	display: flex;
align-items: flex-end;
}
.set_tab a{
	display: block;
	padding:5px 20px;
	background: #f7f7f7;
	color:#9a9a9a;
	border: 1px solid #42367a;
border-bottom: none;
margin:0 5px;
border-radius: 4px 4px 0 0 ;
}
.set_tab a:hover{
	background: #eee;
	color:#666;
}
.pp .set_tab a.current{
	background: #3d346d;
	color:#FFF;
}
.pt .set_tab a.current{
	background: #063291;
	color:#FFF;
}
.set_tab_area .btn_area01{
	display: flex;
align-items: center;
font-size: 13px;

}
.set_tab_area .btn_area01 li img {
    margin-right: 10px;
    vertical-align: middle;
}
.set_tab_area .btn_area01 li {
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 13px;
}

.item-ask{
	float:left;
}
.item-ask button{
	background: #1d2087;
color: #fff;
font-weight: bold;
padding: 15px 25px;
border: 1px solid #fff;
border-radius: 6px;
cursor: pointer;
margin:20px;
font-size: 20px;
}

.item-ask button:hover{
	background: #03065d;
}
.btn_area .item-ask{margin-left:20px;
	margin-right:auto;
}
.btn_area .item-ask button{
	margin:0;
}
.bit_min{
	margin-left:15px;
}
.auction_page .block .item_box.set {
margin-top:53px;
}
.item_box.set .btn_area02{
display: none;
}
.auction_page .block .set .ph_box a{
top:0;
margin-top:0;
}
.auction_page  .set .dtl_block{
margin-top:20px;
}
.auction_page .block .set .dtl_block{
	margin-top:0;
}
.auction_page .block .dtl_block .head{
display: block;
position: absolute;
left:0;
top:0;
	margin-top:33px;
}
.auction_page .block .dtl_block .head .num{
padding:3px 10px ;
border: 1px solid #1519a0;
}
.auction_page .block .set .dtl_block .head{
	margin-top:0;
}
.auction_page .block .set .infos_btn,
.auction_page .block .set .attent_btn{
position: absolute;
top:-30px;
right:0;
padding:6px;
height: 30px;

}
.auction_page .block .set .infos_btn img,
.auction_page .block .set .attent_btn img{
position: relative;
top:-7px;
}

.auction_page .block .item_box{
overflow: visible;
}

/* ======================================================================
0416追加
======================================================================== */
.dtl_outer{
	float: left;
	width: 595px;
}
.block .dtl_outer {
	float: none;
	width: 100%;
}
.data_btn p{
	width: 60%;
	background: #408ada url("../img/data_btn.png") no-repeat left 90px top 7px;
	font-size: 13px;
	border-radius: 4px;
color:#FFF;
line-height: 1.4;
padding:5px 10px 3px 10px;
margin-top:20px;
position: relative;
cursor: pointer;
transition: all 0.3s ease;
}
.data_btn p.long{
	width: 90%;
	transition: all 0.3s ease;
}
.data_btn p:after{
content: "";
width: 0;
height: 0;
border-top: 24px solid transparent;
border-left: 24px solid #408ada;
border-bottom: 24px solid transparent;

position: absolute;
top: 0px;
right: -22px;
border-radius: 4px;
}
.ditail .data_box .data_btn{
	float: right;
}
.ditail .data_box .data_btn p,
.ditail .data_box .data_btn p.long{
	width: 140px;
	font-weight: normal;
	margin-top: 0;
}
.ditail .data_box .data_btn{
	width: 140px;
	font-weight: normal;
	margin-top:-5px;
}
.ditail .data_box .data_btn.pc {
	display: none;
}
.ditail .data_box .data_btn p:after {
	display: none;
}
.data_btn p i{
	font-size: 21px;
font-family: 'Shrikhand', cursive;
line-height: 1;
font-style: normal;
}
.mify_outer{
	clear: both;
	position: relative;
		padding-top:20px;
}
.mify_panel{
	display: none;
	background: #408ada;
	border-radius: 8px;
	padding: 10px;
	width: 450px;
	box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom:10px;
}
.mify_panel.show{
	display: block;
	background: transparent;
	box-shadow:none
}
.set_top .mify_panel{
position: absolute;
}
.mify_panel .material-icons{
	color:#FFF;
	font-size: 26px!important;
	float: right;
	cursor: pointer;
}
.mify_panel h3{
	color:#FFF!important;
	font-weight: bold;
	font-size: 15px!important;
	padding-bottom:5px;
}
.mify_panel h3 span{
	background: #FFF;
	color:#408ada;
	display: inline-block;
	border-radius: 3px;
	padding: 0 5px;
	line-height: 1.3;
}
.bid_mify{
	float: right;
}
.table_size{
		margin:5px 0;
		height: 206px;
		overflow: auto;
		width: 100%;
}
.mify_panel table{
	width: 100%;
	font-size: 13px;
	border-collapse: separate;
	border: 1px solid #3d336d;

}
.mify_panel table tr:first-child{
	border-bottom:1px solid #3d336d;
}
.mify_panel table th{
background: #d6e5f5;
text-align: center;
padding: 5px 10px;
border: 1px solid #3d336d;
font-weight: normal;
position: sticky;
top: 0;
left: 0;
white-space: nowrap;
}
.mify_panel table td{
border: 1px solid #3d336d;
background: #FFF;
padding: 5px 10px;
white-space: nowrap;
}
.mify_panel table tr:nth-child(odd) td{
	background: #f5f5f5;
}
.mify_panel .point{
	background: #d82118;
	display: flex;
	align-items: center;
	padding: 2px;
}
.mify_panel .point + p{
	color:#FFF;
	font-size: 13px;
	text-align: right;
}
.mify_panel .point h4{
	color:#FFF;
	font-weight: bold;
	padding: 0 15px;
	font-size: 15px;
}
.mify_panel .point p{
	color:#d82118;
	background: #FFF;
	line-height: 1.2;
	padding:5px 10px;
	font-size: 13px;
}
.jsframe-modal-window-background{
	background: transparent!important;
}

.jsframe-preset-style-redstone-focused{
display: none;
}
.jsframe-titlebar-default{
	z-index:9999;
}
.ditail .data_btn.sps {
	display: block;
}

/* ======================================================================
effect
======================================================================== */
.hide{
	visibility: hidden;
	background: transparent !important;
	color: #333 !important;;
}
.blink {
	animation: blink-btn 1s linear infinite normal;
}
@keyframes blink-btn {
	0% {
		box-shadow:
		0px 0px 0px rgba(0, 0, 0, 0),
		0px 0px 0px rgba(255, 255, 255, 0) inset;

	}
	45% {
		box-shadow:
		0px 0px 15px rgba(0, 0, 0, 0.6),
		0px 0px 20px rgba(255, 255, 255, 0.7) inset;

	}
		55% {
		box-shadow:
		0px 0px 15px rgba(0, 0, 0, 0.6),
		0px 0px 20px rgba(255, 255, 255, 0.7) inset;

	}
	100% {
		box-shadow: 0px 0px 0px rgba(255, 255, 255, 0) inset;
	}
}
@keyframes popup{
	0%{bottom:-400px;}
	100%{bottom:0;}
}
/* ======================================================================
smp
======================================================================== */
.sp{
	display: none;
}

@media (min-width:651px) {
  html {
    min-width:1280px;
  }

}

@media screen and (max-width: 650px) {
	  html {
    min-width:0px;
  }
.fade_panel li img{
visibility: visible;
}
br.pc{
	display: none;
}
	.sp{
		display: block!important;
	}
	body{
		font-size: 3.4vw;
		min-width: 320px;
	}
	footer{
		width: 100vw;
		overflow: hidden;
	}
	.cont_body{
		width: 100vw;
	}
	.sns_btn,
	.about_auction_block .inner,
	.info_block .inner ,
	.sns_block .inner,
	.assentline_block .inner,
	.fade_panel .inner .info_area,
	.join_block .inner,
	.premie .inner,
	.bn_area .inner,
	.stage_info .inner{
		width: 100vw;
		overflow: hidden;
		margin:0;
		padding: 3vw;
		position: relative;
		display: block;
	}
	.submenu .inner{
			width: 100vw;

	}
	img{
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.header_ver{
		padding:0vw 0vw 0vw 5vw;
		height: 14vw;
	}
	header.fit .header_ver{
		height: 14vw;
	}
	header .inner,
	.min header .inner{
		width: auto;
	}
	header h1 img{
		width: 20vw;
		height: auto;
	}
	header.fit h1 img{
		height: auto;
	}
	header nav{
		justify-content: right;
		float: right;
	}
	header nav ul{
		display: none;
	}

	header nav ul.sub_nav{
		display: flex;
		font-size: 3vw;
		margin-right:0;
	}
	header nav ul.sub_nav li{
		width: 100%;
	}
	header.fit nav li a{
		padding: 2vw 3vw;
		height: 14vw;
		width: auto;
	}
	header nav ul.sub_nav li:first-child{
		display: none;
	}
	header.fit nav li:last-child a,
	header nav li:last-child a,
	header nav li a{
		padding: 2vw 3vw;
		display: block;
	}
	header nav li img{
		margin-bottom:0;
	}
	.slider_panel{
		padding-top:14vw;

	}
.page_panel a{
	display: block;

}

.about_auction_block .inner{

margin:0;
display: block;
}
.ac_box{
	width: auto;
	margin: 4vw 0;
}
.ac_box .read{
display: none;
}
.ac_box h3{
	font-size: 5vw;
	padding:3vw 0;
	text-shadow: none;
}
.ac_box h3 span{
	font-size: 4vw;
}
.ac_box h3 br{
	display: none;
	width: 5vw;
}
.p_narita h3{
	background: #43356f;
	background-image: none;
}
.t_narita h3{
	background: #063291;
	background-image: none;
}
.b_yokohama {
    background: #e09531;
}
.b_yokohama h3{
	background: #e9b924;
	background-image: none;
}
.asset h3{
	background: #bc1948;
	background-image: none;
}
.market24 h3{
	background: #cc4484;
	background-image: none;
}
.w_stock h3{
	background: #25a8a0;
	background-image: none;
}
.ac_box .pos .ymd{
	width: 70%;
	height: auto;
	margin-top:5vw;
	font-size: 4vw;
}
.ac_box .basyo{
	margin-top:5vw;
	width: auto;
}
.ac_box a{
	margin:3vw auto 0 auto;
	font-size: 4vw;
	padding:2vw;
}
.ac_box a:after{
	width: 2vw;
	height: 2vw;
}
.ac_box.min{
	height: auto;

}
.ac_box.min .pos,
.ac_box .pos{
	height: auto;
	padding:0vw 5vw 5vw 5vw;
}
.block_title{
	position: relative;
	font-size: 5vw;
	padding:3vw 0 0 0;
}
a.more_link{
	position: absolute;
	right:4vw;
	top:5vw;
	z-index: 10;
}
.info_block li{
	display: block;
	padding:3vw 0;
	font-size: 3.4vw;
}
.info_block li .ymd{
	display: inline-block;
	font-size: 3.4vw;
	width: auto;
	margin-right:5vw;
}
.info_block li .tag{
	display: inline-block;
	font-size: 3vw;
}
.sns_block .onair_redio{
	width: 100%;
	display: block;
	text-align: center;
	padding-bottom:5vw;
	margin-bottom:5vw;
}
.sns_block .onair_redio p:before{
	display: none;
}
.sns_block .onair_redio p:after{
	display: none;
}
.sns_block .onair_redio img:last-child{
	display: none;
}
.sns_block .twitter{
	width: 100%;

}
.assentline_block .block_title{
	font-size: 6vw;
}
.assentline_block .inner .read{
	font-size: 3.4vw;
	text-align: left;
}
.sns_btn ul{
	padding: 0;
}
footer .inner{
	padding:5vw 0;

}
footer h2{
	font-size: 5vw;
}
a.contact_btn{
	width: 80%;
	font-size: 4vw;
	padding:5vw;
	margin:5vw;
}
.tel_fax{
	font-size: 5vw;
}
footer .inner .logo{
	width: 30vw;
}
footer{
	font-size: 3.2vw;
}
a.bl_btn{
	font-size: 4vw;
	padding:3vw 20vw;
}
.bl_block{
	padding:5vw 0;
}
footer .bn_block li{
margin:2vw;
}
.sns_btn li{
	margin:0 5vw;
}
footer .sub_nav li{
	padding:3vw;

}
.info_block li a{
	padding-top:3vw;
}
.page_panel h2 {
    font-size:4.2vw;
    font-weight: bold;
    position: relative;
padding-right:0;
margin:3vw 0 0 6vw;
padding-left:5vw;
}
.page_panel ul{
	display: block;
	padding:3vw 7vw;
	margin:0vw;
}
.page_panel li {
    width: auto;
    margin: 0px 3vw 1vw 0;
}
.page_panel h2::before {
    content: "";
    border-radius: 50%;
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: inline-block;
    background: #1d2087;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.page_panel h2::after {
    content: "";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 4px;
    height: 4px;
    overflow: hidden;
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    left: -0.2vw;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}
.page_panel .main_page{
	display: block;
	padding-bottom:4vw;
}
.page_panel {
	padding-bottom:0;
}
.login_panel{
	width: 100vw;
}
.login_panel .form_item{
	display: block;
}
.login_panel input{
	width: 100%;
	margin-bottom:5px;
}
.item.item-submit{
text-align: center;
}
.item.item-submit button{
	width: 50%;
	margin:10px 0;
}

.lang_panel{
	right:0;
	width: 50%;
}

.slider_panel{
	height: auto;
}
.slider{
	min-width: 1px;
	width: 100vw;
}
.slider .slider_block .inner{
	width: 95vw;
	display: block;
}
.slider .ac_box{
	width: 100%;
}
.slider .slider_block .ph{

overflow: hidden;
vertical-align: bottom;
}
.slider .slider_block .ph img{
	width: 100%;
	height: auto;
}
.slider .slider_block .pc{
	display: none;
}
.slider .slider_block .sp{
	display: block;
}
.slider .ac_box h3{
	height: 27vw;
	padding:0;
	padding-top:2vw;
	font-size: 5vw;
}
.slider .ac_box h3 .kaijyo{
	font-size: 4vw;
	margin-bottom: 0vw;
}
.slider .ac_box h3 b{
	font-size: 8vw;
}
.slider .ac_box h3 b + span{
	font-size: 6vw;
}
.slider .ac_box .pos{
	padding:2vw 5vw 5vw 5vw;
	height: 28vw;
}
.slider .ac_box .jyotai{
	margin-bottom:0;
	font-size: 4vw;
}
.slider_panel .flickity-page-dots{
display: block
}
.slider_panel .flickity-page-dots .dot{
	background: #9d9d9d;
}
.slider_panel .flickity-page-dots .dot.is-selected{
background: #ffc342;
}
.slider .btn_block{
width: 100vw;
}
.slider .ac_box h3 i{
	width: 70%;
	font-size: 6vw;
}
.kaijyo + br{
	display: block!important;
}
.fade_panel{
	padding-top:14vw;
	height: auto;
}
.fade_panel .inner{
	position: static;
}
.fade_panel .inner .cont_block{
	width: 100vw;
	transform:translateX(0) skew(0deg);
	left:0;
	position: static;
	height: auto;
}
.fade_panel .inner .block_inner{
	transform:skew(0deg);
	padding:5vw 0 0 0;
}
.fade_panel h2 span,
.fade_panel h2{
	font-size: 5vw;
}
.fade_panel .day{
	font-size: 7vw;
}
.fade_panel .obi{
	flex-direction: column;
	width: auto;
	position: static;
	margin:0;
	padding:3vw;
	margin-top:3vw;
}
.fade_panel .btn{
	margin:3vw auto 0 auto;
	font-size: 4vw;
}
.fade_panel p{
	font-size: 3.4vw;
}
.fade_panel .inner .pop_area{
	position: static;
	width: auto;
}
.fade_panel .kikan, .fade_panel .btn_area{
	width: 90vw;
	margin:3vw auto 0 auto;
}
.fade_panel .tag{
	width: auto;
	font-size: 3.4vw;
}

.fade_panel .inner .info_area{
	padding:0;
}
.fade_panel .inner .pop_area .pickup a{
	margin: 0 5vw;
}
.fade_panel .btn_area a{
	font-size: 4.5vw;
}
.fade_panel .btn_area a.min{
	font-size: 4vw;
}
.fade_panel .day span{
	font-size: 4vw;
}

.join_block{
	padding:5vw 0 0 0;
}
.join_block .y_btn{
	position: relative;
	right:auto;
	font-size: 3.6vw;
	width: 80%;
	display: block;
	margin:0 auto 4vw auto;
	padding: 3vw;
	text-align: center;
}
.join_block .y_btn::after {
	border-right: 1px solid #333;
border-top: 1px solid #333;
transform: translateY(-50%) rotate(45deg);
top:52%;
}
.join_block .inner h2{
	padding-bottom:5vw;
}
.join_box{
	width: auto;
	margin-bottom:5vw;
	min-height: 1px;
}
.join_box h3{
	font-size: 5vw;
}
.join_block .btn{
	font-size: 4.5vw;
	width: 100%;
	padding:3vw;
	margin-top:3vw;
}
.join_block .btn::after {
	position: absolute;
	right:10vw;
	top:50%;
	transform:translateY(-50%) rotate(45deg);
}
.premie h2{
	font-size: 5vw;
	margin-bottom:5vw;
}
.premie h2 img{
	width: 6vw;
}
.bn_area .inner p{
	padding-bottom:5vw;
}
.bn_area .inner p a::after {
	transform: translateY(-50%) rotate(45deg);
}
.video_area h2{
	font-size: 5vw;
}
.video_area img{
	width: 240px;
	max-width: 240px;
}
.video_area{
	padding:5vw 0 15vw 0;
}
.item_area .inner li{
	margin:0 3vw;
}
.video_area li{
	padding:0 3vw;
}
.item_area .inner{
	width: 100%;
}
.stage_info .stage h2{
	font-size: 5vw;
	padding:0 0 3vw 3vw;
}
.stage_info .stage dl{
	width: auto;
	display: block;
}
.stage_info .stage dt{
	width: auto;
	font-size: 4vw;
}
.stage_info .stage dd{
	width: auto;
	padding:3vw 0;
	border-top: 1px solid #1d2087;
	border-left: none;
	font-size: 4vw;
}
.stage_info .inner{
	font-size: 4vw;
}
.stage_info .schedul{
	width: auto;
	margin-top:5vw;
}
.item_area h2{
	font-size: 5vw;
}
.stage_info .schedul dd{
	font-size: 3.4vw;
}
.flickity-prev-next-button.next{
	right:1vw!important;
	top:-55vw!important;
	height: 10vw!important;
	width: 10vw!important;
}
.flickity-prev-next-button.previous{
	left:1vw!important;
	top:-55vw!important;
	height: 10vw!important;
	width: 10vw!important;
}
.item_area{
	padding:5vw 0;
}
.fade_panel .sub_comm.white span{
	margin:3vw 0 5vw 0;
	font-size: 4vw;
}
.min_txt{
	padding-top:0vw;
}
.m247 .join_box, .al .join_box{
	width: auto;
	min-height: 1px;
}
.m247 .join_box h3 span, .al .join_box h3 span{
	font-size: 5vw;
}
.tel_fax a{
	color:#FFF!important;
}
.page_header .inner{
	width: auto;
}

.page_header .title_bg{
	width:auto!important;

	transform: skew(0deg)!important;
}
.page_header{
	padding-top:14vw;
}
.page_header h2{
	font-size: 4vw;
	transform: skew(0deg)!important;
	padding: 5vw 0;

}
.auction_page .page_header h2{
	text-align: center;
}
.page_header h2 span{
	font-size: 5vw;
}
.cont_body .w750,
.cont_body .w800,
.cont_body .w980{
	width: auto;
	margin:0 5vw;
}
.page_title{
	font-size: 4vw;
	padding:0vw 5vw 5vw 5vw;
}
.w750 .page_title{
	font-size: 4vw;
	padding:8vw 5vw 5vw 5vw;
}
.read_area p{
	font-size: 4vw;
}
.page_min_title{
	font-size: 4vw;
	margin: 0 0 5vw 0vw;
}
.page_min_title + p{
	margin:0 0vw 5vw 0vw;
}
.number_list{
	padding: 0 0 0 0;
	margin-bottom:5vw;
}
a.sanka_btn{
	margin: 5vw auto ;
	width: 70%;
	font-size: 4vw;
}
.back_link p{
	font-size: 4vw;
}
.cont_body .btn_block{
	flex-direction: column;
}
.cont_body .btn_block a,
.Listing_info .btn_block a:last-child{
	width: 80%!important;
	font-size: 4vw!important;
	margin-bottom:5vw;
}
.join_box .time{
font-size: 4.4vw;

}
.join_box .time span{
	font-size: 3.4vw;
}
.content_area .uketuke .join_box{
width: 43%;
}
.content_area .uketuke .join_box.full{
	width: 100%;
	flex-direction: column;
}
.join_box.full .inner_box{
	width: 100%;
	border:none!important;
}
.join_box.full .inner_box:first-child{
	border-bottom:1px solid #48398e!important;
	padding-bottom:5vw;
	margin-bottom:5vw;
}
.uketuke .join_box .inner_box h3{
	font-size: 5vw;
}
.join_block .number{
	font-size: 8vw;
}.join_box .nyuyoshi::after {
	top:50%;
	transform:translateY(-50%) rotate(45deg);
}
.arrow_box::after {
	font-size: 6vw;
}
.fade_panel .inner .pop_area .text_info{
	width: 270px;
	margin:0 auto;
	padding:0 0 5vw 0;
}
.item_slider .flickity-prev-next-button.next{
	top:33vw!important;
	right:2vw!important;
}
.item_slider .flickity-prev-next-button.previous{
	top:33vw!important;
	left:2vw!important;
}
.page_header.sec .title_bg {
    background: #1d2087;
    width: 100%;
    transform: skew(0deg);
}
.page_header .menber_btn{
	display: none;
}
.page_link{
	flex-wrap:wrap;
	width: auto;
	margin:3vw;
	border-radius: 5px;
	overflow: hidden;

border:1px solid #1d2087;
}
.page_link li:nth-of-type(1){
	width: 50%;
border-left:0;
border-bottom:1px solid #1d2087;
}
.page_link li:nth-of-type(2){
width: 50%;

border-bottom:1px solid #1d2087;
}
.page_link li:nth-of-type(3){
border-left:0;
width: 50%;
}
.page_link li:nth-of-type(4){

width: 50%;
}
.page_title_2{
	font-size: 4.5vw;
	padding-top:5vw;
}
.page_title_2 + .read{
	font-size: 4vw;
	padding: 0 5vw;
}
a.more_btn{
	width: 90vw;
	font-size: 4vw;
	margin-bottom:5vw;
}
a.join_btn{
	width: 90vw;
	font-size: 4vw;
	padding: 4vw;
}
.flow_box .step {
	width: 100%;
	padding:2vw;
}
.flow_box .step br{
	display: none;
}
.flow_box .step span{
	font-size: 4vw;
	margin-left:2vw;
}
.flow_box{
	width: 93vw;
	display: block;
	margin:5vw auto 10vw auto;
}
.flow_box .step + p{
	padding:4vw;
	width: auto;
	display: block;
}
.flow_box::after {
	font-size: 5vw;
	bottom: -9vw;
}
.flow_box .step + p strong{
	display: block;
	text-align: center;
	font-size: 4.5vw;
	margin:0;
}
.flow_box .sub_area{
	padding:5vw;
}
.flow_box .sub_area h4{
	font-size: 4vw;
}
.flow_box li{
	display: block;
	width: auto;
	text-align: left;
	margin-left:10vw;
	margin-bottom:4vw;
}
.flow_box li br{
	display: none;
}
.flow_box li img{
	display: inline-block;
	vertical-align: middle;
	margin-right:5vw;
}
.flow_box .soufu{
	font-size: 5vw;
	text-align: center;
	padding:2vw 5vw;
}
.flow_box .soufu::before {
	font-size: 5vw;
}
.flow_box a.join_btn{
	float: none;
	margin:3vw auto;
}
.sp_center{
	display: block;
	text-align: center;
}
.service_list{
	display: block;
	width: auto;
	padding-bottom: 0px;
}
.service_list li{
	margin:0 auto;
	width: 90vw;
	border-bottom:1px solid #ccc;
	padding-bottom:5vw;
	margin-bottom:5vw;
}
.service_list h3{
	font-size: 4.5vw;
	padding:3vw 0;
}
.page_header .read{
	width: auto;
	padding: 0 5vw 5vw 5vw;
}
.about .btn_area{
	font-size: 4.5vw;
	padding:0;
}
.about .btn_area p{
	padding-top:5vw;
	font-size: 4vw;
}
.about .btn_area ul a{
	width: auto;
		text-align: left;
		justify-content: left;
		padding-left:5vw;
}
.about .btn_area ul{
	margin-top:5vw;
	width: auto;
	display: block;
width: 90%;
border-radius: 5px;
border: 1px solid #8c8dc2;
}
.cont_body.about h2{
	font-size: 5vw;
	margin:5vw 0 0 0;

}
.ac_info_block .inner{
	width: 90vw;
}
.ac_info_block h3 ,
.ac_info_block h3 span{
	display: block;
	font-size: 5vw;
}
.ac_info_block p,
.ac_info_block h3 + p{
	font-size: 3.6vw;
}
.ac_info_block .title_block{
	width: 100%!important;
}
.ac_info_block .map{
	position: static;
	width: auto;
	margin:2vw;
}
.ac_info_block{
	min-width: 100px;
	margin-bottom:6vw;
	padding-bottom:5vw;
	height: auto!important;
}
.cont_body .w980 .read_2{
	font-size: 3.8vw;
	margin-bottom: 0px;
	text-align: left;
	padding-bottom:0;
}
.cont_body .w980 .read_2 br{
	display: none;
}
.list_bg .service_list li::after {
	content:"▼";
	bottom:-5vw;
	left:50%;
	right:auto;
	top:auto;
	transform:translate(-50%);
	font-size: 4vw;
}
.list_bg .service_list li{
	border:none;
	width: 80%;
	margin: 0 auto;
}
.Listing_info .inner{
	display: block;
	padding-bottom:0;
}
.Listing_info .ac_box{
	margin-bottom:5vw;
}
.Listing_info .ac_box dd{
	font-size: 3.2vw;
}
.cont_body .w980 .read{
	font-size: 3.8vw;
	padding: 0 0 0 0;
	text-align: left;
}
.service_flow .inner{
	width: auto;
	padding:10vw 5vw 5vw 5vw;
}
.service_flow ul{
	width: 90%;
	margin: 5vw auto;
}
.service_flow h3{
	font-size: 5vw;
	padding-left:4vw;
}
.service_flow ul li{
	font-size: 4vw;
}
.service_flow img{
	position: static;
	margin:5vw 0 0 0;
	width: 100%;
	height: auto;
}
.about .btn_area ul.box3{
	width: 90%;
	border-radius: 5px;
	border: 1px solid #8c8dc2;
	margin-top:0;
}
.about .btn_area ul li:first-child,
.about .btn_area ul a{
	border: none;
	font-size: 4vw;
}
.about .btn_area ul a{

	display: block;

	padding:3vw 0 3vw 8vw!important;
}
.about .btn_area ul li{
	display: block;
	border-bottom:1px solid #8c8dc2!important;
}
.about .btn_area ul li:last-child{
	border:none!important;
}
.Listing_info .ac_box{
	margin-left:6vw;
	margin-right:6vw;
}
.company_dl{
	width: 90vw;
	margin:0 auto;
}
.company_dl dt{
	width: auto;
	float: none;
}
.company_dl dd{
	padding:5vw;
}
.about.ac .btn_area p{
	margin:0;
}
.form_tbl dt{
	width: 100%;
	display: block;
	padding:5vw 5vw 5vw 0;
}
.form_tbl dt span{
	margin-left:10vw;
}
.form_tbl dd{
	padding:5vw 0;
}
.form_tbl textarea, .form_tbl dd select, .form_tbl dd input{
	width: 100%;
}
.back_btn,
.form_btn{
	font-size: 4vw;
	padding:5vw 10vw;
}
a.nav_login {
width: auto;
}
.access .btn_area ul{
	display: block;
width: 90%;
border-radius: 5px;
border: 1px solid #8c8dc2;
margin-top: 5vw;

}
.access .btn_area ul li{
	border: none!important;
	border-bottom:1px solid #1f2288!important;
	padding:0;
}
.access .btn_area ul li:last-child{
		border: none!important;
}
.access .btn_area ul a {
    display: block;
    padding: 3vw 0 3vw 8vw !important;
	font-size: 4vw;
}
.access .btn_area ul a::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #1f2288;
    border-bottom: 2px solid #1f2288;
    transform: rotate(-45deg);
    margin-right: 10px;
    position: relative;
    top: -2px;
	left:auto;
}
.access .ac_info_block{
	padding: 5vw;
	display: block;
	width: auto;
}
.access .ac_info_block .inner{
	width: auto;
	display: block;
}
.access .ac_info_block .inner .box{
	width: auto;
}
.access .ac_info_block .map{
	width: auto;
	margin-bottom:5vw;
}
.page_title + p.read{
	font-size: 4vw;
	padding-bottom:5vw;
}
.form_tbl {
	padding: 0  !important;
	margin: 0 !important;
}
.form_tbl dt{
	padding:5vw 0 3vw 0 !important;
width: auto!important;
float: none!important;
}
.form_tbl dd{
padding: 0 0 5vw 0!important;
}
.sitemap h2.border {
    padding:3vw 3vw 3vw 5vw;
}
.cont_body .w1120{
	width:auto ;
}
.form_flow .info{
	width: 80%;
	font-size: 4vw;
	margin:0 auto;
}
.form_flow .flow dt{
	font-size: 4vw;
	margin:5vw;
}
.form_flow .flow dd{
	padding:5vw;
	margin-bottom: 10vw;
}
.form_flow .flow dd::after {
	bottom:-8vw;
}
.tbl_outer{
	overflow-x: scroll;
	margin-bottom:5vw;
}
.hotel_tbl {
    width: 800px;
    margin-bottom: 5vw;
}
.page_title.no_line img{
	width: 50%;

}
.goo_box{
	width: auto;
}
.goo_box dt{
	font-size: 4vw;
	width: auto;
}
.goo_box dd{
	width: 100%;
}
.goo_box dd .ph{
	position: static;
	display: block;
	margin:5vw auto 0 auto;
width: auto;
text-align: center;
background: #FFF;
}
.goo_box dd .line_box{
	text-align: left;
}
.goo_box dd .line_box br{
	display: none;
}
.goo .read img{
	width: 50%;
	margin-top:0;
}
.goo .line_box{
	width: 80%;
	text-align: left;
	margin:0 auto 5vw auto;
	padding:3vw;
}
.goo .line_box + .center{
	text-align: left;
	padding-bottom:5vw;
}
.goo .line_box + .center br{
display: none;

}
.goo .line_box br{
	display: none;

 }
 .ph_full{
	 padding:5vw 10vw 5vw 0;
 }
 .ph_area{
	 display: block;

 }
 .ph_area .ph_3{
	 display: block;
	 width: 100%;
	 margin:0 auto;
	 text-align: center;
 }
 .ph_area img{
	 margin:5vw auto 2vw auto;
 }
 .tel_box{
	 padding:5vw;
 }
 .video_area .carousel-cell{
	 width: auto;
	 height: auto;
 }
 #en .page_title_2 + .read{
width: auto;
margin:0 auto 20px auto;
}
#en .page_link{
	width: auto;
}
.ac_info_block .ph{
	display: none;
}
.ac_info_block h3 + p{
	width: auto;
}
#en .service_list li{
	width: 90vw;
}
#en .fade_panel .kikan, #en .fade_panel .btn_area{
	width: 90vw;
	margin: 3vw auto ;
}
#en .fade_panel h2{
	font-size: 5vw;
}
#en .fade_panel h2 span{
display: block;
margin-right:0;
font-size: 7vw;
}
#en .stage_info .stage dl{
	width: auto;
}
#en .stage_info .stage dd{
	width: auto;
}
#en .stage_info .schedul{
	width: auto;
}
.form.cont_body .w980 .read{
	padding-bottom:5vw;
	margin-bottom:3vw;
}
.slider .y20th{
	height: auto;
}
.slider .ac_box.y20th h3 img{
	width: 20vw;

	display: block;
	margin:2vw auto 3vw auto;
}
.slider .ac_box.y20th h3 span {
    font-size: 4vw;
}
.slider .ac_box.y20th .jyotai{
	margin:0 5vw 3vw 5vw;
}
.slider .ac_box.y20th h3{
	margin-bottom:2vw;
}
.slider .ac_box.y20th a{
	margin:3vw 5vw;
}
.auction_page .page_header .inner.min,
.auction_page .page_header .inner{
	width: 90vw;
	margin: 0 auto;
}
.page_area.ditail{
	padding:0 5vw ;
	width: auto;
}
.auction_page .head{
flex-wrap: wrap;
}
.auction_page .num{
width: 100%;
}
.auction_page .head ul{
	flex-wrap: wrap;
	padding:2vw 0;
}
.auction_page .head li{
	margin: 0 0vw 0 0;
}
.auction_page .head ul:last-child{

}
.auction_page .ditail .dtl_block,
.auction_page .ditail .ph_box{
width: 100%;
}
.auction_page .ditail .ph_box li img{
	width: 100%;
	height: auto;
}
.auction_page .ditail .head{
	margin:0 0 2vw 0;
	padding:0 0 2vw 0;
}
.auction_page .ph_box .bx-pager a{
	width: 20vw;
	margin:0 1vw 1vw 0;
}
.auction_page .ph_box .bx-pager img{
	width: 100%;
}
.scroll-area{
height: 35vw;
}
.auction_page .ditail .item_box .data_box{
	float: none;
	width: 100%;
}
.auction_page .ditail .item_box .data_box h3{
	font-size: 6vw;
}
.auction_page .ditail .item_box .data_box .hash{
	font-size: 4vw;
	margin-left: 3vw;
}
.auction_page .ditail .item_box .data_box .data b{
	font-size: 3.4vw;
	padding:0vw 2vw;
}
.auction_page .ditail .item_box .data_box .adds span,
.auction_page .ditail .item_box .data_box .data{
	font-size: 3.4vw;
	margin:0 2vw 2vw 0;
}
.auction_page .ditail .item_box .data_box .adds{
	font-size: 4vw;
	margin-top: 0vw;
}
.auction_page .head li span{
	display: none;
}
.auction_page .dtl_block .num{
font-size: 4.2vw;
border: 1px solid #dbdbdb;
}
.auction_page .ditail .item_box .bid_panel{
	margin-top:3vw;
	width: 100%;
	box-shadow:none;
	border:3px solid #cfcfcf;
}
.auction_page .item_box .bid_panel .start{
	flex-wrap: wrap;
	margin-top:2vw;
	text-align: center;
}
.auction_page .item_box .bid_panel .start strong{
	width: 100%;
}
.auction_page .item_box .bid_panel .start .price{
	font-size: 7.2vw;
	margin: 0 0 0 3vw;
}
.auction_page .item_box .bid_panel .price_box{
	flex-wrap: wrap;
}
.auction_page .item_box .bid_panel .price_box .price_count{
	width: 100%;
	margin:2vw 0 0 0;
}
.auction_page .item_box .bid_panel .price_box .price_count input{
	width: 70vw;
}
.auction_page .item_box .bid_panel .price_box .price{
	font-size: 6vw;
}
.auction_page .item_box .status i{
margin: 0 1vw 0 2vw;
}
.auction_page .ditail .item_box .data_box .info{
	padding:3vw;
}
.auction_page .item_box .comment_box{
	flex-wrap: wrap;
	padding-top:4vw;
	display: block;
}
.auction_page .item_box .comment_box .face{
	float: left;
	width: 20vw;
	padding-top:5vw;
}
.auction_page .item_box .comment_box .name{
padding-left:20vw;
}
.auction_page .ditail .item_box .comment_box .name br{
	display: none;
}
.auction_page .item_box .comment_box .text{
	margin:3vw 0 0 20vw;
	width: 70vw;
	padding:3vw 5vw 3vw 5vw;
}
.auction_page .item_box .comment_box .text::after {
	display: none;
}
.btn_wrapper{
	justify-content: space-between;
	padding:3vw 0;
}
.btn_wrapper a{
	width: 47%!important;
}
.auction_page .detail-data{
	margin-top:5vw;
}
.auction_page .inner-max1000{
	width: auto;
	padding:5vw;
}
.auction_page .detail-data .title{
	font-size: 4.2vw;
	margin:5vw 0 2vw 0;
	position: relative;
}

.data-tableA{
	margin-left:0;
}
.data-tableA th span{
	padding: 3px 0.5em 3px 1.3em;
}
.auction_page .detail-data .data-body{
	padding-bottom:5vw;
}

.data-tableB{
width:100%!important;
}
.auction_page .item_box .btn-bid{

}
.zoomLens{
	display: none!important;
}

.data-tableB tr{
	display: flex;
	flex-wrap: wrap;
}
.data-tableB.type2 th,
.data-tableB.type2 td{
	display: none;
}
.data-tableB thead th.item{
	width: 100%;
}
.data-tableB thead th.comment{
display: none;
}
.data-tableB.type2 th.item{
	display: table-cell!important;
	width: 70%!important;
}
.data-tableB tbody th.item,
.data-tableB tbody td.comment{
	display: block;
	width: 100%;
	padding:3vw;
}
.data-tableB tbody td.comment{
	background: #fefefe;
}
.data-tableB.type2 tbody td.comment{
		display: block;
	width: 100%!important;
}
.data-tableB.type2 td:empty{
	display: none!important;
}
.data-tableB.type2 td.visible-sm{
	display: table-cell!important;
	width: 30%!important;
}
.btn_20th{
	display: none;
}
.data-tableB.type2 thead tr:first-child td.visible-sm{
	display: block!important;
	border: 1px solid #cdd6dd;
}
.data-tableB.type2 tbody th{
	padding:2vw;
}
.data-tableB.type2 tbody td.comment{
	padding:2vw;
	background: #fefefe;
}
.data-tableB.type2 thead th.comment {
    width: 30%;
	border: 1px solid #cdd6dd;
}
.auction_page .detail-data .title:after{

	font-size: 5vw;

}
.auction_page .detail-data .title.close:after{
	font-size: 5vw;

}
.zoomContainer{
	display: none!important;
}
.ac_nav_area ul{
	display: block;
	width: auto;
}
.ac_nav_area ul li{
	width: auto;
	margin: 0 5vw 3vw 5vw;

}
.ac_nav_area a{
	font-size: 3.4vw;
margin: 0 !important;;
}
.ac_nav_area a .material-icons{
	font-size: 6vw;
}
.mention{
	padding:4vw;
}
.mention .inner{
	font-size: 4vw;
}
.page_area.err{
	width: auto;
	padding:0 5vw;
}
.err .attent{
	font-size: 3.4vw;
}
.auction_page .dtl_block{
	width: 100%;
}
.auction_page .ph_box{
	width: 100%;
}
.auction_page .ph_box img{
	width: 100%;
	height: auto;
}
.auction_page .item_box .data_box{
	width: 100%;
	min-height:0;

}
.auction_page .item_box .data_box h3{
	font-size: 6vw;
}
.auction_page .item_box .data_box .adds{
	margin-top:3vw;
}
.auction_page .item_box .bid_panel {
	margin-top:3vw;
	width: 100%;
		border: 1px solid #efefef;
		box-shadow: 0px rgba(0,0,0,0.2);
}
.auction_page .item_box .btn_area{
	flex-wrap: wrap;
	/*justify-content: space-between;*/
}

.auction_page .item_box .btn-cancel br{
	display: none;
}
.auction_page .item_box .btn-bid{
	width: 100%;
	margin-left: 0;
	justify-content: center;
	margin-top:3vw;
}
.auction_page .item_box .btn-cancel{
	font-size: 3.4vw;
}
.page_area.bid{
width: auto;
padding: 0 5vw;
}
.bid_text{
	font-size: 3.4vw;
	text-align: left;
}
.bid_text br{
	display: none;
}
.bid_text .doui_check{
	width: auto;
}
.bid_text .btn_area{
	width: 100%;
	justify-content: center;
}
.bid_text .doui_check{
	margin: 5vw 0;
	font-size: 4vw;
	text-align: center;
}
.bid_text .btn_area a{
	font-size: 4vw;
	margin:0 2vw;
}
.bid_text .btn_area .bid{
	width: 50vw;

}
.auction_page .bid .item_box .bid_panel .price_box .now{
	font-size: 4vw;
}
.auction_page .item_box .bid_panel.end .price_box{
	padding:3vw;
}
.auction_page .item_box .bid_panel.end .price_box .yen{
	font-size: 7vw;
}
.auction_page .page_back{
	top: 0;
}
.auction_page .item_box .data_box{
	padding:0;
}
.auction_page header .inner{
	width: auto;
}
.auction_page .page_header a.tender{
	width: 250px;
margin: 3vw auto 0 auto;
}
.auction_page .page_header h2 a{
float: none!important;
width: 250px;
margin: 3vw auto 0 auto;
}
.auction_page .menu_panel .inner{
	position: fixed;
	left:-220px;
top:5vw;
z-index: 999;
background: #FFF;
padding:5vw;
width: 220px;
bottom:0;
box-shadow: none;

}
.auction_page .menu_panel .inner.in{
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
left:0;
}
.page_area{
	width: 90vw;
	padding-left: 0;
}
.auction_page .item_box .status{
	font-size: 3vw;

}
.auction_page .pp h3.item_title{
	font-size: 4.4vw;
	padding:0 3vw;
}
.auction_page .item_box .comment_box .name br{
display: none;
}
.auction_page .item_box .data_box .hash{
	font-size: 4vw;
}
.auction_page .head_panel dt{
	display: none;
}
.auction_page .head_panel{
	width: 100vw;
	top:0;
	left:-5vw;
	right:0;
	padding:3vw 3vw 3vw 3vw;
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #999;
	flex-wrap: wrap;
}
.auction_page .head_panel.fit{
	width: auto;
	top:14vw;
	left:0;
	right:0;
	padding: 3vw;
	position: fixed;
	z-index: 100;
}

.sp_hide{
	display: none;
}
.auction_page .head_panel dl{
	padding-right:0vw;
}
.auction_page select{
	font-size: 3vw;
}
.head_panel .sort select{
	width: 25vw;
}
.head_panel .view_count select{
	width: 13vw;
}

.head_panel .box_btn img,
.head_panel .list_btn img{
	width: 5vw;
}
.auction_page .select_wrap{
	margin:0 1vw 0 0;
}
.auction_page .head_panel .bid_btn{
	font-size: 3.4vw;
	padding: 1.8vw 4vw;
	margin-left:auto;
}
.auction_page .al .head_panel dl:last-child{
margin:2vw 0 0 0 ;
width: 100%;
}
.auction_page .al .head_panel .other dd{
	display: flex;
	justify-content: space-between;
}
.auction_page .head_panel .fast_bid{
	font-size: 3.4vw;
	padding: 1.5vw 8vw;
	margin:0;
}
.auction_page .menu_panel{
	z-index: 999;

}
.auction_page .pp .menu_panel .ac_wo .current::after {
	display: none;
}
.auction_page .menu_panel .min.inner .ac_wo a,
.auction_page .menu_panel .ac_wo a{
	height: auto;
	padding: 5px 10px;
}
.page_area.slide_left{
	padding-left:0;
	width: 90vw;
	margin:0 auto;
}
.auction_page header .inner.min{
	width: auto;
}
.sp_toggle{
	padding:10px;
	display: block;
	position: absolute;
	right:-40px;
	top:70vw;
	background: #FFF;
	border-radius: 6px;
box-shadow: 4px 3px 3px -3px rgba(0, 0, 0, 0.6);
}
.auction_page .select_wrap::after, .auction_page .select_wrap::after{
	padding:2px 4px;
}
.auction_page select{
	padding:3px 20px 3px 3px;
}

.auction_page .menu_panel .min.inner{
	left: -220px;
		width: 220px;
}
.auction_page .menu_panel .min.inner.in{
	left:0;
}
.auction_page .menu_panel dd{
	padding-bottom:0;
}
.auction_page .menu_panel dt{
	padding:3px;
}
.auction_page .menu_panel h3{
	display: none
}
.auction_page .menu_panel .btn-search{
	margin-top:5px;
}
.login_field .login_panel{
	width: 80vw;
}
.login_panel .pass{
	flex-wrap: wrap;
}
.login_panel .pass li:first-child{
	width: 100%;

}
.auction_page .block .block_type li{
	display: block;
}
.auction_page .block .block_type li.decision{
	color: #c00900;
}
.auction_page .block .block_type .price{
	font-size: 5vw;
	display: block;
}
.auction_page .block h3.item_title{
	margin-left:5vw;
}
.auction_page .block .item_outer{
	margin-left:-5vw;
}
.auction_page .block .item_box{
	width:44.5%;
	margin: 5vw 0 0vw 5vw
}
.auction_page .block .ph_box a{
	top:58px;
	margin:0;
}
.auction_page .block .num{
	width:100%;
	font-size: 3.4vw;
	padding:1vw;

}
.auction_page .block .head ul{
padding:0;
}
.auction_page .block .attent_btn{
	padding: 0 2vw;
display: flex;
align-items: center;
}
.auction_page .block .ph_box img, .auction_page .block .ph_box{
	height: auto;
}
.auction_page .item_box .bid_panel .login_plz{
	height: auto;
	font-size: 3.4vw;
}
.auction_page .block .block_type h3{
	font-size: 5vw;
	font-weight: bold;
	line-height: 1.4;
}
.auction_page .block .block_type h3 span{
	font-weight: normal;
}
.auction_page .pager dl{
	display: block;
	text-align: center;
	padding:3vw 0 0 0;
}
.auction_page .pager dt{
	padding:0 0 3vw 0;
}
.back_link p{
	padding:0;
}
.goofee_btn{
	font-size: 3.4vw;
	display: block;
}
.tokubetu_area{
	margin:5vw 0;
}
.goofee_form{
	width: 100%;
	padding:5vw;
	margin:5vw 0;
}
.goofee_form .form_btn{
	width: 100%;
	font-size: 5vw;
	text-align: center;
	margin: 5vw 0 0 0 ;
}
.one_day_pw input[type="password"]{
	padding:2vw;
}
.page_header .day{

	background: #473c78;
	color:#FFF;
	text-align: center;
	font-size: 3.4vw;
padding-bottom:2vw;
	top:10vw;
	left:0;
	right:0;

}
.auction_page .item_box.sold .ph_box::after {
    content: url("/img/auction/sold_sp.png");
    position: absolute;
    left: 0;
    top: 0;
}
.auction_page .block .item_box.sold .ph_box::after {
    content: url("/img/auction/sold_sp.png");
    position: absolute;
    left: 0;
    top: 13.2vw;
}
.set_tab_area .btn_area01 li span{
display: none;
}
.set_tab a{
	font-size: 3.4vw;
	padding:1vw 3vw;
}
.set_tab_area .btn_area01 li{
	margin-left:1.5vw;
}
.set_tab_area .btn_area01{
	margin-bottom:2vw;
}
.auction_page .page_header a {
	margin-left:0px;
}
.auction_page .item_box .btn_area .bid_icon{
	width: 15vw;
}
.auction_page .item_box.sold .bid_panel .end_mes{
	font-size: 3.6vw;
	color:#002473;
	background: transparent;
	text-align: center;
	padding:3vw;
	font-weight: bold;
}
.auction_page .status_best,
.auction_page .status_hi,
.auction_page .status_low,
.auction_page .status_get,
.auction_page .status_end{
	font-size: 3.6vw;
}
.login_panel_center {
width: 90vw;
}
.login_panel_center .form_item, .login_panel .form_item{
	display: block;
}
.login_panel_center input{
width: 100%;
margin-bottom:3vw;
}
.login_panel_center .pass{
	display: block;
}
}


/* 中国語 ----------------------------------*/
#cn .cn:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}
#cn .ac_box .pos .ymd{
width: 230px;
}
#cn .fade_panel .day{
font-size: 46px;
}
#cn .goo_box{
	overflow: hidden;
}
#cn .tel_box strong{
	font-size: 26px;
}
#cn .content_area .uketuke{
	align-items: stretch;
}
#cn .arrow_box{
	display: flex;
	align-items: center;
}
@media screen and (max-width: 650px) {
#cn .ac_box .pos .ymd{
width: 70%;
}
#cn a.contact_btn{
	font-size: 6vw;
}
#cn .contact_btn::before {
	margin-right:4vw;
}
}



/* ロシア ----------------------------------*/
#ru .ru:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}
#ru header nav ul{
	font-size: 13px;
}
#ru header nav li a{
	text-align: center;
}
#ru .ac_box .basyo{
	width: auto;
}
#ru .ac_box .pos .ymd{
	width: 190px;
}
#ru .ac_box .pos .jyunbi{
	font-size: 13px;
}
#ru .ac_box a{
	font-size: 13px;
	font-weight: bold;
}
	#ru .fade_panel .obi{
		font-size: 14px;
		font-weight: bold;
	}
	#ru .fade_panel .tag{
		width: auto;
	}
	#ru .fade_panel .kikan, #ru .fade_panel .btn_area{
		width: 380px;
	}
	#ru .kikan p:last-child{
		width: 70%;
	}
	#ru .fade_panel .btn_area a{
		font-size: 14px;
		margin-bottom:6px;
	}
	#ru .fade_panel .day{
		font-size: 46px;
	}
	#ru .join_block .inner h2{
		text-align: left;
		font-size: 20px;
	}
	#ru .join_block .y_btn{
		font-size: 14px;
	}
	#ru .join_box h3{
		font-size: 20px;
	}
	#ru .join_block .btn{
		font-size: 14px;
	}
	#ru .stage_info .stage dl{
		display: block;
	}
	#ru .stage_info .stage dt{
		width: auto;
padding:0;
	}
	#ru .stage_info .stage dd{
width: auto;
border: none;
border-top: 1px solid #1d2087;
padding:5px;
	}
	#ru .stage_info .schedul dd{
display: block;
	}
	#ru .access .btn_area ul li{
		text-align: center;
	}
	#ru .ph_area .ph_3{
font-size: 11px;
text-align: left;
	}
	#ru .page_header h2{
		font-size: 15px;
	}
	#ru .access .btn_area ul li{
		text-align: center;
	}
	#ru .content_area .uketuke{
		align-items: stretch;
	}
	#ru .arrow_box{
		display: flex;
		align-items: center;
	}

@media screen and (max-width: 650px) {
#ru .fade_panel .day{
	font-size: 7vw;
}
#ru .fade_panel .kikan, #ru .fade_panel .btn_area{
	width: 90%;
	margin:0 auto;
}
#ru .join_block .inner h2{
	text-align: center;
}
	#ru .uketuke .join_box h3{
		font-size: 4vw;
	}
	#ru .join_box .time span{
		display: block;
	}
}
/* タイ ----------------------------------*/
#th .th:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}
	#th .content_area .uketuke{
		align-items: stretch;
	}
	#th .arrow_box{
		display: flex;
		align-items: center;
	}
	#th .fade_panel .day{
		font-size: 35px;
	}
	#th .fade_panel .tag{
		width: auto;
	}
	#th .fade_panel .kikan, #th .fade_panel .btn_area{
		width: 430px;
		margin-left:0;
	}
	#th .ac_box .basyo{
		width: auto;
	}
	#th .ac_box .pos .ymd{
		width: 70%;
	}
	#th .b_yokohama.ac_box .pos .ymd{
width: 60%;
	}
@media screen and (max-width: 650px) {
#th .fade_panel .day{
	font-size: 7vw;
}
#th .fade_panel .kikan, #th .fade_panel .btn_area{
	width: 90%;
	margin:3vw auto 0 auto;
}
}
/* ベトナム ----------------------------------*/
#vn .vn:before {
	content: "";
	display: block;
	width: 10px;
	height: 5px;
	transform: rotate(-40deg);
	border-left: 2px solid #101010;
	border-bottom: 2px solid #101010;
	position: absolute;
	left: 0;
	top: 6px;
}
	#vn .b_yokohama.ac_box .pos .ymd{
width: 60%;
	}
	#vn .ac_box .basyo{
		width: auto;
	}
	#vn .fade_panel .tag{
		width: auto;
	}
	#vn .fade_panel .day{
		font-size: 40px;
	}
	#vn .fade_panel .kikan, #vn .fade_panel .btn_area{
		width: 430px;
		margin-left:0;
	}
	#vn .join_block .inner h2{
		text-align: left;
	}
	#vn .stage_info .stage dt{
		width: 300px;
	}
	#vn .stage_info .stage dd{
		width: calc(100% - 300px);
	}
	#vn .stage_info .schedul dd{
		display: block;
	}
	#vn .stage_info .schedul dd span{
		display: block;
	}
	#vn .ph_area .ph_3{
text-align: left;
	}
	#vn  .content_area .uketuke{
		align-items: stretch;
	}
	#vn .arrow_box{
		display: flex;
		align-items: center;
	}
	.item.item-ask + .start{
		margin-top:20px;
	}
	@media screen and (max-width: 650px) {
#vn .fade_panel .day{
	font-size: 7vw;
}
#vn .fade_panel .kikan, #vn .fade_panel .btn_area{
	width: 90%;
	margin:3vw auto 0 auto;
}
#vn .fade_panel p{
	font-size: 3.2vw;
}
#vn .stage_info .stage dd{
	width: auto;
}
#vn .ph_area .ph_3{
	text-align: center;
}
}
	.auction_page .item_outer{
	/*min-height: 600px;*/
}
	@media screen and (max-width: 650px) {
.auction_page .block .dtl_block .head{
	margin-top: 15.5vw;
	margin-left:1vw;
}
.auction_page .block .dtl_block .head .num{
	width: 13vw;
	font-size: 3vw;
	padding: 1vw;
	line-height: 1;
	height: 6vw;
}
.auction_page .block .item_box.set {
margin-top: 18.5vw;
}
.auction_page .item_box.set .head {
  display: none;
}
.auction_page .block .set .dtl_block .head{
	margin-top:2vw;
}
	.auction_page .item_outer{
	min-height: auto;
}
.item-ask{
	float: none;

}
.item-ask button{
margin:0;
margin-top:2vw;
padding:2vw 5vw;
	font-size: 4vw;
}
.auction_page .item_box .bid_panel .decision .price{
	margin-right:0;
font-size: 7.2vw;
}

.ditail .data_box .data_btn{
	float:none;
	width: 100%;
	margin-top:3vw;
}

.ditail .data_box .data_btn p.long,
.ditail .data_box .data_btn p{
	width: 100%;
}
.dtl_outer{
	width: 100%;
}
.bid_mify{
	float: none;
}
.mify_panel{
	width: 100%;
}
.set_top .mify_panel{
	position: static;
}
.data_btn.pc{
	display: none;
}
.ditail .data_btn.sps {
	display: block;
}
.mify_panel h3{
	font-size: 3.6vw!important;
	color:#FFF!important;
	font-weight: normal!important;
}
/*
.mify_outer{
	position: fixed;
	z-index: 999;
	bottom:5vw;
	left:3vw;
	right:3vw;
}
*/
	}




/* 0308追加分 */

.technos{
background: #356293;
}
.technos h3{
	background: url("/img/ac_bg_07.png");
	padding:100px 0 10px 0;
	font-size: 14px;
}
.technos .read{
	background: #408ada;
	padding:10px 15px;
}
