@charset "UTF-8";.gigatown-story{color:#000;font-size:26px;line-height:2.3;background:url(../images/bg-01.gif);overflow:hidden}.gigatown-story *,.gigatown-story :after,.gigatown-story :before{box-sizing:border-box}.gigatown-story h2,.gigatown-story h3,.gigatown-story h4,.gigatown-story h5,.gigatown-story li,.gigatown-story ol,.gigatown-story p{font-family:"Shinsei Kaisho CBSK1","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.container{width:980px;margin:0 auto}@media screen and (max-width:414px) and (min-width:0px){.gigatown-story{line-height:2;font-size:14px;background-size:50px 50px}.container{width:100%;padding:0 15px}}.contents-area{padding-left:70px}@media screen and (max-width:414px) and (min-width:0px){.contents-area{width:100%;padding:0 30px}}.contents-area--other{padding-left:35px}.contents-area p{margin-bottom:1em}.contents-area p>span{display:block;text-align:right}.js-cover{opacity:0;transition:opacity .8s}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width:414px) and (min-width:0px){.contents-area--other{width:100%;padding:0 30px}.pc-only{display:none}.sp-only{display:block}}.heading-1{display:flex;align-items:center;font-size:70px;position:relative;overflow:hidden;opacity:0;transition:opacity .4s}.heading-1:before{content:"";background:url(../images/bg-01.gif);position:absolute;height:50px;top:50%;right:0;left:70px;transform:translate(0,-50%)}.heading-1 img{display:block;margin-left:10px}.heading-1.animation-line:before{animation:2s cubic-bezier(.4,0,.2,1) forwards line}@media screen and (max-width:414px) and (min-width:0px){.heading-1{font-size:30px}.heading-1:before{left:30px}.heading-1 img{width:268px;height:13px;margin-left:5px}.heading-1.animation-line:before{animation:1.5s cubic-bezier(.4,0,.2,1) forwards line}}.heading-2{display:flex;align-items:center;font-size:70px;position:relative;overflow:hidden;opacity:0;transition:opacity .4s}.heading-2:before{content:"";background:url(../images/bg-01.gif);position:absolute;height:50px;top:50%;right:0;left:210px;transform:translate(0,-50%)}.heading-2 img{display:block;margin-left:10px}@media screen and (max-width:414px) and (min-width:0px){.heading-2{font-size:30px}.heading-2:before{left:90px}.heading-2 img{width:248px;height:17px;margin-left:5px}}@media (max-width:374px){.heading-2 img{width:190px;height:13px}}.heading-2.animation-line:before{animation:2s cubic-bezier(.4,0,.2,1) forwards line}@keyframes line{90%{transform:translate(0,-50%)}100%{transform:translate(100%,-50%)}}.story-0-1 .container{padding-bottom:300px;position:relative}.story-0-1__image{position:absolute;top:60px;left:50%;transform:translate(-45%,0);z-index:100}@media screen and (max-width:414px) and (min-width:0px){.heading-2.animation-line:before{animation:1.5s cubic-bezier(.4,0,.2,1) forwards line}.story-0-1{padding-bottom:20px}.story-0-1 .container{background:0 0;padding-bottom:0}.story-0-1__image{position:static;left:0;transform:translate(0,0);z-index:0;margin:0 auto 10px}.story-0-1__image--1{width:290px;height:auto}.story-0-1__image--2{width:100%;height:auto}}.story-0-1 .animated{animation-duration:2s}.story-0-2{padding:0 0 100px}.story-0-2__image{display:block;margin:0 auto}@media screen and (max-width:414px) and (min-width:0px){.story-0-2{padding-bottom:20px}.story-0-2__image{width:100%}}.story-0-2 .animated{animation-duration:2s}.story-0-3{padding:0 0 60px}.story-0-3__row{display:flex;align-items:center}.story-0-3__col-1{width:640px;max-width:640px}.story-0-3__image{display:block}@media screen and (max-width:414px) and (min-width:0px){.story-0-3{padding-bottom:30px}.story-0-3__row{flex-direction:column}.story-0-3__col-1{width:100%}.story-0-3__image{width:125px;height:auto;margin:0 auto}}.story-0-3 .animated{animation-duration:2s}.story-1-1{padding-bottom:60px}.story-1-1__title{font-size:32px}@media screen and (max-width:414px) and (min-width:0px){.story-1-1{padding-top:15px;padding-bottom:30px}.story-1-1__title{margin-bottom:15px;font-size:16px}}.story-1-1__mountain{display:block;width:100%;margin:-214px 0 54px}.story-1-1__mountain.pc-only{display:block}.story-1-1__mountain.sp-only{display:none}.story-1-1__row{display:flex}@media screen and (max-width:414px) and (min-width:0px){.story-1-1__mountain{width:290px;margin:0 auto 15px}.story-1-1__mountain.pc-only{display:none}.story-1-1__mountain.sp-only{display:block}.story-1-1__row{display:none}}.story-1-1__col-1{width:680px;min-width:680px}@media screen and (max-width:414px) and (min-width:0px){.story-1-1__col-1{width:100%;min-width:auto}}.story-1-1__col-2{width:calc(100% - 680px)}.story-1-1__image{display:block}.story-1-1__flog{display:none}.story-1-1 .animated{animation-duration:1.5s}.story-1-2{padding-bottom:60px}@media screen and (max-width:414px) and (min-width:0px){.story-1-1__col-2{width:100%}.story-1-1__image{display:none}.story-1-1__flog{display:block;width:238px;height:200px;margin:0 auto}.story-1-2{padding-bottom:30px}}.story-1-2__wrapper{width:750px}.story-1-2__image{margin:25px 0 0 35px}.story-1-2 .animated{animation-duration:1.5s}.gigatown-story .story-title{font-size:32px}.gigatown-story .row{display:flex}@media screen and (max-width:414px) and (min-width:0px){.story-1-2__wrapper{width:100%}.story-1-2__image{width:100%;margin:15px 0 25px}.gigatown-story .story-title{margin-bottom:15px;font-size:16px}.gigatown-story .row{display:block}}.gigatown-story .mountain{display:block;width:560px;margin:-194px 0 34px auto}.gigatown-story .mountain.pc-only{display:block}.gigatown-story .mountain.sp-only{display:none}@media screen and (max-width:414px) and (min-width:0px){.gigatown-story .mountain{width:290px;max-width:100%;margin:0 auto 15px}.gigatown-story .mountain.pc-only{display:none}.gigatown-story .mountain.sp-only{display:block}}.story-2-1__row .col-1{width:450px}.story-2-1__row .col-2 img{width:480px;margin-top:-50px}.story-2-1__row .pc-only{margin-bottom:0}.story-2-1 .mountain.sp-only{width:327px;margin:-30px -21px 15px}@media screen and (max-width:414px) and (min-width:0px){.story-2-1__row .col-1{width:100%}.story-2-1__row .col-2 img{width:100%;margin-top:-20px}.story-2-1__image{width:100%}}.story-2-2__row .col-1{width:280px}.story-2-2 .no-margin{margin:0}.story-2-3{padding-bottom:60px}@media screen and (max-width:414px) and (min-width:0px){.story-2-2__image,.story-2-2__row .col-1,.story-2-2__row .col-2 img{width:100%}.story-2-3{padding-bottom:60px}}.story-2-3__row .col-1{width:450px}.story-2-3__row .col-2 img{margin-top:-60px}.story-2-3 .last-line{padding-left:650px}.story-3-1__row{margin-right:-85px}@media screen and (max-width:414px) and (min-width:0px){.story-2-3__row .col-1{width:100%}.story-2-3__row .col-2 img{width:100%;margin-top:-20px}.story-2-3 .last-line{padding-left:180px}.story-3-1 .contents-area--other,.story-3-2 .contents-area--other,.story-3-3 .contents-area--other{padding-right:0;font-size:13px}.story-3-1__row{margin:0}}.story-3-1__row .col-2 img{width:480px;margin-top:-40px}.story-3-1__row .pc-only{margin-bottom:0}.story-3-1 .mountain.sp-only{width:327px;margin:-30px -21px 15px}.story-3-2__row .col-1{width:280px}.story-3-2 .no-margin{margin:0}.story-3-3{padding-bottom:60px}@media screen and (max-width:414px) and (min-width:0px){.story-3-1__row .col-2 img{width:100%;margin-top:-20px;padding-right:30px}.story-3-1__image,.story-3-2__image,.story-3-2__row .col-1,.story-3-2__row .col-2 img{width:100%}.story-3-3{padding-bottom:60px}}.story-3-3 .container{width:1000px}.story-3-3__image{margin-left:85px}.story-3-3 .last-line{padding-left:650px}.story-4-1 .heading-2{z-index:10}.story-4-1__row{position:relative;margin-bottom:7em}.story-4-1__row .col-1{z-index:5}.story-4-1__row .col-2 img{position:absolute;width:560px;margin-top:-40px;right:0}@media screen and (max-width:414px) and (min-width:0px){.story-3-3 .container{width:100%}.story-3-3__image{width:100%;margin-left:0}.story-3-3 .last-line{padding-left:0;text-align:right}.story-4-1 .contents-area--other,.story-4-2 .contents-area--other,.story-4-3 .contents-area--other{padding-right:0;font-size:13px}.story-4-1__row{margin-bottom:1em}.story-4-1__row .col-2 img{position:static;width:100%;margin-top:0;padding-right:30px}}.story-4-2{margin-bottom:2em}.story-4-2__row .col-1{width:400px;flex:none}@media screen and (max-width:414px) and (min-width:0px){.story-4-2__row .col-1{width:100%}}.story-4-2__row .col-2{width:60%;flex:auto}.story-4-2__row .col-2 img{max-width:100%}.story-4-2__image{width:100%;margin-bottom:1em}.story-4-3{padding-bottom:60px}.story-4-3__image{width:100%}.story-4-3 .last-line{padding-right:4em;text-align:right}@media screen and (max-width:414px) and (min-width:0px){.story-4-2__row .col-2{width:100%}.story-4-3 .last-line{padding-right:1em}.story-5-1 .contents-area--other,.story-5-2 .contents-area--other,.story-5-3 .contents-area--other{padding-right:0;font-size:13px}}.story-5-1 .heading-2{z-index:10}.story-5-2{margin-bottom:2em}.story-5-2__row .col-1{width:470px;margin-bottom:2em;flex:none}.story-5-2__row .col-2{flex:auto}.story-5-2__row .col-2 img{max-width:630px}@media screen and (max-width:414px) and (min-width:0px){.story-5-2__row .col-1{width:100%}.story-5-2__row .col-2{display:block;width:auto;margin-left:-30px}.story-5-2__row .col-2 img{max-width:100%}}.story-5-2__row--2 .col-1{width:610px}.story-5-2__row--2 .col-2 img{max-width:500px}.story-5-2__image{display:block;margin:0 auto;width:auto}@media screen and (max-width:414px) and (min-width:0px){.story-5-2__row--2 .col-1{width:100%}.story-5-2__row--2 .col-2 img{display:block;margin:0 auto;max-width:290px}.story-5-2__image{width:100%;margin-bottom:1em}.story-5-3 .last-line{padding-right:1em}}.story-5-3{padding-bottom:60px}.story-5-3__image{display:block;margin:0 auto;width:810px;max-width:100%}.story-5-3 .last-line{padding-right:1em;text-align:right}@media screen and (max-width:414px) and (min-width:0px){.story-6-1 .contents-area--other,.story-6-2 .contents-area--other,.story-6-3 .contents-area--other{padding-right:0;font-size:13px}.story-6-1 .story-title{margin-bottom:0}}.story-6-1 .mountain{margin:-204px 0 44px auto}@media screen and (max-width:414px) and (min-width:0px){.story-6-1 .mountain{margin:0 auto 15px}}.story-6-1 .heading-2{z-index:10}.story-6-2 .no-margin{margin:0}.story-6-2__row{margin-bottom:1.5em}.story-6-2__row .col-1{width:540px;flex:none}.story-6-2__row .col-2{flex:auto}.story-6-2__row .col-2 img{max-width:500px}.story-6-2__image{display:block;margin:0 auto;width:auto}.story-6-3{padding-bottom:60px}@media screen and (max-width:414px) and (min-width:0px){.story-6-2__row .col-1{width:100%}.story-6-2__row .col-2{display:block;width:auto;margin-left:-30px}.story-6-2__row .col-2 img{max-width:100%}.story-6-2__image{width:100%;margin-bottom:1em}.story-6-3{padding-bottom:40px}.story-6-3 .last-line{padding-right:1em}}.story-6-3__image{display:block;margin:0 auto;width:980px;max-width:100%}.story-6-3 .last-line{padding-right:1em;text-align:right}.footer-navigation{padding:30px 0;background-color:#fff}.footer-navigation__list{display:flex;margin:0 -5px}@media screen and (max-width:414px) and (min-width:0px){.footer-navigation{padding:15px 0}.footer-navigation__list{flex-wrap:wrap;margin:-10px -5px 0}}.footer-navigation__list-item{flex:1 1 0%;padding:0 5px}@media screen and (max-width:414px) and (min-width:0px){.footer-navigation__list-item{flex:0 1 50%;padding:10px 5px 0;width:50%}}.footer-navigation__link{position:relative;display:block;border:4px solid #000;padding:16px;font-size:14px;line-height:1.3;color:#000;text-decoration:none;z-index:0;transition:opacity .3s}.footer-navigation__link,.footer-navigation__link>*{font-family:"TBカリグラゴシック E","TBCGothic E","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif}.footer-navigation__link::before{content:"";display:block;position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:2px solid #000;z-index:-1}.footer-navigation__link::after{content:"";display:block;position:absolute;top:50%;right:16px;width:9px;height:20px;background:url(/gentsuki-club/gen2-gigatown/kawaraban/images/icon-arrow-05.png) center/contain no-repeat;transform:translateY(-50%)}.footer-navigation__link:hover{opacity:.6}.story-top{position:fixed;cursor:pointer;right:24px;bottom:24px;z-index:100}.story-top img{display:block;width:50px;height:50px}@media screen and (max-width:414px) and (min-width:0px){.footer-navigation__link{padding:14px}.story-top{right:15px;bottom:15px}.story-top img{width:40px;height:40px}}.invisible{transition:opacity .5s;opacity:0}.visible{transition:opacity .5s;opacity:1}