/*　ボタン全体デザイン　*/
.btH, .btH a {
	display: inline-block;
	border-radius: 5px;
	margin: 3px;
	padding: 10px;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	/*transition: 0.3s background;*/
	width: 10em;
}
/*　ボタンにリンクがある場合（inputボタンふくむ）、hover時透過させる　*/
.btH a:hover, input.btH:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-filter: "alpha(opacity=70)";
	transition: ease 1.0s;
	-webkit-transition: all ease 1.0s;
}
input.btH{
	border:none;
}
/*　プレゼント受け取り確認ボタン　*/
.btCols2 {
	margin: auto;
	display: table;
	table-layout: fixed;
}
.btCols2 li {
	display: table-cell;
}
/*受け取るボタン*/
.receiveBt a{
	background: #F94A6D;
	color: white !important;
	font-size: 14px;
	/*padding: 15px !important;
	box-shadow: 0 3px 0 #c52948;*/
}
/*受け取らないボタン*/
.receiveNotBt a {
	background: #EDEDED;
	border:solid 1px #888;
	color: #333 !important;
	font-size: 14px;
	margin-right:40px !important;
	/*padding: 15px !important;
	box-shadow: 0 2px 0 #888;*/
}

/*ポップアップ*/
.fancybox-wrap{/*width:73% !important;*/ width:auto !important; max-width:80%;}
.fancybox-inner{width:auto !important; line-height:1.5;}
#inline_present{width:100%; height:100%; overflow:hidden; background:#fff;}
#inline_present .prBox{padding:15px; border: 4px solid #CCC; margin-bottom: 15px; border-radius: 10px;}
#inline_present .prBox img{margin-bottom:15px; max-width:250px; width:100%;}
#inline_present .prTxt{text-align: center; margin-bottom: 15px; font-weight: bold;}
#inline_present .prTxtBox{text-align: left; font-size: 75%; line-height: 1.8em; background:#f0f0f0; padding:20px;}
#inline_present .prTxtBox li{font-size:11px; list-style:none; line-height:1.2;}
#inline_present .f14{font-size:14px;}
#inline_present .bold{font-weight:bold;}
#inline_present .left{text-align:left;}
#inline_present .icPrst{color: #F94A6D; padding: 5px; display:block;}

@media screen and (max-width: 650px){
.btCols2 {table-layout: inherit !important;}
.btCols2 li {display:inherit !important;}
}

@media screen and (orientation:landscape){
.fancybox-inner{overflow:visible !important; height:100% !important;}
}
