@charset "UTF-8";

/* 753 */
/*#753 .kv {margin-top:20px;}*/
#ceremony753 .shopinfo {padding:20px; border:1px solid #ddd; background:#eee; text-align:center;}
#ceremony753 .shopinfo img {width:150px; margin-bottom:10px;}
#ceremony753 .shopinfo p {text-align:left;}
#ceremony753 .eventBox04 .boxR, #ceremony753 .eventBox04 .boxL {width:100%;}
#ceremony753 .eventBox04 .boxR ul li {list-style-type: none;}

.deco753{position:relative; padding:20px; margin-bottom:40px;}
.deco753 .inwrap{position:relative; border:solid 1px #ddaf01; padding:10px; background-color:#f9f8f3;}
.deco753::before, .deco753::after, .deco753 .inwrap::before, .deco753 .inwrap::after{content:""; width:20px; height:20px; border:solid 1px #ddaf01; position:absolute; box-sizing:border-box; background-color:#f9f8f3;}
.deco753::before{top:1px; left:1px;}
.deco753::after{top:1px; right:1px;}
.deco753 .inwrap::before{bottom:-20px; left:-20px;}
.deco753 .inwrap::after{bottom:-20px; right:-20px;}
.deco753 .h2Hdttl{background-color:#ddaf01;}
.deco753 .special{font-size:16px; padding:10px 10px; background:#ddaf01; color:#fff; margin-bottom:5px;}
.deco753 .benefitBox{padding:10px; border: solid 1px #ddaf01; background-color:#fff;}

.flexs{display: -webkit-box; display: -ms-flexbox; display:flex; margin:auto;}
.flexs.wr{-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.flexs.ai-cnt{align-items:center;}

.tktn753.contentBox03{border:solid 1px #f72352; padding:15px;}
.tktn753 .special{font-size:22px; padding:5px 10px; background:#f72352; color:#fff; margin-bottom:10px; text-align: center;}
.tktn753.contentBox03 ul{color: #f72352; font-weight: bold; margin: 0; font-size: 17px;}

.taisaku .linkList_col3_04 ul li a{
display: block;
background: url(../../img/arrow_link_08.png) 10px 50% no-repeat #ac9151;
background-size: 6px;
border: 1px solid #ac9151;
margin: 20px auto;
padding: 15px 15px 15px 25px;
line-height: 1;
text-align: center;
text-decoration: none !important;
color: #fff;
font-size: 15px;
font-weight: bold;
width: 500px;
}

.manuTable{margin-left: 15px;}



/* ===== TB Size > 768px ===== */
@media print, screen and (min-width:768px) {
	#ceremony753 .eventBox04 .boxR {width:490px;}
#ceremony753 .eventBox04 .boxL {width:450px;}
	/* 753 */
	#ceremony753 .shopinfo img {width:150px; float:left; margin-right:30px;}
	.deco753 .inwrap{padding:20px 15px;}
	.deco753 .special{margin-bottom:0;}
	.special + p{width:calc(100% - 10em); margin-left:10px;}

	.taisaku .linkList_col3_04 ul li a{width: auto};

}

