﻿.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.je{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.js{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.as{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f_auto{flex:1}.wrap{max-width:1120px;margin-left:auto;margin-right:auto}.wrap_s{max-width:1120px;width:85%;margin-left:auto;margin-right:auto}.wrap_s_s{max-width:1120px;width:80%;margin-left:auto;margin-right:auto}.wrap_ss{max-width:940px;width:85%;margin-left:auto;margin-right:auto}.wrap_ss_s{max-width:940px;width:80%;margin-left:auto;margin-right:auto}.wrap_sss{max-width:760px;width:85%;margin-left:auto;margin-right:auto}.wrap_sss_s{max-width:760px;width:80%;margin-left:auto;margin-right:auto}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,span{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:transparent;font-weight:inherit}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ", Meiryo, sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:none;outline:none}a:hover{text-decoration:none}img{font-size:0;line-height:0;max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#111;text-decoration:none}mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}body{color:#49565e;line-height:1.8;font-size:14px;letter-spacing:0.05em;position:relative;font-family:"yu-gothic-pr6n", sans-serif;font-weight:400;font-style:normal}.fade{opacity:0}#contentWrap{opacity:0;overflow:hidden}#header{background-color:#fff;border-bottom:1px solid #f0f0f0;position:fixed;padding:20px 3%;top:0;left:0;width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#header{padding:15px 3%}}#header a{display:inline-block;transition:all 0.2s}#header .logo{width:280px;line-height:0;position:relative;z-index:11}@media (min-width: 1367px){#header .logo a:hover{transform:translateY(-3px)}}@media (max-width: 767px){#header .logo{width:220px}}#header .navToggle{display:none}@media (max-width: 1023px){#header .navToggle{display:block;width:60px;height:60px;box-shadow:0 0 8px rgba(10,144,202,0.8);background-color:#0a90ca;border-radius:50%;position:relative;z-index:11}}@media (max-width: 1023px) and (max-width: 767px){#header .navToggle{width:50px;height:50px}}@media (max-width: 1023px){#header .navToggle:before,#header .navToggle:after{content:"";display:block;position:absolute;top:50%;left:50%;transform-origin:center;width:8px;height:8px;border-radius:4px;background-color:#fff;transition:all 0.4s}#header .navToggle:before{transform:translate(-50%, -50%) rotate(45deg)}#header .navToggle:after{transform:translate(-50%, -50%) rotate(-45deg)}#header .navToggle.active:before,#header .navToggle.active:after{width:20px;height:3px}#header .navToggle.active:before{transform:translate(-50%, -50%) rotate(45deg)}#header .navToggle.active:after{transform:translate(-50%, -50%) rotate(-45deg)}}@media (max-width: 1023px){#header .navBox{display:none;width:100%;max-width:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#fff;font-size:1.2em;color:#49565e !important}}#header .navBox .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#header .navBox .inner{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#header .navBox .pageLink{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (orientation: portrait) and (max-width: 1023px){#header .navBox .pageLink{display:block;padding-top:30px;padding-right:15%}}#header .navBox .pageLink>li{position:relative}#header .navBox .pageLink>li:not(:first-of-type){margin-left:40px}@media screen and (orientation: portrait) and (max-width: 1023px){#header .navBox .pageLink>li:not(:first-of-type){margin:50px 0 0}}@media screen and (orientation: portrait) and (max-width: 767px){#header .navBox .pageLink>li:not(:first-of-type){margin-top:30px}}#header .navBox .pageLink a{position:relative}@media screen and (orientation: portrait) and (max-width: 1023px){#header .navBox .pageLink a{font-size:1.2em}}@media screen and (orientation: portrait) and (max-width: 767px){#header .navBox .pageLink a{font-size:1em}}#header .navBox .pageLink a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);width:0;height:2px;background-color:#0a90ca;border-radius:2px;transition:all 0.2s}#header .navBox .pageLink a span{display:block;text-align:center;transition:all 0.2s}@media (max-width: 1023px){#header .navBox .pageLink a span{text-align:left}}#header .navBox .pageLink a span:nth-of-type(1){font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;font-size:0.8em}@media (max-width: 1023px){#header .navBox .pageLink a span:nth-of-type(1){color:#0a90ca}}@media (max-width: 767px){#header .navBox .pageLink a span:nth-of-type(1){font-size:0.9em}}@media (min-width: 1367px){#header .navBox .pageLink a:hover:before{width:12px}#header .navBox .pageLink a:hover span:nth-of-type(1){transform:translateY(-5px);color:#0a90ca}#header .navBox .pageLink a:hover span:nth-of-type(2){transform:translateY(5px)}}@media (min-width: 1024px){#header .navBox .pageLink a.active:before{width:12px}#header .navBox .pageLink a.active span:nth-of-type(1){transform:translateY(-5px);color:#0a90ca}#header .navBox .pageLink a.active span:nth-of-type(2){transform:translateY(5px)}}#header .navBox .contactLink{margin-left:50px}@media (max-width: 1023px){#header .navBox .contactLink{width:70%;max-width:300px;margin:60px auto 0;text-align:center}#header .navBox .contactLink .linkBtn{display:block}}@media (max-width: 767px){#header .navBox .contactLink{margin-top:40px}}.txt{line-height:2.4}@media (max-width: 767px){.pcBr br{display:none}}.spBr br{display:none}@media (max-width: 767px){.spBr br{display:block}}.ttl{font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;font-size:4.5em;line-height:1;display:inline-block}@media (max-width: 1023px){.ttl{font-size:3.5em}}@media (max-width: 767px){.ttl{font-size:2.4em;display:block;width:100%}}.ttl.ttlLine{position:relative;padding-bottom:30px}@media (max-width: 767px){.ttl.ttlLine{padding-bottom:25px}}.ttl.ttlLine:before,.ttl.ttlLine:after{content:"";display:block;position:absolute;bottom:0;left:0;width:440px}@media (max-width: 1023px){.ttl.ttlLine:before,.ttl.ttlLine:after{width:360px}}@media (max-width: 767px){.ttl.ttlLine:before,.ttl.ttlLine:after{width:70%}}.ttl.ttlLine:before{height:1px;background-color:#49565e}.ttl.ttlLine:after{height:5px;background:linear-gradient(to right, #0a90ca 0, #0a90ca 100px, transparent 0, transparent 100%);background-repeat:no-repeat}.ttlWrap{margin-bottom:50px}@media (max-width: 767px){.ttlWrap{margin-bottom:40px}}.ttlWrap.mbB{margin-bottom:80px}@media (max-width: 767px){.ttlWrap.mbB{margin-bottom:40px}}.ttlWrap.center{text-align:center}.ttlWrap.center .ttlLine:before,.ttlWrap.center .ttlLine:after{left:50%;transform:translateX(-50%)}.linkBtn{display:block;background-color:#0a90ca;color:#fff;box-shadow:0 0 8px rgba(10,144,202,0.8);border-radius:30px;padding:10px 25px;transition:all 0.2s}@media (max-width: 1023px){.linkBtn{padding:14px 25px 15px}}.linkBtn:before{content:"";display:inline-block;width:24px;height:24px;background:url(../img/common/icon_contact.png) no-repeat center/cover;vertical-align:-6px;margin-right:6px}@media (min-width: 1367px){.linkBtn:hover{transform:scale(1.05)}}.circleLink{display:inline-block;padding-right:80px;font-size:1.2em;position:relative}.circleLink:before,.circleLink:after,.circleLink span:after{content:"";display:block;width:60px;height:60px;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all 0.4s}.circleLink:before{background-color:#0a90ca;box-shadow:0 0 8px rgba(10,144,202,0.8)}.circleLink:after{background-color:#fff;transform:translateY(-50%) scale(0.15)}.circleLink span:after{background:url(../img/common/icon_arrow.png) no-repeat center/55%;z-index:1;opacity:0;transform:translate(-20px, -50%) scale(0.15)}@media (min-width: 1367px){.circleLink:hover:after{transform:translateY(-50%) scale(1)}.circleLink:hover span:after{opacity:1;transform:translate(0, -50%) scale(1) rotate(0)}}.productList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.productList li{width:32%;margin-right:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productList li:nth-of-type(3n){margin-right:0}.productList li:nth-of-type(n+4){margin-top:2%}@media (max-width: 1023px){.productList li{width:49%}.productList li:nth-of-type(3n){margin-right:2%}.productList li:nth-of-type(2n){margin-right:0}.productList li:nth-of-type(n+3){margin-top:2%}}@media (max-width: 1023px) and (max-width: 767px){.productList li:nth-of-type(n+3){margin-top:20px}}.productList li .box{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productList li .name{color:#0a90ca;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.productList li .name+.name{margin-top:5px}.productList li .name span:nth-of-type(1){font-size:1.2em;flex:1}@media (max-width: 1240px){.productList li .name span:nth-of-type(1){font-size:1em}}@media (max-width: 767px){.productList li .name span:nth-of-type(1){display:block;font-size:0.9em}}.productList li .name span:nth-of-type(2){display:inline-block;border:1px solid #0a90ca;font-size:12px;width:120px;text-align:center}@media (max-width: 1240px){.productList li .name span:nth-of-type(2){font-size:11px;width:auto;padding:0 10px}}#contact{padding-top:50px}@media (max-width: 1023px){#contact{padding-top:30px}}#contact .inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f4f8f8}@media (max-width: 767px){#contact .inner{display:block}}#contact .inner .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact .inner .box>div{width:72%;margin:0 auto}@media (max-width: 1023px){#contact .inner .box>div{width:80%}}#contact .inner .ttlBox{flex:1;padding:50px 0}@media (max-width: 767px){#contact .inner .ttlBox{padding:50px 0 20px;text-align:center}}@media (max-width: 1023px){#contact .inner .ttlBox>div{width:90%}}#contact .inner .ttlBox h2{color:#0a90ca;margin-bottom:10px}#contact .inner .linkBox{width:300px;border-left:10px solid #fff;text-align:center;padding-top:10px}@media (max-width: 1023px){#contact .inner .linkBox{width:240px}}@media (max-width: 767px){#contact .inner .linkBox{width:100%;border-left:none;padding:0 0 50px}#contact .inner .linkBox .linkBtn{width:80%;max-width:300px;margin:0 auto}}#contact .inner .linkBox p{font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;font-size:1.2em;margin-top:10px}#footer{margin-top:150px;padding:50px 3% 30px;border-top:1px solid #f0f0f0}@media (max-width: 1023px){#footer{margin-top:120px;padding-bottom:20px}}@media (max-width: 767px){#footer{margin-top:60px;padding:50px 5% 20px}}#footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){#footer .inner{display:block}}#footer .logoBox{margin-right:15%}@media (max-width: 1023px){#footer .logoBox{margin-right:10%}}@media (max-width: 767px){#footer .logoBox{margin:0 0 40px}}#footer .logoBox .logo{display:inline-block;width:250px;padding-bottom:20px}@media (max-width: 767px){#footer .logoBox .logo{width:200px;padding-bottom:15px}}#footer nav{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}#footer .pageLink:not(:first-of-type){margin-left:60px}@media (max-width: 1023px){#footer .pageLink:not(:first-of-type){margin-left:50px}}@media (max-width: 767px){#footer .pageLink:not(:first-of-type){margin-left:5%}}#footer .pageLink a{display:block;padding-left:26px;position:relative}@media (max-width: 767px){#footer .pageLink a{padding-left:20px;font-size:0.9em}}#footer .pageLink a:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:3px;border-radius:2px;background-color:#0a90ca;transition:all 0.2s}@media (min-width: 1367px){#footer .pageLink a:before{width:0}}@media (max-width: 767px){#footer .pageLink a:before{width:10px}}@media (min-width: 1367px){#footer .pageLink a:hover:before{width:14px}}#footer .pageLink li:not(:first-of-type){margin-top:15px}@media (max-width: 767px){#footer .pageLink li:not(:first-of-type){margin-top:10px}}#footer small{display:block;margin-top:40px;text-align:right;font-size:11px}@media (max-width: 767px){#footer small{margin-top:40px;opacity:0.6}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;text-indent:-9999px;overflow:hidden;width:70px;height:70px;border:2px solid #49565e;border-radius:50%;background:url(../img/common/icon_arrow.png) no-repeat center/50%;position:absolute;z-index:2;bottom:0;right:5%;transition:all 0.4s}@media (max-width: 767px){.slick-arrow{width:54px;height:54px}}.slick-arrow:focus{outline:none}.slick-prev{transform:translateX(-80px) rotate(180deg);opacity:0.4}@media (max-width: 767px){.slick-prev{transform:translateX(-64px) rotate(180deg)}}@media (min-width: 1367px){.slick-prev:hover{transform:translateX(-90px) rotate(180deg)}}@media (min-width: 1367px){.slick-next:hover{transform:translateX(10px)}}.slick-dots{position:absolute;top:50%;right:3%;transform:translateY(-50%)}@media (max-width: 767px){.slick-dots{display:none !important}}.slick-dots li{overflow:hidden}.slick-dots li:not(:last-of-type){margin-bottom:60px}.slick-dots li button{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer;border:none;overflow:hidden;background-color:transparent;color:#fff;font-size:1.1em;font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;width:60px;height:60px;line-height:56px;border-radius:50%;text-align:center;border:1px solid rgba(255,255,255,0.3);transition:all 0.2s}.slick-dots li button:before{content:"0"}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{border-color:#fff}@media (min-width: 1367px){.slick-dots li:hover button{border-color:#fff}}#loading{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}#loading p{max-width:320px;width:60%;opacity:0}#loading.step2{display:none}.section{padding:120px 0}@media (max-width: 1023px){.section{padding:100px 0}}@media (max-width: 767px){.section{padding:70px 0}}#main{position:relative;overflow:hidden}#main .mainTxtBox{position:absolute;bottom:50px;left:3%}@media (max-width: 767px){#main .mainTxtBox{position:static}}@media (max-width: 767px){#main .catch{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center}}#main .catch span{color:#fff}#main .catch span:nth-of-type(1){display:inline-block;position:relative;padding-left:40px;font-size:1.7em;letter-spacing:0.15em}@media (max-width: 767px){#main .catch span:nth-of-type(1){font-size:1.4em;padding-left:34px}}#main .catch span:nth-of-type(1):before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:12px solid #0a90ca}@media (max-width: 767px){#main .catch span:nth-of-type(1):before{width:24px;height:24px;border-width:10px;box-shadow:0 0 10px rgba(73,86,94,0.4)}}#main .catch span:nth-of-type(2){display:block;font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;font-size:4.2em;letter-spacing:0.06em;line-height:1.2;margin-top:10px}@media (max-width: 767px){#main .catch span:nth-of-type(2){font-size:2.4em;font-size:9vw}}#main .catch span:nth-of-type(2) br{display:none}@media (max-width: 1023px){#main .catch span:nth-of-type(2) br{display:block}}#main h1{color:#fff;font-size:1.3em;letter-spacing:0.15em;margin-top:20px}@media (max-width: 767px){#main h1{font-size:1em;letter-spacing:0.1em;position:absolute;bottom:50px;left:5%;width:90%}}@media (max-width: 480px){#main h1{font-size:3.8vw;letter-spacing:0.06em}}#mainSlide{position:relative}#mainSlide .mainImg{background:no-repeat center/cover}#mainSlide .mainImg1{background-image:url(../img/top/main1_pc.jpg)}#mainSlide .mainImg2{background-image:url(../img/top/main2_pc.jpg)}#mainSlide .mainImg3{background-image:url(../img/top/main3_pc.jpg)}#about .txtBox{width:70%;margin-left:auto}@media (max-width: 1023px){#about .txtBox{width:80%}}@media (max-width: 767px){#about .txtBox{width:100%}}#about .bigTet{font-size:2.8em;letter-spacing:0.1em;line-height:1.5;margin-bottom:20px}@media (max-width: 1023px){#about .bigTet{font-size:2em}}@media (max-width: 767px){#about .bigTet{font-size:1.4em;line-height:1.8}}#about .txt{font-size:1.1em}@media (max-width: 767px){#about .txt{font-size:1em}}#product{background-color:#f4f8f8}@media (max-width: 767px){#product{padding-bottom:100px}}#product .ttlWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#product .ttlWrap .circleLink{display:none}}#product .circleLinkBox{display:none}@media (max-width: 1023px){#product .circleLinkBox{display:block;text-align:center;margin-top:50px}}#product .productList h3{background-color:#0a90ca;color:#fff;padding:5px 10px;font-size:1.3em}@media (max-width: 767px){#product .productList h3{font-size:1em}}#product .productList .box{background-color:#fff;padding:20px 5%}@media (max-width: 767px){#product .productList .box{padding:10px 5%}}@media (max-width: 767px){#product .productList .name{margin-top:5px;display:block}}#product .productList .text{margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (max-width: 1023px){#product .productList .text{display:none}}#bkArea{padding-top:35%;position:relative;background:url(../img/top/bk_img_pc.jpg) no-repeat center/cover}@media (max-width: 767px){#bkArea{padding-top:100%;background-image:url(../img/top/bk_img_sp.jpg)}}#bkArea p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;font-family:"nimbus-sans", sans-serif;font-weight:300;font-style:normal;font-size:2em;text-align:center;color:#fff}#recruit dl,#company dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1023px){#recruit dl,#company dl{display:block}}#recruit dl:not(:first-of-type),#company dl:not(:first-of-type){margin-top:20px}#recruit dt,#company dt{width:150px}@media (max-width: 1023px){#recruit dt,#company dt{width:100% !important;background-color:#f4f8f8;padding:5px 10px}#recruit dt br,#company dt br{display:none}}#recruit dd,#company dd{flex:1}@media (max-width: 1023px){#recruit dd,#company dd{padding:20px 10px 10px}}@media (max-width: 767px){#recruit dd,#company dd{padding:15px 10px 0}}#recruit{padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#recruit{display:block}}#recruit .txtBox{width:520px;padding-right:10px}@media (max-width: 1023px){#recruit .txtBox{width:100%;padding-right:0;margin-bottom:50px}}#recruit dd span{display:block;margin-top:10px}#recruit .imgBox{flex:1;max-width:500px;border-radius:30px;overflow:hidden}@media (max-width: 1023px){#recruit .imgBox{width:80%;margin:0 auto}}@media (max-width: 767px){#recruit .imgBox{border-radius:20px}}@media (max-width: 1023px){#company .ttlWrap{text-align:left;margin-bottom:40px}#company .ttlWrap .ttlLine:before,#company .ttlWrap .ttlLine:after{left:0;transform:none}}#company dl{font-size:1.2em}@media (max-width: 1023px){#company dl{font-size:1em}}#company dl:not(:first-of-type){margin-top:30px}#company dt{width:200px}
