@charset "UTF-8";


.campaign .campaign_main{width:100%; margin:0 auto -1.8% auto; padding:0;}
.campaign h2.campaign_h2_1{width:100%; height:0; padding-top:11.76%; margin:0 auto 0 auto; background-image:url(../../img/202509campaign_sub1_2_sp.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}
.campaign h2.campaign_h2_2{width:100%; height:0; padding-top:11.76%; margin:0 auto 0 auto; background-image:url(../../img/202509campaign_sub2_2_sp.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}
.campaign h2.campaign_h2_3{width:100%; height:0; padding-top:11.76%; margin:0 auto 0 auto; background-image:url(../../img/202509campaign_sub3_2_sp.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}

.campaign h3.campaign_h3_1{width:90%; height:0; padding-top:14.17%; margin:4% auto 0 auto; background-image:url(../../img/202509campaign_text1_sp.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}
.campaign h3.campaign_h3_3{width:70%; height:0; padding-top:10.07%; margin:4% auto 0 auto; background-image:url(../../img/202509campaign_h3.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}
.campaign h3.campaign_h3_2{width:90%; height:0; padding-top:10.07%; margin:5% auto 2% auto; background-image:url(../../img/202509campaign_h3.png); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap;}

.campaign .campaign_pict1{width:55%; margin:-3% auto 2% auto; padding:0;}
.campaign .campaign_text2{width:90%; margin:0 auto -2% auto; line-height:160%; padding:0;}
.campaign p.campaign1_text1{font-size:80%; line-height:170%; color:#000000; text-align:left; margin:2% auto; padding:0; font-weight:normal; width:90%;}
.campaign p.campaign1_text2{font-size:80%; line-height:160%; color:#e4007f; text-align:center; margin:2% auto 2% auto; padding:0;}
.campaign p.campaign1_text2 span{font-size:110%;}

.campaign .campaign_text4{width:90%; margin:-4% auto 0 auto; padding:0;}
.campaign .campaign_box1{border:1px solid #000000; font-size:70%; width:84%; margin:2% auto; padding:2% 3%; text-align:center; line-height:160%;}

.campaign ul{width:80%; margin:0 auto; padding:0; list-style:none;}
.campaign ul li{width:100%; margin:3% auto; padding:0; display:block;}

.campaign .apply_btn{width:60%; color:#fff; margin:4% auto 4% auto; padding:0; text-align:center;}
.campaign .apply_btn a:hover{opacity:0.7;}

.campaign p.campaign1_text3{font-size:90%; line-height:160%; color:#000000; text-align:left; margin:2% auto 2% auto; padding:0; font-weight:normal; width:85%;}
.campaign p.campaign1_text3 span{font-weight:bold; font-size:100%;}
.campaign p.campaign1_text3 span.span_color1{font-weight:bold; color:#e4007f;}
.campaign p.campaign1_text5{font-size:15px; line-height:150%; color:#000000; text-align:center; margin:10px 0 10px 0; padding:0; font-weight:normal;}
.campaign p.campaign1_text6{font-size:15px; line-height:170%; color:#e60012; text-align:center; margin:10px 0 10px 0; padding:0; font-weight:normal;}
.campaign p.campaign1_text6 span{font-weight:bold;}
.campaign p.campaign1_text6 span.span_big{font-size:28px; font-weight:bold;}

.campaign ul.campaign_pict_ul{width:100%; margin:2% auto; padding:0; list-style:none;}
.campaign ul.campaign_pict_ul li{margin:5% auto; padding:0; width:80%;}
.campaign ul.campaign_pict_ul li h4{font-size:17px; line-height:100%; margin:1% 0 0 0; text-align:center; padding:0;}

.campaign .campaign_box2{background-color:#e60012; width:94%; color:#fff; margin:3% auto 0 auto; padding:2% 0; text-align:center; font-size:70%;}
.campaign .campaign_box3{border:2px solid #e60012; box-sizing:border-box; width:94%; margin:0 auto 3% auto; color:#e60012; padding:2% 3%; text-align:left; font-weight:normal; line-height:180%; font-size:70%;}
