::-webkit-scrollbar{display:none;-webkit-appearance:none}html{-ms-overflow-style:none;margin-top:0 !important}html #wpadminbar{position:fixed}body{font-family:yu-gothic-pr6n,YuGothic,"Yu Gothic Medium","Yu Gothic",Meiryo,sans-serif;line-height:1.8;font-size:10px;background:#000;color:#aaa;font-weight:400;overflow-x:hidden;transition:background .6s linear;margin:auto}body.fixed{overflow:hidden !important}.ft_albert{font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.ft_vdl{font-family:"vdl-v7mincho",sans-serif;font-weight:300}.ft_span{font-family:"span",serif}.ft-vdl{font-family:"vdl-v7mincho",sans-serif}body.opened{width:100%;height:100vh;overflow:hidden;transition:all .2s}a{position:relative;color:#aaa;text-decoration:none;opacity:.4;transition:.3s}a:hover{text-decoration:none !important;color:#aaa !important;opacity:1 !important}a,a:focus{outline:none;color:inherit;text-decoration:none}ul{list-style:none;margin-block-start:0em;margin-block-end:0em;padding-inline-start:0px}img{max-width:100%;height:auto}svg{overflow:visible !important}::-webkit-selection{color:#fcfcfc;background:#fcc72c}::-moz-selection{color:#fcfcfc;background:#fcc72c}::selection{color:#fcfcfc;background:#fcc72c}#header{position:relative;margin-bottom:0;z-index:9999999}.header_wrap{position:fixed;top:0;z-index:99;padding:19.7px 16px;transition:opacity .3s}.header_wrap a{opacity:1}body.home .header_wrap{opacity:0}body.home .header_wrap.isActive{opacity:1}body.home .header_wrap a{pointer-events:none}body.home .header_wrap a:hover{opacity:1}body.fixed .header_wrap{opacity:0 !important;transition:all .1;transition-delay:.6s;pointer-events:none}.header_logo{position:fixed;top:24px;left:0;right:0;margin:auto;width:200px;z-index:990}@media screen and (max-width:768px){.header_logo{top:24px;width:160px}}.header_txt{position:absolute;left:20px;top:0;bottom:0;margin:auto;height:29px}.header_txt svg{transition:all .3s}@media screen and (max-width:768px){.header_txt{left:8px;height:21px}}#header-section{padding:0;position:fixed;top:0;left:0;width:100%;z-index:2;background:rgba(255,255,255,.9)}.nav-header{position:relative;float:left;width:100%}#logo{position:relative;z-index:2;font-size:28px;text-transform:uppercase;margin-top:15px;font-weight:300;float:left}#logo span{font-weight:700}@media screen and (max-width:768px){#logo{width:100%;float:none;text-align:center}}#logo a{color:#332b43}#logo a:hover,#logo a:focus{color:#332b43 !important}@media screen and (min-width:769px){.fv{min-height:100vh}}@media screen and (max-width:768px){.fv{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}footer{padding:13px 70px;background-color:#000}@media screen and (max-width:768px){footer{padding:13px 16px}}@media screen and (min-width:769px) and (min-height:870px){body.contact footer{position:fixed;bottom:0;left:0;right:0;margin:auto}}.footer_wrap{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.footer_second .copy{display:inline-block;transform:scale(.9);transform-origin:right}}.page-top{cursor:pointer}.btn{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn{text-transform:uppercase;letter-spacing:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn.btn-primary{background:#fcc72c;color:#fff;border:none !important;border:2px solid transparent !important}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{box-shadow:none;background:#fcc72c;color:#fff !important}.btn:hover,.btn:active,.btn:focus{background:#393e46 !important;color:#fff;outline:none !important}.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{border-color:transparent}.js .animate-box{opacity:0}#wrapper{overflow-x:hidden;position:relative}.nav-toggle{cursor:pointer;text-decoration:none}.nav-toggle.active i:before,.nav-toggle.active i:after{background:#fff}.nav-toggle.dark.active i:before,.nav-toggle.dark.active i:after{background:#fff}.nav-toggle:hover,.nav-toggle:focus,.nav-toggle:active{outline:none;border-bottom:none !important}.nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;display:inline;width:30px;height:2px;color:#332b43;font:bold 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#000;transition:all .2s ease-out}.nav-toggle i:before,.nav-toggle i:after{content:'';width:30px;height:2px;background:#332b43;position:absolute;left:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.nav-toggle.dark i{position:relative;color:#332b43;background:#332b43;transition:all .2s ease-out}.nav-toggle.dark i:before,.nav-toggle.dark i:after{background:#332b43;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.nav-toggle i:before{top:-7px}.nav-toggle i:after{bottom:-7px}.nav-toggle:hover i:before{top:-10px}.nav-toggle:hover i:after{bottom:-10px}.nav-toggle.active i{background:0 0}.nav-toggle.active i:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}.nav-toggle.active i:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.nav-toggle{position:absolute;top:0;right:0;z-index:9999;display:block;margin:0 auto;display:none;cursor:pointer}@media screen and (max-width:768px){.nav-toggle{display:block;top:0;margin-top:2em}}@media screen and (max-width:480px){.col-xxs-12{float:none;width:100%}}.row-bottom-padded-lg{padding-bottom:7em}@media screen and (max-width:768px){.row-bottom-padded-lg{padding-bottom:2em}}.row-top-padded-lg{padding-top:7em}@media screen and (max-width:768px){.row-top-padded-lg{padding-top:2em}}.row-bottom-padded-md{padding-bottom:4em}@media screen and (max-width:768px){.row-bottom-padded-md{padding-bottom:2em}}.row-top-padded-md{padding-top:4em}@media screen and (max-width:768px){.row-top-padded-md{padding-top:2em}}.row-bottom-padded-sm{padding-bottom:2em}@media screen and (max-width:768px){.row-bottom-padded-sm{padding-bottom:2em}}.row-top-padded-sm{padding-top:2em}@media screen and (max-width:768px){.row-top-padded-sm{padding-top:2em}}.border-bottom{border-bottom:1px solid rgba(0,0,0,.06)}.lead{line-height:2.2}.lead_img{margin-bottom:20px}.no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(//vmstudio.jp/wp_vms/wp-content/themes/vms/assets/css/../images/hourglass.svg) center no-repeat #222}.txt_tp01{text-align:left;padding-top:0;line-height:2.2;font-size:1.5rem}@media screen and (max-width:768px){.txt_tp01{font-size:1.3rem}}.txt_tp01 a,.txt_tp02 a,.txt_tp03 a,.txt_tp04 a,.txt_tp05 a,.txt_tp06 a,.txt_tp07 a,.txt_tp08 a,.txt_tp09 a,.txt_tp10 a{text-decoration:underline !important;word-break:break-all}.menu{position:absolute;top:27px;left:0;right:0;z-index:990;margin:auto;width:60px;height:12px;cursor:pointer}.menu:hover{opacity:1}@media screen and (max-width:768px){.menu{left:auto;right:8px;top:21px;width:40px;height:8px}}.menu__line__wrap{position:absolute;top:0;bottom:0;margin:auto;display:block;width:64px;height:12px}.menu:hover .menu__line__wrap:before{height:100%}@media screen and (max-width:768px){.menu__line__wrap{width:40px;height:8px}}.menu__line{position:absolute;display:block;margin:auto;width:64px;height:1px;background:#fff;transition:all .3s}@media screen and (max-width:768px){.menu__line{width:40px}}.menu__line--top{top:0}.menu:hover .menu__line--top{top:0}.menu__txt{position:absolute;top:12px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;opacity:0;transition:all .1s;user-select:none}@media screen and (max-width:768px){.menu__txt{top:-2px;right:42px}}.menu.opened,.menu.opened .menu__txt{opacity:1}.menu__line--bottom{bottom:0}.menu.opened .menu__line--bottom{bottom:8px}@media screen and (max-width:768px){.menu.opened .menu__line--bottom{bottom:4px}}.menu__line--top.active{background:#fff !important}.menu__line--center.active{transform:scaleX(0)}.menu__line--bottom.active{background:#fff !important}body.opened .menu{background:0 0}body.opened .menu:hover .menu__txt{display:none}body.opened .menu:hover .menu__line--top{top:2px}body.opened .menu:hover .menu__line--bottom{bottom:2px}.gnav{background:rgba(0,0,0,.95);display:none;position:fixed;top:0;width:100%;height:232px;z-index:100}.gnav__wrap{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;margin:auto;width:100%;overflow-y:scroll}.gnav__logo__wrap{margin:19.7px 16px}.gnav__logo__wrap a{display:inline-block;opacity:1}body.home .gnav__logo__wrap a{pointer-events:none}body.home .gnav__logo__wrap a:hover{opacity:1}@media screen and (max-width:769px){.gnav{height:100vh;background:#000;background:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.95) 70%,rgba(34,34,34,1) 100%)}.gnav a:not(.gnav__menu__list__about){opacity:1 !important}.gnav .gnav__menu__list__about a{opacity:.4 !important}}.gnav__txt_prime{display:block;margin-bottom:5px;font-weight:700}.gnav__txt_second{display:block;font-weight:500}.gnav__menu{display:flex;justify-content:center;margin-bottom:0;padding-inline-start:0}@media screen and (max-width:768px){.gnav__menu__wrap{padding:0 8px}}.gnav__menu__unitset{display:flex}@media screen and (max-width:768px){.gnav__menu__unitset{flex-direction:column}}.gnav__menu__unit{width:25%;border-right:1px solid #333}@media screen and (max-width:768px){.gnav__menu__unit{width:100%;border-right:none;border-bottom:1px solid #333}.gnav__menu__unit:last-of-type{border-bottom:none}}.gnav__menu__unit:last-of-type{border-right:none}.gnav__menu__unit.acad{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:768px){.gnav__menu__unit.acad{border-bottom:0}}.gnav__menu__unitttl{display:flex;justify-content:center;font-size:2.4rem}@media screen and (max-width:768px){.gnav__menu__unitttl{margin-top:24px}.gnav__menu__unitset .gnav__menu__unit:first-of-type .gnav__menu__unitttl{margin-top:0}.btn_close{bottom:0;left:0;right:0;margin:24px auto;text-align:center;cursor:pointer;transition:opacity .3s}.btn_close:hover{opacity:.6}}@media screen and (max-width:768px) and (min-height:777px){.btn_close{position:absolute}}.gnav__menu__unit.acad .gnav__menu__unitttl{position:relative;align-items:center;width:100%;height:82px;font-size:1.8rem}@media screen and (max-width:768px){.gnav__menu__unit.acad .gnav__menu__unitttl{margin-top:0;height:58px;border-bottom:1px solid #333}.gnav__menu__unit.acad .gnav__menu__unitttl:last-of-type{border-bottom:0}}.gnav__menu__unitttl:first-of-type:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:calc(100% - 22px);height:1px;background:#333}@media screen and (max-width:768px){.gnav__menu__unitttl:first-of-type:before{content:none}}.gnav__menu__list__year{display:flex;flex-wrap:wrap;justify-content:center;margin-top:24px}@media screen and (max-width:768px){.gnav__menu__list__year{max-width:380px;margin:24px auto 48px}}.gnav__menu__list__year li{position:relative;display:flex;justify-content:center;margin:6px 0;padding:0 20px;border-right:1px solid #333}.gnav__menu__list__year li:nth-of-type(4n),.gnav__menu__list__year li:last-of-type{border-right:none}.gnav__menu__list__year li a{font-size:1.6rem}.gnav__menu__list__about{display:flex;flex-wrap:wrap;margin-top:18px}@media screen and (max-width:768px){.gnav__menu__list__about{margin-bottom:21px}}.gnav__menu__list__about li{position:relative;display:flex;justify-content:center;width:50%;height:42px}.gnav__menu__list__about li:nth-last-of-type(4):before,.gnav__menu__list__about li:nth-last-of-type(3):before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:calc(100% - 10px);height:1px;background:#333}.gnav__menu__list__about li:nth-last-of-type(4):after,.gnav__menu__list__about li:nth-last-of-type(2):after{content:"";position:absolute;right:0;width:1px;height:calc(100% - 7px);background:#333}.gnav__menu__list__about li:nth-last-of-type(4):after{top:0}.gnav__menu__list__about li:nth-last-of-type(2):after{bottom:0}.gnav__menu__list__about li a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;font-size:1.8rem;background:0 0;transition:opacity .3s;line-height:1}.gnav__menu__list__about li a{background:#111}.gnav__menu__list__git{display:flex;flex-direction:column;align-items:center;margin-top:26px}@media screen and (max-width:768px){.gnav__menu__list__git{margin-bottom:24px}}.gnav__menu__list__git li{display:flex;justify-content:space-between;align-items:center;max-width:222px;width:100%;font-size:1rem;color:#888}.gnav__menu__list__git li .btn_git{width:145px;height:26px;border:1px solid #333;border-radius:13px}.gnav__menu__list__git li .btn_git a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.3rem;color:#aaa;transition:opacity .3s;opacity:.4 !important}.gnav__menu__list__git li .btn_git a:hover{opacity:1 !important}.gnav__menu__list__git li:last-of-type{margin-top:18px}ul.gnav__menu{list-style:none;text-align:center}@media screen and (max-width:1023px){ul.gnav__menu{width:100%;margin-top:100px;padding-inline-start:0}}.nav_copy{position:absolute;top:76px;left:0;right:0;z-index:10;display:flex;justify-content:center;font-size:1.5rem;font-weight:400;margin:auto;color:#fff}@media screen and (max-width:768px){.nav_copy{position:absolute;top:12px;left:4px;right:auto}}.btn_wrap{position:fixed;top:0;left:0;z-index:990;width:100%;height:0;transition:all .3s}@media screen and (min-width:769px){.u-hiddenPc{display:none !important}}@media screen and (max-width:768px){.u-hiddenSp{display:none !important}}table.tbl_tp01{table-layout:fixed;border-collapse:collapse;font-size:1.4rem;line-height:2;border:1px solid #646464;margin-bottom:40px}@media screen and (max-width:768px){table.tbl_tp01{font-size:1.2rem}}.tbl_tp01 thead{border-bottom:1px solid #646464}.tbl_tp01 thead td{padding:17px 15px;width:196px;background:#f5f5f5}.tbl_tp01 thead td+td{width:745px;border-left:1px solid #646464}.tbl_tp01 tbody td{padding-left:20px;vertical-align:middle;border-right:1px solid #646464;border-bottom:1px solid #646464}.tbl_tp01 tbody td+td{padding:23px 15px;border-right:none}.tbl_tp01 tbody tr td:first-of-type{white-space:nowrap;min-width:170px;padding-right:20px}@media screen and (max-width:768px){.tbl_tp01 tbody tr td:first-of-type{white-space:normal;padding:20px 10px;min-width:120px}}.tbl_tp01 tbody tr:last-of-type td{border-bottom:none}.tbl_tp01 tbody tr:nth-of-type(2n) td{background:#f5f5f5}#cn-more-info{text-decoration:none !important;display:inline-block;margin-left:5px;color:#fff}@media screen and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:20px 40px !important;text-align:left !important}}@media screen and (max-width:768px){.cookie-notice-container #cn-notice-buttons{margin-top:10px;text-align:right}}body.single-post .slick-dots{display:none}.visible,.visibles{opacity:0;transition:opacity 1s,transform 1s;transform:translate3d(0,25px,0)}.visible.notrns,.visibles.notrns{opacity:0;transition:opacity 1s,transform 1s;transform:none !important}.effect{opacity:1 !important;transform:none}.js-show{opacity:.25;transition:opacity .5s}.js-show.is-active{opacity:1}.js-shows *{opacity:.25;transition:opacity .5s}.js-shows.is-active *{opacity:1}.js-shows.is-active *:nth-child(2){transition-delay:.1s}.js-shows.is-active *:nth-child(3){transition-delay:.2s}.js-shows.is-active *:nth-child(4){transition-delay:.3s}.js-shows.is-active *:nth-child(5){transition-delay:.4s}.js-shows.is-active *:nth-child(6){transition-delay:.5s}.js-shows.is-active *:nth-child(7){transition-delay:.6s}.js-shows.is-active *:nth-child(8){transition-delay:.7s}.js-shows.is-active *:nth-child(9){transition-delay:.8s}.js-shows.is-active *:nth-child(10){transition-delay:.9s}.js-shows.is-active *:nth-child(11){transition-delay:1s}.js-shows.is-active *:nth-child(12){transition-delay:1.1s}.js-shows.is-active *:nth-child(13){transition-delay:1.2s}.js-shows.is-active *:nth-child(14){transition-delay:1.3s}.js-shows.is-active *:nth-child(15){transition-delay:1.4s}.js-shows.is-active *:nth-child(16){transition-delay:1.5s}.js-shows.is-active *:nth-child(17){transition-delay:1.6s}.js-shows.is-active *:nth-child(18){transition-delay:1.7s}.js-shows.is-active *:nth-child(19){transition-delay:1.8s}.js-shows.is-active *:nth-child(20){transition-delay:1.9s}