#campaign-index-page .mainPage{width:100%;padding:90px 0 0 0}@media screen and (max-width:768px){#campaign-index-page .mainPage{padding:60px 0 0 0}}@media screen and (max-width:640px){#campaign-index-page .mainPage{padding:35px 0 0 0}}#campaign-index-page .mainPage__box{width:100%}#campaign-index-page .mainPage__box__ttl{width:90%;max-width:1280px;margin:0 auto}#campaign-index-page .mainPage__box__ttl .pageTitle h1,#campaign-index-page .mainPage__box__ttl .pageTitle h2,#campaign-index-page .mainPage__box__ttl .pageTitle p.h1{font-size:clamp(25px,4.84211vw,46px);font-weight:800;text-align:center;padding:0 0 10px 0;line-height:1.55em}#campaign-index-page .mainPage__box__ttl .pageTitle span.en{display:block;text-align:center;color:#da9e08;font-size:clamp(17px,2.10526vw,20px)}#campaign-index-page .mainPage__box__ttl .pageTitle h2.jp,#campaign-index-page .mainPage__box__ttl .pageTitle span.jp{display:block;text-align:center;color:#da9e08;font-size:clamp(17px,2.10526vw,20px);font-weight:500}#campaign-index-page .mainPage__box__ttl .pageTitle p.read{padding:15px 0 0 0;font-size:clamp(15px,1.79687vw,23px);font-weight:600;line-height:1.78em;text-align:center}@media screen and (max-width:375px){#campaign-index-page .mainPage__box__ttl .pageTitle p.read{font-size:clamp(14px,2.10526vw,17px)}}#campaign-index-page .campaign{width:100%;padding:40px 0 60px 0}@media screen and (max-width:768px){#campaign-index-page .campaign{padding:30px 0 45px 0}}@media screen and (max-width:640px){#campaign-index-page .campaign{padding:20px 0 20px 0}}#campaign-index-page .campaign__box{width:90%;max-width:1280px;margin:0 auto}#campaign-index-page .campaign__box__ttl .titleBox h2{font-size:clamp(20px,2.03125vw,26px);text-align:center;line-height:1.45em}#campaign-index-page .campaign__box__ttl .copyBox{padding:35px 0 0 0}@media screen and (max-width:640px){#campaign-index-page .campaign__box__ttl .copyBox{padding:20px 0 0 0}}#campaign-index-page .campaign__box__ttl .copyBox p{font-size:clamp(15px,1.40625vw,18px);line-height:1.88em;text-align:center;font-weight:600}#campaign-index-page .campaign__box__inner{padding:45px 0 0 0}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner{padding:25px 0 0 0}}#campaign-index-page .campaign__box__inner .campaignFlex{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#campaign-index-page .campaign__box__inner .campaignFlex::after{width:32%;content:"";display:block}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet{width:32%;max-width:384px;margin-bottom:65px}@media screen and (max-width:768px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet{width:48%}}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet{width:100%;margin-bottom:40px}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet:last-child{margin-bottom:0}}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .titleBox{padding:0 0 35px 0}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .titleBox h3 a{display:block;padding:20px 10px;text-align:center;background:#c71721;color:#fff;font-size:clamp(16px,1.40625vw,18px);font-weight:600;position:relative}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .titleBox h3 a{padding:15px 10px;line-height:1.45em}}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .titleBox h3 a::before{content:"";width:100%;height:20px;display:block;background:url(/jyujyukarubi/assets/images/common/icon_triangle_btm_red.svg) center bottom no-repeat;background-size:auto 20px;position:absolute;left:0;bottom:-20px}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet figure{line-height:0}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet figure img{width:100%}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet p{font-size:clamp(14px,1.25vw,16px);line-height:1.78em;padding:10px 0 0 0}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet p{line-height:1.78em}}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn{width:90%;max-width:450px;margin:0 auto;padding:15px 0 0 0}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a{display:block;padding:15px 0 15px 0;background:#fff url(/jyujyukarubi/assets/images/common/icon_arrow_black.svg) 97% center no-repeat;background-size:20px auto;color:#111;border:1px solid #2b2b28;text-align:center;font-size:clamp(12px,3.77777vw,17px)}@media screen and (max-width:768px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a{padding:15px 0;font-size:clamp(13px,3.77777vw,14px);background-size:13px auto}}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a{padding:10px 0;font-size:clamp(13px,3.77777vw,14px);background-size:10px auto}}#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a:hover{background:#2b2b28 url(/jyujyukarubi/assets/images/common/icon_arrow_white.svg) 97% center no-repeat;background-size:20px auto;color:#fff}@media screen and (max-width:768px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a:hover{background-size:13px auto}}@media screen and (max-width:640px){#campaign-index-page .campaign__box__inner .campaignFlex .campaignSet .btn a:hover{background-size:10px auto}}