/*!
Theme Name: eight_inc
Author: 株式会社八
Author URI: https://eight-blue.com/
Description: えいとのホームページ2021renew!
*/
.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}html{overflow-x:hidden;font-size:15px}ul{padding:0;margin:0;padding-inline-start:0px;list-style-type:none}.m10{margin:1rem}.m20{margin:2rem}.m30{margin:3rem}.m50{margin:5rem}.p10{padding:1rem}.p20{padding:2rem}.p30{padding:3rem}.p50{padding:5rem}.mb10{margin-bottom:1rem}.mb20{margin-bottom:2rem}.mb30{margin-bottom:3rem}.mb50{margin-bottom:5rem}.mb66{margin-bottom:6.66rem}.mb70{margin-bottom:7rem}.mb100{margin-bottom:10rem}.mt10{margin-top:1rem}.mt20{margin-top:2rem}.mt30{margin-top:3rem}.mt50{margin-top:5rem}.mt80{margin-top:8rem}.mt100{margin-top:10rem}.mt202{margin-top:20px}.mtb10{margin-top:1rem;margin-bottom:1rem}.mtb20{margin-top:2rem;margin-bottom:2rem}.mtb30{margin-top:3rem;margin-bottom:3rem}.mtb50{margin-top:5rem;margin-bottom:5rem}.mtb70{margin-top:7rem;margin-bottom:7rem}.mtb100{margin-top:10rem;margin-bottom:10rem}.mtb200{margin-top:20rem;margin-bottom:20rem}.mrl10{margin-right:1rem;margin-left:1rem}.mrl20{margin-right:2rem;margin-left:2rem}.mrl30{margin-right:3rem;margin-left:3rem}.mrl50{margin-right:5rem;margin-left:5rem}.mr20{margin-right:2rem}.ml10{margin-left:1rem}.ml20{margin-left:2rem}.pb10{padding-bottom:1rem}.pb20{padding-bottom:2rem}.pb30{padding-bottom:3rem}.pb40{padding-bottom:4rem}.pb50{padding-bottom:5rem}.pb60{padding-bottom:6rem}.pb100{padding-bottom:10rem}.ptb10{padding-top:1rem;padding-bottom:1rem}.ptb20{padding-top:2rem;padding-bottom:2rem}.ptb30{padding-top:3rem;padding-bottom:3rem}.ptb50{padding-top:5rem;padding-bottom:5rem}.ptb70{padding-top:7rem;padding-bottom:7rem}.ptb100{padding-top:10rem;padding-bottom:10rem}.prl10{padding-right:1rem;padding-left:1rem}.prl20{padding-right:2rem;padding-left:2rem}.prl30{padding-right:3rem;padding-left:3rem}.prl50{padding-right:5rem;padding-left:5rem}.pl10{padding-left:1rem}.pl20{padding-left:2rem}.pr10{padding-right:1rem}.pr20{padding-right:2rem}.pr30{padding-right:3rem}.pr40{padding-right:4rem}.pt10{padding-top:1rem}.pt20{padding-top:2rem}.pt30{padding-top:3rem}.pt50{padding-top:5rem}.pt100{padding-top:10rem}.pb100{padding-bottom:10rem}.gap0{padding-left:0;padding-right:0}body{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:300;font-size:1rem;font-feature-settings:'palt' 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:#000;overflow:hidden;letter-spacing:.05em}a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;text-decoration:none;color:#394264}a:focus,a:hover,a:active{outline:0;color:#4a5685;text-decoration:none}::selection{color:#111;background:#dfdfdf;text-shadow:none}::-webkit-selection{color:#111;background:#dfdfdf;text-shadow:none}::-moz-selection{color:#111;background:#dfdfdf;text-shadow:none}:active,:focus{outline:none}.overflowhidden{overflow:hidden}body{animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}h2{font-size:2.4rem;font-weight:600;letter-spacing:.2em;line-height:1.5}h3{font-size:1.4rem;font-weight:600;letter-spacing:.2em;color:#4d4c6e}h3.card-text{text-align:center;letter-spacing:.4em}.bg-white{background-color:#fff}.navbar{z-index:100;font-family:'Montserrat',sans-serif;letter-spacing:.2rem}.navbar-brand{max-width:300px}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;font-weight:400;color:#19234b}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#394264}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#394264}.home_mv{background-position:center;background-size:cover}.home_slogan{color:#000;margin-top:10rem;margin-bottom:5rem}.home_slogan h1{line-height:1.5;letter-spacing:.15em;font-size:2rem;font-weight:200;font-family:"游ゴシック Medium",YuGothic,YuGothicM,sans-serif}.enslo{font-size:3.2rem;font-family:'lato',sans-serif;font-weight:700;line-height:1.4;letter-spacing:.15em;margin-bottom:1rem}.bg-layer{background-color:rgba(255,255,255,.8)}.btn-primary{background-color:#4d4c6e;border-color:#4d4c6e}.btn-primary:hover{background-color:#8b7ea7;border-color:#8b7ea7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#211f68;border-color:#4d4c6e}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#211f68;border-color:#4d4c6e;box-shadow:0 0 0 .2rem rgb(38 143 255/50%)}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#header h1{text-transform:uppercase;font-size:1.5rem;padding:0 0 0 2%;line-height:1;white-space:nowrap}header{font-family:'Montserrat',"游ゴシック Medium",YuGothic,YuGothicM,sans-serif}.home-section-bg{background-size:cover;height:25rem;max-width:1400px;margin:0 auto}.mt--20{margin-top:-20rem}.md-half{width:100%;padding-right:15px;padding-left:15px}@media (min-width:768px){.md-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.home-sec-box{background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);margin:1rem;max-width:550px}.home-sec-box{position:relative;z-index:1;transition:all .3s}.home-sec-box a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:0}.home-sec-box:hover{transform:translateY(-10px);position:relative;z-index:0}.banner_link{transition:.5s all}.banner_link a img{box-shadow:1px 1px 5px 1px #ccc;transition:.5s all}.banner_link a img:hover{box-shadow:1px 1px 5px 1px #ff0}.img-dwn{margin-top:3rem}.box-inner-center{max-width:450px;padding:1rem;margin:auto;padding:70px}.box-inner-center p{margin-top:4rem}.home_topics{display:flex;align-items:center;margin:1rem}.topics_list_title{padding-left:1rem}.topics_list_title h3{font-size:1.2rem;color:#111;letter-spacing:.1em;margin:.5rem 0}.category_label{font-size:.8rem;font-weight:600;font-family:'lato',"游ゴシック Medium",YuGothic,YuGothicM,sans-serif;letter-spacing:.1em}.category_label span.event{background-color:#cc9732;color:#fff;padding-left:.8rem;padding-right:.8rem}.category_label span.creative{background-color:#545ece;color:#fff;padding-left:.8rem;padding-right:.8rem}.category_label span.others{background-color:#ac4999;color:#fff;padding-left:.8rem;padding-right:.8rem}footer{background-color:#383c4d;padding-top:3.75rem;padding-bottom:4rem;color:#fff;font-family:'Montserrat',sans-serif;font-weight:400}footer a{color:#fff}footer a:hover{color:#dbdaff}.footer-logo{max-width:300px}.footer-logo h2{color:#d2d2e5;font-size:.875rem;font-weight:600;letter-spacing:.4em;padding:0 0 1rem}.footer-phone{font-size:3.125rem;font-family:"Times New Roman",Times,"serif";color:#fff;letter-spacing:.05em}.footer-phone i{padding-right:10px}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.footer-insta i{font-weight:600;margin-right:.5rem}.footer-menu ul{margin-top:1rem;padding-inline-start:1rem}.footer-menu ul li{list-style:none}.footer-menu ul li:before{content:"-";margin-right:5px}#page-top a{display:flex;justify-content:center;align-items:center;background:#4d4c6e;border-radius:30px;width:60px;height:60px;color:#fff;text-align:center;font-size:2em;transition:all .3s}#page-top a:hover{background:#942d2f}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.home-sec-about{background:url(//eight-blue.com/wp/wp-content/themes/eight_inc/img/home/home-about.jpg);background-size:cover;padding-top:5rem;padding-bottom:5rem}.home-sec-about h2 span{background-color:#f2f2f2;padding:.5rem 2rem .5rem .5rem}.home-sec-about p span{background-color:#f2f2f2;padding:.5rem 2rem .5rem .5rem}.btn-def{background-color:#fff;border-radius:0;border:1px solid #fff;letter-spacing:2px}.page_header{background-size:cover;background-position:center}.page_header h1{font-size:2.4rem;color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.7);line-height:1.7;letter-spacing:.15em;font-weight:700;margin-top:2rem;margin-bottom:2rem}.sec_h{margin-bottom:4.5rem}.sec_h h2{line-height:1.7;font-size:2.4rem;letter-spacing:.2em;margin-bottom:1.2rem}.card02{border:1px solid #383c4d;padding:4.5rem 3rem;position:relative;transition:.3s all;margin-bottom:1rem;min-height:370px}.card02 h3{text-align:center;font-size:1.6rem;margin-bottom:2rem}.big_icon{font-size:4rem;color:#383c4d}.card02 a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.card02:hover{zoom:1;box-shadow:2px 2px 4px 4px #eee}.card02 p{line-height:1.6}.creative_sec_box h3{color:#000;font-size:1.4rem;letter-spacing:.2em;line-height:1.7;margin-bottom:2rem}.card_zig{padding-left:1rem;padding-right:1rem;margin-bottom:2rem}.card_zig_d{margin-top:2rem}.feature_iconbox i{font-size:3rem;margin-bottom:1rem;color:#394264}.feature_iconbox h4{font-size:1.2rem;font-weight:600;letter-spacing:.2em;line-height:1.7}.yellowborder{font-weight:600;background:linear-gradient(transparent 60%,#ff6 60%)}.checklist ul{border:solid 2px #ffed00;border-radius:2px;padding:.5em 1em .5em 2.3em;position:relative}.checklist ul li{line-height:1.5;padding:.5em 0;list-style-type:none!important}.checklist ul li:before{font-family:"Font Awesome 5 Free";content:"\f058";position:absolute;left:1em}.productionFlow{padding:1rem}.productionFlow dl dt{font-weight:600;font-size:1.2rem;letter-spacing:.2em;color:#555d7b}.productionFlow dl dd{font-weight:400;font-size:1rem;margin-left:2rem;margin-bottom:1rem}.feature_d h5{padding-top:1rem;font-weight:600;font-size:1rem;line-height:1.7}.select_plan{text-align:center}.card_rect{padding:3rem 2rem;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;transition:all .3s}.card_rect a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.card_rect:hover{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;zoom:1}.f21{font-size:1.4rem;font-weight:600;letter-spacing:.2em;color:#000}.card{border:none}.label_bk{background-color:#000;color:#fff;padding:.2rem 1rem}.event_item h2{padding:2rem 1rem 3rem}.event_item ul{margin-bottom:3rem}.event_item h3{font-weight:600;letter-spacing:.3em;padding-left:1rem;padding-right:2rem;color:#000;font-size:1rem;display:inline-block;border-left:1px solid #000;border-bottom:1px solid #000}.event_item ul{padding:1rem;margin-left:1rem;list-style-type:circle}.bkbar{background-color:#000;color:#fff}h2.bkbar{font-weight:600;font-size:1.4rem;letter-spacing:.2em;padding:.5rem 1rem}.playset_lineup{padding:1rem}.playset_lineup img{border:10px solid #ccc;margin-bottom:1rem}.imgbox{max-width:400px;max-height:100%}.playset_lineup h4{font-size:1.2rem;font-weight:600}.playset_lineup ul{list-style:none;padding-left:1rem;margin-bottom:1rem}.bl36{font-size:2.4rem;color:#394264;letter-spacing:.2em}.gl14{font-size:.9rem;color:#9b9b9b;letter-spacing:.2em}.img_grid_box{display:inline-block;margin-right:5px;margin-left:5px;margin-bottom:15px;height:266px}.img_grid_box img{height:100%}.navy{color:#394264}.eigomidashi{color:#394264;font-size:2.6rem;letter-spacing:.2em;display:inline-block;position:relative;font-family:'Montserrat',sans-serif;margin-bottom:2rem}.eigomidashi:before{content:'';position:absolute;left:10%;bottom:-2rem;display:inline-block;width:50px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#394264}.eigomidashi_2{color:#394264;font-size:2.6rem;letter-spacing:.2em;position:relative;font-family:'Montserrat',sans-serif;margin-bottom:2rem;text-align:center}.eigomidashi_2:before{content:'';position:absolute;left:50%;bottom:-2rem;display:inline-block;width:50px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#394264}.companyprofile dl{padding:1rem}.companyprofile dl dt{color:#394264;letter-spacing:.2em;margin-bottom:1rem}.companyprofile dl dd{color:#394264;letter-spacing:.1em;margin-left:2.6rem;margin-bottom:1.8rem}.contact_tel{font-family:'Lato',sans-serif;letter-spacing:.2em;color:#394264;font-size:2.6rem;font-weight:600}.contact_add{font-family:'Lato',sans-serif;letter-spacing:.2em;color:#394264;font-size:1.8rem;font-weight:600}.bg-blue{background-color:#5d869a;color:#fff}.bg-blue a{color:#fff}.entry-meta{font-family:'lato',"游ゴシック",YuGothic,YuGothicM,sans-serif;font-weight:300}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:9999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:#feff00;animation-name:PageAnime;animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#main{opacity:0}body.appear #main{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.haschild{display:block}.header-color-bg .menu-social-media i{color:#fff}@media (max-width:768px){html{font-size:13px}.nav-logo{width:200px}.fill-bg{background-attachment:scroll;height:100px}.img_grid_box{height:160px}}@media (max-width:435px){html{font-size:13px}.nav-logo{width:200px}.fill-bg{background-attachment:scroll;height:100px}.card02{border:1px solid #383c4d;padding:2rem 3rem;position:relative;transition:.3s all;margin-bottom:1rem;min-height:10px}.sec_h h2{line-height:1.7;font-size:1.8rem;letter-spacing:.2em;margin-bottom:1.2rem}.page_header h1{font-size:2rem}.home_slogan{padding:1rem}}@media (max-width:375px){.ph-inner h1{font-size:2.5rem}}@media (max-width:335px){.nav-logo{width:140px}}@media (min-width:1200px){.openbtn span{display:none}}#results h2{font-size:1.2rem;letter-spacing:0}.vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category{font-weight:600;letter-spacing:.2em;color:#2e267a}