@charset "UTF-8";


/* =====  ===== */

#campaign-set-discount{position:relative;overflow:hidden;}

#campaign-set-discount .br-pc{display:block;}
#campaign-set-discount .br-sp{display:none;}
#campaign-set-discount .marker{background:#FFF500;font-size:125%;font-weight:700;}



@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#campaign-set-discount .br-pc{display:none;}
#campaign-set-discount .br-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}



/* =====  ===== */

#campaign-set-discount-header{}
#campaign-set-discount-header .section-base{}
#campaign-set-discount-header .section-frame{padding:10px;}
#campaign-set-discount-header .section-main{text-align:center;}
#campaign-set-discount-header .section-main .logo{width:200px;margin:0px auto;}
#campaign-set-discount-header .section-main .logo img{width:100%;height:auto;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-footer{}
#campaign-set-discount-footer .section-base{}
#campaign-set-discount-footer .section-frame{padding:60px 10px;}
#campaign-set-discount-footer .section-main{text-align:center;}
#campaign-set-discount-footer .section-main .logo{width:200px;margin:0px auto;}
#campaign-set-discount-footer .section-main .logo img{width:100%;height:auto;}
#campaign-set-discount-footer .section-main .copyright{margin-top:30px;font-size:80%;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-signboard{background:url("/campaign/set-discount/assets/img/signboard-bg.jpg") no-repeat center center;background-size:cover;}
#campaign-set-discount-signboard .section-base{width:1440px;margin:0px auto;}
#campaign-set-discount-signboard .section-frame{padding:90px 30px;}
#campaign-set-discount-signboard .section-main{}
#campaign-set-discount-signboard .section-main .title{}
#campaign-set-discount-signboard .section-main .title img{width:100%;height:auto;}
#campaign-set-discount-signboard .section-sp{display:none;}
#campaign-set-discount-signboard .section-sp img{display:block;width:100%;height:auto;}


@media screen and (max-width:1440px){
#campaign-set-discount-signboard .section-base{width:auto;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#campaign-set-discount-signboard{background:none;}
#campaign-set-discount-signboard .section-base{display:none;}
#campaign-set-discount-signboard .section-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-intro{background:#E7E9F2;}
#campaign-set-discount-intro .section-base{width:1200px;margin:0px auto;}
#campaign-set-discount-intro .section-frame{padding:60px 30px;}
#campaign-set-discount-intro .section-main{}
#campaign-set-discount-intro .section-main .info{font-size:125%;line-height:200%;text-align:justify;}
#campaign-set-discount-intro .section-main .info a{font-weight:500;text-decoration:underline;}
#campaign-set-discount-intro .section-main .info a:hover{text-decoration:none;}


@media screen and (max-width:1440px){
#campaign-set-discount-intro .section-main .info{font-size:100%;}
}
@media screen and (max-width:1200px){
#campaign-set-discount-intro .section-base{width:auto;}
}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#campaign-set-discount-intro .section-frame{padding:60px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-index{background:#E7E9F2;}
#campaign-set-discount-index .section-base{width:1440px;margin:0px auto;}
#campaign-set-discount-index .section-frame{padding:90px 30px;}
#campaign-set-discount-index .section-header{margin-bottom:60px;text-align:center;}
#campaign-set-discount-index .section-header .label{color:#4751A1;font-size:300%;font-weight:500;line-height:150%;}
#campaign-set-discount-index .section-header .info{margin-top:30px;font-size:125%;line-height:150%;}
#campaign-set-discount-index .section-main{}
#campaign-set-discount-index .section-main .item{}
#campaign-set-discount-index .section-main .item:not(:last-child){margin-bottom:60px;}
#campaign-set-discount-index .section-main .item-base{}
#campaign-set-discount-index .section-main .item-frame{}
#campaign-set-discount-index .section-main .item-header{margin:0px 20px;padding:10px 20px;background:#4751A1;color:#fff;text-align:center;}
#campaign-set-discount-index .section-main .item-header .label{font-size:200%;font-weight:500;}
#campaign-set-discount-index .section-main .item-main{margin-top:10px;}
#campaign-set-discount-index .section-main .item-main .list{}
#campaign-set-discount-index .section-main .item-main .list ul{display:flex;flex-wrap:wrap;}
#campaign-set-discount-index .section-main .item-main .list ul li{}
#campaign-set-discount-index .section-main .item-main .list .banner{margin:20px;}
#campaign-set-discount-index .section-main .item-main .list .banner-frame{padding:40px;background:#fff;border:4px solid #4751A1;text-align:center;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#campaign-set-discount-index .section-main .item-main .list .banner .label{color:#4751A1;font-size:200%;font-weight:500;}
#campaign-set-discount-index .section-main .item-main .list .banner .label-sub{margin-top:10px;font-size:150%;font-weight:500;}
#campaign-set-discount-index .section-main .item-main .list .banner .btn{display:inline-block;margin-top:15px;padding:5px 30px;background:#4751A1;color:#fff;border-radius:20px;font-size:125%;font-weight:500;}
#campaign-set-discount-index .section-main .item-main .list .banner a:hover .btn{background:#646FC6;}

#campaign-set-discount-index .section-main .item:nth-child(1) .item-main .list ul li{width:50%;}
#campaign-set-discount-index .section-main .item:nth-child(2) .item-main .list ul li{width:33.33%;}
#campaign-set-discount-index .section-main .item:nth-child(2) .item-main .list ul li:nth-child(4){width:100%;}


@media screen and (max-width:1440px){
#campaign-set-discount-index .section-base{width:auto;}
#campaign-set-discount-index .section-header .label{font-size:250%;}
#campaign-set-discount-index .section-header .info{font-size:100%;}
#campaign-set-discount-index .section-main .item-header .label{font-size:150%;}
#campaign-set-discount-index .section-main .item-main .list .banner .label{font-size:150%;}
#campaign-set-discount-index .section-main .item-main .list .banner .label-sub{font-size:125%;}
#campaign-set-discount-index .section-main .item-main .list .banner .btn{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#campaign-set-discount-index .section-header .label{font-size:200%;}
#campaign-set-discount-index .section-main .item-main .list .banner .label-sub{font-size:100%;}
#campaign-set-discount-index .section-main .item-header{margin:0px 10px;padding:5px 10px;}
#campaign-set-discount-index .section-main .item-main .list .banner{margin:10px;}
#campaign-set-discount-index .section-main .item-main .list .banner-frame{padding:20px;}
}
@media screen and (max-width:768px){
#campaign-set-discount-index .section-frame{padding:60px 20px;}
#campaign-set-discount-index .section-main .item:not(:last-child){margin-bottom:30px;}
#campaign-set-discount-index .section-main .item:nth-child(1) .item-main .list ul li{width:100%;}
#campaign-set-discount-index .section-main .item:nth-child(2) .item-main .list ul li{width:100%;}
#campaign-set-discount-index .section-main .item-header{margin:0px;}
#campaign-set-discount-index .section-main .item-main{margin-top:20px;}
#campaign-set-discount-index .section-main .item-main .list .banner{margin:0px 0px 20px 0px;}
#campaign-set-discount-index .section-header .label{font-size:150%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-text-type{}
#campaign-set-discount-text-type .section-base{width:1200px;margin:0px auto;}
#campaign-set-discount-text-type .section-frame{padding:90px 30px;}
#campaign-set-discount-text-type .section-header{margin-bottom:60px;text-align:center;}
#campaign-set-discount-text-type .section-header .label{color:#4751A1;font-size:250%;font-weight:500;line-height:150%;}
#campaign-set-discount-text-type .section-header .info{display:inline-block;margin-top:30px;font-size:125%;line-height:150%;text-align:left;text-align:justify;}
#campaign-set-discount-text-type .section-main{display:flex;flex-wrap:wrap;}
#campaign-set-discount-text-type .section-main .item{width:50%;}
#campaign-set-discount-text-type .section-main .item-base{margin:0px 20px;}
#campaign-set-discount-text-type .section-main .item-frame{}
#campaign-set-discount-text-type .section-main .item-main{text-align:center;}
#campaign-set-discount-text-type .section-main .item-main .image{margin-bottom:30px;}
#campaign-set-discount-text-type .section-main .item-main .label{color:#4751A1;font-size:150%;font-weight:500;}
#campaign-set-discount-text-type .section-main .item-main .option{margin-top:5px;}
#campaign-set-discount-text-type .section-main .item-main .info{margin-top:15px;font-size:125%;line-height:150%;}
#campaign-set-discount-text-type .section-main .item-main .note{position:relative;display:inline-block;margin-top:15px;line-height:150%;padding-left:20px;font-size:87.5%;text-align:left;}
#campaign-set-discount-text-type .section-main .item-main .note::before{content:"※";position:absolute;left:0;top:0;}
#campaign-set-discount-text-type .section-sub{margin-top:60px;}
#campaign-set-discount-text-type .section-sub .item{}
#campaign-set-discount-text-type .section-sub .item-base{}
#campaign-set-discount-text-type .section-sub .item-frame{padding:40px;background:#F7F7FD;border:2px solid #4751A1;}
#campaign-set-discount-text-type .section-sub .item-main{text-align:center;}
#campaign-set-discount-text-type .section-sub .item-main .label{margin-bottom:30px;color:#4751A1;font-size:200%;font-weight:500;}
#campaign-set-discount-text-type .section-sub .item-main .info{display:inline-block;margin-bottom:30px;font-size:125%;line-height:150%;text-align:left;text-align:justify;}
#campaign-set-discount-text-type .section-sub .item-main .list{display:inline-block;}
#campaign-set-discount-text-type .section-sub .item-main .list ul{}
#campaign-set-discount-text-type .section-sub .item-main .list li{padding:5px 0px;}
#campaign-set-discount-text-type .section-sub .item-main .list dl{display:flex;}
#campaign-set-discount-text-type .section-sub .item-main .list dt{color:#4751A1;font-size:150%;font-weight:500;line-height:150%;}
#campaign-set-discount-text-type .section-sub .item-main .list dd{font-size:150%;font-weight:500;line-height:150%;}


@media screen and (max-width:1440px){
#campaign-set-discount-text-type .section-header .label{font-size:200%;}
#campaign-set-discount-text-type .section-header .info{font-size:100%;}
#campaign-set-discount-text-type .section-main .item-main .label{font-size:125%;}
#campaign-set-discount-text-type .section-main .item-main .info{font-size:100%;}
#campaign-set-discount-text-type .section-sub .item-main .label{font-size:150%;}
#campaign-set-discount-text-type .section-sub .item-main .info{font-size:100%;}
#campaign-set-discount-text-type .section-sub .item-main .list dt{font-size:125%;}
#campaign-set-discount-text-type .section-sub .item-main .list dd{font-size:125%;}
}
@media screen and (max-width:1200px){
#campaign-set-discount-text-type .section-base{width:auto;}
}
@media screen and (max-width:960px){
#campaign-set-discount-text-type .section-main .item{width:100%;}
#campaign-set-discount-text-type .section-main .item:not(:last-child){margin-bottom:60px;}
#campaign-set-discount-text-type .section-main .item-base{margin:0px;}
#campaign-set-discount-text-type .section-sub .item-frame{padding:30px 20px;}
#campaign-set-discount-text-type .section-header .label{font-size:150%;}
#campaign-set-discount-text-type .section-header .info{font-size:87.5%;}
#campaign-set-discount-text-type .section-sub .item-main .info{font-size:87.5%;}
#campaign-set-discount-text-type .section-sub .item-main .list dt{font-size:100%;}
#campaign-set-discount-text-type .section-sub .item-main .list dd{font-size:100%;}
}
@media screen and (max-width:768px){
#campaign-set-discount-text-type .section-frame{padding:60px 20px;}
#campaign-set-discount-text-type .section-main .item-main .image{width:70%;margin:0px auto 30px auto;}
#campaign-set-discount-text-type .section-main .item-main .image img{width:100%;height:auto;}
#campaign-set-discount-text-type .section-sub .item-main .list dl{display:block;text-align:left;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-payment{background:#E7E9F2;}
#campaign-set-discount-payment .section-base{width:1200px;margin:0px auto;}
#campaign-set-discount-payment .section-frame{padding:90px 30px;}
#campaign-set-discount-payment .section-header{margin-bottom:60px;text-align:center;}
#campaign-set-discount-payment .section-header .label{color:#4751A1;font-size:250%;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-main{}
#campaign-set-discount-payment .section-main .item{}
#campaign-set-discount-payment .section-main .item-base{}
#campaign-set-discount-payment .section-main .item-frame{}
#campaign-set-discount-payment .section-main .item-main{text-align:center;}
#campaign-set-discount-payment .section-main .item-main .list{margin-bottom:30px;}
#campaign-set-discount-payment .section-main .item-main .list ul{display:inline-block;text-align:left;}
#campaign-set-discount-payment .section-main .item-main .list li{padding:5px 0px;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-main .item-main .list dl{display:flex;align-items:flex-start;}
#campaign-set-discount-payment .section-main .item-main .list dt{margin-right:10px;font-size:150%;line-height:130%;}
#campaign-set-discount-payment .section-main .item-main .list dd{line-height:130%;}
#campaign-set-discount-payment .section-main .item-main .list dd span{font-size:150%;}
#campaign-set-discount-payment .section-main .item-main .info{font-size:125%;line-height:150%;text-align:left;text-align:justify;}
#campaign-set-discount-payment .section-main .item-sub{margin-top:60px;text-align:center;}
#campaign-set-discount-payment .section-main .item-sub .frame{display:inline-block;padding:40px 80px;background:#F7F7FD;border:2px solid #4751A1;}
#campaign-set-discount-payment .section-main .item-sub .label{margin-bottom:30px;color:#4751A1;font-size:150%;font-weight:500;}
#campaign-set-discount-payment .section-main .item-sub .list{}
#campaign-set-discount-payment .section-main .item-sub .list ul{}
#campaign-set-discount-payment .section-main .item-sub .list li{padding:5px 0px;}
#campaign-set-discount-payment .section-main .item-sub .list dl{display:flex;}
#campaign-set-discount-payment .section-main .item-sub .list dt{font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-main .item-sub .list dd{font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-sub{margin-top:60px;}
#campaign-set-discount-payment .section-sub .item{}
#campaign-set-discount-payment .section-sub .item-base{}
#campaign-set-discount-payment .section-sub .item-frame{padding:40px;background:#fff;border-radius:20px;}
#campaign-set-discount-payment .section-sub .item-main{}
#campaign-set-discount-payment .section-sub .item-main .label{color:#4751A1;font-size:150%;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-sub .item-main .label-sub{margin-top:10px;font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-payment .section-sub .item-main .cnt{margin-top:30px;line-height:200%;text-align:justify;}


@media screen and (max-width:1440px){
#campaign-set-discount-payment .section-header .label{font-size:200%;}
#campaign-set-discount-payment .section-main .item-main .list dt{font-size:125%;}
#campaign-set-discount-payment .section-main .item-main .list dd span{font-size:125%;}
#campaign-set-discount-payment .section-main .item-main .info{font-size:100%;}
#campaign-set-discount-payment .section-main .item-sub .label{font-size:125%;}
#campaign-set-discount-payment .section-main .item-sub .list dt{font-size:100%;}
#campaign-set-discount-payment .section-main .item-sub .list dd{font-size:100%;}
#campaign-set-discount-payment .section-sub .item-main .label{font-size:125%;}
#campaign-set-discount-payment .section-sub .item-main .label-sub{font-size:100%;}
#campaign-set-discount-payment .section-sub .item-main .cnt{font-size:87.5%;}
}
@media screen and (max-width:1200px){
#campaign-set-discount-payment .section-base{width:auto;}
}
@media screen and (max-width:960px){
#campaign-set-discount-payment .section-header .label{font-size:150%;}
#campaign-set-discount-payment .section-main .item-main .info{font-size:87.5%;}
#campaign-set-discount-payment .section-main .item-sub .frame{padding:30px 20px;}
#campaign-set-discount-payment .section-sub .item-frame{padding:30px 20px;}
}
@media screen and (max-width:768px){
#campaign-set-discount-payment .section-frame{padding:60px 20px;}
#campaign-set-discount-payment .section-main .item-main .list li{font-size:100%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-viewing-period{background:#E7E9F2;}
#campaign-set-discount-viewing-period .section-base{width:1200px;margin:0px auto;}
#campaign-set-discount-viewing-period .section-frame{padding:90px 30px;}
#campaign-set-discount-viewing-period .section-header{margin-bottom:60px;text-align:center;}
#campaign-set-discount-viewing-period .section-header .label{color:#4751A1;font-size:250%;font-weight:500;line-height:150%;}
#campaign-set-discount-viewing-period .section-main{}
#campaign-set-discount-viewing-period .section-main .item{}
#campaign-set-discount-viewing-period .section-main .item-base{}
#campaign-set-discount-viewing-period .section-main .item-frame{}
#campaign-set-discount-viewing-period .section-main .item-header{margin-bottom:30px;text-align:center;}
#campaign-set-discount-viewing-period .section-main .item-header .info{display:inline-block;font-size:125%;line-height:150%;text-align:left;text-align:justify;}
#campaign-set-discount-viewing-period .section-main .item-main{}
#campaign-set-discount-viewing-period .section-main .item-main .list{padding:40px;background:#fff;text-align:center;}
#campaign-set-discount-viewing-period .section-main .item-main .list ul{display:inline-block;text-align:left;}
#campaign-set-discount-viewing-period .section-main .item-main .list li{padding:5px 0px;}
#campaign-set-discount-viewing-period .section-main .item-main .list dl{display:flex;}
#campaign-set-discount-viewing-period .section-main .item-main .list dt{width:120px;padding-right:10px;color:#4751A1;font-size:125%;font-weight:500;line-height:150%;text-align:right;}
#campaign-set-discount-viewing-period .section-main .item-main .list dd{font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-viewing-period .section-main .item-sub{margin-top:60px;}
#campaign-set-discount-viewing-period .section-main .item-sub .cnt{line-height:200%;text-align:justify;}


@media screen and (max-width:1440px){
#campaign-set-discount-viewing-period .section-header .label{font-size:200%;}
#campaign-set-discount-viewing-period .section-main .item-header .info{font-size:100%;}
#campaign-set-discount-viewing-period .section-main .item-main .list dt{font-size:100%;}
#campaign-set-discount-viewing-period .section-main .item-main .list dd{font-size:100%;}
#campaign-set-discount-viewing-period .section-main .item-sub .cnt{font-size:87.5%;}
#campaign-set-discount-viewing-period .section-main .item-main .list dt{width:90px;}
}
@media screen and (max-width:1200px){
#campaign-set-discount-viewing-period .section-base{width:auto;}
}
@media screen and (max-width:960px){
#campaign-set-discount-viewing-period .section-header .label{font-size:150%;}
#campaign-set-discount-viewing-period .section-main .item-header .info{font-size:87.5%;}
#campaign-set-discount-viewing-period .section-main .item-main .list{padding:30px 20px;}
}
@media screen and (max-width:768px){
#campaign-set-discount-viewing-period .section-frame{padding:60px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

.set-detail{}
.set-detail:nth-child(2n+1){background:#F7F7FD;}
.set-detail .section-base{width:1440px;margin:0px auto;}
.set-detail .section-frame{padding:120px 30px;}
.set-detail .section-header{margin-bottom:60px;}
.set-detail .section-header .subject{margin-bottom:10px;font-size:150%;font-weight:500;}
.set-detail .section-header .label{color:#4751A1;}
.set-detail .section-header .label dl{display:flex;align-items:center;}
.set-detail .section-header .label dt{padding-right:10px;font-size:300%;font-weight:500;line-height:150%;}
.set-detail .section-header .label dd{font-size:200%;font-weight:500;line-height:150%;}
.set-detail .section-header .info{margin-top:30px;}
.set-detail .section-header .info dl{display:table;}
.set-detail .section-header .info dt{display:table-cell;vertical-align:middle;padding:10px 20px;background:#E7E9F2;color:#4751A1;font-weight:500;line-height:150%;}
.set-detail .section-header .info dt span{display:none;}
.set-detail .section-header .info dd{display:table-cell;vertical-align:middle;padding:0px 20px;font-size:125%;line-height:150%;text-align:justify;}
.set-detail .section-fig{margin-bottom:60px;}
.set-detail .section-fig .fig{}
.set-detail .section-fig .fig table{border-top:1px solid #ccc;width:100%;}
.set-detail .section-fig .fig thead{border-left:1px solid #ccc;}
.set-detail .section-fig .fig thead tr{border-bottom:1px solid #ccc;}
.set-detail .section-fig .fig thead th{vertical-align:middle;padding:5px 20px;border-right:1px solid #ccc;background:#fff;text-align:center;}
.set-detail .section-fig .fig thead td{vertical-align:middle;padding:5px 20px;border-right:1px solid #ccc;background:#4751A1;color:#fff;font-weight:500;line-height:130%;text-align:center;}
.set-detail .section-fig .fig thead td a{color:#fff;}
.set-detail .section-fig .fig thead td .kouza-label{}
.set-detail .section-fig .fig thead td .kouza-year{}
.set-detail .section-fig .fig tbody{border-left:1px solid #ccc;}
.set-detail .section-fig .fig tbody tr{border-bottom:1px solid #ccc;}
.set-detail .section-fig .fig tbody th{vertical-align:middle;padding:10px 20px;border-right:1px solid #ccc;background:#fff;}
.set-detail .section-fig .fig tbody td{vertical-align:middle;padding:10px 20px;border-right:1px solid #ccc;text-align:center;}
.set-detail .section-fig .fig .label{color:#4751A1;font-size:125%;font-weight:500;line-height:130%;}
.set-detail .section-fig .fig .label br{display:none;}
.set-detail .section-fig .fig .amount{margin-top:10px;}
.set-detail .section-fig .fig .amount dl{display:flex;align-items:center;}
.set-detail .section-fig .fig .amount dt{margin-right:10px;padding:5px;border:1px solid #999;color:#999;font-size:75%;}
.set-detail .section-fig .fig .amount dd{color:#999;font-size:87.5%;}
.set-detail .section-fig .fig .amount dd span{font-size:125%;}
.set-detail .section-fig .fig .discount{display:inline-block;margin-top:10px;margin-right:20px;font-size:125%;font-weight:500;}
.set-detail .section-fig .fig .discount span{font-size:125%;}
.set-detail .section-fig .fig .btn{display:inline-block;padding:5px 20px;background:#FF8802;color:#fff;border-radius:20px;font-weight:500;}
.set-detail .section-fig .fig a:hover .btn{background:#F7A64A;}
.set-detail .section-fig .fig .set{background:#FFF500;}
.set-detail .section-fig .fig .none{background:#EFEFEF;}
.set-detail .section-fig .fig .icon{width:40px;margin:0px auto;text-align:center;}
.set-detail .section-fig .fig .icon img{width:100%;height:auto;}
.set-detail .section-main{display:flex;flex-wrap:wrap;justify-content:center;}
.set-detail .section-main .item{width:50%;}
.set-detail .section-main .item-base{margin:0px 40px 60px 40px;}
.set-detail .section-main .item-frame{}
.set-detail .section-main .item-main{text-align:center;}
.set-detail .section-main .item-main .banner{}
.set-detail .section-main .item-main .banner img{width:100%;height:auto;}
.set-detail .section-main .item-main .period{text-align:left;}
.set-detail .section-main .item-main .period dl{display:flex;align-items:center;}
.set-detail .section-main .item-main .period dt{margin-right:10px;padding:5px 10px;border:1px solid #4751A1;color:#4751A1;font-size:125%;font-weight:500;}
.set-detail .section-main .item-main .period dd{font-size:150%;font-weight:500;}
.set-detail .section-main .item-main .text{margin-top:10px;text-align:left;}
.set-detail .section-main .item-main .text dl{display:flex;align-items:center;}
.set-detail .section-main .item-main .text dt{margin-right:10px;font-size:125%;}
.set-detail .section-main .item-main .text dd{font-size:125%;}
.set-detail .section-main .item-main .text ul{display:flex;flex-wrap:wrap;}
.set-detail .section-main .item-main .text li{margin-right:10px;line-height:130%;}
.set-detail .section-main .item-main .btn{display:inline-block;margin-top:30px;padding:10px 30px;background:#FF8802;color:#fff;border-radius:10px;font-size:125%;font-weight:700;line-height:150%;}
.set-detail .section-main .item a:hover .btn{background:#F7A64A;}


@media screen and (max-width:1440px){
.set-detail .section-base{width:auto;}
.set-detail .section-header .subject{font-size:125%;}
.set-detail .section-header .label dt{font-size:250%;}
.set-detail .section-header .label dd{font-size:150%;}
.set-detail .section-header .info dd{font-size:100%;}
.set-detail .section-fig .fig .label{font-size:100%;}
.set-detail .section-fig .fig .discount{font-size:100%;}
.set-detail .section-main .item-main .period dt{font-size:100%;}
.set-detail .section-main .item-main .period dd{font-size:125%;}
.set-detail .section-main .item-main .text dt{font-size:100%;}
.set-detail .section-main .item-main .text dd{font-size:100%;}
.set-detail .section-main .item-main .btn{font-size:100%;}
.set-detail .section-fig .fig .icon{width:30px;}
.set-detail .section-main .item-base{margin:0px 20px 60px 20px;}
}
@media screen and (max-width:1200px){
.set-detail .section-fig .fig thead td{vertical-align:top;}
.set-detail .section-fig .fig thead td .kouza-label{white-space:pre;writing-mode:vertical-rl;display:inline-block;}
.set-detail .section-fig .fig thead td .kouza-year{display:none;}
.set-detail .section-fig .fig thead td br{display:none;}
.set-detail .section-fig .fig thead th{padding:20px 5px;}
.set-detail .section-fig .fig thead td{padding:20px 5px;}
.set-detail .section-fig .fig tbody th{padding:20px;}
.set-detail .section-fig .fig tbody td{padding:20px;}
}
@media screen and (max-width:960px){
.set-detail .section-frame{padding:90px 30px;}
.set-detail .section-header .info dl{display:block;}
.set-detail .section-header .info dt{display:inline-block;margin-bottom:5px;padding:5px 10px;font-size:87.5%;}
.set-detail .section-header .info dt span{display:inline-block;}
.set-detail .section-header .info dd{display:block;padding:0px;font-size:87.5%;}
.set-detail .section-fig .fig thead td{font-size:87.5%;}
.set-detail .section-fig .fig .icon{width:24px;}
.set-detail .section-fig .fig .amount dd span{font-size:100%;}
.set-detail .section-fig .fig .discount{font-size:100%;}
.set-detail .section-fig .fig .discount span{font-size:100%;}
.set-detail .section-main .item-main .period dt{font-size:87.5%;}
.set-detail .section-main .item-main .period dd{font-size:100%;}
.set-detail .section-main .item-main .text dt{font-size:87.5%;}
.set-detail .section-main .item-main .text dd{font-size:87.5%;}
}
@media screen and (max-width:768px){
.set-detail .section-frame{padding:90px 20px;}
.set-detail .section-header .label dl{display:block;}
.set-detail .section-header .label dt{padding-right:0px;}
.set-detail .section-fig .fig thead th{padding:10px 3px;}
.set-detail .section-fig .fig thead td{padding:10px 3px;}
.set-detail .section-fig .fig tbody th{padding:10px;}
.set-detail .section-fig .fig tbody td{padding:10px;}
.set-detail .section-fig .fig .icon{width:15px;}
.set-detail .section-main .item{width:100%;}
.set-detail .section-main .item:not(:last-child){margin-bottom:60px;}
.set-detail .section-main .item-base{margin:0px;}
}
@media screen and (max-width:640px){
.set-detail .section-header .label dt{font-size:200%;}}
@media screen and (max-width:480px){
.set-detail .section-fig .fig .label br{display:block;}
.set-detail .section-fig .fig .discount{display:block;margin-bottom:15px;}
}




/* =====  ===== */

#campaign-set-discount-playback-app{border-top:1px solid #ccc;}
#campaign-set-discount-playback-app .section-base{width:1440px;margin:0px auto;}
#campaign-set-discount-playback-app .section-frame{padding:120px 30px;}
#campaign-set-discount-playback-app .section-main{}
#campaign-set-discount-playback-app .section-main .item{position:relative;}
#campaign-set-discount-playback-app .section-main .item .item-base{width:50%;}
#campaign-set-discount-playback-app .section-main .item .item-frame{}
#campaign-set-discount-playback-app .section-main .item .item-main{}
#campaign-set-discount-playback-app .section-main .item .item-main .ads{margin-bottom:15px;font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .label-set{display:flex;align-items:center;}
#campaign-set-discount-playback-app .section-main .item .item-main .label{color:#4751A1;font-size:200%;font-weight:500;line-height:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .label span{font-size:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .label-pop{margin-left:30px;}
#campaign-set-discount-playback-app .section-main .item .item-main .info{margin-top:30px;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dl{display:flex;align-items:center;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dt{margin-right:15px;font-size:200%;font-weight:500;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dd{padding:10px;background:#000;color:#fff;font-size:200%;font-weight:500;line-height:100%;}
#campaign-set-discount-playback-app .section-main .item .item-main .cnt{margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#campaign-set-discount-playback-app .section-main .item .item-sub{margin-top:30px;}
#campaign-set-discount-playback-app .section-main .item .item-sub .feature{}
#campaign-set-discount-playback-app .section-main .item .item-sub .feature ul{}
#campaign-set-discount-playback-app .section-main .item .item-sub .feature li{position:relative;padding:5px 0px 5px 40px;background:url("/campaign/set-discount/assets/img/icon-check.svg") no-repeat left center;font-size:150%;font-weight:500;line-height:150%;}
#campaign-set-discount-playback-app .section-main .item .item-image{
position:absolute;
width:40%;
right:0;
top:50%;
transform:translateY(-50%);
}
#campaign-set-discount-playback-app .section-main .item .item-image .image{}
#campaign-set-discount-playback-app .section-main .item .item-image .image img{width:100%;height:auto;}
#campaign-set-discount-playback-app .section-sub{margin-top:60px;}
#campaign-set-discount-playback-app .section-sub .cnt{line-height:200%;text-align:justify;}
#campaign-set-discount-playback-app .section-footer{margin-top:60px;text-align:center;}
#campaign-set-discount-playback-app .section-footer .btn a{display:inline-block;padding:10px 30px;background:#4751A1;color:#fff;border-radius:20px;font-size:125%;font-weight:500;}
#campaign-set-discount-playback-app .section-footer .btn a:hover{background:#646FC6;}



@media screen and (max-width:1440px){
#campaign-set-discount-playback-app .section-base{width:auto;}
#campaign-set-discount-playback-app .section-main .item .item-main .ads{font-size:100%;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dt{font-size:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dd{font-size:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .cnt{font-size:100%;}
#campaign-set-discount-playback-app .section-main .item .item-sub .feature li{font-size:125%;}
#campaign-set-discount-playback-app .section-footer .btn a{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#campaign-set-discount-playback-app .section-frame{padding:90px 30px;}
#campaign-set-discount-playback-app .section-main .item .item-base{width:100%;margin-bottom:30px;}
#campaign-set-discount-playback-app .section-main .item .item-image{position:relative;width:60%;margin:0px auto;right:unset;top:unset;transform:unset;}
}
@media screen and (max-width:768px){
#campaign-set-discount-playback-app .section-frame{padding:90px 20px;}
#campaign-set-discount-playback-app .section-main .item .item-main .label{font-size:150%;}
#campaign-set-discount-playback-app .section-main .item .item-main .info{margin-top:15px;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dt{font-size:125%;}
#campaign-set-discount-playback-app .section-main .item .item-main .info dd{padding:5px;font-size:125%;}
#campaign-set-discount-playback-app .section-main .item .item-sub .feature li{font-size:100%;}
#campaign-set-discount-playback-app .section-sub .cnt{font-size:87.5%;}
}
@media screen and (max-width:640px){
#campaign-set-discount-playback-app .section-main .item .item-image{width:100%;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-cbt{border-top:1px solid #ccc;}
#campaign-set-discount-cbt .section-base{width:1440px;margin:0px auto;}
#campaign-set-discount-cbt .section-frame{padding:120px 30px;}
#campaign-set-discount-cbt .section-main{}
#campaign-set-discount-cbt .section-main .item{}
#campaign-set-discount-cbt .section-main .item .item-base{}
#campaign-set-discount-cbt .section-main .item .item-frame{}
#campaign-set-discount-cbt .section-main .item .item-main{}
#campaign-set-discount-cbt .section-main .item .item-main .ads{margin-bottom:15px;font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .label{color:#4751A1;font-size:200%;font-weight:500;line-height:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .label span{font-size:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .info{margin-top:30px;}
#campaign-set-discount-cbt .section-main .item .item-main .info dl{display:flex;align-items:center;}
#campaign-set-discount-cbt .section-main .item .item-main .info dt{margin-right:15px;font-size:200%;font-weight:500;}
#campaign-set-discount-cbt .section-main .item .item-main .info dd{padding:10px;background:#000;color:#fff;font-size:200%;font-weight:500;line-height:100%;}
#campaign-set-discount-cbt .section-main .item .item-main .cnt{margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#campaign-set-discount-cbt .section-main .item .item-sub{margin-top:30px;}
#campaign-set-discount-cbt .section-main .item .item-sub .feature{}
#campaign-set-discount-cbt .section-main .item .item-sub .feature ul{}
#campaign-set-discount-cbt .section-main .item .item-sub .feature li{position:relative;padding:5px 0px 5px 40px;background:url("/campaign/set-discount/assets/img/icon-check.svg") no-repeat left center;font-size:150%;font-weight:500;line-height:150%;}
#campaign-set-discount-cbt .section-main .item .item-image{margin-top:60px;}
#campaign-set-discount-cbt .section-main .item .item-image .image{}
#campaign-set-discount-cbt .section-main .item .item-image .image img{width:100%;height:auto;}
#campaign-set-discount-cbt .section-sub{margin-top:60px;}
#campaign-set-discount-cbt .section-sub .cnt{line-height:200%;text-align:justify;}
#campaign-set-discount-cbt .section-sub .frame{margin-top:30px;padding:30px 40px;border:2px solid #4751A1;}
#campaign-set-discount-cbt .section-sub .frame .info{text-align:center;}
#campaign-set-discount-cbt .section-sub .frame .info ul{display:inline-block;text-align:left;}
#campaign-set-discount-cbt .section-sub .frame .info li{position:relative;padding:5px 0px 5px 40px;background:url("/campaign/set-discount/assets/img/icon-check.svg") no-repeat left center;font-size:150%;font-weight:500;line-height:150%;text-align:justify;}
#campaign-set-discount-cbt .section-footer{margin-top:60px;text-align:center;}
#campaign-set-discount-cbt .section-footer .btn a{display:inline-block;padding:10px 30px;background:#4751A1;color:#fff;border-radius:20px;font-size:125%;font-weight:500;}
#campaign-set-discount-cbt .section-footer .btn a:hover{background:#646FC6;}


@media screen and (max-width:1440px){
#campaign-set-discount-cbt .section-base{width:auto;}
#campaign-set-discount-cbt .section-main .item .item-main .ads{font-size:100%;}
#campaign-set-discount-cbt .section-main .item .item-main .info dt{font-size:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .info dd{font-size:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .cnt{font-size:100%;}
#campaign-set-discount-cbt .section-main .item .item-sub .feature li{font-size:125%;}
#campaign-set-discount-cbt .section-sub .frame .info li{font-size:125%;}
#campaign-set-discount-cbt .section-footer .btn a{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#campaign-set-discount-cbt .section-frame{padding:90px 30px;}
}
@media screen and (max-width:768px){
#campaign-set-discount-cbt .section-frame{padding:90px 20px;}
#campaign-set-discount-cbt .section-main .item .item-main .label{font-size:150%;}
#campaign-set-discount-cbt .section-main .item .item-main .info{margin-top:15px;}
#campaign-set-discount-cbt .section-main .item .item-main .info dt{font-size:125%;}
#campaign-set-discount-cbt .section-main .item .item-main .info dd{padding:5px;font-size:125%;}
#campaign-set-discount-cbt .section-main .item .item-sub .feature li{font-size:100%;}
#campaign-set-discount-cbt .section-sub .cnt{font-size:87.5%;}
#campaign-set-discount-cbt .section-sub .frame{padding:20px;}
#campaign-set-discount-cbt .section-sub .frame .info li{font-size:100%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#campaign-set-discount-link{background:#F2F3F8;}
#campaign-set-discount-link .section-base{width:1440px;margin:0px auto;}
#campaign-set-discount-link .section-frame{padding:120px 30px;}
#campaign-set-discount-link .section-header{margin-bottom:60px;text-align:center;}
#campaign-set-discount-link .section-header .logo{width:300px;margin:0px auto;}
#campaign-set-discount-link .section-header .logo img{width:100%;height:auto;}
#campaign-set-discount-link .section-header .label{margin-top:15px;color:#4652A1;font-size:250%;font-weight:500;line-height:150%;}
#campaign-set-discount-link .section-header .info{margin-top:30px;font-size:125%;font-weight:500;line-height:150%;}
#campaign-set-discount-link .section-main{}
#campaign-set-discount-link .section-main{display:flex;}
#campaign-set-discount-link .section-main .item{width:33.33%;}
#campaign-set-discount-link .section-main .item-base{margin:0px 20px;}
#campaign-set-discount-link .section-main .item-frame{padding:30px 40px;background:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);text-align:center;}
#campaign-set-discount-link .section-main .item-main{text-align:center;}
#campaign-set-discount-link .section-main .item-main .year{margin-bottom:10px;font-size:125%;font-weight:500;}
#campaign-set-discount-link .section-main .item-main .label{font-size:250%;font-weight:500;}
#campaign-set-discount-link .section-main .item-main .label-sub{margin-top:5px;font-size:150%;font-weight:500;}
#campaign-set-discount-link .section-main .item-main .btn-label{display:inline-block;margin-top:30px;padding:10px 30px;color:#fff;border-radius:20px;font-weight:500;}

#campaign-set-discount-link .section-main .item:nth-child(1) .item-frame{border:4px solid #374282;}
#campaign-set-discount-link .section-main .item:nth-child(1) .item-main .label{color:#374282;}
#campaign-set-discount-link .section-main .item:nth-child(1) .item-main .label-sub{color:#374282;}
#campaign-set-discount-link .section-main .item:nth-child(1) .item-main .btn-label{background:#374282;}
#campaign-set-discount-link .section-main .item:nth-child(1) a:hover .item-main .btn-label{background:#505DA7;}
#campaign-set-discount-link .section-main .item:nth-child(2) .item-frame{border:4px solid #284065;}
#campaign-set-discount-link .section-main .item:nth-child(2) .item-main .label{color:#284065;}
#campaign-set-discount-link .section-main .item:nth-child(2) .item-main .label-sub{color:#284065;}
#campaign-set-discount-link .section-main .item:nth-child(2) .item-main .btn-label{background:#284065;}
#campaign-set-discount-link .section-main .item:nth-child(2) a:hover .item-main .btn-label{background:#3D5984;}
#campaign-set-discount-link .section-main .item:nth-child(3) .item-frame{border:4px solid #3E5149;}
#campaign-set-discount-link .section-main .item:nth-child(3) .item-main .label{color:#3E5149;}
#campaign-set-discount-link .section-main .item:nth-child(3) .item-main .label-sub{color:#3E5149;}
#campaign-set-discount-link .section-main .item:nth-child(3) .item-main .btn-label{background:#3E5149;}
#campaign-set-discount-link .section-main .item:nth-child(3) a:hover .item-main .btn-label{background:#5A776B;}

@media screen and (max-width:1440px){
#campaign-set-discount-link .section-base{width:auto;}
#campaign-set-discount-link .section-main .item-base{margin:0px 10px;}
#campaign-set-discount-link .section-main .item-frame{padding:30px 20px;}
#campaign-set-discount-link .section-header .label{font-size:200%;}
#campaign-set-discount-link .section-header .info{font-size:100%;}
#campaign-set-discount-link .section-main .item-main .year{font-size:100%;}
#campaign-set-discount-link .section-main .item-main .label{font-size:200%;}
#campaign-set-discount-link .section-main .item-main .label-sub{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#campaign-set-discount-link .section-frame{padding:90px 30px;}
#campaign-set-discount-link .section-header .logo{width:240px;}
#campaign-set-discount-link .section-header .label{font-size:150%;}
#campaign-set-discount-link .section-header .info{font-size:87.5%;}
#campaign-set-discount-link .section-main .item-main .year{font-size:87.5%;}
#campaign-set-discount-link .section-main .item-main .label{font-size:150%;}
#campaign-set-discount-link .section-main .item-main .label-sub{font-size:100%;}
#campaign-set-discount-link .section-main .item-main .btn-label{padding:10px 20px;font-size:87.5%;}
}
@media screen and (max-width:768px){
#campaign-set-discount-link .section-frame{padding:90px 20px;}
#campaign-set-discount-link .section-header .logo{width:200px;}
#campaign-set-discount-link .section-header .label{font-size:100%;}
#campaign-set-discount-link .section-main{display:block;}
#campaign-set-discount-link .section-main .item{width:auto;}
#campaign-set-discount-link .section-main .item:not(:last-child){margin-bottom:30px;}
#campaign-set-discount-link .section-main .item-base{margin:0px;}
#campaign-set-discount-link .section-main .item-main .year{font-size:100%;}
#campaign-set-discount-link .section-main .item-main .label{font-size:200%;}
#campaign-set-discount-link .section-main .item-main .label-sub{font-size:125%;}
#campaign-set-discount-link .section-main .item-main .btn-label{font-size:100%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}