/**
 * @lastmodified 2025/11/12/8:01:31 pm
**/
@import"https://use.typekit.net/zbh3yjo.css";@import"https://fonts.googleapis.com/css?family=Oswald&display=swap";@import"https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap";@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}@-webkit-keyframes gotosmall{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes gotosmall{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.tac{text-align:center !important}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}ol,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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type=button],input[type=submit],textarea{border-radius:0;-webkit-appearance:none}select{border-radius:0}a,input,label{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow-left{left:40px}.mfp-arrow-left:before{content:"";width:40px;height:40px;border-top:2px solid #fff;border-left:2px solid #fff;display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mfp-arrow-right{right:0}.mfp-arrow-right:before{content:"";width:40px;height:40px;border-top:2px solid #fff;border-left:2px solid #fff;display:block;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);box-shadow:0 0 8px rgba(0, 0, 0, .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, .6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media all and (max-width: 768px){.mfp-arrow-left{left:40px;top:96%}.mfp-arrow-right{right:0;top:96%}}.alignleft{display:inline;float:left !important;margin-right:1.625em}.alignright{display:inline;float:right !important;margin-left:1.625em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.jp-carousel-buttons{display:none !important}#jp-carousel-comment-form-container{display:none}#jp-carousel-comment-form{display:none}.wpcf7 .wpcf7-response-output{margin:0;padding:12px;font-size:fz(13)}.wpcf7 .wpcf7-validation-errors{background:#b22222;color:#fff;padding:12px;border-radius:3px;border:none;text-align:center}.wpcf7 .wpcf7-mail-sent-ok{background:#87cefa;padding:12px;color:#fff;border-radius:3px;border:none;text-align:center}.wpcf7 span.wpcf7-not-valid-tip{font-size:fz(12);padding:12px;color:#b22222}a{color:#054a90}a:hover{color:#054a90;text-decoration:none}.list-mark{text-indent:-1em;padding:0 0 0 1em;overflow:hidden}.caution{color:#900}.short-video{text-align:center;margin-bottom:20px}.short-video iframe{max-width:100%}@media print,screen and (min-width: 768px){.sp{display:none !important}.mb-l{margin-bottom:50px}.mb-m{margin-bottom:30px}.mb-s{margin-bottom:15px}.header{padding:30px;position:fixed;top:0px;right:0px;width:300px;height:100%;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;background:transparent;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;background:#054a90;overflow-y:scroll}.header.show{opacity:1}.header .logo{width:100%;margin:0 auto 40px;padding:10px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.header .logo a img{width:100%}.header .logo a span{text-align:center;font-size:12px;display:inline-block;font-family:futura-pt,sans-serif;font-style:italic;font-weight:normal}.header .gnav ul{margin-bottom:30px}.header .gnav ul li{padding:0;margin-bottom:10px}.header .gnav ul li a{display:block;padding:20px 0 10px 50px;font-size:13px;position:relative;overflow:hidden;color:#fff}.header .gnav ul li a:before{content:"";width:10px;height:1px;background:#fff;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:20px;top:42px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a::after{content:"";width:calc(100% - 30px);height:1px;background:#fff;position:absolute;left:28px;top:45px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a span{position:absolute;font-family:futura-pt,sans-serif;border:solid 1px;width:40px;height:40px;line-height:40px;border-radius:20px;font-size:18px;text-align:center;display:inline-block;left:0;top:0;font-weight:normal;font-style:italic;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a:hover,.header .gnav ul li a.now{font-weight:bold;color:#ffffe6}.header .gnav ul li a:hover span,.header .gnav ul li a.now span{color:#054a90;border:1px solid #ffffe6;background:#ffffe6}.header .gnav ul li a:hover:before,.header .gnav ul li a.now:before{background:#ffffe6;left:30px}.header .gnav ul li a:hover:after,.header .gnav ul li a.now:after{background:#ffffe6;left:38px}@-webkit-keyframes bg-color{0%{background-color:#e74c3c}30%{background-color:#f1c40f}60%{background-color:#1abc9c}70%{background-color:#f1c40f}100%{background-color:#e74c3c}}@keyframes bg-color{0%{background-color:#e74c3c}30%{background-color:#f1c40f}60%{background-color:#1abc9c}70%{background-color:#f1c40f}100%{background-color:#e74c3c}}@-webkit-keyframes bg-arrow{0%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}50%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}60%{-webkit-transform:translateX(10px) rotate(135deg);transform:translateX(10px) rotate(135deg)}100%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}}@keyframes bg-arrow{0%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}50%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}60%{-webkit-transform:translateX(10px) rotate(135deg);transform:translateX(10px) rotate(135deg)}100%{-webkit-transform:translateX(0px) rotate(135deg);transform:translateX(0px) rotate(135deg)}}.header .gnav .entry{display:block;-webkit-animation:bg-color 10s infinite;animation:bg-color 10s infinite;padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;height:100%;color:#fff;font-size:16px;text-shadow:1px 1px 3px #535353;position:relative;line-height:16px}.header .gnav .entry:after{content:"";width:15px;height:15px;border-top:solid 2px #fff;border-left:solid 2px #fff;display:inline-block;margin-left:10px;-webkit-animation:bg-arrow 4s infinite;animation:bg-arrow 4s infinite}body{background:#fff;line-height:2;color:#333;font-size:16px;letter-spacing:.14em;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}body a{text-decoration:none;color:#054a90;-webkit-transition:cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;transition:cubic-bezier(0.25, 0.1, 0.25, 1) 300ms}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#054a90;z-index:3;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;opacity:1}.loading .message{position:absolute;width:100%;height:1em;top:calc(50% - 40px);left:0;text-align:center;font-family:futura-pt,sans-serif;color:#fff;font-size:14px;font-style:italic}.loading .progress{position:absolute;width:0;height:1px;background:#fff;top:calc(50% - 1px);left:0;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms}.loading.end .progress{opacity:0}.loading.hide{z-index:-1;opacity:0}.first-wrap{position:absolute;height:100vh;width:calc(100% - 300px);-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1) 5000ms;transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1) 5000ms}.first-wrap.show{opacity:1}.first-wrap .video-cover{background:-webkit-gradient(linear, left top, right top, color-stop(24%, rgba(87, 193, 242, .5)), to(rgba(8, 152, 218, .7)));background:linear-gradient(to right, rgba(87, 193, 242, .5) 24%, rgba(8, 152, 218, .7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#054a90", endColorstr="#54c0f2", GradientType=1 );width:100%;height:100%;top:0;left:0;position:absolute}.first-wrap .first-title{text-align:center;position:absolute;top:34vh;width:100%;color:#fff;letter-spacing:.15em;z-index:1}.first-wrap .first-title p{display:inline-block}.first-wrap .first-title .en{font-size:60px;font-family:"Kaushan Script",cursive}.first-wrap .first-title .jp{font-size:18px;position:relative}.first-wrap .first-title .first-btn{color:#fff;border:1px solid;display:block;text-align:center;margin:20px auto 0;width:120px;height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:futura-pt,sans-serif;font-weight:bold;font-size:36px;border-radius:60px;line-height:60px;-webkit-transition:all 300ms;transition:all 300ms}.first-wrap .first-title .first-btn:hover{background:#fff;color:#054a90}.first-wrap .first-title .first-btn:hover:before{border-left:1px solid #054a90;border-top:1px solid #054a90}.first-wrap .first-title .first-btn:before{content:"";width:14px;height:14px;border-left:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;margin:30px auto 0}.first-wrap .first-view{position:absolute;top:0;left:0;height:100vh;width:100%;overflow:hidden}.first-wrap .first-view video{width:auto;height:100%}section .head-line{color:#333;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}section .head-line.loaded h1 span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}section .head-line.loaded h1 span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}section .head-line.loaded p{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}section .head-line h1{font-family:futura-pt,sans-serif;font-size:60px;margin-bottom:15px;margin-right:30px;line-height:60px;font-style:italic;overflow:hidden}section .head-line h1 span{padding:0px 5px 5px 5px;display:inline-block;position:relative;opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;color:#054a90}section .head-line p{-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 600ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 600ms;opacity:0}section .inner{margin:0 auto;min-width:800px}section .inner .catch-title{text-align:left;font-weight:bold;font-size:18px;margin:0px 0 50px;padding:30px 30px 30px 240px;position:relative;color:#fff}section .inner .catch-title p{position:relative;z-index:1}section .inner .catch-title:after{content:"";background:-webkit-gradient(linear, right top, left top, from(#57a2b3), to(#054a90));background:linear-gradient(to left, #57a2b3, #054a90);position:absolute;top:0;right:-200px;-webkit-transform:skew(45deg, 0deg);transform:skew(45deg, 0deg);width:100%;height:100%}section .inner .main-title{font-size:32px;letter-spacing:.1em;margin-bottom:15px;font-weight:normal}.top-contents{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.top-contents .contents-floor-wrap{padding:100px 350px 100px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-bottom:3px solid #054a90}.top-contents .contents-floor-wrap:after{content:"";width:100%;height:4px;display:block;bottom:0;left:0;position:absolute;background:#054a90;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms}.top-contents .contents-floor-wrap.rec-cont-00{padding:0px 300px 0px 0px;border-bottom:none}.top-contents .contents-floor-wrap.rec-cont-00 .inner{padding:60px 50px 0}.top-contents .contents-floor-wrap .inner .movie-wrap{text-align:center;padding:0px 0}.top-contents .contents-floor-wrap .inner .movie-wrap .iframe-wrap{display:block;margin:0 auto 15px;position:relative;width:560px;height:315px}.top-contents .contents-floor-wrap .inner .movie-wrap .iframe-wrap:after{content:"";display:block;position:absolute;top:15px;left:15px;height:100%;width:100%;background:#054a90;z-index:-1}.top-contents .contents-floor-wrap .inner .movie-wrap .iframe-wrap iframe{background:#eee}.top-contents .contents-floor-wrap .inner .movie-wrap .iframe-wrap img{width:100%}.top-contents .contents-floor-wrap .inner .movie-wrap .movie-detail{padding-top:30px}.top-contents .contents-floor-wrap .inner .movie-wrap .movie-detail .title{font-weight:bold;font-size:22px;margin-bottom:15px}.top-contents .door{position:fixed;top:0;right:300px;width:calc(100% - 300px);height:100%;z-index:2}.top-contents .door.show .left{left:-50%}.top-contents .door.show .right{right:-50%}.top-contents .door.hide{z-index:-1}.top-contents .door .door-block{width:50%;position:absolute;top:0;height:100%;background:rgba(255, 255, 255, .8);-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms}.top-contents .door .door-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5, 74, 144, .8);-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .4);box-shadow:0px 0px 5px rgba(0, 0, 0, .4)}.top-contents .door .left{left:0;border-right:1px solid #054a90}.top-contents .door .right{right:0;border-left:1px solid #054a90}.top-contents .base-table{width:100%}.top-contents .base-table tbody>tr:nth-child(odd){background:#e2f6ff}.top-contents .base-table tbody>tr:nth-child(even){background:#fff}.top-contents .base-table tbody>tr>th,.top-contents .base-table tbody>tr>td{padding:20px;text-align:left;vertical-align:top;font-size:16px;background:none}.top-contents .base-table tbody>tr>th{font-weight:bold;vertical-align:middle;white-space:nowrap}.top-contents .base-table tbody>tr>td p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75}.top-contents .base-table tbody>tr>td p+dl{margin-top:15px}.top-contents .base-table tbody>tr>td p+p{margin-top:10px}.top-contents .base-table tbody>tr>td .mini-text{font-size:14px;line-height:1.714}.top-contents .base-table td ul{padding-left:1em}.top-contents .base-table td ul li{list-style:square;font-size:14px;line-height:1.5}.top-contents .base-table td ul li strong{display:block;font-size:16px;margin-bottom:5px}.top-contents .base-table dl{display:-ms-flexbox;display:-webkit-box;display:flex;border:solid 1px #251b17;font-size:13px}.top-contents .base-table dl+dl{border-top:none}.top-contents .base-table dl dt{width:100px;padding:15px 15px;background:#f2fafe}.top-contents .base-table dl dd{width:calc(100% - 100px);border-left:solid 1px #251b17;padding:15px 15px;background:#fff}.top-contents .border-table{width:100%}.top-contents .border-table th,.top-contents .border-table td{padding:10px 10px;text-align:left;vertical-align:middle;font-size:13px !important;border:solid 1px #251b17}.top-contents .border-table th{font-weight:normal;white-space:nowrap}.top-contents .border-table td p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75}.top-contents .border-table td p+p{margin-top:10px}.top-contents .movie-wrap .movie-list li{padding-bottom:60px;border-bottom:1px solid #054a90;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-contents .movie-wrap .movie-list li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-contents .movie-wrap .movie-list li.daihyou{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-contents .movie-wrap .movie-list li .movie{text-align:center;margin-bottom:30px;width:560px}.top-contents .movie-wrap .movie-list li .movie iframe{width:100%}.top-contents .movie-wrap .movie-list li .movie img{width:100%;height:auto}.top-contents .movie-wrap .movie-list li .detail{width:calc(100% - 590px);text-align:center}.top-contents .movie-wrap .movie-list li .detail .photo{border:2px solid #054a90;height:180px;width:180px;margin:0 auto 30px;border-radius:90px;overflow:hidden}.top-contents .movie-wrap .movie-list li .detail .photo img{height:100%;width:auto}.top-contents .movie-wrap .movie-list li .detail .title{font-weight:bold;margin-bottom:10px;font-size:16px;color:#054a90}.top-contents .movie-wrap .movie-list li .detail .busho{margin-bottom:10px;font-size:14px}.top-contents .movie-wrap .movie-list li .detail-text{width:100%}.top-contents .fb-box{text-align:center;margin:30px auto}.top-contents .fb-box .fb-title{font-size:18px;margin-bottom:30px}.top-contents .fb-box .fb-page{width:500px;margin:0 auto}.top-contents .inner .tab-link{display:-webkit-box;display:-ms-flexbox;display:flex}.top-contents .inner .tab-link li{padding:0 15px;background:#d1f8ff;font-weight:18px;font-weight:bold;text-align:center;height:40px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-right:20px;-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, .2);box-shadow:0px 0px 2px rgba(0, 0, 0, .2)}.top-contents .inner .tab-link li:after{content:"";display:block;position:absolute;width:20px;height:20px;border-left:20px solid #d1f8ff;border-top:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #d1f8ff;right:-40px;top:0}.top-contents .inner .tab-link li:hover,.top-contents .inner .tab-link li.active{background:#054a90;color:#fff}.top-contents .inner .tab-link li:hover:after,.top-contents .inner .tab-link li.active:after{border-left:20px solid #054a90;border-top:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #054a90}.top-contents .inner .tab-link li:hover{cursor:pointer}.top-contents .inner .tab-contents-wrap .tab-contents{display:none}.top-contents .inner .tab-contents-wrap .tab-contents.show{display:block;border:solid 3px #054a90;padding:15px}.top-contents .inner .recruit-contents-detail{overflow:hidden}.top-contents .inner .recruit-contents-detail.ovv{overflow:visible}.footer{position:relative;padding:50px 50px;background:#000}.footer .page-top{display:none}.footer .footer-inner{width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.footer .footer-inner ul{width:100%;text-align:center}.footer .footer-inner ul li{display:inline-block}.footer .footer-inner ul li a{display:block;padding:5px 15px;color:#fff;font-family:futura-pt,sans-serif;font-size:18px;font-weight:bold}.footer .footer-inner ul li a.contact .ico{display:none}.footer .copy{padding-top:30px;text-align:center}.footer .copy p{color:#fff;font-size:12px;font-family:futura-pt,sans-serif}.more{display:block;width:300px;height:60px;background:#054a90;color:#fff;font-size:22px;font-family:futura-pt,sans-serif;font-weight:bold;line-height:60px;text-align:center;margin:50px auto}.more:hover{background:#054a90;color:#fff}form .box{border-top:1px solid #eee;padding:30px 0;margin-bottom:50px;border-bottom:1px solid #eee;width:100%}form .box div{display:inline-block}form .box div.form-error{display:block;color:#900}form .box>span{font-weight:bold;display:inline-block;margin-right:30px;vertical-align:top;font-size:18px}form .box>span .caution{color:#900;font-size:11px;margin-right:0}input[type=text],input[type=email]{width:100%;min-width:400px;padding:5px;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text].mini{min-width:100px;width:auto}input[type=button]{border:none;display:block;width:100%;max-width:300px;padding:10px;border-radius:5px;background-color:#054a90;color:#fff;font-weight:bold;font-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin:0 auto}textarea{width:100%;height:300px;padding:5px;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}.radio-wrap label{margin-right:20px;display:inline-block}.radio-wrap input{display:none}.radio-wrap input+span{padding-left:22px;position:relative}.radio-wrap input+span::before{content:"";background:#ccc;display:block;position:absolute;top:0px;left:0;width:18px;height:18px}.radio-wrap input:checked+span{color:#487cff;font-weight:bold}.radio-wrap input:checked+span::after{content:"";background:#487cff;display:block;position:absolute;left:4px;top:4px;width:10px;height:10px}.checkbox-wrap label{margin-right:20px;display:inline-block}.checkbox-wrap input{display:none}.checkbox-wrap input+span{padding-left:22px;position:relative}.checkbox-wrap input+span::before{content:"";background:#ccc;display:block;position:absolute;top:0;left:0;width:18px;height:18px}.checkbox-wrap input:checked+span{color:#487cff;font-weight:bold}.checkbox-wrap input:checked+span::after{content:"";background:#ccc;display:block;position:absolute;top:0;left:0;width:18px;height:18px}.select-wrap{position:relative;width:100%;max-width:250px}.select-wrap:before{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) translateX(0) rotate(225deg);transform:translateY(-50%) translateX(0) rotate(225deg);content:"";width:15px;height:15px;border-left:solid 1px #ccc;border-top:solid 1px #ccc}.select-wrap select{width:100%;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:40px;padding:5px;border:1px solid #ccc;background-color:#fff;border-radius:5px}.select-wrap select::-ms-expand{display:none}}@media print and (orientation: landscape),screen and (min-width: 768px)and (orientation: landscape){.first-wrap .first-view{height:100vh;width:100%}.first-wrap .first-view video{width:auto;height:100vh}}@media print and (orientation: portrait),screen and (min-width: 768px)and (orientation: portrait){.rec-cont-00{height:760px}.rec-cont-00 .first-wrap{height:100%}.rec-cont-00 .first-wrap .first-title{top:calc(50% - 120px)}.rec-cont-00 .first-wrap .first-view{height:100%;width:100%}.rec-cont-00 .first-wrap .first-view video{width:auto;height:100%}}@media print,screen and (min-width: 768px){.iframe-wrap .youtube-win{display:none}}@media print,screen and (min-width: 768px){.win .iframe-wrap .youtube-win{display:block}.win .iframe-wrap iframe{display:none}}@media print,screen and (min-width: 768px){.recruit-contents-detail{overflow:hidden;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-contents-detail .message-photo{float:left;margin-right:20px;width:300px}.recruit-contents-detail .message-photo img{width:100%;height:auto}.recruit-contents-detail p{margin-bottom:10px}.recruit-contents-detail .recruit-contents-textbox{float:right;width:calc(100% - 320px)}.recruit-contents-detail .recruiter{text-align:right;font-size:12px}.recruit-contents-detail .message-title{font-size:18px;font-weight:bold;color:#22a3e1}}@media print,screen and (min-width: 768px){.rec-cont-01 .rec-title{background:none;font-size:27px;padding:10px;margin-bottom:20px;color:#f4b846;font-weight:bold;letter-spacing:.2em;text-align:center;position:relative;-webkit-transition:all 300ms;transition:all 300ms}.rec-cont-01 .rec-title:after{content:"";display:block;width:240px;height:6px;margin:-3px auto 0;background:#f5b846}.rec-cont-01 .rec-01-dl{overflow:hidden;width:100%;font-size:16px;color:#303131}.rec-cont-01 .rec-01-dl dt{float:left;width:30%;font-weight:bold;color:#054a90}.rec-cont-01 .rec-01-dl dt,.rec-cont-01 .rec-01-dl dd{padding:20px 10px;border-bottom:solid 3px #bdeaff}.rec-cont-01 .rec-02-detail{border:solid 3px #f6b846;border-radius:10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px;background:#fff}.rec-cont-01 .rec-02-detail .rec-02-table{width:100%;margin-bottom:30px}.rec-cont-01 .rec-02-detail .rec-02-table th{width:30%;color:#f3a00b;font-size:18px;font-weight:bold}.rec-cont-01 .rec-02-detail .rec-02-table td{width:70%;font-size:16px;font-weight:bold}.rec-cont-01 .rec-02-detail .rec-02-table td span{display:block;font-size:14px;font-weight:normal}.rec-cont-01 .rec-02-detail .rec-02-table th,.rec-cont-01 .rec-02-detail .rec-02-table td{border-bottom:solid 3px #efefef;padding:20px}.rec-cont-01 .rec-02-detail .rec-02-table th img,.rec-cont-01 .rec-02-detail .rec-02-table td img{width:100%;height:auto}.rec-cont-01 .rec-01-detail{position:relative}.rec-cont-01 .rec-01-detail:after{content:"";position:absolute;left:20px;top:20px;width:97%;height:100%;background:#eee;border-radius:10px}.rec-cont-01 .rec-01-table-wrap{border:solid 3px #bdeaff;border-radius:10px;background:#fff;margin:30px 30px 60px 0;position:relative;z-index:1}.rec-cont-01 .rec-01-table-wrap .rec-01-table{width:100%}.rec-cont-01 .rec-01-table-wrap .rec-01-table th{width:240px}.rec-cont-01 .rec-01-table-wrap .rec-01-table th .photo{width:220px;height:220px;overflow:hidden;border-radius:110px;border:solid 6px #bceaff;margin:0 auto}.rec-cont-01 .rec-01-table-wrap .rec-01-table th .photo img{display:inline-block;width:100%;height:auto}.rec-cont-01 .rec-01-table-wrap .rec-01-table td{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.rec-cont-01 .rec-02-table{width:100%}.rec-cont-01 .rec-02-table tr{border-bottom:solid 1px #ccc}.rec-cont-01 .rec-02-table tr td,.rec-cont-01 .rec-02-table tr th{padding:10px;vertical-align:top}.rec-cont-01 .rec-02-table tr th{width:15%}.rec-cont-01 .rec-02-table tr td{width:85%}.rec-cont-01 .rec-03-detail .rec-03-interview{overflow:hidden}.rec-cont-01 .rec-03-detail .rec-03-interview dt{font-size:20px;font-style:italic;font-weight:bold;color:#f3a00c;margin-bottom:20px}.rec-cont-01 .rec-03-detail .rec-03-interview dt:before{content:"Q.";display:inline-block;font-size:30px}.rec-cont-01 .rec-03-detail .rec-03-interview dd{font-size:16px;font-weight:bold;padding-bottom:30px;border-bottom:solid 3px #bdeaff;margin:-80px 0 30px;overflow:hidden;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}.rec-cont-01 .rec-03-detail .rec-03-interview dd .photo{width:300px;height:300px;overflow:hidden;border-radius:150px;border:solid 6px #bceaff}.rec-cont-01 .rec-03-detail .rec-03-interview dd .photo img{width:100%;height:auto}.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser{width:60%;position:relative;border:3px solid #bdeaff;background-color:#fff;border-radius:6px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 0 0 50px}.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser:before,.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser:after{position:absolute;top:36%;right:-30px;border:solid transparent;content:"";height:0;width:0;border-width:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser:before{border-top-color:#fff;right:-26px;z-index:1}.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser:after{border-top-color:#bdeaff}}@media print,screen and (min-width: 768px){section.bg-blue,section.report-list{background:#e1f4ff}section.no-title{padding:0px 50px 80px}section .news-wrap{background:#fff}}@media print,screen and (min-width: 768px){.sub-page{background:#fff}.sub-page .loading{display:none}.sub-page .contents .sub-contents{padding:80px 350px 80px 50px}.sub-page .contents .sub-contents.bg-gra{background:url(../img/granji.svg) repeat-y center center #f7f7f7;background-size:100% auto}.sub-page .contents .sub-contents .inner{margin:0 auto;min-width:800px}.sub-page .contents .sub-contents .inner .concept-wrap{background-repeat:no-repeat;background-size:cover;background-position:center center;padding:80px}.sub-page .contents .sub-contents .inner .concept-wrap h1{margin-bottom:30px;text-align:center}.sub-page .contents .sub-contents .inner .concept-wrap h1 span{display:inline-block;padding:10px;background:#054a90;color:#fff;font-family:futura-pt,sans-serif;font-size:60px;line-height:60px;position:relative}.sub-page .contents .sub-contents .inner .concept-wrap h1 span:before{content:"";position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms}.sub-page .contents .sub-contents .inner .concept-wrap h1.loaded span:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.sub-page .contents .sub-contents .inner .concept-wrap h2{text-align:center}.sub-page .contents .sub-contents .inner .concept-wrap h2 span{display:inline-block;padding:10px;background:#fff;color:#054a90;font-size:23px;position:relative}.sub-page .contents .sub-contents .inner .concept-wrap h2 span:before{content:"";position:absolute;top:0;left:0;background:#054a90;width:100%;height:100%;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 1200ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 1200ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 1200ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 1200ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 1200ms}.sub-page .contents .sub-contents .inner .concept-wrap h2.loaded span:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.sub-page .contents .sub-contents .inner .works-wrap .works-dl{position:relative}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;background:#000;color:#fff;font-family:futura-pt,sans-serif;width:180px;height:180px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;position:absolute}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd{padding-top:80px;padding-left:80px}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li{width:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;margin-bottom:30px;opacity:0;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li.loaded{opacity:1}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li .photo{width:100%;margin-bottom:15px;text-align:center}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li .photo img{width:100%;height:auto}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li .tite{font-family:futura-pt,sans-serif;font-size:18px}.sub-page .contents .sub-contents .inner .works-wrap .works-dl dd .worls-list li .tite span{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px}.sub-page .contents .sub-contents .inner .hmd-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-page .contents .sub-contents .inner .hmd-wrap .message{width:500px}.sub-page .contents .sub-contents .inner .hmd-wrap .message p{margin-bottom:5px}.sub-page .contents .sub-contents .inner .hmd-wrap .message p.title{font-size:18px;font-weight:bold;margin-bottom:10px}.sub-page .contents .sub-contents .inner .hmd-wrap .photo{width:500px}.sub-page .contents .sub-contents .inner .hmd-wrap .photo img{width:100%;height:atuo}.sub-page .contents .sub-contents .inner .category-wrap{margin-bottom:50px}.sub-page .contents .sub-contents .inner .category-wrap .category-list{text-align:center}.sub-page .contents .sub-contents .inner .category-wrap .category-list li{text-align:center;padding:15px;display:inline-block}.sub-page .contents .sub-contents .inner .category-wrap .category-list li a{display:inline-block;padding:15px 30px;background:#054a90;color:#fff}.sub-page .contents .sub-contents .inner .category-wrap .category-list li a:hover{background:#f1c42b}.sub-page .contents .sub-contents .inner .company-table{width:100%;margin-bottom:30px}.sub-page .contents .sub-contents .inner .company-table tr{border-bottom:1px solid #eee}.sub-page .contents .sub-contents .inner .company-table tr th{padding:15px;text-align:center}.sub-page .contents .sub-contents .inner .company-table tr td{padding:15px}.sub-page .contents .sub-contents .inner .map-wrap iframe{width:100%}.sub-page .contents .sub-contents .inner .sekoujirei-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 300ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 300ms}.sub-page .contents .sub-contents .inner .sekoujirei-list.loaded{opacity:1}.sub-page .contents .sub-contents .inner .sekoujirei-list li{width:33.3333333333%}.sub-page .contents .sub-contents .inner .sekoujirei-list li:nth-child(even){background:#f5f5f5}.sub-page .contents .sub-contents .inner .sekoujirei-list li a{display:block;padding:30px;background:#fff;-webkit-transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 300ms}.sub-page .contents .sub-contents .inner .sekoujirei-list li a:hover{background:#f5f5f5}.sub-page .contents .sub-contents .inner .sekoujirei-list li a .detail .photo{margin-bottom:30px}.sub-page .contents .sub-contents .inner .sekoujirei-list li a .detail .photo img{width:100%;height:auto}.sub-page .contents .sub-contents .inner .sekoujirei-list li a .detail .date{font-size:12px;margin-bottom:5px}.sub-page .contents .sub-contents .inner .sekoujirei-list li a .detail .cat{background:#054a90;padding:5px;font-size:14px;margin-bottom:10px;color:#fff;display:inline-block}.sub-page .contents .sub-contents .inner .sekoujirei-list li a .detail .title{font-weight:bold}.sub-page .contents .sub-contents .inner .entry-detail .entry-header{padding:30px;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff}.sub-page .contents .sub-contents .inner .entry-detail .entry-header .title{font-size:24px;font-weight:bold}.sub-page .contents .sub-contents .inner .entry-detail .entry-header .date{font-size:12px}.sub-page .contents .sub-contents .inner .entry-detail .entry-header .cat{font-size:12px;font-weight:bold;background:#000;color:#fff;padding:2px 5px;text-align:center;position:absolute;right:30px;bottom:30px}.sub-page .contents .sub-contents .inner .entry-detail .entry{background:#fff;padding:30px}.sub-page .contents .sub-contents .inner .entry-detail .entry img{max-width:100%;height:auto}.sub-page .contents .sub-contents .inner .item-push-list li{margin-bottom:60px}.sub-page .contents .sub-contents .inner .item-push-list li:nth-child(even) .detail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sub-page .contents .sub-contents .inner .item-push-list li:nth-child(even).loaded .detail .push-text-wrap{-webkit-transform:translateX(60px);transform:translateX(60px)}.sub-page .contents .sub-contents .inner .item-push-list li.loaded .detail .photo{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.sub-page .contents .sub-contents .inner .item-push-list li.loaded .detail .push-text-wrap{-webkit-transform:translateX(-140px);transform:translateX(-140px)}.sub-page .contents .sub-contents .inner .item-push-list li.loaded .detail .push-text-wrap .push-title span{background:#000}.sub-page .contents .sub-contents .inner .item-push-list li.loaded .detail .push-text-wrap .text span{background:#fff}.sub-page .contents .sub-contents .inner .item-push-list li .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.sub-page .contents .sub-contents .inner .item-push-list li .detail .photo{width:1000px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}.sub-page .contents .sub-contents .inner .item-push-list li .detail .photo img{max-width:100%;height:auto}.sub-page .contents .sub-contents .inner .item-push-list li .detail .push-text-wrap{width:1000px;-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 700ms}.sub-page .contents .sub-contents .inner .item-push-list li .detail .push-text-wrap .push-title{font-weight:bold;font-size:18px;margin-bottom:20px}.sub-page .contents .sub-contents .inner .item-push-list li .detail .push-text-wrap .push-title span{background:transparent;color:#fff;padding:10px;display:inline-block;-webkit-transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms 500ms;transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms 500ms}.sub-page .contents .sub-contents .inner .item-push-list li .detail .push-text-wrap .text span{display:inline-block;background:transparent;padding:10px;-webkit-transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms 500ms;transition:background-color cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms 500ms}.sub-page .contents .sub-contents .inner .item-table{width:100%}.sub-page .contents .sub-contents .inner .item-table tr th,.sub-page .contents .sub-contents .inner .item-table tr td{-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 500ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 500ms;opacity:0}.sub-page .contents .sub-contents .inner .item-table tr.loaded th,.sub-page .contents .sub-contents .inner .item-table tr.loaded td{opacity:1}.sub-page .contents .sub-contents .inner .item-table tr th{padding:30px 15px;background:#000;color:#fff;border:4px solid #fff;white-space:nowrap;width:200px}.sub-page .contents .sub-contents .inner .item-table tr td{padding:30px 15px;background:#e7e7e7;border:4px solid #fff}.sub-page .contents .sub-contents .inner .item-table tr td.item-name,.sub-page .contents .sub-contents .inner .item-table tr td.price{font-family:futura-pt,sans-serif;font-size:24px}.sub-page .contents .sub-contents .inner .item-table tr td.item-name span,.sub-page .contents .sub-contents .inner .item-table tr td.price span{font-size:11px}.sub-page .contents .sub-contents .inner .gallery-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sub-page .contents .sub-contents .inner .gallery-wrap li{width:33.3333333333%;padding:0 15px 0;margin-bottom:30px}.sub-page .contents .sub-contents .inner .gallery-wrap li a{display:block;-webkit-transition:all 300ms;transition:all 300ms;opacity:1}.sub-page .contents .sub-contents .inner .gallery-wrap li a:hover{opacity:.8}.sub-page .contents .sub-contents .inner .gallery-wrap li a img{width:100%}}@media print,screen and (min-width: 768px){.contents-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1}.contents-list li{width:50%;padding:20px}.contents-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255, 255, 255, .7)}.contents-list li a img{width:180px;height:auto}.contents-list li a .detail{padding:15px}.contents-list li a .detail .title{font-weight:bold;color:#054a90}.contents-list li a .detail .detail-text{font-size:13px}}@media print,screen and (min-width: 768px){.gyousyu{color:#054a90;margin-bottom:10px}.gyousyu span{display:inline-block;font-weight:bold;background:#054a90;color:#fff;padding:2px 5px;font-size:13px;font-style:italic}}@media print,screen and (min-width: 768px){.movie-cross{margin-bottom:70px;background:#d6ebff;padding:60px 40px}.movie-cross .c-title{text-align:center;font-size:18px;font-family:futura-pt,sans-serif;background:#054a90;color:#fff;padding:20px;margin-bottom:30px;width:80%;margin:0 auto 30px}.movie-cross .movie .youtube-img{width:700px;margin:0 auto;margin-bottom:15px}.movie-cross .movie .youtube-img a img{width:100%;height:auto}.movie-cross .movie p{text-align:center}.movie-cross .detail-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.movie-cross .detail-person .detail{width:30%;display:block;font-size:12px}.movie-cross .detail-person .detail .photo{width:80px;height:80px;overflow:hidden;border-radius:40px;margin:0 auto 20px;border:2px solid #054a90}.movie-cross .detail-person .detail .photo img{width:100%;height:auto}}@media screen and (max-width: 767px){.pc{display:none !important}.mb-l{margin-bottom:30px}.mb-m{margin-bottom:15px}.mb-s{margin-bottom:5px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1800ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1800ms;opacity:1}.loading .progress{position:absolute;width:0;height:2px;background:rgba(254, 233, 202, .5);top:calc(50% - 1px);left:0;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 1800ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 1800ms}.loading .progress:after{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:3px;background:#fee9ca;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="2" /></filter></svg>#filter');-webkit-filter:blur(2px);filter:blur(2px)}.loading .progress.start{width:100%}.loading.end .progress{opacity:0}.loading.hide{z-index:-1;opacity:0}.header{padding:30px 10px;position:fixed;top:0px;right:-230px;width:300px;height:100%;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;opacity:0;background:transparent;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms}.header.show{opacity:1}.header .logo{position:fixed;top:0;left:0;width:100%;margin:0 auto 40px;padding:10px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.header .logo a img{width:180px;display:block;margin:0 auto}.header .logo a span{text-align:center;font-size:12px;display:block;font-family:futura-pt,sans-serif;font-style:italic;font-weight:normal}.header .gnav{height:100%;background:#054a90;margin-top:40px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms}.header .gnav ul{height:100%;padding:20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms}.header .gnav ul li{padding:0;margin-bottom:5px}.header .gnav ul li a{display:block;padding:20px 0 10px 50px;font-size:14px;position:relative;overflow:hidden;color:#fff}.header .gnav ul li a:before{content:"";width:10px;height:1px;background:#fff;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:20px;top:42px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a::after{content:"";width:calc(100% - 30px);height:1px;background:#fff;position:absolute;left:28px;top:45px;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a span{position:absolute;font-family:futura-pt,sans-serif;border:solid 1px;width:40px;height:40px;line-height:40px;border-radius:20px;font-size:18px;text-align:center;display:inline-block;left:0;top:0;font-weight:normal;font-style:italic;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 200ms}.header .gnav ul li a:hover,.header .gnav ul li a.now{font-weight:bold;color:#ffffe6}.header .gnav ul li a:hover span,.header .gnav ul li a.now span{color:#054a90;border:1px solid #ffffe6;background:#ffffe6}.header .gnav ul li a:hover:before,.header .gnav ul li a.now:before{background:#ffffe6;left:30px}.header .gnav ul li a:hover:after,.header .gnav ul li a.now:after{background:#ffffe6;left:38px}@-webkit-keyframes bg-color{0%{background-color:#e74c3c}30%{background-color:#f1c40f}60%{background-color:#1abc9c}70%{background-color:#f1c40f}100%{background-color:#e74c3c}}@keyframes bg-color{0%{background-color:#e74c3c}30%{background-color:#f1c40f}60%{background-color:#1abc9c}70%{background-color:#f1c40f}100%{background-color:#e74c3c}}@-webkit-keyframes bg-arrow{0%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}50%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}60%{-webkit-transform:translate3d(10px, 3px, 0) rotate(135deg);transform:translate3d(10px, 3px, 0) rotate(135deg)}100%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}}@keyframes bg-arrow{0%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}50%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}60%{-webkit-transform:translate3d(10px, 3px, 0) rotate(135deg);transform:translate3d(10px, 3px, 0) rotate(135deg)}100%{-webkit-transform:translate3d(0px, 3px, 0) rotate(135deg);transform:translate3d(0px, 3px, 0) rotate(135deg)}}.header .gnav .entry{position:fixed;bottom:0px;right:60px;display:block;-webkit-animation:bg-color 10s infinite;animation:bg-color 10s infinite;padding:20px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;color:#fff;font-size:12px;text-shadow:1px 1px 3px #535353;line-height:16px;height:60px;width:calc(100% - 60px);overflow:hidden;text-align:center}.header .gnav .entry:after{content:"";width:15px;height:15px;border-top:solid 2px #fff;border-left:solid 2px #fff;display:inline-block;text-align:center;-webkit-animation:bg-arrow 4s infinite;animation:bg-arrow 4s infinite}.menu-trigger{position:fixed;right:15px;top:30px;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:11;-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;cursor:pointer}.menu-trigger.show{opacity:1}.menu-trigger span{width:30px;height:2px;background:#1a1a1a;position:relative;display:block}.menu-trigger span:before{content:"";width:100%;height:2px;background:#1a1a1a;position:absolute;top:10px;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;-webkit-transform:rotate(0);transform:rotate(0)}.menu-trigger span:after{content:"";width:100%;height:2px;background:#1a1a1a;position:absolute;top:20px;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;-webkit-transform:rotate(0);transform:rotate(0)}.menu-show .menu-trigger{z-index:12}.menu-show .menu-trigger span{background:transparent}.menu-show .menu-trigger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-show .menu-trigger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:11px}.menu-show .gnav{-webkit-transform:translateX(-220px);transform:translateX(-220px)}.menu-show .gnav .entry{right:0px;width:100%}.menu-show .gnav .entry span{display:inline-block}.menu-show .gnav .entry:after{margin-left:10px}body{background:#fff;line-height:2;color:#333;font-size:16px;letter-spacing:.14em;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}body img{max-width:100%;height:auto}body a{text-decoration:none;color:#054a90;-webkit-transition:cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;transition:cubic-bezier(0.25, 0.1, 0.25, 1) 300ms}body section .head-line{color:#333;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body section .head-line.c-w h1 span{color:#fff}body section .head-line.c-w h1 span:after{background:#fff}body section .head-line.c-w p{color:#fff}body section .head-line.loaded h1 span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}body section .head-line.loaded h1 span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}body section .head-line.loaded p{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}body section .head-line h1{font-family:futura-pt,sans-serif;font-size:28px;margin-bottom:5px;margin-right:10px;line-height:24px;font-style:italic;overflow:hidden}body section .head-line h1 span{padding:0px 5px 5px 5px;display:inline-block;position:relative;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 300ms;color:#054a90}body section .head-line h1 span:after{content:"";width:100%;height:2px;display:block;bottom:0;left:0;position:absolute;background:#054a90;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:-webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms;transition:transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 800ms}body section .head-line p{-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 600ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 600ms;opacity:0;font-size:11px}body section .head-line p.c-w{color:#fff}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#054a90;z-index:3;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;opacity:1}.loading .message{position:absolute;width:100%;height:1em;top:calc(50% - 40px);left:0;text-align:center;font-family:futura-pt,sans-serif;color:#fff;font-size:14px;font-style:italic}.loading .progress{position:absolute;width:0;height:1px;background:#fff;top:calc(50% - 1px);left:0;-webkit-transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms;transition:opacity cubic-bezier(0.47, 0, 0.745, 0.715) 900ms}.loading.end .progress{opacity:0}.loading.hide{z-index:-1;opacity:0}.first-wrap{position:absolute;height:100vh;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1) 5000ms;transition:opacity cubic-bezier(0.25, 0.1, 0.25, 1) 5000ms}.first-wrap.show{opacity:1}.first-wrap .video-cover{background:-webkit-gradient(linear, left top, right top, color-stop(24%, rgba(87, 193, 242, .5)), to(rgba(8, 152, 218, .7)));background:linear-gradient(to right, rgba(87, 193, 242, .5) 24%, rgba(8, 152, 218, .7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#054a90", endColorstr="#54c0f2", GradientType=1 );width:100%;height:100%;top:0;left:0;position:absolute}.first-wrap .first-title{text-align:center;position:absolute;top:30vh;width:100%;color:#fff;letter-spacing:.15em;z-index:1;padding-right:60px}.first-wrap .first-title p{display:inline-block}.first-wrap .first-title .en{font-size:30px;font-family:"Kaushan Script",cursive}.first-wrap .first-title .first-btn{color:#fff;border:1px solid;display:block;text-align:center;margin:20px auto 0;width:120px;height:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:futura-pt,sans-serif;font-weight:bold;font-size:36px;border-radius:60px;line-height:60px;-webkit-transition:all 300ms;transition:all 300ms}.first-wrap .first-title .first-btn:hover{background:#fff;color:#054a90}.first-wrap .first-title .first-btn:hover:before{border-left:1px solid #054a90;border-top:1px solid #054a90}.first-wrap .first-title .first-btn:before{content:"";width:14px;height:14px;border-left:1px solid #fff;border-top:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;margin:30px auto 0}.first-wrap .first-view{position:absolute;top:0;left:0;height:100vh;width:100%;overflow:hidden}.first-wrap .first-view .video-wrap img{height:100vh;width:auto}.top-contents{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.top-contents .contents-floor-wrap{padding:20px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-bottom:3px solid #054a90;width:100%;overflow:hidden}.top-contents .contents-floor-wrap.rec-cont-00{padding:0px;border-bottom:none;height:100vh;position:relative}.top-contents .contents-floor-wrap .inner{width:100%;padding:100px 75px 15px 15px}.top-contents .contents-floor-wrap .inner .movie-wrap{text-align:center}.top-contents .contents-floor-wrap .inner .movie-wrap iframe{width:100%;height:290px;background:#eee}.top-contents .contents-floor-wrap .inner .catch-title{text-align:center;font-weight:bold;font-size:16px;margin:0px 0 30px;padding:15px;position:relative;color:#fff}.top-contents .contents-floor-wrap .inner .catch-title p{position:relative;z-index:1}.top-contents .contents-floor-wrap .inner .catch-title:after{content:"";background:-webkit-gradient(linear, right top, left top, from(#57a2b3), to(#054a90));background:linear-gradient(to left, #57a2b3, #054a90);position:absolute;top:0;right:0px;width:100%;height:100%}.top-contents .contents-floor-wrap .inner .main-title{font-size:20px;letter-spacing:.1em;margin-bottom:15px;font-weight:normal}.top-contents .door{position:fixed;top:0;right:55px;width:calc(100% - 55px);height:100%;z-index:1}.top-contents .door.show .left{left:-50%}.top-contents .door.show .right{right:-50%}.top-contents .door.hide{z-index:-1}.top-contents .door .door-block{width:50%;position:absolute;top:0;height:100%;background:rgba(255, 255, 255, .8);-webkit-transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;transition:all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms}.top-contents .door .door-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5, 74, 144, .8);-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .4);box-shadow:0px 0px 5px rgba(0, 0, 0, .4)}.top-contents .door .left{left:0;border-right:1px solid #054a90}.top-contents .door .right{right:0;border-left:1px solid #054a90}.top-contents .base-table{width:100%}.top-contents .base-table tbody>tr:nth-child(odd){background:#e2f6ff}.top-contents .base-table tbody>tr:nth-child(even){background:#fff}.top-contents .base-table tbody>tr>th,.top-contents .base-table tbody>tr>td{padding:10px;text-align:left;vertical-align:top;background:none;display:block}.top-contents .base-table tbody>tr>th{font-weight:bold;vertical-align:middle;white-space:nowrap}.top-contents .base-table tbody>tr>td p{line-height:1.75}.top-contents .base-table tbody>tr>td p+dl{margin-top:15px}.top-contents .base-table tbody>tr>td p+p{margin-top:10px}.top-contents .base-table tbody>tr>td .mini-text{font-size:14px;line-height:1.714}.top-contents .base-table td ul{padding-left:1em}.top-contents .base-table td ul li{list-style:square;font-size:14px;line-height:1.5}.top-contents .base-table td ul li strong{display:block;font-size:16px;margin-bottom:5px}.top-contents .base-table dl{display:-ms-flexbox;display:-webkit-box;display:flex;border:solid 1px #251b17;font-size:13px}.top-contents .base-table dl+dl{border-top:none}.top-contents .base-table dl dt{width:100px;padding:15px 15px;background:#f2fafe}.top-contents .base-table dl dd{width:calc(100% - 100px);border-left:solid 1px #251b17;padding:15px 15px;background:#fff}.top-contents .border-table{width:100%}.top-contents .border-table th,.top-contents .border-table td{padding:10px 10px;text-align:left;vertical-align:middle;font-size:13px !important;border:solid 1px #251b17}.top-contents .border-table th{font-weight:normal;white-space:nowrap}.top-contents .border-table td p{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75}.top-contents .border-table td p+p{margin-top:10px}.top-contents .movie-wrap .movie-list li{padding-bottom:30px;border-bottom:1px solid #054a90;margin-bottom:30px}.top-contents .movie-wrap .movie-list li .movie{text-align:center;margin-bottom:30px;width:100%}.top-contents .movie-wrap .movie-list li .movie iframe{width:100%;height:280px}.top-contents .movie-wrap .movie-list li .detail .photo{border:2px solid #054a90;height:180px;width:180px;margin:0 auto 15px;border-radius:90px;overflow:hidden}.top-contents .movie-wrap .movie-list li .detail .photo img{height:100%;width:auto}.top-contents .movie-wrap .movie-list li .detail .title{font-weight:bold;margin-bottom:10px;font-size:16px;color:#054a90}.top-contents .movie-wrap .movie-list li .detail .busho{margin-bottom:10px;font-size:14px}.top-contents .movie-wrap .movie-list li .detail-text{width:100%}.top-contents .rec-cont-03 .recruit-contents-detail{overflow:hidden;border:solid 3px #22a3e1;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-contents .rec-cont-03 .recruit-contents-detail .message-photo{width:260px;margin:0 auto}.top-contents .rec-cont-03 .recruit-contents-detail .message-photo img{width:100%;height:auto}.top-contents .rec-cont-03 .recruit-contents-detail p{margin-bottom:10px}.top-contents .rec-cont-03 .recruit-contents-detail .recruiter{text-align:right;font-size:12px}.top-contents .rec-cont-03 .recruit-contents-detail .message-title{font-size:18px;font-weight:bold;color:#22a3e1}.top-contents .fb-box{text-align:center;margin:30px auto}.top-contents .fb-box .fb-title{font-size:18px;margin-bottom:30px}.top-contents .fb-box .fb-page{width:100%;margin:0 auto}.top-contents .inner .tab-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-contents .inner .tab-link li{padding:0 10px;background:#d1f8ff;font-weight:16px;font-weight:bold;text-align:center;height:40px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, .2);box-shadow:0px 0px 2px rgba(0, 0, 0, .2);margin:0px 5px 5px;width:42%}.top-contents .inner .tab-link li:hover,.top-contents .inner .tab-link li.active{background:#054a90;color:#fff}.top-contents .inner .tab-link li:hover{cursor:pointer}.top-contents .inner .tab-contents-wrap .tab-contents{display:none}.top-contents .inner .tab-contents-wrap .tab-contents.show{display:block;border:solid 3px #054a90;padding:10px}.top-contents .inner .recruit-contents-detail{overflow:hidden}.top-contents .inner .recruit-contents-detail.ovv{overflow:visible}.top-contents .inner .rec-title{background:none;font-size:27px;padding:10px;margin-bottom:20px;color:#f4b846;font-weight:bold;letter-spacing:.2em;text-align:center;position:relative;-webkit-transition:all 300ms;transition:all 300ms}.top-contents .inner .rec-title:after{content:"";display:block;width:240px;height:6px;margin:-3px auto 0;background:#f5b846}.top-contents .inner .rec-01-dl{overflow:hidden;width:100%;font-size:14px}.top-contents .inner .rec-01-dl dt{font-weight:bold;color:#054a90;width:40%;float:left}.top-contents .inner .rec-01-dl dd{width:100%;padding-left:40%}.top-contents .inner .rec-02-detail{border:solid 3px #f6b846;border-radius:10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px;background:#fff}.top-contents .inner .rec-02-detail .rec-02-table{width:100%;margin-bottom:30px}.top-contents .inner .rec-02-detail .rec-02-table th{width:30%;color:#f3a00b;font-weight:bold}.top-contents .inner .rec-02-detail .rec-02-table td{width:70%;font-size:16px;font-weight:bold}.top-contents .inner .rec-02-detail .rec-02-table td span{display:block;font-size:14px;font-weight:normal}.top-contents .inner .rec-02-detail .rec-02-table th,.top-contents .inner .rec-02-detail .rec-02-table td{border-bottom:solid 3px #efefef;padding:5px;display:table-cell}.top-contents .inner .rec-02-detail .rec-02-table th img,.top-contents .inner .rec-02-detail .rec-02-table td img{width:100%;height:auto}.sub-page.contact .entry{display:none !important}.sub-page .loading{display:none}.sub-page section .inner{width:100%;padding:100px 70px 100px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.sub-page section .inner .main-title{font-size:20px;letter-spacing:.1em;margin-bottom:15px;font-weight:normal}form .box{border-top:1px solid #eee;padding:15px 0;margin-bottom:50px;border-bottom:1px solid #eee;width:100%}form .box div{display:block}form .box div.form-error{display:block;color:#900}form .box>span{font-weight:bold;display:block;vertical-align:top;font-size:18px}form .box>span .caution{color:#900;font-size:11px;margin-right:0}input[type=text],input[type=email]{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text].mini{width:auto}input[type=button]{border:none;display:block;width:100%;max-width:300px;padding:10px;border-radius:5px;background-color:#054a90;color:#fff;font-weight:bold;font-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin:0 auto}textarea{width:100%;height:300px;padding:5px;border-radius:5px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}.radio-wrap label{margin-right:20px;display:inline-block}.radio-wrap input{display:none}.radio-wrap input+span{padding-left:22px;position:relative}.radio-wrap input+span::before{content:"";background:#ccc;display:block;position:absolute;top:0px;left:0;width:18px;height:18px}.radio-wrap input:checked+span{color:#487cff;font-weight:bold}.radio-wrap input:checked+span::after{content:"";background:#487cff;display:block;position:absolute;left:4px;top:4px;width:10px;height:10px}.checkbox-wrap label{margin-right:20px;display:inline-block}.checkbox-wrap input{display:none}.checkbox-wrap input+span{padding-left:22px;position:relative}.checkbox-wrap input+span::before{content:"";background:#ccc;display:block;position:absolute;top:0;left:0;width:18px;height:18px}.checkbox-wrap input:checked+span{color:#487cff;font-weight:bold}.checkbox-wrap input:checked+span::after{content:"";background:#ccc;display:block;position:absolute;top:0;left:0;width:18px;height:18px}.select-wrap{position:relative;width:100%;max-width:250px}.select-wrap:before{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) translateX(0) rotate(225deg);transform:translateY(-50%) translateX(0) rotate(225deg);content:"";width:15px;height:15px;border-left:solid 1px #ccc;border-top:solid 1px #ccc}.select-wrap select{width:100%;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:40px;padding:5px;border:1px solid #ccc;background-color:#fff;border-radius:5px}.select-wrap select::-ms-expand{display:none}.rec-cont-01 .rec-01-detail{position:relative}.rec-cont-01 .rec-01-detail:after{content:"";position:absolute;left:20px;top:20px;width:97%;height:100%;background:#eee;border-radius:10px}.rec-cont-01 .rec-01-table-wrap{border:solid 3px #bdeaff;border-radius:10px;background:#fff;margin:15px 15px 40px 0;position:relative;z-index:1}.rec-cont-01 .rec-01-table-wrap .rec-01-table{width:100%}.rec-cont-01 .rec-01-table-wrap .rec-01-table th,.rec-cont-01 .rec-01-table-wrap .rec-01-table td{display:block}.rec-cont-01 .rec-01-table-wrap .rec-01-table th{width:100%}.rec-cont-01 .rec-01-table-wrap .rec-01-table th .photo{width:160px;height:160px;margin:15px auto;overflow:hidden;border-radius:80px;border:solid 6px #bceaff}.rec-cont-01 .rec-01-table-wrap .rec-01-table th .photo img{display:inline-block;width:100%;height:auto}.rec-cont-01 .rec-01-table-wrap .rec-01-table td{padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.rec-cont-01 .rec-02-table{width:100%}.rec-cont-01 .rec-02-table tr{border-bottom:solid 1px #ccc}.rec-cont-01 .rec-02-table tr td,.rec-cont-01 .rec-02-table tr th{padding:10px;vertical-align:top}.rec-cont-01 .rec-02-table tr th{display:block}.rec-cont-01 .rec-02-table tr td{display:block}.rec-cont-01 .rec-03-detail .rec-03-interview{overflow:hidden}.rec-cont-01 .rec-03-detail .rec-03-interview dt{font-size:20px;font-style:italic;font-weight:bold;color:#f3a00c;margin-bottom:20px}.rec-cont-01 .rec-03-detail .rec-03-interview dt:before{content:"Q.";display:inline-block;font-size:30px}.rec-cont-01 .rec-03-detail .rec-03-interview dd{font-size:16px;font-weight:bold;padding-bottom:30px;border-bottom:solid 3px #bdeaff;margin:0px 0 30px;overflow:hidden}.rec-cont-01 .rec-03-detail .rec-03-interview dd .photo{width:220px;height:220px;margin:0 auto;overflow:hidden;border-radius:110px;border:solid 6px #bceaff}.rec-cont-01 .rec-03-detail .rec-03-interview dd .photo img{width:100%;height:auto}.rec-cont-01 .rec-03-detail .rec-03-interview dd .anser{position:relative;border:3px solid #bdeaff;background-color:#fff;border-radius:6px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 20px}.rec-cont-01 .rec-title{background:none;font-size:27px;padding:10px;margin-bottom:20px;color:#f4b846;font-weight:bold;letter-spacing:.2em;text-align:center;position:relative;-webkit-transition:all 300ms;transition:all 300ms}.rec-cont-01 .rec-title:after{content:"";display:block;width:240px;height:6px;margin:-3px auto 0;background:#f5b846}.rec-cont-01 .rec-01-dl{overflow:hidden;width:100%;font-size:14px}.rec-cont-01 .rec-01-dl dt{font-weight:bold;color:#054a90;width:40%;float:left}.rec-cont-01 .rec-01-dl dd{width:100%;padding-left:40%}.rec-cont-01 .rec-02-detail{border:solid 3px #f6b846;border-radius:10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px;background:#fff}.rec-cont-01 .rec-02-detail .rec-02-table{width:100%;margin-bottom:30px}.rec-cont-01 .rec-02-detail .rec-02-table th{width:30%;color:#f3a00b;font-weight:bold}.rec-cont-01 .rec-02-detail .rec-02-table td{width:70%;font-size:16px;font-weight:bold}.rec-cont-01 .rec-02-detail .rec-02-table td span{display:block;font-size:14px;font-weight:normal}.rec-cont-01 .rec-02-detail .rec-02-table th,.rec-cont-01 .rec-02-detail .rec-02-table td{border-bottom:solid 3px #efefef;padding:5px;display:table-cell}.rec-cont-01 .rec-02-detail .rec-02-table th img,.rec-cont-01 .rec-02-detail .rec-02-table td img{width:100%;height:auto}.contents-list{position:relative}.contents-list li{width:100%;padding:10px}.contents-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255, 255, 255, .7)}.contents-list li a img{width:120px;height:auto;display:block}.contents-list li a .detail{padding:5px}.contents-list li a .detail .title{font-weight:bold;color:#054a90}.contents-list li a .detail .detail-text{font-size:13px}.gyousyu{color:#054a90;margin-bottom:10px}.gyousyu span{display:inline-block;font-weight:bold;background:#054a90;color:#fff;padding:2px 5px;font-size:13px;font-style:italic}section.bg-blue,section.report-list{background:#e1f4ff}section .news-wrap{background:#fff}.movie-cross{margin-bottom:40px;background:#d6ebff;padding:20px 15px}.movie-cross .c-title{text-align:center;font-size:18px;font-family:futura-pt,sans-serif;background:#054a90;color:#fff;padding:10px;margin:0 auto 15px}.movie-cross .movie .youtube-img{width:100%;margin:0 auto;margin-bottom:15px}.movie-cross .movie .youtube-img a img{width:100%;height:auto}.movie-cross .movie p{font-size:12px}}
/*# sourceMappingURL=sourcemap/style.css.map */
