/* 
※カスタムでは740px以上と1000px以上が、主な基点。
※主なブレイクポイントは740pxとして、スマホ表示、タブレット・PC表示にわける

 */
/* ///////////////////////////////////////////// */
/* Mobile Small 360px */
@media screen and (min-width: 22.43em) {
}
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* Mobile Large 620px */
@media screen and (min-width: 38.75em) {
}
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* PC, Tablet(740px and up) */
@media screen and (min-width: 46.25em) {
}
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* Tablet Large 880px */
@media screen and (min-width: 55em) {
}
/* ///////////////////////////////////////////// */
/*////////////////////////////////////////////*/
/* Desktop(1000px and up) */
@media screen and (min-width: 62.5em) {
}
/* ///////////////////////////////////////////// */
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media print, screen and (min-width: 1140px) {
}
/* ///////////////////////////////////////////// */

/* @@@@@@@@@@@@@@@@@@@@@@ ご注文・ご利用方法 @@@@@@@@@@@@@@@@@@@@@@ */

.how_to_use .entry-content,
.how_to_use2 .entry-content{
	padding-left:0;
	padding-right:0;
}
.how_to_use .go-link,
.how_to_use2 .go-link{
	text-align:right;
	padding-left:10px;
	padding-right:10px;
}
/* ご注文方法 */
.tbl-howtobuy .cart-choice li{
	margin-bottom:0.5em;
}
.tbl-howtobuy .cart-choice li:last-child{
	margin-bottom:0;
}
.tbl-howtobuy .payment-service{
	margin-bottom:1em;
}
.tbl-howtobuy .img-all-payment{
	max-width:420px;
	width:100%;
}
/* お支払い・配送 */
.tbl-howtopay th.th-paymethod{
	padding-top:1em;
	margin-bottom:0.5em;
}
.tbl-howtopay ul.anchor{
	padding-left:1em;
}
.tbl-howtopay ul.anchor li{
	margin-bottom:0.3em;
}
.tbl-howtopay .img-card{
	max-width:420px;
	width:100%;
}

.tbl-howtopay .img-edy,
.tbl-howtopay .img-rakuten{
	float:right;
	width:110px;
	padding-left:5px;
	padding-bottom:10px;
}
.tbl-howtopay .img-conbi{
	max-width:420px;
	width:100%;
}
.tbl-howtopay .waku-webcollect{
	clear:both;
}

.tbl-howtopay .bank-kouza{
	margin-bottom:20px;
}
.tbl-howtopay .bank-kouza.yucho{
	margin-bottom:0;
}
.tbl-howtopay .bank-kouza:after{
	content:"";
	display:table;
	clear:both;
}
.tbl-howtopay .bank-kouza img{
	margin-bottom:5px;
}
.tbl-howtopay .tbl-daibiki th{
	background-color: #f2f2f2;
	padding:5px;
	font-size:0.9em;
}
.tbl-howtopay .payment-choice{
	margin-bottom:1em;
}
/* セキュリティコード モーダル */
.security-code-wrap .remodal{
	max-width: 550px !important;
	padding:10px;
}
.security-code-wrap .remodal-close{
	width:45px;
	height:45px;
	top: -45px;
	left:auto;
	right:0;
	color:#fff;
}
.security-code-wrap .remodal-close:before {
	font-size: 45px;
	line-height: 45px;
	width: 45px;
}
.about-security-code{
	border:1px solid #bda366;
	padding:12px;
	margin:5px;
	text-align:left;
}

.about-security-code h3{
	font-weight:bold;
	font-size:1.125em;
	margin-bottom:1em;
}
.about-security-code p{
	margin-bottom:1em;
}
.about-security-code .img-security-code{
	max-width:280px;
	width:100%;
}
/* 3Dセキュア */
.about-3d-secure{
	text-align:left;
	font-size:90%;
	background-color:#f4f4f4;
	border:1px solid #ccc;
	padding:10px 5px;
	margin-bottom:20px;
}
.about-3d-secure h3{
	font-weight:bold;
/*	font-size:1.125em; */
	margin-bottom:1em;
}
.about-3d-secure p{
	margin-bottom:1em;
}
.about-3d-secure ul{
	max-width:540px;
	margin-right:auto;
	margin-left:auto;
}
.about-3d-secure ul:after{
	content:"";
	display:table;
	clear:both;
}
.entry-content .about-3d-secure ul{
	margin-bottom:1em;

}
.about-3d-secure ul li{
	float:left;
	width:20%;
	padding-right:1%;
	padding-left:1%;
}
.about-3d-secure ul li a{
	background-color:#fff;
	display:block;
	padding:0 3px;
	text-align:center;
	font-size:12px;
	border:1px solid #ccc;
}
.about-3d-secure ul li img{
	display:block;
	margin-bottom:3px;
/*	border:1px solid #efefef;*/
}
/* 3Dセキュア モーダル */
.mordal-3d-wrap .about-3d-secure{
	border:1px solid #bda366;
	padding:12px;
	margin:5px;
}
.mordal-3d-wrap .remodal{
	max-width: 750px !important;
	padding:10px;
}
.mordal-3d-wrap .remodal-close{
	width:45px;
	height:45px;
	top: -45px;
	left:auto;
	right:0;
	color:#fff;
}
.mordal-3d-wrap .remodal-close:before {
	font-size: 45px;
	line-height: 45px;
	width: 45px;
}

/* ///////////////////////////////////////////// */
/* PC, Tablet(740px and up) */
@media screen and (min-width: 46.25em) {
	.how_to_use .entry-content,
	.how_to_use2 .entry-content{
		padding-left:10px;
		padding-right:10px;
	}
	/* ご注文方法 */
	.tbl-howtobuy th{
		white-space:nowrap;
	}
	/* お支払い・配送 */
	.tbl-howtopay th{
		width:13em;
		padding-top:0;
		margin-bottom:0;
	}
	.entry-content .tbl-howtopay td{
		padding:20px;
	}
	.tbl-howtopay ul.anchor{
		padding-left:0;
	}
	.tbl-howtopay .bank-kouza img{
		float:right;
		width:210px;
		padding-left:10px;
	}
	.entry-content .tbl-howtopay .tbl-daibiki td{
		padding:5px;
	}
	/* セキュリティコード モーダル */
	.about-security-code{
		padding:30px;
		margin:15px;
	}
	/* 3Dセキュア */
	.about-3d-secure{
		padding:20px;
	}
	/* 3Dセキュア モーダル */
	.mordal-3d-wrap .about-3d-secure{
		padding:30px;
		margin:15px;
	}

}
/* ///////////////////////////////////////////// */

/* @@@@@@@@@@@@@@@@@@@@@@ 特定商取引法に基づく表記 @@@@@@@@@@@@@@@@@@@@@@ */

.tsuhan_show .entry-content{
	padding-left:0;
	padding-right:0;
}

/* ///////////////////////////////////////////// */
/* PC, Tablet(740px and up) */
@media screen and (min-width: 46.25em) {
	.tsuhan_show .entry-content{
		padding-left:10px;
		padding-right:10px;
	}

}
/* ///////////////////////////////////////////// */



















