#campaign_special_area section.area{width:100%}#campaign_special_area .area{margin-bottom:10%}#campaign_special_area .area .title{background-color:#eac70d;margin-bottom:5%;padding:2em 1em;text-align:center}#campaign_special_area .area .title.image{position:relative}#campaign_special_area .area .title.image img{margin-top:-50px;margin-left:-150px;position:absolute;width:300px}#campaign_special_area p{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}#campaign_special_area .f-nsj{font-family:'Noto Sans JP',sans-serif}#campaign_special_area .fs-0{font-size:3em}#campaign_special_area .fs-1{font-size:2em}#campaign_special_area .fs-2{font-size:1.5em}#campaign_special_area .fs-3{font-size:1em}#campaign_special_area .caution{color:#c01f20}#campaign_special_area .button.link{background:linear-gradient(45deg,#c01f20 0,#e32021 45%,#e08a00 70% 100%);border-radius:10px;color:#FFF;font-size:1.5em;display:inline-block;margin:1em auto;padding:.5em 1em;text-shadow:0 0 2px #555;transition:all 300ms}#campaign_special_area .button.link .wrap{align-items:center;display:flex}#campaign_special_area .button.link img{margin-right:10px;width:80px}#campaign_special_area .button.link:hover{color:#FFF;opacity:.8}#campaign_special_area .button.link .wrap::after{content:"\f101";font-family:"Font Awesome 5 Free";margin-left:10px}#campaign_special_area .inquiry{text-align:center}section.header_image{margin-bottom:5%;width:100%}section.header_image img{width:100%}section.header_image img.mob{display:none}section.header_image .title img{width:auto}section.message p{line-height:2;text-align:center}section.sammary{text-align:center}section.sammary h3 img{width:300px}section.sammary p{margin:5px 0}section.sammary ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:3% 0 8%;padding-left:0}section.sammary ul img{padding:5px;width:200px}section.sammary .present{margin:3% 0 8%;width:380px}section.chance1 h4{margin-bottom:10px;text-align:center}section.chance1 p.fs-1{margin:5px 0}section.chance1 p.fs-2{margin:5px 0}section.chance1 p.fs-3{margin-top:5px}section.chance1 .split{font-size:1.2em;text-align:center}section.chance1 p.support{margin-bottom:10px}section.chance1 .inquiry{margin-bottom:5%}section.chance1 ul{list-style-type:none;padding-left:0}section.chance1 .syasyu .image{margin:-15px auto 5%;padding-top:60px;position:relative;text-align:center;width:380px}section.chance1 .syasyu .image .price{left:0;position:absolute;top:0;width:150px}section.chance2{text-align:center}section.chance2 .present{margin:3% 0 1%;width:380px}section.present .title img{max-height:50px}section.present h2{width:500px}section.present .split{display:flex;margin:0 auto;width:600px}section.present .text{flex:1;line-height:1.5;padding-right:10px}section.present .image{width:40%}@media only screen and (max-width:640px){#campaign_special_area .fs-0{font-size:2em}section.header_image{margin-bottom:5%}section.header_image img.pc{display:none}section.header_image img.mob{display:block}#campaign_special_area .area .title.image img{margin-top:-45px;margin-left:-125px;width:250px}section.sammary h3 img{width:250px}section.sammary ul img{width:120px}section.chance1 .syasyu .image{margin-bottom:15%;padding-top:50px;width:330px}section.chance1 .syasyu .image .price{width:120px}#campaign_special_area .present .title img{width:60%}section.present h2{width:80%}section.present .split{flex-direction:column;flex-wrap:wrap;align-items:center;width:100%}section.present .split .text{padding:0 5%;width:100%}section.present .split .image{padding:5%;width:80%}}@media only screen and (max-width:480px){#campaign_special_area .fs-1{font-size:1.8em}#campaign_special_area .fs-2{font-size:1.3em}#campaign_special_area .fs-3{font-size:.9em}#campaign_special_area .area .title{margin-bottom:10%}#campaign_special_area .inquiry{margin-bottom:15%}section.sammary h3{margin-top:15%}section.sammary .present{width:300px}section.chance1,section.chance2{margin-top:15%}section.chance1 .syasyu .image{padding-top:40px;width:280px}section.chance1 .syasyu .image .price{width:100px}section.chance2 .present{width:300px}#campaign_special_area .area.present .title{padding:1em}}