﻿body{font-family:"ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";color:#000;background-color:#fff;font-size:16px;line-height:2.0;text-align:left;text-align:justify;text-justify:inter-ideograph}body section{display:block;width:100vw;max-width:1400px;margin:0 auto 150px;padding-bottom:100px}body img{width:100%;height:auto}body .sp,body img.sp{display:none}body .brcl{clear:both}body h2{margin:0 auto;padding:100px 0 75px}body h3{font-size:1.3em;line-height:2em;text-align:center;color:#0a2b4c;letter-spacing:0.05em}body h4{font-size:1.1em;line-height:1.2em;font-weight:bold;color:#000;letter-spacing:0.05em;text-align:left}body a{color:#000;font-size:16px;line-height:2.0;text-align:left;text-align:justify;text-justify:inter-ideograph;text-decoration:none}body a:hover{text-decoration:underline}body .hide{display:none}#wrapper{display:block;width:100vw}#wrapper #headerArea{width:100%;min-width:1000px;max-width:1920px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:nowrap}#wrapper #headerArea .left .header_logo{width:250px}#wrapper #headerArea .left .header_logo .a img{width:100%}#wrapper #headerArea .right{padding-right:10px;display:inline-flex;flex-direction:row}#wrapper #headerArea .right .sns{display:inline-flex}#wrapper #headerArea .right .navi{width:55px;margin-top:-10px}#wrapper #headerArea .right .navi .menu-button{margin-left:7px;position:relative}#wrapper #headerArea .right .navi .menu-button .menu-trigger{z-index:25;display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;width:38px;height:44px;top:15px;right:8px}#wrapper #headerArea .right .navi .menu-button .menu-trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box}#wrapper #headerArea .right .navi .menu-button .menu-trigger.fadeIn{opacity:0}#wrapper #headerArea .right .navi .menu-button .menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#000;border-radius:4px}#wrapper #headerArea .right .navi .menu-button .menu-trigger span:nth-of-type(1){top:12px}#wrapper #headerArea .right .navi .menu-button .menu-trigger span:nth-of-type(2){top:24px;opacity:1}#wrapper #headerArea .right .navi .menu-button .menu-trigger span:nth-of-type(3){bottom:5px}#wrapper #headerArea .right .navi .menu-button .menu-trigger.active span{background-color:#fff}#wrapper #headerArea .right .navi .menu-button .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-315deg);transform:translateY(12px) rotate(-315deg)}#wrapper #headerArea .right .navi .menu-button .menu-trigger.active span:nth-of-type(2){opacity:0}#wrapper #headerArea .right .navi .menu-button .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(315deg);transform:translateY(-11px) rotate(315deg)}#wrapper #headerArea .right .navi .menu{position:fixed;background:linear-gradient(rgba(0,69,156,0.9), rgba(15,154,237,0.9));max-width:500px;height:100%;padding:90px;top:0;right:-115%;z-index:20;transition:left 0.5s, right 0.5s}#wrapper #headerArea .right .navi .menu.active{right:0;overflow:auto;max-height:100%;max-width:96vw}#wrapper #headerArea .right .navi .menu ul{list-style:none;padding:0;margin:0}#wrapper #headerArea .right .navi .menu ul li a{color:#FFFFFF;font-family:"Futura-CondensedBold", Futura, 'TeX Gyre Adventor', 'Century Gothic', sans-serif;font-stretch:condensed;font-size:45px;line-height:1.13793103448}#wrapper #headerArea .right .facebook,#wrapper #headerArea .right .line,#wrapper #headerArea .right .twitter{display:block;width:55px;height:auto;text-align:right;margin-right:10px;margin-top:4px}#wrapper #headerArea .right .line{display:none}#wrapper #heroSection{background-color:#fff;width:100%;max-width:1920px;margin-bottom:0;padding-bottom:150px}#wrapper #heroSection .kvImg h1.maincont{margin:0 auto}#wrapper #heroSection .logoArea{margin:10px auto 0;width:100vw;max-width:1920px}@media screen and (max-width: 1440px){#wrapper #heroSection .logoArea{width:1440px}}@media screen and (max-width: 1280px){#wrapper #heroSection .logoArea{width:1280px}}@media screen and (max-width: 1024px){#wrapper #heroSection .logoArea{width:1024px}}#wrapper #heroSection .logoArea ._block{margin:0 90px;width:198px}#wrapper #heroSection .logoArea ._block img{width:198px;height:128px}#wrapper #heroSection p.intro{width:900px;margin:60px auto 0;text-align:center;font-size:2em;font-weight:bold;line-height:1.5em;letter-spacing:0.05em;color:#2558b1}#wrapper #container{width:100%;background:url("../img/pc_bg.jpg") 0 0;background-size:cover;background-attachment:fixed;margin:0 auto;padding-top:50px}#wrapper #container #testing{background:#fff;display:flex;justify-content:space-between;flex-direction:row}#wrapper #container #testing ._list{width:33%}#wrapper #container #testing ._list h3{text-align:center}#wrapper #container #testing ._list img{display:block;width:100%}#wrapper #container #company{background:#fff}#wrapper #container #company h2{display:block;width:350px;line-height:0}#wrapper #container #company h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #company p._subTitle{font-size:2em;text-align:center;color:#0a2b4c;width:250px;margin:0 auto}#wrapper #container #company p._subTitle::after{content:"";display:block;background:#deee21cf;height:15px;margin-top:-25px}#wrapper #container #company .date{width:95%;max-width:1200px;margin:100px auto 0}#wrapper #container #company .date h3.dateTittle{font-size:2em;color:#1887CC;margin:0 auto 25px;position:relative;width:250px}#wrapper #container #company .date h3.dateTittle::after{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 15px}#wrapper #container #company .date h3.dateTittle::before{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 -48px}#wrapper #container #company .date .listBottom,#wrapper #container #company .date .listTop{padding:0 40px;display:flex;flex-wrap:wrap}#wrapper #container #company .date .listBottom .block,#wrapper #container #company .date .listTop .block{width:33%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:1%;margin-top:32px}#wrapper #container #company .date .listBottom .block .left,#wrapper #container #company .date .listTop .block .left{width:30%}#wrapper #container #company .date .listBottom .block .left img,#wrapper #container #company .date .listTop .block .left img{width:100%}#wrapper #container #company .date .listBottom .block .right,#wrapper #container #company .date .listTop .block .right{width:68%}#wrapper #container #company .date .listBottom .block .right .title,#wrapper #container #company .date .listTop .block .right .title{padding:0.7em 0;font-weight:bold}#wrapper #container #company .date .listBottom .block .right .detail,#wrapper #container #company .date .listTop .block .right .detail{line-height:1.4em;letter-spacing:0;text-align:left}#wrapper #container #company .date .listBottom{display:none;transition:background 3s linear 0s}#wrapper #container #company .date .listBottom.show{display:flex}#wrapper #container #company .date .company_acc_btn{clear:both;width:100px;margin:25px auto 0;cursor:pointer}#wrapper #container #company .date .company_acc_btn::after{content:url("../img/down_arrow.png");display:block;text-align:center}#wrapper #container #company .date .company_acc_btn.show::after{content:url("../img/up_arrow.png")}#wrapper #container #people{background:#fff}#wrapper #container #people h2{display:block;width:350px;line-height:0}#wrapper #container #people h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #people .date{width:95%;max-width:1200px;margin:100px auto 0}#wrapper #container #people .date h3.dateTittle{font-size:2em;color:#1887CC;margin:0 auto 25px;position:relative;width:250px}#wrapper #container #people .date h3.dateTittle::after{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 15px}#wrapper #container #people .date h3.dateTittle::before{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 -48px}#wrapper #container #people .date .listTop{display:flex;flex-direction:row;flex-wrap:wrap}#wrapper #container #people .date .listTop .block{width:33%;max-width:382px;margin-right:2.2%}#wrapper #container #people .date .listTop .block:nth-child(3n){margin-right:0}#wrapper #container #people .date .listBottom #cms-peopleBottom3,#wrapper #container #people .date .listBottom #cms-peopleBottom4,#wrapper #container #people .date .listBottom #cms-peopleBottom5{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}#wrapper #container #people .date .listBottom #cms-peopleBottom3 .block,#wrapper #container #people .date .listBottom #cms-peopleBottom4 .block,#wrapper #container #people .date .listBottom #cms-peopleBottom5 .block{width:33%;max-width:382px;margin-right:2.2%}#wrapper #container #people .date .listBottom #cms-peopleBottom3 .block:nth-child(3n),#wrapper #container #people .date .listBottom #cms-peopleBottom4 .block:nth-child(3n),#wrapper #container #people .date .listBottom #cms-peopleBottom5 .block:nth-child(3n){margin-right:0}#wrapper #container #people .date .listBottom{display:none}#wrapper #container #people .date .listBottom.show{display:flex}#wrapper #container #people .people_acc_btn{clear:both;width:100px;margin:50px auto 0;cursor:pointer}#wrapper #container #people .people_acc_btn::after{content:url("../img/down_arrow.png");display:block;text-align:center}#wrapper #container #people .people_acc_btn.show::after{content:url("../img/up_arrow.png")}#wrapper #container #movie{background:#fff}#wrapper #container #movie h2{display:block;width:350px;line-height:0}#wrapper #container #movie h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #movie .moviebox{background-image:url("../img/pc_bg.jpg");width:916px;margin:0 auto;text-align:center;padding:10px 0 0}#wrapper #container #timetable{background:#fff;height:auto;background:#fff;margin-top:50px}#wrapper #container #timetable h2{display:block;width:350px;line-height:0}#wrapper #container #timetable h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #timetable h3.dateTittle{font-size:2em;color:#1887CC;margin:0 auto 25px;position:relative;width:350px}#wrapper #container #timetable h3.dateTittle::after{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 15px}#wrapper #container #timetable h3.dateTittle::before{content:"";position:absolute;display:inline-block;width:15%;height:2px;background:#1887CC;margin:30px 0 0 -60px}#wrapper #container #timetable ._box{width:96%;max-width:1400px;margin:0 auto 150px;height:auto;display:grid;grid-template-columns:10% 29% 29% 29%;grid-template-rows:50px 130px auto;column-gap:5px;row-gap:5px;justify-content:center}#wrapper #container #timetable ._box .ttcell{align-self:center;padding:17px 0;margin:8px 0}#wrapper #container #timetable ._box .ttcell.cell-fix img{vertical-align:middle}#wrapper #container #timetable ._box .ttcell ._list{display:flex;flex-direction:row}#wrapper #container #timetable ._box .ttcell ._list ._block{width:33%;padding:1%}#wrapper #container #timetable ._box .ttcell ._list ._block img{max-height:95%}#wrapper #container #timetable ._box .ttcell ._list ._block._cl img{max-height:100%;width:auto;vertical-align:middle}#wrapper #container #timetable ._box .ttcell.cell2-2{grid-column-start:2;grid-column-end:5;grid-row-start:2;grid-row-end:3}#wrapper #container #timetable ._box .ttcell.cell6-2{grid-column-start:2;grid-column-end:5;grid-row-start:6;grid-row-end:7;background:#6661B5;border-radius:9px}#wrapper #container #timetable ._box .ttcell.rooma{background:#2c6497;border-radius:9px;padding-left:4px}#wrapper #container #timetable ._box .ttcell.roomb{background:#b3657a;border-radius:9px;padding-left:4px}#wrapper #container #timetable ._box .ttcell.roomc{background:#b8b964;border-radius:9px;padding-left:4px}#wrapper #container #concept{width:100vw;max-width:100%;background-color:#1887CC}#wrapper #container #concept .conceptbox{width:85%;max-width:1400px;margin:25px auto;color:#fff;font-weight:bold}#wrapper #container #concept .conceptbox h2{display:block;width:350px;line-height:0}#wrapper #container #concept .conceptbox h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #concept .conceptbox h3{width:100%;font-size:4vw;line-height:2em;color:#fff;margin:0 auto 100px}#wrapper #container #concept .conceptbox h3::after{content:"";margin:30px auto 0;display:block;width:30%;border-bottom:2px solid #fff}#wrapper #container #concept .conceptbox p span.op{margin-left:-32px}#wrapper #container #concept .conceptbox p span.fs{margin-right:-28px}#wrapper #container #concept .conceptbox p span.cl,#wrapper #container #concept .conceptbox p span.cm{margin-right:-32px}#wrapper #container #concept .conceptbox p.concepttxt1{width:85%;font-size:46px;font-weight:normal;margin:0 auto 60px;letter-spacing:0.05em;line-height:1.6;text-align:justify;text-justify:inter-ideograph}#wrapper #container #concept .conceptbox p.concepttxt2{width:100%;margin:0 auto;font-size:46px;letter-spacing:0.03em;text-align:center}#wrapper #container #concept .conceptbox p.concepttxt2:last-child{margin-top:20px}#wrapper #container #concept .conceptbox p.concepttxt2.fbold{font-weight:bold}#wrapper #container #concept .conceptbox p.concepttxt3{width:100%;font-family:YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", Verdana, Meiryo, "M+ 1p", sans-serif;font-size:92px;line-height:1;letter-spacing:0.05em;text-align:center}#wrapper #container #concept .conceptbox p.concepttxt3 span{font-size:0.8em;letter-spacing:0.03em}#wrapper #container #qa{width:100vw;max-width:100%;background-color:#093983;margin-bottom:0;padding-bottom:150px;border-bottom:1px solid #fff}#wrapper #container #qa h2{display:block;width:350px;line-height:0}#wrapper #container #qa h2 img{display:block;margin:0 auto;width:auto;height:100px}#wrapper #container #qa .qabox{width:50%;max-width:700px;margin:0 auto}#wrapper #container #qa .qabox ._block{display:flex;flex-direction:row;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;color:#fff}#wrapper #container #qa .qabox ._block .qatxt1{width:5%;margin-right:3%;font-weight:bold;font-size:30px;line-height:1.3em}#wrapper #container #qa .qabox ._block .qatxt2{width:92%;font-size:22px;font-weight:bold}#wrapper #container #qa .qabox ._block .qatxt3{width:92%;font-size:18px;line-height:1.5em;padding-top:9px}#wrapper #container #qa .qabox ._block a{color:#1ca5f0;font-size:18px;line-height:1.3;transition:color 0.25s}#wrapper #container #qa .qabox ._block a:hover{color:#fff;text-decoration:none}#wrapper #container #qa .qabox .qaline{width:100%;border:none;background:#fff;height:1px;margin:30px 0}#wrapper #container #qa .qabox .qaline:last-child{margin-bottom:0}#wrapper #container #banner{display:block;width:100vw;max-width:100%;margin:0 auto;padding-top:150px;background-color:#093983;text-align:center}#wrapper #container #banner h3{color:#fff}#wrapper #container #banner .bannerpc{display:block;width:764px;margin:0 auto}#wrapper #container #banner .bannersp{display:none}#wrapper footer{display:block;width:100%;margin:0 auto;color:#fff;background-color:#000}#wrapper footer .footerbox{width:100%;margin:0 auto;padding:3rem;font-size:12px;overflow:auto}#wrapper footer .footerbox .copyright{float:left}#wrapper a:hover img.btnhover{cursor:pointer;zoom:1}#wrapper a img{-webkit-transition:opacity 0.4s ease-out;-moz-transition:opacity 0.4s ease-out;-ms-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}#wrapper #applybtn{position:fixed;bottom:40px;right:40px}#wrapper #applybtn a{z-index:99;display:block;width:214px}#wrapper #applybtn a img{border-radius:109px;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-ms-transition:all 0.25s linear;transition:all 0.25s linear;box-shadow:0 5px 7px 3px #3c3c3c75;opacity:1}#wrapper #applybtn a img:hover{box-shadow:0 5px 7px 3px #3c3c3c25;opacity:0.8}
