.topicPath_h1,
#aff-icon-list{
    width: 100%;
    max-width: 1420px !important;
    margin: 0 auto;
}
.merpay_wrapper{
	width:100%;
}
.merpay_banner img {
        width: 100%;
        width: 1360px;
height: auto;
}


#container{/* width:100%; *//* padding: 0px!important; */}


.merpay_banner img {
width: 100%;
}

.merpay_lead1 {text-align: center;padding: 0px 20px 20px;margin: 0px;background: #0095ff;width: 100%;}

.merpay_lead2 {color: #000;/* font-size: 1em; *//* line-height: 1.8; */text-align: left;padding: 20px;/* margin: 0px auto; */background: #FFF;border-radius: 10px;text-align: center;max-width: 800px;}

.merpay_lead2 span {
color: #F00;
font-size: 1.3em;
}

.box1 {padding: 20px;margin: 40px 20px;border: 2px solid #0095ff;border-radius: 10px;overflow:hidden;max-width:800px;}
.box1 h3 {color: #F00;font-size: 1.3em;/* font-weight: normal; *//* text-align: center; */padding: 0px;margin: 0px;}

#wrapper .box1 p ,.box1 .shop-list{
	margin: 0 0 1em;
}
#wrapper .box1 p:last-of-type{
	 margin: 0 0 0em; 
}
#wrapper .box1 p i{
font-style:normal;
	background: linear-gradient(transparent 50%, yellow 50%);
  font-size:1.2em;
}

.box2 h3 {

}




.box3 {background: #EEE;padding: 20px;margin: 40px 20px;border-radius:10px;overflow:hidden;max-width: 800px;}

.box3 h3 {

}

.box3 ul {

}

.box3 li {list-style: disc;color: #000;/* font-size: 1.0em; *//* line-height: 1.8; *//* padding: 0px; */margin: 0 0 1em 1em;}
.box3 li:last-of-type{
	margin: 0 1em 0em;
}

.sp_delete {display:none;}





.detail-btn a {
	width: calc(100% );
	display: block;
	position: relative;
	padding: .5em;
	border-radius: 10px;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	transition: .1s;
	top: 0;
	left: 0;
	background: #ff0211;
	margin: 1em auto 0;
    text-decoration:none!important;
}

.detail-btn a:hover {
	top: 2px;
	left: 2px;
	box-shadow: 0 0 0 rgba(0, 0, 0, .5);
}

.detail-btn a, .detail-btn a:link, .detail-btn a:visited, .detail-btn a:hover, .detail-btn a:active {
    color:#FFF;
}

#wrapper a, #wrapper a:link, #wrapper a:visited, #wrapper a:hover, #wrapper a:active {
    /* color:#000; */
    color: var(--body-text-color);
}
.shop-list-details summary{
        text-decoration:underline;
         text-underline-position:under;
}
.shop-list-content{
	margin:1em 0 0 1em;
}
#wrapper h3 {
	font-size: 1.15em;
	color: #FFF;
	margin: 0 0 -5px;
	/* padding: 5px 0; */
	border-bottom: none;
	background: #0095ff;
	position: relative;
	left: -20px;
	top: -20px;
	/* overflow: hidden; */
	width: calc(100% + 40px);
	padding: calc(.5em - 2px) .5em .5em;
	text-align: center;
}

#wrapper .box3 h3 {background: #7d7d7d;
}

@media screen and (min-width:768px) {
.pc-delete {display:none;}

	.box1,.box3,.merpay_lead2{
		margin-left:auto;
		margin-right:auto;
	}
	.box1,.box3{
		margin-top:60px;
		margin-bottom:60px;
	}
	#wrapper h3 {
		width:auto;
		left:0;
		top:0;
		margin-bottom:1em;
		border-radius:10px;
	}
}