html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;overflow-y:scroll}body{width:100%;height:auto;margin:0;padding:0;font-family:"GENJ", -apple-system, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img{border-style:none}.my-grid{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr;-ms-grid-rows:50px 1fr 50px;grid-template-rows:50px 1fr 50px;width:100%;height:100%}.my-grid-item{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;color:white;font-size:2.0rem;font-weight:bold;letter-spacing:0.1em}header{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:1;grid-row:1;background:#3498db}aside{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / 4;background:#e67e22}main{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;background:url("./img/thumb.jpg")}footer{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;background:#95a5a6}@media only screen and (max-width: 750px){html{font-size:calc(100vw / 37.5)}}.pc_img{display:block !important}.sp_img{display:none !important}@media only screen and (max-width: 750px){.pc_img{display:none !important}.sp_img{display:block !important}}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100;opacity:0;visibility:hidden}.modal__bg{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;opacity:0.9;background-color:#84533E}.swiper-container{overflow:visible;position:absolute;width:66%;height:0;padding-top:37%;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#000000}@media only screen and (max-width: 750px){.swiper-container{bottom:20%;width:100%;padding-top:56%}}@media only screen and (max-width: 750px) and (orientation: landscape){.swiper-container{bottom:0}}.swiper-container .swiper-wrapper{position:absolute;top:0;left:0}.swiper-container .swiper-wrapper .swiper-slide p{opacity:0}.swiper-container .swiper-wrapper .swiper-slide video{width:100%;height:100%}.swiper-container .swiper-wrapper .swiper-slide iframe{width:100%;height:100%}.swiper-container .swiper-wrapper .swiper-slide-active p{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.modal__title{position:relative;width:370px;height:auto;left:0;right:0;margin-top:17px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:bold;text-align:center;color:#ffffff}@media only screen and (max-width: 750px){.modal__title{width:87%;font-size:20px;font-size:2.0rem;margin-top:3.73333%}}.modal__text{position:relative;width:370px;height:auto;left:0;right:0;margin-top:6px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:bold;text-align:center;line-height:18px;letter-spacing:0.05em;color:#ffffff}@media only screen and (max-width: 750px){.modal__text{width:87%;font-size:12px;font-size:1.2rem;line-height:190%;margin-top:1.86667%}}.swiper-button-next:after{content:none}.swiper-button-prev:after{content:none}.swiper-button-close{cursor:pointer;position:absolute;display:block;top:0;right:0;width:47px;height:0;padding-top:45px;margin-top:-61px;margin-right:-49px;z-index:100;background-image:url(./assets/img/movie_close.png);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 750px){.swiper-button-close{display:none}}.modal__close__sp{cursor:pointer;position:absolute;display:none;z-index:100;width:10.13333%;height:0;padding-top:9.6%;background-image:url(./assets/img/movie_close.png);background-repeat:no-repeat;background-size:contain;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;margin-bottom:11.73333%}@media only screen and (max-width: 750px){.modal__close__sp{display:block}}@media only screen and (max-width: 750px) and (orientation: landscape){.modal__close__sp{display:block}}.swiper-custom-button-rigth{width:22px;height:0;right:0;margin-right:13%;padding-top:44px;background-image:url(./assets/img/movie_rigth_arror.png);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 750px){.swiper-custom-button-rigth{width:5.86667%;padding-top:11.73333%;top:auto;bottom:0;margin-bottom:11.73333%}}.swiper-custom-button-left{width:22px;height:0;left:0;margin-left:13%;padding-top:44px;background-image:url(./assets/img/movie_left_arror.png);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 750px){.swiper-custom-button-left{width:5.86667%;padding-top:11.73333%;top:auto;bottom:0;margin-bottom:11.73333%}}@-webkit-keyframes r1{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes r1{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.loading{position:fixed;display:block;width:100%;height:100%;background-color:white;z-index:200}.loading__img{position:absolute;width:95px;height:auto;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation:r1 1s linear infinite;animation:r1 1s linear infinite}.contents{opacity:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.contents__contact{position:absolute;display:block;width:119px;height:193px;top:auto;bottom:0;right:-120px;margin-top:auto;margin-bottom:10px;background-image:url(./assets/img/contact_bg_pc.png);background-repeat:no-repeat;background-size:contain;z-index:3;-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.contents__contact.show{right:0}@media only screen and (max-width: 750px){.contents__contact{max-width:86px;width:86px;height:130px;top:0;right:-86px;bottom:auto;margin-top:43px;margin-bottom:auto;background-image:url(./assets/img/contact_bg_sp.png)}}.contents__contact__img{position:absolute;display:block;top:0;bottom:0;width:74px;height:52;margin-top:auto;margin-bottom:auto;margin-right:15px;right:0}@media only screen and (max-width: 750px){.contents__contact__img{width:39px;height:28px;margin-right:21px}}.contents__top{position:relative;width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.contents__top__logo{position:absolute;margin:0 auto;padding:0;bottom:0;left:0;right:0;width:241px;height:auto;padding-top:81px;margin-bottom:-1px}.contents__top__logo span{display:none}@media only screen and (max-width: 750px){.contents__top__logo{max-width:241px;width:241px;height:auto}}.contents__top__logo__img{position:absolute;display:block;width:200px;height:33px;top:0;left:0;right:0;margin-top:25px;margin-left:auto;margin-right:auto;z-index:1;opacity:0}.contents__top__logo__bg{position:absolute;display:block;width:241px;height:120px;top:-40px;left:0;z-index:0;pointer-events:none}.contents__top__copy{position:absolute;display:none;top:auto;bottom:0;left:0;margin-top:auto;margin-left:11px;margin-bottom:9px;width:99px;height:26px;background-image:url(./assets/img/copy_pc.png);background-repeat:no-repeat;background-size:contain}.contents__top__copy span{display:none}@media only screen and (max-width: 750px){.contents__top__copy{width:112px;height:28px;top:0;bottom:auto;margin-top:14px;margin-left:15px;margin-bottom:auto;background-image:url(./assets/img/copy_sp.png);background-repeat:no-repeat;background-size:contain}}.contents__top__videobg{position:relative;width:100%;height:100%;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#F2F2F2;overflow:hidden}.contents__top__videobg__video{position:absolute;z-index:-1;top:50%;left:50%;margin:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contents__top__videobg__video_2{position:absolute;z-index:100;top:0;bottom:0;left:0;right:0;margin:auto;width:46.93878%;height:auto}@media only screen and (max-width: 750px){.contents__top__videobg__video_2{width:94.93333%}}.contents__profile{position:relative;width:100%;height:auto;margin:0;padding:0;z-index:1}.contents__profile__img{position:relative;width:647px;height:196px;margin-top:92px;margin-bottom:88px;left:0;right:0;margin-left:auto;margin-right:auto;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.show .contents__profile__img{top:0px;opacity:1}@media only screen and (max-width: 750px){.contents__profile__img{width:73.06667%;height:auto;margin-top:15.73333%;margin-bottom:22.4%}}.contents__movie{position:relative;width:100%;height:auto;margin:0 auto;padding:0;z-index:1}.contents__movie span{display:none}.contents__movie__title{position:relative;display:block;right:0;left:0;margin-left:auto;margin-right:auto;margin-bottom:20px;width:155px;height:26px;padding:auto;background-image:url(./assets/img/movie_title_pc.png);background-repeat:no-repeat;background-size:contain;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__movie__title.show{top:0px;opacity:1}@media only screen and (max-width: 750px){.contents__movie__title{width:51.46667%;height:auto;margin-bottom:6.4%;padding-top:8.53333%;background-image:url(./assets/img/movie_title_sp.png)}}.contents__movie__contener{left:0;right:0;margin-left:auto;margin-right:auto;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;width:95%;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contents__movie__contener__item{position:relative;width:355px;height:auto;margin-right:8px;margin-bottom:30px;margin-left:8px;overflow:hidden;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__movie__contener__item.show{top:0px;opacity:1}.contents__movie__contener__item__play{position:absolute;cursor:pointer;width:355px;height:168px;z-index:1;-webkit-transition-duration:0.3s;transition-duration:0.3s}.contents__movie__contener__item__play:hover{-webkit-transform:translate(0, 0) scale(1.2, 1.2) rotate(0);transform:translate(0, 0) scale(1.2, 1.2) rotate(0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.contents__movie__contener__item__bg{position:relative;top:0;left:0;width:355px;height:168px;background-color:#000000}.contents__movie__contener__item__title{position:relative;width:100%;height:auto;margin-top:11px;color:#000000;font-size:16px;font-weight:bold;text-align:center}.contents__movie__contener__item__text{position:relative;width:90%;height:auto;margin-top:6px;color:#a7a7a7;font-size:11px;font-weight:bold;line-height:18px;letter-spacing:0.05em;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}@media only screen and (max-width: 750px){.contents__movie__contener{width:100%}.contents__movie__contener__item{width:100%;margin-top:1.06667%;margin-left:0;margin-right:0;margin-bottom:11.46667%}.contents__movie__contener__item__play{width:100%;height:auto}.contents__movie__contener__item__bg{width:100%;height:auto}.contents__movie__contener__item__title{font-size:20px;font-size:2.0rem;margin-top:2.66667%}.contents__movie__contener__item__text{font-size:12px;font-size:1.2rem;line-height:190%;margin-top:1.86667%}}.contents__movie__more{position:relative;display:block;top:0;left:0;right:0;padding-top:auto;margin-top:6px;margin-left:auto;margin-right:auto;margin-bottom:40px;width:212px;height:66px;background-image:url(./assets/img/more_text_pc.png);background-repeat:no-repeat;background-size:contain;cursor:pointer;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__movie__more.show{top:0px;opacity:1}.contents__movie__more.hide{opacity:0;visibility:hidden}.contents__movie__more__img{position:absolute;display:block;top:0;left:0;width:38px;height:auto;margin-top:16px;margin-left:22px}.contents__movie__more.loading .contents__movie__more__img{-webkit-animation:r1 1s linear infinite;animation:r1 1s linear infinite}@media only screen and (max-width: 750px){.contents__movie__more{width:57.33333%;height:auto;padding-top:17.86667%;margin-top:0;margin-bottom:11.73333%;background-image:url(./assets/img/more_text_sp.png)}.contents__movie__more__img{width:17.67442%;margin-top:7.44186%;margin-left:10.23256%}}.contents__contactform{position:relative;width:100%;height:auto;background-color:#f2f2f2;padding-top:108px;padding-bottom:99px}@media only screen and (max-width: 750px){.contents__contactform{padding-top:23.2%;padding-bottom:24%}}.contents__contactform span{display:none}.contents__contactform__title{position:relative;display:block;right:0;left:0;margin-left:auto;margin-right:auto;width:150px;height:24px;padding:auto;background-image:url(./assets/img/contact_title_pc.png);background-repeat:no-repeat;background-size:contain;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__contactform__title.show{top:0px;opacity:1}@media only screen and (max-width: 750px){.contents__contactform__title{width:50.13333%;height:auto;padding-top:8%;background-image:url(./assets/img/contact_title_pc.png)}}.contents__contactform__text{position:relative;display:block;right:0;left:0;margin-top:44px;margin-left:auto;margin-right:auto;width:540px;height:149px;background-image:url(./assets/img/contact_text_pc.png);background-repeat:no-repeat;background-size:contain;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__contactform__text.show{top:0px;opacity:1}@media only screen and (max-width: 750px){.contents__contactform__text{width:81.86667%;height:auto;padding-top:65.86667%;margin-top:8.26667%;background-image:url(./assets/img/contact_text_sp.png)}}.contents__contactform__btn{position:relative;display:block;right:0;left:0;margin-top:14px;margin-left:auto;margin-right:auto;width:75px;height:auto;padding-top:75px;background-image:url(./assets/img/contact_btn_pc.png);background-repeat:no-repeat;background-size:contain;top:30px;opacity:0;-webkit-transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,top 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.contents__contactform__btn.show{top:0px;opacity:1}@media only screen and (max-width: 750px){.contents__contactform__btn{width:25.06667%;padding-top:25.06667%;margin-top:8.26667%;background-image:url(./assets/img/contact_btn_pc.png)}}

