@charset "UTF-8";body{width:100%;color:#3E3A39;background:#fff!important}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}body.fadeout::after{opacity:1}body.fadeout article{-webkit-transform:scale(1.2);transform:scale(1.2)}article{-webkit-transition:transform .6s ease-out;transition:transform .6s ease-out}.wrapper{background-size:contain;overflow:hidden;position:relative;min-width:1010px}.container{min-width:1010px}.jp_slider{position:relative}.slidetxtarea{transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);z-index:8;transition:1s}.jp_slide_img_wrapper{position:relative;width:150%;margin-left:-25%;height:80px;background-image:url(../images/scrolltxt01.svg);background-repeat:repeat-x;background-size:1286px 80px;background-position:0 0;animation-name:slide_img;animation-duration:240s;animation-iteration-count:infinite;animation-timing-function:linear;z-index:10}@keyframes slide_img{100%{background-position:10000px 0}}.jp_slide_img_overlay{position:absolute;top:0%;right:0%;left:0%;bottom:0%;width:100%;height:100%;background-color:rgba(46,36,100,0)}.tanjyoarea{background:#00468b url(../images/hougan_b.png) left top repeat;color:#fff;width:150%;margin-left:-25%;padding-bottom:400px;margin-top:-3px}.tanjyoarea::before{background:url(../images/print02.png) left top no-repeat;width:200vw;height:200vw;content:"";position:absolute;top:-60px;left:-36px}.sinkoushatanjyo01{margin-top:-8vw;text-align:center}.sinkoushatanjyo01 img{width:76vw}.sinkoushatanjyo02{margin-top:2vw;text-align:center}.sinkoushatanjyo02 img{width:76vw;max-width:725px}.tanjyo{position:relative}.main_catch{position:absolute;top:2vw;width:100%;right:40px;transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);z-index:15}.main_catch p{color:#fff!important}.main_catch .logo{max-width:250px;margin:0 auto 15px}.main_catch .logo img{max-width:100%;height:auto}#opening-sp{display:none}#introscroll{position:relative;display:block;width:100%;height:100vh;letter-spacing:-1em;background:#fff}.sp-slide{display:none}.ms-section{text-align:center}.ms-left{width:50%;display:inline-block;height:100vh;overflow:hidden;margin:0;padding:0;letter-spacing:0em}.ms-right{width:50%;display:inline-block;height:100vh;overflow:hidden;margin:0;padding:0;letter-spacing:0em}.swiper-slide picture{height:100vh}#introscroll .swiper-slide img{height:100vh}.slidemask{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:20;overflow:hidden;opacity:.4}.slidemask img{height:100vh}.slidemask-sp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:20;overflow:hidden;opacity:.4}.slidemask-sp img{height:100vh}.slidemask-sp{display:none}.sidointro{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:30;overflow:hidden}.sidologo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:25;overflow:hidden;width:950px}.sidologo-sp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:25;overflow:hidden}.sidologo-sp{display:none}#splash{position:fixed;width:100%;height:100%;background:#fff;z-index:9999998;text-align:center;color:#fff}#splash-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999}#splash_text{position:absolute;top:50%;left:50%;z-index:999;width:100%;transform:translate(-50%,-50%);color:#fff}#splash_text svg{height:2px}#splash-logo-sp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999}#splash-logo-sp{display:none}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;transform:scaleX(1);background-color:#fff}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}body.appear .splashbg2{animation-name:PageAnime2;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;transform:scaleX(1);background-color:#fff}@keyframes PageAnime2{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}#wrapper.topaction{opacity:0}body.appear #wrapper.topaction{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:0.2s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#page-animate::before{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#333;z-index:9999;pointer-events:none;right:100%;-webkit-transition:right 0.8s cubic-bezier(.4,0,.2,1);transition:right 0.8s cubic-bezier(.4,0,.2,1)}#page-animate::after{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#333;z-index:9999;pointer-events:none;left:100%;-webkit-transition:left 0.8s cubic-bezier(.4,0,.2,1);transition:left 0.8s cubic-bezier(.4,0,.2,1)}#page-animate.is-slide-in::before{right:0}#page-animate.is-slide::after{left:0}.splash-logo-box{position:relative}.splash-logo-box p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-logo-box-sp{position:relative}.splash-logo-box-sp p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidomove{padding-top:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.encatch{z-index:999}.slide-in{overflow:hidden;display:inline-block;padding:0 0}.slide-in_inner{display:inline-block}.leftAnime,.rightAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideText-100;animation-duration:0.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.4s}@keyframes slideText-100{from{transform:translateY(0%);transform:scale(1.1,1.1);opacity:0}to{transform:translateY(0);transform:scale(1,1);opacity:1}}.slideAnimeRightLeft{animation-name:slideText100;animation-duration:0.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.4s}@keyframes slideText100{from{transform:translateY(0%);transform:scale(1.1,1.1);opacity:0}to{transform:translateY(0);transform:scale(1,1);opacity:1}}.slideAnimeMoveDown{animation-name:upText-100;animation-duration:.6s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes upText-100{from{transform:translateY(50%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeMoveUp{animation-name:upText100;animation-duration:1.0s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes upText100{from{transform:translateY(50%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpBottom{animation-name:ubText-100;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes ubText-100{0%{transform:translateX(-30%);opacity:0}100%{transform:translateX(0);opacity:1}}.slideAnimeBottomUp{animation-name:buText100;animation-duration:1.7s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes buText100{0%{transform:translateX(30%);opacity:0}90%{transform:translateX(3%)}100%{transform:translateX(0);opacity:1}}.slideAnimeBottomUp2{animation-name:obuText100;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes obuText100{0%{transform:translateX(30%);opacity:0}100%{transform:translateX(0);opacity:1}}.slideAnimeUpBottom2{animation-name:oubText-100;animation-duration:1.7s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes oubText-100{0%{transform:translateX(-30%);opacity:0}90%{transform:translateX(-3%)}100%{transform:translateX(0);opacity:1}}.zoom1 img{animation:animationZoomone .2s ease-out forwards;z-index:200;opacity:0;animation-delay:2.6s}@keyframes animationZoomone{0%{opacity:0;transform:translateY(-5%);transform:scale(1.1,1.1)}100%{opacity:1;transform:scale(1,1);transform:translateY(0%)}}.zoom2 img{animation:animationZoomtwo .2s ease-out forwards;z-index:200;animation-delay:2.6s;opacity:0}@keyframes animationZoomtwo{0%{opacity:0;transform:scale(1.1,1.1);transform:translateX(-2%)}100%{opacity:1;transform:scale(1,1);transform:translateX(0%)}}.zoom3 img{animation:animationZoomthree .2s ease-out forwards;z-index:200;animation-delay:2.6s;opacity:0}@keyframes animationZoomthree{0%{opacity:0;transform:scale(1.1,1.1);transform:translateX(10%)}100%{opacity:1;transform:scale(1.1,1.1);transform:translateX(0%)}}.zoom4 img{animation:animationZoomfour .2s ease-out forwards;z-index:200;animation-delay:2.6s;opacity:0}@keyframes animationZoomfour{0%{opacity:0;transform:scale(1.1,1.1);transform:translateY(3%)}100%{opacity:1;transform:scale(1,1);transform:translateY(0%)}}.zoom5 img{animation:animationZoomfive .4s ease-out forwards;z-index:200;animation-delay:2.6s;opacity:0}@keyframes animationZoomfive{0%{opacity:0}100%{opacity:1}}.TextTyping span{display:none}.TextTyping::after{content:"|";animation:typinganime .8s ease infinite;font-weight:400;padding:0 0 0 10px}@keyframes typinganime{from{opacity:0}to{opacity:1}}.sp-slideAnimeUpBottom{animation-name:ubText-100;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes ubText-100{0%{transform:translateY(-30%);opacity:0}100%{transform:translateY(0);opacity:1}}.sp-slideAnimeBottomUp{animation-name:buText100;animation-duration:1.7s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes buText100{0%{transform:translateY(30%);opacity:0}90%{transform:translateY(3%)}100%{transform:translateY(0);opacity:1}}.sp-slideAnimeBottomUp2{animation-name:obuText100;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes obuText100{0%{transform:translateY(30%);opacity:0}100%{transform:translateY(0);opacity:1}}.sp-slideAnimeUpBottom2{animation-name:oubText-100;animation-duration:1.7s;animation-fill-mode:forwards;opacity:0;animation-delay:1.0s}@keyframes oubText-100{0%{transform:translateY(-30%);opacity:0}90%{transform:translateY(-3%)}100%{transform:translateX(0);opacity:1}}#g-nav{position:fixed;z-index:999;top:0;right:-100%;width:30%;height:100vh;background:linear-gradient(45deg,rgba(14,119,186,.9),rgba(17,56,102,.9));transition:all 0.6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:30%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){#g-nav,#g-nav.panelactive #g-nav-list{width:100%}}#g-nav ul{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:all .5s}#g-nav li a:hover{color:#ccc}.openbtn{position:fixed;z-index:9999;top:0;right:0;background:linear-gradient(0.25turn,#0e77ba,#113866);cursor:pointer;width:70px;height:70px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:18px;height:2px;border-radius:0;background:#fff;width:52%}.openbtn span:nth-of-type(1){top:23px}.openbtn span:nth-of-type(2){top:33px}.openbtn span:nth-of-type(3){top:43px}.openbtn.active span:nth-of-type(1){top:27px;left:20px;transform:translateY(6px) rotate(-45deg);width:45%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:39px;left:20px;transform:translateY(-6px) rotate(45deg);width:45%}.floortitle{white-space:nowrap}.sinkoushatanjyo-sp{display:none}.tanjyotitle{overflow:hidden;transform:translate(-100%,0);transition:transform cubic-bezier(.215,.61,.355,1) 0.5s;color:#aa8f7b}.tanjyotitle span{display:block;transform:translate(100%,0);transition:transform cubic-bezier(.215,.61,.355,1) 0.5s}.tanjyotitle.visible,.tanjyotitle.visible span{transform:translate(0,0)}.tanjyotxt{overflow:hidden;transform:translate(-100%,0);transition:transform cubic-bezier(.215,.61,.355,1) 0.5s}.tanjyotxt span{display:block;transform:translate(100%,0);transition:transform cubic-bezier(.215,.61,.355,1) 0.5s}.tanjyotxt.visible,.tanjyotxt.visible span{transform:translate(0,0);transition-delay:0.5s}.floorindextxt{background:rgba(0,70,140,.3);padding:2rem 4rem;color:#fff;margin-top:-100px;margin-left:120px;margin-bottom:100px}.floorindextxt span{display:block}.scrolldown2{position:absolute;bottom:10px;left:50%;z-index:30}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#fff;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:10px;border-radius:0%;background:#fff;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#fff}.mask-wrap{display:inline-block}.mask-wrap .mask-inner{position:relative;visibility:hidden}.mask-wrap .mask-inner::after{content:"";background:#00468b;width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;visibility:visible}.mask-wrap .mask-inner.threefloor::after{content:"";background:#00468b;width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;visibility:visible;-webkit-animation-delay:2s;animation-delay:2s}.mask-wrap .mask-inner.materialimg::after{content:"";background:#111;width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;visibility:visible;-webkit-animation-delay:2s;animation-delay:2s}.mask-wrap .mask-inner.leftstart{-webkit-animation-name:animate-content;animation-name:animate-content;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-inner.leftstart::after{-webkit-animation-name:animate-panelleft;animation-name:animate-panelleft;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-inner.rightstart{-webkit-animation-name:animate-content;animation-name:animate-content;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-inner.rightstart::after{-webkit-animation-name:animate-panelright;animation-name:animate-panelright;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-inner.topstart{-webkit-animation-name:animate-content;animation-name:animate-content;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-inner.topstart::after{-webkit-animation-name:animate-paneltop;animation-name:animate-paneltop;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.catchtxt img{max-width:100%;height:auto;vertical-align:bottom}@-webkit-keyframes animate-panelleft{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1)}40%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1)}}@keyframes animate-panelleft{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1)}40%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1)}}@-webkit-keyframes animate-panelright{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1)}40%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1)}}@keyframes animate-panelright{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1)}40%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1)}}@-webkit-keyframes animate-paneltop{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,0);transform:scale(1,0)}40%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,0);transform:scale(1,0)}}@keyframes animate-paneltop{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,0);transform:scale(1,0)}40%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}70%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,0);transform:scale(1,0)}}@-webkit-keyframes animate-content{0%{visibility:hidden}42%{visibility:hidden}43%{visibility:visible}100%{visibility:visible}}@keyframes animate-content{0%{visibility:hidden}42%{visibility:hidden}43%{visibility:visible}100%{visibility:visible}}.c-modal.is-active{animation-name:clickmap;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes clickmap{0%{opacity:0}100%{opacity:1}}.c-modal.closemap{animation-name:CloseMap;animation-duration:1s;animation-fill-mode:forwards;opacity:1}@keyframes CloseMap{0%{opacity:1}100%{opacity:0}}img,x:-moz-any-link,x:default{box-shadow:#000 0 0 0}#page-top{position:fixed;right:10px;z-index:1000}#page-top a{width:50px;display:block;text-align:center;font:1.1rem/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s}#page-top span{padding-top:4px;width:60px;height:60px;display:block;margin-bottom:7px;background:#111;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:1s;-moz-transition:1s;transition:1s}#page-top a:hover span{background-color:#00468b;color:#fff}header{height:0}.splogo{display:none}.headerlogo{width:100%;position:absolute;top:0;left:0;z-index:999;font-size:0;padding:6px 0 0 0;height:70px;background-color:rgba(255,255,255,1)}.headerlogo.scbg{background-color:rgba(255,255,255,0)}.headerlogo h1 img{width:500rem;max-width:500px;-webkit-transition:0.6s ease;-moz-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease}#logo.mini{width:15vw!important}footer{background:#fff}footer .inner{padding:100px 0;background:url(../images/footer_bg.jpg) right top no-repeat;background-size:cover}footer img{max-width:200px}footer p{color:#111}.foottxt{padding:50px 0 0 0}.foottxt p{padding:0;margin:0 0 1rem 0;font-size:.9rem}.changecatch{margin-top:3rem;margin-bottom:7rem}.snsarea{margin-bottom:5rem}.snsarea img{margin:0 10px}.footlogo{margin-bottom:4rem}.footertitle{margin-bottom:50px;width:60vw;max-width:400px}.snstitle{max-width:400px;margin-bottom:50px;width:60vw}.fadeInMin{opacity:0}.fadeInMin.visible{animation-name:fadeInMin;animation-duration:2.6s;animation-delay:0.4s;animation-timing-function:ease-out;animation-fill-mode:both;opacity:0}@keyframes fadeInMin{0%{opacity:0;transform:translate3d(0,1%,0);-webkit-transform:translate3d(0,1%,0);-webkit-transform:scale(1.07,1.07);transform:scale(1.07,1.07)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}.fadeInUpMin{opacity:0}.fadeInUpMin.visible{animation-name:fadeInUpMin;animation-duration:0.5s;animation-delay:0.1s;animation-timing-function:ease-in-out;animation-fill-mode:both;opacity:0}.fadeInUpMin.second.visible{animation-delay:0.6s}.fadeInUpMin.third.visible{animation-delay:0.9s}.fadeInUpMin.forth.visible{animation-delay:1.2s}.fadeInUpMin.fifth.visible{animation-delay:1.5s}@keyframes fadeInUpMin{0%{opacity:0;transform:translate3d(0,8%,0);-webkit-transform:translate3d(0,8%,0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes wowfadeInUpMin{from{opacity:0;transform:translate3d(0,8%,0)}to{opacity:1;transform:none}}.wowfadeInUpMin{animation-name:fadeInUpMin}.fadeInDownMin{opacity:0}.fadeInDownMin.visible{animation-name:fadeInDownMin;animation-duration:0.6s;animation-delay:0.9s;animation-timing-function:ease-in-out;animation-fill-mode:both;opacity:0}@keyframes fadeInDownMin{0%{opacity:0;transform:translate3d(0,-8%,0);-webkit-transform:translate3d(0,-8%,0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}.fadeInLeftMin{opacity:0}.fadeInLeftMin.visible{animation-name:fadeInLeftMin;animation-duration:0.4s;animation-delay:0.2s;animation-timing-function:ease-in-out;animation-fill-mode:both;opacity:0}.kaku.fadeInLeftMin.visible{animation-delay:0.8s}@keyframes fadeInLeftMin{0%{opacity:0;transform:translate3d(-3%,0,0);-webkit-transform:translate3d(-3%,0,0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}.fadeInRightMin{opacity:0}.fadeInRightMin.visible{animation-name:fadeInRightMin;animation-duration:0.2s;animation-delay:0.5s;animation-timing-function:ease-in-out;animation-fill-mode:both;opacity:0}@keyframes fadeInRightMin{0%{opacity:0;transform:translate3d(8%,0,0);-webkit-transform:translate(8%,0,0)}100%{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}.ZoomIn{opacity:0}.ZoomIn.visible{animation-name:ZoomIn;animation-duration:0.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.6s}@keyframes ZoomIn{from{transform:scale(1.1,1.1);opacity:0}to{transform:scale(1,1);opacity:1}}.ctmove{display:inline-block;font-size:8vw;letter-spacing:0;line-height:11vw}.contents_title{width:100%}.ctmove.ZoomIn{opacity:0}.ctmove.ZoomIn.visible{animation-name:ctZoomIn;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes ctZoomIn{from{transform:scale(1.4,1.4);opacity:0}to{transform:scale(1,1);opacity:1}}.ctmove.ZoomIn.first.visible{animation-delay:0.5s}.ctmove.ZoomIn.second.visible{animation-delay:0.6s}.ctmove.ZoomIn.third.visible{animation-delay:0.7s}.ctmove.ZoomIn.forth.visible{animation-delay:0.8s}.ctmove.ZoomIn.fifth.visible{animation-delay:0.9s}.ctmove.ZoomIn.sixth.visible{animation-delay:1.0s}.ctmove.ZoomIn.seventh.visible{animation-delay:1.1s}.ctmove.ZoomIn.eighth.visible{animation-delay:1.2s}.fimove{display:inline-block;font-size:7.7vw;letter-spacing:-1px;line-height:7.7vw}.fi_space{margin-right:3vw}.fi_title{width:100%;margin-left:25%}.fimove.ZoomIn{opacity:0}.fimove.ZoomIn.visible{animation-name:fiZoomIn;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fiZoomIn{from{transform:scale(1.4,1.4);opacity:0}to{transform:scale(1,1);opacity:1}}.fimove.ZoomIn.first.visible{animation-delay:0.5s}.fimove.ZoomIn.second.visible{animation-delay:0.6s}.fimove.ZoomIn.third.visible{animation-delay:0.7s}.fimove.ZoomIn.forth.visible{animation-delay:0.8s}.fimove.ZoomIn.fifth.visible{animation-delay:0.9s}.fimove.ZoomIn.sixth.visible{animation-delay:1.0s}.fimove.ZoomIn.seventh.visible{animation-delay:1.1s}.fimove.ZoomIn.eighth.visible{animation-delay:1.2s}.fimove.ZoomIn.nineth.visible{animation-delay:1.3s}.fimove.ZoomIn.ten.visible{animation-delay:1.4s}.fimove.ZoomIn.eleven.visible{animation-delay:1.5s}.fimove.ZoomIn.twelve.visible{animation-delay:1.6s}.fimove.ZoomIn.thirteen.visible{animation-delay:1.7s}.fimove.ZoomIn.fourteen.visible{animation-delay:1.8s}.fimove.ZoomIn.fifteen.visible{animation-delay:1.9s}.fimove.ZoomIn.sixteen.visible{animation-delay:2.0s}.fimove.ZoomIn.seventeen.visible{animation-delay:2.1s}#bnrslide{margin:5em 0}.ss,.oc{position:fixed;top:20%;right:0;z-index:1000}.ss a{text-align:center;display:block;background:#1fb2b1;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;width:60px}.ss a:hover{color:#000;width:100px}.ss a:hover{background-color:#16918e}.oc a{text-align:center;display:block;background:#e28900;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;width:60px}.oc a:hover{color:#000;width:100px}.oc a:hover{background-color:#cf7b0e}.bnrslidesp{display:none}.ss-sp{position:fixed;bottom:80px;left:0;z-index:1000;width:43%}.oc-sp{position:fixed;bottom:80px;left:43%;z-index:1000;width:57%}.ss-sp a{text-align:center;display:block;background:#1fb2b1;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;width:100%;padding:12px 30px 17px 30px}.ss-sp a img{max-height:15px}.oc-sp a{text-align:center;display:block;background:#e28900;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;width:100%;padding:12px 30px 17px 30px}.oc-sp a img{max-height:15px}.footbnr{display:none}.no-margin{padding-left:0;padding-right:0}.spbox{display:none}#intro{width:100vw;position:relative;padding-top:20vw;background:#fff url(../images/hougan.png) left top repeat}#intro::before{width:700px;height:600px;content:"";position:absolute;top:0;left:0;background:url(../images/print01.png) left top no-repeat}#video{display:none}video{width:100%;max-width:800px}.overlay{position:absolute;display:none;top:0;width:100%;z-index:1;background-color:rgba(0,0,0,.6)}.overlay img{display:inline-block;position:absolute;border:5px solid #fff}#floorindex{transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);position:relative;z-index:20}#floorindex::before{background:url(../images/bg_floor.jpg) center top no-repeat;background-size:cover;width:125%;height:80vw;content:"";position:absolute;top:-30px;left:-10%}#floorindex .inner{transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);position:relative}.innerpc{margin-top:-200px}.tunagu img{margin-top:-150px;margin-left:30px}#floormap{position:relative;background:#fff url(../images/hougan_w.png) left top repeat;transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);margin-bottom:1rem;width:150%;margin-left:-25%;padding-top:2vw;padding-bottom:10rem;overflow:hidden;margin-top:-10vw;z-index:200}#floormap .inner{transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);padding-top:8vw;z-index:200}.floor2img{z-index:100}.floor2img img{margin-bottom:22px}.floor3img{z-index:100;width:80%;margin-left:25%}.f3line{position:relative}.floorfourimg img{margin-bottom:20px}#floor_sec{background:#00468b url(../images/hougan_b_straight.png) left top repeat;overflow:hidden;position:relative;padding-top:300px;margin-top:-200px}#floor_sec::before{content:"";position:absolute;top:0;left:0;background:url(../images/bg_blueprint_w.png) right 180px top 140px repeat-y;height:100%;width:100%;opacity:.8}#floor_one{z-index:201;position:relative;margin-bottom:16rem;padding:0 0 0rem 0;background:#111}#floor_one:before{content:"";position:absolute;top:0;right:0;background-size:contain;background:url(../images/bg_floor1.png) left 4% top no-repeat;height:100%;width:100%}#floor_two{z-index:10;position:relative;margin-bottom:16rem;padding:0 0 0rem 0;background:#111}#floor_two:before{content:"";position:absolute;top:0;right:0;background-size:contain;background:url(../images/bg_floor2.png) left 1% bottom 10% no-repeat;height:100%;width:100%}#floor_three{z-index:10;position:relative;margin-bottom:16rem;padding:0 0 0rem 0;background:#111}#floor_three:before{content:"";position:absolute;top:0;right:0;background-size:contain;background:url(../images/bg_floor3.png) left 8% top 30% no-repeat;height:100%;width:100%}#floor_four{z-index:10;position:relative;margin-bottom:16rem;padding:0 0 0rem 0;background:#111}#floor_four:before{content:"";position:absolute;background-size:contain;background:url(../images/bg_floor4.png) right 8% bottom 40% no-repeat;height:100%;width:100%}.floor1slide,.floor2slide,.floor3slide,.floor4slide{width:100%;position:relative}.floor1slide .swiper-container,.floor2slide .swiper-container,.floor3slide .swiper-container,.floor4slide .swiper-container{border-bottom:15px solid #5de1bd}.swiper-pagination1,.swiper-pagination2,.swiper-pagination3,.swiper-pagination4{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.floorno1{position:absolute;bottom:3rem;right:5rem;width:200px;z-index:100}.floorno2{position:absolute;bottom:3rem;left:5rem;width:200px;z-index:100}.floorno3{position:absolute;bottom:3rem;right:5rem;width:200px;z-index:100}.floorno4{position:absolute;bottom:3rem;left:5rem;width:200px;z-index:100}.floorfourimg{position:relative}.floorno4sp{display:none}.floorsecond{margin-left:8rem;width:200px;display:inline-block}.floor1catch{width:90vw;z-index:100;position:absolute;top:3rem;left:5rem}.sfimg{position:relative;padding-right:10rem}.floor2catch{width:90vw;z-index:100;position:absolute;top:3rem;left:5rem}.floor3catch{width:90vw;z-index:100;position:absolute;top:3rem;left:5rem}.floor4catch{width:95vw;z-index:100;position:absolute;top:3rem;left:5rem}.swiper-slide.slide1{background-image:url(../images/f1_slide01.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}.swiper-slide.slide2{background-image:url(../images/f1_slide02.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}.swiper-slide.slide3{background-image:url(../images/f1_slide03.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}.swiper-slide.slide4{background-image:url(../images/f1_slide04.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_two .swiper-slide.slide1{background-image:url(../images/f2_slide01.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_two .swiper-slide.slide2{background-image:url(../images/f2_slide02.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_two .swiper-slide.slide3{background-image:url(../images/f2_slide03.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_three .swiper-slide.slide1{background-image:url(../images/f3_slide01.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_three .swiper-slide.slide2{background-image:url(../images/f3_slide02.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_three .swiper-slide.slide3{background-image:url(../images/f3_slide03.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_four .swiper-slide.slide1{background-image:url(../images/f4_slide01.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_four .swiper-slide.slide2{background-image:url(../images/f4_slide02.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}#floor_four .swiper-slide.slide3{background-image:url(../images/f4_slide03.jpg);background-repeat:no-repeat;width:100vw;background-size:cover;background-position:center center}.swiper-pagination1,.swiper-pagination2,.swiper-pagination3,.swiper-pagination4{text-align:left!important;margin-left:6rem;width:100%}.swiper-pagination-bullet{width:8px;height:8px;margin-left:1rem;display:inline-block;border-radius:100%;background:#fff;opacity:.6}.swiper-pagination-bullet-active{opacity:1;background:#5df0c1}#floor_sec .swiper-container:before{content:"";display:block;padding-top:calc(9/16*100%)}#floor_sec .swiper-wrapper{position:absolute;top:0;left:0}#floor_sec .swiper-wrapper img{width:100%;height:auto}.closeup_box{margin-bottom:5rem}.cubox:nth-child(2n+1){margin-top:15rem}#closeup-intro{z-index:4;position:relative;background:#fff url(../images/hougan_w.png) left top repeat;transform:rotate(-10deg);-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);padding-top:6em;width:200vw;margin-left:-50vw;margin-top:-11rem;overflow:visible}.cu-inner{margin-top:10rem}.cu-inner::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 40%;background-image:url(../images/content_bg.jpg);background-size:cover}#closeup::before{background:url(../images/hougan.png) left top repeat;opacity:.1;position:absolute;top:0;left:0;content:"";display:block;height:auto;width:100%}#closeup p{color:#fff}.closeupimg img{border:5px solid #0c335a;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.5));position:relative}.closeupimg{position:relative;z-index:10}.note{padding:170px 15px 15px 15px;margin-top:-150px;position:relative;z-index:1;background-color:rgba(0,70,139,.3)}.note p{color:#fff}.cuimg01 img{margin-left:-3rem}.cuimg02 img{margin-left:3rem}.cuimg03 img{margin-left:-3rem}.cuimg04 img{margin-left:3rem}.aboutsp-wrap{background:url(../images/hougan.png) repeat left top}#sbtitle{margin-top:70px;background:#fff url(../images/aboutsb_headbg.jpg) no-repeat center top;background-size:cover}.sbtitle{margin-top:110px;margin-bottom:40px}.sbintrotxt{background:rgba(255,255,255,.7);max-width:700px;padding:5rem 6rem 5rem 8rem;float:right;color:#00468b;margin-bottom:40px}.sbspimg{margin-top:0}#aboutsb-intro .introtxt{margin-top:140px;background:#fff;padding:5rem 5rem}#aboutsb-intro .subtitle{margin-bottom:40px}#separatebox{position:relative;z-index:3;padding:45vh 0 0;background:#080126;overflow:hidden}#sectionone{margin-top:6rem}#bg-area{background-image:url(../images/asb_separateimg01-3.jpg);top:6vh}.bg-section{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:1;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.wide-wrap.wide-fixed{background-attachment:fixed!important;background-size:cover!important;background-position:center;background-repeat:no-repeat;padding:12em 0}@media screen and (max-width:698px){div.wide-wrap.wide-fixed{padding-top:200px}}.wide-wrap.wide-fixed{background:url(../images/asb_separateimg01-2.jpg) center no-repeat}@media screen and (max-width:798px){.wide-wrap.wide-fixed{padding:8em 0}}div.wide-wrap{position:relative;margin:0 calc(50% - 50vw);overflow:hidden}.wide-wrap-man{text-align:center;background:#fff}.commons{margin-bottom:2em}.parallax-window{min-height:800px;background:transparent}.parallax-slider{top:0;left:0}#matetitle{margin-top:70px;background:#fff url(../images/materials_headbg.jpg) no-repeat center center;background-size:cover}.materialtitle{margin-top:110px;margin-bottom:110px}#material-intro .inner{padding:8rem 8rem 6rem 8rem}#material-intro .introtxt{padding:5rem 5rem}#material-intro .subtitle{margin-bottom:40px}#material-01,#material-02,#material-03,#material-04{position:relative}#material-01,#material-03{background:#00468b url(../images/hougan_b_straight.png) repeat left top}#material-01 p,#material-03 p{color:#fff}#material-01 .inner,#material-03 .inner{padding:8rem 0rem 6rem 8rem}#material-02 .inner,#material-04 .inner{padding:8rem 12rem 6rem 0rem}#material-04{margin-bottom:6rem}.mate01title{margin-bottom:4rem}.mate01title_sp{margin-bottom:3rem}.mate02title{position:absolute;right:15px;top:0rem;z-index:10}.mate02text{display:inline-block;width:28%}.mate02imgleft{display:inline-block;width:70%}.mate02imgright{display:inline-block;width:35%}.underimg div{display:inline-block;width:49%}.mate03title{margin-bottom:4rem}.mate03img{display:inline-block;width:65%}.mate04title{position:absolute;right:15px;top:0rem;z-index:10}.mate04text{display:inline-block;width:28%}.mate04imgleft{display:inline-block;width:70%}.mate04imgright{display:inline-block;width:35%}.floornumber{margin-bottom:8rem}.mate01sp{display:none}.mate01ipad{display:none}.mate03ipad{display:none}.twopctitle{margin-bottom:3rem}.fourpctitle{margin-bottom:3rem}#soulstitle{margin-top:70px;background:#fff url(../images/threesouls_headbg.jpg) no-repeat center center;background-size:cover;overflow:hidden;height:550px}#persons{margin-bottom:6rem}.threesoulstitle{height:550px}.thumbarea,.namearea{display:inline-block}.thumbarea{padding-right:1rem}.namebox{margin-bottom:2rem}.namearea{display:inline-block}.thumbbox{background:#fff;border:1px solid #ccc;padding:1.5rem 1.5rem 0rem 1.5rem;margin-top:-3rem}.enname{letter-spacing:0;font-size:1.3rem}.namecolor{color:#5de1bd;font-size:1.8rem;font-weight:700}#sectionone .inner{background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:8rem 8rem 6rem 8rem}#sectiontwo .inner{background:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-right:1px solid #ccc;padding:8rem 8rem 6rem 8rem}#sectiontwo{margin-bottom:150px}.sectiontitle{margin-bottom:80px}.cross{z-index:100}.br-nishi{display:none}.contactbtn{text-align:center;margin:0 auto}.contactbtn a{border:1px solid #f39801;padding:25px 22px 22px 22px;display:block;background:#f39801;border-radius:15px;-ms-border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-webkit-transition:background 0.2s linear 0s,color 0.2s linear 0s;-moz-transition:background 0.2s linear 0s,color 0.2s linear 0s;-o-transition:background 0.2s linear 0s,color 0.2s linear 0s;transition:background 0.2s linear 0s,color 0.2s linear 0s}.contactbtn a:hover{border:1px solid #fae079;background:#fae079;color:#fff;text-decoration:none}.floortxtleft{width:auto;position:absolute;left:0rem;bottom:3rem;z-index:1000;display:flex;align-items:top}.floortxtright{width:auto;position:absolute;right:0rem;bottom:3rem;z-index:1000;display:flex;align-items:top}.ftinner{padding:0;background:rgba(255,255,255,.9)}.floortxtbox{width:50vw;display:inline-block;margin:0 6rem 0 2rem;padding:2rem 0 0 4rem}.floorbtnbox{display:inline-block;padding:2rem 8rem 1rem 0}.floortxtbox p{letter-spacing:0}.floortxt.onetxt{width:60%}.floortxt.threetxt{margin-left:7rem;width:100%;margin-top:2rem}.floortxt.fourtxt{margin-left:0;width:100%;margin-top:3rem}.secondtxt{max-width:1000px;position:relative}.floorbtn{text-align:center;display:block;margin-bottom:1rem}.floorbtn a{padding:10px 22px 7px 22px;display:block;background:#fff;border:1px solid #40c4b9;color:#40c4b9;-webkit-transition:background 0.2s linear 0s,color 0.2s linear 0s;-moz-transition:background 0.2s linear 0s,color 0.2s linear 0s;-o-transition:background 0.2s linear 0s,color 0.2s linear 0s;transition:background 0.2s linear 0s,color 0.2s linear 0s;-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:1px 3px 5px 0 rgba(0,0,0,.2);box-shadow:1px 3px 5px 0 rgba(0,0,0,.2)}.floorbtn a:hover{background:#40c4b9;color:#fff;text-decoration:none;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.3);box-shadow:0 0 0 0 rgba(0,0,0,.3)}.floorbtn a:active{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);box-shadow:0 1px 1px 0 rgba(0,0,0,.5)}.cubtn{text-align:center;display:inline-block;margin-top:2rem;margin-bottom:1rem;width:100%}.cubtn a{border:1px solid #333;padding:5px 18px 12px 18px;display:block;background:#fff;-webkit-transition:background 0.2s linear 0s,color 0.2s linear 0s;-moz-transition:background 0.2s linear 0s,color 0.2s linear 0s;-o-transition:background 0.2s linear 0s,color 0.2s linear 0s;transition:background 0.2s linear 0s,color 0.2s linear 0s}.cubtn a:hover{border:1px solid #065ecb;color:#fff;text-decoration:none}.catchshadow{filter:drop-shadow(3px 3px 8px #fff)}.btnlinestretches{position:relative;color:#333;border:1px solid #fff;padding:4px 20px 12px 20px;text-align:center;display:inline-block;text-decoration:none;outline:none;transition:all 0.3s ease-in-out;width:100%;margin-top:2rem;background:#fff;margin-bottom:1rem}.btnlinestretches:hover{background:#fff;color:#fff;border-color:transparent}.btnlinestretches::before,.btnlinestretches::after{content:'';position:absolute;border:solid #fff;width:10px;height:10px;transition:all 0.3s ease-in-out}.btnlinestretches::before{top:-6px;left:-6px;border-width:1px 0 0 1px}.btnlinestretches::after{bottom:-6px;right:-6px;border-width:0 1px 1px 0}.btnlinestretches:hover::before,.btnlinestretches:hover::after{width:calc(100% + 11px);height:calc(100% + 11px);border-color:#fff}.btnlinestretches img{width:400px}#diagonal{width:100vw;position:relative;margin-top:30vw;padding-top:0;z-index:5;overflow:hidden}#diagonal div{display:block}#diagonal nav{display:block}#diagonal{width:100%;height:600px;padding:0 0 0 0;background-color:#c00;transform:skew(0deg,12deg) translateX(150vw);z-index:4;transition:1s;display:block;overflow:hidden;margin-top:0}#diagonal.animation{transform:skew(0deg,12deg) translateX(0%)}#diagonal .container{position:relative;z-index:6;max-width:1000px;width:calc(100% - 50%);margin:auto}.bg_box{background-size:cover;background:url(../images/1005_daido_univ.jpg) center bottom 10% no-repeat;height:100%;width:100%;transform:skew(0,-12deg);position:absolute;top:0;left:0;right:0;bottom:0;padding:600px 0;margin:auto}.c-brushline{padding:12px 0;text-align:center;color:#fff;background-color:#e28900;width:0;overflow:hidden;position:absolute;left:0;top:70px}.c-brushline.is-active{animation:In_brushTitle_txt .4s cubic-bezier(.165,.84,.44,1) .6s 1 normal both}.c-brushline span{display:block;opacity:0}.c-brushline.is-active span{animation:fade_To_Top 0.4s ease 0.8s 1 normal both}.is-active .c-brushTitle_catch{animation:In_brushTitle_catch 1s cubic-bezier(.215,.61,.355,1) 1s 1 normal both}.is-active .c-brushTitle_txt span{animation:fade_To_Top 0.4s ease 0.8s 1 normal both}.kaku{z-index:100}.c-brushTitle_catch{position:relative;z-index:2;overflow:hidden;width:0;opacity:0;margin:0 0 -20px 5px}.c-brushTitle_catch:before{position:absolute;top:0;left:0;content:"";display:block;height:100%;width:100%;background-color:#c00;opacity:0}.c-brushTitle_catch img[src*="floorintro"]{width:320px;max-width:320px;height:116px}@keyframes scale_down{from{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes In_brushTitle_catch{from{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes In_brushTitle_txt{from{width:0}to{width:100%}}@keyframes fade_To_Top{from{transform:translateY(20%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_reasonList_elm{from{transform:translateY(8%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_person_media_txt{from{transform:translateY(20%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_selection_list_elm{from{transform:translateX(-5%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_session_layout_lead{from{transform:translateX(-15%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_session_title{from{transform:translateY(20%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes In_session_txt{from{transform:translateY(30%);opacity:0}to{transform:translateX(0%);opacity:1}}@keyframes slide_in_bottom{from{bottom:-100%;opacity:0}to{bottom:0;opacity:1}}@keyframes bounce{0,80%,100%{transform:translateY(0)}90%{transform:translateY(-.3em)}}.slidestep img{width:100%}.slidestep{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:auto;margin:0 auto;padding:40px 0}.box{width:100%;height:800px;margin:0 0 2% 0;overflow:hidden}.box .boxInner{width:inherit;height:inherit;line-height:200px;font-size:1.5em;text-align:center;color:#555;background-color:#fff;opacity:0}.isPlay{animation-name:play;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.8,0,.5,1);position:relative;opacity:1!important}.isPlay:before{animation-name:maskOut;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.8,0,.5,1);transition-timing-function:lineart;content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(rgba(256,256,256,1) 0%,rgba(256,256,256,1) 100%)}@keyframes maskOut{from{transform:translateX(0)}to{transform:translateX(100%)}}</style>