@charset "UTF-8";
.header__copy-second .kana{display:block; font-size:clamp(2rem,1.2vw,3rem);}
.cta_button a{display: block; width: 90%; margin: 0 auto; background: url(img/buttonicon.png) no-repeat center right #9f1547; color: #fff; font-size: 17px; padding: 10px 0;
 text-decoration: none; border-radius: 50px; margin-bottom:80px;}
.sh{font-weight:bold; font-size:1.6rem; display:block; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}

.subbanner{background:url(https://mens-na.com/wp/wp-content/uploads/2023/07/%E3%83%91%E3%83%BC%E3%83%84%E5%88%A5%E8%84%B1%E6%AF%9B.jpg) center center no-repeat; background-size:cover; display:flex; justify-content:center; align-items:center; padding:100px 0; margin:0 8rem 80px 8rem; position:relative;}
.subbanner:after{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.8); position:absolute; top:0; left:0; z-index:0;}
.subbanner .inner{color:#f3f3f3; display:flex; flex-direction:column; align-items:center; gap:60px; position:relative; z-index:1;}
.subbanner .inner h2{font-size:clamp(20px,5.333333333333333vw,4rem); font-weight:700; text-align:center; letter-spacing:3px;}
.subbanner .inner p{font-size:clamp(12px,3.2vw,2rem); text-align:center; letter-spacing:3px;}
.subbanner .campaign_price .campaign_price_inner{display:flex; align-items:center; gap:15px; flex-direction:row; margin-bottom:10px;}
.subbanner .campaign_price .label{display:flex; flex-direction:column; background:#fff; border-radius:2px; padding:6px; align-items:center; transform: rotate(-2deg);}
.subbanner .campaign_price .label .inner1{display:block; font-size:clamp(14px,3.733333333333333vw,3rem); font-weight:bold; line-height:100%; padding:10px; color:#011b44;}
.subbanner .campaign_price .label .inner2{display:block; font-size:clamp(10px,2.666666666666667vw,1.7rem); font-weight:normal; background:#011b44; color:#fff; padding:20px; line-height:100%; display:block; width:100%; text-align:center; letter-spacing:4px;}
.subbanner .campaign_price .price_data{font-size:clamp(50px,13.33333333333333vw,135px); font-weight:900; line-height:100%;}
.subbanner .campaign_price .annotation p{font-size:clamp(10px,2.666666666666667vw,14px); letter-spacing:3px;}
.subbanner .cta{width:100%; text-align:center;}
.subbanner .cta a{display:block; width:50%; background:#9f1547; padding:20px 0px; color:#fff; margin:0 auto; font-size:18px; text-decoration:none; border-radius:2px;}

@media screen and (max-width:810px) {
	.subbanner{margin:0 0 40px 0; padding:60px 0;}
	.subbanner .inner{padding:0 10px; gap:30px;}
	.subbanner .campaign_price .campaign_price_inner{gap:5px;}
	.subbanner .campaign_price .label .inner2{padding:10px;}
	.subbanner .campaign_price .annotation p{letter-spacing:0px;}
	.subbanner .inner p{letter-spacing:0px;}
	.subbanner .campaign_price .label .inner2{letter-spacing:0px;}
	.subbanner .cta a{width:90%; font-size:15px;}
}