body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:"ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}#wrapper{position:relative;margin:0 auto;overflow:hidden}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{color:#000;text-decoration:none}header{position:relative;background:#003078;height:55px}header #siteTitle{position:relative;font-size:35px;font-size:3.5rem;margin:8px 15px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;color:#fff;float:left;z-index:10}header #siteTitle a{color:#fff}header .hd_right{z-index:10;width:305px;float:right}header .sns_box{display:flex;align-items:center}header .sns_box a{margin-right:33px}header .entry_btn{position:relative;display:block;padding:9px 0;font-size:25px;font-size:2.5rem;font-weight:bold;letter-spacing:1px;width:240px;color:#154284;text-align:center;text-transform:uppercase;background:#fff;z-index:10}header nav{transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -110vh, 0);display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9;visibility:hidden}header nav.open{transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0);opacity:1;visibility:visible}header nav .fl_box{justify-content:center;align-items:center;height:100vh}header nav .fl_box .nav_inbox{display:flex;justify-content:center}header nav .nav_box{margin:0 30px}.hamburger{position:absolute;top:0;right:0;z-index:10;width:65px;outline:none;padding:14px 12px 10px 12px}.hamburger.is-active{position:fixed}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#fff !important}#toTop{position:fixed;bottom:0;right:0;width:95px;height:95px;background:#fff;line-height:1.3;text-align:center;z-index:1}#toTop a{display:flex;justify-content:center;align-items:center;width:95px;height:95px;font-size:18px;font-size:1.8rem}footer{background:#003078}footer .ft_inner{display:flex;justify-content:space-between;padding:60px 0}footer .ft_right{display:flex;justify-content:flex-end}footer .externa{font-size:14px;font-size:1.4rem;padding-right:16px;color:#fff;background:url(../img/ico/ico_externa.png) no-repeat right center}footer #ftLogo{margin-bottom:15px;font-size:35px;font-size:3.5rem;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;color:#fff}footer #copyRight{padding:15px 0;font-family:Arial,sans-serif;text-align:center;color:#173b71;background:#dbe3f1}.nav_box{margin-right:70px}.nav_box .ftNav>li{position:relative}.nav_box .ftNav>li::before{content:"－";color:#fff;margin-right:5px}.nav_box .ftNav>li ul{margin-top:10px;margin-left:1.3em}.nav_box .ftNav li{margin-bottom:10px}.nav_box .ftNav li:hover>a{text-decoration:underline}.nav_box .ftNav a{font-size:14px;font-size:1.4rem;color:#fff}.nav_inbox .nav_box .ftNav a{font-size:22px;font-size:2.2rem;line-height:2}#headline{z-index:0}#headline #pageTitle{position:relative;font-size:30px;font-size:3rem;color:#fff;background:#1852aa}#headline #pageTitle::before,#headline #pageTitle::after{content:"";position:absolute;z-index:2}#headline #pageTitle::before{left:0;top:0;border-top:75px solid #003078;border-right:200px solid rgba(0,0,0,0)}#headline #pageTitle::after{right:0;bottom:0;border-bottom:75px solid #003078;border-left:200px solid rgba(0,0,0,0)}#headline #pageTitle>span{display:block;width:1200px;margin:auto;padding:45px 0;position:relative;z-index:2}#headline #pageTitle .border_box span{border-color:#4475bf}#headline .pan{width:1200px;margin:auto;padding:15px 0;font-size:18px;font-size:1.8rem}#headline .pan a{color:#02337d}#headline .pan strong{font-weight:normal}#headline .pan .delimiter{margin-right:4px}body:not(#home) main{position:relative;background:#f3f6fb}body:not(#home) main .inner_wrap{position:relative;overflow:hidden;z-index:1}body:not(#home) main .border_box span{border-color:#dde8f8}body:not(#home) main section{position:relative;z-index:1}#home main section{position:relative;padding:40px 0}#home .scroll_btn{width:100%;font-size:18px;font-size:1.8rem;margin-top:70px;margin-bottom:50px;text-transform:uppercase;text-align:center;z-index:1}#home .scroll_btn a{position:relative;color:#fff !important}#home .scroll_btn a::before{content:"";width:23px;height:23px;border:0px;border-right:solid 4px #fff;border-bottom:solid 4px #fff;transform:rotate(45deg);position:absolute;bottom:-25px;left:0;right:0;margin:auto}#home .news_ticker{overflow:hidden;width:720px;height:44px;padding:5px;background:#fff;display:flex;justify-content:space-between;align-items:center}#home .news_ticker .tl{width:105px;height:100%;font-size:17px;font-size:1.7rem;line-height:34px;text-align:center;color:#fff;background:#344561;text-transform:uppercase}#home .news_ticker ul{overflow:hidden;width:calc(100% - 105px);height:34px}#home .news_ticker li{display:none}#home .news_ticker a{display:block;padding:5px 0;color:#275bb2}#home .news_ticker .date{font-size:14px;font-size:1.4rem;margin:0 15px;color:#5b5b5b}#home .movie{text-align:center;margin-bottom:40px}#home .movie iframe{width:100%;max-width:750px;margin:auto;aspect-ratio:16/9;height:auto}#home #mv_area{position:relative;width:100vw;height:700px;background:linear-gradient(#bac9dd, #6484b2)}#home #mv_area .movie_link{position:absolute;bottom:20px;right:40px;display:block;max-width:220px;z-index:3}#home #mv_area .movie_link img{width:100%;height:auto}#home #mv_area .con_box{position:relative;display:flex;justify-content:center;align-content:flex-end;align-items:flex-end;flex-wrap:wrap;width:100vw;height:100%}#home #mv_area .tl_mv{transform:skew(-10deg);font-size:126px;font-size:12.6rem;font-size:10vw;font-weight:bold;text-align:center;color:#fff;line-height:1;font-feature-settings:"palt";text-shadow:0px 0px 10px rgba(71,64,60,.2),0px 0px 25px rgba(71,64,60,.2),0px 0px 25px rgba(71,64,60,.2),0px 0px 25px rgba(71,64,60,.2)}#home #mv_area .mv{position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:-1;width:100vw;height:100%;display:flex;overflow:hidden}#home #mv_area .mv [class^=mv0]{width:33.3333333333%;height:100%;background-size:cover;background-position:center;transform:translateY(-100%);transition:transform .5s;opacity:0}#home #mv_area .mv [class^=mv0] .defalt{display:block;width:100%;height:100%;background-size:cover;background-position:center}#home #mv_area .mv .mv01{background-image:url(../../img/mv_uchiyama_on.png);animation:mv_effect 1s ease 1s 1 forwards}#home #mv_area .mv .mv01 .defalt{background-image:url(../../img/mv_uchiyama.png);animation:mv_fadeout 1s ease 3.5s 1 forwards}#home #mv_area .mv .mv02{background-image:url(../../img/mv_tk_on.png);animation:mv_effect 1s ease 1.5s 1 forwards}#home #mv_area .mv .mv02 .defalt{background-image:url(../../img/mv_tk.png);animation:mv_fadeout 1s ease 4s 1 forwards}#home #mv_area .mv .mv03{background-image:url(../../img/mv_ak_on.png);animation:mv_effect 1s ease 2s 1 forwards}#home #mv_area .mv .mv03 .defalt{background-image:url(../../img/mv_ak.png);animation:mv_fadeout 1s ease 4.5s 1 forwards}#home #mv_area .mv .mv04{background-image:url(../../img/mv_ogisu_on.png);animation:mv_effect 1s ease 2.5s 1 forwards}#home #mv_area .mv .mv04 .defalt{background-image:url(../../img/mv_ogisu.png);animation:mv_fadeout 1s ease 5s 1 forwards}#home #mv_area.movie_ver{height:auto}#home #mv_area.movie_ver .con_box{position:absolute;top:0}#home #mv_area.movie_ver .border_box,#home #mv_area.movie_ver .mv,#home #mv_area.movie_ver .tl_mv{display:none}#home #mv_area.movie_ver video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#home #lead_area{padding:0;background:radial-gradient(#4f5f77, #04183a)}#home #lead_area .in_box{padding:150px 0}#home #lead_area .base_tl{color:#fff}#home #lead_area .lead{margin-bottom:0;color:#fff}#home #requirements_area .con_box{padding:120px 0}#home #requirements_area .bunki_list{display:flex}#home #requirements_area .bunki_list li{position:relative;width:50%}#home #requirements_area .bunki_list li img{width:100%;height:auto}#home #requirements_area .bunki_list li:hover .tl{background:rgba(0,0,0,.3)}#home #requirements_area .bunki_list .tl{transition:all .3s;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;font-size:30px;font-size:3rem;font-weight:bold;width:100%;height:100%;color:#fff;background:rgba(0,0,0,.6)}#home #interview_area{background:#e0e7f4}#home #interview_area .interview_list{display:flex;align-items:flex-start;margin-bottom:100px}#home #interview_area .interview_list li{overflow:hidden;position:relative;width:25%}#home #interview_area .interview_list li img{transition:all .3s}#home #interview_area .interview_list li:nth-child(2){margin-top:190px}#home #interview_area .interview_list li:nth-child(3){margin-top:75px}#home #interview_area .interview_list li:nth-child(4){margin-top:20px}#home #interview_area .interview_list li:hover .txt_box{transform:translate(0)}#home #interview_area .interview_list li.is-opacity img{opacity:.8}#home #interview_area .interview_list li.is-active img{opacity:1}#home #interview_area .interview_list .num{position:absolute;top:5px;right:10px;transform:skew(-10deg);font-size:110px;font-size:11rem;color:#fff;line-height:1;z-index:1}#home #interview_area .interview_list .txt_box{transition:all .3s;line-height:1.1;transform:translate(100%);position:absolute;bottom:-55px;width:100%;padding:15px;text-align:right;background:rgba(0,48,120,.8)}#home #interview_area .interview_list .txt_box p{position:relative;top:-52px;color:#fff}#home #interview_area .interview_list .txt_box .date,#home #interview_area .interview_list .txt_box .en{font-size:14px;font-size:1.4rem}#home #interview_area .interview_list .txt_box .team,#home #interview_area .interview_list .txt_box .en{font-weight:normal}#home #interview_area .interview_list .txt_box .team{display:block;font-size:15px;font-size:1.5rem}#home #interview_area .interview_list .txt_box .en{display:block}#home #interview_area .interview_list .txt_box .name{font-size:28px;font-size:2.8rem;font-weight:bold}#home #interview_area .interview_list .txt_box .name .fullname{padding-top:10px;line-height:1.1;display:inline-block}#home #interview_area .interview_list .txt_box .department{margin-bottom:10px}#home #interview_area .interview_list .txt_box::before{content:"";position:absolute;right:0;bottom:100%;border-bottom:130px solid rgba(0,48,120,.8);border-left:300px solid rgba(0,0,0,0)}#home #culture_area{overflow:hidden;position:relative;background:#13366a}#home #culture_area .base_tl{position:relative;color:#fff}#home #culture_area .pho_main{position:relative;margin-bottom:30px}#home #culture_area .pho_main img{width:100%;height:auto}#home #culture_area a{position:relative}#home #culture_area::before{content:"";position:absolute;right:0;bottom:0;border-bottom:640px solid #184c9d;border-left:100vw solid rgba(0,0,0,0)}#home #entry_area{padding:120px 0;background:url(../../img/bg_entry.png) no-repeat center;background-size:cover}#home #entry_area .base_tl{color:#fff}#home #entry_area .base_tl+.lead{color:#fff}#home #entry_area .base_btn{font-size:40px;font-size:4rem;width:520px;color:#13366a !important;background:#fff}#home #entry_area .base_btn::before{border-right:50px solid rgba(0,0,0,0);border-top:90px solid #13366a}#home #entry_area .base_btn:hover{color:#fff !important;background:#13366a;border-color:#fff}#home #entry_area .base_btn:hover::before{transform:translateX(0)}body.interview main{padding:0 0 30px}body.interview main .intervew_bunki{margin-bottom:130px}body.interview main .intervew_bunki>.fl_box{margin-bottom:75px;flex-wrap:wrap}body.interview main .intervew_bunki .lead_box{position:relative;overflow:hidden;padding:60px;background:#184c9d}body.interview main .intervew_bunki .lead_box::before{content:"";position:absolute;right:0;bottom:0;border-bottom:700px solid #13366a;border-left:600px solid rgba(0,0,0,0);z-index:-1}body.interview main .intervew_bunki .lead_box .base_tl{transform:skew(0);margin-bottom:40px;font-size:45px;font-size:4.5rem;text-align:left;color:#fff}body.interview main .intervew_bunki .lead_box .base_tl .en{transform:skew(-5deg);margin-bottom:20px;font-size:20px;font-size:2rem;color:#5988ce}body.interview main .intervew_bunki .lead_box p{font-size:20px;font-size:2rem;color:#fff;line-height:2;transform:skew(-2deg)}body.interview main .intervew_bunki .con_box{width:50%;height:500px}body.interview main .intervew_bunki .bunki_box{overflow:hidden;background-repeat:no-repeat;background-position:center top;background-size:cover}body.interview main .intervew_bunki .bunki_box:hover .txt_box{transform:translateY(0)}body.interview main .intervew_bunki .bunki_box:hover .txt_box .lead{transition:all .5s;transition-delay:.5s;transform:translateX(0) skew(-2deg)}body.interview main .intervew_bunki .bunki_box:hover .ghost_btn{transition:all .5s;transition-delay:1s;left:10px}body.interview main .intervew_bunki .bunki_box:hover .ghost_btn:hover{color:#13366a;background:#fff}body.interview main .intervew_bunki .bunki_box .txt_box{transition:all .5s;transform:translateY(100%);position:relative;height:100%;padding:60px 60px 30px;color:#fff;display:flex;align-content:flex-start;flex-wrap:wrap;background:rgba(0,48,120,.8)}body.interview main .intervew_bunki .bunki_box .txt_box::before{content:"";position:absolute;right:0;bottom:100%;border-bottom:270px solid rgba(0,48,120,.8);border-left:600px solid rgba(0,0,0,0);z-index:-1}body.interview main .intervew_bunki .bunki_box .txt_box .lead{position:relative;top:0;left:0;font-size:24px;font-size:2.4rem;line-height:2;transform:translateX(-115%) skew(-2deg)}body.interview main .intervew_bunki .bunki_box .profile{position:absolute;bottom:30px;left:-60px;width:100%;color:#fff;text-align:right;z-index:1}body.interview main .intervew_bunki .bunki_box .date{font-size:14px;font-size:1.4rem}body.interview main .intervew_bunki .bunki_box .num{transform:skew(-10deg);font-size:200px;font-size:20rem;display:block;margin-right:-30px;margin-bottom:15px;line-height:1}body.interview main .intervew_bunki .bunki_box .name .team{font-size:17px;font-size:1.7rem;margin-right:10px}body.interview main .intervew_bunki .bunki_box .name .fullname{font-size:21px;font-size:2.1rem;line-height:1;font-weight:bold}body.interview main .intervew_bunki .bunki_box .name .en{display:block;font-size:15px;font-size:1.5rem}body.interview main .intervew_bunki .bunki_box .ghost_btn{transition:all .3s;transition-delay:1s;position:absolute;left:-150px;bottom:10px;display:inline-block;padding:8px 20px;font-size:20px;font-size:2rem;border:solid 2px #fff}body.interview main .intervew_bunki .bunki_box .ghost_btn span{transform:skew(-3deg);display:block}body.interview main .intervew_bunki .ex01{background-image:url(../../interview/img/php_bunki_fujii.png)}body.interview main .intervew_bunki .ex02{background-image:url(../../interview/img/php_bunki_kt.png)}body.interview main .intervew_bunki .ex03{background-image:url(../../interview/img/php_bunki_ak.png)}body.interview main .intervew_bunki .ex04{background-image:url(../../interview/img/php_bunki_ogisu.png)}body.interview main .intervew_bunki .ex06{background-image:url(../../interview/img/php_ex_06.png)}body.interview main .intervew_bunki .ex07{background-image:url(../../interview/img/php_ex_07.png)}body.interview main #local_navi .con_box{width:33.3333333333%;height:430px}body.interview main #local_navi .bunki_box{background-position:center top}body.interview main #local_navi .bunki_box .num{font-size:70px;font-size:7rem;margin-right:0;margin-bottom:10px}body.interview main #local_navi .bunki_box .ghost_btn{position:relative;left:auto;bottom:auto}body.interview main #local_navi .bunki_box .profile{left:auto;right:20px;bottom:15px}body.interview main #local_navi .bunki_box .name{display:flex;flex-direction:column}body.interview main #local_navi .bunki_box .name .team{margin-right:0}body.interview main #local_navi .bunki_box .txt_box{padding:6%;align-content:flex-start}body.interview main #local_navi .bunki_box .txt_box::before{border-bottom-width:210px;border-left-width:400px}body.interview main #local_navi .bunki_box .txt_box .lead,body.interview main #local_navi .bunki_box .txt_box .ghost_btn{display:none}body.interview main #local_navi .bunki_box:nth-of-type(2n){margin-top:100px}body.interview main section{position:relative}body.interview main .svg_triangle{position:absolute}body.interview main .req_box{z-index:1;position:relative}body.interview main .interview_individual #mainVisual{z-index:1;position:relative;height:600px}body.interview main .interview_individual #mainVisual .inner_wrap{overflow:visible}body.interview main .interview_individual #mainVisual .visual{position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%}body.interview main .interview_individual #mainVisual .visual::after{position:absolute;content:"";display:block;width:calc(50% - 600px + 795.6px);height:100%;right:0;bottom:0;background:url(../../interview/img/bg_tri_mv.svg) no-repeat right 0 bottom -71px/100% auto}body.interview main .interview_individual #mainVisual .visual img{width:100%;height:auto}body.interview main .interview_individual #mainVisual .text_box{height:600px;color:#fff;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;padding:4vw 0}body.interview main .interview_individual #mainVisual .text_box .num{transform:skew(-10deg);font-size:200px;font-size:20rem;display:block;margin-right:0px;margin-bottom:15px;line-height:1}body.interview main .interview_individual #mainVisual .text_box .lead{font-size:30px;font-size:3rem;line-height:2;margin-top:40px}body.interview main .interview_individual #mainVisual .text_box .info_box{background:url(../../interview/img/bg_tri_white.svg) no-repeat right bottom/100% auto;box-shadow:2px 2px 2px rgba(0,0,0,.1);width:68%;overflow:hidden;position:absolute;bottom:-96px;right:0;text-align:right;padding:32px}body.interview main .interview_individual #mainVisual .text_box .info_box p{position:relative;z-index:1;color:#003078;line-height:1.3}body.interview main .interview_individual #mainVisual .text_box .info_box .date{font-size:20px;font-size:2rem}body.interview main .interview_individual #mainVisual .text_box .info_box .name .fullname{font-weight:bold;font-size:42px;font-size:4.2rem}body.interview main .interview_individual #mainVisual .text_box .info_box .name .team{font-size:24px;font-size:2.4rem;margin-right:10px}body.interview main .interview_individual #mainVisual .text_box .info_box .name .en{display:block;font-size:18px;font-size:1.8rem}body.interview main .interview_individual .interview_box .inner_wrap{display:flex;padding:90px 0;min-height:380px}body.interview main .interview_individual .interview_box .inner_wrap .photo{width:50%;height:380px;overflow:hidden;position:absolute;top:0;bottom:0;margin:auto 0}body.interview main .interview_individual .interview_box .inner_wrap .photo::after{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#fff}body.interview main .interview_individual .interview_box .inner_wrap .photo img{opacity:0;width:100%;height:auto;z-index:1;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}body.interview main .interview_individual .interview_box .text_box{width:53%}body.interview main .interview_individual .interview_box .text_box h2{display:inline-block;font-size:30px;font-size:3rem;color:#003078;border-bottom:1px solid #003078;padding-bottom:20px;margin-bottom:45px}body.interview main .interview_individual .interview_box .text_box p{line-height:1.8;font-size:18px;font-size:1.8rem}body.interview main .interview_individual .interview_box:nth-of-type(2n-1) .inner_wrap{justify-content:flex-end}body.interview main .interview_individual .interview_box:nth-of-type(2n-1) .inner_wrap .photo{right:60%}body.interview main .interview_individual .interview_box:nth-of-type(2n){background:hsla(0,0%,100%,.5)}body.interview main .interview_individual .interview_box:nth-of-type(2n) .inner_wrap{justify-content:flex-start}body.interview main .interview_individual .interview_box:nth-of-type(2n) .inner_wrap .photo{left:60%;height:100%}body.interview main .interview_individual .interview_box:nth-of-type(4n-3){background:url(../../interview/img/bg_tri_pale_l.svg) no-repeat left top/calc(50% - 600px + 464.4px) auto}body.interview main .interview_individual .interview_box:nth-of-type(4n-1){background:url(../../interview/img/bg_tri_pale_r.svg) no-repeat right bottom/30vw auto}body.interview main .interview_individual .interview_box:nth-of-type(1) .inner_wrap{padding:0 0 40px}body.interview main .interview_individual .interview_box.anime_action .photo::after{animation:photo_curtain .7s ease-out 0s 1 forwards}body.interview main .interview_individual .interview_box.anime_action .photo img{animation:photo_curtain_image .7s ease-out 0s 1 forwards}body.interview main .interview_individual .interview_box.image_height .inner_wrap{padding:130px 0}body.interview main .interview_individual #interview_q01{padding-top:200px}body.interview main .interview_individual #message_area{background:#003078;margin-bottom:40px;z-index:1}body.interview main .interview_individual #message_area::before,body.interview main .interview_individual #message_area::after{content:"";display:block;width:20vw;height:100%;position:absolute;background:url(../../interview/img/bg_tri_msg.svg) no-repeat left top/100% auto}body.interview main .interview_individual #message_area::before{top:0;left:0}body.interview main .interview_individual #message_area::after{bottom:0;right:0;transform:rotate(180deg)}body.interview main .interview_individual #message_area .inner_wrap{padding:70px 0;min-height:460px}body.interview main .interview_individual #message_area .inner_wrap .text_box{color:#fff;width:57%}body.interview main .interview_individual #message_area .inner_wrap .text_box h2{font-size:30px;font-size:3rem;margin-bottom:30px}body.interview main .interview_individual #message_area .inner_wrap .text_box p{font-size:18px;font-size:1.8rem;line-height:2}body.interview main .interview_individual #message_area .inner_wrap .photo{position:absolute;right:0;bottom:0}body.interview main .interview_individual #message_area .inner_wrap .photo img{display:block}body.interview main .interview_individual .base_btn{margin-bottom:120px;position:relative;z-index:1}body.interview main .interview_individual.layout02 #mainVisual .visual::after{width:calc(50% - 600px + 968.4px);height:100%;right:auto;left:0;bottom:0;background:url(../../interview/img/bg_tri_mv_rv.svg) no-repeat left top/100% auto}body.interview main .interview_individual.layout02 #mainVisual .text_box{align-items:flex-start}body.interview main .interview_individual.layout02 #mainVisual .text_box .num{right:auto;left:0}#interviewAk main .interview_individual #interview_q02 .inner_wrap .photo img{left:inherit;right:0;margin-right:0;transform:translate(-80%, -50%)}#interviewIndex main{padding:100px 0 30px}body#faqIndex main,body#flowIndex main{padding:100px 0 30px}body#faqIndex main .tab_controller,body#flowIndex main .tab_controller{display:flex;justify-content:space-between;border-bottom:10px solid #003078;margin-bottom:40px}body#faqIndex main .tab_controller li,body#flowIndex main .tab_controller li{width:49%}body#faqIndex main .tab_controller li a,body#flowIndex main .tab_controller li a{padding:30px 0;line-height:1;display:block;text-align:center;color:#fff;font-size:25px;font-size:2.5rem;background:#466493 url(../../faq/img/bg_tri_tab02.svg) no-repeat left top/20% auto}body#faqIndex main .tab_controller li a.cr,body#flowIndex main .tab_controller li a.cr{background-color:#003078;background-image:url(../../faq/img/bg_tri_tab01.svg)}body#faqIndex main .page_navi,body#flowIndex main .page_navi{display:flex;justify-content:flex-start;margin-bottom:30px}body#faqIndex main .page_navi li,body#flowIndex main .page_navi li{margin:0 10px;border-radius:4px;width:19%;border:1px solid #a9c0e2;background:#fff;color:#003078;padding:12px 0;text-align:center}body#faqIndex main .tab_content,body#flowIndex main .tab_content{opacity:0;position:absolute;transition:all .3s ease}body#faqIndex main .tab_content.tab_show,body#flowIndex main .tab_content.tab_show{opacity:1;position:relative;transition:all .3s ease}body#faqIndex main .page_navi{display:flex;justify-content:flex-start;margin-bottom:30px}body#faqIndex main .page_navi li{margin:0 10px;border-radius:4px;width:19%;border:1px solid #a9c0e2;background:#fff;color:#003078;padding:12px 0;text-align:center}body#faqIndex main .tab_content .faq_block .faq_box{background:#fff;border-top:5px solid #1852aa;margin-bottom:50px;padding:30px}body#faqIndex main .tab_content .faq_block .faq_box .icon{width:65px;height:65px;color:#fff;display:flex;justify-content:center;align-items:center;font-style:italic;font-size:30px;font-size:3rem;position:absolute;top:0;left:0}body#faqIndex main .tab_content .faq_block .faq_box h3{position:relative;padding:19px 0;padding-left:80px;margin-bottom:15px}body#faqIndex main .tab_content .faq_block .faq_box h3 .icon{background:#003078}body#faqIndex main .tab_content .faq_block .faq_box .answer_box{position:relative;padding:10px 0;padding-left:80px}body#faqIndex main .tab_content .faq_block .faq_box .answer_box .icon{background:#74387f}body#faqIndex main .tab_content .faq_block .faq_box .answer_box p{line-height:1.8}body#flowIndex .tab_content{margin-bottom:120px}body#flowIndex .flow_box{display:flex;padding-bottom:40px;align-items:stretch;position:relative}body#flowIndex .flow_box:last-child{padding-bottom:0}body#flowIndex .flow_box::after{content:"";background:#003078;display:block;width:8px;height:100%;position:absolute;top:0;z-index:-1;left:116px}body#flowIndex .flow_box h3{min-width:240px;display:flex;justify-content:center;align-items:center;font-size:18px;font-size:1.8rem;flex-direction:column;font-family:bebas-neue,sans-serif;color:#fff;padding:20px 0;font-weight:normal;background:#033076 url("../../flow/img/bg_tri_flow.svg") no-repeat left top/90% auto}body#flowIndex .flow_box h3 .number{display:block;font-size:60px;font-size:6rem;color:#6b8fc4;font-style:italic}body#flowIndex .flow_box .txt_box{background:#fff;padding:40px 60px;font-size:22px;font-size:2.2rem;width:100%;color:#003078;display:flex;justify-content:center;flex-direction:column}body#flowIndex .flow_box .txt_box p{margin-bottom:20px;font-feature-settings:"palt"}body#flowIndex .flow_box .txt_box p:last-child{margin-bottom:0}body#flowIndex .flow_box .txt_box a{font-size:16px;font-size:1.6rem;display:block;margin-bottom:0;color:#003078}body#flowIndex .flow_box .txt_box dl{border:1px solid #d7dce2;font-size:16px;font-size:1.6rem;padding:20px 30px;background:#f3f6fb}body#flowIndex .flow_box .txt_box dl dt{font-weight:bold;margin-bottom:10px}body#flowIndex .flow_box .txt_box dl dd{color:#000}body#flowIndex .flow_box .txt_box .btn_box a{display:inline-block;margin-right:10px}body#flowIndex .contact_area{border:5px solid #003078;position:relative;z-index:1;margin-bottom:90px}body#flowIndex .contact_area h3{background:#003078;padding:10px;color:#fff;text-align:center;font-size:22px;font-size:2.2rem}body#flowIndex .contact_area div{background:#fff;padding:40px;display:flex;flex-wrap:wrap;justify-content:center}body#flowIndex .contact_area div p{width:100%;text-align:center;margin-bottom:10px}body#flowIndex .contact_area div .tel,body#flowIndex .contact_area div .email{font-size:25px;font-size:2.5rem}body#flowIndex .contact_area div .tel::before,body#flowIndex .contact_area div .email::before{content:"";font-size:18px;font-size:1.8rem;border:1px solid #c3cbd7;background:#f3f6fb;padding:5px 10px;margin-right:20px;display:inline-block}body#flowIndex .contact_area div .tel{margin-right:100px}body#flowIndex .contact_area div .tel::before{content:"TEL"}body#flowIndex .contact_area div .email::before{content:"e-mail"}body#flowIndex .base_btn{margin-bottom:100px}body#guidelineIndex main{padding-top:180px}body#guidelineIndex main .guideline_box{padding-bottom:40px}body#guidelineIndex main .guideline_box .base_btn{font-size:18px;font-size:1.8rem;margin:0 auto}body#guidelineIndex main .base_btn{margin:100px auto}body#guidelineIndex main .ico_new{font-size:12px;font-size:1.2rem;color:#fff;background:#c94f4f;padding:3px 5px;border-radius:3px;margin-left:20px}body#guidelineIndex main #nav_area{width:100%;background:#1852aa;z-index:2;position:absolute;padding:20px;height:100px;top:0;display:flex}body#guidelineIndex main #nav_area .page_navi{display:flex;justify-content:space-between}body#guidelineIndex main #nav_area .page_navi li{width:32%}body#guidelineIndex main #nav_area .page_navi li a{background:#fff;border-radius:5px;padding:10px;color:#003078;text-align:center;display:block;font-size:18px;font-size:1.8rem}body#guidelineIndex main #nav_area.fixed{position:fixed;left:0;top:0}body#guidelineIndex main .mynavi_box{background:#fff;padding:20px 30px}body#guidelineIndex main .mynavi_box img{max-width:100%;height:auto}body#guidelineIndex main .mynavi_box a{display:inline-block;margin-top:10px;margin-right:10px}body#guidelineIndex main .mynavi_box .txt{margin-top:15px}body#guidelineIndex main #sec01{margin-bottom:50px}body#guidelineIndex main #sec01 h2{margin-bottom:0}body#guidelineIndex main #sec01 h3{margin-top:15px;color:#1852aa;padding:15px 30px 10px;background:#fff;border-bottom:1px solid #003078}body#guidelineIndex main #sec01 ul{background:#fff;padding:20px 30px}body#guidelineIndex main #sec01 ul li{margin-bottom:10px;display:flex;align-items:center}body#guidelineIndex main #sec01 ul li .date{width:85px;font-size:14px;font-size:1.4rem;color:#5b5b5b;margin-right:15px}body#guidelineIndex main #sec01 ul li .group{font-size:13px;font-size:1.3rem;color:#003078;border:1px solid #b2c6e4;padding:5px 10px;margin:0 20px}body#guidelineIndex main #sec01 ul li .txt{font-size:16px;font-size:1.6rem;color:#275bb2}body#guidelineIndex main #sec01 ul li a{color:#02337d}body#guidelineIndex main #sec01 ul li a:hover{text-decoration:underline}body#guidelineIndex main #sec04{margin-bottom:90px}body#guidelineIndex main #sec04 .recBnr{margin-top:90px}body#guidelineIndex main #sec04 .recBnr a{display:inline-block;margin:0 10px}body#guidelineIndex main #sec04 .recBnr span{display:block;margin-bottom:15px}body#guidelineIndex main #sec04 .recBnr.other{margin-top:30px}body#guidelineIndex main .recBnr{text-align:center}body#guidelineIndex main .guideline_list{margin-bottom:90px}body#guidelineIndex main .guideline_list .guideline_box{background:#fff;margin-bottom:40px}body#guidelineIndex main .guideline_list .guideline_box h3{font-size:25px;font-size:2.5rem;padding:30px 50px;border-bottom:1px solid #003078;display:flex;align-items:center;font-weight:normal;color:#003078;position:relative;background:url("../../guideline/img/bg_tri_guideline.svg") no-repeat left top/5% auto}body#guidelineIndex main .guideline_list .guideline_box>div{display:flex;padding:40px 50px}body#guidelineIndex main .guideline_list .guideline_box>div .img{min-width:350px;margin-right:40px}body#guidelineIndex main .guideline_list .guideline_box>div .img img{width:100%;height:auto}body#guidelineIndex main .guideline_list .guideline_box>div .txt{line-height:1.7}body#guidelineIndex main .guideline_list .guideline_box .base_tbl{margin-top:22px;border:none}body#guidelineIndex main .guideline_list .guideline_box .base_tbl th,body#guidelineIndex main .guideline_list .guideline_box .base_tbl td{padding:15px 20px}body#guidelineIndex main .guideline_list .guideline_box .alignC{display:block}body.form main{padding:100px 0 30px}body.form main #recruit_box{display:flex;justify-content:center;align-items:center;margin-bottom:50px}body.form main #recruit_box a{display:block;margin:0 20px;padding:20px 0;text-align:center;color:#fff;width:36%;font-size:26px;font-size:2.6rem;font-weight:bold;transition:all .3s ease;background:#13366a}body.form main #recruit_box a:hover{background:#1852aa}body.form main .step_chart{display:flex;justify-content:space-between;align-items:center;background:#003078;position:relative;overflow:hidden;margin-bottom:45px}body.form main .step_chart li{width:33.3333333333%;padding:25px 0;position:relative;text-align:center;color:#fff;font-size:24px;font-size:2.4rem;font-weight:bold}body.form main .step_chart li span{position:relative;z-index:1;display:block}body.form main .step_chart li.cr::after{content:"";display:block;width:100%;height:100%;background:#1852aa;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%) skewX(-65deg)}body.form main .step_chart li .arr{position:absolute;top:0;bottom:0;right:0;margin:auto 0;transform:translateX(50%)}body.form main #entry_text_area{border:1px solid #a9c0e2;background:#fff;padding:11px;border-radius:6px;margin-bottom:50px}body.form main #entry_text_area .inner{border-radius:3px;background:#f3f6fb;padding:40px}body.form main #entry_text_area h2{color:#003078;font-weight:bold;margin-bottom:30px}body.form main #entry_text_area a{color:#1852aa}body.form main #entry_text_area p{margin-bottom:20px}body.form main #entry_text_area .btn_box{margin-bottom:25px}body.form main #entry_text_area .btn_box a{display:inline-block;margin-right:15px}body.form main #entry_text_area .required_icon{margin-right:10px}body.form main #entry_text_area .contact_box{border:1px solid #a9c0e2;display:flex;align-items:center;background:#fff}body.form main #entry_text_area .contact_box h3{margin-right:20px;font-weight:normal;background:#1852aa;width:120px;text-align:center;padding:30px 0;color:#fff}body.form main #entry_text_area .contact_box p{margin-bottom:0}body.form main .kome{margin-bottom:20px}body.form main .required_icon{display:inline-block;background:#c94f4f;color:#fff;line-height:1;font-size:12px;font-size:1.2rem;padding:6px 7px;border-radius:3px}body.form main form table{margin-bottom:40px}body.form main form .required_icon{margin-left:10px}body.form main form input#zip,body.form main form input#zip2{margin-left:10px}body.form main form .radioelement{margin-right:15px}body.form main form input[type=text],body.form main form input[type=mail],body.form main form input[type=tel],body.form main form input[type=number],body.form main form select{border-radius:3px;border:1px solid #c5d1e3;font-size:16px;padding:12px;width:100%;background:#fff}body.form main form select{width:30%;margin:0 10px;background:#fff url(../img/ico/ico_select.svg) no-repeat right 10px center/12px auto}body.form main form input#email{margin-bottom:12px}body.form main form input#zip,body.form main form input#zip2{width:12em;margin-bottom:12px}body.form main form input[type=checkbox]{opacity:0;display:none}body.form main form input[type=radio]{opacity:0;display:none}body.form main form input[type=radio]+label:before{content:" ";display:inline-block;width:25px;height:25px;margin-right:7px;border-radius:50%;background:#fff;border:1px solid #c5d1e3;vertical-align:middle}body.form main form input[type=checkbox]+label:before{content:" ";display:inline-block;width:25px;height:25px;margin-right:10px;border-radius:5px;background:#fff;border:1px solid #c5d1e3;vertical-align:middle}body.form main form input[type=radio]:checked+label:before{background:#fff url(../img/ico/ico_radio.svg) no-repeat center center}body.form main form input[type=checkbox]:checked+label:before{background:#fff url(../img/ico/ico_checked.svg) no-repeat center center}body.form main form input[value=確認画面へ],body.form main form input[value=戻る],body.form main form input[value=送信]{background:#13366a;padding:20px 0;text-align:center;color:#fff;width:36%;font-size:26px;font-size:2.6rem;font-weight:bold;transition:all .3s ease}body.form main form input[value=確認画面へ]:hover,body.form main form input[value=戻る]:hover,body.form main form input[value=送信]:hover{background:#1852aa}body.form main form input[value=戻る]{margin-top:30px;padding:10px;width:15%;font-size:16px;font-size:1.6rem;color:#13366a;border:1px solid #13366a;background:#fff}body.form main form input[value=戻る]:hover{color:#fff}body.form main form textarea::-moz-placeholder, body.form main form input::-moz-placeholder{color:#c7c7c7}body.form main form textarea::placeholder,body.form main form input::placeholder{color:#c7c7c7}body.form main form input:focus::-moz-placeholder{color:rgba(0,0,0,0)}body.form main form input::focus::-moz-placeholder{color:rgba(0,0,0,0)}body.form main form input::focus::placeholder{color:rgba(0,0,0,0)}body.form main .newgrad{border:1px solid #a9c0e2;padding:20px;margin-left:40px;background:#fff}body.form main .newgrad p{color:#003078;font-size:20px;font-size:2rem;font-weight:bold}@media screen and (min-width: 1500px){body.interview main .interview_individual #mainVisual .inner_wrap{height:100%}body.interview main .interview_individual #mainVisual .text_box{height:100%}}@media screen and (max-width: 1499px){body.interview main .interview_individual.layout02 #mainVisual{height:39vw}body.interview main .interview_individual.layout02 #mainVisual .inner_wrap{height:100%}body.interview main .interview_individual.layout02 #mainVisual .visual::after{width:72.3%;background-position:right top}body.interview main .interview_individual.layout02 #mainVisual .text_box{height:100%;padding-left:4vw}body.interview main .interview_individual.layout02 #mainVisual .text_box .num{font-size:140px;font-size:14rem}body.interview main .interview_individual.layout02 #mainVisual .text_box .lead{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 1200px){body.interview main .interview_individual.layout02 #mainVisual .visual::after{width:72.9%}body.interview main .interview_individual.layout02 .interview_box .inner_wrap .photo::after{height:auto}body.interview main .interview_individual.layout02 .interview_box:nth-of-type(4n-3){background:url(../../interview/img/bg_tri_pale_l.svg) no-repeat left top/40% auto}body.interview main .interview_individual.layout02 #interview_q05 .photo img{left:70%}body.interview main #local_navi .bunki_box{height:350px;width:33.3333333333%}body.interview main #local_navi .bunki_box:nth-of-type(2n){margin-top:0}body.interview main #local_navi .bunki_box .txt_box::before{border-bottom:210px solid rgba(0,48,120,.8);border-left:400px solid rgba(0,0,0,0)}}body#messageIndex main .con_box{display:flex;justify-content:space-between;background:#1e569b}body#messageIndex main .con_box::before{content:"";position:absolute;right:0;top:100%;border-top:200px solid #1e569b;border-right:100vw solid rgba(0,0,0,0);z-index:1}body#messageIndex main .pho_president{order:2;width:65%;margin-bottom:50px}body#messageIndex main .pho_president img{width:100%;height:auto}body#messageIndex main .comment_box{order:1;position:relative;top:100px;width:35%;margin-bottom:50px;z-index:1}body#messageIndex main .comment_box .comment_in_box{width:140%;padding:60px 40px;background:#fff;box-shadow:0 0 8px #1e569b}body#messageIndex main .comment_box .comment{font-size:19px;font-size:1.9rem;margin-bottom:40px;line-height:2}body#messageIndex main .comment_box .name{font-size:25px;font-size:2.5rem;font-weight:bold;text-align:right}body#messageIndex main .comment_box .name .small{margin-right:20px;font-size:19px;font-size:1.9rem;font-weight:normal}body#messageIndex main .base_btn{margin-top:200px;margin-bottom:120px;position:relative;z-index:1}body#cultureIndex main .pho_bunki{display:flex;justify-content:space-between;max-width:94%;margin-top:40px;margin-inline:auto}body#cultureIndex main .pho_bunki li{width:49.99%}body#cultureIndex main .pho_bunki li img{width:100%;height:auto}body#cultureIndex main #nav_area{width:100%;background:#1852aa;z-index:2;padding:20px;height:100px;display:flex;margin-bottom:80px}body#cultureIndex main #nav_area .page_navi{display:flex;justify-content:space-between}body#cultureIndex main #nav_area .page_navi li{width:32%}body#cultureIndex main #nav_area .page_navi li a{background:#fff;border-radius:5px;padding:10px;color:#003078;text-align:center;display:block;font-size:18px;font-size:1.8rem}body#cultureIndex main #nav_area.fixed{position:fixed;left:0;top:0}body#cultureIndex main .culture_box{margin-bottom:40px}body#cultureIndex main .pho_main img{width:100%;height:auto}body#cultureIndex main .school_area{margin-bottom:120px}@media(max-width: 1200px){body#cultureIndex main .school_area{padding:0 3%}}body#cultureIndex main .school_area h2{margin-bottom:30px;font-size:45px;font-size:4.5rem;color:#1852aa;letter-spacing:2px;text-align:center}body#cultureIndex main .school_area .school_main{margin-bottom:100px}body#cultureIndex main .school_area .school_main img{max-width:100%;height:auto}body#cultureIndex main .school_area .school_main .txt_box p{line-height:1.8;margin-bottom:30px}body#cultureIndex main .base_btn{margin-bottom:120px;position:relative;z-index:1}.errors main{padding:50px 0}.errors .inner_wrap_entry{position:relative;z-index:99;width:80%;border:1px solid #a9c0e2;background:#fff;padding:11px;border-radius:6px;margin:0 auto 100px}.errors .inner_wrap_entry .inner{border-radius:3px;background:#f3f6fb;padding:40px}.errors .inner_wrap_entry .inner h2{padding:0 0 5px;margin-bottom:15px;color:#1852aa;border-bottom:1px solid #a9c0e2}.errors .inner_wrap_entry .inner p{margin-bottom:1.5rem}.errors .inner_wrap_entry .inner ul{padding:25px 25px 5px;margin-bottom:25px;background:#fff}.errors .inner_wrap_entry .inner ul li{padding-bottom:15px;line-height:1.2}.errors .inner_wrap_entry .inner ul li:before{content:"";width:10px;height:10px;display:inline-block;background-color:#1852aa;border-radius:50%;position:relative;top:-1px;margin-right:5px}