﻿@charset "utf-8";.SibAiSection{position:relative;min-width:965px;min-height:100vh;overflow:hidden}.JS .SibAiSection{min-width:0}.SibAiLeftCol{position:absolute;left:0;top:0;width:50%;height:100%;z-index:1}.SibAiRightCol{position:absolute;left:50%;top:0;width:50%;height:100%;z-index:1}.SibAiImg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed;z-index:0}.SP .SibAiImg{background-attachment:scroll}.SibAiImg>img{display:none}.SibAiBody{position:relative;width:482px;max-width:482px;padding:100px 50px;min-height:100vh;z-index:1;color:#fff}.JS .SibAiBody{width:auto}.SibAiLeftCol .SibAiBody{margin:0 0 0 auto}.SibAiRightCol .SibAiBody{margin:0 auto 0 0}@media screen and (max-width:767px){.JS .SibAiSection{min-height:0}.JS .SibAiLeftCol{position:static;width:auto;height:auto}.JS .SibAiRightCol{position:static;width:auto;height:auto}.JS .SibAiImg{position:relative;height:56vw;overflow:hidden}.JS .SibAiImg img{display:block;position:absolute;max-width:none!important}.JS .SibAiBody{max-width:none;min-height:0;padding:30px 15px}.SibAiLeftCol .SibAiBody{margin:0}.SibAiRightCol .SibAiBody{margin:0}.JS #SibAiSection1 .SibAiImg{background-image:none}.JS #SibAiSection1 .SibAiImg img{left:-30%;top:0;width:160%}.JS #SibAiSection1 .ImgOnlyStyle{position:absolute;left:50%;top:10vw;width:18%;margin-bottom:0;padding-top:0;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:none;animation:none}.JS #SibAiSection2 .SibAiRightCol{margin-left:0;background-image:none}.JS #SibAiSection2 .SibAiImg{background-image:none}.JS #SibAiSection2 .SibAiImg img{left:-17%;top:-40%;width:120%}.JS #SibAiSection2 .SibAiBody{background-image:-webkit-linear-gradient(45deg,#8cb380 0,#005b5a 90%);background-image:linear-gradient(-135deg,#8cb380 0,#005b5a 90%)}.JS #SibAiSection3 .SibAiImg{background-image:none}.JS #SibAiSection3 .SibAiImg img{left:0;top:-20%;width:138%}.JS #SibAiSection3 .SibAiBody{margin:0}.JS #SibAiPlay{height:5em;margin:-3.2em 0 0 -7em}.JS #SibAiPlay img{width:1.5em;height:1.5em!important}.JS #SibAiPlay span{width:3.2em;height:3em;margin:.6em auto 0;padding:.75em .85em}.JS #SibAiPlay{left:50%;top:50%}.JS #SibAiPlay.bottom{left:50%;top:50%}.JS #SibAiPlay.fixed{position:absolute;left:50%;top:50%}}.SibAiRich #Contents{position:relative}.SibAiRich #SibAiPlainContents{visibility:hidden}#SibAiBody{width:100%;height:auto;overflow:auto}#SibAiBody.SibAiLock{height:100vh;overflow:hidden}#SibAiCubeContainer{display:none;position:absolute;left:0;width:100%;height:100vh;background-color:#333;overflow:hidden;z-index:10}.SibAiCube{position:absolute;width:50%;height:100%;-webkit-perspective:800px;perspective:800px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#SibAiCubeLeft{left:0;top:0;-webkit-perspective-origin:right;perspective-origin:right}#SibAiCubeRight{right:0;top:0;-webkit-perspective-origin:left;perspective-origin:left}#SibAiCubeWide{display:none;left:0;top:0;width:100%}.SibAiPanel{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;transition-property:transform;transition-duration:1s;will-change:transform}.SibAiPanel.hide{display:none;transition-property:none}#SibAiCubeLeft .SibAiPanel .SibAiLeftCol,#SibAiCubeRight .SibAiPanel .SibAiLeftCol{width:100%;background-attachment:scroll!important}#SibAiCubeLeft .SibAiPanel .SibAiRightCol,#SibAiCubeRight .SibAiPanel .SibAiRightCol{left:0;width:100%;margin-left:0!important;background-attachment:scroll!important}.SibAiPanel .SibAiImg{background-position:50% 50%!important;background-attachment:scroll!important}#SibAiPanel0>div{position:relative;width:200%;height:100%}#SibAiPanel1>div{position:relative;height:100%}#SibAiPanel3>div,#SibAiPanel3>div>div,#SibAiPanel4>div,#SibAiPanel4>div>div{height:100%}#SibAiPanel3 .SibAiBody,#SibAiPanel4 .SibAiBody{top:50%;min-height:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width :767px){.movieSectionText h3{font-size:110%}.movieSectionText .TextStyle1{font-size:90%}}.show-max-w579{display:none}@media screen and (max-width :579px){.movieSection .movieSectionThumbnail{width:100%;height:200px}.movieSection .movieSectionText{margin:160px 0 0;padding:30px 0}}@media screen and (max-width :320px){.movieSectionText h3{font-size:80%}}
/*responsive*/
#U995,#U768,#U580,#U400,.ShowRWD {display: none;}
.onscroll{overflow-y:scroll;}