@charset "utf-8";


.mainHead{ background:url(../img/bg_main.png) no-repeat center center;height:458px;}
.mainHead .inr{width:950px;height:458px;margin:0 auto;position:relative;}
.mainHead .inr .mainTitle{position:absolute;top:50%;left:0;transform:translateY(-50%);}
.detailArea{background-color:#f1f1f1;color:#201f2e;}
.detailArea .inr{width:950px;margin:0 auto;padding:15px 10px;text-align:center;}

.contents .campaignLabel{display:inline-block; background-color:#f6d44d;font-size:1.7rem;font-weight:bold;width:190px;text-align:center;padding-left:0.6em;line-height:46px;position:relative;margin-right:20px;}
.contents .campaignLabel:before{content: "";position: absolute;top:50%;left:100%;transform:translateY(-50%);border:10px solid transparent;border-left:15px solid #f6d44d;}

.contents .campaignText{display:inline-block;font-size:2.0rem;font-weight:bold;}
.contents .campaignText b{font-size:2.4rem;position:relative;padding:0 1px;}
.contents .campaignText b:before{content:"・";position:absolute;top:-18px;left:50%;font-size:2.0rem;color:#cc0000;font-weight:bold;transform:translateX(-64%);}
.contents .detailBtn{display:inline-block;padding-left:10px;}

.clmTitle{font-weight:bold;font-size:1.6rem;text-align:center;}
.clmTitle span{border-bottom:2px solid #cc0000;}

.stepTbl{display:table;width:100%;table-layout:fixed;border:1px solid #ccc;border-radius:5px;padding:15px;box-sizing:border-box;}
.stepTbc{display:table-cell;vertical-align:top;}
.stepTbc dt{font-size:0;}
.stepTbc dt .step{display:inline-block;width:64px;background-color:#0d3d89;color:#fff;font-weight:bold;padding:5px 0;text-align:center;font-size:1.4rem; vertical-align:top;}
.stepTbc dt .stepText{display:inline-block;width:220px;color:#0d3d89;font-weight:bold;font-size:1.4rem;vertical-align:middle;padding:0 10px;line-height:1.4;}
.stepTbc dd{margin-top:15px;}
.stepTbc dd .lead{margin-top:10px;padding-right:20px;}

.faqList > li {border-bottom: none;border-top: 1px solid #e6e6e6;}
.faqList > li:first-child {border-top: none!important;}
.faqList > li .txtLink.iconOther {padding-left: 23px !important;}

.dataList > dt:nth-last-child(2) {border-bottom: 1px solid #b6b6b6;font-weight: normal!important;}

