@media print,screen{@-webkit-keyframes flagbg{from{background-position:0% 0%}to{background-position:-176.58vw 0%}}@keyframes flagbg{from{background-position:0% 0%}to{background-position:-176.58vw 0%}}@-webkit-keyframes bgloop1{0%{background-position:0 0}to{background-position:-12.32vw 12.32vw}}@keyframes bgloop1{0%{background-position:0 0}to{background-position:-12.32vw 12.32vw}}@-webkit-keyframes rotate_r{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_r{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate_l{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotate_l{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}100%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}100%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}@-webkit-keyframes zoomInOut{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomInOut{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes popup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4vw);transform:translateY(-4vw)}80%{opacity:1;-webkit-transform:translateY(1vw);transform:translateY(1vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4vw);transform:translateY(-4vw)}80%{opacity:1;-webkit-transform:translateY(1vw);transform:translateY(1vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-5vw);transform:translateY(-5vw)}80%{opacity:1;-webkit-transform:translateY(2vw);transform:translateY(2vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-5vw);transform:translateY(-5vw)}80%{opacity:1;-webkit-transform:translateY(2vw);transform:translateY(2vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes midashi_anim{0%{left:-100%}35%{left:0}70%{left:0}100%{left:100%}}@keyframes midashi_anim{0%{left:-100%}35%{left:0}70%{left:0}100%{left:100%}}@-webkit-keyframes midashi_anim_img{0%{opacity:0}35%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes midashi_anim_img{0%{opacity:0}35%{opacity:0}70%{opacity:1}100%{opacity:1}}#content_wrapper .infiniteRotate{-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#content_wrapper .infiniteZoom{-webkit-animation:3s linear infinite zoomInOut;animation:3s linear infinite zoomInOut}#content_wrapper .fadein{opacity:0;-webkit-transition:.7s opacity linear;transition:.7s opacity linear}#content_wrapper .fadein.is-visible{opacity:1}#content_wrapper #main{width:100%;position:relative;overflow:hidden;background-image:url(../images/bg01.png);background-size:12.32vw;background-position:center top;-webkit-animation:bgloop1 3s linear infinite;animation:bgloop1 3s linear infinite;border-bottom:1.2vw solid #912d00}#content_wrapper #main>div.wrap02{position:absolute;top:0;left:0;width:100%;height:100%}#content_wrapper #main>div.wrap02>section{display:block;width:100%;height:100%;position:relative}#content_wrapper #main>div.wrap02>section h1{z-index:100;position:absolute;top:15.94vw;left:5.8vw}#content_wrapper #main>div.wrap02>section h1 img{width:88.4vw;opacity:0;-webkit-transform:scale(1.5) rotateZ(620deg);transform:scale(1.5) rotateZ(620deg);-webkit-transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,transform .7s;transition:opaicty .7s,transform .7s,-webkit-transform .7s}#content_wrapper #main>div.wrap02>section h1 img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);visibility:visible}#content_wrapper #main>div.wrap02>section>div.kikaku{position:absolute;top:2.66vw;left:5.8vw}#content_wrapper #main>div.wrap02>section>div.kikaku img{width:37vw;margin-right:1.93vw}#content_wrapper #main>div.wrap02>section>div.kikaku span{display:inline-block;margin-bottom:.97vw;color:#fff;font-size:3.86vw;letter-spacing:.32vw}#content_wrapper #main>div.wrap02>section>div.shinkakei{z-index:50;position:absolute;width:18.12vw;top:14.49vw;right:4.83vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:scale(3) rotateZ(-620deg);transform:scale(3) rotateZ(-620deg);-webkit-transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,transform .7s;transition:opaicty .7s,transform .7s,-webkit-transform .7s}#content_wrapper #main>div.wrap02>section>div.shinkakei.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);visibility:visible}#content_wrapper #main>div.wrap02>section>div.shinkakei img{width:100%;z-index:50}#content_wrapper #main>div.wrap02>section>div.shinkakei img:nth-of-type(1){width:14.5vw;position:absolute;z-index:100}#content_wrapper #main>div.wrap02>section #tunageteguruguru{position:absolute;width:30.43vw;top:53.14vw;right:9.66vw;display:block;opacity:0}#content_wrapper #main>div.wrap02>section #tunageteguruguru.is-visible{-webkit-animation:popup .5s forwards 1s ease-out;animation:popup .5s forwards 1s ease-out}#content_wrapper #main>div.wrap02>section .hana{display:block;position:absolute;width:4.83vw}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(5){top:50.72vw;left:46.6vw}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(4){width:7.25vw;top:56.03vw;left:50.72vw}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(3){top:63.52vw;right:3.38vw}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(2){bottom:2.66vw;left:11.11vw}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(1){width:7.25vw;bottom:2.17vw;left:30.19vw}#content_wrapper #main>.wrap01 img{position:relative;width:100%}#content_wrapper #summary{background-image:url(../images/bg02.png);background-size:60.75vw auto;background-position:center top;padding:8.45vw 0 9.67vw 0}#content_wrapper #summary section h2{width:90.34vw;margin:0 auto}#content_wrapper #summary section .summary{margin-top:3.62vw;text-align:center}#content_wrapper #summary section .summary img{width:90.34vw}#content_wrapper #summary section .moviewrap{width:90.34vw;margin:7.2vw auto 0 auto;position:relative}#content_wrapper #summary section .moviewrap .movies01{background-image:url(../images/bg03.png);background-size:174.03vw auto;background-position:center top;padding:2.9vw}#content_wrapper #summary section .moviewrap .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #summary section .moviewrap .movies01 .movie01 iframe{z-index:101;position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #summary section .moviewrap .hana{display:block;position:absolute;width:3.45vw;z-index:10000;pointer-events:none}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(5){top:-6.04vw;right:-2.42vw}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(4){width:6.57vw;top:-1.69vw;right:.97vw}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(3){top:7.73vw;right:-1.69vw}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(2){bottom:7vw;left:-1.2vw}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(1){width:8.38vw;bottom:-1.69vw;left:1.93vw}#content_wrapper #spsites{background-color:#912d00;background-image:url(../images/bg04.png);background-size:54.35vw auto;background-position:right bottom;background-repeat:no-repeat;padding:9.67vw 0}#content_wrapper #spsites>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #spsites>div>div{width:41.06vw;margin:0 2.9vw}#content_wrapper #spsites>div>div:nth-of-type(1){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}#content_wrapper #spsites>div>div:nth-of-type(2){-webkit-transform:rotate(6deg);transform:rotate(6deg)}#content_wrapper #spsites>div a{width:100%;display:block;border-radius:2.42vw;overflow:hidden;opacity:0}#content_wrapper #spsites>div a img{width:100%}#content_wrapper #spsites>div a.is-visible{-webkit-animation:slideup .5s forwards ease-out;animation:slideup .5s forwards ease-out}#content_wrapper #howto{background-image:url(../images/bg05.png);background-position:center top;background-size:55.56vw auto;padding:9.66vw 0;position:relative;overflow:hidden}#content_wrapper #howto>.circles{position:absolute;top:0;left:0;z-index:1;pointer-events:none}#content_wrapper #howto>.circles>div{position:relative;width:100vw}#content_wrapper #howto>.circles>div img{position:absolute;display:block}#content_wrapper #howto>.circles>div img:nth-child(1){width:75.6vw;top:4.83vw;right:-37.92vw;-webkit-animation:14s linear infinite rotate_r;animation:14s linear infinite rotate_r}#content_wrapper #howto>.circles>div img:nth-child(2){width:58.69vw;top:94.44vw;left:-24.64vw;-webkit-animation:14s linear infinite rotate_l;animation:14s linear infinite rotate_l}#content_wrapper #howto>.circles>div img:nth-child(3){width:58.69vw;top:240vw;right:-18.84vw;-webkit-animation:14s linear infinite rotate_r;animation:14s linear infinite rotate_r}#content_wrapper #howto>.circles>div img:nth-child(4){width:75.85vw;top:280vw;left:-29.47vw;-webkit-animation:14s linear infinite rotate_l;animation:14s linear infinite rotate_l}#content_wrapper #howto>.circles>div img:nth-child(5){width:75.85vw;top:382.37vw;right:-31.88vw;-webkit-animation:14s linear infinite rotate_r;animation:14s linear infinite rotate_r}#content_wrapper #howto>section{z-index:100;position:relative}#content_wrapper #howto>section#tsukurou h2{margin:0 auto;width:65.94vw}#content_wrapper #howto>section#tsukurou .tops{margin-top:4.83vw}#content_wrapper #howto>section#tsukurou .tops .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #howto>section#tsukurou .tops .left img{width:43.48vw;margin:0 1.69vw;opacity:0;-webkit-transform:scale(2) rotateZ(620deg);transform:scale(2) rotateZ(620deg);-webkit-transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,transform .7s;transition:opaicty .7s,transform .7s,-webkit-transform .7s}#content_wrapper #howto>section#tsukurou .tops .left img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}#content_wrapper #howto>section#tsukurou .tops .right{margin-top:3.38vw}#content_wrapper #howto>section#tsukurou .tops .right img{width:66.18vw;margin:0 auto;display:block}#content_wrapper #howto>section#tsukurou .tops .right p{letter-spacing:.32vw;margin-top:2.42vw;padding:0 6vw;font-size:3.86vw;color:#fff;line-height:2em}#content_wrapper #howto>section#tsukurou .bottoms img{margin:0 auto;display:block;width:90.34vw;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opaicty .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opaicty .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opaicty .5s ease-in-out,transform .5s ease-in-out;transition:opaicty .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}#content_wrapper #howto>section#tsukurou .bottoms img.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#content_wrapper #howto>section#tsukurou .bottoms img:last-of-type{margin-top:6.04vw}#content_wrapper #howto>section#tsukurou .bottoms p{letter-spacing:.32vw;margin-top:2.42vw;padding:0 6vw;font-size:3.86vw;color:#fff;line-height:2em}#content_wrapper #howto>section#tabeyou{margin-top:6.04vw}#content_wrapper #howto>section#tabeyou h2{margin:0 auto;width:90.34vw}#content_wrapper #howto>section#tabeyou>a{width:90.34vw;display:block;margin:4.83vw auto 0 auto}#content_wrapper #howto>section#tabeyou>a img{width:100%}#content_wrapper #howto>section#tabeyou .tops{margin-top:4.83vw}#content_wrapper #howto>section#tabeyou .tops .left img{width:67.63vw;margin:0 auto;display:block;opacity:0;-webkit-transform:scale(2) rotateZ(620deg);transform:scale(2) rotateZ(620deg);-webkit-transition:opaicty .3s ease-out,-webkit-transform .3s ease-out;transition:opaicty .3s ease-out,-webkit-transform .3s ease-out;transition:opaicty .3s ease-out,transform .3s ease-out;transition:opaicty .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}#content_wrapper #howto>section#tabeyou .tops .left img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}#content_wrapper #howto>section#tabeyou .tops .right{margin-top:2.42vw}#content_wrapper #howto>section#tabeyou .tops .right img:first-of-type{width:60.87vw;margin:0 auto;display:block}#content_wrapper #howto>section#tabeyou .tops .right img:last-of-type{width:90.34vw;margin:4.83vw auto 0 auto;display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opaicty .3s ease-out,-webkit-transform .3s ease-out;transition:opaicty .3s ease-out,-webkit-transform .3s ease-out;transition:opaicty .3s ease-out,transform .3s ease-out;transition:opaicty .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}#content_wrapper #howto>section#tabeyou .tops .right img:last-of-type.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#content_wrapper #howto>section#tabeyou .tops .right p{letter-spacing:.32vw;margin-top:2.42vw;padding:0 6vw;font-size:3.86vw;color:#fff;line-height:2em}#content_wrapper #flag{background-image:url(../images/bg06.png);background-position:left top;background-size:176.58vw auto;padding:9.67vw 0;-webkit-animation:flagbg 10s infinite linear;animation:flagbg 10s infinite linear}#content_wrapper #flag section h2{margin:0 auto;width:90.34vw}#content_wrapper #flag section .tops{margin-top:4.83vw}#content_wrapper #flag section .tops .left img{width:60.63vw;display:block;margin:0 auto;-webkit-transform:translateX(-20vw);transform:translateX(-20vw);-webkit-transition:1s -webkit-transform linear;transition:1s -webkit-transform linear;transition:1s transform linear;transition:1s transform linear, 1s -webkit-transform linear}#content_wrapper #flag section .tops .left img.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}#content_wrapper #flag section .tops .right p{letter-spacing:.32vw;margin-top:2.42vw;padding:0 6vw;font-size:3.86vw;color:#fff;line-height:2em}#content_wrapper #flag section .tops .right ul{margin-top:2.42vw;padding:0 6vw;color:#fff}#content_wrapper #flag section .tops .right ul li{text-indent:-1em;padding-left:1em;font-size:2.42vw;line-height:2em;letter-spacing:.2vw}#content_wrapper #flag section .tops .right a{width:73.19vw;margin:6.28vw auto 0 auto;display:block;border-radius:6.04vw;overflow:hidden}#content_wrapper #flag section .tops .right a .orange{background-color:#e54a04;width:100%;height:12vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content_wrapper #flag section .tops .right a .orange img{width:50.72vw}#content_wrapper #flag section ._sharebuttons{margin-top:5.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#content_wrapper #content_footer{background-image:url(../images/bg03.png);background-size:174.03vw auto;background-position:center bottom;color:#000}#content_wrapper #content_footer div{padding:4.83vw 0 4.83vw 3.38vw}#content_wrapper #content_footer div p{font-size:2.89vw;line-height:1.7em}#content_wrapper #content_footer div p em{display:block;font-size:3.38vw}#content_wrapper .midashi{position:relative;display:block;overflow:hidden}#content_wrapper .midashi>div{background:#ac976c;width:100%;height:100%;position:absolute;top:0;left:-100%}#content_wrapper .midashi img{opacity:0;width:auto;width:100%}#content_wrapper .midashi.is-visible>div{-webkit-animation:midashi_anim forwards .7s ease-in-out;animation:midashi_anim forwards .7s ease-in-out}#content_wrapper .midashi.is-visible img{-webkit-animation:midashi_anim_img forwards .7s ease-in-out;animation:midashi_anim_img forwards .7s ease-in-out}}@media screen and (min-width: 640px){#content_wrapper{width:100%;overflow:hidden;min-width:1240px}@-webkit-keyframes flagbg{from{background-position:0% 0%}to{background-position:-1462px 0%}}@keyframes flagbg{from{background-position:0% 0%}to{background-position:-1462px 0%}}@-webkit-keyframes bgloop1{0%{background-position:0 0}to{background-position:-148px 148px}}@keyframes bgloop1{0%{background-position:0 0}to{background-position:-148px 148px}}@-webkit-keyframes rotate{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}100%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}50%{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}100%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}@-webkit-keyframes zoomInOut{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomInOut{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes popup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4vw);transform:translateY(-4vw)}80%{opacity:1;-webkit-transform:translateY(1vw);transform:translateY(1vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4vw);transform:translateY(-4vw)}80%{opacity:1;-webkit-transform:translateY(1vw);transform:translateY(1vw)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px)}80%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideup{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px)}80%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes midashi_anim{0%{left:-100%}35%{left:0}70%{left:0}100%{left:100%}}@keyframes midashi_anim{0%{left:-100%}35%{left:0}70%{left:0}100%{left:100%}}@-webkit-keyframes midashi_anim_img{0%{opacity:0}35%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes midashi_anim_img{0%{opacity:0}35%{opacity:0}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}#content_wrapper .infiniteRotate{-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#content_wrapper .infiniteZoom{-webkit-animation:3s linear infinite zoomInOut;animation:3s linear infinite zoomInOut}#content_wrapper #main{width:100%;position:relative;overflow:hidden;background-image:url(../images/bg01.png);background-size:148px;background-position:center top;-webkit-animation:bgloop1 3s linear infinite;animation:bgloop1 3s linear infinite;border-bottom:5px solid #912d00}#content_wrapper #main>div.wrap02{position:absolute;top:0;left:0;width:100%;height:100%}#content_wrapper #main>div.wrap02>section{display:block;width:1200px;height:100%;margin:0 auto;position:relative}#content_wrapper #main>div.wrap02>section h1{z-index:100;position:absolute;top:118px;left:0}#content_wrapper #main>div.wrap02>section h1 img{width:902px;opacity:0;-webkit-transform:scale(1.5) rotateZ(620deg);transform:scale(1.5) rotateZ(620deg);-webkit-transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,transform .7s;transition:opaicty .7s,transform .7s,-webkit-transform .7s}#content_wrapper #main>div.wrap02>section h1 img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);visibility:visible}#content_wrapper #main>div.wrap02>section>div.kikaku{position:absolute;top:27px;left:0}#content_wrapper #main>div.wrap02>section>div.kikaku img{width:238px;margin-right:12px}#content_wrapper #main>div.wrap02>section>div.kikaku span{display:inline-block;margin-bottom:3px;color:#fff;font-size:22px;letter-spacing:2px}#content_wrapper #main>div.wrap02>section>div.shinkakei{z-index:50;position:absolute;width:184px;top:103px;right:285px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:scale(3) rotateZ(-620deg);transform:scale(3) rotateZ(-620deg);-webkit-transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,-webkit-transform .7s;transition:opaicty .7s,transform .7s;transition:opaicty .7s,transform .7s,-webkit-transform .7s}#content_wrapper #main>div.wrap02>section>div.shinkakei.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);visibility:visible}#content_wrapper #main>div.wrap02>section>div.shinkakei img{width:100%;z-index:50}#content_wrapper #main>div.wrap02>section>div.shinkakei img:nth-of-type(1){width:146px;position:absolute;z-index:100}#content_wrapper #main>div.wrap02>section #tunageteguruguru{position:absolute;width:337px;top:472px;right:-11px;display:block;opacity:0}#content_wrapper #main>div.wrap02>section #tunageteguruguru.is-visible{-webkit-animation:popup .5s forwards 1s ease-out;animation:popup .5s forwards 1s ease-out}#content_wrapper #main>div.wrap02>section .hana{display:block;position:absolute;width:42px}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(5){top:437px;left:747px}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(4){width:59px;top:502px;left:782px}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(3){top:563px;right:-73px}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(2){bottom:140px;left:39px}#content_wrapper #main>div.wrap02>section .hana:nth-last-of-type(1){width:59px;bottom:44px;left:497px}#content_wrapper #main>div.wrap01{position:relative;width:100%;overflow:hidden;height:1167px}#content_wrapper #main>div.wrap01 img{position:absolute;left:50%;width:1800px;margin-left:-900px}#content_wrapper #summary{background-image:url(../images/bg02.png);background-size:503px auto;background-position:center top;padding:85px 0 90px 0}#content_wrapper #summary section{width:1200px;margin:0 auto}#content_wrapper #summary section h2{width:1000px;margin:0 auto}#content_wrapper #summary section .summary{margin-top:40px;text-align:center}#content_wrapper #summary section .summary img{width:1000px}#content_wrapper #summary section .moviewrap{width:1200px;margin:60px auto 0 auto;position:relative}#content_wrapper #summary section .moviewrap .movies01{background-image:url(../images/bg03.png);background-size:100% 100%;background-position:center top;padding:40px 100px}#content_wrapper #summary section .moviewrap .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #summary section .moviewrap .movies01 .movie01 iframe{z-index:101;position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #summary section .moviewrap .hana{display:block;position:absolute;width:42px;z-index:10000;pointer-events:none}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(5){top:-90px;right:-3px}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(4){width:80px;top:-40px;right:38px}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(3){top:75px;right:17px}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(2){bottom:75px;left:7px}#content_wrapper #summary section .moviewrap .hana:nth-last-of-type(1){width:102px;bottom:-30px;left:46px}#content_wrapper #spsites{background-color:#912d00;background-image:url(../images/bg04.png);background-size:746px auto;background-position:right bottom;background-repeat:no-repeat;padding:89px 0}#content_wrapper #spsites>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #spsites>div>div{width:550px;margin:0 32px}#content_wrapper #spsites>div>div:nth-of-type(1){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}#content_wrapper #spsites>div>div:nth-of-type(2){-webkit-transform:rotate(6deg);transform:rotate(6deg)}#content_wrapper #spsites>div a{width:100%;display:block;border-radius:40px;overflow:hidden;opacity:0}#content_wrapper #spsites>div a img{width:100%}#content_wrapper #spsites>div a.is-visible{-webkit-animation:slideup .5s forwards ease-out;animation:slideup .5s forwards ease-out}#content_wrapper #spsites>div a::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}#content_wrapper #spsites>div a:hover::before{-webkit-animation:shine .75s;animation:shine .75s}#content_wrapper #howto{background-image:url(../images/bg05.png);background-position:center top;background-size:460px auto;padding:70px 0 80px 0;position:relative}#content_wrapper #howto>.circles{position:absolute;top:0;left:0;z-index:1;pointer-events:none;width:100%}#content_wrapper #howto>.circles>div{position:relative;width:1200px;display:block;margin:0 auto}#content_wrapper #howto>.circles>div img{position:absolute;display:block}#content_wrapper #howto>.circles>div img:nth-child(1){width:748px;top:20px;right:-356px}#content_wrapper #howto>.circles>div img:nth-child(2){width:580px;top:681px;left:-290px}#content_wrapper #howto>.circles>div img:nth-child(3){width:748px;top:1500px;right:-120px}#content_wrapper #howto>.circles>div img:nth-child(4){width:748px;top:2347px;left:-374px}#content_wrapper #howto>.circles>div img:nth-child(5){width:580px;top:2686px;right:-254px}#content_wrapper #howto>section{z-index:100;position:relative}#content_wrapper #howto>section#tsukurou h2{margin:0 auto;width:732px}#content_wrapper #howto>section#tsukurou .tops{width:1200px;margin:50px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}#content_wrapper #howto>section#tsukurou .tops .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:31px}#content_wrapper #howto>section#tsukurou .tops .left img{width:350px;margin:0;opacity:0;-webkit-transform:scale(2) rotateZ(620deg);transform:scale(2) rotateZ(620deg)}#content_wrapper #howto>section#tsukurou .tops .left img:first-of-type{margin-right:25px}#content_wrapper #howto>section#tsukurou .tops .left img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}#content_wrapper #howto>section#tsukurou .tops .right{margin-top:0}#content_wrapper #howto>section#tsukurou .tops .right img{width:444px;margin:0;display:block}#content_wrapper #howto>section#tsukurou .tops .right p{margin-top:17px;padding:0;font-size:22px;color:#fff;letter-spacing:2px;line-height:44px}#content_wrapper #howto>section#tsukurou .bottoms{margin-top:20px}#content_wrapper #howto>section#tsukurou .bottoms img{margin:0 auto;display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0)}#content_wrapper #howto>section#tsukurou .bottoms img:nth-of-type(1){width:1034px}#content_wrapper #howto>section#tsukurou .bottoms img:nth-of-type(2){width:1200px}#content_wrapper #howto>section#tsukurou .bottoms img.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#content_wrapper #howto>section#tsukurou .bottoms img:last-of-type{margin-top:50px}#content_wrapper #howto>section#tsukurou .bottoms p{margin-top:17px;text-align:center;padding:0;font-size:22px;letter-spacing:2px}#content_wrapper #howto>section#tabeyou{margin-top:55px}#content_wrapper #howto>section#tabeyou h2{margin:0 auto;width:996px}#content_wrapper #howto>section#tabeyou>a{width:1200px;display:block;margin:40px auto 0 auto;overflow:hidden;position:relative}#content_wrapper #howto>section#tabeyou>a img{width:100%}#content_wrapper #howto>section#tabeyou>a::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}#content_wrapper #howto>section#tabeyou>a:hover::before{-webkit-animation:shine .75s;animation:shine .75s}#content_wrapper #howto>section#tabeyou .tops{width:1200px;margin:50px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content_wrapper #howto>section#tabeyou .tops .left{width:580px}#content_wrapper #howto>section#tabeyou .tops .left img{width:580px;margin:0;display:block;opacity:0;-webkit-transform:scale(2) rotateZ(620deg);transform:scale(2) rotateZ(620deg)}#content_wrapper #howto>section#tabeyou .tops .left img.is-visible{opacity:1;-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}#content_wrapper #howto>section#tabeyou .tops .right{width:569px;margin-top:0}#content_wrapper #howto>section#tabeyou .tops .right img:first-of-type{width:543px;margin:0 auto 0 26px;display:block}#content_wrapper #howto>section#tabeyou .tops .right img:last-of-type{width:569px;margin:20px auto 0 auto;display:block;opacity:0;-webkit-transform:scale(0);transform:scale(0)}#content_wrapper #howto>section#tabeyou .tops .right img:last-of-type.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#content_wrapper #howto>section#tabeyou .tops .right p{font-size:22px;color:#fff;letter-spacing:2px;line-height:44px;margin-top:7px;padding:0 0 0 27px}#content_wrapper #flag{background-image:url(../images/bg06.png);background-position:left top;background-size:1462px auto;padding:80px 0 15px 0;-webkit-animation:flagbg 20s infinite linear;animation:flagbg 20s infinite linear}#content_wrapper #flag section h2{margin:0 auto;width:900px}#content_wrapper #flag section .tops{width:1200px;margin:50px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content_wrapper #flag section .tops .left{width:571px}#content_wrapper #flag section .tops .left img{width:571px;display:block;margin:0 auto;-webkit-transform:translateX(-150px);transform:translateX(-150px);-webkit-transition:1s -webkit-transform linear;transition:1s -webkit-transform linear;transition:1s transform linear;transition:1s transform linear, 1s -webkit-transform linear}#content_wrapper #flag section .tops .left img.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}#content_wrapper #flag section .tops .right{width:600px}#content_wrapper #flag section .tops .right p{padding:0;font-size:22px;letter-spacing:2px;line-height:44px;margin-top:17px}#content_wrapper #flag section .tops .right ul{margin-top:14px;padding:0;color:#fff}#content_wrapper #flag section .tops .right ul li{text-indent:-1em;padding-left:1em;font-size:12px;line-height:2em;letter-spacing:1px}#content_wrapper #flag section .tops .right a{width:600px;margin:30px auto 0 auto;display:block;border-radius:49px;overflow:hidden;position:relative}#content_wrapper #flag section .tops .right a .orange{background-color:#e54a04;width:100%;height:98px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content_wrapper #flag section .tops .right a .orange img{width:391px}#content_wrapper #flag section .tops .right a::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}#content_wrapper #flag section .tops .right a:hover::before{-webkit-animation:shine .75s;animation:shine .75s}#content_wrapper #flag section ._sharebuttons{width:1200px;margin:65px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}#content_wrapper #content_footer{background-image:url(../images/bg03.png);background-size:100% auto;background-position:center bottom;color:#000}#content_wrapper #content_footer div{padding:40px 0}#content_wrapper #content_footer div p{text-align:center;font-size:18px;font-weight:bold !important}#content_wrapper #content_footer div p span{display:inline}#content_wrapper #content_footer div p em{display:inline;font-size:18px}#content_wrapper .midashi{position:relative;display:block;overflow:hidden}#content_wrapper .midashi>div{background:#ac976c;width:100%;height:100%;position:absolute;top:0;left:-100%}#content_wrapper .midashi img{opacity:0;width:auto;width:100%}#content_wrapper .midashi.is-visible>div{-webkit-animation:midashi_anim forwards .7s ease-in-out;animation:midashi_anim forwards .7s ease-in-out}#content_wrapper .midashi.is-visible img{-webkit-animation:midashi_anim_img forwards .7s ease-in-out;animation:midashi_anim_img forwards .7s ease-in-out}}