#campaign_special_area .area{margin-bottom:10%}#campaign_special_area .title{margin-bottom:5%;text-align:center}#campaign_special_area .text{line-height:2}#campaign_special_area p{font-size:1.5em;text-align:center}#campaign_special_area h2{background-color:#333;border-radius:30px;color:#FFF;font-family:'Noto Sans JP',sans-serif;margin:5% auto;padding:10px;text-align:center;width:90%}#campaign_special_area h3{color:#333;font-size:initial}#campaign_special_area .split{display:flex;flex-wrap:wrap;justify-content:space-between}#campaign_special_area .f-nsj{font-family:'Noto Sans JP',sans-serif}#campaign_special_area .header_image{margin-bottom:5%;width:100%}#campaign_special_area .header_image img{width:100%}#campaign_special_area .header_image img.mob{display:none}#campaign_special_area .message{position:relative}#campaign_special_area .message img{margin-bottom:2em;width:100%}#campaign_special_area .message .wrap{color:#333;font-weight:bold;left:0;position:absolute;top:20%;transform:translateY(-20%);width:100%;z-index:5}#campaign_special_area .message h3{font-size:2em;text-align:center}#campaign_special_area .message p{text-align:center}#campaign_special_area .lineup .sp-slide{text-align:center}#campaign_special_area .lineup .sp-slide img{width:100%}#campaign_special_area .lineup .sp-slide .button{border-radius:30px;margin:1em auto;padding-left:2em;padding-right:2em}#campaign_special_area .lineup .sp-slide .text{font-size:1.2em}#campaign_special_area .lineup .sp-slide:not(.sp-selected){filter:opacity(0.5);transition:filter 500ms}#campaign_special_area .lineup .sp-slide.sp-selected{filter:opacity(1)}#campaign_special_area .lineup .sp-button{margin:6px;height:16px;width:16px}#campaign_special_area .lineup .sp-buttons{padding-top:6px}#campaign_special_area .lineup .sp-slides-nav{align-items:center;display:flex;justify-content:space-around;max-width:800px;margin:0 auto}#campaign_special_area .lineup .sp-slides-nav .sp-button-prev,#campaign_special_area .lineup .sp-slides-nav .sp-button-next{cursor:pointer;font-size:3em}#campaign_special_area .present .split{margin:0 auto;width:80%}#campaign_special_area .present .text{flex:1;font-size:1.3em}#campaign_special_area .present .image{width:40%}#campaign_special_area .present .caution{font-weight:bold;line-height:2;margin:5% auto;text-align:center}#campaign_special_area .present .caution span{color:#333;display:block;font-size:.7em}#campaign_special_area .movie{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%}#campaign_special_area .movie iframe{width:48%}#campaign_special_area .movie .comment{width:48%}#campaign_special_area section.inquiry{margin-top:10%;text-align:center}#campaign_special_area section.inquiry .link{font-size:1.5em;padding:1% 3%}#campaign_special_area section.inquiry .link::before{content:"\f0e0";font-family:"Font Awesome 5 Free";margin-right:10px}@media only screen and (max-width:768px){#campaign_special_area p{font-size:1.2em}#campaign_special_area .lineup .sp-slides-nav{padding-left:1em;padding-right:1em}#campaign_special_area .message img{object-fit:cover}#campaign_special_area .message h3{font-size:1.5em}}@media only screen and (max-width:640px){#campaign_special_area .area{margin-bottom:20%}#campaign_special_area .title{margin-left:auto;margin-right:auto;width:80%}#campaign_special_area .title img{width:100%}#campaign_special_area .header_image{margin-bottom:5%}#campaign_special_area .header_image img.pc{display:none}#campaign_special_area .header_image img.mob{display:block}#campaign_special_area .message p{padding-left:1.5em;padding-right:1.5em}#campaign_special_area .message img{height:400px}#campaign_special_area .present .image{width:100%}#campaign_special_area .movie{margin-bottom:15%;padding-left:1.5em;padding-right:1.5em}#campaign_special_area .movie iframe{margin-bottom:10px;width:100%}#campaign_special_area .movie .comment{margin-bottom:10px;width:100%}#campaign_special_area .review h2.long{font-size:1.8rem}}@media only screen and (max-width:480px){#campaign_special_area .message img{height:350px}#campaign_special_area .message>p br{display:none}#container.responsible #campaign_special_area .review h2.long{font-size:1.5rem}#campaign_special_area section.inquiry .link{padding:2% 5%}}