@import url("https://use.typekit.net/wgb8dqi.css");.pc-show{display:inherit !important}.tb-show{display:none !important}.sp-show{display:none !important}.pc-hide{display:none !important}.tb-hide{display:inherit !important}.sp-hide{display:inherit !important}img,video{height:auto;max-width:100%;vertical-align:top}img.alignleft,img.alignright{float:none;margin:0}.object-fit-img{-o-object-fit:cover;font-family:"object-fit: cover;";object-fit:cover}embed,iframe,object{margin-bottom:1.5em;max-width:100%}ul,ol{margin:0;padding:0}ul{list-style:none}ol{list-style:none}li>ul,li>ol{margin:0}a{-webkit-transition:all 0.5s;color:#534741;outline:none;text-decoration:none;transition:all 0.5s}a:focus{outline:0}a:hover,a:active{outline:0}html{overflow-y:scroll}body{background:#fafcfa;color:#534741;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-size:1.6rem;line-height:2;overflow:hidden}html{font-size:62.5%}.text--small{font-size:0.75rem}h1,h2,h3{font-weight:normal;letter-spacing:2px;line-height:1}section{position:relative}.inner{display:block;margin:0 auto;max-width:1160px;padding:0 20px;width:100%}.item .cat{border:1px solid #534741;font-size:1.6rem;margin-bottom:20px;text-align:center;width:180px}.item h2{margin-bottom:32px}.item h2 span{display:block}.item .lead{font-size:2.4rem}.item .title-main{font-size:6.8rem;margin-bottom:10px}.item .title-sub{font-size:2.4rem}.item p{font-size:1.8rem}.item .btn-wrap{margin-top:40px;text-align:right}.btn{-webkit-transition:all .3s;background:#d1cec9;color:#534741;display:inline-block;font-size:1.6rem;margin:0;padding:10px 60px;position:relative;transition:all .3s}.btn:hover{background:#534741;color:#d1cec9}.header{position:relative}.header .video{background:url(../img/mv.jpg) no-repeat center center/cover;display:block;max-width:inherit;width:100%;z-index:-1}.header .inner{display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.header h1{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.header h1 img{height:80%;margin-top:-5%;max-height:620px}#sec-01{padding:120px 0 90px}#sec-01 .bg{background:url(../img/bg-sec-01.jpg) no-repeat center center/cover;height:100%;left:0;position:absolute;top:0;width:100%}#sec-01 .inner{color:#fff;text-align:center}#sec-01 h2{font-size:4.1rem;margin-bottom:6rem}#sec-01 p{font-size:2.4rem}#sec-01 h3{font-size:10.2rem;font-style:italic;margin:3rem 0 4rem}#sec-02{margin-bottom:100px}#sec-02 .bg{background:url(../img/item-01_01.jpg) no-repeat center center/cover;height:100%;left:0;position:absolute;top:0;width:100%}#sec-02 .upper{padding:100px 0;position:relative}#sec-02 .lower{margin-top:-50px}#sec-02 .lower .inner{-ms-flex-align:end;-webkit-align-items:flex-end;-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#sec-02 .lower .img-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:40px;width:60%}#sec-02 .lower .img-box figure:first-child{margin-right:20px}#sec-02 .lower .text-box{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1}#sec-03{margin-bottom:150px}#sec-03 .bg{background:url(../img/item-02.jpg) no-repeat center center/cover;height:100%;left:0;position:absolute;top:0;width:100%}#sec-03 .inner{-ms-flex-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end}#sec-03 .inner .text-box{background:rgba(9,147,179,0.5);color:#fff;padding:80px 50px;width:50%}#sec-03 .cat{border:1px solid #fff}#sec-03 .btn{background:rgba(255,255,255,0.8);border:1px solid transparent;color:#0993b3}#sec-03 .btn:hover{background:none;border:1px solid #fff;color:#fff}#sec-04{margin-bottom:150px}#sec-04 .inner>div{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}#sec-04 .inner>div>div{width:50%}#sec-04 .text-box{padding:0 80px}#sec-04 .cat{background:#534741;color:#fff}#sec-04 .upper{-ms-flex-direction:row-reverse;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:100px}#sec-04 figure{position:relative}#sec-04 figure:after{background:#d1cec9;content:'';display:block;height:100%;position:absolute;right:-20px;top:20px;width:100%;z-index:-1}#sec-04 .btn{background:none;border:1px solid #534741;color:#534741}#sec-04 .btn:hover{background:#534741;color:#fff}.footer{padding:60px 20px 20px 20px}.footer-identity{margin:0 0 30px 0;text-align:center}.footer-identity img{width:80px}.footer-identity a:hover{opacity:0.7}.footer-link{-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:1.4rem;justify-content:center;margin:0 0 30px 0}.footer-link a{color:#7d7e7d}.footer-link li{margin:0 10px 20px 10px}.footer-link li:before{color:#7d7e7d;content:' - '}.footer-link li a:hover{opacity:0.5}.footer-sns-link{-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin:0 0 30px 0}.footer-sns-link li:first-child{margin:0 20px 0 0}.footer-sns-link li{-webkit-transition:all 0.5s;transition:all 0.5s}.footer-sns-link li img{width:30px}.footer-sns-link li:hover{opacity:0.5}.footer small{color:#7d7e7d;display:block;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;text-align:center}.bgextend{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeBase;overflow:hidden;position:relative}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend::before{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-transform:scaleX(0);animation-duration:1s;animation-fill-mode:forwards;background-color:#222;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);width:100%}.bgappear{-webkit-animation-delay:0.6s;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:bgextendAnimeSecond;animation-delay:0.6s;animation-duration:1s;animation-fill-mode:forwards;animation-name:bgextendAnimeSecond;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform:scaleX(0);-webkit-transform-origin:left;transform:scaleX(0);transform-origin:left}50%{-webkit-transform:scaleX(1);-webkit-transform-origin:left;transform:scaleX(1);transform-origin:left}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);-webkit-transform-origin:right;transform:scaleX(0);transform-origin:right}}@keyframes bgLRextendAnime{0%{-webkit-transform:scaleX(0);-webkit-transform-origin:left;transform:scaleX(0);transform-origin:left}50%{-webkit-transform:scaleX(1);-webkit-transform-origin:left;transform:scaleX(1);transform-origin:left}50.001%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);-webkit-transform-origin:right;transform:scaleX(0);transform-origin:right}}.bgappearTrigger,.bgextendTrigger{opacity:0}.fadeIn{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:fadeInAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:fadeInAnime}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:fadeUpAnime}@-webkit-keyframes fadeUpAnime{from{-webkit-transform:translateY(100px);opacity:0;transform:translateY(100px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{-webkit-transform:translateY(100px);opacity:0;transform:translateY(100px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}.fadeDown{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:fadeDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:fadeDownAnime}@-webkit-keyframes fadeDownAnime{from{-webkit-transform:translateY(-100px);opacity:0;transform:translateY(-100px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{-webkit-transform:translateY(-100px);opacity:0;transform:translateY(-100px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}.fadeLeft{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:fadeLeftAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:fadeLeftAnime}@-webkit-keyframes fadeLeftAnime{from{-webkit-transform:translateX(-100px);opacity:0;transform:translateX(-100px)}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{-webkit-transform:translateX(-100px);opacity:0;transform:translateX(-100px)}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}}.fadeRight{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:fadeRightAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:fadeRightAnime}@-webkit-keyframes fadeRightAnime{from{-webkit-transform:translateX(100px);opacity:0;transform:translateX(100px)}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{-webkit-transform:translateX(100px);opacity:0;transform:translateX(100px)}to{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}}.fadeTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipUp{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipUpAnime}@-webkit-keyframes flipUpAnime{from{-webkit-transform:perspective(2500px) rotateX(-100deg);opacity:0;transform:perspective(2500px) rotateX(-100deg)}to{-webkit-transform:perspective(2500px) rotateX(0);opacity:1;transform:perspective(2500px) rotateX(0)}}@keyframes flipUpAnime{from{-webkit-transform:perspective(2500px) rotateX(-100deg);opacity:0;transform:perspective(2500px) rotateX(-100deg)}to{-webkit-transform:perspective(2500px) rotateX(0);opacity:1;transform:perspective(2500px) rotateX(0)}}.flipDown{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipDownAnime}@-webkit-keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);opacity:0;transform:perspective(2500px) rotateX(100deg)}to{-webkit-transform:perspective(2500px) rotateX(0);opacity:1;transform:perspective(2500px) rotateX(0)}}@keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateX(100deg);opacity:0;transform:perspective(2500px) rotateX(100deg)}to{-webkit-transform:perspective(2500px) rotateX(0);opacity:1;transform:perspective(2500px) rotateX(0)}}.flipLeft{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipLeft;-webkit-perspective-origin:left center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipLeft;perspective-origin:left center}@-webkit-keyframes flipLeft{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0;transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg)}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1;transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg)}}@keyframes flipLeft{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0;transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg)}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1;transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg)}}.flipLeftTop{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipLeftTop;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipLeftTop}@-webkit-keyframes flipLeftTop{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);opacity:0;transform:translate(-20px, 80px) rotate(-15deg)}to{-webkit-transform:translate(0, 0) rotate(0deg);opacity:1;transform:translate(0, 0) rotate(0deg)}}@keyframes flipLeftTop{from{-webkit-transform:translate(-20px, 80px) rotate(-15deg);opacity:0;transform:translate(-20px, 80px) rotate(-15deg)}to{-webkit-transform:translate(0, 0) rotate(0deg);opacity:1;transform:translate(0, 0) rotate(0deg)}}.flipRight{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipRight;-webkit-perspective-origin:right center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipRight;perspective-origin:right center}@-webkit-keyframes flipRight{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0;transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg)}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1;transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg)}}@keyframes flipRight{from{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0;transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg)}to{-webkit-transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1;transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg)}}.flipRightTop{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:flipRightTop;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:flipRightTop}@-webkit-keyframes flipRightTop{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);opacity:0;transform:translate(-20px, 80px) rotate(25deg)}to{-webkit-transform:translate(0, 1) rotate(0deg);opacity:1;transform:translate(0, 1) rotate(0deg)}}@keyframes flipRightTop{from{-webkit-transform:translate(-20px, 80px) rotate(25deg);opacity:0;transform:translate(-20px, 80px) rotate(25deg)}to{-webkit-transform:translate(0, 1) rotate(0deg);opacity:1;transform:translate(0, 1) rotate(0deg)}}.flipUpTrigger,.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateUp{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateUpAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateUpAnime;transform-origin:center center}@-webkit-keyframes rotateUpAnime{from{-webkit-transform:rotate3d(1, 0, 0, 0);opacity:0;transform:rotate3d(1, 0, 0, 0)}to{-webkit-transform:rotate3d(1, 0, 0, 360deg);opacity:1;transform:rotate3d(1, 0, 0, 360deg)}}@keyframes rotateUpAnime{from{-webkit-transform:rotate3d(1, 0, 0, 0);opacity:0;transform:rotate3d(1, 0, 0, 0)}to{-webkit-transform:rotate3d(1, 0, 0, 360deg);opacity:1;transform:rotate3d(1, 0, 0, 360deg)}}.rotateDown{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateUpAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateUpAnime;transform-origin:center center}@-webkit-keyframes rotateDownAnime{from{-webkit-transform:rotate3d(1, 0, 0, 0);opacity:0;transform:rotate3d(1, 0, 0, 0)}to{-webkit-transform:rotate3d(1, 0, 0, -360deg);opacity:1;transform:rotate3d(1, 0, 0, -360deg)}}@keyframes rotateDownAnime{from{-webkit-transform:rotate3d(1, 0, 0, 0);opacity:0;transform:rotate3d(1, 0, 0, 0)}to{-webkit-transform:rotate3d(1, 0, 0, -360deg);opacity:1;transform:rotate3d(1, 0, 0, -360deg)}}.rotateLeftY{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateLeftYAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateLeftYAnime;transform-origin:center center}@-webkit-keyframes rotateLeftYAnime{from{-webkit-transform:rotate3d(0, 1, 0, 360deg);opacity:0;transform:rotate3d(0, 1, 0, 360deg)}to{-webkit-transform:rotate3d(0, 1, 0, 0);opacity:1;transform:rotate3d(0, 1, 0, 0)}}@keyframes rotateLeftYAnime{from{-webkit-transform:rotate3d(0, 1, 0, 360deg);opacity:0;transform:rotate3d(0, 1, 0, 360deg)}to{-webkit-transform:rotate3d(0, 1, 0, 0);opacity:1;transform:rotate3d(0, 1, 0, 0)}}.rotateLeftZ{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateLeftZAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateLeftZAnime;transform-origin:center center}@-webkit-keyframes rotateLeftZAnime{from{-webkit-transform:rotate3d(0, 0, 1, 360deg);opacity:0;transform:rotate3d(0, 0, 1, 360deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0);opacity:1;transform:rotate3d(0, 0, 1, 0)}}@keyframes rotateLeftZAnime{from{-webkit-transform:rotate3d(0, 0, 1, 360deg);opacity:0;transform:rotate3d(0, 0, 1, 360deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0);opacity:1;transform:rotate3d(0, 0, 1, 0)}}.rotateRightY{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateRightYAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateRightYAnime;transform-origin:center center}@-webkit-keyframes rotateRightYAnime{from{-webkit-transform:rotate3d(0, 1, 0, 0);opacity:0;transform:rotate3d(0, 1, 0, 0)}to{-webkit-transform:rotate3d(0, 1, 0, 360deg);opacity:1;transform:rotate3d(0, 1, 0, 360deg)}}@keyframes rotateRightYAnime{from{-webkit-transform:rotate3d(0, 1, 0, 0);opacity:0;transform:rotate3d(0, 1, 0, 0)}to{-webkit-transform:rotate3d(0, 1, 0, 360deg);opacity:1;transform:rotate3d(0, 1, 0, 360deg)}}.rotateRightZ{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:rotateRightZAnime;-webkit-transform-origin:center center;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:rotateRightZAnime;transform-origin:center center}@-webkit-keyframes rotateRightZAnime{from{-webkit-transform:rotate3d(0, 0, 1, 0);opacity:0;transform:rotate3d(0, 0, 1, 0)}to{-webkit-transform:rotate3d(0, 0, 1, 360deg);opacity:1;transform:rotate3d(0, 0, 1, 360deg)}}@keyframes rotateRightZAnime{from{-webkit-transform:rotate3d(0, 0, 1, 0);opacity:0;transform:rotate3d(0, 0, 1, 0)}to{-webkit-transform:rotate3d(0, 0, 1, 360deg);opacity:1;transform:rotate3d(0, 0, 1, 360deg)}}.rotateUpTrigger,.rotateDownTrigger,.rotateLeftYTrigger,.rotateLeftZTrigger,.rotateRightYTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:zoomInAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:zoomInAnime}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(1);opacity:0;transform:scale(1)}to{-webkit-transform:translate(0) scale(1.2);opacity:1;transform:translate(0) scale(1.2)}}@keyframes zoomInAnime{from{-webkit-transform:scale(1);opacity:0;transform:scale(1)}to{-webkit-transform:translate(0) scale(1.2);opacity:1;transform:translate(0) scale(1.2)}}.zoomOut{-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:zoomOutAnime;animation-duration:0.5s;animation-fill-mode:forwards;animation-name:zoomOutAnime}@-webkit-keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);opacity:0;transform:scale(1.2)}to{-webkit-transform:translate(0) scale(1);opacity:1;transform:translate(0) scale(1)}}@keyframes zoomOutAnime{from{-webkit-transform:scale(1.2);opacity:0;transform:scale(1.2)}to{-webkit-transform:translate(0) scale(1);opacity:1;transform:translate(0) scale(1)}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards;animation-name:blurAnime}@-webkit-keyframes blurAnime{from{-webkit-filter:blur(10px);-webkit-transform:scale(1.02);filter:blur(10px);opacity:0;transform:scale(1.02)}to{-webkit-filter:blur(0);-webkit-transform:scale(1);filter:blur(0);opacity:1;transform:scale(1)}}@keyframes blurAnime{from{-webkit-filter:blur(10px);-webkit-transform:scale(1.02);filter:blur(10px);opacity:0;transform:scale(1.02)}to{-webkit-filter:blur(0);-webkit-transform:scale(1);filter:blur(0);opacity:1;transform:scale(1)}}.blurTrigger{opacity:0}.smooth{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-name:smoothAnime;-webkit-transform-origin:left;animation-duration:1s;animation-fill-mode:forwards;animation-name:smoothAnime;transform-origin:left}@-webkit-keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0;transform:translate3d(0, 100%, 0) skewY(12deg)}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);opacity:1;transform:translate3d(0, 0, 0) skewY(0)}}@keyframes smoothAnime{from{-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0;transform:translate3d(0, 100%, 0) skewY(12deg)}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);opacity:1;transform:translate3d(0, 0, 0) skewY(0)}}.smoothTrigger{opacity:0}.count2{-webkit-animation-iteration-count:2;animation-iteration-count:2}.countinfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.delay-time02{-webkit-animation-delay:0.2s;animation-delay:0.2s}.delay-time03{-webkit-animation-delay:0.3s;animation-delay:0.3s}.delay-time04{-webkit-animation-delay:0.4s;animation-delay:0.4s}.delay-time05{-webkit-animation-delay:0.5s;animation-delay:0.5s}.delay-time06{-webkit-animation-delay:0.6s;animation-delay:0.6s}.change-time1{-webkit-animation-duration:.5s;animation-duration:.5s}.change-time2{-webkit-animation-duration:1s;animation-duration:1s}.change-time3{-webkit-animation-duration:1.5s;animation-duration:1.5s}.change-time4{-webkit-animation-duration:2s;animation-duration:2s}.change-time5{-webkit-animation-duration:2.5s;animation-duration:2.5s}@media screen and (max-width: 1080px){.media-set{display:block}}@media screen and (max-width: 959px){.pc-show{display:none !important}.tb-show{display:inherit !important}.pc-hide{display:inherit !important}.tb-hide{display:none !important}.inner{padding:0 5%}.item .cat{font-size:1rem;width:120px}.item .lead{font-size:1rem;margin-bottom:5px}.item .title-main{font-size:3.4rem}.item .title-sub{font-size:1.2rem}.item p{font-size:1.1rem}.item .btn-wrap{margin-top:24px}.btn{font-size:1.4rem;padding:10px 30px}#sec-01{padding:60px 0 40px}#sec-01 h2{font-size:2.1rem;margin-bottom:3rem}#sec-01 p{font-size:1.2rem}#sec-01 h3{font-size:5.1rem;margin:2rem 0 3rem}#sec-02 .lower .inner{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}#sec-02 .lower .img-box{margin-bottom:24px;margin-right:0;width:100%}#sec-02 .lower .text-box{width:100%}#sec-03{margin-bottom:75px}#sec-04{margin-bottom:80px}#sec-04 .inner>div>div{width:48%}#sec-04 .text-box{padding:0 40px}#sec-04 .upper{margin-bottom:80px}}@media screen and (max-width: 639px){.sp-show{display:inherit !important}.sp-hide{display:none !important}.text--small{-webkit-transform:scale(0.8);font-size:10px;transform:scale(0.8)}.inner{padding:0 8% 0}.btn{font-size:1.2rem;padding:5px 40px}.header{height:460px;overflow:hidden}.header .video{height:460px;left:-30%;position:absolute;top:0;width:inherit}#sec-02{margin-bottom:60px}#sec-02 .bg{background:url(../img/item-01_01-sp.jpg) no-repeat center center/cover}#sec-02 .lower{margin-top:20px}#sec-02 .upper{padding:50px 0 400px}#sec-03 .bg{background:url(../img/item-02-sp.jpg) no-repeat center center/cover;height:480px;position:relative}#sec-03 .inner .text-box{background:rgba(9,147,179,0.35);margin-top:-60%;padding:40px 25px;width:100%}#sec-04 .inner>div{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}#sec-04 .inner>div>div{width:100%}#sec-04 .text-box{padding:0 24px}#sec-04 figure{margin-bottom:40px}#sec-04 figure:after{right:-10px;top:10px}}@media screen and (max-width: 850px){body{font-size:.8rem}}@media screen and (max-width: 500px){.footer-link{display:block;text-align:center}}

/*# sourceMappingURL=style.css.map */
