@charset "utf-8";
/* CSS Document */

/*--------------------------------------
    common
--------------------------------------*/

.page .section{
	margin:60px 0;
}
.page.sell .section{
	padding:60px 0 0;
	margin: 0;
}
.page .section h2.style001{
	font-size:32px;
	font-size:3.2rem;
	font-weight: bold;
	text-align: center;
	background: url("../images/page/heading_001.gif") no-repeat center bottom;
	padding-bottom: 20px;
	line-height: 1.5;
}
.page .section .heading001{
	font-size:18px;
	font-size:1.8rem;
	color:#727171;
	text-align: center;
	line-height: 1.5;
	display: block;
	margin-top: 20px;
}
.page .section h2.style002{
	font-size:24px;
	font-size:2.4rem;
	font-weight: bold;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
	line-height: 1.5;
	margin-bottom: 40px;
}
.page .section h2.style002:after{
	width:100px;
	height:1px;
	background:#231815;
	content: "";
	position: absolute;
	bottom:0;
	left:50%;
	transform: translate(-50%,0);
}
.page .section h3.style001{
	font-size:22px;
	font-size:2.2rem;
	padding-left:20px;
    font-weight: bold;
	margin-bottom: 25px;
	line-height: 1.5;
	position: relative;
}
.page .section h3.style001:before{
	height:20px;
	width:2px;
	background: #000000;
	content: "";
	position: absolute;
	top:50%;
	left:0;
	transform: translate(0,-50%);
}
.page .section h3.style001:after{
	height:20px;
	width:2px;
	background: #D6BD63;
	content: "";
	position: absolute;
	top:50%;
	left:2px;
	transform: translate(0,-50%);
}
.page .section h3.style002{
	font-size:22px;
	font-size:2.2rem;
	padding-left:20px;
    font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.5;
	position: relative;
}
.page .section h3.style002:before{
	height:4px;
	width:4px;
	background: #000000;
	content: "";
	position: absolute;
	top:50%;
	left:0;
	transform: translate(0,-50%);
}
.page .section h3.style002:after{
	height:4px;
	width:4px;
	background: #D6BD63;
	content: "";
	position: absolute;
	top:50%;
	left:8px;
	transform: translate(0,-50%);
}
.page.sell .section h3.style002.mt80{
	margin-top: 80px;
}
.page .section h3.style003{
	font-size:18px;
	font-size:1.8rem;
	font-weight: bold;
	margin-bottom: 20px;
}
.page .section ul.list li{
	padding-left:20px;
	position: relative;
    margin: 0 0 5px 0;
}
.page .section ul.list li:after{
	position: absolute;
	width:10px;
	height:1px;
	content: "";
	top:50%;
	left:0;
	transform: translate(0,-50%);
	background: #8E8F8F;
}
.page .section ul.link li{
	font-size:14px;
	font-size:1.4rem;
	padding-left:16px;
	position: relative;
}
.page .section ul.link li:after{
	position: absolute;
	width:0;
	height:0px;
	content: "";
	top:50%;
	left:0;
	transform: translate(0,-50%);
	border-top: 6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #8E8F8F;
}
.page .section.white{
	background:#FFFFFF;
}
.page .section.black{
	background:#000000;
}
.page .section .button.button001,
.page .section .button.button002{
	width:298px;
	height:48px;
	border:1px solid #231815;
	margin: 0 auto;
}
.page .section .button.button003{
	width:298px;
	height:48px;
	border:1px solid #FFFFFF;
	margin: 0 auto;
}
.page .section .button.button001 a,
.page .section .button.button002 a,
.page .section .button.button003 a{
	display: block;
	text-align: center;
	height: 48px;
	font-size: 16px;
	font-size:1.6rem;
	transition: 0.3s;
	position: relative;
}
.page .section .button.button001 a span{
	position: absolute;
	line-height: 48px;
	width:100%;
	text-align: center;
	top:0;
	left:0;
	z-index: 80;
}
.page .section .button.button002 a span,
.page .section .button.button003 a span{
	position: absolute;
	line-height: 48px;
	width:100%;
	text-align: center;
	top:0;
	left:0;
	z-index: 80;
	color:#FFFFFF;
}
.page .section .button.button001 a:before{
	width:0;
	position: absolute;
	content: "";
	display: block;
	height:48px;
	background: #231815;
	top:0;
	left:0;
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button001 a:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: transparent #231815 #231815 transparent;
	top:50%;
	right:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button002 a:before{
	width:100%;
	position: absolute;
	content: "";
	display: block;
	height:48px;
	background: #231815;
	top:0;
	right:0;
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button002 a:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: transparent #FFFFFF #FFFFFF transparent;
	top:50%;
	right:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button003 a:before{
	width:0;
	position: absolute;
	content: "";
	display: block;
	height:48px;
	background: #FFFFFF;
	top:0;
	left:0;
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button003 a:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: transparent #FFFFFF #FFFFFF transparent;
	top:50%;
	right:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: 10;
}
.page .section .button.button001 a:hover span{
	color:#FFFFFF;
}
.page .section .button.button002 a:hover span,
.page .section .button.button003 a:hover span{
	color:#231815;
}
.page .section .button.button001 a:hover:before,
.page .section .button.button003 a:hover:before{
	width:100%;
}
.page .section .button.button001 a:hover:after{
	border-color: transparent #FFFFFF #FFFFFF transparent;
}
.page .section .button.button002 a:hover:before{
	width:0;
}
.page .section .button.button002 a:hover:after,
.page .section .button.button003 a:hover:after{
	border-color: transparent #231815 #231815 transparent;
}
.page .section table.table001{
	width:100%;
}
.page .section table.table001 tbody tr{
	border-top:1px solid #C1C1C1;
}
.page .section table.table001 tbody tr:last-child{
	border-bottom:1px solid #C1C1C1;
}
.page .section table.table001 tbody tr th{
	width:24%;
	background: #000000;
	font-size:18px;
	font-size:1.8rem;
	color:#FFFFFF;
	text-align: center;
	box-sizing: border-box;
	padding:20px 10px;
}
.page .section table.table001 tbody tr td{
	width:76%;
	font-size:18px;
	font-size:1.8rem;
	box-sizing: border-box;
	padding:20px;
}
.page .section table.table002{
	width:100%;
}
.page .section table.table002 tbody tr{
	border-top:1px solid #C1C1C1;
}
.page .section table.table002 tbody tr:last-child{
	border-bottom:1px solid #C1C1C1;
}
.page .section table.table002 tbody tr th{
	width:33%;
	background: #000000;
	font-size:21px;
	font-size:2.1rem;
	color:#FFFFFF;
	text-align: center;
	box-sizing: border-box;
	padding:15px 5px;
	border-left:1px solid #C1C1C1;
}
.page .section table.table002 tbody tr td{
	width:33%;
	font-size:18px;
	font-size:1.8rem;
	box-sizing: border-box;
	padding:20px 5px;
	text-align: center;
	border-left:1px solid #C1C1C1;
}
.page .section table.table002 tbody tr th:first-child,
.page .section table.table002 tbody tr td:first-child{
	border-left:none;
}
@media (max-width: 740px) {
.page .section{
	margin:40px 0;
}
.page.sell .section{
	padding:40px 0 0;
	margin: 0;
}
.page .section h2.style001{
	font-size:24px;
	font-size:2.4rem;
}
.page .section h2.style002{
	font-size:21px;
	font-size:2.1rem;
	margin-bottom: 30px;
}
.page .section h3.style001{
	font-size:18px;
	font-size:1.8rem;
}
.page .section .button.button001,
.page .section .button.button002,
.page .section .button.button003{
	width:100%;
}
.page .section table.table001,
.page .section table.table001 tbody,
.page .section table.table001 tbody tr,
.page .section table.table001 tbody tr th,
.page .section table.table001 tbody tr td{
	display: block;
}
.page .section table.table001 tbody tr,
.page .section table.table001 tbody tr:last-child{
	border:none;
}
.page .section table.table001 tbody tr th{
	width:100%;
	font-size:18px;
	font-size:1.8rem;
	text-align: left;
	padding:10px;
}
.page .section table.table001 tbody tr td{
	width:100%;
	font-size:16px;
	font-size:1.6rem;
	box-sizing: border-box;
	padding:10px;
}
.page .section table.table002 tbody tr th{
	font-size:18px;
	font-size:1.8rem;
	padding:10px 5px;
}
.page .section table.table002 tbody tr td{
	font-size:16px;
	font-size:1.6rem;
	padding:10px 5px;
}
}

/*--------------------------------------
    parts
--------------------------------------*/

.page .section .parts .left-box,
.page .section .parts .right-box{
	width:460px;
}
.page .section .listbox{
	width:740px;
	margin: 0 auto;
}
.page .section .listbox .left-box,
.page .section .listbox .right-box{
	width:320px;
}
.page .section .gray{
	padding: 20px 0;
	width:100%;
	margin:20px 0 0;
	background: #8E8F8F;
}
@media (max-width: 740px) {
.page .section .parts .left-box,
.page .section .parts .right-box,
.page .section .listbox,
.page .section .listbox .left-box,
.page .section .listbox .right-box{
	width:100%;
}
}

/*--------------------------------------
    visual
--------------------------------------*/

.page .visual{
	width:100%;
	height:420px;
	position: relative;
	background:url("../common/images/visual_001.jpg") no-repeat center top;
	background-size:cover;
}
.page .visual:after{
	content: "";
	display: block;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	background: rgba(0,0,0,0.3);
	z-index: 100;
}
.page .visual .inner{
	position: absolute;
	top:50%;
	left:0;
	width:100%;
	text-align: center;
	z-index: 999;
}
.page .visual .inner .title{
	color:#FFFFFF;
}
.page .visual .inner h1{
	font-size:58px;
	font-size:5.8rem;
	color:#FFFFFF;
	font-weight: bold;
}
@media (max-width: 740px) {
.page .visual{
	height:350px;
}
.page .visual .inner h1{
	font-size:32px;
	font-size:3.2rem;
}
}

/*--------------------------------------
    breadcrumb
--------------------------------------*/

.page .breadcrumb ul{
	padding:20px 0;
}
.page .breadcrumb ul li{
	display: inline-block;
	color:#8E8F8F;
}
.page .breadcrumb ul li:after{
	display: inline-block;
	content: "＞";
	padding:0 10px;
}
.page .breadcrumb ul li:last-child:after{
	display: none;
}
.page .breadcrumb ul li a{
	color:#8E8F8F;
}
@media (max-width: 740px) {
.page .breadcrumb ul{
	padding:15px 0;
}
}

/*--------------------------------------
    hiace
--------------------------------------*/

.page.hiace .section .heading001{
	margin-bottom: 40px;
}
.page.hiace .section h3.style001{
	margin-top: 50px;
}
.page.hiace .section .parts .left-box{
	width:600px;
}
.page.hiace .section .parts .left-box .pic{
	width:600px;
	height:400px;
}
.page.hiace .section .parts .left-box .pic img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
.page.hiace .section .parts .right-box{
	width:320px;
}
.page.hiace .section .parts .right-box .price{
	font-size:24px;
	font-size:2.4rem;
	font-weight: bold;
}
.page.hiace .section .parts .right-box .price span{
	font-size:14px;
	font-size:1.4rem;
}
.page.hiace .section.section001 .pic-area{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px;
}
.page.hiace .section .pic-area .box{
  	width:320px;
}
.page.hiace .section .pic-area .box .pic{
  	width:320px;
	height:320px;
}
.page.hiace .section .pic-area .box .pic img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
.page.hiace .section.section002 .left-box{
	width:600px;
}
.page.hiace .section.section002 .right-box{
	width:320px;
}
.page.hiace .section.section002 .right-box .pic{
	width:320px;
	height:160px;
	margin-bottom: 10px;
}
.page.hiace .section.section002 .right-box .pic img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
.page.hiace .section.section002 .right-box .pic span{
	margin-bottom: 30px;
	display: block;
}
.page.hiace .section.section003 .pic-area{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}
.page.hiace .section.section003 .pic-area span{
  	display: block;
	width:450px;
	height:300px;
}
.page.hiace .section.section003 .pic-area img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
.page.hiace .section.section003 .left-box,
.page.hiace .section.section004 .left-box,
.page.hiace .section.section005 .left-box{
	width:550px;
}
.page.hiace .section.section003 .right-box,
.page.hiace .section.section004 .right-box,
.page.hiace .section.section005 .right-box{
	width:400px;
}
.page.hiace .section.section003 .right-box span,
.page.hiace .section.section004 .right-box span,
.page.hiace .section.section005 .right-box span{
  	display: block;
	width:400px;
	height:250px;
}
.page.hiace .section.section003 .right-box span img,
.page.hiace .section.section004 .right-box span img,
.page.hiace .section.section005 .right-box span img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
@media (max-width: 740px) {
.page.hiace .section .heading001{
	margin-bottom: 20px;
}
.page.hiace .section h3.style001{
	margin-top: 30px;
}
.page.hiace .section .parts .left-box{
	width:100%;
}
.page.hiace .section .parts .left-box .pic{
	width:100%;
	height:auto;
	padding-top: 65%;
	position: relative;
}
.page.hiace .section .parts .left-box .pic img{
	position: absolute;
	top:0;
	left:0;
}
.page.hiace .section .parts .right-box{
	width:100%;
	margin-top: 30px;
}
.page.hiace .section.section001 .pic-area{
  	display:block;
	margin-top: 20px;
}
.page.hiace .section .pic-area .box{
  	width:100%;
	margin-top: 30px;
}
.page.hiace .section .pic-area .box .pic{
	width:100%;
	height:auto;
	padding-top: 65%;
	position: relative;
}
.page.hiace .section .pic-area .box .pic img{
	position: absolute;
	top:0;
	left:0;
}
.page.hiace .section.section002 .left-box{
  	width:100%;
}
.page.hiace .section.section002 .right-box{
  	width:100%;
}
.page.hiace .section.section002 .right-box .pic{
	width:100%;
	height:auto;
	padding-top: 50%;
	position: relative;
	margin-top: 30px;
}
.page.hiace .section.section002 .right-box .pic img{
	position: absolute;
	top:0;
	left:0;
}
.page.hiace .section.section002 .right-box .pic span{
	margin-bottom: 30px;
	display: block;
}
.page.hiace .section.section003 .pic-area{
  	display:block;
}
.page.hiace .section.section003 .pic-area span{
	width:100%;
	height:auto;
	padding-top: 65%;
	position: relative;
	margin-top: 20px;
}
.page.hiace .section.section003 .pic-area img{
	position: absolute;
	top:0;
	left:0;
}
.page.hiace .section.section003 .left-box,
.page.hiace .section.section004 .left-box,
.page.hiace .section.section005 .left-box{
	width:100%;
}
.page.hiace .section.section003 .right-box,
.page.hiace .section.section004 .right-box,
.page.hiace .section.section005 .right-box{
	width:100%;
	margin-top: 20px;
}
.page.hiace .section.section003 .right-box span,
.page.hiace .section.section004 .right-box span,
.page.hiace .section.section005 .right-box span{
	width:100%;
	height:auto;
	padding-top: 65%;
	position: relative;
}
.page.hiace .section.section003 .right-box span img,
.page.hiace .section.section004 .right-box span img,
.page.hiace .section.section005 .right-box span img{
	position: absolute;
	top:0;
	left:0;
}
}

/*--------------------------------------
    staff
--------------------------------------*/

.page.staff .section.section001 .left-box,
.page.staff .section.section002 .right-box,
.page.staff .section.section003 .left-box,
.page.staff .section.section004 .right-box,
.page.staff .section.section005 .left-box{
	width:600px;
}
.page.staff .section.section001 .right-box,
.page.staff .section.section002 .left-box,
.page.staff .section.section003 .right-box,
.page.staff .section.section004 .left-box,
.page.staff .section.section005 .right-box{
	width:320px;
}
.page.staff .section.section001 .right-box .pic,
.page.staff .section.section002 .left-box .pic,
.page.staff .section.section003 .right-box .pic,
.page.staff .section.section004 .left-box .pic,
.page.staff .section.section005 .right-box .pic{
	width:320px;
	height:320px;
}
.page.staff .section.section001 .right-box .pic img,
.page.staff .section.section002 .left-box .pic img,
.page.staff .section.section003 .right-box .pic img,
.page.staff .section.section004 .left-box .pic img,
.page.staff .section.section005 .right-box .pic img{
  	width:100%;
	height:100%;
	object-fit: cover;
}
@media (max-width: 740px) {
.page.staff .section.section001 .left-box,
.page.staff .section.section002 .right-box,
.page.staff .section.section003 .left-box,
.page.staff .section.section004 .right-box,
.page.staff .section.section005 .left-box{
  	width:100%;
}
.page.staff .section.section001 .right-box,
.page.staff .section.section002 .left-box,
.page.staff .section.section003 .right-box,
.page.staff .section.section004 .left-box,
.page.staff .section.section005 .right-box{
  	width:100%;
}
.page.staff .section.section001 .right-box .pic,
.page.staff .section.section002 .left-box .pic,
.page.staff .section.section003 .right-box .pic,
.page.staff .section.section004 .left-box .pic,
.page.staff .section.section005 .right-box .pic{
	width:100%;
	height:auto;
	padding-top: 100%;
	position: relative;
	margih-bottom: 20px;
}
.page.staff .section.section001 .right-box .pic img,
.page.staff .section.section002 .left-box .pic img,
.page.staff .section.section003 .right-box .pic img,
.page.staff .section.section004 .left-box .pic img,
.page.staff .section.section005 .right-box .pic img{
	position: absolute;
	top:0;
	left:0;
}
}

/*--------------------------------------
    bankin
--------------------------------------*/
.page.bankin .section h2{
    margin: 60px 0 30px 0;
}
.page.bankin .section h3{
    margin: 40px 0 20px 0;
}
.page.bankin .section p{
    font-size:20px;
	font-size:2.0rem;
}
.page.bankin .section .first{
  	margin-top: 80px;
}
.page.bankin .section .end{
  	margin: 70px auto 100px;
}
.page.bankin .section .col2{
    margin: 30px 0 0 10px;
}
.page.bankin .section .col2 p{
    width: 420px;
    float: left;
    margin: 0 0 0 40px;
}
@media (max-width: 740px) {
.page.bankin .section h2{
    margin: 40px 0 20px 0;
}
.page.bankin .section h3{
    margin: 30px 0 15px 0;
}
.page.bankin .section p{
    font-size:16px;
	font-size:1.6rem;
}
.page.bankin .section .first{
  	margin-top: 30px;
}
.page.bankin .section .end{
  	margin: 20px auto 30px;
}
.page.bankin .section .col2{
    margin: 0;
}
.page.bankin .section .col2 p{
    width: 100%;
    float: none;
    margin: 10px 0 0 0;
}
}

/*--------------------------------------
    lpg
--------------------------------------*/

.page.lpg .section .page-visual{
	margin-bottom: 30px;
}
.page.lpg .section h2.style001{
	margin-top: 50px;
}
.page.lpg .section .heading001{
	margin-bottom: 30px;
}
.page.lpg .section.section001 .text{
	margin-bottom: 30px;
}
.page.lpg .section.section001 .comment.right{
	font-size:12px;
	font-size:1.2rem;
	text-align: right;
}
.page.lpg .section.section001 .lineup{
	margin-top: 50px;
}
.page.lpg .section.section001 .point{
	width:100%;
	font-size:14px;
	font-size:1.4rem;
	box-sizing: border-box;
	padding:20px;
	border:1px solid #000000;
	margin-top: 20px;
	margin-bottom: 40px;
}
.page.lpg .section.section001 .left-box{
	width:540px;
}
.page.lpg .section.section001 dl{
	margin-top: 20px;
}
.page.lpg .section.section001 dl dt{
	font-weight: bold;
}
.page.lpg .section.section001 dl dd{
	padding-top: 5px;
	padding-bottom: 15px;
	font-size:14px;
	font-size:1.4rem;
}
.page.lpg .section.section001 .right-box{
	width:400px;
	height:250px;
}
.page.lpg .section.section001 .right-box img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.page.lpg .section .col2{
    margin: 0 0 0 -40px;
}
.page.lpg .section .col2 p{
    width: 470px;
    float: left;
    margin: 0 0 0 40px;
}
@media (max-width: 740px) {
.page.lpg .section .page-visual{
	margin-bottom: 20px;
	width:100%;
	height:auto;
	padding-top: 65%;
	position: relative;
}
.page.lpg .section .page-visual img{
	width:100%;
	height:100%;
	object-fit: cover;
	position: absolute;
	top:0;
	left:0;
}
.page.lpg .section h2.style001{
	margin-top: 40px;
}
.page.lpg .section.section001 .text{
	margin-bottom: 20px;
}
.page.lpg .section.section001 .lineup{
	margin-top: 40px;
}
.page.lpg .section.section001 .point{
	padding:5px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.page.lpg .section.section001 .left-box{
	width:100%;
}
.page.lpg .section.section001 .right-box{
	width:100%;
	height:auto;
	padding-top: 65%;
	margin-top: 20px;
	position: relative;
}
.page.lpg .section.section001 .right-box img{
	position: absolute;
	top:0;
	left:0;
}
.page.lpg .section .col2{
    margin: 0;
}
.page.lpg .section .col2 p{
    width: 100%;
    float: none;
    margin: 10px 0 0 0;
}
}

/*--------------------------------------
    about
--------------------------------------*/

.page.about .section h2.style001{
	margin-bottom: 30px;
}
.page.about .section h3.style001{
	margin-top: 40px;
}
.page.about .section h3.style003{
	margin-top: 20px;
}
.page.about .section .right{
	display: block;
	text-align: right;
}
@media (max-width: 740px) {
}

/*--------------------------------------
    sell
--------------------------------------*/

.page.sell .section.sectiontop{
	background: #000000;
}
.page.sell .section.sectiontop h2.style002{
	color:#FFFFFF;
}
.page.sell .section.sectiontop h2.style002:after {
    background: #FFFFFF;
}
.page.sell .section h3.style002.mt80{
	margin-top: 80px;
}
.page.sell .section.sectiontop .left-box,
.page.sell .section.sectiontop .right-box{
	width:50%;
	height:400px;
	position: relative;
}
.page.sell .section.sectiontop .inner{
	position: absolute;
	top:50%;
	left:0;
	width:100%;
	transform: translate(0,-50%);
}
.page.sell .section.sectiontop img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.page.sell .section h2.style001{
	margin-bottom: 30px;
}
.page.sell .section a{
	text-decoration: underline;
	font-weight: bold;
}
.page.sell .section .small{
	font-size:12px;
	font-size:1.2rem;
	margin-top: 40px;
}
.page.sell .section dl dt{
	line-height: 40px;
	font-size:22px;
	font-size:2.2rem;
	padding:0 0 10px 50px;
	border-bottom: 2px solid #000000;
	color:#000000;
	position: relative;
}
.page.sell .section dl dt:after{
	content: "Q";
	position: absolute;
	top:6px;
	left:0;
	font-size:28px;
	font-size:2.8rem;
	font-weight: bold;
	line-height: 1;
}
.page.sell .section dl dd{
	line-height: 1.5;
	padding:15px 0 60px 50px;
	color:#000000;
	position: relative;
}
.page.sell .section dl dd:after{
	content: "A";
	position: absolute;
	top:14px;
	left:0;
	font-size:28px;
	font-size:2.8rem;
	font-weight: bold;
	line-height: 1;
	color:#FF0000;
}
.page.sell .section .contact-box{
	border:5px solid #FFA52D;
	padding:25px;
	margin:0 auto 40px;
}
.page.sell .section input:focus{
	outline:none !important;
}
.page.sell .section textarea:focus{
	outline:none !important;
}
.page.sell .section .table001 input{
	width:100%;
	padding:5px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}
.page.sell .section .table001 textarea{
	width:100%;
	height:300px;
	padding:10px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}
.page.sell .section .table001 th{
	font-size:16px;
	font-size:1.6rem;
}
.page.sell .section .mw_wp_form_confirm.mw_wp_form_preview .confirm{
	display: none;
}
.page.sell .section .button{
	margin:40px auto;
	width:280px;
	height:42px;
}
.page.sell .section.sectiontop .button{
	height:48px;
}
.page.sell .section .mw_wp_form_confirm.mw_wp_form_preview .button{
	margin:40px auto 0;
	width:600px;
	height:42px;
}
.page.sell .section .button .right-box{
	width:278px;
	height:40px;
	border:1px solid #231815;
	margin: 0 auto;
	position: relative;
}
.page.sell .section .button .right-box input[name="submitConfirm"],
.page.sell .section .button .right-box input[name="確認"]{
	display: block;
	text-align: center;
	color:#231815;
	line-height: 40px;
	font-size: 14px;
	font-size:1.4rem;
	transition: 0.3s;
	cursor:pointer;
	-webkit-appearance: none;
	border-radius: 0;
	width:100%;
	height:100%;
	background: none;
	border:none;
}
.page.sell .section .button .right-box:before{
	width:0;
	position: absolute;
	content: "";
	display: block;
	height:40px;
	background: #231815;
	top:0;
	left:0;
	transition: 0.3s;
	z-index: -1;
}
.page.sell .section .button .right-box:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: transparent #231815 #231815 transparent;
	top:50%;
	right:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: -1;
}
.page.sell .section .button .right-box:hover input[name="submitConfirm"],
.page.sell .section .button .right-box:hover input[name="確認"]{
	color:#FFFFFF;
}
.page.sell .section .button .right-box:hover:before{
	width:100%;
}
.page.sell .section .button .right-box:hover:after{
	border-color: transparent #FFFFFF #FFFFFF transparent;
}
.page.sell .section .mw_wp_form_input .button .left-box{
	display: none;
}
.page.sell .section .button .left-box{
	width:278px;
	height:40px;
	border:1px solid #231815;
	margin: 0 auto;
	position: relative;
	display: block;
}
.page.sell .section .button .left-box input[name="submitBack"]{
	display: block;
	text-align: center;
	color:#FFFFFF;
	line-height: 40px;
	font-size: 14px;
	font-size:1.4rem;
	transition: 0.3s;
	cursor:pointer;
	-webkit-appearance: none;
	border-radius: 0;
	width:100%;
	height:100%;
	background: none;
	border:none;
}
.page.sell .section .button .left-box:before{
	width:100%;
	position: absolute;
	content: "";
	display: block;
	height:40px;
	background: #231815;
	top:0;
	right:0;
	transition: 0.3s;
	z-index: -1;
}
.page.sell .section .button .left-box:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: #FFFFFF transparent transparent #FFFFFF;
	top:50%;
	left:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: -1;
}
.page.sell .section .button .left-box:hover input[name="submitBack"]{
	color:#231815;
}
.page.sell .section .button .left-box:hover:before{
	width:0;
}
.page.sell .section .button .left-box:hover:after{
	border-color: #231815 transparent transparent #231815;
}
.page.sell .section .box{
	width:600px;
	margin-top: 40px;
	position: relative;
}
.page.sell .section .box .inner{
	position: absolute;
	top:50%;
	left:0;
	transform: translate(0,-50%);
}
.page.sell .section .pic{
	width:320px;
	height:230px;
	margin-top: 40px;
}
.page.sell .section .pic img{
	width:100%;
	height:100%;
	object-fit: cover;
}
@media (max-width: 740px) {
.page.sell .section h2.style001{
	margin-bottom: 0;
}
.page.sell .section h3.style002.mt80{
	margin-top: 30px !important;
}
.page.sell .section.sectiontop .left-box,
.page.sell .section.sectiontop .right-box{
	width:100%;
	height:auto;
	position: relative;
}
.page.sell .section.sectiontop .textbox{
	padding:30px 5%;
	box-sizing: border-box;
}
.page.sell .section.sectiontop .textbox .button{
	margin:30px auto 0;
}
.page.sell .section.sectiontop .inner{
	position: static;
	transform: translate(0,0);
}
.page.sell .section .small{
	margin-top: 20px;
}
.page.sell .section dl{
	margin-top: 30px;
}
.page.sell .section dl dt{
	line-height: 1.5;
	font-size:18px;
	font-size:1.8rem;
	padding:0 0 10px 40px;
}
.page.sell .section dl dt:after{
	font-size:24px;
	font-size:2.4rem;
}
.page.sell .section dl dd{
	padding:10px 0 30px 40px;
}
.page.sell .section dl dd:after{
	font-size:24px;
	font-size:2.4rem;
}
.page.sell .section .contact-box{
	padding:15px;
	margin:30px auto;
}
.page.sell .section .table001 textarea{
	height:200px;
}
.page.sell .section .button{
	margin:30px auto;
	width:100%;
}
.page.sell .section .mw_wp_form_confirm.mw_wp_form_preview .button{
	margin:30px auto 0;
	width:100%;
	height:auto;
}
.page.sell .section .button .right-box{
	width:100%;
}
.page.sell .section .button .left-box{
	width:100%;
	margin-top: 10px;
}
.page.sell .section .box{
	width:100%;
	margin-top: 20px;
	position: relative;
}
.page.sell .section .box .inner{
	position: static;
	transform: translate(0,0);
}
.page.sell .section .pic{
	width:100%;
	height:auto;
	margin-top: 40px;
	position: relative;
	padding-top:66%;
}
.page.sell .section .pic img{
	position: absolute;
	top:0;
	left:0;
}
}

/*--------------------------------------
    contact
--------------------------------------*/

.page.contact .section .contact-box{
	border:5px solid #FFA52D;
	padding:25px;
	margin:0 auto 40px;
}
.page.contact .section input:focus{
	outline:none !important;
}
.page.contact .section textarea:focus{
	outline:none !important;
}
.page.contact .section .table001 input{
	width:100%;
	padding:10px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}
.page.contact .section .table001 textarea{
	width:100%;
	height:300px;
	padding:10px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}
.page.contact .section .mw_wp_form_confirm.mw_wp_form_preview .confirm{
	display: none;
}
.page.contact .section .button{
	margin:40px auto;
	width:280px;
	height:42px;
}
.page.contact .section .mw_wp_form_confirm.mw_wp_form_preview .button{
	margin:40px auto 0;
	width:600px;
	height:42px;
}
.page.contact .section .button .right-box{
	width:278px;
	height:40px;
	border:1px solid #231815;
	margin: 0 auto;
	position: relative;
}
.page.contact .section .button .right-box input[name="submitConfirm"],
.page.contact .section .button .right-box input[name="確認"]{
	display: block;
	text-align: center;
	color:#231815;
	line-height: 40px;
	font-size: 14px;
	font-size:1.4rem;
	transition: 0.3s;
	cursor:pointer;
	-webkit-appearance: none;
	border-radius: 0;
	width:100%;
	height:100%;
	background: none;
	border:none;
}
.page.contact .section .button .right-box:before{
	width:0;
	position: absolute;
	content: "";
	display: block;
	height:40px;
	background: #231815;
	top:0;
	left:0;
	transition: 0.3s;
	z-index: -1;
}
.page.contact .section .button .right-box:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: transparent #231815 #231815 transparent;
	top:50%;
	right:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: -1;
}
.page.contact .section .button .right-box:hover input[name="submitConfirm"],
.page.contact .section .button .right-box:hover input[name="確認"]{
	color:#FFFFFF;
}
.page.contact .section .button .right-box:hover:before{
	width:100%;
}
.page.contact .section .button .right-box:hover:after{
	border-color: transparent #FFFFFF #FFFFFF transparent;
}
.page.contact .section .mw_wp_form_input .button .left-box{
	display: none;
}
.page.contact .section .button .left-box{
	width:278px;
	height:40px;
	border:1px solid #231815;
	margin: 0 auto;
	position: relative;
	display: block;
}
.page.contact .section .button .left-box input[name="submitBack"]{
	display: block;
	text-align: center;
	color:#FFFFFF;
	line-height: 40px;
	font-size: 14px;
	font-size:1.4rem;
	transition: 0.3s;
	cursor:pointer;
	-webkit-appearance: none;
	border-radius: 0;
	width:100%;
	height:100%;
	background: none;
	border:none;
}
.page.contact .section .button .left-box:before{
	width:100%;
	position: absolute;
	content: "";
	display: block;
	height:40px;
	background: #231815;
	top:0;
	right:0;
	transition: 0.3s;
	z-index: -1;
}
.page.contact .section .button .left-box:after{
	width:4px;
	height:4px;
	position: absolute;
	content: "";
	display: block;
	border:1px solid;
	border-color: #FFFFFF transparent transparent #FFFFFF;
	top:50%;
	left:15px;
	transform: translate(0,-50%) rotate(-45deg);
	transition: 0.3s;
	z-index: -1;
}
.page.contact .section .button .left-box:hover input[name="submitBack"]{
	color:#231815;
}
.page.contact .section .button .left-box:hover:before{
	width:0;
}
.page.contact .section .button .left-box:hover:after{
	border-color: #231815 transparent transparent #231815;
}
@media (max-width: 740px) {
.page.contact .section .contact-box{
	padding:15px;
	margin:0 auto 30px;
}
.page.contact .section .button{
	margin:30px auto;
	width:100%;
}
.page.contact .section .mw_wp_form_confirm.mw_wp_form_preview .button{
	margin:30px auto 0;
	width:100%;
	height:auto;
}
.page.contact .section .button .right-box{
	width:100%;
}
.page.contact .section .button .left-box{
	width:100%;
	margin:10px auto 30px;
}
}
