.mainvisual{background-color:#FFE5E5;width:100vw;height:70svh;position:relative;overflow:hidden;}.mainvisual__container--bg-right{height:40%;width:100%;position:absolute;background-color:#db5443;bottom:0;z-index:0;}.mainvisual__moji{width:84%;}.mainvisual__shohin{width:84%;}.mainvisual__container--half{width:100%;display:flex;justify-content:center;align-items:center;}.mainvisual__container--top{height:60%;}.mainvisual__container--bottom{height:40%;}.mainvisual__container--half img{max-width:100%;height:auto;z-index:10;}.mainvisual__mizuhiki{z-index:10;width:101vw;}.iwai-circle{width:60px;height:60px;background-color:#db5443;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:12px;margin-left:8px;margin-top:8px;}.app_box>.flex{align-items:flex-start;}.summary__img{max-width:100%;height:auto;display:block;margin:0 auto;}.summary__img--small{max-width:100%;height:auto;border-radius:8px;display:block;margin:0 auto;}@media screen and (min-width:640px){.summary__img{max-width:600px}.summary__img--small{max-width:500px}.summary__container h3{font-size:1.8em!important}.app_box>.flex{align-items:center}.iwai-circle{margin-top:0}}.iwai-circle__text{color:#fff;font-size:2.8em;font-weight:bold;line-height:1;}.mainvisual__title{margin:1vh 0 2vh 0;width:100%;height:auto;}.mainvisual__titlebottom{margin-top:1vh;width:100%;height:auto;}.mainvisual__kumo{position:absolute;height:5vh;z-index:1;}.three-thousand{width:100%;}.three-thousand img{width:100%;}.three-thousand__right{margin:32px 0 16px 0;}.three-thousand__right img{border-radius:16px;}body{font-family:"Toppan Bunkyu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;}h2,h3,b,.summary__text--main,.button,.button-share{font-family:"Toppan Bunkyu Midashi Gothic","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN W6","メイリオ","Meiryo","verdana",sans-serif;}.summary__container{max-width:1120px;margin:0 auto;padding:8px 16px;}.summary__h3{height:10vh;}.summary__h3 img{height:100%;}.summary__h3--share{height:20vh;}.summary__h3--share img{height:100%;width:auto;}.summary__highlight{background-color:#FFE5E5;width:100%;box-sizing:border-box;overflow:hidden;}.awards-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;}.award-card{background-color:#fff;border:2px solid #db5443;border-radius:8px;padding:12px 16px;}.award-card__title{font-size:1.1em;font-weight:bold;margin:0 0 4px 0;color:#db5443;}.award-card__desc{font-size:.9em;margin:0;color:#333;}.award-card__link{margin:8px 0 0 0;font-size:.9em;}.award-card__link a{color:#db5443;text-decoration:none;font-weight:bold;}.award-card__link a:hover{text-decoration:underline;}@media screen and (min-width:640px){.awards-grid{grid-template-columns:repeat(3,1fr)}}.summary__gray{margin:16px 0;background-color:#F7F7F7;border-radius:8px;padding:8px 16px;overflow:hidden;height:74px;}.amazongift{height:24vh;width:auto;margin:3vh 0 2vh 0;}.goshuinchobukuro{height:46vh;width:auto;margin:5vh 0;}.summary__text{line-height:1.4;font-size:1.2em;font-feature-settings:"palt" 1;}.summary__text--main{font-size:1.3em;font-weight:bold;line-height:1.4;}.summary__text--main .large{font-size:1.6em;}.buttons{display:block;}.button{display:inline-block;text-align:center;line-height:2.2;border-radius:4px;font-size:1.4em;font-weight:bold;color:white;box-sizing:border-box;width:calc(100%);height:fit-content;z-index:1;}.button-wrap{vertical-align:bottom;width:100%;margin:8px 0;display:flex;flex-wrap:wrap;align-items:end;}.button-share{line-height:2.2;border-radius:8px;font-size:1.2em;font-weight:bold;color:white;box-sizing:border-box;width:calc(100%);margin:8px 0;}.button-share.twitter{background-color:#000;}.button-share.line{background-color:#07C655;}.button-share.facebook{background-color:#0068FF;}.button-share.sm{background-color:#cf000e;}body.android .button-share.twitter{display:none;}body.android .button-share.line{display:none;}body.android .button-share.facebook{display:none;}body.android .sm{display:flex;}body.ios .sm{display:none;}.post-button{background-color:#75be00;border:2px solid #75be00;}.register-button{border:2px solid #75be00;color:#75be00;background-color:#fff;}.increasezone__mountain{margin:32px 0 16px 0;}.increasezone__progress{display:flex;width:100%;}.increasezone__iframe{width:100%;}.increasezone__progress--inner{width:100%;}.increasezone__progress .large{font-size:1.8em;}.posts-link{display:flex;align-items:end;}.increasezone__progress--bar{margin:4px 0;width:100%;background-color:gray;height:32px;border-radius:8px;overflow:hidden;}.increasezone__progress--barcolor{width:0;background-color:#75be00;height:32px;border-radius:8px;display:flex;align-items:center;color:#fff;font-weight:bold;padding:0 4px;transition-delay:.3s;transition-duration:1s;}.kiyaku{max-height:30vh;overflow-y:scroll;padding:8px 24px;border:1px solid #ccc;border-radius:8px;}.twitter_screen{padding:16px 0;}.twitter_screen img{width:80%;height:auto;margin:4px auto;max-width:300px;display:block;border:2px solid #ccc;border-radius:8px;}.mobile{display:block;}.desktop{display:none;}.hotokamichan{max-width:320px;height:auto;}.post_images{display:block;}.post_screen{padding:16px 0;width:100%;display:block;}.post_screen img{width:100%;height:auto;margin:4px auto;max-width:300px;display:block;border:2px solid #ccc;border-radius:8px;}.campaign-lp__fixed{position:fixed;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100vw;padding:4px 0;background-color:rgba(255,255,255,.2);transition:all 300ms 0s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;}.campaign-lp__fixed--button{display:block;width:90%;height:47px;font-size:1.2em;font-weight:bold;line-height:2.4;color:#fff;text-align:center;background-color:#75be00;border-radius:4px;max-width:320px;}.campaign-lp__fixed--message{text-align:center;width:100%;}.app_box{border-radius:16px;background-color:#FFE5E5;}.ios .google_play{display:none;}.ad_spot_name{padding:4px 8px;border-radius:8px;font-size:1.2em;margin:0 8px 16px 0;border:solid 1px #ccc;color:#000;}.ad_spot_name .pref,.ad_spot_name .chevron{font-size:.6em;}@media screen and (min-width:640px){.mainvisual{display:flex;align-items:center;width:100vw;height:50svh;justify-content:center}.mainvisual__container--bg-right{width:50%;height:100%;position:absolute;background-color:#db5443;right:0;z-index:0}.mainvisual__container--half{max-width:560px;position:relative}.mainvisual__moji{width:90%}.mainvisual__shohin{width:90%}.mainvisual__container--top{height:60%;justify-content:left}.mainvisual__flameparts{width:24vw}.mainvisual__title{margin-top:1vh;max-height:30vh}.mainvisual__titlebottom{max-height:40vh}.mainvisual__container{margin:0 auto;width:36vw;max-width:340px}.mobile{display:none}.desktop{display:block}.buttons{display:flex}.post-button{margin-right:4px}.increasezone{display:flex}.increasezone__iframe{width:50%;padding:0 0 0 16px}.increasezone__mountain{width:50%}.increasezone__progress{display:flex;margin:0 0 0 32px}.button-share.line{margin-right:4px;margin-left:4px;display:flex}.button-share.twitter{display:flex}.button-share.facebook{display:flex}.button-share.sm{display:none}.post_images{display:flex}.three-thousand{width:50%}.three-thousand__right{padding-left:32px}.three-thousand__right{margin:8px 0 8px 0}.app_box{display:flex;justify-content:space-between}}@media screen and (min-width:680px){.mainvisual__flameparts{width:24vw}.mainvisual__title{margin-top:1vh}.mainvisual__container{margin:0 auto;width:21vw}.mobile{display:none}.desktop{display:block}}@media (min-width:680px) and (orientation:portrait){.mainvisual__container{margin:0 auto;width:50vw}}.footer{padding:32px 0 64px 0;}.footer__main{display:block;}.footer__left{text-align:center;margin-bottom:16px;}.footer__campaign-img{max-width:100%;margin-bottom:16px;}.footer__right{text-align:center;}.footer__links{margin-bottom:8px;}.footer__text{color:#666;font-size:.9em;margin:0;}.footer__supporter{display:block;}.footer__supporter img{max-width:100%;}@media screen and (min-width:640px){.footer__main{display:flex;justify-content:space-between;align-items:flex-start}.footer__left{flex:0 0 55%;text-align:left;margin-bottom:0}.footer__campaign-img{max-width:100%}.footer__right{flex:0 0 40%;text-align:right}.footer__supporter img{max-width:320px}}