@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body{font-family:"游ゴシック","YuGothic"}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15}optgroup{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}a,article,aside,blockquote,body,button,dd,div,dl,dt,figure,footer,h1,h2,h3,h4,h5,h6,header,html,img,input,li,main,nav,ol,p,section,select,span,table,td,textarea,th,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}p{line-height:2;letter-spacing:.05rem;color:#111;font-size:1.4rem}a{text-decoration:none;color:inherit}ul{-webkit-padding-start:0}li{list-style:none}input{border:none;outline:none;border-radius:0}.container,.wrap{margin:0 auto;flex-wrap:wrap}.container{max-width:1200px;padding-top:7vh;padding-bottom:5vh;overflow:hidden;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex}.wrap{box-sizing:border-box;width:900px;padding:0 16px}#wp_page_numbers ul,.grid,.grid-center,.wrap{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex}.grid{flex-wrap:wrap}#wp_page_numbers ul,.grid-center{-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.row{clear:both;overflow:hidden}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;position:relative;min-height:1px;padding-left:8px;padding-right:8px;margin-bottom:3%}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.btn a,.col-xs-12,.footer__list--item a:hover:after,.nav__list--item a:hover:after{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3,.recruits__table tr th{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.image-center{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.image-center.max_reqtan:before,.image-center.min_reqtan:before,.image-center.reqtan:before,.image-center.small_reqtan:before,.image-ratio:before{content:"";display:block;padding-top:70%}.image-center.reqtan,.image-ratio{position:relative}.image-ratio{overflow:hidden;width:30%;margin-right:1%}.image-ratio:before{padding-top:65%}.image-ratio img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn,.btn--social,.btn-md{-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center}.btn{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 auto;background-color:#122c34;text-align:center}.btn a{display:block;color:#fff;font-size:1.2rem}.btn--social,.btn-md{box-sizing:border-box}.btn-md{-webkit-box-align:center;-ms-grid-row-align:center;align-items:center;padding:1% 2%;text-align:center;background-color:#105e86;color:#fff;border-top:2px solid #fff}.btn--social{width:100%;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;margin:1% auto 2%;padding-top:2%;padding-right:2%;border-top:1px solid #ddd}.btn--social .fb-like,.btn--social .twitter-share-button{margin-right:2%}.btn-top{background-color:#105e86}.btn-top a{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-top:1%;padding-bottom:1%;color:#fff;text-align:center}.btn-top a .fa-angle-up,.textlink{font-size:1.2rem}.textlink{margin-top:4%;margin-bottom:4%;text-align:center;text-decoration:underline}.card{box-sizing:border-box;position:relative;background-color:#fff;margin-bottom:4%}.card__thumbnail{width:100%;background:-webkit-repeating-linear-gradient(135deg,#eee 0,#fff 2px,#eee 0,#ccc 4px);background:repeating-linear-gradient(-45deg,#eee 0,#fff 2px,#eee 0,#ccc 4px)}.card__thumbnail img{display:none;width:auto;height:24vh}.card__cat{margin:4% 4% 0;color:#105e86;font-weight:700;font-size:1.2rem}.card__title{height:40px;overflow:hidden;margin:2% 4% 0;color:#444;font-size:1.4rem;line-height:1.6;letter-spacing:.05rem}.author__box table tbody,.btn-top a,.card__title a,.promotion .grid .wpp-thumb a,.wpp-list .grid .wpp-thumb a{display:block}.card__time{margin-top:2%;text-align:right;color:#888}.keyVisual{position:relative;box-sizing:border-box;width:100%;height:calc(100vh - 7vh - 5vh);margin-bottom:5vh;overflow:hidden;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;align-items:center}.keyVisual__wrap{width:100%;height:100%}.keyVisual__thumbnail{display:none}.keyVisual__logo{position:absolute;top:28vh;left:180px;width:25%}.keyVisual__logo--heading img,.keyVisual__logo--item{display:block;width:70%;height:auto;margin:0 auto}.keyVisual__logo--item{width:80%;margin:24px auto 0}.keyVisual__box{background-position:center center;background-repeat:no-repeat;width:100%;height:100%}#slides .slide img,.keyVisual__box img{display:none}.keyVisual.feature{height:calc(100vh - 30vh)}.keyVisual.feature .keyVisual__box{background-position:center top}.label{box-sizing:border-box;width:100%;padding-top:calc(7vh/2);padding-bottom:16px;text-align:center}.label h2.label--item,.label--item{width:100%;line-height:1.2;font-family:"Julius Sans One";text-transform:uppercase;text-align:center;font-size:3.2rem;border-left:none;color:#105e86}.label--subitem{margin-top:.5%;font-size:1.4rem;color:#888}.pagenation{width:92%;padding:2%;text-align:center;font-size:1.6rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.pagenation a,.pagenation span{color:#ccc;margin-left:5%}.pagenation a{color:#105e86}.pager{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:92%;margin:4% auto;font-size:.8rem}.pager a,.pager span{padding:2% 3%;margin-right:2%}.pager span{display:inline-block;border:1px solid #ddd;background-color:#eee}.pager a{text-decoration:underline}.pager a span{background-color:#122c34;border:none}#wp_page_numbers{width:40%;height:12vh;margin:0 auto}#wp_page_numbers ul li{padding:1% 2%;border:1px solid #ddd;background-color:#fff}#wp_page_numbers ul li a,.pager a{display:inline-block;background-color:#122c34;color:#fff}.wpp-list{counter-reset:count}.wpp-list .grid{position:relative;margin-bottom:3%}.wpp-list .grid:after{position:absolute;top:16px;right:0;content:counter(count);counter-increment:count;font-family:"Halant";font-size:2.6rem;color:#ccc}.wpp-list .grid .wpp-thumb{width:20%}.promotion .grid .wpp-thumb a img,.wpp-list .grid .wpp-thumb a img{width:100%;height:auto;vertical-align:bottom}.wpp-list .grid .wpp-block{width:75%;margin-left:5%;border-bottom:1px solid #ccc;font-size:1.4rem}.wpp-list .grid .wpp-block a:first-child{display:block;width:100%;color:#105e86}.wpp-list .grid .wpp-block a:nth-child(2){display:block;width:85%;height:5.6rem;overflow:hidden;line-height:2rem}.carousel,.promotion .grid{position:relative}.promotion .grid:after{content:"PR";position:absolute;top:24%;right:0;font-family:'Halant',serif;font-size:2.2rem;color:#ccc}.company table tr th,.promotion .grid .wpp-thumb{width:20%}.promotion .grid .wpp-block{width:75%;margin-left:5%;border-bottom:1px solid #ccc;font-size:1.4rem}.promotion .grid .wpp-block a:first-child{display:block;width:100%;color:#105e86}.promotion .grid .wpp-block a:nth-child(2){display:block;width:85%;line-height:2rem}#slides .next,#slides .prev{opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s;position:absolute;top:45%;z-index:10;padding:10px 18px;font-size:2rem;color:#105e86;background-color:rgba(255,255,255,.8);border-radius:50%}#slides:hover .next,#slides:hover .prev{opacity:1;visibility:visible}#slides{position:relative;width:100%;height:550px;overflow:hidden}#slides .prev{left:2%}#slides .next{right:2%}#slides .slide{position:absolute;width:100%;height:100%;overflow:hidden}#slides .slide .slide-partial{width:100%;-webkit-transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}#slides .slide .slide-partial a:before{content:"";display:block;padding-top:63%}#slides .slide .cat{margin-top:16px;text-transform:uppercase;font-size:1.4rem}#slides .slide .title{height:2.4rem;overflow:hidden;padding:8px 0 0;font-size:2em;color:#020202}#slide-select{margin-top:1%;text-align:center;color:#105e86}#slide-select li{display:inline-block;position:relative;cursor:pointer;margin:0 12px}#slide-select .fa{font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25em;line-height:1.25em}#slide-select .fa-arrow-left:before{content:"\f060"}#slide-select .selector{width:8px;height:8px;border-radius:100%;background:#000;opacity:.2;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}#slide-select .current{opacity:1;background:#007aff}.carousel .instagram-id{font-size:1.8rem}.carousel #insta_top{margin-top:7vh}.carousel #insta_bottom{margin-top:calc(7vh*3)}.carousel #insta_bottom,.carousel #insta_top{position:relative;height:240px;overflow:hidden;z-index:5;font-size:0}.carousel #insta_bottom .carousel-wrap,.carousel #insta_top .carousel-wrap{float:left}.carousel #insta_bottom .carousel-wrap .carousel-box,.carousel #insta_top .carousel-wrap .carousel-box{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:200px;height:240px;box-sizing:border-box}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item,.carousel #insta_top .carousel-wrap .carousel-box .carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;text-align:center;font-size:1.4rem;font-weight:400;color:#fff;background:rgba(0,0,0,.6);-webkit-transition:.3s;transition:.3s;opacity:0}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item div,.carousel #insta_top .carousel-wrap .carousel-box .carousel-item div{position:absolute;left:-100%;-webkit-transition:.3s;transition:.3s}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item div:nth-of-type(1),.carousel #insta_top .carousel-wrap .carousel-box .carousel-item div:nth-of-type(1){top:170px}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item div:nth-of-type(2),.carousel #insta_top .carousel-wrap .carousel-box .carousel-item div:nth-of-type(2){top:200px}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item:hover,.carousel #insta_top .carousel-wrap .carousel-box .carousel-item:hover{opacity:1}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item:hover div,.carousel #insta_top .carousel-wrap .carousel-box .carousel-item:hover div{left:20px}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item:hover div:nth-of-type(1),.carousel #insta_top .carousel-wrap .carousel-box .carousel-item:hover div:nth-of-type(1){-webkit-transition-delay:.2s;transition-delay:.2s}.carousel #insta_bottom .carousel-wrap .carousel-box .carousel-item:hover div:nth-of-type(2),.carousel #insta_top .carousel-wrap .carousel-box .carousel-item:hover div:nth-of-type(2){-webkit-transition-delay:.5s;transition-delay:.5s}.carousel .label{position:absolute;top:40%;width:100%}.swiper-container{width:100%;height:100vh;margin-left:auto;margin-right:auto;min-height:750px}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-pagination-bullet{border:2px solid #fff}.header{position:fixed;top:0;z-index:100;box-sizing:border-box;width:100%;height:7vh;background-color:#fff;border-bottom:1px solid #f0f0f0}.header__wrap{width:100%;max-width:1200px;margin:0 auto;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;align-items:center}.header__logo,.nav{box-sizing:border-box}.header__logo{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;align-items:center;height:30px;padding-left:20px;text-align:left;font-size:.85rem;width:calc(100%/8*1);float:left;color:#333}.header__logo img{width:50%;height:auto}.nav{width:calc(100%/8*9);float:right;margin-left:auto;color:#020202}.nav__list{margin:0 auto;text-align:right}.nav__list--item{display:inline-block;box-sizing:border-box;padding:0 16px;letter-spacing:.05rem;font-size:1.2rem;text-align:center}.nav__list--item a{position:relative;display:block;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.footer__list--item a:after,.nav__list--item a:after{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);content:'';display:inline-block;height:1.5px;width:0;position:absolute;bottom:9px;left:0;background-color:#020202}.footer__list--item a:hover,.nav__list--item a:hover{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.footer{position:fixed;bottom:0;width:100%;height:5vh;margin:0 auto;background-color:rgba(255,255,255,.5);z-index:10}.footer__list{box-sizing:border-box;width:1200px;margin:0 auto;padding:4px 0;text-align:left;font-size:1.2rem}.footer__list--item{letter-spacing:.05rem}.footer__list--item a{width:100%;position:relative}.footer__list--item a:after{bottom:6px}.footer__list--icon,.footer__list--item{display:inline-block;padding:0 12px;text-align:center;color:#122c34}.footer__list--icon a .fa{font-size:1.6rem}.sidebar{width:300px;margin-left:auto;margin-top:108px}.sidebar .label--item{font-family:"Julius Sans One"}.sidebar__wrap:first-child{border:1px solid #ddd;background-color:#fff}.sidebar__label{padding-top:calc(7vh/2);padding-bottom:2%;text-align:center}.sidebar h2.label--item,.sidebar__label--item{font-family:"Julius Sans One";font-size:3.2rem;color:#105e86;margin-top:0;margin-bottom:0}.sidebar__label--subitem{margin-top:.5%;font-size:1.4rem;color:#888}.sidebar__list{margin-top:6%}.sidebar__list--item{position:relative}.sidebar__list--item .list__thumbnail a{position:relative;display:block;overflow:hidden;background-size:cover}.sidebar__list--item .list__thumbnail a:before{content:"";display:block;padding-top:75%}.sidebar__list--item .list__thumbnail a img{position:absolute;top:0;display:none;width:100%;height:auto;vertical-align:bottom}.sidebar__list--item .list__block{height:5.6rem;overflow:hidden;font-size:1.4rem;border-bottom:1px solid #ccc}.sidebar .writer{margin-top:32px}.sidebar .writer__icon{display:block;width:45%;margin:0 auto}.sidebar .writer__icon img{width:100%;height:auto;margin:0 auto;border-radius:50%;border:2px solid #ddd}.sidebar .writer__list{width:100%;margin-top:12px;font-size:1.4rem;text-align:left}.sidebar .writer__list--item{line-height:1.2rem;text-align:center}.sidebar .writer__list--item .name{font-weight:700}.sidebar .writer__list--item .schoolyear{margin-left:8px}.sidebar .writer__list--item .icon{margin-left:8px;font-size:2rem}.sidebar .writer .introduce{margin-top:16px}.index{width:100%}.index__wrap{width:1200px;height:calc(100vh - 7vh - 5vh);margin:0 auto;padding-top:7vh;padding-bottom:5vh;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;flex-wrap:wrap}.index__wrap .label{padding-top:0}.index__box{padding:2% 1%}.index .pickUp,.index .popular{box-sizing:border-box;width:65%}.index .popular{width:35%}.index .popular .promotion{margin-bottom:24px}.index .latest{margin-top:24px}.index .latest p{height:5.6rem;overflow:hidden}.contact form,.single,.single__wrap{width:100%}.contact form,.instagrammer__wrap,.single__wrap{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;flex-wrap:wrap}.instagrammer__inner,.single__inner{box-sizing:border-box;width:900px;padding-right:5%;margin:0 auto}.instagrammer__inner p.ms,.single__inner p.ms{margin-bottom:20px}.instagrammer__inner p.mm,.single__inner p.mm{margin-bottom:30px}.instagrammer__inner p.ml,.single__inner p.ml{margin-bottom:40px}.instagrammer__box,.single__box{margin-top:24px;margin-bottom:120px;margin-right:auto;letter-spacing:.08rem;text-transform:uppercase;text-align:left;font-size:1.4rem}.instagrammer h1,.instagrammer h2,.single h1,.single h2{margin-right:auto;text-align:left;font-weight:700;color:#00081a}.instagrammer h1,.single h1{line-height:1.4;font-size:4.2rem}.instagrammer h2,.single h2{padding:.25em .5em;margin-top:100px;margin-bottom:20px;letter-spacing:.05em;font-size:2.8rem;border-left:solid 5px #105e86}.instagrammer h3,.instagrammer h4,.single h3,.single h4{margin-right:auto;letter-spacing:.08em;text-align:left;font-weight:700;color:#00081a}.instagrammer h3,.single h3{margin-bottom:20px;line-height:1.7;margin-top:50px;font-size:2rem}.instagrammer h4,.single h4{margin-top:24px;font-size:1.8rem;display:span;display-font-weight:bold;display-text-decoration:none!important}.instagrammer p,.single p{margin-top:10px;margin-right:auto;margin-bottom:10px;line-height:2;font-size:1.4rem;letter-spacing:.08em}.instagrammer p img,.single p img{width:100%;height:auto}.instagrammer .wp-caption,.single .wp-caption{width:100%!important;margin-top:30px;margin-bottom:30px;margin-right:auto}.instagrammer .wp-caption img,.single .wp-caption img{width:100%;height:auto;margin:0 auto;vertical-align:bottom}.instagrammer .wp-caption-text,.single .wp-caption-text{line-height:1.4}.instagrammer img[src*="/uploads/"],.single img[src*="/uploads/"]{width:100%!important;height:auto;margin:30px auto;vertical-align:bottom}.instagrammer span[class*=_embed_pin],.single span[class*=_embed_pin]{display:block!important;font-weight:700;margin:0 auto}.instagrammer iframe[src*=youtube],.single iframe[src*=youtube]{display:block;width:92%;height:62vh;margin:0 auto 4%}.instagrammer iframe.instagram-media,.single iframe.instagram-media{width:85%!important;margin:0 auto 4%!important}.instagrammer .twitter-tweet,.single .twitter-tweet{margin:0 auto 4%!important}.instagrammer .itunes-preview-embed,.single .itunes-preview-embed{width:92%;margin:6% auto 12%;line-height:1.4;font-size:2rem}.instagrammer .itunes-preview-embed .itunes-preview-info,.single .itunes-preview-embed .itunes-preview-info{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:4%}.instagrammer .itunes-preview-embed .itunes-preview-info .itunes-preview-img,.single .itunes-preview-embed .itunes-preview-info .itunes-preview-img{width:42%}.instagrammer .itunes-preview-embed .itunes-preview-info .itunes-preview-img img,.single .itunes-preview-embed .itunes-preview-info .itunes-preview-img img{display:block;width:100%;height:auto;margin:0 auto}.instagrammer .itunes-preview-embed .itunes-preview-info .itunes-preview-meta,.single .itunes-preview-embed .itunes-preview-info .itunes-preview-meta{width:50%;padding:8% 4%;text-align:center}.instagrammer .itunes-preview-embed p .itunes-preview-audio,.single .itunes-preview-embed p .itunes-preview-audio{display:block;width:100%;margin:0 auto}.instagrammer blockquote,.single blockquote{width:92%;margin-right:auto;margin-bottom:10px;border:1px solid #ddd;padding:8px 12px}.instagrammer blockquote p,.single blockquote p{line-height:1.8}.instagrammer ul,.single ul{width:92%;margin:6% auto 0;line-height:1.8;font-size:1.4rem;letter-spacing:.1rem}.instagrammer ul li,.page p,.single ul li{margin-bottom:2%}.instagrammer table,.single table{width:100%;margin-right:auto;margin-top:2%;margin-bottom:10px;border:1px solid #ddd;font-size:1.4rem}.instagrammer table tbody tr th,.single table tbody tr th{padding-top:1%;padding-bottom:1%;background-color:#105e86;color:#fff}.instagrammer table tbody tr td,.single table tbody tr td{padding:8px 16px;background-color:#fff}.instagrammer table tbody tr td .js-map-lazyload,.single table tbody tr td .js-map-lazyload{width:100%!important}.instagrammer table tbody tr td a,.single table tbody tr td a{text-decoration:underline;color:#020202!important}.instagrammer table tbody tr td a span,.single table tbody tr td a span{font-weight:700;color:#020202!important}.instagrammer .single__tag,.single .single__tag{width:100%;margin:0 auto;border-top:1px solid #ddd}.instagrammer .single__tag ul,.single .single__tag ul{box-sizing:border-box;width:100%;padding-top:4%;margin:inherit}.instagrammer .single__tag ul li,.single .single__tag ul li{display:inline-block;margin-right:4%;font-size:1.4rem}.instagrammer .single__tag ul li:before,.single .single__tag ul li:before{content:"#";color:#105e86}.instagrammer{width:100%}.instagrammer__wrap{position:relative;width:100%;height:calc(100vh - 5vh);padding-top:7vh;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.instagrammer__box{position:relative;box-sizing:border-box}.instagrammer__thumbnail{background-position:top center;background-repeat:no-repeat;width:100%;height:60vh;overflow:hidden;background-size:cover}.instagrammer .targets{position:absolute;top:120px;left:40px;z-index:10;width:30%;height:258px;padding:24px 18px}.instagrammer__list--item{line-height:1.8;font-size:1.5rem}.instagrammer .name{line-height:1.4;font-size:4rem;font-weight:700}.instagrammer__message{margin-top:20px;margin-bottom:10px;line-height:2;font-size:1.3rem}.instagrammer__title{font-size:2.4rem;margin-bottom:16px}.cat__wrap,.instagrammer__relation{width:100%}.instagrammer__relation .list{width:100%;font-size:1.4rem}.targets.background--light{color:#fff;background-color:rgba(0,0,0,.8)}.targets.background--light .instagramer-item,.targets.background--light .instagramer-name{color:#fff}.targets.background--dark .instagramer-item a,.targets.background--light .instagramer-item a{color:#105e86}.targets.background--dark{color:#020202;background-color:rgba(255,255,255,.8)}.targets.background--dark .instagramer-item,.targets.background--dark .instagramer-name{color:#020202}.cat .label--item{font-family:"游ゴシック","YuGothic"}.cat .label--subitem{font-family:"Julius Sans One";text-transform:uppercase}.cat__keyvisual{width:96%;margin:0 auto 8px;height:40vh}.cat__description{width:92%;margin:0 auto 24px;text-align:left;font-size:1.2rem;line-height:1.6;letter-spacing:.05rem;background-color:#fff}.tag__wrap{width:100%}.avatar{display:block;margin-left:auto;border-radius:50%}.author__wrap{width:100%}.author__box{width:60%;margin:32px auto 48px;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.author__box img{width:20%;height:auto;border:2px solid #ddd;border-radius:50%}.author__box table{width:76%;margin:0 auto 0 6%;font-size:1.4rem}.author__box table tbody tr th{width:27%;padding:1%;color:#105e86;text-align:left;font-weight:700}.author__box table tbody tr td{width:69%;padding:1% 1% 1% 4%}.company,.page__wrap{width:100%}.page h2,.page h3{text-align:center;font-size:1.8rem}.page h3{margin-bottom:4%;font-size:1.6rem}.page p{line-height:2;font-size:1.4rem}.company table{width:50%;margin:0 25%;border-collapse:collapse;border-spacing:0}.company table tr:not(:last-child){border-top:1px solid #ddd}.company table tr,.recruits__table tr{line-height:2.6;font-size:1.4rem;border-bottom:1px solid #ddd}.company table tr td,.recruits__table tr td{border:none;background:0 0}.map{width:50%;margin:60px 25%}.contact form table,.contact form table tbody tr,.contact form table tbody tr th,.map #map{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:flex}.map #map{height:50vh;margin:0 auto;border:3px solid #ddd;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.map>p{margin-bottom:2%;line-height:2;font-size:1.4rem}.about__wrap,.contact form p,.contact form table tbody,.map #map,.members__wrap{width:100%}.about__wrap h3{font-size:2.4rem;margin-bottom:24px}.about__wrap h3,.about__wrap p,.recruits p{text-align:center}.about__wrap .img,.members__list--item img{display:block;width:100%;height:auto;margin:24px auto 0}.members__list--item img{width:90%;margin:0 auto;border-radius:50%;border:4px solid #eee}.members__list--item .members__name{margin-top:4%;text-align:center;font-size:1.4rem;font-weight:700}div.wpcf7-mail-sent-ok{border:2px solid #105e86!important}div.wpcf7-response-output{margin:5% auto!important;padding:.8em 1em!important}.contact__wrap{width:75%;margin:0 auto}.contact__message{margin-top:1%;line-height:1.4rem;text-align:center;font-size:1.2rem}.contact form table,.contact form table tbody tr{width:100%;margin-bottom:2%;flex-wrap:wrap}.contact form table tbody tr th{width:10%;font-size:1.4rem;font-weight:4000;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.contact form table tbody tr td{width:85%;margin-left:5%}.contact form table tbody tr td span input,.contact form table tbody tr td span textarea{display:block;width:100%;padding:1.5%;line-height:1;border:1px solid #ddd}.contact form p .btn{display:block;width:30%;padding:2%;margin:4% auto 0;background-color:#122c34;border:none;color:#fff}.recruits__wrap{width:100%}.recruits p{width:100%}.recruits__box{position:relative;box-sizing:border-box;width:75%;margin:24px auto 0;padding:0 1%;line-height:2.4;font-size:1.4rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fafafa}.recruits .toggle.active:after,.recruits .toggle:after{position:absolute;right:10px;content:"\f107";font-family:FontAwesome}.recruits .toggle.active:after{content:"\f106"}.recruits__table{width:75%;margin:0 auto;border-collapse:collapse;border-spacing:0}.recruits__table tr:last-child{border-bottom:none}.nocontens{width:900px;padding-top:6%}.nocontens .searchform{width:76%;margin:6% auto 0;padding:1%;border:1px solid #ddd;background-color:#fff}.nocontens .searchform input{width:100%;padding:2%;font-family:FontAwesome;font-style:normal;font-weight:400;background-color:transparent;line-height:1}