@charset "UTF-8";@import "https://fonts.googleapis.com/css?family=Roboto:400,500,700";.mod_wrap01{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap01{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap02{margin:0 auto;padding-left:135px;padding-right:135px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap02{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap03{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1310px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap03{width:auto;min-width:0;padding-left:20px;padding-right:20px}}@supports (display:flow-root){.clearfix{display:flow-root}}@supports not (position:sticky){.clearfix{display:block}.clearfix:after{content:"";display:block;clear:both}}.ie .clearfix{display:block}.ie .clearfix:after{content:"";display:block;clear:both}.vertmiddle:before{content:"";display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}.dcBox.tp02>.secTit,.dcBox.tp03>.secTit,.mod_btn01 span,.page_career .sec_careerpaths .tabMenu>li span,.page_career .sec_offer .detail .catTit>span,.page_faq .sec_faq .tabMenu>li span,.page_newgrads .sec_careerpaths .tabMenu>li span,.page_newgrads .sec_evaluation .chart_wrap .chart_end span,.page_newgrads .sec_flow .flow_box>.detail dd span,.page_top_page .mvArea .mv_wrap>.tab>.title_box,.sec_interview_detail .secTit.tp02>span,body:not(.page_top_page) .mv_wrap>.tab.current>.title_box{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rightarr{position:relative}.rightarr:after{content:"";display:block;margin:auto 0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:0;bottom:0;right:16px;-webkit-transform:rotate(45deg) skew(8deg,8deg);transform:rotate(45deg) skew(8deg,8deg);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}.no-touchevents .rightarr:hover:after{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.ph{background-size:cover;background-position:center;background-repeat:no-repeat}html{font-family:"游ゴシック","游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;color:#4f4f4f}@media screen and (min-width:421px){html{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}html.safari{-webkit-font-smoothing:antialiased}@media screen and (min-width:421px){html.safari{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}body,button,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,td,textarea,th,ul{margin:0;padding:0}body{line-break:strict}@media screen and (min-width:421px){body{min-width:1084px}}@media screen and (max-width:420px){body{padding-top:65px}}.touchevents *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.chrome body{image-rendering:-webkit-optimize-contrast}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{-ms-interpolation-mode:bicubic;border-style:none}svg:not(:root){overflow:hidden}hr{height:0;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box}b,strong{font-weight:inherit;font-weight:bolder}a{outline:0;text-decoration:none;color:inherit;background-color:transparent;-webkit-text-decoration-skip:objects}li{list-style:none}sub,sup{position:relative;vertical-align:baseline;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}summary{display:list-item}audio:not([controls]){display:none;height:0}canvas{display:inline-block}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:0;font:inherit}button,input{overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{cursor:pointer;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}select::-ms-expand{display:none}@media screen and (max-width:420px){[data-sc-pc]{display:none!important}}@media screen and (min-width:421px){[data-sc-sp]{display:none!important}}.mod_main{overflow:hidden}.device-tablet .mod_main{width:calc(100% + 1px)}[data-lf=""]{background-color:#E9E9E9!important;background-image:url(../img/noimage.png)!important;background-size:167px 24px!important;background-position:center center!important;background-repeat:no-repeat!important;-webkit-filter:opacity(1)!important;filter:opacity(1)!important;opacity:1!important}@media screen and (max-width:420px){[data-lf=""]{background-size:83px 12px!important}}.no-touchevents [data-lf]{-webkit-filter:opacity(0);filter:opacity(0);-webkit-transition:-webkit-filter 1s;transition:-webkit-filter 1s;transition:filter 1s;transition:filter 1s,-webkit-filter 1s}.no-touchevents [data-lf][src],.no-touchevents [data-lf][style]{-webkit-filter:opacity(1);filter:opacity(1)}.no-touchevents [data-lf].load_view{-webkit-filter:opacity(1);filter:opacity(1)}.touchevents [data-lf]{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.touchevents [data-lf][src],.touchevents [data-lf][style]{opacity:1}.touchevents [data-lf].load_view{opacity:1}@media screen and (min-width:421px){@supports (display:flow-root){.col_base.col_1{display:flow-root}}@supports not (display:flow-root){.col_base.col_1{display:block}.col_base.col_1:after{content:"";display:block;clear:both}}.ie .col_base.col_1{display:block;width:calc(100% + 1px)}.ie .col_base.col_1:after{content:"";display:block;clear:both}.col_base.col_1>*{margin:0px 0 0 0px;width:calc(100% / 1 - 0px);float:left}.ie .col_base.col_1>*{width:calc((100% - 1px) / 1 - 0px)}.col_base.col_1>:nth-child(1n+1){margin-left:0}.col_base.col_1>:nth-child(-n+1){margin-top:0}}@media screen and (min-width:421px){@supports (display:flow-root){.col_base.col_2{display:flow-root}}@supports not (display:flow-root){.col_base.col_2{display:block}.col_base.col_2:after{content:"";display:block;clear:both}}.ie .col_base.col_2{display:block;width:calc(100% + 1px)}.ie .col_base.col_2:after{content:"";display:block;clear:both}.col_base.col_2>*{margin:0px 0 0 0px;width:calc(100% / 2 - 0px);float:left}.ie .col_base.col_2>*{width:calc((100% - 1px) / 2 - 0px)}.col_base.col_2>:nth-child(odd){margin-left:0}.col_base.col_2>:nth-child(-n+2){margin-top:0}}@media screen and (min-width:421px){@supports (display:flow-root){.col_base.col_3{display:flow-root}}@supports not (display:flow-root){.col_base.col_3{display:block}.col_base.col_3:after{content:"";display:block;clear:both}}.ie .col_base.col_3{display:block;width:calc(100% + 1px)}.ie .col_base.col_3:after{content:"";display:block;clear:both}.col_base.col_3>*{margin:0px 0 0 0px;width:calc(100% / 3 - 0px);float:left}.ie .col_base.col_3>*{width:calc((100% - 1px) / 3 - 0px)}.col_base.col_3>:nth-child(3n+1){margin-left:0}.col_base.col_3>:nth-child(-n+3){margin-top:0}}@media screen and (min-width:421px){@supports (display:flow-root){.col_base.col_4{display:flow-root}}@supports not (display:flow-root){.col_base.col_4{display:block}.col_base.col_4:after{content:"";display:block;clear:both}}.ie .col_base.col_4{display:block;width:calc(100% + 1px)}.ie .col_base.col_4:after{content:"";display:block;clear:both}.col_base.col_4>*{margin:0px 0 0 0px;width:calc(100% / 4 - 0px);float:left}.ie .col_base.col_4>*{width:calc((100% - 1px) / 4 - 0px)}.col_base.col_4>:nth-child(4n+1){margin-left:0}.col_base.col_4>:nth-child(-n+4){margin-top:0}}@media screen and (min-width:421px){@supports (display:flow-root){.col_base.col_5{display:flow-root}}@supports not (display:flow-root){.col_base.col_5{display:block}.col_base.col_5:after{content:"";display:block;clear:both}}.ie .col_base.col_5{display:block;width:calc(100% + 1px)}.ie .col_base.col_5:after{content:"";display:block;clear:both}.col_base.col_5>*{margin:0px 0 0 0px;width:calc(100% / 5 - 0px);float:left}.ie .col_base.col_5>*{width:calc((100% - 1px) / 5 - 0px)}.col_base.col_5>:nth-child(5n+1){margin-left:0}.col_base.col_5>:nth-child(-n+5){margin-top:0}}@media screen and (min-width:421px){.page_career .mod_wrap03,.page_career_interview .mod_wrap03{padding-left:30px}}@media screen and (min-width:421px){.page_newgrads .mod_wrap03,.page_newgrads_interview .mod_wrap03{padding-left:110px}}.mod_btn01{position:relative;z-index:1;text-align:center;display:inline-block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;letter-spacing:0.05em;font-weight:bold;-webkit-transition:background 0.5s,color 0.5s,opacity 0.5s;transition:background 0.5s,color 0.5s,opacity 0.5s}.no-touchevents .mod_btn01:hover{opacity:0.5}@media screen and (min-width:421px){.mod_btn01{min-width:210px;height:40px}}@media screen and (max-width:420px){.mod_btn01{font-size:1.1rem;letter-spacing:0.1em;line-height:1;min-width:112px;height:40px}}.mod_btn01 span{display:inline-block}@media screen and (min-width:421px){.mod_btn01.tp01{height:80px;font-size:1.6rem}}@media screen and (max-width:420px){.mod_btn01.tp01{font-size:1.3rem;height:50px;min-width:0}}.mod_btn01.tp01:before{content:"";display:block;width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(52deg) skewX(15deg);transform:rotate(52deg) skewX(15deg);position:absolute;right:20px;top:50%;margin-top:-4px;-webkit-transition:0.3s;transition:0.3s}.no-touchevents .mod_btn01.tp01:hover:before{right:15px}.mod_btn01.bcb{background-color:#00378a;color:#fff}.mod_btn01.bcb02{background-color:#002967;color:#fff}.mod_btn01.bcb03{background-color:#5DBFFE;color:#fff}.tp_arr02 i{display:inline-block;position:relative;height:1rem;width:20px}.tp_arr02 i:after,.tp_arr02 i:before{content:"";position:absolute;top:50%;display:block;background-color:#fff}.tp_arr02 i:before{right:0;width:1px;height:12px;margin-top:-1.1rem;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scaleX(1) rotate(-45deg);transform:scaleX(1) rotate(-45deg)}.tp_arr02 i:after{height:1px;width:100%;left:0;right:0}@media screen and (max-width:420px){.tp_arr02 i{width:37px}.tp_arr02 i:before{right:0rem;width:0.14rem;height:0.7rem;margin-top:-0.7rem}}@-webkit-keyframes mvArrowIB{0%{-webkit-transform:rotate(-45deg) scaleX(1) translate(0px,0px);transform:rotate(-45deg) scaleX(1) translate(0px,0px);height:10px}25%{-webkit-transform:rotate(-45deg) scaleX(1) translate(0px,0px);transform:rotate(-45deg) scaleX(1) translate(0px,0px);height:10px}50%{-webkit-transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);height:0px}75%{-webkit-transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);height:0px}90%{-webkit-transform:rotate(-45deg) scaleX(1) translate(-10px,5px);transform:rotate(-45deg) scaleX(1) translate(-10px,5px);height:0px}}@keyframes mvArrowIB{0%{-webkit-transform:rotate(-45deg) scaleX(1) translate(0px,0px);transform:rotate(-45deg) scaleX(1) translate(0px,0px);height:10px}25%{-webkit-transform:rotate(-45deg) scaleX(1) translate(0px,0px);transform:rotate(-45deg) scaleX(1) translate(0px,0px);height:10px}50%{-webkit-transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);height:0px}75%{-webkit-transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);transform:rotate(-45deg) scaleX(0) translate(-10px,-5px);height:0px}90%{-webkit-transform:rotate(-45deg) scaleX(1) translate(-10px,5px);transform:rotate(-45deg) scaleX(1) translate(-10px,5px);height:0px}}@-webkit-keyframes mvArrowI{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}20%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}45%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}55%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}85%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes mvArrowI{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}20%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}45%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}55%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}85%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}.no-touchevents .tp_arr02:hover{opacity:0.7;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.no-touchevents .tp_arr02:hover i:before{-webkit-animation:mvArrowIB 1.5s ease-in-out 0s infinite;animation:mvArrowIB 1.5s ease-in-out 0s infinite}.no-touchevents .tp_arr02:hover i:after{-webkit-animation:mvArrowI 1.5s ease-in-out 0s infinite;animation:mvArrowI 1.5s ease-in-out 0s infinite}.tpExt{position:relative}.tpExt i{display:inline-block;width:14px;height:13px;vertical-align:middle;position:absolute;right:10px;top:50%;margin-top:-7px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:420px){.tpExt i{width:11px;height:14px;right:15px}}.tpExt i .ico{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;display:block;position:absolute;top:0;left:0;width:11px;height:14px;fill:#0f377f}.no-touchevents .tpExt:hover i .ico{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-slidearea01]{padding:0 3%}[data-slidearea01] .contantWrap{max-width:1170px;width:100%;margin:auto;position:relative}[data-slidearea01] .contantWrap .btns01{position:absolute;bottom:0;left:0;right:0;margin:auto;height:100%;width:100%}[data-slidearea01] .contantWrap .btns01 button{position:absolute;top:0;bottom:0;margin:auto;width:70px;height:70px;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:420px){[data-slidearea01] .contantWrap .btns01 button{width:60px;height:90px}}[data-slidearea01] .contantWrap .btns01 button:after,[data-slidearea01] .contantWrap .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:0.2s;transition:0.2s}[data-slidearea01] .contantWrap .btns01 button:before{width:40px;height:40px;background-color:#FFF;border-radius:50%}[data-slidearea01] .contantWrap .btns01 button:after{width:12px;height:12px;border:1px solid #000}[data-slidearea01] .contantWrap .btns01 button.next{right:-30px}@media screen and (max-width:420px){[data-slidearea01] .contantWrap .btns01 button.next{right:-20px}}[data-slidearea01] .contantWrap .btns01 button.next:after{border-bottom:rgba(0,0,0,0)!important;border-left:rgba(0,0,0,0)!important;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:3px}[data-slidearea01] .contantWrap .btns01 button.prev{left:-30px}@media screen and (max-width:420px){[data-slidearea01] .contantWrap .btns01 button.prev{left:-20px}}[data-slidearea01] .contantWrap .btns01 button.prev:after{border-bottom:rgba(0,0,0,0)!important;border-right:rgba(0,0,0,0)!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}.no-touchevents [data-slidearea01] .contantWrap .btns01 button:hover:before{background-color:#000}.no-touchevents [data-slidearea01] .contantWrap .btns01 button:hover:after{border-color:#FFF}[data-slidearea01] .contantWrap .contentWrapIn{padding:0}[data-slidearea01] .contantWrap .contentWrapIn>.wrap{overflow:hidden}.not-ie [data-slidearea01] .contantWrap .contentWrapIn>.wrap{clip-path:polygon(1px 0%,calc(100% - 1px) 0%,calc(100% - 1px) 100%,1px 100%)}[data-slidearea01] .contantWrap .contentWrapIn .content{position:relative;display:table}[data-slidearea01] .contantWrap .contentWrapIn .content.disableTrs{-webkit-transition:none!important;transition:none!important}[data-slidearea01] .contantWrap .contentWrapIn .content .link{display:table-cell;position:relative;top:0;left:0;height:100%}[data-slidearea01] .contantWrap .contentWrapIn .content .link>.in{line-height:0}[data-slidearea01] .contantWrap .contentWrapIn .content .link>.in img{width:100%;height:auto}[data-slidearea01] .contantWrap .pager{text-align:center}[data-slidearea01] .contantWrap .pager button{width:40px;height:40px;position:relative;display:inline-block;vertical-align:top}@media (max-width:640px){[data-slidearea01] .contantWrap .pager button{width:60px;height:90px}}[data-slidearea01] .contantWrap .pager button:after,[data-slidearea01] .contantWrap .pager button:before{content:"";display:block;width:10px;height:10px;background-color:#FFF;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%}@media screen and (max-width:420px){[data-slidearea01] .contantWrap .pager button:after,[data-slidearea01] .contantWrap .pager button:before{width:6px;height:6px}}[data-slidearea01] .contantWrap .pager button:after{-webkit-transition:0.2s;transition:0.2s}.no-touchevents [data-slidearea01] .contantWrap .pager button:hover:after,[data-slidearea01] .contantWrap .pager button.active:after{background-color:#000}[data-slidearea01] .contantWrap .pager button.active{cursor:default;pointer-events:none}[data-htmlmodule="1"]{padding:0}[data-htmlmodule="1"] .contantWrap .btns01 button{width:50px;height:100px}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .btns01 button{width:15px;height:35px}}[data-htmlmodule="1"] .contantWrap .btns01 button:before{width:50px;height:100px;background-color:#00378a;border-radius:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .btns01 button:before{width:15px;height:35px}}[data-htmlmodule="1"] .contantWrap .btns01 button:after{width:8px;height:8px;border:2px solid #fff}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .btns01 button:after{width:4px;height:4px;border-width:1px}}[data-htmlmodule="1"] .contantWrap .btns01 button.next{right:-50px}.not-ie [data-htmlmodule="1"] .contantWrap .btns01 button.next{right:-49px}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .btns01 button.next{right:-15px!important}}[data-htmlmodule="1"] .contantWrap .btns01 button.next:after{border-bottom:rgba(255,255,255,0)!important;border-left:rgba(255,255,255,0)!important;right:3px}[data-htmlmodule="1"] .contantWrap .btns01 button.prev{left:-50px}.not-ie [data-htmlmodule="1"] .contantWrap .btns01 button.prev{left:-49px}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .btns01 button.prev{left:-15px!important}}[data-htmlmodule="1"] .contantWrap .btns01 button.prev:after{border-bottom:rgba(255,255,255,0)!important;border-right:rgba(255,255,255,0)!important;right:-3px}.no-touchevents [data-htmlmodule="1"] .contantWrap .btns01 button:hover:before{background-color:#00378a;opacity:0.5}.no-touchevents [data-htmlmodule="1"] .contantWrap .btns01 button:hover:after{border-color:#FFF}[data-htmlmodule="1"] .contantWrap .contentWrapIn{position:relative;z-index:0}[data-htmlmodule="1"] .contantWrap .contentWrapIn:before{content:"";display:block;width:100%;position:absolute;bottom:-10px;top:50%;left:10px;right:-10px;background-color:#3d84f0;z-index:-1}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .contentWrapIn:before{bottom:-5px;left:5px;right:-5px}}[data-htmlmodule="1"] .contantWrap .content .link>.in{position:relative}[data-htmlmodule="1"] .contantWrap .content .link>.in .caption{position:absolute;bottom:0;left:0;display:block;width:100%;min-height:150px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 30px;font-size:1.6rem;letter-spacing:0.05em;line-height:2.1;background-color:rgba(255,255,255,0.7);color:#000}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .content .link>.in .caption{font-size:1.1rem;line-height:1.4;padding:10px;min-height:70px;height:auto}}[data-htmlmodule="1"] .contantWrap .pager{text-align:center;margin-top:25px}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .pager{margin-top:10px}}[data-htmlmodule="1"] .contantWrap .pager button{width:calc(16.6666666667% - 15px);height:100%;max-width:180px;max-height:120px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;line-height:0;overflow:hidden;opacity:0.5;margin-left:18px;margin-top:10px}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .pager button{margin-left:5px}}@media screen and (max-width:420px){[data-htmlmodule="1"] .contantWrap .pager button{width:calc(16.6666666667% - 5px);max-height:35px}}[data-htmlmodule="1"] .contantWrap .pager button:nth-child(6n+1){margin-left:0}[data-htmlmodule="1"] .contantWrap .pager button>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-htmlmodule="1"] .contantWrap .pager button:before{display:none}[data-htmlmodule="1"] .contantWrap .pager button:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.2s;transition:0.2s;background-color:transparent!important;border-radius:0}.no-touchevents [data-htmlmodule="1"] .contantWrap .pager button:hover,[data-htmlmodule="1"] .contantWrap .pager button.active{opacity:1}.no-touchevents [data-htmlmodule="1"] .contantWrap .pager button:hover:after,[data-htmlmodule="1"] .contantWrap .pager button.active:after{border:5px solid #fff}@media screen and (max-width:420px){.no-touchevents [data-htmlmodule="1"] .contantWrap .pager button:hover:after,[data-htmlmodule="1"] .contantWrap .pager button.active:after{border:2px solid #fff}}@media screen and (max-width:420px){.no-touchevents [data-htmlmodule="1"] .contantWrap .pager button:hover,[data-htmlmodule="1"] .contantWrap .pager button.active{border-width:2px}}[data-htmlmodule="1"] .contantWrap .pager button.active{cursor:default;pointer-events:none}[data-htmlmodule="1"].rev .contantWrap .contentWrapIn:before{left:-10px;right:10px}.samiArea{position:relative;z-index:0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes comet{0%{-webkit-transform:translate(0%,0);transform:translate(0%,0)}to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes comet{0%{-webkit-transform:translate(0%,0);transform:translate(0%,0)}to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}.samidare{height:100%;pointer-events:none;position:absolute;left:0;right:0;top:0;overflow:hidden;opacity:1;-webkit-transition:opacity 200ms;transition:opacity 200ms}.samidare div{height:10px;left:800px;opacity:0;overflow:hidden;position:absolute;top:400px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:340px}.samidare div:before{background:white;background:-webkit-gradient(linear,left top,right top,from(white),to(white));background:linear-gradient(to right,white,white);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:100%}.samidare div.is-animate{-webkit-animation:fadeIn 300ms both;animation:fadeIn 300ms both}.samidare div.is-animate:before{-webkit-animation:comet 400ms cubic-bezier(0.455,0.03,0.515,0.955) both;animation:comet 400ms cubic-bezier(0.455,0.03,0.515,0.955) both}.secTit{text-align:center;font-family:"Roboto",sans-serif;font-weight:700;font-size:3.6rem;letter-spacing:0.1em;line-height:1;white-space:nowrap}@media screen and (max-width:420px){.secTit{font-size:2.5rem}}.secTit>span{display:block;margin-top:2rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:bold;font-size:1.8rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){.secTit>span{margin-top:1.2rem;font-size:1.2rem}}.read{font-size:1.6rem;line-height:2.25;letter-spacing:0.05em;text-align:center}@media screen and (max-width:420px){.read{font-size:1.1rem;letter-spacing:0.08em;line-height:2.27}}.read.tp01{text-align:left}.txt{font-size:1.6rem;line-height:1.8;letter-spacing:0.05em;text-align:left}@media screen and (max-width:420px){.txt{font-size:1.2rem;line-height:1.76}}.dcBox{background-color:#fff;position:relative;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}.dcBox:after,.dcBox:before{content:"";display:block;position:absolute;z-index:0;top:10px;bottom:10px;left:10px;right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.dcBox:after,.dcBox:before{top:6px;bottom:6px;left:6px;right:6px}}.dcBox:before{border:1px solid rgba(142,142,142,0.2);border-bottom:none;background-image:linear-gradient(to right,#8e8e8e,#8e8e8e 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:bottom left;background-repeat:repeat-x}.dcBox:after{border-bottom:1px solid rgba(142,142,142,0.2);background-image:linear-gradient(to right,#8e8e8e,#8e8e8e 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:top left;background-repeat:repeat-x}.dcBox.tp01{width:400px;padding-top:80px;padding-bottom:90px}@media screen and (max-width:420px){.dcBox.tp01{width:100%;padding:50px 25px 55px}}.dcBox.tp02{width:400px;height:220px}@media screen and (max-width:420px){.dcBox.tp02{width:100%;height:90px;margin-bottom:20px}}.dcBox.tp03{background-color:transparent;width:400px;height:220px}@media screen and (max-width:420px){.dcBox.tp03{width:100%;height:90px;margin-bottom:25px}}@media screen and (max-width:420px){.dcBox.tp03:after,.dcBox.tp03:before{top:0;bottom:0;left:0;right:0}}.dcBox.tp03:before{border-color:rgba(255,255,255,0.4);background-image:linear-gradient(to right,#fff,#fff 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:bottom left;background-repeat:repeat-x}.dcBox.tp03:after{border-color:rgba(255,255,255,0.4);background-image:linear-gradient(to right,#fff,#fff 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:top left;background-repeat:repeat-x}.dcBox.tp03>.secTit{color:#fff}.dcBox.tp04{background-color:transparent;width:400px;padding-top:80px;padding-bottom:90px}@media screen and (max-width:420px){.dcBox.tp04{width:auto;padding-top:50px;padding-bottom:50px}}.dcBox.tp04:before{border-color:rgba(255,255,255,0.4);background-image:linear-gradient(to right,#fff,#fff 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:bottom left;background-repeat:repeat-x}@media screen and (max-width:420px){.dcBox.tp04:before{left:0;right:0}}.dcBox.tp04:after{border-color:rgba(255,255,255,0.4);background-image:linear-gradient(to right,#fff,#fff 1px,transparent 1px,transparent calc((100% - 1px) / 3));background-size:calc((100% - 1px) / 3) 1px;background-position:top left;background-repeat:repeat-x}.dcBox.tp04>.secTit{color:#fff}.dcBox.tp04>.read{color:#fff}.interview_wrap{margin-top:70px;margin-bottom:50px;width:100%;min-height:410px;max-width:1240px;margin-left:auto;margin-right:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:420px){.interview_wrap{display:block;margin-top:50px;margin-bottom:0;min-height:0}}.interview_wrap .interview_box{position:relative;-ms-flex-preferred-size:25%;flex-basis:25%;min-height:410px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.interview_wrap .interview_box{min-height:143px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:421px){.interview_wrap .interview_box+.interview_box .txt_box{border-left:1px solid #f5f4f9}}.interview_wrap .interview_box .wrapLink{position:absolute;z-index:1;display:block;top:0;bottom:0;left:0;right:0}.no-touchevents .interview_wrap .interview_box .wrapLink:hover~.ph{opacity:0.7}.no-touchevents .interview_wrap .interview_box .wrapLink:hover~.ph:after{right:12px}.no-touchevents .interview_wrap .interview_box .wrapLink:hover~.txt_box{opacity:0.5}.interview_wrap .interview_box .ph{width:100%;height:260px;max-height:260px;z-index:0;position:relative;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.interview_wrap .interview_box .ph:after,.interview_wrap .interview_box .ph:before{position:absolute;content:"";display:block}.interview_wrap .interview_box .ph:before{width:40px;height:60px;background-color:#00378a;bottom:0;right:0}@media screen and (max-width:420px){.interview_wrap .interview_box .ph:before{width:20px;height:30px}}.interview_wrap .interview_box .ph:after{width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(52deg) skewX(15deg);transform:rotate(52deg) skewX(15deg);position:absolute;right:18px;top:auto;bottom:25px;margin-top:0;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:420px){.interview_wrap .interview_box .ph:after{width:8px;height:8px;right:7px;bottom:11px}}@media screen and (max-width:420px){.interview_wrap .interview_box .ph{-ms-flex-preferred-size:50%;flex-basis:50%;height:100%;min-height:143px}}.interview_wrap .interview_box .txt_box{padding:30px;background-color:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (max-width:420px){.interview_wrap .interview_box .txt_box{display:block;-ms-flex-preferred-size:50%;flex-basis:50%;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:143px}}.interview_wrap .interview_box .txt_box .name{vertical-align:top;padding-right:10px;font-size:2rem;font-weight:700;line-height:1;margin-bottom:10px}@media screen and (max-width:1280px){.interview_wrap .interview_box .txt_box .name{display:block;width:100%;padding-right:0}}@media screen and (max-width:420px){.interview_wrap .interview_box .txt_box .name{width:100%;display:block;font-size:1.4rem;letter-spacing:0.05em;padding-right:0}}.interview_wrap .interview_box .txt_box .name span{font-size:1.3rem;font-weight:400;letter-spacing:0.05em;line-height:1;white-space:nowrap}@media screen and (max-width:420px){.interview_wrap .interview_box .txt_box .name span{font-size:1rem}}.interview_wrap .interview_box .txt_box .dev{vertical-align:top;width:auto;font-size:1.2rem;line-height:1.8}@media screen and (max-width:1280px){.interview_wrap .interview_box .txt_box .dev{display:block;width:100%;margin-top:15px}}@media screen and (max-width:420px){.interview_wrap .interview_box .txt_box .dev{margin-top:10px;width:100%;display:block;font-size:1rem;line-height:1.5}}.interview_wrap.tp02{max-width:1000px;margin:70px auto 0;padding-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:420px){.interview_wrap.tp02{display:block;margin-top:0;padding-bottom:0;min-height:0}}.interview_wrap.tp02 .interview_box{position:relative;-ms-flex-preferred-size:310px;flex-basis:310px;max-width:310px;min-height:430px;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:1s;transition:1s;margin-left:0.5%;margin-right:0.5%}@media screen and (max-width:1280px){.interview_wrap.tp02 .interview_box{max-width:calc(33.3333333333% - 15px);margin-bottom:70px}}@media screen and (max-width:420px){.interview_wrap.tp02 .interview_box{min-height:143px;max-width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;margin-left:0;margin-right:0}}@media screen and (min-width:421px){.interview_wrap.tp02 .interview_box+.interview_box .txt_box{border-left:none}}.interview_wrap.tp02 .interview_box .ph{max-height:280px}.interview_wrap.tp02 .interview_box .txt_box{padding:30px 0}@media screen and (max-width:420px){.interview_wrap.tp02 .interview_box .txt_box{padding:15px 20px}}.newsList>li a{display:table;padding:20px 0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width:420px){.newsList>li a{display:block;padding:15px}}.newsList>li a>*{display:table-cell;vertical-align:top}@media screen and (max-width:420px){.newsList>li a>*{display:block}}.no-touchevents .newsList>li a[href]:hover{opacity:0.3}.newsList>li .date{width:165px;text-align:center;padding-top:7px;margin-left:10px}@media screen and (max-width:420px){.newsList>li .date{width:100%;text-align:left;padding-top:0;margin-left:0}}.newsList>li .date>span{font-family:"Roboto",sans-serif;font-weight:500;font-size:1.3rem;line-height:1;font-weight:700}@media screen and (max-width:420px){.newsList>li .date>span{font-size:1rem}}.newsList>li .cat{width:200px;text-align:center}@media screen and (max-width:420px){.newsList>li .cat{display:none}}.newsList>li .cat>span{display:inline-block;font-size:1.3rem;letter-spacing:0.05em;line-height:1;padding:8px 0 0;width:120px;height:28px;background-color:#dddde5;-webkit-box-sizing:border-box;box-sizing:border-box}.newsList>li .txt{width:calc(100% - 340px);font-weight:1.4rem;line-height:1.8;padding-right:40px}@media screen and (max-width:420px){.newsList>li .txt{width:100%;font-size:1rem;line-height:1.5;letter-spacing:0.05em;padding-right:0;margin-top:5px}}.newsList>li:nth-child(odd){background-color:#eeedf3}.news_pager{margin-top:20px;text-align:right;color:#0e70ba}@media screen and (max-width:420px){.news_pager{text-align:center}}.news_pager .pager{display:inline-block;vertical-align:middle;position:relative;letter-spacing:0.15em;padding:0 0}.news_pager .pager .nume{display:inline-block;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;top:0;left:0;padding-right:2px;letter-spacing:0.15em;font-family:"Roboto",sans-serif;font-weight:700;font-size:2rem}@media screen and (max-width:420px){.news_pager .pager .nume{font-size:1.8rem}}.news_pager .pager .deno{display:inline-block;font-size:1.5rem;font-family:"Roboto",sans-serif;font-weight:400;letter-spacing:0.15em;color:rgba(14,112,186,0.6)}@media screen and (max-width:420px){.news_pager .pager .deno{font-size:1.3rem}}.news_pager .pager .deno:before{padding-right:2px;content:"/"}.news_pager .arrow{display:inline-block;vertical-align:middle;width:30px;height:20px;position:relative}.news_pager .arrow:after{content:"";display:block;margin:auto;width:6px;height:6px;border-top:2px solid #0e70ba;border-right:2px solid #0e70ba;position:absolute;left:0;right:0;top:0;bottom:0}.news_pager .next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news_pager .prev:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}@media screen and (max-width:420px){.mod_header .headerLogo{position:absolute;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.mod_header .headerLogo:before{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.mod_header .nav_fix .headerLogo,.nav_fix .mod_header .headerLogo{position:fixed;top:-65px}.mod_header .nav_fix.nav_open .headerLogo,.nav_fix.nav_open .mod_header .headerLogo{-webkit-transform:translateY(65px);transform:translateY(65px)}.mod_header .nav_fix.nav_open .headerLogo:before,.nav_fix.nav_open .mod_header .headerLogo:before{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:420px){.mod_header .nav_wrap{left:100%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.mod_header .nav_open .nav_wrap,.nav_open .mod_header .nav_wrap{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (max-width:420px){body.nav_open{-webkit-overflow-scrolling:auto;overflow-y:hidden}body.nav_open .nav_wrap{-webkit-overflow-scrolling:touch}}.mod_header{position:relative;z-index:3}@media screen and (min-width:421px){.mod_header{position:absolute;padding:50px 0;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:270px;height:100%;width:100%;z-index:10000;pointer-events:none}}@media screen and (max-width:420px){.mod_header{height:65px;position:absolute;top:0;left:0;width:100%;z-index:100000}.nav_open .mod_header{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width:421px){.page_top_page .mod_header{pointer-events:none}}.mod_header>.in{width:100%;min-width:960px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:padding 1s;transition:padding 1s}@media screen and (min-width:421px){.mod_header>.in{pointer-events:none}}@media screen and (max-width:420px){.mod_header>.in{text-align:center;min-width:0;-webkit-transition:none;transition:none}}@media screen and (min-width:421px){.mod_header .headerLogo{max-width:170px;max-height:50px;margin-bottom:25px}}@media screen and (max-width:420px){.mod_header .headerLogo{max-width:100%;max-height:40px;margin-top:13px;width:100%;text-align:center;position:relative}.mod_header .headerLogo:before{content:"";display:block;position:absolute;top:-13px;left:0;background-color:#fff;width:100%;height:65px}}.mod_header .headerLogo a{position:relative;z-index:100;display:inline-block;line-height:0;pointer-events:all}@media screen and (max-width:420px){.mod_header .headerLogo a{max-width:140px;margin:0 auto}}.mod_header .headerLogo a .logo{fill:#fff;width:100%;max-height:50px;overflow:hidden;-webkit-transition:fill 0.3s;transition:fill 0.3s}.ie10 .mod_header .headerLogo a .logo,.ie11 .mod_header .headerLogo a .logo,.ie9 .mod_header .headerLogo a .logo{width:60%}@media screen and (min-width:421px){.blue .mod_header .headerLogo a .logo{fill:#0072bb}}@media screen and (max-width:420px){.mod_header .headerLogo a .logo{fill:#0072bb;max-height:40px}}.page_top_page .mod_header .headerLogo a .logo{fill:#0072bb;-webkit-transition:fill 0.3s;transition:fill 0.3s}@media screen and (min-width:421px){.page_top_page.white .mod_header .headerLogo a .logo{fill:#fff}}.mod_header .nav_wrap{pointer-events:all;max-width:400px;display:inline-block}@media screen and (min-width:421px){.mod_header .nav_wrap{position:fixed;top:130px;-webkit-transition:top 0.4s;transition:top 0.4s}.mod_header .nav_wrap.fixed{top:10px}}@media screen and (max-width:420px){.mod_header .nav_wrap{background-color:#fff;max-width:100%;width:100%;position:fixed;top:65px;z-index:5000;max-height:100vh;overflow-y:scroll}}.mod_header .nav_wrap>.gNav{display:none}@media screen and (max-width:420px){.mod_header .nav_wrap>.gNav{display:block;text-align:left}.mod_header .nav_wrap>.gNav.about{border-top:5px solid #3d84f0}.mod_header .nav_wrap>.gNav.career{border-top:5px solid #5dbffe}.mod_header .nav_wrap>.gNav.newgrads{border-top:5px solid #80e4fe}}@media screen and (min-width:421px){.mod_header .nav_wrap>.gNav>li{display:block;line-height:1;margin:8px 0;overflow:hidden}.mod_header .nav_wrap>.gNav>li>a{display:inline-block}.mod_header .nav_wrap>.gNav>li>a:before{content:"";display:inline-block;vertical-align:middle;width:4.6rem;height:0.1rem;margin-right:2rem;background-color:#fff;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:width 0.2s;transition:width 0.2s}.blue .mod_header .nav_wrap>.gNav>li>a:before{background-color:#0072bb}.mod_header .nav_wrap>.gNav>li>a>span{display:inline-block;font-family:"Roboto",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0.1em;opacity:0;width:0;white-space:nowrap;color:#fff}.blue .mod_header .nav_wrap>.gNav>li>a>span{color:#0072bb}.mod_header .nav_wrap>.gNav>li>a.current:before,.mod_header .nav_wrap>.gNav>li>a:hover.current:before{width:8.6rem;-webkit-transition:background 0.3s;transition:background 0.3s}.mod_header .nav_wrap>.gNav>li>a:hover:before{width:8.6rem}.mod_header .nav_wrap>.gNav>li>a:hover>span{width:auto;opacity:1}.mod_header .nav_wrap>.gNav>li>a:hover>span{width:auto;opacity:1;-webkit-transition:color 0.3s;transition:color 0.3s}}@media screen and (max-width:420px){.mod_header .nav_wrap>.gNav>li{border-bottom:1px solid #eaeaea}.mod_header .nav_wrap>.gNav>li:first-child{border-top:1px solid #eaeaea}.mod_header .nav_wrap>.gNav>li.current{background-color:#00378a}.mod_header .nav_wrap>.gNav>li.current a{color:#fff}.mod_header .nav_wrap>.gNav>li.current a:before{border-color:#fff}.mod_header .nav_wrap>.gNav>li a{padding:20px;display:block;position:relative}.mod_header .nav_wrap>.gNav>li a.type01>span{text-indent:0;font-weight:bold}.mod_header .nav_wrap>.gNav>li a:before{content:"";display:block;position:absolute;right:16px;top:50%;margin-top:-6px;width:8px;height:8px;border-top:1px solid #333333;border-right:1px solid #333333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mod_header .nav_wrap>.gNav>li a span{font-size:1.2rem;letter-spacing:0.05em;line-height:1;display:block;text-indent:1.4rem}}@media screen and (max-width:420px){.mod_header .nav_wrap>.sNav{display:block;text-align:left;margin-top:23px}}@media screen and (max-width:420px){.mod_header .nav_wrap>.sNav>li{border-bottom:1px solid #eaeaea}.mod_header .nav_wrap>.sNav>li a{text-align:center;padding:10px;display:block;position:relative}.mod_header .nav_wrap>.sNav>li a span{font-size:0.9rem;letter-spacing:0.05em;line-height:1}.mod_header .nav_wrap>.sNav>li a.ext span:after{content:"";display:inline-block;margin-left:1em;vertical-align:middle;width:10px;height:10px;background-image:url(../img/icon_external.png);background-size:10px 10px;background-repeat:no-repeat;background-position:center center}}.mod_header .nav_wrap .signature{display:block;padding:35px 0 50px;min-height:200px}.mod_header .nav_wrap .signature .footerLogo{text-align:center;display:block}.mod_header .nav_wrap .signature .footerLogo .logo{width:auto;max-height:40px;fill:#0071bc}.mod_header .nav_wrap .signature .info{margin-top:12px}.mod_header .nav_wrap .signature .info dt{font-size:1rem;letter-spacing:0.05em;line-height:1}.mod_header .nav_wrap .signature .info dd{margin-top:15px;font-family:"Roboto",sans-serif;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:0.1em}.mod_header .nav_wrap .signature p.info{margin-top:12px;font-size:1rem;letter-spacing:0.05em;line-height:1}.mod_header .nav_wrap .signature .link_box{margin:35px 20px 50px;text-align:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_header .nav_wrap .signature .link_box>a{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;padding:5px 0 10px;line-height:1;font-size:1rem}.mod_header .nav_wrap .signature .link_box>a span{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:0.05em;line-height:0.4;display:block;font-size:1.5rem}.mod_header .nav_wrap .signature .link_box>a span small{font-size:0.9rem;line-height:3}.mod_header .nav_wrap .signature .link_box>a.career{background-color:#5ebfff}.mod_header .nav_wrap .signature .link_box>a.about{background-color:#3d84f0}.mod_header .nav_wrap .signature .link_box>a.newgrads{background-color:#7fe4ff}.page_career .mod_header .nav_wrap .signature .link_box>a.career{display:none}.page_about .mod_header .nav_wrap .signature .link_box>a.about{display:none}.page_newgrads .mod_header .nav_wrap .signature .link_box>a.newgrads{display:none}.page_about .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_about .mod_header>.in{padding-left:0}}.page_about .mod_header .gNav.about{display:block}.page_career .mod_header>.in{padding-left:30px}@media screen and (max-width:420px){.page_career .mod_header>.in{padding-left:0}}.page_career .mod_header .gNav.career{display:block}.page_newgrads .mod_header>.in{padding-left:110px}@media screen and (max-width:420px){.page_newgrads .mod_header>.in{padding-left:0}}.page_newgrads .mod_header .gNav.newgrads{display:block}.page_career_interview .mod_header>.in{padding-left:30px}@media screen and (max-width:420px){.page_career_interview .mod_header>.in{padding-left:0}}.page_career_interview .mod_header .gNav.career_interview{display:block}.page_career_offer .mod_header{}.page_career_offer .mod_header>.in{padding-left:30px}@media screen and (max-width:420px){.page_career_offer .mod_header>.in{padding-left:0}}.page_newgrads_interview .mod_header>.in{padding-left:110px}@media screen and (max-width:420px){.page_newgrads_interview .mod_header>.in{padding-left:0}}.page_newgrads_interview .mod_header .gNav.newgrads_interview{display:block}.page_newgrads_interview .mod_header .mod_topicpath{padding-left:110px!important}.interview_detail .mod_header .gNav.career_interview,.interview_detail .mod_header .gNav.newgrads_interview{display:none}.page_about_techvan .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_about_techvan .mod_header>.in{padding-left:0}}.page_about_techvan .mod_header .gNav.about_techvan{display:block}.page_news .mod_header{}.page_news .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_news .mod_header>.in{padding-left:0}}.page_faq .mod_header{}.page_faq .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_faq .mod_header>.in{padding-left:0}}.page_sitemap .mod_header{}.page_sitemap .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_sitemap .mod_header>.in{padding-left:0}}.page_education .mod_header{}.page_education .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_education .mod_header>.in{padding-left:0}}.page_handicap .mod_header>.in{padding-left:70px}@media screen and (max-width:420px){.page_handicap .mod_header>.in{padding-left:0}}.mod_spNav_btn{display:block;position:fixed;border:1px solid transparent;padding:31px 32px;top:0;right:0;z-index:600000;background-color:rgba(255,255,255,0);-webkit-transition:background 1s,border 1s;transition:background 1s,border 1s}.mod_spNav_btn span{display:block;margin:auto;width:40%;height:2px;position:absolute;background-color:#0071bd;right:0;left:0;top:0;bottom:0;-webkit-transition:background 0.3s;transition:background 0.3s}.mod_spNav_btn span:after,.mod_spNav_btn span:before{content:"";border-radius:2px 2px 2px 2px;display:block;height:100%;background-color:#0071bd;-webkit-transition:top 0.5s,bottom 0.5s,background,0.5s,width 0.5s,-webkit-transform 0.5s;transition:top 0.5s,bottom 0.5s,background,0.5s,width 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,top 0.5s,bottom 0.5s,background,0.5s,width 0.5s;transition:transform 0.5s,top 0.5s,bottom 0.5s,background,0.5s,width 0.5s,-webkit-transform 0.5s;position:absolute;left:0}.mod_spNav_btn span:before{width:100%;top:-8px}.mod_spNav_btn span:after{width:100%;bottom:-8px}.nav_fix .mod_spNav_btn{background-color:#fff}.nav_open .mod_spNav_btn{border:1px solid transparent}.nav_open .mod_spNav_btn span{background-color:rgba(255,255,255,0)}.nav_open .mod_spNav_btn span:after,.nav_open .mod_spNav_btn span:before{top:0;bottom:0;background-color:#0071bd}.nav_open .mod_spNav_btn span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav_open .mod_spNav_btn span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page_top_page .mod_spNav_btn{display:none}.mod_topicpath{padding-left:10px;height:50px}@media screen and (max-width:420px){.mod_topicpath{height:auto;min-height:32px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.mod_topicpath .link{position:relative;display:inline-block;padding:15px 2em}@media screen and (max-width:420px){.mod_topicpath .link{padding:0 1em}}.mod_topicpath .link:before{position:absolute;top:50%;margin-top:-6px;content:"";display:block;right:-3px;width:6px;height:6px;border-top:1px solid #e1e1e6;border-right:1px solid #e1e1e6;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mod_topicpath .link:last-child:before{content:none}.mod_topicpath .link a{color:#00378b}.mod_topicpath .link span{font-size:1.2rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){.mod_topicpath .link span{font-size:1.1rem}}.mod_footer{width:100%}@media screen and (max-width:420px){.mod_footer{padding-bottom:45px}}.mod_footer .row01{padding-top:65px;padding-bottom:70px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:420px){.mod_footer .row01{display:block;width:calc(100% + 40px);text-align:center;padding-top:0;padding-bottom:0;margin-left:-20px;margin-right:-20px}}.mod_footer .row01>*{vertical-align:top;height:180px}@media screen and (max-width:420px){.mod_footer .row01>*{display:block;height:auto}}.mod_footer .row01 .signature{-webkit-transition:1s;transition:1s;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:290px;flex-basis:290px}@media screen and (max-width:1170px){.mod_footer .row01 .signature{-ms-flex-preferred-size:270px;flex-basis:270px}}@media screen and (max-width:420px){.mod_footer .row01 .signature{display:block;padding:30px 0 0}}.mod_footer .row01 .signature .footerLogo{line-height:1;width:170px;height:50px}@media screen and (max-width:420px){.mod_footer .row01 .signature .footerLogo{display:block;width:100%}}.mod_footer .row01 .signature .footerLogo a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.no-touchevents .mod_footer .row01 .signature .footerLogo a:hover{opacity:0.6}.mod_footer .row01 .signature .footerLogo .logo{fill:#016fbc;width:100%;max-height:50px;overflow:hidden}@media screen and (max-width:420px){.mod_footer .row01 .signature .footerLogo .logo{width:auto;max-height:40px}}.mod_footer .row01 .signature .name{margin-top:40px;font-size:1.6rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){.mod_footer .row01 .signature .name{margin-top:12px;font-size:1.2rem}}.mod_footer .row01 .signature .name a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.no-touchevents .mod_footer .row01 .signature .name a:hover{opacity:0.6}.mod_footer .row01 .signature .name a svg{width:11px;height:14px;margin-left:9px;position:relative;top:1px}@media screen and (max-width:420px){.mod_footer .row01 .signature .name a svg{top:3px}}.mod_footer .row01 .sNav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transition:1s;transition:1s;-ms-flex-preferred-size:calc(100% - 600px);flex-basis:calc(100% - 600px)}@media screen and (max-width:1170px){.mod_footer .row01 .sNav{-ms-flex-preferred-size:calc(100% - 620px);flex-basis:calc(100% - 620px)}}.mod_footer .row01 .sNav>ul{-webkit-transition:1s;transition:1s;display:inline-block;vertical-align:top;max-width:180px;width:100%;height:100%;border-left:1px solid #f2f2f2}@media screen and (max-width:1170px){.mod_footer .row01 .sNav>ul{max-width:130px}}@media screen and (max-width:420px){.mod_footer .row01 .sNav>ul{display:block;max-width:100%;border-left:none}.mod_footer .row01 .sNav>ul:first-child{border-top:1px solid #eaeaea}.mod_footer .row01 .sNav>ul.about{border-top:5px solid #3d84f0}.mod_footer .row01 .sNav>ul.career{border-top:5px solid #5dbffe}.mod_footer .row01 .sNav>ul.newgrads{border-top:5px solid #80e4fe}}.mod_footer .row01 .sNav>ul>li{padding-left:30px}@media screen and (max-width:420px){.mod_footer .row01 .sNav>ul>li{text-align:left;padding-left:0;border-bottom:1px solid #eaeaea}.mod_footer .row01 .sNav>ul>li.current{background-color:#00378a}.mod_footer .row01 .sNav>ul>li.current a{color:#fff}.mod_footer .row01 .sNav>ul>li.current a:before{border-color:#fff}}.mod_footer .row01 .sNav>ul>li+li{margin-top:25px;line-height:1}@media screen and (max-width:420px){.mod_footer .row01 .sNav>ul>li+li{margin-top:0}}.mod_footer .row01 .sNav>ul>li a{font-size:1.2rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){.mod_footer .row01 .sNav>ul>li a{padding:20px;display:block;position:relative}.mod_footer .row01 .sNav>ul>li a.type01{font-weight:bold}.mod_footer .row01 .sNav>ul>li a.type01 span{text-indent:0}.mod_footer .row01 .sNav>ul>li a:before{content:"";display:block;position:absolute;right:16px;top:50%;margin-top:-6px;width:8px;height:8px;border-top:1px solid #333333;border-right:1px solid #333333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.mod_footer .row01 .sNav>ul>li a span{-webkit-transition:border-color 0.3s;transition:border-color 0.3s;border-bottom:1px solid rgba(38,38,38,0)}.no-touchevents .mod_footer .row01 .sNav>ul>li a span:hover{border-bottom:1px solid #262626}@media screen and (max-width:420px){.mod_footer .row01 .sNav>ul>li a span{display:block;text-indent:1.4rem}}.mod_footer .row01 .snsWrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:310px;flex-basis:310px;border-left:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_footer .row01 .snsWrap{border-left:none}}.mod_footer .row01 .snsWrap .link{margin-left:30px}@media screen and (max-width:420px){.mod_footer .row01 .snsWrap .link{margin-left:0;margin-top:30px;margin-bottom:35px;border-bottom:1px solid #f2f2f2}}.mod_footer .row01 .snsWrap .link li{display:block;text-align:left}@media screen and (min-width:421px){.mod_footer .row01 .snsWrap .link li{line-height:0;margin-bottom:15px}}@media screen and (max-width:420px){.mod_footer .row01 .snsWrap .link li{text-align:center;border-top:1px solid #f2f2f2}}.mod_footer .row01 .snsWrap .link li a{display:inline-block;line-height:1}@media screen and (max-width:420px){.mod_footer .row01 .snsWrap .link li a{padding:8px 0;max-width:240px;width:100%;text-align:left;margin-right:-10px}}.mod_footer .row01 .snsWrap .link li a .fb{width:20px;height:20px;fill:#03378d;position:relative}.mod_footer .row01 .snsWrap .link li a span{vertical-align:top;display:inline-block;margin-left:1em;font-size:1.1rem;letter-spacing:0.05em;line-height:2}.mod_footer .row01 .snsWrap .link li a.tw img{width:20px;height:20px}@media screen and (max-width:420px){.mod_footer .row01 .link_box{margin:35px 20px;text-align:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_footer .row01 .link_box>a{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;padding:5px 0 10px;line-height:1;font-size:1rem}.mod_footer .row01 .link_box>a span{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:0.05em;line-height:0.4;display:block;font-size:1.5rem}.mod_footer .row01 .link_box>a span small{font-size:0.9rem;line-height:3}.mod_footer .row01 .link_box>a.career{background-color:#5ebfff}.mod_footer .row01 .link_box>a.newgrads{background-color:#7fe4ff}}.mod_footer .row02{text-align:center;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;height:60px}@media screen and (max-width:420px){.mod_footer .row02{height:auto;border-top:none;margin-left:-16px;margin-right:-16px}}.mod_footer .row02 .sNav{text-align:center}@media screen and (min-width:421px){.mod_footer .row02 .sNav{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.mod_footer .row02 .sNav>li{display:inline-block;padding:0 20px;position:relative;line-height:1}@media screen and (max-width:420px){.mod_footer .row02 .sNav>li{padding:0;display:block;border-top:1px solid #f2f2f2}}.mod_footer .row02 .sNav>li+li:before{content:"";display:block;width:1px;height:100%;position:absolute;left:0;top:0;background-color:#a5a5a5}@media screen and (max-width:420px){.mod_footer .row02 .sNav>li+li:before{content:none}}.mod_footer .row02 .sNav>li a{font-size:1.4rem;letter-spacing:0.05em;line-height:1}.mod_footer .row02 .sNav>li a span{-webkit-transition:border-color 0.3s;transition:border-color 0.3s;border-bottom:1px solid rgba(38,38,38,0)}.no-touchevents .mod_footer .row02 .sNav>li a span:hover{border-bottom:1px solid #262626}@media screen and (min-width:421px){.mod_footer .row02 .sNav>li a i{display:none}}@media screen and (max-width:420px){.mod_footer .row02 .sNav>li a{display:block;font-size:0.9rem;letter-spacing:0.05em;line-height:1;padding:10px 0}.mod_footer .row02 .sNav>li a.ext span{}.mod_footer .row02 .sNav>li a.ext i{margin-left:1em;display:inline-block}.mod_footer .row02 .sNav>li a.ext i .icon{width:10px;height:10px;fill:#e6e6e6}}.mod_footer .copyright{text-align:center;font-size:1.4rem;letter-spacing:0.05em;line-height:1}@media screen and (min-width:421px){.mod_footer .copyright{margin:0 auto;padding:14px}}@media screen and (max-width:420px){.mod_footer .copyright{padding:12px 0;font-size:1rem}}@media screen and (min-width:421px){.page_top_page .mod_footer .copyright{padding:33px}}@media screen and (max-width:420px){.page_top_page .mod_footer{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ececec;padding-bottom:0;height:35px}}.page_top_page .mod_footer .row01,.page_top_page .mod_footer .row02{display:none}.page_newgrads .mod_footer .snsWrap .newgrads,.page_newgrads_interview .mod_footer .snsWrap .newgrads{display:block}@media screen and (max-width:420px){.page_newgrads .mod_footer .snsWrap .newgrads,.page_newgrads_interview .mod_footer .snsWrap .newgrads{display:inline-block;line-height:1}}.page_career .mod_footer .snsWrap .career,.page_career_interview .mod_footer .snsWrap .career{display:block}@media screen and (max-width:420px){.page_career .mod_footer .snsWrap .career,.page_career_interview .mod_footer .snsWrap .career{display:inline-block;line-height:1}}@media screen and (min-width:421px){.page_top_page .mod_header>.in{padding-left:50px}}.page_top_page .mvArea{background-color:#fff;position:relative;width:100%;height:calc(100vh - 80px);text-align:center;overflow:hidden}@media screen and (min-width:421px){.page_top_page .mvArea:after,.page_top_page .mvArea:before{pointer-events:none;content:"";display:block;position:absolute;z-index:10;left:20px;right:20px;height:calc((100vh - 80px) / 3);border-color:rgba(51,51,51,0.1);border-width:1px;border-left-style:solid;border-right-style:solid;-webkit-transition:border 0.1s;transition:border 0.1s}.page_top_page .mvArea:before{top:20px;border-top-style:solid}.page_top_page .mvArea:after{bottom:20px;border-bottom-style:solid}}@media screen and (max-width:420px){.page_top_page .mvArea{height:calc(100Vh - 100px)}}.page_top_page .mvArea .mv_wrap{position:relative;font-size:0;letter-spacing:0;vertical-align:top;width:100%;height:100%}.page_top_page .mvArea .mv_wrap>.tab{position:absolute;z-index:2;display:block;vertical-align:top;top:0;height:100%;width:33.3333333333%}.page_top_page .mvArea .mv_wrap>.tab.career .ph{background-image:url(../img/grand_bg_career.jpg)}.page_top_page .mvArea .mv_wrap>.tab.about .ph{background-image:url(../img/grand_bg_about.jpg)}.page_top_page .mvArea .mv_wrap>.tab.newgrads .ph{background-image:url(../img/grand_bg_newgrads.jpg)}@media screen and (min-width:421px){.page_top_page .mvArea .mv_wrap>.tab:after,.page_top_page .mvArea .mv_wrap>.tab:before{pointer-events:none;content:"";display:block;position:absolute;z-index:100;height:33.3333333333%;width:100%;border-color:rgba(255,255,255,0);border-width:1px;-webkit-transition:border 0.3s;transition:border 0.3s}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab:hover:after,.no-touchevents .page_top_page .mvArea .mv_wrap>.tab:hover:before{border-color:rgba(255,255,255,0.5)}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab{width:100%;height:auto}.page_top_page .mvArea .mv_wrap>.tab:after,.page_top_page .mvArea .mv_wrap>.tab:before{content:"";display:block;position:absolute;-webkit-transition:0.5s;transition:0.5s}.page_top_page .mvArea .mv_wrap>.tab:after{width:0;height:0;border-style:solid}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab:hover:after,.no-touchevents .page_top_page .mvArea .mv_wrap>.tab:hover:before{opacity:0}}.page_top_page .mvArea .mv_wrap>.tab .wrapLink{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.ph:before{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform 0.5s;transition:opacity 0.4s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.4s;transition:transform 0.5s,opacity 0.4s,-webkit-transform 0.5s}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.title_box{-webkit-transition:opacity 0.7s;transition:opacity 0.7s}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.title_box .tit span.index{-webkit-text-fill-color:#fff;text-fill-color:#fff;color:#fff}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.title_box .tit:before{background-color:#fff}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.title_box .txt{color:#fff}.no-touchevents .page_top_page .mvArea .mv_wrap>.tab .wrapLink:hover~.title_box .more{-webkit-transition:0.3s;transition:0.3s;height:auto;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);padding:8px;margin-top:25px}.loaded .page_top_page .mvArea .mv_wrap>.tab .wrapLink{pointer-events:all}.page_top_page .mvArea .mv_wrap>.tab>.ph{display:block;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center}.page_top_page .mvArea .mv_wrap>.tab>.ph.page_top_page_mvstart:before{opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.page_top_page .mvArea .mv_wrap>.tab>.ph:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity 0.4s,-webkit-transform 0.5s;transition:opacity 0.4s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.4s;transition:transform 0.5s,opacity 0.4s,-webkit-transform 0.5s;opacity:0}.page_top_page .mvArea .mv_wrap>.tab>.title_box{position:absolute;z-index:0;display:block;width:100%;overflow:hidden;text-align:center;opacity:0;-webkit-transition:opacity 0.7s;transition:opacity 0.7s}.page_top_page .mvArea .mv_wrap>.tab>.title_box.education,.page_top_page .mvArea .mv_wrap>.tab>.title_box.faq,.page_top_page .mvArea .mv_wrap>.tab>.title_box.handicap,.page_top_page .mvArea .mv_wrap>.tab>.title_box.news,.page_top_page .mvArea .mv_wrap>.tab>.title_box.sitemap{display:none}.page_top_page .mvArea .mv_wrap>.tab>.title_box.page_top_page_mvstart{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit{position:relative;display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:6rem;line-height:1.16;letter-spacing:0.05em;padding:0;color:#fff;margin-bottom:110px;-webkit-transform:0.2s;transform:0.2s;white-space:nowrap}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit{font-size:3rem;margin-bottom:3rem}}.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit>span{display:none}.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit>span.index{display:block;background-size:auto 100vh;background-position:center 39%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.ie .page_top_page .mvArea .mv_wrap>.tab>.title_box .tit>span.index{background:none!important}.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit:before{content:"";position:absolute;display:block;height:1px;width:20px;background-color:#fff;left:50%;margin-left:-10px;bottom:-60px}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab>.title_box .tit:before{width:1.2rem;margin-left:-0.6rem;bottom:-1.2rem}}.page_top_page .mvArea .mv_wrap>.tab>.title_box .txt{display:block;text-align:center;height:5rem;opacity:1;font-size:2rem;letter-spacing:0.1em;line-height:2.7;overflow:visible}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab>.title_box .txt{height:1.5rem;font-size:1.5rem;line-height:1}}.page_top_page .mvArea .mv_wrap>.tab>.title_box .txt small{display:block;font-size:1.6rem;line-height:1;margin-bottom:15px}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab>.title_box .txt small{font-size:1.2rem;margin-bottom:10px}}.page_top_page .mvArea .mv_wrap>.tab>.title_box .more{display:none}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab>.title_box .more{display:block;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);height:0;overflow:hidden;-webkit-transition:opacity 0.3s,scale 0.1s;transition:opacity 0.3s,scale 0.1s;font-size:1rem;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;color:#fff;text-align:center;width:100%;max-width:115px;padding:0;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff}}.page_top_page .mvArea .mv_wrap>.tab.about{left:33.3333333333%}@media screen and (min-width:421px){.page_top_page .mvArea .mv_wrap>.tab.about:before{top:20px;border-top-style:solid}.page_top_page .mvArea .mv_wrap>.tab.about:after{bottom:20px;border-bottom-style:solid}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.about{top:0;left:0;height:calc((100vh - 100px) * 0.5726)}.page_top_page .mvArea .mv_wrap>.tab.about:before{bottom:0;left:50%;margin-left:-40px;width:80px;border-bottom:13px solid #3d84f0;border-left:10px solid transparent;border-right:10px solid transparent;height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.page_top_page .mvArea .mv_wrap>.tab.about:after{-webkit-transition:0.5s;transition:0.5s;bottom:3px;left:50%;margin-left:-5px;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent}}.page_top_page .mvArea .mv_wrap>.tab.about .ph{background-position:70% center}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.about .ph:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ececec;border-bottom:1px solid #ececec}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.about .wrapLink~.ph:before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (max-width:420px){.no-touchevents .page_top_page .mvArea .mv_wrap>.tab.about .wrapLink:hover~.ph:before{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}}.page_top_page .mvArea .mv_wrap>.tab.about>.title_box .tit>span.index{background-image:url(../img/grand_bg_about.jpg)}.edge .page_top_page .mvArea .mv_wrap>.tab.about>.title_box .tit>span.index,.ie .page_top_page .mvArea .mv_wrap>.tab.about>.title_box .tit>span.index{color:#0a3981}.page_top_page .mvArea .mv_wrap>.tab.about>.title_box .tit:before{background-color:#0a3981}.page_top_page .mvArea .mv_wrap>.tab.about>.title_box .txt{line-height:1;height:5rem}.page_top_page .mvArea .mv_wrap>.tab.about>.title_box .more{max-width:210px}.page_top_page .mvArea .mv_wrap>.tab.career{left:0}@media screen and (min-width:421px){.page_top_page .mvArea .mv_wrap>.tab.career:before{width:calc(100% - 20px);top:20px;left:20px;border-top-style:solid;border-left-style:solid}.page_top_page .mvArea .mv_wrap>.tab.career:after{width:calc(100% - 20px);bottom:20px;left:20px;border-bottom-style:solid;border-left-style:solid}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.career{width:50%;height:calc((100vh - 100px) * 0.4274);top:calc((100vh - 100px) * 0.5726)}.page_top_page .mvArea .mv_wrap>.tab.career:before{top:50%;left:0;margin-top:-40px;height:80px;border-left:13px solid #5ebfff;border-top:10px solid transparent;border-bottom:10px solid transparent;width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.page_top_page .mvArea .mv_wrap>.tab.career:after{left:3px;top:50%;margin-top:-5px;border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent}}.page_top_page .mvArea .mv_wrap>.tab.career .ph{background-position:70% center}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.career .ph:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ececec}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.career .wrapLink~.ph:before{-webkit-transform-origin:right 0;transform-origin:right 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width:420px){.no-touchevents .page_top_page .mvArea .mv_wrap>.tab.career .wrapLink:hover~.ph:before{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.career>.title_box .tit{font-size:2.5rem;letter-spacing:0.05em;line-height:1.2}}.page_top_page .mvArea .mv_wrap>.tab.career>.title_box .tit>span.index{background-image:url(../img/grand_bg_career.jpg)}.edge .page_top_page .mvArea .mv_wrap>.tab.career>.title_box .tit>span.index,.ie .page_top_page .mvArea .mv_wrap>.tab.career>.title_box .tit>span.index{color:#91d9f1}.page_top_page .mvArea .mv_wrap>.tab.career>.title_box .tit:before{background-color:#91d9f1}.page_top_page .mvArea .mv_wrap>.tab.newgrads{left:66.6666666667%}@media screen and (min-width:421px){.page_top_page .mvArea .mv_wrap>.tab.newgrads:before{width:calc(100% - 20px);top:20px;right:20px;border-top-style:solid;border-right-style:solid}.page_top_page .mvArea .mv_wrap>.tab.newgrads:after{width:calc(100% - 20px);bottom:20px;right:20px;border-bottom-style:solid;border-right-style:solid}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.newgrads{width:50%;height:calc((100vh - 100px) * 0.4274);left:50vw;top:calc((100vh - 100px) * 0.5726)}.page_top_page .mvArea .mv_wrap>.tab.newgrads:before{top:50%;right:0;margin-top:-40px;height:80px;border-right:13px solid #5ebfff;border-top:10px solid transparent;border-bottom:10px solid transparent;width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.page_top_page .mvArea .mv_wrap>.tab.newgrads:after{right:3px;top:50%;margin-top:-5px;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}}.page_top_page .mvArea .mv_wrap>.tab.newgrads .ph{background-position:left center}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.newgrads .wrapLink~.ph:before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width:420px){.no-touchevents .page_top_page .mvArea .mv_wrap>.tab.newgrads .wrapLink:hover~.ph:before{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}}@media screen and (max-width:420px){.page_top_page .mvArea .mv_wrap>.tab.newgrads>.title_box .tit{font-size:2.5rem;letter-spacing:0.05em;line-height:1.2}}.page_top_page .mvArea .mv_wrap>.tab.newgrads>.title_box .tit>span.index{background-image:url(../img/grand_bg_newgrads.jpg)}.edge .page_top_page .mvArea .mv_wrap>.tab.newgrads>.title_box .tit>span.index,.ie .page_top_page .mvArea .mv_wrap>.tab.newgrads>.title_box .tit>span.index{color:#afddf7}.page_top_page .mvArea .mv_wrap>.tab.newgrads>.title_box .tit:before{background-color:#afddf7}.page_top_page .mvArea .scroll_btn{display:none}@media screen and (min-width:421px){body:not(.page_top_page).page_career main,body:not(.page_top_page).page_career_interview main,body:not(.page_top_page).page_career_offer main{padding-right:80px}}@media screen and (min-width:421px){body:not(.page_top_page).page_newgrads main,body:not(.page_top_page).page_newgrads_interview main{padding-left:80px}}@media screen and (min-width:421px){body:not(.page_top_page).page_about main,body:not(.page_top_page).page_about_techvan main,body:not(.page_top_page).page_education main,body:not(.page_top_page).page_faq main,body:not(.page_top_page).page_handicap main,body:not(.page_top_page).page_news main,body:not(.page_top_page).page_sitemap main{padding-left:40px;padding-right:40px}}body:not(.page_top_page) .mvArea{position:relative;width:100%;height:100vh;text-align:center;overflow:hidden}@media screen and (max-width:420px){body:not(.page_top_page) .mvArea{height:calc(100vh - 65px);z-index:1000;position:static}}body:not(.page_top_page) .mv_wrap{position:relative;font-size:0;letter-spacing:0;vertical-align:top;width:100%;height:100%}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap{position:static}}body:not(.page_top_page) .mv_wrap>.tab{z-index:2;background-color:#fff;display:block;vertical-align:top;top:0;height:100%;width:4rem;cursor:pointer}body:not(.page_top_page) .mv_wrap>.tab.career .ph{background-image:url(../img/grand_bg_career.jpg)}body:not(.page_top_page) .mv_wrap>.tab.about .ph{background-image:url(../img/grand_bg_about.jpg)}body:not(.page_top_page) .mv_wrap>.tab.newgrads .ph{background-image:url(../img/grand_bg_newgrads.jpg)}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab{top:auto;bottom:0;height:45px;width:50%;z-index:10000!important;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}}body:not(.page_top_page) .mv_wrap>.tab:before{content:"";display:block;position:absolute;width:2rem;height:35.29vh;bottom:-15px;left:0;-webkit-transform:skewY(36deg);transform:skewY(36deg)}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab:before{content:none}}body:not(.page_top_page) .mv_wrap>.tab .wrapLink{display:block;position:absolute;z-index:3;top:0;bottom:0;width:4rem;left:0}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab .wrapLink{width:100%}}body:not(.page_top_page) .mv_wrap>.tab .ph{display:block;position:absolute;background-position:center center;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}body:not(.page_top_page) .mv_wrap>.tab>.title_box{position:absolute;display:block;height:100%;width:4rem;overflow:hidden;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center}body:not(.page_top_page) .mv_wrap>.tab>.title_box.education,body:not(.page_top_page) .mv_wrap>.tab>.title_box.faq,body:not(.page_top_page) .mv_wrap>.tab>.title_box.handicap,body:not(.page_top_page) .mv_wrap>.tab>.title_box.news,body:not(.page_top_page) .mv_wrap>.tab>.title_box.sitemap{display:none}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab>.title_box{-webkit-writing-mode:horizontal-tb!important;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important;width:100%;height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.8rem;line-height:1;letter-spacing:0.1em;position:relative;padding:0 1.2rem;white-space:nowrap}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit{font-size:1.2rem}}body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit>span{display:block}body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit>span.index{display:none}body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit:after,body:not(.page_top_page) .mv_wrap>.tab>.title_box .tit:before{content:"";display:block;position:relative;color:#fff}body:not(.page_top_page) .mv_wrap>.tab>.title_box .txt{display:block;height:0;overflow:hidden;opacity:0;text-align:center}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab>.title_box .txt{display:none}}body:not(.page_top_page) .mv_wrap>.tab>.title_box .pageTit{display:none;font-size:3rem;letter-spacing:0.05em;line-height:1;color:#fff;margin-top:40px}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab>.title_box .pageTit{font-size:1.7rem;margin-top:25px}}body:not(.page_top_page) .mv_wrap>.tab>.title_box .more{display:none}body:not(.page_top_page) .mv_wrap>.tab.career{position:fixed;z-index:1;left:0}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.career{background-color:#5ebfff;z-index:50}}body:not(.page_top_page) .mv_wrap>.tab.career:before{background-color:#5ebfff}body:not(.page_top_page) .mv_wrap>.tab.about{position:fixed;z-index:1;left:4rem;right:auto;background-color:#f2f2f2}body:not(.page_top_page) .mv_wrap>.tab.about:before{height:32.5vh;background-color:#3d84f0}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.about{z-index:50;left:auto;right:0;color:#FFF;background-color:#3d84f0}}body:not(.page_top_page) .mv_wrap>.tab.newgrads{position:fixed;z-index:1;right:0}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.newgrads{z-index:50;background-color:#7fe4ff}}body:not(.page_top_page) .mv_wrap>.tab.newgrads:before{background-color:#7fe4ff}@media screen and (min-width:421px){body:not(.page_top_page) .mv_wrap>.tab.rev.about:before,body:not(.page_top_page) .mv_wrap>.tab.rev.career:before,body:not(.page_top_page) .mv_wrap>.tab.rev.newgrads:before{left:auto;right:0;-webkit-transform:skewY(-36deg);transform:skewY(-36deg)}body:not(.page_top_page) .mv_wrap>.tab.rev.about{left:auto;right:4rem}body:not(.page_top_page) .mv_wrap>.tab.rev>.title_box{-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;padding:1.2rem 0}}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.rev.about{left:0;right:auto}}body:not(.page_top_page) .mv_wrap>.tab.current{position:relative;display:inline-block;left:0;right:0;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;cursor:default}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.current{height:100%;background-color:none;-webkit-transform:translateY(0);transform:translateY(0)}}body:not(.page_top_page) .mv_wrap>.tab.current .wrapLink{display:none}body:not(.page_top_page) .mv_wrap>.tab.current .ph{opacity:1}body:not(.page_top_page) .mv_wrap>.tab.current:after,body:not(.page_top_page) .mv_wrap>.tab.current:before{opacity:0}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box{opacity:1;width:100%;height:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit{font-size:7rem;line-height:1.14;letter-spacing:0.05em;color:#fff;margin-bottom:7.5rem}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit{font-size:3.5rem;margin-bottom:3rem}}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit span{display:none}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit span.index{display:block}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit:after{top:4rem;left:50%;margin-left:-1rem;width:2rem;height:1px;background-color:#fff}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .tit:after{width:1.2rem;margin-left:-0.6rem;top:auto;bottom:-1.5rem}}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .txt{height:auto;opacity:1;font-size:2.4rem;letter-spacing:0.05em;line-height:1.8;color:#fff;overflow:visible}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .txt{display:block;font-size:1.5rem}}body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .txt small{display:block;font-size:2rem}@media screen and (max-width:420px){body:not(.page_top_page) .mv_wrap>.tab.current>.title_box .txt small{font-size:1.2rem}}body:not(.page_top_page) .scrollbtn{display:none;position:absolute;width:91px;height:60px;left:0;right:0;bottom:120px;margin:auto;color:#FFF;z-index:10000;text-align:center;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:0.6s ease-in-out;transition:0.6s ease-in-out}@media screen and (max-width:420px){body:not(.page_top_page) .scrollbtn{letter-spacing:0.1rem;-webkit-transform:translateY(50%);transform:translateY(50%);height:20px}}body:not(.page_top_page) .scrollbtn span{display:block;padding-top:75px;font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:0.15em}@media screen and (max-width:420px){body:not(.page_top_page) .scrollbtn span{padding-top:35px;font-size:1rem}}body:not(.page_top_page) .scrollbtn i{position:absolute;display:block;width:100%;height:100%;position:absolute;left:0;top:0}body:not(.page_top_page) .scrollbtn i:after{content:"";position:absolute;width:1px;height:30px;margin:auto;bottom:0;left:0;right:0;-webkit-animation:mvArrowI 2.7s ease-in-out 0s infinite;animation:mvArrowI 2.7s ease-in-out 0s infinite;background:#fff;-webkit-transition:background 0.5s;transition:background 0.5s}@media screen and (max-width:420px){body:not(.page_top_page) .scrollbtn i:after{height:20px}}body:not(.page_top_page) .scrollbtn i:before{content:"";display:block;position:absolute;bottom:-15px;right:0;left:0;margin:auto;width:1px;height:18px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scaleY(0) rotate(70deg);transform:scaleY(0) rotate(70deg);background-color:#fff;-webkit-animation:mvArrowIB 2.7s ease-in-out 0s infinite;animation:mvArrowIB 2.7s ease-in-out 0s infinite;-webkit-transition:background 0.5s;transition:background 0.5s}@media screen and (max-width:420px){body:not(.page_top_page) .scrollbtn i:before{width:1px;height:10px;bottom:-10px;-webkit-animation:mvArrowIBSP 2.7s ease-in-out 0s infinite;animation:mvArrowIBSP 2.7s ease-in-out 0s infinite}}@keyframes mvArrowI{0%{-webkit-transform:scaleY(0);transform:scaleY(0);bottom:30px}20%{-webkit-transform:scaleY(0);transform:scaleY(0);bottom:30px}45%{-webkit-transform:scaleY(1);transform:scaleY(1);bottom:0px}55%{-webkit-transform:scaleY(1);transform:scaleY(1);bottom:0px}85%{-webkit-transform:scaleY(0);transform:scaleY(0);bottom:-30px}to{-webkit-transform:scaleY(0);transform:scaleY(0);bottom:-30px}}@keyframes mvArrowIB{0%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:15px}40%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:15px}55%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:15px}80%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:15px}90%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-15px);transform:rotate(35deg) scaleY(1) translate(0px,-15px);height:0px}to{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-15px);transform:rotate(35deg) scaleY(1) translate(0px,-15px);height:0px}}@-webkit-keyframes mvArrowISP{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}20%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}45%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}55%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}85%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes mvArrowISP{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}20%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}45%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}55%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}85%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes mvArrowIBSP{0%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:1rem}40%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:1rem}55%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:1rem}80%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:1rem}90%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-1rem);transform:rotate(35deg) scaleY(1) translate(0px,-1rem);height:0px}to{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-1rem);transform:rotate(35deg) scaleY(1) translate(0px,-1rem);height:0px}}@keyframes mvArrowIBSP{0%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:1rem}40%{-webkit-transform:rotate(35deg) scaleY(0) translate(0px,0px);transform:rotate(35deg) scaleY(0) translate(0px,0px);height:1rem}55%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:1rem}80%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,0px);transform:rotate(35deg) scaleY(1) translate(0px,0px);height:1rem}90%{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-1rem);transform:rotate(35deg) scaleY(1) translate(0px,-1rem);height:0px}to{-webkit-transform:rotate(35deg) scaleY(1) translate(0px,-1rem);transform:rotate(35deg) scaleY(1) translate(0px,-1rem);height:0px}}body:not(.page_top_page).page_career .scrollbtn.career{display:block}body:not(.page_top_page).page_about .scrollbtn.about{display:block}body:not(.page_top_page).page_newgrads .scrollbtn.newgrads{display:block}body:not(.page_top_page).nav_fix .mv_wrap>.tab:not(.current){-webkit-transform:translateY(0);transform:translateY(0)}body:not(.page_top_page).nav_fix.nav_open .mv_wrap>.tab:not(.current){-webkit-transform:translateY(100%);transform:translateY(100%)}body:not(.page_top_page).page_career_interview .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_interview .mvArea{height:155px}}body:not(.page_top_page).page_career_interview .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_interview .mv_wrap{height:155px}}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current .ph{background-position:center 30%}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box{overflow:visible}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:15px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit:after{top:50px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .tit span.index{display:none}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_career_interview .mv_wrap>.tab.current>.title_box .pageTit.interview{display:block}body:not(.page_top_page).page_career_offer .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_offer .mvArea{height:155px}}body:not(.page_top_page).page_career_offer .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_career_offer .mv_wrap{height:155px}}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current .ph{background-position:center 30%}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box{overflow:visible}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .tit span.index{display:none}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_career_offer .mv_wrap>.tab.current>.title_box .pageTit.offer{display:block}body:not(.page_top_page).page_newgrads_interview .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mvArea{height:155px}}body:not(.page_top_page).page_newgrads_interview .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mv_wrap{height:155px}}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.about>.title_box .tit:before{content:none}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current .ph{background-position:center 30%}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current .ph{background-position:center 45%;background-size:180% auto}}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box{overflow:visible}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .tit span.index{display:none}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_newgrads_interview .mv_wrap>.tab.current>.title_box .pageTit.interview{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_newgrads_interview .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_about_techvan .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mvArea{height:155px}}body:not(.page_top_page).page_about_techvan .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mv_wrap{height:155px}}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current .ph{background-position:center 60%}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box{overflow:visible}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1rem}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit:after{top:7rem}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit:after{top:45px}}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .tit span.index{display:none}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .txt{font-size:1.8rem}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .txt small{font-size:1.4rem;line-height:1.5;display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .txt small{font-size:0.85rem}}body:not(.page_top_page).page_about_techvan .mv_wrap>.tab.current>.title_box .pageTit.about_techvan{display:block;margin-top:25px}@media screen and (max-width:420px){body:not(.page_top_page).page_about_techvan .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_news .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mvArea{height:155px}}body:not(.page_top_page).page_news .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mv_wrap{height:155px}}body:not(.page_top_page).page_news .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_news .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_news .mv_wrap>.tab.current .ph{background-position:center 60%}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mv_wrap>.tab.current .ph{background-position:center 65%;background-size:180% auto}}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box{display:none}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box.news{display:block!important;overflow:visible}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_news .mv_wrap>.tab.current>.title_box .pageTit{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_news .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_faq .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mvArea{height:155px}}body:not(.page_top_page).page_faq .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mv_wrap{height:155px}}body:not(.page_top_page).page_faq .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_faq .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_faq .mv_wrap>.tab.current .ph{background-position:center 60%}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mv_wrap>.tab.current .ph{background-position:center 65%;background-size:180% auto}}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box{display:none}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box.faq{display:block!important;overflow:visible}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_faq .mv_wrap>.tab.current>.title_box .pageTit{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_faq .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_sitemap .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mvArea{height:155px}}body:not(.page_top_page).page_sitemap .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mv_wrap{height:155px}}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current .ph{background-position:center 60%}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current .ph{background-position:center 65%;background-size:180% auto}}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box{display:none}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box.sitemap{display:block!important;overflow:visible}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_sitemap .mv_wrap>.tab.current>.title_box .pageTit{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_sitemap .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_education .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mvArea{height:155px}}body:not(.page_top_page).page_education .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mv_wrap{height:155px}}body:not(.page_top_page).page_education .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_education .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_education .mv_wrap>.tab.current .ph{background-position:center 60%}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mv_wrap>.tab.current .ph{background-position:center 65%;background-size:180% auto}}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box{display:none}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box.education{display:block!important;overflow:visible}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_education .mv_wrap>.tab.current>.title_box .pageTit{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_education .mod_topicpath{margin-left:0}}body:not(.page_top_page).page_handicap .mvArea{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mvArea{height:155px}}body:not(.page_top_page).page_handicap .mv_wrap{height:310px}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mv_wrap{height:155px}}body:not(.page_top_page).page_handicap .mv_wrap>.tab.career>.title_box .tit:before{content:none}body:not(.page_top_page).page_handicap .mv_wrap>.tab.newgrads>.title_box .tit:before{content:none}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current .ph{background-position:center 60%}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mv_wrap>.tab.current .ph{background-position:center 65%;background-size:180% auto}}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box{display:none}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box.handicap{display:block!important;overflow:visible}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .tit{font-size:3rem;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .tit{font-size:1.7rem;margin-bottom:5px}}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .tit:after{top:5rem}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .tit:after{top:25px}}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .tit span{display:block}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .txt{font-size:0.85rem}}body:not(.page_top_page).page_handicap .mv_wrap>.tab.current>.title_box .pageTit{display:block}@media screen and (max-width:420px){body:not(.page_top_page).page_handicap .mod_topicpath{margin-left:0}}.scenechange{pointer-events:none}.scenechange .block{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100001;-webkit-transform:scale(0);transform:scale(0)}.scenechange .block.grand{background-color:#FFF}.scenechange .block.career{background-color:#5dbffe}.scenechange .block.about{background-color:#3d84f0}.scenechange .block.grads{background-color:#7fe4ff}.sec_interview_detail{background-color:#fff;overflow:hidden;position:relative}.sec_interview_detail .layout01{position:relative;max-width:1020px;margin:auto;text-align:left;padding-bottom:60px}@media screen and (max-width:420px){.sec_interview_detail .layout01{padding-bottom:20px}}.sec_interview_detail .layout01 figure{position:absolute;top:45px;right:0}@media screen and (max-width:420px){.sec_interview_detail .layout01 figure{top:-10px;right:auto;position:relative;margin:auto}}.sec_interview_detail .layout01 .secTit.tp02{margin-bottom:80px}@media screen and (max-width:420px){.sec_interview_detail .layout01 .secTit.tp02{margin-bottom:0}}.sec_interview_detail .layout01 .catch{position:relative;z-index:3;margin-bottom:40px;text-align:left}@media screen and (max-width:420px){.sec_interview_detail .layout01 .catch{margin:40px 20px 20px;margin-right:10px;min-height:0}}.sec_interview_detail .layout01 .catch.type01{min-height:0}.sec_interview_detail .layout01.tp02{min-height:540px;padding-top:75px;padding-bottom:140px}@media screen and (max-width:420px){.sec_interview_detail .layout01.tp02{min-height:0;padding-top:0;padding-bottom:0}}.sec_interview_detail .layout01.tp02 .txt_box{padding-right:690px}@media screen and (max-width:420px){.sec_interview_detail .layout01.tp02 .txt_box{padding-right:0;margin:0 20px}}.sec_interview_detail .layout02{position:relative;max-width:1020px;margin:auto;padding-left:340px;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_interview_detail .layout02.type01{padding-left:0}@media screen and (max-width:420px){.sec_interview_detail .layout02{padding-left:0;padding-top:0;padding-bottom:0}}.sec_interview_detail .layout02 figure{position:absolute;top:0;left:0;z-index:10}@media screen and (max-width:420px){.sec_interview_detail .layout02 figure{position:relative;top:auto;left:auto;margin:auto}}.sec_interview_detail .layout02 .catch{position:relative;z-index:3;padding-top:80px;padding-bottom:40px;min-height:0}@media screen and (max-width:420px){.sec_interview_detail .layout02 .catch{padding:20px 20px 25px}}.sec_interview_detail .layout02 .catch.type01:before{content:"";display:block;position:absolute;top:0;left:-100vw;width:300vw;height:100%;background-color:#f6f5fb}@media screen and (max-width:420px){.sec_interview_detail .layout02 .catch.type01:before{top:auto;bottom:0;height:100%}}.sec_interview_detail .layout02 .catch.type02{min-height:0}.sec_interview_detail .layout02 .catch>*{position:relative}.sec_interview_detail .layout02 .txt_box{position:relative;padding-top:40px;padding-bottom:80px}@media screen and (max-width:420px){.sec_interview_detail .layout02 .txt_box{padding:20px 0 40px;margin:0 20px}}.sec_interview_detail .layout02 .txt_box.type01:before{display:none}.sec_interview_detail .layout02 .txt_box:before{content:"";display:block;position:absolute;top:0;left:-100vw;width:300vw;height:100%;background-color:#f6f5fb}.sec_interview_detail .layout02 .txt_box>*{position:relative}.sec_interview_detail .layout02.tp02{padding-left:0;padding-right:340px}@media screen and (max-width:420px){.sec_interview_detail .layout02.tp02{padding-right:0;padding-top:15px}}.sec_interview_detail .layout02.tp02 figure{right:0;left:auto}@media screen and (max-width:420px){.sec_interview_detail .layout02.tp02 figure{right:auto}}.sec_interview_detail .row01{padding-top:100px;position:relative}@media screen and (max-width:420px){.sec_interview_detail .row01{padding-top:50px}}.sec_interview_detail .row01 .samiArea{position:absolute;top:0;width:100%;height:100%;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.sec_interview_detail .row01 .samiArea{height:100%}}.sec_interview_detail .row02{padding-top:100px;position:relative}@media screen and (max-width:420px){.sec_interview_detail .row02{padding-top:25px}}.sec_interview_detail .row02 .samiArea{position:absolute;top:295px;width:100%;height:670px;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.sec_interview_detail .row02 .samiArea{top:350px;height:915px}}.sec_interview_detail .row03{padding-top:100px;padding-bottom:50px;position:relative}@media screen and (max-width:420px){.sec_interview_detail .row03{padding-top:25px;padding-bottom:50px}}.sec_interview_detail .row03 .samiArea{position:absolute;top:0;bottom:0;width:100%;min-height:790px;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.sec_interview_detail .row03 .samiArea{min-height:0}}.sec_interview_detail .row03>.link_box{padding-top:0}.sec_interview_detail .interview_link{position:relative;padding-top:100px}@media screen and (max-width:420px){.sec_interview_detail .interview_link{padding-top:50px}}.sec_interview_detail .interview_link:before{content:"";position:absolute;z-index:0;display:block;height:380px;top:0;width:100%;background-color:#7fe4ff}.sec_interview_detail .interview_link .secTit{color:#fff}@media screen and (max-width:420px){.sec_interview_detail .interview_link .secTit{margin-bottom:50px}}.sec_interview_detail .secTit{margin-bottom:70px;position:relative}.sec_interview_detail .secTit.tp02{text-align:left;color:#fff;background-color:#7fe4ff;height:170px;width:640px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:40px}@media screen and (max-width:420px){.sec_interview_detail .secTit.tp02{height:60px;width:auto;margin-right:55px;padding-left:20px}}.sec_interview_detail .secTit.tp02>span{font-size:3.6rem;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:0.1em;margin-top:0}@media screen and (max-width:420px){.sec_interview_detail .secTit.tp02>span{font-size:1.8rem}}.sec_interview_detail figure{z-index:3}.sec_interview_detail figure>.ph{width:100%;height:100%;position:relative;z-index:1}@media screen and (max-width:420px){.sec_interview_detail figure>.ph{position:relative}}.sec_interview_detail .main{position:relative;width:620px;height:520px;margin-right:20px}@media screen and (max-width:420px){.sec_interview_detail .main{width:80%;height:66.66vw;margin-right:0}}.sec_interview_detail .main:before{content:"";display:block;width:620px;height:520px;background-color:#7fe4ff;position:absolute;z-index:0;right:-20px;top:20px}@media screen and (max-width:420px){.sec_interview_detail .main:before{width:auto;height:auto;top:10px;bottom:-10px;left:10px;right:-10px}}.sec_interview_detail .sub{position:relative;width:270px;height:350px}@media screen and (max-width:420px){.sec_interview_detail .sub{width:45.33%;height:59.2vw}}.sec_interview_detail .sub:before{content:"";display:block;width:270px;height:330px;background-color:#7fe4ff;position:absolute;z-index:0}@media screen and (max-width:420px){.sec_interview_detail .sub:before{width:auto;height:auto}}.sec_interview_detail .sub.left{margin-left:20px}@media screen and (max-width:420px){.sec_interview_detail .sub.left{margin-left:auto}}.sec_interview_detail .sub.left:before{left:-20px;top:40px}@media screen and (max-width:420px){.sec_interview_detail .sub.left:before{top:25px;bottom:-10px;left:-12px;right:12px}}.sec_interview_detail .sub.right{margin-right:20px}@media screen and (max-width:420px){.sec_interview_detail .sub.right{margin-right:auto}}.sec_interview_detail .sub.right:before{right:-20px;top:40px}@media screen and (max-width:420px){.sec_interview_detail .sub.right:before{top:25px;bottom:-10px;left:12px;right:-12px}}.sec_interview_detail .catch{position:relative;font-size:3rem;letter-spacing:0.05em;font-weight:400;line-height:1.5}@media screen and (max-width:420px){.sec_interview_detail .catch{font-size:1.5rem;line-height:1.66}}.sec_interview_detail .txt{font-size:1.3rem;letter-spacing:0.05em;line-height:2;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:420px){.sec_interview_detail .txt{font-size:1.2rem;letter-spacing:0.08em}}.sec_interview_detail .spec_box{position:relative;background-color:#fff;max-width:330px;width:32%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px 30px 30px;display:inline-block;vertical-align:top;text-align:left;z-index:3}.sec_interview_detail .spec_box+.spec_box{margin-left:10px}@media screen and (max-width:420px){.sec_interview_detail .spec_box+.spec_box{margin:20px 20px 0!important}}@media screen and (max-width:420px){.sec_interview_detail .spec_box{max-width:100%;width:auto;margin:0 20px;min-height:0;padding:20px;display:block}}.sec_interview_detail .spec_box>.txt_box{padding:0 0 30px;background-color:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.sec_interview_detail .spec_box>.txt_box{padding:0 0 15px}}.sec_interview_detail .spec_box>.txt_box .name{vertical-align:top;font-size:2rem;font-weight:700;line-height:1}@media screen and (max-width:420px){.sec_interview_detail .spec_box>.txt_box .name{font-size:1.4rem;letter-spacing:0.05em;width:95px}}.sec_interview_detail .spec_box>.txt_box .name .en{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0.1em;line-height:1;white-space:nowrap}@media screen and (max-width:420px){.sec_interview_detail .spec_box>.txt_box .name .en{font-size:1rem}}.sec_interview_detail .spec_box>.txt_box .name span{font-size:1.3rem;font-weight:400;letter-spacing:0.05em;line-height:1;white-space:nowrap}@media screen and (max-width:420px){.sec_interview_detail .spec_box>.txt_box .name span{font-size:1rem}}.sec_interview_detail .spec_box>.txt_box .dev{vertical-align:top;font-size:1.2rem;line-height:1.8;margin-top:10px}@media screen and (max-width:420px){.sec_interview_detail .spec_box>.txt_box .dev{font-size:1rem;letter-spacing:0.08em;line-height:1.5}}.sec_interview_detail .txt_box{position:relative}.sec_interview_detail .txt_box>p{font-size:1.5rem;letter-spacing:0.05em;line-height:2}@media screen and (max-width:420px){.sec_interview_detail .txt_box>p{font-size:1.2rem;letter-spacing:0.08em}}.sec_interview_detail .txt_box>p+p{margin-top:2em}.sec_interview_detail .link_box{text-align:center;padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.sec_interview_detail .link_box{padding:50px 20px}}.sec_interview_detail .link_box>a{display:block;margin:0 auto}.sec_interview_detail .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.sec_interview_detail .link_box>a.list{max-width:285px;height:33px}}.sec_interview_detail .link_box>a.entry{width:100%;max-width:995px;height:100px}@media screen and (max-width:420px){.sec_interview_detail .link_box>a.entry{margin-top:0;height:50px}}.sec_interview_detail .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.sec_interview_detail .link_box>a.entry span{font-size:1.4rem}}.page_about{}.page_about .sec_about{background-color:#3d84f0;padding:150px 0;text-align:center;position:relative}@media screen and (max-width:420px){.page_about .sec_about{padding:50px 0}}.page_about .sec_about .secTit{font-size:4.6rem}@media screen and (max-width:420px){.page_about .sec_about .secTit{font-size:2.6rem}}.page_about .sec_about .dcBox{width:auto}@media screen and (min-width:421px){.page_about .sec_about .dcBox{display:inline-block;width:960px}}@media screen and (max-width:420px){.page_about .sec_about .dcBox{margin:0 20px;min-width:0px}}.page_about .sec_about .dcBox .read{margin-top:35px;margin-left:30px;margin-right:30px;font-size:1.8rem;line-height:2}@media screen and (max-width:420px){.page_about .sec_about .dcBox .read{margin-top:26px;font-size:1.2rem;letter-spacing:0.08em;line-height:2.27;margin-left:0;margin-right:0;text-align:left}}.page_about .sec_about .dcBox .read+.read{margin-top:20px}@media screen and (max-width:420px){.page_about .sec_about .dcBox .read+.read{margin-top:10px}}@media screen and (max-width:420px){.page_about .sec_about .dcBox .read br{display:none}}.page_about .sec_about .dcBox .mod_btn01{margin-top:40px}@media screen and (max-width:420px){.page_about .sec_about .dcBox .mod_btn01{margin-top:35px;width:100%}}.page_about .sec_photo{padding-top:100px;padding-bottom:110px;background-color:#eeedf3;position:relative}@media screen and (max-width:420px){.page_about .sec_photo{padding-top:50px;padding-bottom:55px}}.page_about .sec_photo .txt_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:70px 0}@media screen and (max-width:420px){.page_about .sec_photo .txt_box{display:block;margin:50px 0 25px}}.page_about .sec_photo .txt_box .dcBox{-ms-flex-preferred-size:400px;flex-basis:400px}@media screen and (max-width:420px){.page_about .sec_photo .txt_box .dcBox{display:block}}.page_about .sec_photo .txt_box .txt{-ms-flex-preferred-size:calc(100% - 400px);flex-basis:calc(100% - 400px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:80px;padding-right:70px}@media screen and (max-width:420px){.page_about .sec_photo .txt_box .txt{display:block;width:100%;padding-left:0;padding-right:0}}.page_about .sec_photo .txt_box.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page_about .sec_photo .txt_box.rev .txt{padding-left:70px;padding-right:80px}@media screen and (max-width:420px){.page_about .sec_photo .txt_box.rev .txt{padding-left:0;padding-right:0}}.page_about .sec_data{position:relative;background-color:#3d84f0;padding-top:90px;padding-bottom:100px}@media screen and (max-width:420px){.page_about .sec_data{padding-top:50px;padding-bottom:50px}}.page_about .sec_data>.ph{background-attachment:fixed;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.page_about .sec_data .data_wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 50px;margin-top:40px}@media screen and (max-width:420px){.page_about .sec_data .data_wrap{margin-top:0;display:block}}.page_about .sec_data .data_box{position:relative;-webkit-transition:1s;transition:1s;-ms-flex-preferred-size:calc((100% - 100px) / 3);flex-basis:calc((100% - 100px) / 3);max-width:400px;width:100%;max-height:260px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 40px 0;margin-top:40px;background-color:#fff;text-align:center}@media screen and (max-width:420px){.page_about .sec_data .data_box{height:auto;margin-top:0;padding:30px 25px 15px}.page_about .sec_data .data_box+.data_box{margin-top:15px}}.page_about .sec_data .data_box dt{font-size:2rem;line-height:1;letter-spacing:0.05em;color:#3d84f0;border-bottom:2px solid #3d84f0;padding-bottom:18px}@media screen and (max-width:1280px){.page_about .sec_data .data_box dt{font-size:1.7rem}}@media screen and (max-width:420px){.page_about .sec_data .data_box dt{font-size:1.5rem}}.page_about .sec_data .data_box dd img{width:100%;height:auto}.page_about .sec_news{padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_about .sec_news{padding-top:50px;padding-bottom:45px}}.page_about .sec_news .news_wrap{margin-top:80px;padding-bottom:100px}@media screen and (max-width:420px){.page_about .sec_news .news_wrap{margin-top:25px;padding-bottom:50px}}.page_about .sec_news .link_box{font-size:0;letter-spacing:0;text-align:center}.page_about .sec_news .link_box>.list{display:block;max-width:210px;height:40px;margin-bottom:90px}@media screen and (max-width:420px){.page_about .sec_news .link_box>.list{width:80%;margin-bottom:40px}}.page_about .sec_news .link_box>.tp01{width:50%}@media screen and (max-width:420px){.page_about .sec_news .link_box>.tp01{width:100%;display:block;margin-bottom:15px}}.page_about .sec_evaluation{position:relative;padding-top:100px;padding-bottom:150px;background-color:#00378b;text-align:center}@media screen and (max-width:420px){.page_about .sec_evaluation{padding-top:50px;padding-bottom:30px}}.page_about .sec_evaluation .ph{background-attachment:fixed;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.page_about .sec_evaluation .dcBox{display:inline-block;min-width:400px;width:auto;margin-bottom:70px}@media screen and (max-width:420px){.page_about .sec_evaluation .dcBox{min-width:0;display:block}}.page_about .sec_evaluation .dcBox .secTit{margin-left:30px;margin-right:30px}@media screen and (max-width:420px){.page_about .sec_evaluation .dcBox .secTit{margin-left:10px;margin-right:10px}}.page_about .sec_evaluation .dcBox .read{margin-top:75px;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:420px){.page_about .sec_evaluation .dcBox .read{margin-top:40px}}@media screen and (max-width:420px){.page_about .sec_evaluation .dcBox{margin-bottom:25px}}.page_about .sec_evaluation .chart_wrap{max-width:1170px;width:100%;margin:0 auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:420px){.page_about .sec_evaluation .chart_wrap{display:block}}.page_about .sec_evaluation .chart_wrap .chart_box{position:relative;-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px);text-align:center;border:1px solid rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:50px}@media screen and (max-width:420px){.page_about .sec_evaluation .chart_wrap .chart_box{margin-bottom:25px}}.page_about .sec_evaluation .chart_wrap .chart_box dl{min-height:340px;padding-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.page_about .sec_evaluation .chart_wrap .chart_box dl{min-height:0;padding:25px 0 0}}.page_about .sec_evaluation .chart_wrap .chart_box dd,.page_about .sec_evaluation .chart_wrap .chart_box dt{color:#fff}.page_about .sec_evaluation .chart_wrap .chart_box dt{font-size:2rem;font-weight:700;line-height:1;letter-spacing:0.05em;margin-bottom:35px}@media screen and (max-width:420px){.page_about .sec_evaluation .chart_wrap .chart_box dt{font-size:1.5rem;letter-spacing:0.08em;margin-bottom:20px}}.page_about .sec_evaluation .chart_wrap .chart_box dd{font-size:1.6rem;line-height:2.25;letter-spacing:0.05em;padding:0 30px 30px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}@media screen and (max-width:420px){.page_about .sec_evaluation .chart_wrap .chart_box dd{font-size:1.2rem;letter-spacing:0.05em;line-height:2;padding-bottom:15px}}.page_about .sec_evaluation .chart_wrap .chart_box figure{border-top:1px solid rgba(255,255,255,0.7);line-height:0}.page_about .sec_evaluation .chart_wrap .chart_box figure img{width:100%;height:auto}.page_career{}.page_career .sec_offer{background-color:#5dbffe;padding:0;text-align:center}.page_career .sec_offer>.samiArea{padding:150px 0}@media screen and (max-width:420px){.page_career .sec_offer>.samiArea{padding:50px 0}}.page_career .sec_offer>.samiArea .mod_wrap02{position:relative}.page_career .sec_offer .dcBox{display:inline-block;min-width:400px;width:auto}@media screen and (max-width:420px){.page_career .sec_offer .dcBox{min-width:0px;width:100%}}.page_career .sec_offer .dcBox .read{margin-top:75px;margin-left:30px;margin-right:30px;font-size:2rem;line-height:2.1}@media screen and (max-width:420px){.page_career .sec_offer .dcBox .read{margin-top:40px;font-size:1.1rem;letter-spacing:0.08em;line-height:2.27;margin-left:0;margin-right:0;text-align:left}}@media screen and (max-width:420px){.page_career .sec_offer .dcBox .read br{display:none}}.page_career .sec_offer .dcBox .mod_btn01{margin-top:80px}.page_career .sec_offer .detail{background-color:#eeedf3;padding-top:30px;padding-bottom:70px}@media screen and (max-width:420px){.page_career .sec_offer .detail{padding-top:50px;padding-bottom:50px}}.page_career .sec_offer .detail .detail_wrap{width:100%;max-width:1000px;margin:70px auto 0}@media screen and (max-width:420px){.page_career .sec_offer .detail .detail_wrap{width:auto;margin:0 20px}}.page_career .sec_offer .detail .catTit{-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #fff;text-align:center;height:80px;font-size:2rem;letter-spacing:0.1em;line-height:1;cursor:pointer}.no-touchevents .page_career .sec_offer .detail .catTit:hover>span:after{top:0}.page_career .sec_offer .detail .catTit.active>span:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:-3px}.no-touchevents .page_career .sec_offer .detail .catTit.active:hover>span:after{top:0px}@media screen and (max-width:420px){.page_career .sec_offer .detail .catTit{height:42px;border-width:2px;font-size:1.2rem;letter-spacing:0.08em}}.page_career .sec_offer .detail .catTit>span{display:inline-block}.page_career .sec_offer .detail .catTit>span:after{content:"";display:inline-block;width:10px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:20px;position:relative;top:-3px;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width:420px){.page_career .sec_offer .detail .catTit>span:after{width:5px;height:5px}}.page_career .sec_offer .detail .job_list{text-align:left;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:420px){.page_career .sec_offer .detail .job_list{display:block;margin-top:20px;margin-bottom:40px}}.page_career .sec_offer .detail .job_list>li{margin-top:40px;-ms-flex-preferred-size:470px;flex-basis:470px}@media screen and (max-width:420px){.page_career .sec_offer .detail .job_list>li{margin-top:10px}}.page_career .sec_offer .detail .job_list>li a{width:100%;height:80px}@media screen and (max-width:420px){.page_career .sec_offer .detail .job_list>li a{height:50px}.page_career .sec_offer .detail .job_list>li a:before{right:10px}}.page_career .sec_offer .detail .job_list>li a span{line-height:1.6}@media screen and (max-width:420px){.page_career .sec_offer .detail .job_list>li a span{font-size:1.1rem;letter-spacing:0.08em;line-height:1.36}}.page_career .sec_offer .link_box{text-align:center;background-color:#f6f5fb;padding:100px 0}@media screen and (max-width:420px){.page_career .sec_offer .link_box{padding:40px 20px}}.page_career .sec_offer .link_box>a{max-width:1000px;width:100%;margin:0 auto;height:100px}@media screen and (max-width:420px){.page_career .sec_offer .link_box>a{height:50px}}.page_career .sec_offer .link_box>a span{font-size:2.2rem}@media screen and (max-width:420px){.page_career .sec_offer .link_box>a span{font-size:1.1rem}}.page_career .sec_careerpaths{background-color:#e4e5ea}.page_career .sec_careerpaths>.samiArea{padding:150px 0}@media screen and (max-width:420px){.page_career .sec_careerpaths>.samiArea{padding:50px 0}}.page_career .sec_careerpaths>.samiArea .mod_wrap01{position:relative}@media screen and (min-width:421px){.page_career .sec_careerpaths .dcBox{padding-bottom:70px}}.page_career .sec_careerpaths .dcBox .read{margin-top:50px;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:420px){.page_career .sec_careerpaths .dcBox .read{margin-top:40px}}.page_career .sec_careerpaths .detail{background-color:#eeedf3;padding-top:100px;padding-bottom:100px;text-align:center}@media screen and (max-width:420px){.page_career .sec_careerpaths .detail{padding:50px 20px}}.page_career .sec_careerpaths .tab_wrap{max-width:1000px;width:100%;margin:0 auto}.page_career .sec_careerpaths .tabMenu{display:table;width:100%;font-size:0;letter-spacing:0}.page_career .sec_careerpaths .tabMenu>li{position:relative;display:inline-block;width:33.3333333333%;height:90px;vertical-align:middle;background-color:#f8f8f8;cursor:pointer}@media screen and (max-width:420px){.page_career .sec_careerpaths .tabMenu>li{height:50px}}.page_career .sec_careerpaths .tabMenu>li:before{content:"";display:block;position:absolute;width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #333333;border-right:2px solid #333333;-webkit-transform:rotate(142deg) skewX(15deg);transform:rotate(142deg) skewX(15deg);position:absolute;right:20px;top:50%;margin-top:-4px;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:420px){.page_career .sec_careerpaths .tabMenu>li:before{right:50%;margin-right:-4px;margin-top:5px}}.page_career .sec_careerpaths .tabMenu>li span{display:inline-block;font-size:1.8rem}@media screen and (max-width:420px){.page_career .sec_careerpaths .tabMenu>li span{font-size:1rem;padding-bottom:10px}}.page_career .sec_careerpaths .tabMenu>li.current{background-color:#fff}.page_career .sec_careerpaths .tabMenu>li.current:before{opacity:0}.no-touchevents .page_career .sec_careerpaths .tabMenu>li:hover:before{margin-top:0}.page_career .sec_careerpaths .tabArea{width:100%;max-width:1000px;height:560px;padding:30px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}@media screen and (max-width:420px){.page_career .sec_careerpaths .tabArea{min-height:470px;height:auto;padding:0;line-height:0}}.page_career .sec_careerpaths .tabArea img{width:100%;height:auto}.page_career .sec_careerpaths .tabArea.current{display:block}.page_career .sec_evaluation{position:relative;padding-top:100px;padding-bottom:150px;background-color:#00378b;text-align:center}@media screen and (max-width:420px){.page_career .sec_evaluation{padding-top:50px;padding-bottom:30px}}.page_career .sec_evaluation .ph{background-attachment:fixed;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.page_career .sec_evaluation .dcBox{display:inline-block;min-width:400px;width:auto;margin-bottom:70px}@media screen and (max-width:420px){.page_career .sec_evaluation .dcBox{min-width:0;display:block}}.page_career .sec_evaluation .dcBox .secTit{margin-left:30px;margin-right:30px}@media screen and (max-width:420px){.page_career .sec_evaluation .dcBox .secTit{margin-left:10px;margin-right:10px}}.page_career .sec_evaluation .dcBox .read{margin-top:75px;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:420px){.page_career .sec_evaluation .dcBox .read{margin-top:40px}}@media screen and (max-width:420px){.page_career .sec_evaluation .dcBox{margin-bottom:25px}}.page_career .sec_evaluation .chart_wrap{max-width:1170px;width:100%;margin:0 auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:420px){.page_career .sec_evaluation .chart_wrap{display:block}}.page_career .sec_evaluation .chart_wrap .chart_box{position:relative;-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px);text-align:center;border:1px solid rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:50px}@media screen and (max-width:420px){.page_career .sec_evaluation .chart_wrap .chart_box{margin-bottom:25px}}.page_career .sec_evaluation .chart_wrap .chart_box dl{min-height:340px;padding-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.page_career .sec_evaluation .chart_wrap .chart_box dl{min-height:0;padding:25px 0 0}}.page_career .sec_evaluation .chart_wrap .chart_box dd,.page_career .sec_evaluation .chart_wrap .chart_box dt{color:#fff}.page_career .sec_evaluation .chart_wrap .chart_box dt{font-size:2rem;font-weight:700;line-height:1;letter-spacing:0.05em;margin-bottom:35px}@media screen and (max-width:420px){.page_career .sec_evaluation .chart_wrap .chart_box dt{font-size:1.5rem;letter-spacing:0.08em;margin-bottom:20px}}.page_career .sec_evaluation .chart_wrap .chart_box dd{font-size:1.6rem;line-height:2.25;letter-spacing:0.05em;padding:0 30px 30px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}@media screen and (max-width:420px){.page_career .sec_evaluation .chart_wrap .chart_box dd{font-size:1.2rem;letter-spacing:0.05em;line-height:2;padding-bottom:15px}}.page_career .sec_evaluation .chart_wrap .chart_box figure{border-top:1px solid rgba(255,255,255,0.7);line-height:0}.page_career .sec_evaluation .chart_wrap .chart_box figure img{width:100%;height:auto}.page_career .sec_interview{padding-top:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_career .sec_interview{padding-top:50px}}.page_career .sec_interview .secTit{margin-bottom:70px}@media screen and (max-width:420px){.page_career .sec_interview .secTit{margin-bottom:25px}}.page_career .sec_interview .link_box{text-align:center;padding-top:70px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_career .sec_interview .link_box{padding:50px 20px}}.page_career .sec_interview .link_box>a{display:block;margin:0 auto}.page_career .sec_interview .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_career .sec_interview .link_box>a.list{max-width:285px;height:33px}}.page_career .sec_interview .link_box>a.entry{max-width:995px;height:100px;margin-top:95px}@media screen and (max-width:420px){.page_career .sec_interview .link_box>a.entry{margin-top:50px;height:50px}}.page_career .sec_interview .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_career .sec_interview .link_box>a.entry span{font-size:1.4rem}}.page_career .sec_faq{background-color:#5dbffe;padding:0;text-align:center}.page_career .sec_faq>.samiArea{padding:150px 0}@media screen and (max-width:420px){.page_career .sec_faq>.samiArea{padding:50px 0}}.page_career .sec_faq>.samiArea .mod_wrap02{position:relative}.page_career .sec_faq .dcBox{display:inline-block;min-width:400px;width:auto}@media screen and (max-width:420px){.page_career .sec_faq .dcBox{min-width:0px;width:100%}}.page_career .sec_faq .dcBox .read{margin-top:75px;margin-left:30px;margin-right:30px;font-size:2rem;line-height:2.1}@media screen and (max-width:420px){.page_career .sec_faq .dcBox .read{margin-top:40px;font-size:1.1rem;letter-spacing:0.08em;line-height:2.27;margin-left:0;margin-right:0;text-align:left}}@media screen and (max-width:420px){.page_career .sec_faq .dcBox .read br{display:none}}.page_career .sec_faq .dcBox .mod_btn01{margin-top:80px}.page_career .sec_faq .detail{background-color:#eeedf3;padding-top:80px;padding-bottom:80px}@media screen and (max-width:420px){.page_career .sec_faq .detail{padding-top:50px;padding-bottom:30px}}@media screen and (min-width:421px){.page_career .sec_faq .faq_list{margin:0 auto;width:1000px}}@media screen and (max-width:420px){.page_career .sec_faq .faq_list{padding:0 20px}}.page_career .sec_faq .faq_list .answer p,.page_career .sec_faq .faq_list .question p{display:inline-block;border-radius:16px;padding:20px 20px 20px 80px;max-width:730px;text-align:left;font-size:1.6rem;line-height:1.5;letter-spacing:0.06em;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.page_career .sec_faq .faq_list .answer p,.page_career .sec_faq .faq_list .question p{font-size:1.2rem;padding:20px 20px 20px 40px}}.page_career .sec_faq .faq_list .answer p:after,.page_career .sec_faq .faq_list .answer p:before,.page_career .sec_faq .faq_list .question p:after,.page_career .sec_faq .faq_list .question p:before{display:block;position:absolute;top:0;bottom:0}.page_career .sec_faq .faq_list .answer p:before,.page_career .sec_faq .faq_list .question p:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:36px;font-family:"Roboto",sans-serif;font-weight:700;left:30px}@media screen and (max-width:420px){.page_career .sec_faq .faq_list .answer p:before,.page_career .sec_faq .faq_list .question p:before{font-size:2.4rem;left:15px}}.page_career .sec_faq .faq_list .answer p:after,.page_career .sec_faq .faq_list .question p:after{content:"";margin:auto 0;border-top:22px solid transparent;height:0;width:0}.page_career .sec_faq .faq_list .answer+*,.page_career .sec_faq .faq_list .question+*{margin-top:20px}.page_career .sec_faq .faq_list .question{text-align:left;margin-left:20px}.page_career .sec_faq .faq_list .question p{background-color:#5DBFFE;color:#fff}.page_career .sec_faq .faq_list .question p:before{content:"Q"}.page_career .sec_faq .faq_list .question p:after{border-right:22px solid #5DBFFE;left:-20px}.page_career .sec_faq .faq_list .answer{text-align:right;margin-right:20px}.page_career .sec_faq .faq_list .answer p{background-color:#fff}.page_career .sec_faq .faq_list .answer p:before{content:"A";color:#5DBFFE}.page_career .sec_faq .faq_list .answer p:after{border-left:22px solid #fff;right:-20px}.page_career .sec_faq .faq_list+.mod_btn01{margin-top:80px}@media screen and (max-width:420px){.page_career .sec_faq .faq_list+.mod_btn01{margin-top:30px}}.page_career .sec_faq .link_box{text-align:center;background-color:#f6f5fb;padding:100px 0}@media screen and (max-width:420px){.page_career .sec_faq .link_box{padding:40px 20px}}.page_career .sec_faq .link_box>a{max-width:1000px;width:100%;margin:0 auto;height:100px}@media screen and (max-width:420px){.page_career .sec_faq .link_box>a{height:50px}}.page_career .sec_faq .link_box>a span{font-size:2.2rem}@media screen and (max-width:420px){.page_career .sec_faq .link_box>a span{font-size:1.1rem}}.page_newgrads{}.page_newgrads .sec_requirement{background-color:#7fe4ff;padding:150px 0 0;text-align:center}@media screen and (max-width:420px){.page_newgrads .sec_requirement{padding:50px 0}}.page_newgrads .sec_requirement>.samiArea{padding:0 0 150px}@media screen and (max-width:420px){.page_newgrads .sec_requirement>.samiArea{padding-bottom:50px}}.page_newgrads .sec_requirement .mod_wrap02{position:relative}.page_newgrads .sec_requirement .detail_box{position:relative}.page_newgrads .sec_requirement .dcBox{display:inline-block;min-width:400px;width:auto}@media screen and (max-width:420px){.page_newgrads .sec_requirement .dcBox{min-width:0px;width:100%}}.page_newgrads .sec_requirement .dcBox .read{margin-top:75px;margin-left:30px;margin-right:30px;font-size:2rem;line-height:2.1}@media screen and (max-width:420px){.page_newgrads .sec_requirement .dcBox .read{margin-top:40px;font-size:1.1rem;letter-spacing:0.08em;line-height:2.27;margin-left:0;margin-right:0;text-align:left}}@media screen and (max-width:420px){.page_newgrads .sec_requirement .dcBox .read br{display:none}}.page_newgrads .sec_requirement .dcBox .mod_btn01{margin-top:80px}.page_newgrads .sec_requirement .detail{background-color:#ededf2;padding:100px 0}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail{padding-top:50px;padding-bottom:50px}}.page_newgrads .sec_requirement .detail .read{font-size:2rem;line-height:2.1;margin-bottom:40px}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .read{font-size:1.1rem;letter-spacing:0.08em;line-height:2.27;text-align:left;margin-bottom:20px}}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .read br{display:none}}.page_newgrads .sec_requirement .detail .detail_box{max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box{width:auto;margin:0 20px}}.page_newgrads .sec_requirement .detail .detail_box dl{display:table;width:100%}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box dl{display:block}}.page_newgrads .sec_requirement .detail .detail_box dl dd,.page_newgrads .sec_requirement .detail .detail_box dl dt{display:table-cell;text-align:left;vertical-align:top;padding:25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;letter-spacing:0.05em;line-height:2.25}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box dl dd,.page_newgrads .sec_requirement .detail .detail_box dl dt{display:block;padding:8px 20px;font-size:1.2rem;letter-spacing:0.05em;line-height:2}}.page_newgrads .sec_requirement .detail .detail_box dl dt{width:200px;text-align:center;font-weight:700;background-color:#f8f8f8;border-top:1px solid #fff}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box dl dt{width:100%;border-top:1px solid #ebebeb}}.page_newgrads .sec_requirement .detail .detail_box dl dd{width:calc(100% - 200px);border-top:1px solid #ebebeb;background-color:#fff}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box dl dd{width:100%}}.page_newgrads .sec_requirement .detail .detail_box .sq02:before,.page_newgrads .sec_requirement .detail .detail_box .sq:before{content:"";display:inline-block;width:1.2rem;height:1.2rem;background-color:#333333;margin-right:0.6rem}@media screen and (max-width:420px){.page_newgrads .sec_requirement .detail .detail_box .sq02:before,.page_newgrads .sec_requirement .detail .detail_box .sq:before{width:0.8rem;height:0.8rem;margin-right:0.4rem}}.page_newgrads .sec_requirement .detail .detail_box .sq02:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_newgrads .sec_flow{padding-top:300px;padding-bottom:100px;background-color:#f5f5fa}@media screen and (max-width:420px){.page_newgrads .sec_flow{padding-top:60px;padding-bottom:0}}.page_newgrads .sec_flow>div{position:relative;z-index:0;text-align:center}@media screen and (max-width:420px){.page_newgrads .sec_flow>div{padding-top:50px;padding-bottom:50px}}.page_newgrads .sec_flow .bgph{position:absolute;z-index:0;top:-150px;left:50%;width:100%;max-width:1170px;height:750px;margin-left:-585px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}@media screen and (max-width:1280px){.page_newgrads .sec_flow .bgph{-webkit-transform:scale(0.85);transform:scale(0.85);margin-left:-550px}}@media screen and (max-width:420px){.page_newgrads .sec_flow .bgph{width:auto;max-height:100%;top:0;bottom:160px;left:10px;right:10px;margin-left:0;margin:auto;height:auto;-webkit-transform:none;transform:none}}.page_newgrads .sec_flow .bgph:after,.page_newgrads .sec_flow .bgph:before{content:"";display:block;position:absolute;z-index:-2;max-width:1170px;width:100%;height:360px;background-color:#7fe4ff}@media screen and (max-width:420px){.page_newgrads .sec_flow .bgph:after,.page_newgrads .sec_flow .bgph:before{height:260px}}.page_newgrads .sec_flow .bgph:before{top:-50px;left:-50px}@media screen and (max-width:420px){.page_newgrads .sec_flow .bgph:before{top:-10px;left:-10px}}.page_newgrads .sec_flow .bgph:after{bottom:-50px;right:-50px}@media screen and (max-width:420px){.page_newgrads .sec_flow .bgph:after{bottom:-10px;right:-10px}}.page_newgrads .sec_flow .bgph .ph{position:relative;z-index:1;width:100%;height:750px;background-color:#fff}@media screen and (max-width:420px){.page_newgrads .sec_flow .bgph .ph{height:100%;background-size:180% auto;background-repeat:repeat-y;background-position:center 0}}.page_newgrads .sec_flow .txt_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:70px 0}.page_newgrads .sec_flow .txt_box .dcBox{-ms-flex-preferred-size:400px;flex-basis:400px}.page_newgrads .sec_flow .txt_box .txt{-ms-flex-preferred-size:calc(100% - 400px);flex-basis:calc(100% - 400px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:80px;padding-right:70px}.page_newgrads .sec_flow .txt_box.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page_newgrads .sec_flow .txt_box.rev .txt{padding-left:70px;padding-right:80px}.page_newgrads .sec_flow .flow_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:920px;width:100%;margin:80px auto 0;position:relative}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box{display:block;margin-left:0;margin-right:0;margin-top:0}}.page_newgrads .sec_flow .flow_box:before{content:"";display:block;height:16px;width:100%;position:absolute;top:50%;margin-top:-8px;background-color:#4d4d4d}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box:before{top:auto;left:50%;height:100%;width:20px;margin-top:0;margin-left:-10px}}.page_newgrads .sec_flow .flow_box>.detail{-ms-flex-preferred-size:160px;flex-basis:160px;width:160px;height:160px;border-radius:50%;margin:0;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#4d4d4d;position:relative;text-align:center}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box>.detail{width:100%;height:82px;display:block;margin:0;margin-bottom:15px;padding:17px 0 25px;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}}.page_newgrads .sec_flow .flow_box>.detail:before{content:"";display:block;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:1px solid rgba(255,255,255,0.5);border-radius:50%}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box>.detail:before{top:5px;bottom:5px;left:5px;right:5px;border-radius:0}}.page_newgrads .sec_flow .flow_box>.detail dt{color:#fff;font-size:1.6rem;letter-spacing:0.05em;line-height:1.25;margin-bottom:30px}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box>.detail dt{font-size:1.5rem;margin-bottom:5px}}.page_newgrads .sec_flow .flow_box>.detail dt .en{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0.1em;line-height:1;color:#7fe5fe}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box>.detail dt .en{font-size:1.2rem}}.page_newgrads .sec_flow .flow_box>.detail dt span{display:inline-block;margin-bottom:10px}.page_newgrads .sec_flow .flow_box>.detail dd{font-size:1.6rem;line-height:1.25;letter-spacing:0.05em;color:#fff}@media screen and (max-width:420px){.page_newgrads .sec_flow .flow_box>.detail dd{font-size:1.5rem}.page_newgrads .sec_flow .flow_box>.detail dd br{display:none}}.page_newgrads .sec_flow .flow_box>.detail dd span{display:inline-block}.page_newgrads .sec_flow .mod_btn01{max-width:1000px;width:100%;height:100px;margin:0 auto;margin-top:300px;font-size:2.4rem}@media screen and (max-width:420px){.page_newgrads .sec_flow .mod_btn01{height:50px;margin-top:100px;font-size:1.4rem}}.page_newgrads .sec_careerpaths{background-color:#e4e5ea}.page_newgrads .sec_careerpaths>.samiArea{padding:150px 0}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths>.samiArea{padding:50px 0}}.page_newgrads .sec_careerpaths .dcBox .read{margin-top:75px;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .dcBox .read{margin-top:40px}}.page_newgrads .sec_careerpaths .detail{background-color:#eeedf3;padding-top:100px;padding-bottom:100px;text-align:center}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .detail{padding:50px 20px}}.page_newgrads .sec_careerpaths .tab_wrap{max-width:1000px;width:100%;margin:0 auto}.page_newgrads .sec_careerpaths .tabMenu{display:table;width:100%;font-size:0;letter-spacing:0}.page_newgrads .sec_careerpaths .tabMenu>li{position:relative;display:inline-block;width:33.3333333333%;height:90px;vertical-align:middle;background-color:#f8f8f8;cursor:pointer}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .tabMenu>li{height:50px}}.page_newgrads .sec_careerpaths .tabMenu>li:before{content:"";display:block;position:absolute;width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #333333;border-right:2px solid #333333;-webkit-transform:rotate(142deg) skewX(15deg);transform:rotate(142deg) skewX(15deg);position:absolute;right:20px;top:50%;margin-top:-4px;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .tabMenu>li:before{right:50%;margin-right:-4px;margin-top:5px}}.page_newgrads .sec_careerpaths .tabMenu>li span{display:inline-block;font-size:1.8rem}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .tabMenu>li span{font-size:1rem;padding-bottom:10px}}.page_newgrads .sec_careerpaths .tabMenu>li.current{background-color:#fff}.page_newgrads .sec_careerpaths .tabMenu>li.current:before{opacity:0}.no-touchevents .page_newgrads .sec_careerpaths .tabMenu>li:hover:before{margin-top:0}.page_newgrads .sec_careerpaths .tabArea{width:100%;max-width:1000px;height:560px;padding:30px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}@media screen and (max-width:420px){.page_newgrads .sec_careerpaths .tabArea{min-height:470px;height:auto;padding:0;line-height:0}}.page_newgrads .sec_careerpaths .tabArea img{width:100%;height:auto}.page_newgrads .sec_careerpaths .tabArea.current{display:block}.page_newgrads .sec_evaluation{position:relative;padding-top:100px;padding-bottom:150px;background-color:#00378b;text-align:center}@media screen and (max-width:420px){.page_newgrads .sec_evaluation{padding-top:50px;padding-bottom:30px}}.page_newgrads .sec_evaluation .ph{background-attachment:fixed;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.page_newgrads .sec_evaluation .dcBox{display:inline-block;min-width:400px;width:auto;margin-bottom:70px}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .dcBox{min-width:0;display:block}}.page_newgrads .sec_evaluation .dcBox .secTit{margin-left:30px;margin-right:30px}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .dcBox .secTit{margin-left:10px;margin-right:10px}}.page_newgrads .sec_evaluation .dcBox .read{margin-top:75px;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .dcBox .read{margin-top:40px}}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .dcBox{margin-bottom:25px}}.page_newgrads .sec_evaluation .chart_wrap{max-width:1170px;width:100%;margin:0 auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap{position:relative;display:block}}.page_newgrads .sec_evaluation .chart_wrap .chart_box{position:relative;-ms-flex-preferred-size:calc(33.3333333333% - 30px);flex-basis:calc(33.3333333333% - 30px);min-height:230px;max-width:360px;text-align:center;border:1px solid rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px 30px;margin-bottom:50px}@media screen and (min-width:421px){.ie10 .page_newgrads .sec_evaluation .chart_wrap .chart_box,.ie11 .page_newgrads .sec_evaluation .chart_wrap .chart_box,.ie9 .page_newgrads .sec_evaluation .chart_wrap .chart_box{-ms-flex-preferred-size:calc(33.3333333333% - 6vw);flex-basis:calc(33.3333333333% - 6vw);max-width:360px}}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap .chart_box{min-height:0;padding:25px 30px;margin-bottom:25px}}.page_newgrads .sec_evaluation .chart_wrap .chart_box dd,.page_newgrads .sec_evaluation .chart_wrap .chart_box dt{color:#fff}.page_newgrads .sec_evaluation .chart_wrap .chart_box dt{font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:0.1em;margin-bottom:25px}@media screen and (max-width:1280px){.page_newgrads .sec_evaluation .chart_wrap .chart_box dt{font-size:1.7rem}}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap .chart_box dt{font-size:1.5rem;letter-spacing:0.08em;margin-bottom:15px}}.page_newgrads .sec_evaluation .chart_wrap .chart_box dd{text-align:left;font-size:1.6rem;line-height:2;letter-spacing:0.05em}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap .chart_box dd{font-size:1.2rem;letter-spacing:0.08em}}.page_newgrads .sec_evaluation .chart_wrap .chart_end{position:relative;display:block;width:100%;height:70px;text-align:center;background-color:#5dbffe;color:#fff}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap .chart_end{position:absolute;height:auto;width:35px;top:0;bottom:0;left:0}}.page_newgrads .sec_evaluation .chart_wrap .chart_end span{display:inline-block;font-size:1.8rem;letter-spacing:0.1em;font-weight:700;line-height:1}@media screen and (max-width:420px){.page_newgrads .sec_evaluation .chart_wrap .chart_end span{font-size:1.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.page_newgrads .sec_interview{padding-top:150px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_newgrads .sec_interview{padding-top:50px}}.page_newgrads .sec_interview .secTit{margin-bottom:70px}@media screen and (max-width:420px){.page_newgrads .sec_interview .secTit{margin-bottom:25px}}.page_newgrads .sec_interview .link_box{text-align:center;padding-top:70px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_newgrads .sec_interview .link_box{padding:50px 20px}}.page_newgrads .sec_interview .link_box>a{display:block;margin:0 auto}.page_newgrads .sec_interview .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_newgrads .sec_interview .link_box>a.list{max-width:285px;height:33px}}.page_newgrads .sec_interview .link_box>a.entry{max-width:995px;height:100px;margin-top:95px}@media screen and (max-width:420px){.page_newgrads .sec_interview .link_box>a.entry{margin-top:50px;height:50px}}.page_newgrads .sec_interview .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_newgrads .sec_interview .link_box>a.entry span{font-size:1.4rem}}.mod_wrap01{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap01{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap02{margin:0 auto;padding-left:135px;padding-right:135px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap02{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap03{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1310px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap03{width:auto;min-width:0;padding-left:20px;padding-right:20px}}@supports (display:flow-root){.clearfix{display:flow-root}}@supports not (position:sticky){.clearfix{display:block}.clearfix:after{content:"";display:block;clear:both}}.ie .clearfix{display:block}.ie .clearfix:after{content:"";display:block;clear:both}.vertmiddle:before{content:"";display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}.dcBox.tp02>.secTit,.dcBox.tp03>.secTit,.mod_btn01 span,.page_career .sec_careerpaths .tabMenu>li span,.page_career .sec_offer .detail .catTit>span,.page_faq .sec_faq .tabMenu>li span,.page_newgrads .sec_careerpaths .tabMenu>li span,.page_newgrads .sec_evaluation .chart_wrap .chart_end span,.page_newgrads .sec_flow .flow_box>.detail dd span,.page_top_page .mvArea .mv_wrap>.tab>.title_box,.sec_interview_detail .secTit.tp02>span,body:not(.page_top_page) .mv_wrap>.tab.current>.title_box{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rightarr{position:relative}.rightarr:after{content:"";display:block;margin:auto 0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:0;bottom:0;right:16px;-webkit-transform:rotate(45deg) skew(8deg,8deg);transform:rotate(45deg) skew(8deg,8deg);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}.no-touchevents .rightarr:hover:after{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.ph{background-size:cover;background-position:center;background-repeat:no-repeat}.page_career_interview{}.page_career_interview .sec_interview{position:relative;padding-top:0;background-color:#fff}.page_career_interview .sec_interview>.samiArea{width:100%;height:430px;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.page_career_interview .sec_interview>.samiArea{height:130px}}.page_career_interview .sec_interview .mod_wrap02{margin-top:-280px}@media screen and (max-width:420px){.page_career_interview .sec_interview .mod_wrap02{margin-top:0;padding-left:0;padding-right:0}}.page_career_interview .sec_interview .secTit{margin-bottom:70px;position:relative}@media screen and (max-width:420px){.page_career_interview .sec_interview .secTit{margin-top:-90px;margin-bottom:40px}}.page_career_interview .sec_interview .link_box{text-align:center;padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_career_interview .sec_interview .link_box{padding:50px 20px}}.page_career_interview .sec_interview .link_box>a{display:block;margin:0 auto}.page_career_interview .sec_interview .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_career_interview .sec_interview .link_box>a.list{max-width:285px;height:33px}}.page_career_interview .sec_interview .link_box>a.entry{width:100%;max-width:995px;height:100px}@media screen and (max-width:420px){.page_career_interview .sec_interview .link_box>a.entry{height:50px}}.page_career_interview .sec_interview .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_career_interview .sec_interview .link_box>a.entry span{font-size:1.4rem}}.page_newgrads_interview{}.page_newgrads_interview .sec_interview{position:relative;padding-top:0;background-color:#fff}.page_newgrads_interview .sec_interview>.samiArea{width:100%;height:430px;background-color:#ededf2;overflow:hidden}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview>.samiArea{height:130px}}.page_newgrads_interview .sec_interview .mod_wrap02{margin-top:-280px}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .mod_wrap02{margin-top:0;padding-left:0;padding-right:0}}.page_newgrads_interview .sec_interview .secTit{margin-bottom:70px;position:relative}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .secTit{margin-top:-90px;margin-bottom:40px}}.page_newgrads_interview .sec_interview .link_box{text-align:center;padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .link_box{padding:50px 20px}}.page_newgrads_interview .sec_interview .link_box>a{display:block;margin:0 auto}.page_newgrads_interview .sec_interview .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .link_box>a.list{max-width:285px;height:33px}}.page_newgrads_interview .sec_interview .link_box>a.entry{width:100%;max-width:995px;height:100px}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .link_box>a.entry{height:50px}}.page_newgrads_interview .sec_interview .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_newgrads_interview .sec_interview .link_box>a.entry span{font-size:1.4rem}}.page_about_techvan{}.page_about_techvan .sec_message{padding:150px 0}@media screen and (max-width:420px){.page_about_techvan .sec_message{padding:50px 0 40px}}.page_about_techvan .sec_message .in{max-width:1030px;margin:0 auto}.page_about_techvan .sec_message .samidare{position:absolute;z-index:-1;top:0;left:0;width:100%;height:400px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_about_techvan .sec_message .samidare{height:495px}}.page_about_techvan .sec_message .row01{position:relative;padding-right:53%;margin-top:70px}@media screen and (max-width:1300px){.page_about_techvan .sec_message .row01{padding-right:49%}}@media screen and (max-width:420px){.page_about_techvan .sec_message .row01{padding-right:0;margin-top:35px}}.page_about_techvan .sec_message .row01 figure{position:absolute;top:0;right:20px}@media screen and (max-width:420px){.page_about_techvan .sec_message .row01 figure{position:relative;margin:auto;left:auto;right:auto}}.page_about_techvan .sec_message .row01 .catch{margin-bottom:70px}@media screen and (max-width:420px){.page_about_techvan .sec_message .row01 .catch{margin-top:40px;margin-bottom:50px}}.page_about_techvan .sec_message .row01 .cap{margin-top:1em}.page_about_techvan .sec_message .row02{margin-top:70px}@media screen and (max-width:420px){.page_about_techvan .sec_message .row02{margin-top:25px}}.page_about_techvan .sec_message figure>.ph{position:relative;width:100%;height:100%;z-index:1}.page_about_techvan .sec_message .main{position:relative;width:480px;height:380px;margin-right:20px}@media screen and (max-width:1500px){.page_about_techvan .sec_message .main{width:46%;height:26vw;margin-right:20px;max-height:380px}}@media screen and (max-width:1300px){.page_about_techvan .sec_message .main{width:42%}}@media screen and (max-width:420px){.page_about_techvan .sec_message .main{width:300px;height:250px;margin-right:10px}}.page_about_techvan .sec_message .main:before{content:"";display:block;width:100%;height:100%;background-color:#3d84f0;position:absolute;z-index:0;right:-20px;top:20px}@media screen and (max-width:420px){.page_about_techvan .sec_message .main:before{width:auto;height:auto;top:10px;bottom:-10px;left:10px;right:-10px}}.page_about_techvan .sec_message .catch{position:relative;font-size:3rem;letter-spacing:0.05em;font-weight:400;line-height:1.5}@media screen and (max-width:420px){.page_about_techvan .sec_message .catch{font-size:1.5rem;letter-spacing:0.08em;line-height:1.66}}.page_about_techvan .sec_message .cap{font-size:1.3rem;letter-spacing:0.05em;line-height:2;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:420px){.page_about_techvan .sec_message .cap{font-size:0.9rem;padding-left:1em;text-indent:-1em}}.page_about_techvan .sec_message .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:2}@media screen and (max-width:420px){.page_about_techvan .sec_message .txt{font-size:1.2rem;letter-spacing:0.08em}}.page_about_techvan .sec_message .txt+p{margin-top:2em}@media screen and (max-width:420px){.page_about_techvan .sec_message .txt+p{margin-top:1.5rem}}.page_about_techvan .sec_message .sign{display:block;text-align:right;font-size:3.6rem;letter-spacing:0.05em}@media screen and (max-width:420px){.page_about_techvan .sec_message .sign{font-size:2rem}}.page_about_techvan .sec_message .sign small{font-size:2rem;margin-right:1em}@media screen and (max-width:420px){.page_about_techvan .sec_message .sign small{font-size:1.2rem}}.page_about_techvan .sec_about{padding:150px 0}@media screen and (max-width:420px){.page_about_techvan .sec_about{padding:50px 0 0}}.page_about_techvan .sec_about .in{max-width:1030px;margin:0 auto}.page_about_techvan .sec_about .samidare{position:absolute;z-index:-1;top:0;left:0;width:100%;height:940px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_about_techvan .sec_about .samidare{height:735px}}.page_about_techvan .sec_about figure>.ph{width:100%;height:100%;z-index:1}.page_about_techvan .sec_about .catch{margin-top:70px;margin-bottom:70px;text-align:center;position:relative;font-size:3rem;letter-spacing:0.05em;font-weight:400;line-height:1.5}@media screen and (max-width:420px){.page_about_techvan .sec_about .catch{margin-top:35px;margin-bottom:35px;font-size:1.5rem}}.page_about_techvan .sec_about .txt{font-size:1.5rem;letter-spacing:0.05em;line-height:2}@media screen and (max-width:420px){.page_about_techvan .sec_about .txt{font-size:1.1rem}}.page_about_techvan .sec_about .txt+p{margin-top:2em}@media screen and (max-width:420px){.page_about_techvan .sec_about .txt+p{margin-top:1.5rem}}.page_about_techvan .sec_about .more_wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:110px}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap{display:block;margin-top:60px}}.page_about_techvan .sec_about .more_wrap .more_box{-ms-flex-preferred-size:50%;flex-basis:50%;min-height:490px;position:relative;text-align:center;background-color:#498ff1}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box{display:block;width:100%;min-height:288px;margin-bottom:40px}}.page_about_techvan .sec_about .more_wrap .more_box.tp02{background-color:#437fef}.page_about_techvan .sec_about .more_wrap .more_box.tp02 .ph{border-color:#4e86f7}.page_about_techvan .sec_about .more_wrap .more_box:before{content:"";position:absolute;display:block;top:60px;bottom:50px;left:60px;right:60px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(255,255,255,0.5)}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box:before{top:25px;bottom:25px;left:25px;right:25px}}.page_about_techvan .sec_about .more_wrap .more_box .ph{width:250px;height:250px;margin:0 auto;border-radius:50%;overflow:hidden;position:relative;top:-40px;border:10px solid #4c95f4;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box .ph{width:125px;height:125px;top:-25px;border-width:5px}}.page_about_techvan .sec_about .more_wrap .more_box .title{color:#fff;font-size:2rem;letter-spacing:0.05em;font-weight:400;line-height:2;margin-bottom:20px}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box .title{font-size:1.1rem}}.page_about_techvan .sec_about .more_wrap .more_box .title span{font-family:"Roboto",sans-serif;font-weight:700;font-size:3.6rem;letter-spacing:0.1em;line-height:1;margin-bottom:25px}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box .title span{font-size:2.5rem}}.page_about_techvan .sec_about .more_wrap .more_box a{width:210px;height:40px;background-color:#fff;color:#0f377f}@media screen and (max-width:420px){.page_about_techvan .sec_about .more_wrap .more_box a{height:36px}}.page_about_techvan .info_wrap{background-color:#f6f5fb;text-align:center;padding:100px 0}@media screen and (max-width:420px){.page_about_techvan .info_wrap{padding:50px 0 0}}@media screen and (min-width:421px){.page_about_techvan .info_wrap .link_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.page_about_techvan .info_wrap .link_box>a{-ms-flex-preferred-size:50%;flex-basis:50%}}.page_about_techvan .info_wrap .info_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px}@media screen and (max-width:420px){.page_about_techvan .info_wrap .info_box{margin-top:0;display:block}}.page_about_techvan .info_wrap .info_box>.detail{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left}@media screen and (max-width:420px){.page_about_techvan .info_wrap .info_box>.detail{width:100%}}.page_about_techvan .info_wrap .info_box>.detail>dt{font-size:2rem;font-weight:700;color:#00378a}@media screen and (max-width:420px){.page_about_techvan .info_wrap .info_box>.detail>dt{font-size:1.5rem;margin-bottom:15px}}.page_about_techvan .info_wrap .info_box>.detail>dd{font-size:1.5rem;letter-spacing:0.05em;line-height:2}@media screen and (max-width:420px){.page_about_techvan .info_wrap .info_box>.detail>dd{font-size:1.2rem;letter-spacing:0.08em}}.page_about_techvan .info_wrap .info_box>.detail .mail dd,.page_about_techvan .info_wrap .info_box>.detail .mail dt,.page_about_techvan .info_wrap .info_box>.detail .tel dd,.page_about_techvan .info_wrap .info_box>.detail .tel dt{display:inline-block;vertical-align:top}@media screen and (max-width:420px){.page_about_techvan .info_wrap .info_box>.detail .mail dd,.page_about_techvan .info_wrap .info_box>.detail .mail dt,.page_about_techvan .info_wrap .info_box>.detail .tel dd,.page_about_techvan .info_wrap .info_box>.detail .tel dt{display:inline}}.page_about_techvan .info_wrap .info_box>.detail a{width:100%;height:50px;margin-top:25px;margin-bottom:50px}.page_faq{}.page_faq .sec_faq{background-color:#f3f2f7;padding:50px 0}@media screen and (max-width:420px){.page_faq .sec_faq{padding:40px 0}}.page_faq .sec_faq .tabMenu{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:84px}@media screen and (max-width:420px){.page_faq .sec_faq .tabMenu{height:42px}}.page_faq .sec_faq .tabMenu>li{-ms-flex-preferred-size:50%;flex-basis:50%;height:84px;position:relative;text-align:center;font-size:2.4rem;letter-spacing:0.08em;line-height:1;color:#fff}@media screen and (max-width:420px){.page_faq .sec_faq .tabMenu>li{height:42px;font-size:1.4rem}}.page_faq .sec_faq .tabMenu>li:after,.page_faq .sec_faq .tabMenu>li:before{content:"";display:block;position:absolute}.page_faq .sec_faq .tabMenu>li:before{width:calc(100% - 1px);height:73px;top:0}@media screen and (max-width:420px){.page_faq .sec_faq .tabMenu>li:before{height:37px}}.page_faq .sec_faq .tabMenu>li:after{opacity:0;width:200%;bottom:0;height:9px}@media screen and (max-width:420px){.page_faq .sec_faq .tabMenu>li:after{height:4px}}.page_faq .sec_faq .tabMenu>li.current:before{height:76px}@media screen and (max-width:420px){.page_faq .sec_faq .tabMenu>li.current:before{height:38px}}.page_faq .sec_faq .tabMenu>li.current:after{opacity:1}.page_faq .sec_faq .tabMenu>li span{display:inline-block}.page_faq .sec_faq .tabMenu>li.career:after,.page_faq .sec_faq .tabMenu>li.career:before{background-color:#5ebfff;left:0}.page_faq .sec_faq .tabMenu>li.newgrads:after,.page_faq .sec_faq .tabMenu>li.newgrads:before{background-color:#7fe4ff;right:0}.page_faq .sec_faq .tabArea{display:none}.page_faq .sec_faq .tabArea#career{display:block}.page_faq .sec_faq .tabArea#career .accordion:nth-child(odd){background-color:transparent}.page_faq .sec_faq .tabArea#career .accordion:nth-child(2n){background-color:#ebebf0}.page_faq .sec_faq .accordion{padding:0 50px;-webkit-transition:padding 0.3s;transition:padding 0.3s}@media screen and (max-width:420px){.page_faq .sec_faq .accordion{padding:0 15px}}.page_faq .sec_faq .accordion:nth-child(odd){background-color:#ebebf0}.page_faq .sec_faq .accordion>dd,.page_faq .sec_faq .accordion>dt{position:relative;padding-left:55px;-webkit-transition:padding 0.3s;transition:padding 0.3s}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dd,.page_faq .sec_faq .accordion>dt{padding-left:30px}}.page_faq .sec_faq .accordion>dd:before,.page_faq .sec_faq .accordion>dt:before{content:"";display:inline-block;position:absolute;left:0;color:#00378b;font-family:"Roboto",sans-serif;font-weight:500;font-size:3rem}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dd:before,.page_faq .sec_faq .accordion>dt:before{font-size:2.2rem}}.page_faq .sec_faq .accordion>dt{padding:18px 55px 12px;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.6;cursor:pointer}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dt{font-size:1.5rem;padding:15px 30px 10px}}.page_faq .sec_faq .accordion>dt:before{content:"Q.";line-height:0.8}.page_faq .sec_faq .accordion>dt>span:after,.page_faq .sec_faq .accordion>dt>span:before{content:"";display:block;position:absolute}.page_faq .sec_faq .accordion>dt>span:before{width:24px;height:24px;right:0;top:50%;margin-top:-12px;background-color:#01378d}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dt>span:before{width:20px;height:20px}}.page_faq .sec_faq .accordion>dt>span:after{width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.3s;transition:0.3s;top:50%;margin-top:-6px;right:8px}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dt>span:after{right:6px;margin-top:-8px}}.no-touchevents .page_faq .sec_faq .accordion>dt:hover span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}@media screen and (max-width:420px){.no-touchevents .page_faq .sec_faq .accordion>dt:hover span:after{margin-top:-4px}}.page_faq .sec_faq .accordion>dd{-webkit-transition:padding 1s;transition:padding 1s;display:none;font-size:1.5rem;letter-spacing:0;line-height:2}.no-toucevents .page_faq .sec_faq .accordion>dd a:hover{text-decoration:underline}@media screen and (max-width:420px){.page_faq .sec_faq .accordion>dd{font-size:1.2rem}}.page_faq .sec_faq .accordion>dd:before{content:"A.";line-height:1.4}.page_faq .sec_faq .accordion.open{padding:50px}@media screen and (max-width:420px){.page_faq .sec_faq .accordion.open{padding:25px 15px}}.page_faq .sec_faq .accordion.open dt span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}.page_faq .sec_faq .accordion.open dd{display:block;margin-top:10px}.page_sitemap{}.page_sitemap .sec_sitemap{background-color:#f3f2f7;padding:50px 0;text-align:center}@media screen and (max-width:420px){.page_sitemap .sec_sitemap{padding:40px 0}}.page_sitemap .sec_sitemap>div{margin-top:80px;font-size:0;letter-spacing:0;padding-left:400px}@media screen and (max-width:420px){.page_sitemap .sec_sitemap>div{padding-left:16px;margin-top:0px}}.page_sitemap .link_wrap{display:inline-block;vertical-align:top;text-align:left;width:50%}@media screen and (max-width:420px){.page_sitemap .link_wrap{display:block;width:100%}}.page_sitemap .link_wrap a{position:relative;padding-left:15px}.page_sitemap .link_wrap a:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #4f4f4f;-webkit-transition:left 0.3s;transition:left 0.3s}.page_sitemap .link_wrap a .icon{width:12px;height:12px;fill:#4f4f4f;margin-left:10px}.no-touchevents .page_sitemap .link_wrap a:hover:before{left:3px}.no-touchevents .page_sitemap .link_wrap a:hover span{text-decoration:underline}.page_sitemap .portal{text-align:left;width:100%;margin-bottom:60px}.page_sitemap .portal a{font-size:2rem;letter-spacing:0.08em;line-height:1;position:relative;padding-left:15px}@media screen and (max-width:420px){.page_sitemap .portal a{font-size:1.6rem}}.page_sitemap .portal a:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #4f4f4f;-webkit-transition:left 0.3s;transition:left 0.3s}.no-touchevents .page_sitemap .portal a:hover:before{left:3px}.no-touchevents .page_sitemap .portal a:hover span{text-decoration:underline}.page_sitemap .link_box{margin-bottom:100px}@media screen and (max-width:420px){.page_sitemap .link_box{margin-bottom:40px}}.page_sitemap .link_box a{font-size:2rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_sitemap .link_box a{font-size:1.6rem}}.page_sitemap .link_box li{margin-bottom:15px}.page_sitemap .link_box li>a{font-size:1.6rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_sitemap .link_box li>a{font-size:1.4rem}}.page_sitemap .link_box dt{margin-bottom:30px}@media screen and (max-width:420px){.page_sitemap .link_box dt{margin-bottom:20px}}.page_sitemap .link_box dt>a{font-weight:700}.page_sitemap .link_box dt>span{font-weight:700;font-size:2rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_sitemap .link_box dt>span{font-size:1.6rem}}.page_sitemap .link_box dd{padding-left:15px}.page_education{}.page_education .sec_education{background-color:#f3f2f7;padding:0 0 100px;text-align:center}@media screen and (max-width:420px){.page_education .sec_education{padding:0 0 60px}}.page_education .sec_education>div{margin-top:0;font-size:0;letter-spacing:0}@media screen and (max-width:420px){.page_education .sec_education>div{margin-top:0px}}.page_education .link_wrap{display:inline-block;vertical-align:top;text-align:left;width:50%}@media screen and (max-width:420px){.page_education .link_wrap{display:block;width:100%}}.page_education .link_wrap a{position:relative;padding-left:15px}.page_education .link_wrap a:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #4f4f4f;-webkit-transition:left 0.3s;transition:left 0.3s}.page_education .link_wrap a .icon{width:12px;height:12px;fill:#4f4f4f;margin-left:10px}.no-touchevents .page_education .link_wrap a:hover:before{left:3px}.no-touchevents .page_education .link_wrap a:hover span{text-decoration:underline}.page_education .portal{text-align:left;width:100%;margin-bottom:60px}.page_education .portal a{font-size:2rem;letter-spacing:0.08em;line-height:1;position:relative;padding-left:15px}@media screen and (max-width:420px){.page_education .portal a{font-size:1.6rem}}.page_education .portal a:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #4f4f4f;-webkit-transition:left 0.3s;transition:left 0.3s}.no-touchevents .page_education .portal a:hover:before{left:3px}.no-touchevents .page_education .portal a:hover span{text-decoration:underline}.page_education .link_box{margin-bottom:100px}@media screen and (max-width:420px){.page_education .link_box{margin-bottom:40px}}.page_education .link_box a{font-size:2rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_education .link_box a{font-size:1.6rem}}.page_education .link_box li{margin-bottom:15px}.page_education .link_box li>a{font-size:1.6rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_education .link_box li>a{font-size:1.4rem}}.page_education .link_box dt{margin-bottom:30px}@media screen and (max-width:420px){.page_education .link_box dt{margin-bottom:20px}}.page_education .link_box dt>a{font-weight:700}.page_education .link_box dt>span{font-weight:700;font-size:2rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_education .link_box dt>span{font-size:1.6rem}}.page_education .link_box dd{padding-left:15px}.page_news{}.page_news .sec_news_list{background-color:#f3f2f8;padding:60px 0}@media screen and (max-width:420px){.page_news .sec_news_list{padding:20px 0}}.page_news .sec_news_list article{width:100%;margin:auto;padding:50px 95px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.page_news .sec_news_list article{width:auto;padding:20px 15px}}.page_news .sec_news_list article:nth-child(odd){background-color:#ebeaf0}.page_news .sec_news_list article>a{display:block;max-width:980px;margin:0 auto;text-align:left}.page_news .sec_news_list article .news_header time{font-size:1.5rem;color:#00378a}@media screen and (max-width:420px){.page_news .sec_news_list article .news_header time{font-size:1.2rem}}.page_news .sec_news_list article .news_header h1{font-size:2rem;line-height:1.6;color:#4f4f4f}@media screen and (max-width:420px){.page_news .sec_news_list article .news_header h1{font-size:1.5rem;line-height:1.66}}.page_news .sec_news_list article .news_header h1 .more{display:none}@media screen and (max-width:420px){.page_news .sec_news_list article .news_header h1 .more{display:inline-block;font-size:1.2rem;font-weight:400;color:#00378b;margin-left:1em}}.page_news .sec_news_list article .read{font-size:1.5rem;letter-spacing:0.05em;line-height:2;text-align:left}@media screen and (max-width:420px){.page_news .sec_news_list article .read{display:none}}.page_news .sec_news_list article .read .more{color:#00378a}.page_news .sec_news_detail{background-color:#f3f2f8;padding:60px 0}@media screen and (max-width:420px){.page_news .sec_news_detail{padding:35px 0 5px}}.page_news .sec_news_detail .in{max-width:980px;margin:0 auto}.page_news .sec_news_detail .news_header time{font-size:1.5rem;color:#00378a}@media screen and (max-width:420px){.page_news .sec_news_detail .news_header time{font-size:1.2rem}}.page_news .sec_news_detail .news_header h1{margin-top:0.5em;font-size:2.2rem;line-height:1.6;letter-spacing:0.01em;color:#4f4f4f}@media screen and (max-width:420px){.page_news .sec_news_detail .news_header h1{font-size:1.5rem;line-height:1.66}}.page_news .sec_news_detail .txt_box{margin-top:2.5em}@media screen and (max-width:420px){.page_news .sec_news_detail .txt_box{margin-top:2em}}.page_news .sec_news_detail .txt_box ol,.page_news .sec_news_detail .txt_box p,.page_news .sec_news_detail .txt_box ul{margin-bottom:15px}@media screen and (max-width:420px){.page_news .sec_news_detail .txt_box ol,.page_news .sec_news_detail .txt_box p,.page_news .sec_news_detail .txt_box ul{margin-bottom:12px}}.page_news .sec_news_detail .txt_box p{font-size:1.5rem;letter-spacing:0.05em;line-height:2;text-align:left}@media screen and (max-width:420px){.page_news .sec_news_detail .txt_box p{font-size:1.2rem;letter-spacing:0.02em}}@media screen and (max-width:420px){.page_news .sec_news_detail .txt_box p br{display:none}}.page_news .sec_news_detail .txt_box a{color:#00378a;text-decoration:underline}.page_news .sec_news_detail .entry_contents_wrap section{margin-top:3em}.page_news .sec_news_detail .entry_contents_wrap .news_sec_title{font-size:2rem;line-height:1.6;letter-spacing:0.01em;color:#4f4f4f}@media screen and (max-width:420px){.page_news .sec_news_detail .entry_contents_wrap .news_sec_title{font-size:1.5rem}}.page_news .sec_news_detail .entry_contents_wrap h2{font-size:2rem;line-height:1.6;letter-spacing:0.01em;color:#4f4f4f;margin-bottom:2.5rem}@media screen and (max-width:420px){.page_news .sec_news_detail .entry_contents_wrap h2{font-size:1.5rem}}.page_news .sec_news_detail .entry_contents_wrap .ph{text-align:center;padding:40px 0;width:100%}@media screen and (max-width:420px){.page_news .sec_news_detail .entry_contents_wrap .ph{padding:20px 0}}.page_news .sec_news_detail .entry_contents_wrap .ph img{width:100%;height:auto}.page_news .sec_news_detail .entry_contents_wrap .ph .caption{margin-top:20px;font-size:1.4rem;letter-spacing:0.01em;line-height:1.6}@media screen and (max-width:420px){.page_news .sec_news_detail .entry_contents_wrap .ph .caption{font-size:1.4rem;margin-top:5px}}.page_news .sec_news_detail .entry_contents_wrap .basic_content{margin-bottom:40px}@media screen and (max-width:420px){.page_news .sec_news_detail .entry_contents_wrap .basic_content{margin-bottom:20px}}.page_news .sec_news_detail .entry_contents_wrap .basic_content:after{content:"";display:block;clear:both}@media screen and (min-width:421px){.page_news .sec_news_detail .entry_contents_wrap .basic_content.left .txt_box{float:left;max-width:490px;width:calc(100% - 490px)}.page_news .sec_news_detail .entry_contents_wrap .basic_content.left .ph{float:right;max-width:440px}}@media screen and (min-width:421px){.page_news .sec_news_detail .entry_contents_wrap .basic_content.right .txt_box{float:right;max-width:490px;width:calc(100% - 490px)}.page_news .sec_news_detail .entry_contents_wrap .basic_content.right .ph{float:left;max-width:440px}}.page_news .link_box{text-align:center;margin:60px 0}@media screen and (max-width:420px){.page_news .link_box{margin:45px 0}.page_news .link_box .mod_btn01{width:210px;height:45px}.page_news .link_box .mod_btn01 span{font-size:1.4rem}}.mod_wrap01{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap01{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap02{margin:0 auto;padding-left:135px;padding-right:135px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap02{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap03{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1310px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap03{width:auto;min-width:0;padding-left:20px;padding-right:20px}}@supports (display:flow-root){.clearfix{display:flow-root}}@supports not (position:sticky){.clearfix{display:block}.clearfix:after{content:"";display:block;clear:both}}.ie .clearfix{display:block}.ie .clearfix:after{content:"";display:block;clear:both}.vertmiddle:before{content:"";display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}.dcBox.tp02>.secTit,.dcBox.tp03>.secTit,.mod_btn01 span,.page_career .sec_careerpaths .tabMenu>li span,.page_career .sec_offer .detail .catTit>span,.page_faq .sec_faq .tabMenu>li span,.page_newgrads .sec_careerpaths .tabMenu>li span,.page_newgrads .sec_evaluation .chart_wrap .chart_end span,.page_newgrads .sec_flow .flow_box>.detail dd span,.page_top_page .mvArea .mv_wrap>.tab>.title_box,.sec_interview_detail .secTit.tp02>span,body:not(.page_top_page) .mv_wrap>.tab.current>.title_box{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rightarr{position:relative}.rightarr:after{content:"";display:block;margin:auto 0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:0;bottom:0;right:16px;-webkit-transform:rotate(45deg) skew(8deg,8deg);transform:rotate(45deg) skew(8deg,8deg);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}.no-touchevents .rightarr:hover:after{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.ph{background-size:cover;background-position:center;background-repeat:no-repeat}.page_career_offer{}.page_career_offer .sec_offer{position:relative;padding-top:100px;background-color:#eeedf3}@media screen and (max-width:420px){.page_career_offer .sec_offer{padding-top:0}}.page_career_offer .sec_offer>.samiArea{position:absolute;top:0;width:100%;height:430px;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.page_career_offer .sec_offer>.samiArea{position:relative;height:130px}}.page_career_offer .sec_offer .mod_wrap02{position:relative;z-index:1;margin-bottom:60px}@media screen and (max-width:420px){.page_career_offer .sec_offer .mod_wrap02{margin-top:-80px;padding-left:0;padding-right:0}}.page_career_offer .sec_offer .secTit{margin-bottom:70px;position:relative;font-size:2.4rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_career_offer .sec_offer .secTit{font-size:1.8rem;margin-bottom:40px}}.page_career_offer .sec_offer .detail_wrap .detail_box{max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width:420px){.page_career_offer .sec_offer .detail_wrap .detail_box{width:auto;margin:0 20px}}.page_career_offer .sec_offer .detail_wrap .detail_box dl{display:table;width:100%}@media screen and (max-width:420px){.page_career_offer .sec_offer .detail_wrap .detail_box dl{display:block}}.page_career_offer .sec_offer .detail_wrap .detail_box dl dd,.page_career_offer .sec_offer .detail_wrap .detail_box dl dt{display:table-cell;vertical-align:top;padding:25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;letter-spacing:0.05em}@media screen and (max-width:420px){.page_career_offer .sec_offer .detail_wrap .detail_box dl dd,.page_career_offer .sec_offer .detail_wrap .detail_box dl dt{display:block;padding:8px 20px;font-size:1.2rem;letter-spacing:0.05em;line-height:2}}.page_career_offer .sec_offer .detail_wrap .detail_box dl dt{width:200px;text-align:center;font-weight:700;background-color:#f8f8f8;border-top:1px solid #fff}@media screen and (max-width:420px){.page_career_offer .sec_offer .detail_wrap .detail_box dl dt{width:100%;border-top:1px solid #ebebeb}}.page_career_offer .sec_offer .detail_wrap .detail_box dl dd{width:calc(100% - 200px);border-top:1px solid #ebebeb;background-color:#fff}@media screen and (max-width:420px){.page_career_offer .sec_offer .detail_wrap .detail_box dl dd{width:100%}}.page_career_offer .sec_offer .detail_wrap .detail_box .sq:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#333333;margin-right:0.4rem}.page_career_offer .sec_offer .detail_wrap .detail_box .sq02:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#333333;margin-right:0.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_career_offer .sec_offer .detail_wrap .detail_box a{color:#00378b;text-decoration:underline}.no-touch-events .page_career_offer .sec_offer .detail_wrap .detail_box a:hover{text-decoration:none}.page_career_offer .sec_offer .link_box{text-align:center;padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_career_offer .sec_offer .link_box{padding:50px 20px}}.page_career_offer .sec_offer .link_box>a{display:block;margin:0 auto}.page_career_offer .sec_offer .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_career_offer .sec_offer .link_box>a.list{max-width:285px;height:33px}}.page_career_offer .sec_offer .link_box>a.entry{width:100%;max-width:995px;height:100px;margin-top:50px}@media screen and (max-width:420px){.page_career_offer .sec_offer .link_box>a.entry{height:50px}}.page_career_offer .sec_offer .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_career_offer .sec_offer .link_box>a.entry span{font-size:1.4rem}}.mod_wrap01{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap01{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap02{margin:0 auto;padding-left:135px;padding-right:135px;max-width:1440px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap02{width:auto;min-width:0;padding-left:20px;padding-right:20px}}.mod_wrap03{margin:0 auto;padding-left:70px;padding-right:70px;max-width:1310px;width:100%;min-width:1100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:420px){.mod_wrap03{width:auto;min-width:0;padding-left:20px;padding-right:20px}}@supports (display:flow-root){.clearfix{display:flow-root}}@supports not (position:sticky){.clearfix{display:block}.clearfix:after{content:"";display:block;clear:both}}.ie .clearfix{display:block}.ie .clearfix:after{content:"";display:block;clear:both}.vertmiddle:before{content:"";display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}.dcBox.tp02>.secTit,.dcBox.tp03>.secTit,.mod_btn01 span,.page_career .sec_careerpaths .tabMenu>li span,.page_career .sec_offer .detail .catTit>span,.page_faq .sec_faq .tabMenu>li span,.page_newgrads .sec_careerpaths .tabMenu>li span,.page_newgrads .sec_evaluation .chart_wrap .chart_end span,.page_newgrads .sec_flow .flow_box>.detail dd span,.page_top_page .mvArea .mv_wrap>.tab>.title_box,.sec_interview_detail .secTit.tp02>span,body:not(.page_top_page) .mv_wrap>.tab.current>.title_box{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rightarr{position:relative}.rightarr:after{content:"";display:block;margin:auto 0;border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:0;bottom:0;right:16px;-webkit-transform:rotate(45deg) skew(8deg,8deg);transform:rotate(45deg) skew(8deg,8deg);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}.no-touchevents .rightarr:hover:after{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.ph{background-size:cover;background-position:center;background-repeat:no-repeat}.page_handicap{}.page_handicap .sec_handicap{position:relative;padding-top:100px;background-color:#eeedf3}@media screen and (max-width:420px){.page_handicap .sec_handicap{padding-top:0;padding-bottom:1px}}.page_handicap .sec_handicap>.samiArea{position:absolute;top:0;width:100%;height:330px;background-color:#f6f5fb;overflow:hidden}@media screen and (max-width:420px){.page_handicap .sec_handicap>.samiArea{position:relative;height:130px}}.page_handicap .sec_handicap .mod_wrap02{position:relative;z-index:1;padding-bottom:100px}@media screen and (max-width:420px){.page_handicap .sec_handicap .mod_wrap02{margin-top:-80px;padding-left:0;padding-right:0;padding-bottom:0px}}.page_handicap .sec_handicap .secTit{margin-bottom:70px;position:relative;font-size:2.4rem;letter-spacing:0.08em;line-height:1}@media screen and (max-width:420px){.page_handicap .sec_handicap .secTit{font-size:1.8rem;margin-bottom:40px}}.page_handicap .sec_handicap .secTit small{font-size:1.4rem;line-height:2}.page_handicap .sec_handicap .read{margin-bottom:80px}@media screen and (max-width:420px){.page_handicap .sec_handicap .read{padding-top:15px;margin-bottom:20px}}.page_handicap .sec_handicap .detail_wrap .detail_box{max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width:420px){.page_handicap .sec_handicap .detail_wrap .detail_box{width:auto;margin:0 20px}}.page_handicap .sec_handicap .detail_wrap .detail_box dl{display:table;width:100%}@media screen and (max-width:420px){.page_handicap .sec_handicap .detail_wrap .detail_box dl{display:block}}.page_handicap .sec_handicap .detail_wrap .detail_box dl dd,.page_handicap .sec_handicap .detail_wrap .detail_box dl dt{display:table-cell;vertical-align:top;padding:25px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;letter-spacing:0.05em}@media screen and (max-width:420px){.page_handicap .sec_handicap .detail_wrap .detail_box dl dd,.page_handicap .sec_handicap .detail_wrap .detail_box dl dt{display:block;padding:8px 20px;font-size:1.2rem;letter-spacing:0.05em;line-height:2}}.page_handicap .sec_handicap .detail_wrap .detail_box dl dt{width:200px;text-align:center;font-weight:700;background-color:#f8f8f8;border-top:1px solid #fff}@media screen and (max-width:420px){.page_handicap .sec_handicap .detail_wrap .detail_box dl dt{width:100%;border-top:1px solid #ebebeb}}.page_handicap .sec_handicap .detail_wrap .detail_box dl dd{width:calc(100% - 200px);border-top:1px solid #ebebeb;background-color:#fff}@media screen and (max-width:420px){.page_handicap .sec_handicap .detail_wrap .detail_box dl dd{width:100%}}.page_handicap .sec_handicap .detail_wrap .detail_box .sq:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#333333;margin-right:0.4rem}.page_handicap .sec_handicap .detail_wrap .detail_box .sq02:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#333333;margin-right:0.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_handicap .sec_handicap .detail_wrap .detail_box a{color:#00378b;text-decoration:underline}.no-touch-events .page_handicap .sec_handicap .detail_wrap .detail_box a:hover{text-decoration:none}.page_handicap .sec_handicap .link_box{text-align:center;padding-top:100px;padding-bottom:100px;background-color:#f6f5fb}@media screen and (max-width:420px){.page_handicap .sec_handicap .link_box{padding:50px 20px}}.page_handicap .sec_handicap .link_box>a{display:block;margin:0 auto}.page_handicap .sec_handicap .link_box>a.list{max-width:210px;height:40px}@media screen and (max-width:420px){.page_handicap .sec_handicap .link_box>a.list{max-width:285px;height:33px}}.page_handicap .sec_handicap .link_box>a.entry{width:100%;max-width:995px;height:100px;margin-top:50px}@media screen and (max-width:420px){.page_handicap .sec_handicap .link_box>a.entry{height:50px}}.page_handicap .sec_handicap .link_box>a.entry span{font-size:2.2rem}@media screen and (max-width:420px){.page_handicap .sec_handicap .link_box>a.entry span{font-size:1.4rem}}@media print{.copyright,.gNav,.mod_footer .row02,.mv_wrap .tab,.nav_wrap,[data-sc-sp],button,svg{display:none!important}.logo,.mv_wrap .tab.current{display:block!important}}
/*# sourceMappingURL=common.css.map */