@media screen and (max-width: 932px){body.js_isMobile #gNaviset #headBtnArea{height:100vh}}@media screen and (max-width: 932px)and (max-width: 480px){body.js_isMobile .introBox{flex-wrap:wrap;justify-content:flex-start}body.js_isMobile .introBox li{width:50%;margin:0}body.js_isMobile .introBox li .heading{display:flex;align-items:center;font-size:16px;height:55px;width:95%;margin:0 auto 5px;line-height:1.5em;padding-top:0}body.js_isMobile .introBox li .heading span{padding:0 2px;margin-left:11px}body.js_isMobile .introBox li .heading::after{left:auto;top:0;bottom:0;right:15px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}body.js_isMobile #topContent{height:140px}body.js_isMobile #topContent .flexslider{height:160px}body.js_isMobile #topContent .flexslider .flex-viewport{height:140px}body.js_isMobile #topContent .flexslider .slides{height:140px}body.js_isMobile #topContent .flexslider .slides li{height:140px}body.js_isMobile #topContent .flexslider .slides li a span{display:none}body.js_isMobile .breadcrumb{margin-left:-22px !important}body.js_isMobile #dl_index h2,body.js_isMobile #development h2{margin-top:20px;font-size:18px}body.js_isMobile #designIntro{padding-top:10px}body.js_isMobile h1.type1{margin:0 auto 15px}body.js_isMobile h1.type1,body.js_isMobile h2.type1{line-height:2em;font-size:22px}body.js_isMobile .type6{padding:12px 17px;font-size:18px;margin-bottom:20px}body.js_isMobile .type6>span{font-size:25px}body.js_isMobile #titleArea{width:100%;display:flex;justify-content:space-around}body.js_isMobile #titleArea .ceoImage{height:120px}body.js_isMobile #titleArea .logoBig{height:45px}body.js_isMobile #titleArea .titleInline{display:flex;flex-direction:column;justify-content:center}body.js_isMobile #titleArea .titleInline p{letter-spacing:0;margin:10px}body.js_isMobile .campanyCharm ul li:last-child{width:100%}body.js_isMobile .campanyCharm ul li:last-child img{width:100%}body.js_isMobile .campanyCharm h4+p,body.js_isMobile .campanyCharm h5+p{margin-left:0}body.js_isMobile .campanyCharm .detail_linkArea{margin:0}body.js_isMobile .campanyCharm .detail_linkArea .detail_link img{width:auto}body.js_isMobile #returntowork{margin:0 15px 0;padding-bottom:0}body.js_isMobile #wrapper .contentsInner{margin-bottom:0}body.js_isMobile #contest h2 span{display:inline-block}body.js_isMobile .clubIndex ul li a>div{width:100px;height:100px}body.js_isMobile .clubIndex ul li a>div img[alt=Haskell部]{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}body.js_isMobile .sugaku_joshi_boxInner{margin-bottom:0}body.js_isMobile .sugaku_joshi_boxInner h3{padding:.5em 1em}body.js_isMobile #wrapper #header,body.js_isMobile #wrapper #subContainer,body.js_isMobile #wrapper #tableType1,body.js_isMobile #wrapper .ceo_signature,body.js_isMobile #wrapper .contentsInner,body.js_isMobile #wrapper .expandField .selfRepInner,body.js_isMobile #wrapper .headList,body.js_isMobile #wrapper .messageInner,body.js_isMobile #wrapper .topicPath{margin:0 auto 0}body.js_isMobile .camp_plogram{width:95%}body.js_isMobile .listTable2>li{padding-left:1em}body.js_isMobile .g-Info{padding:20px}body.js_isMobile .address_info{padding:40px 10px 15px;margin-bottom:15px}body.js_isMobile .address_info>ul li:first-child{display:flex;justify-content:space-between}body.js_isMobile .address_info>ul li:first-child .entrance_image{margin-right:0;width:49%}body.js_isMobile .accessRoot{margin-bottom:10px}body.js_isMobile .accessRoot>dl:nth-child(2){padding:10px 0}body.js_isMobile .accessRoot>dl>dt{width:37px}body.js_isMobile .accessRoot>dl dd{padding:0 !important}body.js_isMobile #tableType1{flex-direction:column}body.js_isMobile #tableType1>dt{padding:14px 0;width:100%}body.js_isMobile #tableType1>dd{padding:14px;flex:0 1 100%;margin-right:10px}body.js_isMobile#internship #tableType1>dt{width:100%}body.js_isMobile .nearbyWrap dl dt h2{font-size:16px;padding-left:35px;margin-bottom:5px}body.js_isMobile .nearbyWrap dl dt h2::before{width:23px;height:23px}body.js_isMobile .nearbyWrap dl dt a{padding-left:35px;display:inline-block;line-height:1.5em}body.js_isMobile .nearbyWrap dl dd>div{flex:0 0 100%;margin-bottom:10px}body.js_isMobile .nearbyWrap dl dd img{margin-right:0}body.js_isMobile .performance dt{margin-bottom:5px}body.js_isMobile .performance dd{display:flex;flex-wrap:wrap;padding:0 1px}body.js_isMobile .performance dd .indexIcon{width:15px;height:15px;margin:0 -7px 2px 0}body.js_isMobile .listTable{margin:0 10px}body.js_isMobile .listTable dt h5{margin-bottom:7px}body.js_isMobile .listTable dd{margin-bottom:20px}body.js_isMobile .tabInner table .average{overflow-x:scroll}body.js_isMobile .tabInner table .interview_presen{margin-top:15px;flex-wrap:wrap}body.js_isMobile .tabInner table .interview_presen li{width:calc((100% - 5px)/3);margin-bottom:3px}body.js_isMobile .entryButtWrap .employmentEntry{line-height:1.5em;padding:10px 20px}body.js_isMobile #queryBox{margin-top:28px}body.js_isMobile #queryBox>h3::before{border:19px solid rgba(0,0,0,0)}body.js_isMobile #queryBox>h3::after{border:19px solid rgba(0,0,0,0)}body.js_isMobile #tableType2 dd,body.js_isMobile #tableType2 dt{padding:5px 0}body.js_isMobile #wrapInner{padding-bottom:550px}body.js_isMobile #dl_index .articlebox .articlewrapInner .indexWrap .dl_items dl,body.js_isMobile #development .articlebox .articlewrapInner .indexWrap .dl_items dl{padding:10px 0}body.js_isMobile #dl_index .articlebox .articlewrapInner .indexWrap .dl_items dl dt,body.js_isMobile #development .articlebox .articlewrapInner .indexWrap .dl_items dl dt{padding:0}body.js_isMobile #dl_index .articlebox .articlewrapInner .indexWrap .dl_items dl dd,body.js_isMobile #development .articlebox .articlewrapInner .indexWrap .dl_items dl dd{padding:0 2em 0 0}}@media screen and (max-width: 932px)and (max-width: 415px){body.js_isMobile{letter-spacing:0;font-size:14px}body.js_isMobile header{position:relative}body.js_isMobile #wrapper .messageInner p{font-size:14px !important;letter-spacing:0}body.js_isMobile #wrapper #mainContents{padding:0 0 20px 0}body.js_isMobile #wrapper #mainContents.intro{min-height:calc(100vh - 60px)}body.js_isMobile #pageLink.naviFixed{position:relative}body.js_isMobile #page-top a{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:0 0 60px 60px}body.js_isMobile #page-top a:before{background:rgba(0,0,0,.5);bottom:-60px}body.js_isMobile #page-top a:after{border-top:2px solid #fff;border-left:2px solid #fff;bottom:-60px}body.js_isMobile header #header #headBtnArea{right:-430px}}@media screen and (max-width: 932px)and (max-width: 320px){body.js_isMobile #topContent .flexslider{height:140px}}/*# sourceMappingURL=userAgent.css.map */