@media screen and (max-width: 979px){ul.footer_bnr li{width:50%}ul.footer_bnr li img{width:100%}}._right{text-align:right}.campaign{margin-top:80px}@media (max-width: 979px){.campaign{margin-top:80px}}.campaign-btn{background:#d15c6a;color:#fff;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;padding:20px 0;border-radius:100vh;position:relative;font-size:24px;font-weight:bold}@media (max-width: 979px){.campaign-btn{padding:10px 0;font-size:4vw}}.campaign-btn::after{position:absolute;top:50%;right:33px;content:'';width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:4px solid #fff;border-right:4px solid #fff}.campaign-btn-wrap{margin-top:20px}.campaign_desc{display:flex;justify-content:center;align-items:center;gap:30px}.campaign_desc-wrap{font-weight:bold}.campaign_desc-wrap .line{text-decoration:line-through;font-size:24px}@media (max-width: 979px){.campaign_desc-wrap .line{font-size:4vw}}.campaign_desc-wrap .marker-ye{background:yellow;margin-left:10px;font-size:32px}@media (max-width: 979px){.campaign_desc-wrap .marker-ye{font-size:5vw}}.campaign_desc-wrap .plice{font-size:60px;margin-top:0;line-height:1}@media (max-width: 979px){.campaign_desc-wrap .plice{font-size:8.5vw}}.campaign_desc-wrap .plice small{font-size:16px}@media (max-width: 979px){.campaign_desc-wrap .plice small{font-size:12px}}.campaign_desc-wrap .plice .yen{font-size:30px}@media (max-width: 979px){.campaign_desc{justify-content:space-around;gap:0}}.campaign_desc-ttl{background:#d15c6a;border-radius:5px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;line-height:2;padding:10px 40px;height:80px}@media (max-width: 979px){.campaign_desc-ttl{padding:10px 20px;height:auto;line-height:1.2}}.campaign_ttl{display:flex;justify-content:center;position:relative}.campaign_head{background:#fff;border:2px solid #d15c6a;flex-shrink:1;width:calc(80% - 200px);display:flex;justify-content:center;align-items:center;text-align:center;border-left:none;border-radius:0 5px 5px 0}@media (max-width: 979px){.campaign_head{width:calc(100% - 100px)}}.campaign_head h2{line-height:1.8}.campaign_head h2 span{font-size:16px;line-height:1}@media (max-width: 979px){.campaign_head h2 span{font-size:3vw}}.campaign_head h2 .copy{font-size:32px;font-weight:bold}@media (max-width: 979px){.campaign_head h2 .copy{font-size:5vw}}.campaign_catchphrase{background:#d15c6a;width:200px;padding:20px;text-align:center;color:#fff;font-weight:bold;border-radius:5px 0 0 5px}@media (max-width: 979px){.campaign_catchphrase{width:100px}}.campaign-box{background:#fff;border:2px solid #d15c6a;padding:40px 6%;margin-top:40px;text-align:left}@media (max-width: 979px){.campaign-box{padding:15px 3%;margin-top:20px}}.campaign-box .note-wrap{margin-top:20px}@media (max-width: 979px){.campaign-box .note-wrap{margin-top:10px}}.campaign-box .note-wrap .note{margin-top:0}.campaign-box .moreinfo a{color:#d15c6a}.campaign-box p{margin-top:40px}@media (max-width: 979px){.campaign-box p{margin-top:20px}}.campaign-box .emphasis{font-weight:bold;color:#d17681}.campaign-box h3{font-weight:bold;background:#ED8894;text-align:center;color:#fff;padding:8px 0}.campaign-box_list{position:relative;text-align:left}.campaign-box_list li{position:relative;font-size:20px;font-weight:500;color:#5E5B5C;border-bottom:1px dashed;padding:20px 0 4px 60px;font-weight:bold}@media (max-width: 979px){.campaign-box_list li{font-size:16px;padding-left:25px}}.campaign-box_list li:before{content:"";position:absolute;top:26px;left:10px;width:27px;height:27px;background-image:url(/assets/pr/examination/images/ic_check.png?20241223181223);background-repeat:no-repeat;background-size:100% 100%;filter:contrast(300%) saturate(300%)}@media (max-width: 979px){.campaign-box_list li:before{width:17px;height:17px;left:0;top:25px}}.speech_bubble_wrap{position:absolute;top:-40%;left:5%}@media (max-width: 979px){.speech_bubble_wrap{position:absolute;top:-65%;left:2%}}.speech_bubble{position:relative;padding:5px 1rem 1rem 1rem;border-radius:5px;background-color:#ffda4e;color:#000;font-weight:bold;font-size:14px;text-align:center}.speech_bubble .date,.speech_bubble2 .date{font-size:18px}.speech_bubble::before{position:absolute;top:100%;left:40px;height:0;width:0;border-style:solid;border-color:transparent;border-top-color:#ffda4e;border-width:6px;content:""}@media (max-width: 979px){.bnr_cp{padding:0 10px}}
