﻿*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;font-weight:600;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}html,body{background:#fff;color:#333;font-size:18px;line-height:1.6;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word}span{font:inherit}a{color:#00f;-webkit-tap-highlight-color:rgba(0,153,255,0.2);outline:none}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchor{height:0px;margin-top:-0px;display:block}.legacy_ie{text-align:center;padding:1em;background:#fff;color:#333;z-index:9999;position:relative;display:none}.legacy_ie a{color:#00e}body[data-device="ie"] .legacy_ie{display:block !important}i.fa,i.fab,i.fas,i.far{margin:0 0.2em}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}[data-scroll-layout]{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);opacity:0;transform:translate(0, 20px)}[data-scroll-layout].layoutin{opacity:1;transform:translate(0, 0)}[data-scroll-layout].layout__horizontal{transform:translate(20px, 0)}[data-scroll-layout].layout__horizontal.layoutin{transform:translate(0, 0)}[data-scroll-layout].layout__scale{transform:scale(0.95)}[data-scroll-layout].layout__scale.layoutin{transform:scale(1)}@media screen and (max-width: 768px){.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(0,0,0,0.9);display:none;pointer-events:none}.over__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.over__controller{position:absolute;top:0;left:0;width:100%;z-index:9999}.over__close{display:block;width:64px;height:64px;background:#000;margin-left:auto;margin-right:0}.over__close svg{display:block;width:100%;height:auto;stroke:#f00;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.over__close:hover svg{transform:rotate(90deg)}.over__contents{padding:64px}.over__container{width:100%;height:100%;position:relative}.over__container iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__container svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image img{display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image a{display:block}.over__youtube img,.over__iframe img{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto;min-width:320px;min-height:180px}.swiperoverimages{color:#fff;height:100%}.swiperoverimages .swiper-container{height:100%}.swiperoverimages .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down}.swiperoverimages .swiper-pagination{left:0;bottom:-40px;width:100%}.swiperoverimages .swiper-pagination-bullet{margin:0 3px;outline:none;background:#000;opacity:1}.swiperoverimages .swiper-pagination-bullet-active{opacity:1;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2)}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{display:block;width:64px;height:64px;background:rgba(0,0,0,0.8);margin-top:-32px;outline:none}.swiperoverimages .swiper-button-next svg,.swiperoverimages .swiper-button-prev svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;fill:none;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.swiperoverimages .swiper-button-next{right:-64px}.swiperoverimages .swiper-button-next:hover svg{transform:translate(5px, 0)}.swiperoverimages .swiper-button-prev{left:-64px}.swiperoverimages .swiper-button-prev:hover svg{transform:translate(-5px, 0)}.swiperoverimages .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.swiperoverimages .swiper-lazy-loaded{opacity:1}body[data-device="ie"] .over__image img{width:100%}body[data-device="ie"] .over__youtube img,body[data-device="ie"] .over__iframe img{width:100%}body[data-device="ie"] .swiperoverimages .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}body[data-over-full="1"] .over__contents,body[data-over-full="1"] .over__inner{width:100%;height:100%}body[data-over-full="1"] .over__images{padding-left:0;padding-right:0}body[data-over="1"]{overflow:hidden}body[data-over="1"] .over{pointer-events:auto}@media screen and (max-width: 640px) and (min-height: 110vw){.over__inner{position:relative}.over__controller{top:auto;width:48px;left:50%;bottom:0;margin-left:-24px}.over__close{width:48px;height:48px;margin:0 auto}.over__contents{padding:0;padding-bottom:68px}.over__image img{max-height:calc(100vh - 240px)}.over__youtube svg{max-height:calc(100vh - 240px)}.swiperoverimages .swiper-container{height:100%;margin:0}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{margin-top:0;top:auto;bottom:-68px;width:48px;height:48px}.swiperoverimages .swiper-pagination{bottom:5px}.swiperoverimages .swiper-button-prev{left:0}.swiperoverimages .swiper-button-next{right:0}body[data-over-full="1"] .over__inner{height:auto}body[data-over-full="1"] .over__contents{height:calc(100vw + 68px)}}.share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.share:before{content:"SHARE";height:40px;line-height:40px}.share>div{display:block;width:40px;height:40px;margin-left:12px}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 100%}.share>div>a.share_tw{background-color:#00aced;background-position:0px 0}.share>div>a.share_fb{background-color:#305097;background-position:50% 0}.share>div>a.share_line{background-color:#00b900;background-position:100% 0}.form__title{font-size:90%;line-height:1.2;margin-bottom:0.6em;margin-top:2em}.form__title span{color:#c00}.form p{font-size:80%;line-height:1.2;margin-bottom:0.6em}.form__error{color:#c00}.form__checkbox{margin:0.6em 0;padding-left:0.2em}.form__checkbox>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0.6em}.form__checkbox label{line-height:1.2;flex:1;margin-left:0.2em}.form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0.8em;margin:0.6em 0;border:1.5px solid rgba(0,0,0,0.1);line-height:1.2}.form select{padding-right:2em;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%2C19l-4-5h8Z%22%2F%3E%3C%2Fsvg%3E") no-repeat right center}.form textarea{line-height:1.4}.form__submit{margin-top:1.6em;cursor:pointer}@media screen and (max-width: 640px){.form{font-size:120%}.form__checkbox,.form__input{font-size:115%}.form__input{padding:0.6em}.form select{padding-right:2em}}.the_content{font-size:110%;line-height:1.8;word-break:break-all;word-wrap:break-word}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2{font-size:120%;font-weight:600;line-height:1.4;margin-bottom:0.8em;word-break:break-all}.the_content h3,.the_content h4{font-size:110%;font-weight:600;line-height:1.4;margin-bottom:1em;word-break:break-all}.the_content h4{font-size:105%}.the_content h5,.the_content h6{font-size:110%;font-weight:600;line-height:1.4;margin-bottom:1em;word-break:break-all}.the_content h6{font-size:105%}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child,.the_content p:first-child,.the_content ul:first-child,.the_content ol:first-child,.the_content table:first-child,.the_content blockquote:first-child,.the_content iframe:first-child{margin-top:0}.the_content h1:last-child,.the_content h2:last-child,.the_content h3:last-child,.the_content h4:last-child,.the_content h5:last-child,.the_content h6:last-child,.the_content p:last-child,.the_content ul:last-child,.the_content ol:last-child,.the_content table:last-child,.the_content blockquote:last-child,.the_content iframe:last-child{margin-bottom:0}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{margin-bottom:1em;word-break:break-all}.the_content p a{display:inline-block}.the_content img{max-width:100%;height:auto}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}.the_content hr{border:none;border-bottom:1.5px solid rgba(0,0,0,0.05);margin:2em auto;display:block;clear:both}.the_content ul,.the_content ol{margin:1em 0;margin-left:1.5em}.the_content ul li,.the_content ol li{display:list-item;margin-bottom:0.4em;line-height:1.6}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul li{list-style:disc}.the_content ol li{list-style-type:decimal}.the_content iframe{display:block;max-width:100%;width:100%;margin:0 auto;margin-bottom:1em;position:relative}.the_content iframe[src^='https://www.google.com/maps/embed']{height:320px}.the_content iframe[src^='https://www.youtube.com/embed/']{height:450px}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative;margin-left:auto;margin-right:auto}.the_content table{width:100%;margin-bottom:1em;height:auto !important;font-size:100%}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:0.6em 0.8em;line-height:1.6;border-bottom:1.5px solid rgba(0,0,0,0.05)}.the_content table th{color:#3b3330;width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top}.the_content table th[colspan]{line-height:1.4;padding:0.6em 0.6em;border-bottom:none;font-size:110%;background:#3b3330;color:#fff;word-break:break-all;white-space:normal}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;line-height:1.4;border-radius:5px;padding:1em 1.5em;border:1.5px solid rgba(0,0,0,0.05);margin-bottom:1em;word-break:break-all}.the_content blockquote:after{content:" ";display:block;clear:both}@media screen and (max-width: 768px){.the_content{font-size:100%}.the_content img{height:auto !important;width:auto !important;max-width:100%}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.the_content iframe[src^='https://www.youtube.com/embed/']{height:175px}.the_content iframe[src^='https://www.google.com/maps/embed']{height:280px}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{overflow:hidden;width:100% !important;max-width:260px !important}.the_content table{width:100% !important;margin-top:1.6em}.the_content table th,.the_content table td{border-bottom:none}.the_content table th{display:block;width:auto !important;background:rgba(0,0,0,0.05);padding:0.4em 0.8em}.the_content table td{width:auto !important;display:block;padding:0.8em 0.8em}}html,body{background:#000;color:#fbf9f0;font-size:16px}a{color:#f00}.min{font-family:dnp-shuei-shogomincho-std, sans-serif;font-weight:700;font-style:normal}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;outline:none;border-radius:8px;font-size:90%;padding:0.8em 2em;text-decoration:none;letter-spacing:0.05em;text-shadow:none;border:none;background:#c80000;box-shadow:0px 0px 8px rgba(0,0,0,0.2);color:#fff;text-shadow:0px 2px 0px rgba(0,0,0,0.2);border:3px solid rgba(0,0,0,0.5);transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.btn--b{font-size:110%;padding:0.6em 1.8em}.btn:hover{transform:scale(1.04)}.textshadow{text-shadow:2px 2px 10px red}.quake{display:inline-block}body[data-page="top"] .intro .quake,body[data-page="intro"] .intro .quake,body[data-page="sale"] .intro .quake{animation:QUAKE 2400ms  infinite}body[data-page="ex"] .ex .quake{animation:QUAKE 2400ms  infinite}body[data-page="shop"] .shop .quake{animation:QUAKE 2400ms  infinite}body[data-page="movie"] .movie .quake{animation:QUAKE 2400ms  infinite}body[data-page="campaign"] .campaign .quake{animation:QUAKE 2400ms  infinite}@keyframes QUAKE{0%{transform:translate(0px, 0px) rotateZ(0deg)}3%{transform:translate(3px, 2px) rotateZ(1deg)}6%{transform:translate(0px, 3px) rotateZ(0deg)}10%{transform:translate(2px, 0px) rotateZ(-2deg)}13%{transform:translate(0px, 0px) rotateZ(0deg)}}@media screen and (max-width: 1800px){html,body{font-size:16px}}@media screen and (max-width: 1400px){html,body{font-size:15px}}@media screen and (max-width: 768px){html,body{font-size:12px}.btn{padding:1em 2em}}.share:before{height:50px;line-height:50px}.share>div{width:50px;height:50px;margin-left:15px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:progress}.loading__inner{padding:1em;width:940px;font-size:150%;transition-property:color;transition-delay:1000ms;transition-duration:3000ms;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{overflow:hidden}body[data-loaded="1"]{overflow:auto}body[data-over="1"]{overflow:hidden}body[data-loaded="1"] .loading{cursor:auto}.bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/bg.jpg) center center no-repeat #000;background-size:cover}@media screen and (max-width: 768px){.bg{background-image:url(../img/bg_sp.jpg);background-size:100% auto}}.container{overflow:hidden}.container__inner{max-width:1440px;margin:0 auto}.top{padding-top:60%;position:relative;background:url(../img/top.png) top center no-repeat;background-size:cover;transition-duration:3000ms}.top h1{position:absolute;top:0;left:0;opacity:0}@media screen and (max-width: 768px){.top{padding-top:148%;background-image:url(../img/top_sp.png);background-size:100% auto}}.sub{padding:1.5em;margin:0 20px;margin-bottom:2em}.sub--min{padding-left:0;padding-right:0}.sub__inner{padding:0.5em}.sub img{max-width:100%;height:auto}@media screen and (max-width: 768px){.sub{padding:1.4em 1em;margin-left:10px;margin-right:10px}}.layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.layout__right,.layout__left{width:50%;padding:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout__right__inner,.layout__left__inner{width:100%}.layout__left{width:45%}.layout__right{width:55%}.layout--yoshi{max-width:1100px;margin:0 auto}.layout--yoshi .layout__left{width:25%}.layout--yoshi .layout__left img{width:100%}.layout--yoshi .layout__right{width:75%}@media screen and (max-width: 1000px){.layout{display:block}.layout__right,.layout__left{padding:0.5em;width:100%;margin-bottom:0.6em}.layout__right:last-child,.layout__left:last-child{margin-bottom:0}.layout--yoshi .layout__left{width:50%;margin:0 auto;margin-bottom:0.6em}.layout--yoshi .layout__right{width:100%}}.nintendo{width:340px;background:#bb000f;color:#fff;text-decoration:none;text-align:center;border-radius:8px;overflow:hidden;border:3px solid rgba(0,0,0,0.5);box-shadow:0px 0px 8px rgba(0,0,0,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;font-size:95%;text-shadow:none;text-align:center}.nintendo:hover{transform:scale(1.04)}.nintendo__image img{width:64px;height:auto;display:block}.nintendo__label{flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nintendo__primary,.nintendo__secondary{line-height:1}.nintendo__secondary{font-size:90%;margin-top:0.6em;opacity:0.6}@media screen and (max-width: 768px){.nintendo{font-size:100%;width:100%;margin:0 auto}}.sale{background:rgba(255,0,0,0.2);border-radius:10px;margin-bottom:2.5em}.itemlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3em}.itemlist--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.itemlist:last-child{margin-bottom:0}.itemlist[data-itemlist-col="5"] .itemlist__item{width:20%}.itemlist[data-itemlist-col="4"] .itemlist__item{width:25%}.itemlist[data-itemlist-col="3"] .itemlist__item{width:33.333%}.itemlist[data-itemlist-col="2"] .itemlist__item{width:50%}.itemlist__item{width:33.333%;padding:1.5em}.itemlist__image img{display:block;width:100%}.itemlist__image a{text-decoration:none}.itemlist__title{padding:0 0.4em;line-height:1.4;margin-top:1em;font-size:130%}.itemlist__price{text-align:center;font-weight:600;line-height:1;padding:0 0.4em;margin-top:1em}.itemlist__price__num{font-size:140%;margin:0 0.1em;vertical-align:text-bottom}.itemlist__price__label{font-size:90%}.itemlist__text{margin-top:1em;padding:0 0.4em;line-height:1.4;font-size:90%}@media screen and (max-width: 768px){.itemlist[data-itemlist-col] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="1"] .itemlist__item{width:100%;margin-bottom:2em}.itemlist[data-itemlist-col-sp="1"] .itemlist__item:last-child{margin-bottom:0}.itemlist[data-itemlist-col-sp="2"] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="3"] .itemlist__item{width:33.333%}.itemlist__item{width:50%;padding:0.8em}}.thumbnail{display:block;padding-top:100%;background-size:100% auto;background-position:center;background-repeat:no-repeat;position:relative}.thumbnail--video{padding-top:56%}.thumbnail--photo{padding-top:75%}.thumbnail:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;z-index:1;opacity:0.1;transition-property:opacity;transition-duration:100ms;transition-timing-function:ease}.thumbnail__image{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail__image img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail svg{position:absolute;top:0%;left:40%;width:20%;height:100%;z-index:1}.thumbnail svg .cls-1,.thumbnail svg .cls-2{fill-rule:evenodd}.thumbnail svg .cls-1{opacity:0.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease-out}.thumbnail svg .cls-2{fill:#fff}.thumbnail:hover:before{opacity:0.2}.thumbnail:hover svg .cls-1{fill:#f00;opacity:1}.footer{position:relative;padding:3em 1em;background:#000;text-align:center;margin-top:4em}.footer small{font-family:Arial}.footer .itemlist{width:100%;max-width:1440px;margin:1.5em auto}.footer .itemlist__item{margin:0 !important;padding:1}.footer .itemlist a{padding:1em;display:block;border-radius:8px;color:#fff;background:rgba(255,0,0,0.1);border:3px solid rgba(255,0,0,0.1)}.movie{position:relative;background:#000;margin:4em 0;margin-top:5em;padding:0}.movie:before,.movie:after{content:" ";display:block;height:35px;background:url(../img/movie_frame.jpg) center center repeat-x;background-size:auto 100%;box-shadow:0px 0px 10px #000;position:relative}.movie__inner{background:url(../img/movie_bg.jpg) center center no-repeat;background-size:cover;overflow:hidden;padding:3em 0}.movie .swipermovie{width:80%;max-width:960px;margin:0 auto;position:relative}.movie .swiper-container{overflow:visible}.movie .swiper-slide{padding:2em}.movie .swiper-slide .thumbnail{background:#000;box-shadow:2px 2px 10px #000}.movie .swiper-slide-next{transform:scale(0.95) rotate(0)}.movie .swiper-slide-prev{transform:scale(0.95) rotate(0)}.movie .swiper-slide-duplicate-active,.movie .swiper-slide-active{transform:scale(1) rotate(0)}.movie .swiper-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.movie .swiper-button-next,.movie .swiper-button-prev{height:20px;width:20px;outline:none;background:transparent;position:relative;margin:0;top:auto;bottom:auto;left:auto;right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 5px}@media screen and (min-width: 800px){.movie .swiper-button-next,.movie .swiper-button-prev{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.movie .swiper-button-next:hover,.movie .swiper-button-prev:hover{opacity:0.8}}.movie .swiper-button-next i,.movie .swiper-button-prev i{color:#f00}.movie .swiper-pagination{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.movie .swiper-pagination-bullet{width:8px;height:8px;margin:0 5px;background:#fff;outline:none}@media screen and (max-width: 768px){.movie{margin:3em 0}.movie:before,.movie:after{height:20px}.movie:before{background-position:top right}.movie:after{background-position:top left}.movie__inner{padding:2em 0}.movie .swiper-slide{padding:1em}.movie .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px}}
    .youtube {
      position: relative;
      max-width: 560px;
	max-height:　315px;
      margin: 1em auto;}