html body,body .fog_wrapper{overflow:visible}@media only screen and (max-width:767px){html body{width:100vw}}@media print,screen and (min-width:992px){.head_main{height:140px}}.campaign_contents{background:var(--color-main-light);padding-bottom:var(--space-medium);background-image:url(/img/pages/campaign/202609/campaign_bg.png);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media only screen and (max-width:767px){.campaign_contents .container{padding-left:0;padding-right:0}}@media print,screen and (min-width:1200px){.campaign_head{height:calc(100vh - 140px);padding-bottom:var(--space-large);align-items:center;display:flex;position:sticky;top:140px}.campaign_head .canpaign_head_inner{position:absolute;top:12px}}.campaign_head .canpaign_head_inner .headline_xlarge{padding:var(--space-medium) 0}@media print,screen and (min-width:1200px){.campaign_head .canpaign_head_inner .headline_xlarge{text-align:left;margin-left:.5rem}}.campaign_head .canpaign_head_inner .headline_xlarge.font_color_mono_light:before{color:var(--color-main-pale)}.campaign_head .canpaign_head_inner .campaign_head_frame{border:.5rem solid #ffffff80}@media print,screen and (min-width:768px) and (max-width:1199px){.campaign_head .canpaign_head_inner .campaign_head_frame{margin-top:var(--space-medium)}}@media (max-height:770px) and (min-width:991px){.campaign_nav{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;display:block!important}.campaign_nav::-webkit-scrollbar{display:none}}@media print,screen and (min-width:768px){.campaign_nav{padding-bottom:var(--space-large)}}@media print,screen and (min-width:992px){.campaign_nav{align-items:center;height:calc(100vh - 140px);display:flex;position:sticky;top:140px}}.campaign_nav .campaign_nav_anchor{background:#ffffffbf}@media only screen and (max-width:767px){.campaign_nav .campaign_nav_anchor{padding:var(--space-small) 0 var(--space-medium);margin:0}}@media print,screen and (min-width:768px) and (max-width:991px){.campaign_nav .campaign_nav_anchor{position:sticky;top:110px}}@media print,screen and (min-width:768px){.campaign_nav .campaign_nav_anchor{padding:var(--space-x-small);margin:var(--space-x-small)}}.campaign_body{background:#ffffffbf}.campaign_body .campaign_section+.campaign_section{margin-top:var(--space-large)}.campaign_body .campaign_section h2{z-index:2;text-align:center;width:100%;padding:var(--space-small) 0;background:var(--color-mono-light);line-height:1.5;position:sticky;top:70px}@media print,screen and (min-width:992px){.campaign_body .campaign_section h2{top:140px}}.campaign_body .campaign_section h2 .title_inner{font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,游明朝,YuMincho,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:22px}@media print,screen and (min-width:768px){.campaign_body .campaign_section h2 .title_inner{font-size:22px}}@media print,screen and (min-width:992px){.campaign_body .campaign_section h2 .title_inner{font-size:30px}}@media (min-width:768px){.campaign_body .campaign_section .card_pickup_plan{padding-bottom:2px;display:block}}.campaign_body .campaign_section .card_pickup_plan_cover{padding-top:61.8%;position:relative}@media (min-width:768px){.campaign_body .campaign_section .card_pickup_plan_cover{flex-shrink:1;width:100%;padding-top:61.8%;display:block}.campaign_body .campaign_section .card_pickup_plan_cover img{position:absolute}}.campaign_body .campaign_section .card_pickup_plan h3{margin-bottom:var(--space-x-small);line-height:1.25}.campaign_body .campaign_section .card_pickup_plan p{line-height:1.5}