@charset "utf-8";
.text-right{
	text-align: right;
}
.gray{
	color: #666;
}
.bold{
	font-weight: bold;
}
.bolder{
	font-weight: bold;
}
.mt-20{
	margin-top: 20px !important;
}
.mt-24{
	margin-top: 24px !important;
}
.mb-5{
	margin-bottom: 5px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-16{
	margin-bottom: 16px !important;
}
.mb-25{
	margin-bottom: 25px !important;
}
.line-through{
	text-decoration: line-through;
}

.buynow_discount_price_area,
.buynow_discount_price_area_in_login_tab{
	all: initial;
	text-align: center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: unset;
}

.buynow_discount_price_area_in_login_tab .buynow-content.is-not-login .buynow-discount-info {
	text-align: center;
	margin: 20px 0;
	padding: 0 30px 0 0;
}
.buy-now-area .description .buynow-bfs-description-area p {
	text-align: center;
	font-size: 14px;
	margin: 0px;
}
.buy-now-area .description .buynow-bfs-description-area p i {
	color: #e66b00;
	margin-right: 6px;
}
.buy-now-area .description .buynow-bfs-description-area p:first-child {
	font-weight: bold;
}
.buynow-discount-info .left-side {
	display:inline-block;
	margin: 0 5px 0 0;
}
.buynow-discount-info .left-side .icon-block {
	display: block;
	width: 20px;
	height: 20px;
	background-color: #ff941a;
	border-radius: 30px;
	padding: 10px;
	position: relative;
}
.buynow-discount-info .left-side .icon-block i.icon-gift:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 26px;
	color: #fff;
}
.buynow-discount-info .right-side {
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
	text-align: left;
	line-height: 130%;
}
.buynow-discount-info .right-side span{
	display: block;
}
.buynow-discount-info .right-side span:first-child {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 3px;
}
.buynow-content.is-not-login .support-buynow-link a{
	font-size: 14px;
	line-height: 38px;
	text-align: left;
}
.buynow-content.is-not-login .bfs-description{
	margin-top: 30px;
	margin-bottom: 4px;
}
.buynow-content.is-not-login .additional-info-wrap + .bfs-description{
	margin: 16px 0 0;
}
.buynow-content.is-not-login .bfs-description i{
	margin-right: 6px;
	color: #e66b00;
}
.buynow-content.is-not-login .bfs-description p{
	font-size: 14px;
	text-align: center;
	margin-bottom: 4px;
}
.buynow-content.is-not-login .bfs-description p:first-child{
	font-weight: bold;
}
.buynow_discount_price_area_in_login_tab .buynow-content.is-not-login .additional-info-wrap{
	margin-top: -8px;
}

.buynow_discount_price_area .buynow_discount_price_content,
.buynow_discount_price_area_in_login_tab .buynow_discount_price_content{
	text-align: center;
	font-size: 16px;
}
.buynow_discount_price_area .current_price,
.buynow_discount_price_area_in_login_tab .current_price{
	color: #808080;
	text-decoration: line-through;
}
.buynow_discount_price_area .buynow_discount_price,
.buynow_discount_price_area_in_login_tab .buynow_discount_price{
	color: #d93005;
}

.buynow_discount_price_area .current-total-price,
.buynow_discount_price_area .buynow_discount_price,
.buynow_discount_price_area .buynow_price,
.buynow_discount_price_area_in_login_tab .current-total-price,
.buynow_discount_price_area_in_login_tab .buynow_discount_price,
.buynow_discount_price_area_in_login_tab .buynow_price{
	font-size: 16px;
	line-height: 1;
}

.buynow_discount_price_area .buynow_price,
.buynow_discount_price_area_in_login_tab .buynow_price{
	color: #008000;
	font-weight: bold;
}
.buynow_discount_price_area .content_body,
.buynow_discount_price_area_in_login_tab .content_body{
	margin-top: 10px;
}
.buynow_discount_price_area .content_body .content_table tr,
.buynow_discount_price_area_in_login_tab .content_body .content_table tr{
	width: 200px;
}
.buynow_discount_price_area .earn-point,
.buynow_discount_price_area_in_login_tab .earn-point,
.description .earn-point,
.buy-now-area .fn-buy-now-discount .description .earn-point p{
    margin-bottom: 10px;
	font-size: 14px !important;
	color: #e66b00 !important;
}
.buynow_discount_price_area .earn-point p img,
.buynow_discount_price_area_in_login_tab p img,
.description .earn-point p img{
    vertical-align: text-bottom;
    margin-right: 6px;
}
.buynow_discount_price_area .earn-point p span,
.buynow_discount_price_area_in_login_tab p span,
.description .earn-point p span{
	font-weight: bold;
}
.buynow_discount_price_area .content_price,
.buynow_discount_price_area_in_login_tab .content_price{
	width: 80px;
	text-align: right;
	position: relative;
}
.vip-icon{
	position: absolute;
	top: 0;
	width: 36px;
	color: #fcc500;
	background-color: #000;
	padding: 2px 3px 2px 2px;
	border-radius: 2px;
	font-size: 12px;
	margin-left: 4px;
	font-weight: bold;
}
.buynow_discount_price_area .content_footer,
.buynow_discount_price_area_in_login_tab .content_footer{
	margin-top: 10px;
	margin-bottom: 10px;
}
.buynow_discount_price_area .content_footer{
	margin-bottom: 20px;
}
.buynow_discount_price_area .content_footer p,
.buynow_discount_price_area_in_login_tab .content_footer p{
	text-align: center;
}

.fn-switch-login-link{
	font-size: 14px;
}

#your_details_contents{
	width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.price-view-table{
	margin: 0 auto;
	font-size: 13px;
	text-align: left;
}
.price-view-table td:first-child{
	width: 130px;
	font-size: 14px;
	line-height: 1.5;
}
.vehicles-reserve{
	margin-bottom: 16px !important;
	text-align: center !important;
	font-size: 14px !important;
}
.vehicles-reserve .icon-lock,
body.is-mobile-view #order-content .content .vehicles-reserve .icon-lock,
#inquiry-popup-body #order-content .vehicles-reserve .icon-lock{
	position: relative;
	top: 1px;
	font-size: 18px;
	color: #e66b00;
}
.vehicles-reserve span.numbers-vehicles{
	color: #f1892b;
	font-weight: bold;
}

.vehicles-reserve span.numbers-vehicles .number{
	font-size: 16px;
	font-weight: bold;
}

.get-discount-text{
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
}
.get-discount-text i{
	margin-right: 4px;
}
.get-discount-text .fixedTip img{
	vertical-align: text-top !important;
}

.buy-now-promotion-of-use-msg{
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	margin: 10px auto;
	background-color: #dff6e1;
	padding: 5px;
}

.buy-now-promotion-of-use-msg .text{
	font-weight: bold;
	color: #008000;
}

.buy-now-promotion-of-bfs{
	margin: 16px 0;
}

.buy-now-promotion-of-bfs p{
	font-size: 14px;
	text-align: center;
	margin-bottom: 4px;
}
.buy-now-promotion-of-bfs p i{
	color: #e66b00;
}
.buy-now-promotion-of-bfs p:first-child{
	font-weight: bold;
}

.buynow_discount_price_msg{
	font-size: 16px;
}
.vip-discount-info{
	text-align: center;
	font-weight: bold;
}
.buy-now-button{
	text-align: center;
}
.buy-now-button .button-inquiry-control{
	width: 294px;
	background-color: #FF9E00;
	color: #222;
}
.bf-btn-large.bf-btn-primary i{
	margin-right: 4px;
}
.buy-now-button .icon-basket{
	position: relative;
	top: -1px;
	font-size: 18px;
}
.buynow-content .buynow-saveup-text{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.buynow-content .buynow-saveup-text span{
	font-weight: normal;
}
.buynow-content .support-buynow-link{
	text-align: center;
	font-size: 14px;
}
.account-verified-text{
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
.fn-switch-login{
	font-size: 14px;
}

.login_tab_footer{
	font-size: 14px;
}

.login_tab_footer p{
	text-align: center;
}

/*INQUIRYモーダル内*/

#inquiry-popup-body #your_details_contents{
	margin-left: 0;
}

#inquiry-popup-body .buy-now-promotion-of-use-msg{
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	background-color: #dff6e1;
	padding: 5px;
}

#inquiry-popup-body .buy-now-promotion-of-use-msg .text{
	font-weight: bold;
	color: #008000;
}

body.is-mobile-view .buy-now-button .button-inquiry-control,
#inquiry-popup-body .buy-now-button .button-inquiry-control{
	width: 100%;
}

body.is-mobile-view .buy-now-area .bf-btn,
#inquiry-popup-body .buy-now-area .bf-btn{
	width: 100%;
	color: #222;
	background: #FF9E00;
}

body.is-mobile-view .buy-now-area .icon-basket,
#inquiry-popup-body .buy-now-area .icon-basket{
	position: relative;
	top: -1px;
	margin-right: 4px;
	font-size: 18px;
}

#inquiry-popup-body .buynow_discount_price_content{
	margin-top: 24px;
}

#inquiry-popup-body .get-discount-text{
	margin: 10px auto;
}

.buy-now-button-vehicle-detail-renewal {
    text-align: center;
}
.buy-now-button-vehicle-detail-renewal.vehicle-detail-vehicle-price-mobile {
    margin-top: 12px;
}
.buy-now-button-vehicle-detail-renewal .button-inquiry-control {
    width: 100%;
    background-color: #FF9E00;
    color: #222;
}
.buy-now-button-vehicle-detail-renewal .icon-basket{
    position: relative;
    top: -1px;
    font-size: 18px;
}
.buy-now-button-vehicle-detail-renewal .vehicle-detail-renewal-price-area-buynow-button {
    font-size: 14px;
    line-height: 40px;
    width: 240px;
    height: 40px;
}

/* PayPal Paylater */
.pp-message {
    margin: 15px 0 0;
}

.buy-now-area .bf-point-area {
	display: flex;
	align-items: center;
	width: max-content;
	margin: 15px auto 10px;
	padding: 6px 8px;
	background: transparent linear-gradient(326deg, #002895 70%, #004FEF 90%, #002895 100%) 0% 0% no-repeat padding-box;
	color: #FFF;
}
.buy-now-area .bf-point-area .text-group{
	margin-left: 10px;
	text-align: left;
	line-height: 1.3;
}
.buy-now-area .bf-point-area .text-group p{
	margin: 0;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.buy-now-area .bf-point-area .text-group span{
	font-size: 11px;
}
.buy-now-area .bf-point-area-bonus {
	display: flex;
	align-items: center;
	width: max-content;
	margin: 15px auto 10px;
	padding: 6px 8px;
	background-color: #F7F0DF;;
	color: #000;
}
.buy-now-area .bf-point-area-bonus .text-group{
	margin-left: 10px;
	text-align: left;
	line-height: 1.3;
}
.buy-now-area .bf-point-area-bonus .text-group p{
	margin: 0;
    font-size: 14px;
	text-align: left;
}
.buy-now-area .bf-point-area-bonus .text-group p:first-child{
	font-weight: bold;
	color: #002895;
}
.buy-now-area .bf-point-area-bonus .text-group p:nth-child(2){
	margin-top: 5px;
	font-size: 12px;
}
.buy-now-area .bf-point-area-bonus .text-group p:nth-child(2) span{
	font-weight: bold;
}

.buy-now-area .plus {
	margin: 8px 0;
	text-align: center;
	color: #B5B5B5;
	font-size: 28px;
}
.buy-now-area .earn-point-box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
.buy-now-area .earn-point-box .img-area {
	position: relative;
	width: 49px;
	height: 49px;
	border: solid 1px #DADADA;
	border-radius: 50%;
	box-sizing: border-box;
	margin-right: 10px;
}
.buy-now-area .earn-point-box .img-area img {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 28px;
}
.buy-now-area .earn-point-box .text-area span {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.buy-now-area .earn-point-box .text-area .orange-text {
	display: block;
	color: #E66B00;
	font-size: 15px;
}