.contents-title::before,.contents-title::after,.strapline::before,.strapline::after{position:relative;z-index:10;width:100%;height:auto;text-transform:none;text-align:center;display:inline-block;vertical-align:top}.contents-title::before,.strapline::before{margin-bottom:.625rem}.contents-title::after,.strapline::after{margin-top:.625rem}.contents-title .main-txt,.contents-title .sub-txt,.strapline .main-txt,.strapline .sub-txt{display:block}.contents-title::before,.contents-title::after,.contents-title .sub-txt,.strapline::before,.strapline::after,.strapline .sub-txt{font-size:1rem;font-weight:300;line-height:1.5}@media screen and (max-width: 992px){.contents-title::before,.contents-title::after,.contents-title .sub-txt,.strapline::before,.strapline::after,.strapline .sub-txt{font-size:.8125rem}}@media screen and (max-width: 480px){.contents-title::before,.contents-title::after,.contents-title .sub-txt,.strapline::before,.strapline::after,.strapline .sub-txt{font-size:.75rem}}.contents-title{text-transform:uppercase}.contents-title .main-txt{font-size:2.8125rem;font-weight:900;line-height:1}@media screen and (max-width: 992px){.contents-title .main-txt{font-size:3.5vw}}@media screen and (max-width: 640px){.contents-title .main-txt{font-size:1.25rem}}.strapline .main-txt{font-size:2.1875rem;font-weight:200;line-height:1}@media screen and (max-width: 992px){.strapline .main-txt{font-size:3.5vw}}@media screen and (max-width: 640px){.strapline .main-txt{font-size:4vw}}@media screen and (max-width: 480px){.strapline .main-txt{font-size:4.5vw;font-weight:600}}@media screen and (max-width: 380px){.strapline .main-txt{font-size:4.8vw}}.add-bar::before{content:"";position:absolute;top:50%;width:100%;height:3px;background-color:#283692;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1640px){.add-bar::before{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}#footer{margin-top:6.25rem;padding-bottom:3.125rem;min-height:180px}@media screen and (max-width: 992px){#footer{margin-top:4.0625rem}}@media screen and (max-width: 640px){#footer{margin-top:3.125rem}}.footer-various{border-bottom:1px solid #dedede}.footer-various .link{margin-right:auto;margin-left:auto;width:1600px}.footer-various .dropdown-toggle{line-height:45px}.footer-various .dropdown{bottom:45px}.footer-various .dropdown a{line-height:45px}@media screen and (max-width: 1640px){.footer-various .link{padding-right:1.875rem;padding-left:1.875rem;width:100%}}@media screen and (max-width: 992px){.footer-various .link{padding-right:1.25rem;padding-left:1.25rem}}.tothetop{position:absolute;top:-3.4375rem;right:0}.tothetop a{color:#fff;background-color:#212121}@media screen and (max-width: 1640px){.tothetop{right:1.875rem}}@media screen and (max-width: 992px){.tothetop{top:-2.8125rem;right:1.25rem}}@media screen and (max-width: 380px){.tothetop{top:auto;right:1.25rem;bottom:0}}.copyright{margin-top:.9375rem;font-weight:500}#contents>section{margin-top:6.25rem}@media screen and (max-width: 992px){#contents>section{margin-top:4.0625rem}}@media screen and (max-width: 640px){#contents>section{margin-top:3.125rem}}.upper{position:relative;width:100%;height:450px;overflow:hidden}.upper .page-title{padding-right:3.125rem;padding-left:3.125rem;width:100%;height:240px;color:#fff;display:table}.upper .visual-txt,.upper .page-prev,.upper .page-next{display:table-cell;vertical-align:bottom}.upper .visual-txt{padding-right:.9375rem;padding-left:.9375rem;font-size:2.1875rem;font-weight:300;line-height:1.25;text-align:center}.upper .page-prev,.upper .page-next{font-size:.6875rem;font-weight:300;white-space:nowrap}.upper .page-prev a,.upper .page-next a{padding-top:1.5625rem;width:45px;height:40px;display:inline-block;-moz-transition:background-position .3s ease;-o-transition:background-position .3s ease;-webkit-transition:background-position .3s ease;transition:background-position .3s ease}.upper .page-prev a:hover,.upper .page-next a:hover{-moz-transition:background-position .3s ease;-o-transition:background-position .3s ease;-webkit-transition:background-position .3s ease;transition:background-position .3s ease}.upper .page-prev a{background:url(../img/arrow_page_prev.png) no-repeat 100% 0}.upper .page-prev a:hover{background-position:0 0}.upper .page-next{text-align:right}.upper .page-next a{background:url(../img/arrow_page_next.png) no-repeat 0 0}.upper .page-next a:hover{background-position:100% 0}.upper .location{margin-top:165px;padding-left:3.125rem;width:100%;font-size:0}.upper .location span{font-size:.8125rem;color:#fff;font-weight:200;display:inline-block;vertical-align:middle}.upper .location span::before{position:relative;top:-2px;font-family:xeicon !important;display:inline-block;vertical-align:middle}.upper .location .home::before{content:"\e900";margin-right:.3125rem}.upper .location .depth1-name::before{content:"\e940";margin-right:.9375rem;margin-left:.9375rem;font-size:.75rem;filter:alpha(opacity=70%);opacity:.7}@media screen and (max-width: 1860px){.upper .location{margin-top:125px;padding-left:1.875rem}}@media screen and (max-width: 1640px){.upper .page-title{padding-right:1.875rem;padding-left:1.875rem}}@media screen and (max-width: 992px){.upper{height:400px}.upper .page-title{padding-right:1.25rem;padding-left:1.25rem}.upper .location{margin-top:125px;padding-left:1.25rem}}@media screen and (max-width: 640px){.upper{height:360px}.upper .page-prev,.upper .page-next{font-size:0}.upper .page-prev a,.upper .page-next a{position:relative;top:-.5rem;padding-top:0;width:30px;height:10px;background-size:25px}.upper .visual-txt{font-size:5.5vw}.upper .location{margin-top:85px}}@media screen and (max-width: 480px){.upper{height:320px}.upper .page-title{padding-right:.9375rem;padding-left:.9375rem}.upper .location{margin-top:45px;padding-left:.9375rem}}.snb-wrapper{position:relative;z-index:5;margin-top:-45px}.snb-wrapper:after{content:"";clear:both;display:block}@media screen and (max-width: 1280px){.snb-wrapper{margin-top:-35px}}@media screen and (max-width: 992px){.snb-wrapper{margin-top:auto}}#snb{width:80%;float:right;font-size:0;text-align:right}#snb li{margin-top:-1px;width:12.5%;text-align:center;display:inline-block;vertical-align:top;background-color:#fff;border-width:1px;border-style:solid;border-color:#dedede transparent #dedede #dedede}#snb li:first-child.on{border-color:transparent}#snb li:last-child{border-color:#dedede}#snb a{position:relative;width:100%;height:80px;max-height:80px;display:table}#snb span{padding:.9375rem;height:100%;max-height:100%;font-size:1rem;line-height:1.25;display:table-cell;vertical-align:middle}#snb li.on a::before{content:"";position:absolute;top:50%;left:-1px;z-index:1;width:-moz-calc(100% + 2px);width:-o-calc(100% + 2px);width:-webkit-calc(100% + 2px);width:calc(100% + 2px);height:100px;max-height:100px;font-weight:300;background-color:#283692;opacity:1;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#snb li.on span{position:relative;z-index:5;height:100%;max-height:100%;font-size:1.125rem;color:#fff;background:transparent}@media screen and (max-width: 1480px){#snb li{width:20%}#snb span{padding:.625rem}}@media screen and (max-width: 1280px){#snb a{height:65px;max-height:65px}#snb span{font-size:.8125rem}#snb li.on a::before{top:-moz-calc(50% - 1px);top:-o-calc(50% - 1px);top:-webkit-calc(50% - 1px);top:calc(50% - 1px);height:100%;max-height:100%}#snb li.on span{font-size:.9375rem;font-weight:600}}@media screen and (max-width: 992px){#snb{margin-top:-1px;width:100%;text-align:left}#snb li{width:25%;overflow:hidden}#snb a{height:45px;max-height:45px}#snb span{padding-top:0;padding-bottom:0}#snb span,#snb li.on span{font-size:.9375rem}}@media screen and (max-width: 768px){#snb li{width:33.333333%}#snb span,#snb li.on span{font-size:.875rem}}@media screen and (max-width: 640px){#snb span,#snb li.on span{font-size:.8125rem}}@media screen and (max-width: 480px){#snb li{width:50%}#snb span,#snb li.on span{font-size:.75rem}}.visual-img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-position:50% 50% !important;-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}[class^=company-] .visual-img{background:url(../img/company/visual.jpg) no-repeat}.company-intro .txt-container p{line-height:1.65;text-align:justify}.company-intro .txt-container p:nth-of-type(1) ~ p{margin-top:1.875rem}.company-intro .greeting{padding-left:30%;border-bottom:1px solid #dedede;background:url(../img/company/greeting_ceo.jpg) no-repeat;background-position:0 100%}.company-intro .greeting:after{content:"";clear:both;display:block}.company-intro .greeting mark{width:17.5%;float:left;font-size:1.25rem;font-weight:300;line-height:1.5}.company-intro .greeting mark::before{content:"";margin-bottom:2.8125rem;margin-left:5px;width:1px;height:150px;display:block;background-color:#454545}.company-intro .greeting .txt-container{padding-right:12%;padding-bottom:5%;width:82.5%;float:right}.company-intro .greeting .txt-container span{font-size:1.875rem;font-weight:300}.company-intro .greeting .txt-container .ceo{font-size:1.125rem;color:#283692;text-align:right}.company-intro .greeting .txt-container .ceo::before{content:"";margin-right:1.5625rem;width:100px;height:1px;display:inline-block;vertical-align:middle;background-color:#454545}.company-intro .summary{position:relative;padding-top:170px;padding-bottom:350px}.company-intro .summary .contents-title{position:relative;z-index:5;padding-right:25%;text-align:right}.company-intro .summary .img-container .d,.company-intro .summary .img-container .c{position:absolute}.company-intro .summary .img-container .d{top:-85px;left:-65px}.company-intro .summary .img-container .c{right:-85px;bottom:0;z-index:-1}.company-intro .summary .txt-container{position:relative;z-index:5;margin-top:135px;margin-right:auto;margin-left:auto;width:50%}.company-intro .history{margin-top:-7.5%}.company-intro .history .contents-title{margin-bottom:100px;text-align:center}.company-intro .history .tab_typeA{text-align:center;border-bottom:1px solid #dedede}.company-intro .history .tab_typeA li{margin-bottom:-1px}.company-intro .history .container{min-height:450px}.company-intro .history .history-list{margin-right:auto;margin-left:auto;width:65%;font-size:0}.company-intro .history .item{padding-top:100px;padding-right:3.125rem;padding-left:3.125rem;width:25%;display:inline-block;vertical-align:top}.company-intro .history .item dt{padding-top:1.5625rem;border-top:3px solid #454545}.company-intro .history .item dd{margin-top:1.25rem;line-height:1.35}.company-intro .history .item span{display:inline-block;vertical-align:middle}.company-intro .history .year{font-size:1.0625rem;font-weight:600}.company-intro .history .mon{margin-right:.625rem;font-size:1rem;color:#283692;font-weight:600}.company-intro .history .mon::after{content:""}.company-intro .history .content{font-size:1rem}.company-intro .history .notes{font-size:.8125rem}@media screen and (max-width: 1780px){.company-intro .greeting{padding-left:0}.company-intro .greeting mark{padding-left:4%;width:37.5%;font-weight:600}.company-intro .greeting mark::before{margin-left:0;margin-bottom:1.25rem;width:100px;height:1px}.company-intro .greeting mark br{display:none}.company-intro .greeting .txt-container{padding-right:4%;width:62.5%}.company-intro .history .history-list{width:85%}}@media screen and (max-width: 1560px){.company-intro .greeting{padding-right:1.875rem;padding-left:1.875rem;background-size:30%}.company-intro .greeting mark{padding-left:0}.company-intro .greeting .txt-container{padding-right:0}.company-intro .summary .contents-title{padding-right:15%}.company-intro .summary .img-container .d{top:-50px}.company-intro .summary .txt-container{width:70%}.company-intro .history .history-list{width:90%}}@media screen and (max-width: 1380px){.company-intro .greeting mark br{display:inline}.company-intro .summary{padding-top:120px;padding-bottom:300px}.company-intro .summary .img-container .d{width:50%}.company-intro .summary .img-container .c{right:-100px;width:50%}.company-intro .summary .txt-container{margin-top:80px}.company-intro .history .item{width:33.333333%}}@media screen and (max-width: 1280px){.company-intro .summary{padding-bottom:250px}.company-intro .summary .img-container .c{right:-65px}}@media screen and (max-width: 992px){.company-intro .txt-container p{font-size:.9375rem}.company-intro .greeting{position:relative;padding-right:1.25rem;padding-bottom:50%;padding-left:1.25rem;background-size:45%;background-position:50% 100%}.company-intro .greeting mark{margin-bottom:1.875rem;width:100%}.company-intro .greeting mark br{display:none}.company-intro .greeting .txt-container{width:100%}.company-intro .greeting .txt-container span{font-size:1.25rem;font-weight:600}.company-intro .greeting .txt-container .ceo{position:absolute;right:1.875rem;bottom:3.125rem;font-size:1.125rem}.company-intro .greeting .txt-container .ceo::before{width:25px}.company-intro .summary{padding-top:100px;padding-bottom:150px}.company-intro .summary .txt-container{margin-top:50px}.company-intro .history .contents-title{margin-bottom:1.875rem}.company-intro .history .item{padding-right:1.5625rem;padding-left:1.5625rem}.company-intro .history .mon,.company-intro .history .content{font-size:.875rem}.company-intro .history .notes{font-size:.75rem}}@media screen and (max-width: 768px){.company-intro .history .item{padding-top:3.125rem;width:50%}}@media screen and (max-width: 640px){.company-intro .txt-container p{font-size:.875rem}.company-intro .greeting .txt-container .ceo{bottom:1.875rem}.company-intro .summary{padding-top:80px;padding-bottom:100px}.company-intro .summary .contents-title{padding-right:10%}.company-intro .summary .img-container .d{left:-30px}.company-intro .summary .img-container .c{right:-25px}.company-intro .summary .txt-container{margin-top:35px;width:80%}}@media screen and (max-width: 480px){.company-intro .greeting{padding-right:.9375rem;padding-left:.9375rem;background-position:0 100%}.company-intro .greeting .txt-container .ceo{bottom:1.875rem}.company-intro .greeting .txt-container .ceo::before{margin-right:.9375rem}.company-intro .summary .img-container .d{top:-25px}.company-intro .history .item{padding-top:1.875rem;width:100%}.company-intro .history .item dt{padding-top:.9375rem}.company-intro .history .item dd{margin-top:.625rem}.company-intro .history .mon,.company-intro .history .content{font-size:.8125rem}}.company-certificate .certificate-upper{border-bottom:1px solid #dedede}.company-certificate .wrapper{position:relative;margin-right:auto;margin-left:auto;width:1600px;font-size:0}.company-certificate .add-bar::before{left:-101%}.company-certificate .contents-title{margin-right:10%;width:20%;display:inline-block;vertical-align:middle}.company-certificate .contents-title .main-txt{color:#283692}.company-certificate .tab-wrapper{width:70%;text-align:right;display:inline-block;vertical-align:middle}.company-certificate .tab_typeA li{margin-bottom:-1px}.company-certificate .container{position:relative;padding-top:120px;padding-bottom:120px;min-height:735px;overflow:hidden}.company-certificate .container::before,.company-certificate .container::after{content:"";position:absolute;z-index:-1;width:740px;height:735px;display:inline-block;background-size:60% !important}.company-certificate .container::before{top:-2.5%;left:-2.5%;background:url(../img/company/d.png) no-repeat;filter:alpha(opacity=55%);opacity:.55}.company-certificate .container::after{right:-5%;bottom:0;background:url(../img/company/c.png) no-repeat;background-position:100% 100%;filter:alpha(opacity=65%);opacity:.65}.company-certificate .content{margin-right:auto;margin-left:auto;width:65%}.company-certificate .total{position:relative;top:-3.125rem;font-size:1.375rem;font-weight:300}.company-certificate .total::before{content:"";margin-right:.9375rem;width:30px;height:1px;display:inline-block;vertical-align:middle;background-color:rgba(215,67,81,0.8)}.company-certificate .total span{display:inline-block;vertical-align:middle}.company-certificate .total span:nth-of-type(1) ~ span{margin-left:.9375rem}.company-certificate .total span:nth-of-type(1) ~ span::before{content:"/";margin-right:.9375rem;font-size:.875rem;color:#858585;display:inline-block;vertical-align:middle}.company-certificate .total span strong{color:rgba(215,67,81,0.8)}.company-certificate .slick-slide img{width:100%}.company-certificate .slick-slide{position:relative;float:none;opacity:.2;transition:all ease-in-out .3s;display:inline-block;vertical-align:middle}.company-certificate .slick-active{opacity:.5}.company-certificate .slick-current{opacity:1}.company-certificate .center .slick-slide>div{padding:10%}.company-certificate .center .slick-center>div{padding:0}.company-certificate .center .slick-center::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid rgba(40,54,146,0.8)}.company-certificate .slick-slide:not(.slick-center) .info{display:none}.company-certificate .info{position:absolute;bottom:0;left:0;padding:1.5625rem;width:100%;font-size:1.0625rem;color:#fff;font-weight:300;line-height:1.45rem;text-align:center;background-color:rgba(40,54,146,0.8)}.company-certificate .center .slick-center img{color:#e67e22;opacity:1}.company-certificate .center img{opacity:0.8;transition:all 300ms ease}@media screen and (max-width: 1640px){.company-certificate .wrapper,.company-certificate .container{width:100%}.company-certificate .wrapper{padding-right:1.875rem;padding-left:1.875rem}.company-certificate .add-bar::before{top:-.625rem;left:-95%}.company-certificate .container::before,.company-certificate .container::after{width:50%;background-size:100%}.company-certificate .content{width:85%}}@media screen and (max-width: 1280px){.company-certificate .contents-title{margin-right:0;margin-bottom:1.875rem;width:100%;display:block}.company-certificate .tab-wrapper{width:100%;text-align:center;display:block}.company-certificate .add-bar::before{top:-1.25rem}.company-certificate .container::before,.company-certificate .container::after{width:65%}}@media screen and (max-width: 992px){.company-certificate .wrapper{padding-right:1.25rem;padding-left:1.25rem}.company-certificate .info{padding:1.25rem;font-size:.875rem;line-height:1.4}.company-certificate .container::before{left:-3.5%}.company-certificate .content{width:100%}.company-certificate .total{font-size:1.125rem}}@media screen and (max-width: 768px){.company-certificate .certificate-upper{border-bottom:0}}@media screen and (max-width: 640px){.company-certificate .container{min-height:550px}.company-certificate .container::before,.company-certificate .container::after{width:80%}}@media screen and (max-width: 480px){.company-certificate .wrapper{padding-right:.9375rem;padding-left:.9375rem}.company-certificate .info{padding:.9375rem;font-size:.75rem}}.company-client>section{position:relative;margin-right:auto;margin-left:auto;padding-bottom:150px;width:1200px}.company-client>section::before,.company-client>section::after{content:"";position:absolute;z-index:-1;width:740px;height:735px;display:inline-block;background-position:0 100% !important;background-size:65% !important}.company-client>section::before{bottom:0;left:-32.5%;background:url(../img/company/d.png) no-repeat}.company-client>section::after{bottom:-7.5%;left:-5%;background:url(../img/company/c.png) no-repeat}.company-client .client-upper{position:relative;margin-right:1.5625rem;margin-left:1.5625rem}.company-client .add-bar::before{left:-103%}.company-client .contents-title .main-txt{color:#283692}.company-client .client-list{margin-right:auto;margin-left:auto;text-align:center}.company-client .client-list:after{content:"";clear:both;display:block}.company-client .client-list li{margin-top:3.125rem;width:20%;height:85px;float:left}.company-client .client-list li:hover{-moz-transition:opacity .1s ease;-o-transition:opacity .1s ease;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.company-client .client-list li:hover .item::before,.company-client .client-list li:hover .item::after{filter:alpha(opacity=100%);opacity:1}.company-client .client-list .item{position:relative;margin-right:1.5625rem;margin-left:1.5625rem;padding-top:1.5rem;padding-bottom:1.5rem;height:100%;font-size:0;overflow:hidden;background-color:#fff;border:1px solid #000;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}.company-client .client-list .item img{height:35px}.company-client .client-list .item::before,.company-client .client-list .item::after{position:absolute;top:0;left:0;padding-right:1.25rem;padding-left:1.25rem;width:100%;height:100%;line-height:85px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;filter:alpha(opacity=0);opacity:0;-moz-transition:opacity .1s ease;-o-transition:opacity .1s ease;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.company-client .client-list .item::before{content:attr(data-title);z-index:50;font-size:.9375rem;color:#fff}.company-client .client-list .item::after{content:"";z-index:30;background-color:rgba(40,54,146,0.8)}@media screen and (max-width: 1860px){.company-client>section::before{left:-28.5%}.company-client>section::after{left:-7.5%}.company-client .client-list{width:95%}}@media screen and (max-width: 1780px){.company-client>section::before{left:-25%}.company-client .client-list{width:95%}}@media screen and (max-width: 1640px){.company-client>section::before{left:-21%}.company-client>section::after{left:-3.5%}.company-client .add-bar::before{top:-1.5625rem;left:-95%}}@media screen and (max-width: 1580px){.company-client>section::before{left:-18.5%}.company-client>section::after{left:0}.company-client .client-list{width:100%}}@media screen and (max-width: 1480px){.company-client>section::before{left:-12.5%}.company-client>section::after{left:5%}.company-client .content-title strong{font-size:2.8125rem}.company-client .client-list{width:85%}.company-client .client-list li{width:33.333333%}}@media screen and (max-width: 1340px){.company-client>section::before{left:-10%}.company-client>section::after{left:15%}}@media screen and (max-width: 1240px){.company-client>section{width:100%}.company-client>section::before,.company-client>section::after{width:70%}.company-client>section::before{top:-2.35%;bottom:auto;left:-3.5%;background-position:0 0 !important}.company-client>section::after{right:-7.5%;bottom:-2.5%;left:auto;background-position:100% 100% !important}}@media screen and (max-width: 992px){.company-client .content-title strong{font-size:2.1875rem}}@media screen and (max-width: 768px){.company-client>section{padding-bottom:100px}.company-client>section::before{top:-5%;left:-5%}.company-client>section::after{right:-5%;bottom:-2.5%}.company-client .client-list{width:80%}.company-client .client-list li{width:50%}}@media screen and (max-width: 640px){.company-client>section{padding-bottom:80px}.company-client>section::before{top:-6%;background-size:60%}.company-client>section::after{background-size:55%}.company-client .content-title{margin-bottom:1.25rem}.company-client .client-list{width:90%}.company-client .client-list li{margin-top:1.875rem;height:60px}.company-client .client-list .item{margin-right:1.25rem;margin-left:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}.company-client .client-list .item img{height:20px}.company-client .client-list .item::before,.company-client .client-list .item::after{line-height:60px}.company-client .client-list .item::before{font-size:.8125rem}}@media screen and (max-width: 420px){.company-client>section{padding-bottom:50px}.company-client .client-list{width:100%}.company-client .client-list .item{margin-right:.9375rem;margin-left:.9375rem}}.company-facilitystatus .contents-title,.company-contactus .contents-title{margin-bottom:3.125rem;text-align:center}.company-facilitystatus .contents-title .main-txt,.company-contactus .contents-title .main-txt{color:#283692}.company-facilitystatus .contents-title::after,.company-contactus .contents-title::after{content:"";margin:3.125rem auto;width:1px;height:50px;display:block;background-color:#283692}@media screen and (max-width: 992px){.company-facilitystatus .contents-title,.company-contactus .contents-title{margin-bottom:1.5625rem}.company-facilitystatus .contents-title::after,.company-contactus .contents-title::after{margin-top:1.5625rem;margin-bottom:1.5625rem;height:25px}}.company-facilitystatus>section{margin-right:auto;margin-left:auto;width:1400px}.company-facilitystatus #no-more-tables{position:relative}.company-facilitystatus #no-more-tables::before,.company-facilitystatus #no-more-tables::after{content:"";position:absolute;top:50%;z-index:-1;width:740px;height:735px;display:inline-block;background-position:50% 50% !important;background-size:50% !important;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-facilitystatus #no-more-tables::before{left:40%;background:url(../img/company/d.png) no-repeat;filter:alpha(opacity=45%);opacity:.45}.company-facilitystatus #no-more-tables::after{left:60%;background:url(../img/company/c.png) no-repeat;filter:alpha(opacity=65%);opacity:.65}.company-facilitystatus #no-more-tables th,.company-facilitystatus #no-more-tables td{padding:1.25rem .625rem;border:1px solid #f2f2f2}.company-facilitystatus #no-more-tables th{text-transform:capitalize}.company-facilitystatus #no-more-tables td{text-align:center}.company-facilitystatus #no-more-tables thead,.company-facilitystatus #no-more-tables tfoot{color:#fff;background-color:rgba(40,54,146,0.5)}.company-facilitystatus #no-more-tables thead th{font-weight:400}.company-facilitystatus #no-more-tables tfoot{text-transform:uppercase}.company-facilitystatus .main-title{background-color:rgba(40,54,146,0.8)}@media screen and (max-width: 1440px){.company-facilitystatus>section{padding-right:1.875rem;padding-left:1.875rem;width:100%}}@media only screen and (max-width: 992px){.company-facilitystatus>section{padding-right:1.25rem;padding-left:1.25rem}.company-facilitystatus #no-more-tables{margin-right:auto;margin-left:auto;width:80%}.company-facilitystatus #no-more-tables::before,.company-facilitystatus #no-more-tables::after{content:none}.company-facilitystatus #no-more-tables table,.company-facilitystatus #no-more-tables thead,.company-facilitystatus #no-more-tables tbody,.company-facilitystatus #no-more-tables tfoot,.company-facilitystatus #no-more-tables th,.company-facilitystatus #no-more-tables td,.company-facilitystatus #no-more-tables tr{display:block}.company-facilitystatus #no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.company-facilitystatus #no-more-tables tr{border:1px solid #dedede}.company-facilitystatus #no-more-tables td{position:relative;padding-left:50%;text-align:left;white-space:normal;border:0;border-bottom:1px solid #dedede}.company-facilitystatus #no-more-tables td:before{position:absolute;top:50%;left:.625rem;padding-right:10px;width:45%;color:#283692;font-weight:600;text-align:left;white-space:nowrap;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.company-facilitystatus #no-more-tables td:before{content:attr(data-title)}.company-facilitystatus #no-more-tables tfoot td:before{color:#fff}}@media screen and (max-width: 640px){.company-facilitystatus #no-more-tables{width:100%}.company-facilitystatus #no-more-tables thead{font-size:.9375rem}.company-facilitystatus #no-more-tables tbody{font-size:.8125rem}.company-facilitystatus #no-more-tables th,.company-facilitystatus #no-more-tables td{padding-top:0;padding-bottom:0;height:40px;line-height:40px}}@media screen and (max-width: 480px){.company-facilitystatus>section{padding-right:.9375rem;padding-left:.9375rem}.company-facilitystatus #no-more-tables td{padding-left:65%}}.company-contactus .tab_typeA{margin-bottom:100px;text-align:center;border-bottom:1px solid #dedede}.company-contactus .tab_typeA li{margin-bottom:-1px}.company-contactus .map-wrapper{min-height:600px}.company-contactus #map_cont{font-size:0}.company-contactus .map{position:relative;z-index:5 !important;width:55%;display:inline-block;vertical-align:middle}.company-contactus .map::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;display:inline-block;outline:1px solid rgba(40,54,146,0.35)}.company-contactus .map iframe{width:100%}.company-contactus .map_info{position:relative;padding-right:15%;padding-left:100px;width:45%;display:inline-block;vertical-align:middle}.company-contactus .map_info::before,.company-contactus .map_info::after{content:"";position:absolute;top:50%;z-index:-1;width:740px;height:735px;display:inline-block;background-position:50% 50% !important;background-size:30% !important;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-contactus .map_info::before{left:37.5%;background:url(../img/company/d.png) no-repeat;filter:alpha(opacity=70%);opacity:.7}.company-contactus .map_info::after{left:58.5%;background:url(../img/company/c.png) no-repeat;filter:alpha(opacity=85%);opacity:.85}.company-contactus .map_info p{position:relative;margin-bottom:3.125rem;font-size:1.875rem;font-weight:300}.company-contactus .map_info p::before{content:"";position:absolute;top:50%;left:-150px;width:100px;height:5px;background-color:#283692}.company-contactus .map_info dt,.company-contactus .map_info dd{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.45;display:inline-block;vertical-align:bottom}.company-contactus .map_info dt{width:22.5%;color:#283692;text-transform:capitalize;border-bottom:1px solid #dedede}.company-contactus .map_info dd{width:77.5%;border-bottom:1px solid #dedede}@media screen and (max-width: 1780px){.company-contactus .map{width:50%}.company-contactus .map_info{padding-right:10%;width:50%}}@media screen and (max-width: 1480px){.company-contactus .map_info{padding-left:50px}.company-contactus .map_info p::before{left:-75px;width:50px}}@media screen and (max-width: 1180px){.company-contactus .map_info{padding-right:1.875rem}}@media screen and (max-width: 992px){.company-contactus .tab_typeA{margin-bottom:50px}.company-contactus .map{margin-right:auto;margin-left:auto;width:70%;display:block}.company-contactus .map iframe{height:350px}.company-contactus .map_info{margin-top:3.125rem;margin-right:auto;margin-left:auto;padding-right:10%;padding-left:10%;width:90%;display:block}.company-contactus .map_info::before,.company-contactus .map_info::after{width:180px;height:180px;background-size:100% !important}.company-contactus .map_info::before{left:42.5%}.company-contactus .map_info::after{left:57.5%}.company-contactus .map_info p{margin-bottom:1.5625rem;font-size:1.5625rem}.company-contactus .map_info dt,.company-contactus .map_info dd{font-size:.9375rem}}@media screen and (max-width: 640px){.company-contactus .map{width:80%}.company-contactus .map iframe{height:300px}.company-contactus .map_info{width:100%}.company-contactus .map_info::before{left:38.5%}.company-contactus .map_info::after{left:62.5%}.company-contactus .map_info p{font-size:1.25rem}.company-contactus .map_info p::before{left:-50px;width:40px;height:3px}.company-contactus .map_info dt,.company-contactus .map_info dd{width:100%;font-size:.875rem;display:block}.company-contactus .map_info dt{padding-top:.625rem;padding-bottom:.625rem;font-weight:600}.company-contactus .map_info dd{padding-top:.625rem;padding-bottom:1.5625rem;border-bottom:0}}@media screen and (max-width: 480px){.company-contactus .map{width:90%}.company-contactus .map iframe{height:250px}.company-contactus .map_info{margin-top:1.875rem;padding-right:5%;padding-left:5%}.company-contactus .map_info::before,.company-contactus .map_info::after{width:120px;height:120px}.company-contactus .map_info::before{left:40%}.company-contactus .map_info::after{left:60%}.company-contactus .map_info p{margin-bottom:.9375rem;font-size:1.125rem}.company-contactus .map_info dt,.company-contactus .map_info dd{font-size:.8125rem}}.business{overflow:hidden}.business .visual-img{background:url(../img/business/visual.jpg) no-repeat}.business .business-intro,.business .product-title{margin-right:auto;margin-left:auto;width:1400px}.business .business-intro{position:relative}.business .business-intro::before{content:"";position:absolute;top:0;left:0;z-index:5;width:100px;height:100px;display:inline-block;background:url(../img/business/business_top_triangle.png) no-repeat}.business .img-container{position:relative;width:975px;font-size:0}.business .img-container::before,.business .img-container::after{content:"";position:absolute;z-index:5;width:100px;height:100px;display:inline-block;background:url(../img/business/business_top_triangle.png) no-repeat}.business .img-container::before{top:0;right:0;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.business .img-container::after{bottom:0;left:0;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.business .txt-container{position:absolute;right:0;bottom:-160px;z-index:5;padding:6.25rem 5rem;width:700px;min-height:450px;color:#fff;background-color:#283692}.business .business-title{font-size:2.5rem;font-weight:900;line-height:1.25;text-transform:uppercase}.business .business-explain{margin-top:2.1875rem;font-weight:300;line-height:1.95;text-align:justify}.business .container{padding-top:210px;padding-bottom:210px;background-color:#f2f2f2}.business .product-title{margin-bottom:90px;font-size:2.1875rem;color:#212121;font-weight:800}.business .product-title::before{content:"";margin-right:1.875rem;width:50px;height:1px;display:inline-block;vertical-align:middle;background-color:#454545}.business .tab_typeB{text-align:center}.business .main-products{margin-top:5rem;margin-right:auto;margin-left:auto;width:950px}.business .product-list{height:480px;font-size:0}.business .product-list img{border:1px solid #454545}.business .img-show{width:700px;height:100%;display:inline-block;vertical-align:middle}.business .img-list{margin-left:3%;width:220px;height:100%;display:inline-block;vertical-align:middle}.business .img-list li{height:31%}.business .img-list li:nth-of-type(1) ~ li{margin-top:7.5%}@media screen and (max-width: 1440px){.business .business-intro,.business .product-title{padding-right:1.875rem;padding-left:1.875rem;width:100%}.business .txt-container{right:1.875rem}}@media screen and (max-width: 1280px){.business .img-container{width:65%}.business .img-container img{width:100%}.business .txt-container{padding:4.0625rem 3.4375rem;width:55%;min-height:0}.business .business-title{font-size:1.875rem}.business .business-explain{font-size:.9375rem}}@media screen and (max-width: 992px){.business .business-intro,.business .product-title{padding-right:1.25rem;padding-left:1.25rem}.business .business-intro::before{width:65px;height:65px;background-size:65px}.business .img-container::before,.business .img-container::after{width:65px;height:65px;background-size:65px}.business .txt-container{right:1.25rem;padding:3.4375rem 2.8125rem}.business .business-title{font-size:1.5625rem}.business .business-explain{margin-top:1.25rem;font-size:.8125rem;line-height:1.65}.business .container{padding-bottom:100px}.business .product-title{margin-bottom:50px;font-size:1.875rem}.business .main-products{margin-top:3.125rem;padding-right:1.25rem;padding-left:1.25rem;width:100%}.business .product-list{height:auto}.business .img-show{width:100%;height:450px}.business .img-list{margin-top:3%;margin-left:0;width:100%;height:130px;font-size:0}.business .img-list li{width:31.666666%;height:100%;display:inline-block;vertical-align:middle}.business .img-list li:nth-of-type(1) ~ li{margin-top:0;margin-left:2.5%}}@media screen and (max-width: 768px){.business .business-intro{margin-right:auto;margin-bottom:3.125rem;margin-left:auto;width:80%}.business .img-container{width:100%}.business .txt-container{position:relative;right:auto;bottom:auto;margin-top:-50px;margin-right:-50px;margin-left:auto;padding:2.8125rem 2.1875rem;width:90%}.business .business-title{font-size:1.25rem}.business .business-explain{margin-top:.9375rem;font-size:.75rem}.business .container{padding-top:50px}}@media screen and (max-width: 640px){.business .business-intro{width:100%}.business .txt-container{margin-right:0;padding:3.125rem 2.5rem;width:90%}.business .container{padding-bottom:65px}.business .product-title{font-size:1.5625rem}.business .product-title::before{width:35px}.business .img-show{height:350px}.business .img-list{height:110px}}@media screen and (max-width: 480px){.business .business-intro,.business .product-title{padding-right:.9375rem;padding-left:.9375rem}.business .business-intro::before{width:40px;height:40px;background-size:40px}.business .img-container::before{width:40px;height:40px;background-size:40px}.business .img-container::after{content:none}.business .txt-container{margin-top:-20px;padding:2.1875rem 1.875rem;width:100%}.business .product-title{font-size:1.25rem}.business .main-products{padding-right:.9375rem;padding-left:.9375rem}.business .img-show{height:250px}.business .img-list{height:90px}}.rnd .visual-img{background:url(../img/rnd/visual.jpg) no-repeat}.rnd .contents-title{position:relative;top:-1.5625rem;text-align:center}.rnd .contents-title .main-txt{color:#283692}.rnd .contents-title .sub-txt{margin-top:3.125rem;font-size:1.25rem;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.35)}.rnd .item-container{margin-top:-125px;padding-top:320px;padding-bottom:6.25rem;min-height:830px;font-size:0;text-align:center;background:url(../img/rnd/item_bg.jpg) no-repeat 50% 0}.rnd .item[name^=item]:focus{outline:5px solid #d74351;-moz-transition:outline .1s ease;-o-transition:outline .1s ease;-webkit-transition:outline .1s ease;transition:outline .1s ease}.rnd .item{position:relative;width:365px;height:385px;display:inline-block;vertical-align:middle;background-color:#fff;box-shadow:3px 3px 10px rgba(0,0,0,0.2);-moz-transition:outline .1s ease;-o-transition:outline .1s ease;-webkit-transition:outline .1s ease;transition:outline .1s ease}.rnd .item:nth-of-type(1) ~ .item{margin-left:30px}.rnd .item:hover{-moz-transition:margin .2s ease;-o-transition:margin .2s ease;-webkit-transition:margin .2s ease;transition:margin .2s ease}.rnd .item:hover figure{margin-top:-180px}.rnd .item figure{position:relative;z-index:50;margin-top:-142px;-moz-transition:margin .2s ease;-o-transition:margin .2s ease;-webkit-transition:margin .2s ease;transition:margin .2s ease}.rnd .item h4{margin-top:3.125rem;padding-right:1.5625rem;padding-left:1.5625rem;font-size:1.5625rem;font-weight:800;text-transform:uppercase}.rnd .item p{margin-top:1.5625rem;padding-right:1.5625rem;padding-left:1.5625rem;font-size:1rem;color:#283692;line-height:1.45}.rnd .item span{position:absolute;bottom:2.1875rem;left:50%;margin-top:3.125rem;margin-right:auto;margin-left:auto;width:20px;height:20px;text-indent:-9999px;display:inline-block;background:url(../img/rnd/more.png) no-repeat 50% 0;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:margin .2s ease;-o-transition:margin .2s ease;-webkit-transition:margin .2s ease;transition:margin .2s ease}@media screen and (max-width: 1680px){.rnd .item-container{padding-right:1.875rem;padding-left:1.875rem}.rnd .item{width:23.125%}.rnd .item:nth-of-type(1) ~ .item{margin-left:2.5%}.rnd .item figure img{width:260px}}@media screen and (max-width: 1480px){.rnd .item-container{padding-top:280px;padding-right:1.875rem;padding-left:1.875rem}.rnd .item{height:365px}.rnd .item:hover figure{margin-top:-135px}.rnd .item figure{margin-top:-115px}.rnd .item figure img{width:220px}.rnd .item p{font-size:.75rem}}@media screen and (max-width: 1180px){.rnd .item-container{padding-top:220px;min-height:700px}.rnd .item{height:335px}.rnd .item:hover figure{margin-top:-115px}.rnd .item figure{margin-top:-85px}.rnd .item figure img{width:170px}.rnd .item h4{margin-top:1.875rem;font-size:1.25rem}}@media screen and (max-width: 992px){.rnd .contents-title{top:0;margin-bottom:1.875rem}.rnd .contents-title .sub-txt{margin-top:1.25rem;font-size:1rem;color:#454545;text-shadow:none}.rnd .item-container{margin-top:auto;padding-top:130px;padding-right:1.25rem;padding-left:1.25rem;min-height:525px}.rnd .item{height:300px}.rnd .item:hover figure{margin-top:-85px}.rnd .item figure{margin-top:-65px}.rnd .item figure img{width:140px}.rnd .item h4{font-size:1.125rem}.rnd .item span{width:13px;height:13px;background-size:13px}}@media screen and (max-width: 880px){.rnd .item-container{padding-top:35px}.rnd .item{margin-top:100px;width:47.5%}.rnd .item:nth-of-type(1) ~ .item{margin-left:auto}.rnd .item:nth-child(even){margin-left:5% !important}}@media screen and (max-width: 640px){.rnd .contents-title .sub-txt{font-size:.8125rem}.rnd .item-container{padding-top:15px}.rnd .item{height:280px}.rnd .item h4{padding-right:.625rem;padding-left:.625rem}}@media screen and (max-width: 480px){.rnd .item-container{padding-top:0;padding-right:.9375rem;padding-left:.9375rem;width:100%}.rnd .item{margin-top:90px;height:185px}.rnd .item:hover figure{margin-top:-75px}.rnd .item figure{margin-top:-55px}.rnd .item figure img{width:110px}.rnd .item p{display:none}}.news .visual-img{background:url(../img/news/visual.jpg) no-repeat}.news>section{margin-right:auto;margin-left:auto;width:1200px}.news .form-container .contents-title{margin-bottom:3.125rem}@media screen and (max-width: 1240px){.news>section{padding-right:1.875rem;padding-left:1.875rem;width:100%}}@media screen and (max-width: 992px){.news>section{padding-right:1.25rem;padding-left:1.25rem}}@media screen and (max-width: 480px){.news>section{padding-right:.9375rem;padding-left:.9375rem}}.recruit .visual-img{background:url(../img/recruit/visual.jpg) no-repeat}.recruit-type{padding-right:1.875rem;padding-left:1.875rem}.recruit-type .strapline{text-align:center}.recruit-type .strapline .main-txt{margin-bottom:1.5625rem;color:#283692;line-height:1.25;text-transform:uppercase}.recruit-type .career-list{margin-top:5rem;font-size:0;text-align:center}.recruit-type .career-list li{margin-right:-1px;padding:2.5rem 2.5rem 3.125rem;width:20%;text-align:left;display:inline-block;vertical-align:top;border:1px solid #f2f2f2}.recruit-type .career-list li:nth-of-type(1) .lab{background:url(../img/recruit/career_ic1.png) no-repeat}.recruit-type .career-list li:nth-of-type(2) .lab{background:url(../img/recruit/career_ic2.png) no-repeat}.recruit-type .career-list li:nth-of-type(3) .lab{background:url(../img/recruit/career_ic3.png) no-repeat}.recruit-type .career-list .lab{position:relative;padding-top:4.0625rem;font-size:1.0625rem;line-height:1.35;display:block}.recruit-type .career-list .lab::before{content:"";position:absolute;top:25px;left:-65px;width:50px;height:1px;background-color:#d74351}.recruit-type .career-list .content{margin-top:1.25rem;font-size:.9375rem;line-height:1.5}.recruit-type .field-list{margin-top:150px;margin-right:auto;margin-left:auto;padding-bottom:50px;width:82.5%;font-size:0;text-align:center;overflow:hidden;background-color:#f8f8f8}.recruit-type .field-list dt{margin-bottom:3.125rem;width:100%;font-size:1.5625rem;font-weight:800}.recruit-type .field-list dt::before{content:"";position:relative;top:-50px;margin-right:auto;margin-left:auto;width:1px;height:50px;display:block;background-color:#454545}.recruit-type .field-list dd{margin-right:.9375rem;margin-left:.9375rem;width:250px;text-align:center;display:inline-block;vertical-align:top}.recruit-type .field-list dd span{padding-top:100px;width:100%;height:250px;font-size:1.25rem;color:#fff;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;display:inline-block;-weckit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.recruit-type .field-list dd p{margin-top:1.875rem;font-size:.9375rem;font-weight:300;line-height:1.45;text-align:center}.recruit-type .field-list dd:nth-of-type(1) span{background-color:rgba(40,54,146,0.8)}.recruit-type .field-list dd:nth-of-type(2) span{background-color:rgba(215,67,81,0.8)}.recruit-type .field-list dd:nth-of-type(3) span{background-color:rgba(0,0,0,0.8)}.recruit-type .personnel-system{margin-top:150px;margin-right:auto;margin-left:auto;width:70%}.recruit-type .personnel-system h4{margin-bottom:3.125rem;width:100%;font-size:1.5625rem;font-weight:800;text-align:center}.recruit-type .personnel-system h4::before{content:"";position:relative;top:-50px;margin-right:auto;margin-left:auto;width:1px;height:50px;display:block;background-color:#454545}.recruit-type .personnel-system .work-time{margin-bottom:3.125rem;font-size:0}.recruit-type .personnel-system .work-time dt,.recruit-type .personnel-system .work-time dd{font-size:1.25rem}.recruit-type .personnel-system .work-time dt::before,.recruit-type .personnel-system .work-time dd::before{content:"";margin-right:1.5625rem;height:1px;display:inline-block;vertical-align:middle;background-color:#454545}.recruit-type .personnel-system .work-time dt{font-weight:600;display:inline-block;vertical-align:middle}.recruit-type .personnel-system .work-time dt::before{width:35px}.recruit-type .personnel-system .work-time dd{margin-left:5rem;display:inline-block;vertical-align:middle}.recruit-type .personnel-system .work-time dd::before{width:110px}.recruit-type .personnel-system .work-time dd span{font-size:.875rem}.recruit-type .personnel-system .wrapper:after{content:"";clear:both;display:block}.recruit-type .personnel-system .wrapper dt{margin-bottom:.625rem}.recruit-type .personnel-system .wrapper dt::before{content:"";width:100%;height:60px;display:inline-block;border:1px solid #454545}.recruit-type .personnel-system .wrapper dt span{margin-top:-30px;margin-left:2.1875rem;padding:.9375rem 1.875rem;font-size:1.25rem;font-weight:600;display:inline-block;vertical-align:middle;background-color:#fff}.recruit-type .personnel-system .wrapper dd{margin-top:.9375rem;padding-left:4.0625rem}.recruit-type .personnel-system .position-system{width:55%;float:left;font-size:0}.recruit-type .personnel-system .position-system dd{width:50%;font-size:0;display:inline-block;vertical-align:top}.recruit-type .personnel-system .position-system dd span{padding-right:.9375rem;padding-left:.9375rem;width:100%;height:60px;font-size:.9375rem;color:#fff;line-height:60px;display:block}.recruit-type .personnel-system .position-system dd span::nth-of-type(1) ~ span{margin-top:.3125rem}.recruit-type .personnel-system .position-system .position_A span:nth-of-type(1){background-color:rgba(40,54,146,0.4)}.recruit-type .personnel-system .position-system .position_A span:nth-of-type(2){background-color:rgba(40,54,146,0.5)}.recruit-type .personnel-system .position-system .position_A span:nth-of-type(3){background-color:rgba(40,54,146,0.6)}.recruit-type .personnel-system .position-system .position_A span:nth-of-type(4){background-color:rgba(40,54,146,0.7)}.recruit-type .personnel-system .position-system .position_A span:nth-of-type(5){background-color:rgba(40,54,146,0.8)}.recruit-type .personnel-system .position-system .position_B span:nth-of-type(1){background-color:rgba(215,67,81,0.4)}.recruit-type .personnel-system .position-system .position_B span:nth-of-type(2){background-color:rgba(215,67,81,0.5)}.recruit-type .personnel-system .position-system .position_B span:nth-of-type(3){background-color:rgba(215,67,81,0.6)}.recruit-type .personnel-system .position-system .position_B span:nth-of-type(4){background-color:rgba(215,67,81,0.7)}.recruit-type .personnel-system .position-system .position_B span:nth-of-type(5){background-color:rgba(215,67,81,0.8)}.recruit-type .personnel-system .benefits{padding-left:5%;width:45%;float:right}.recruit-type .personnel-system .benefits dd{font-size:.9375rem;line-height:1.4}.recruit-type .personnel-system .benefits dd::before{content:"";margin-right:.3125rem;margin-left:-.625rem;width:7px;height:7px;display:inline-block;background:url(../img/recruit/bullet_blue.png) no-repeat 0 50%;background-size:7px}@media screen and (max-width: 1580px){.recruit-type .personnel-system{width:85%}.recruit-type .personnel-system .wrapper dt span{margin-left:1.875rem;padding-left:1.25rem}.recruit-type .personnel-system .wrapper dd{padding-left:3.125rem}.recruit-type .personnel-system .wrapper dd span{font-size:.8125rem}}@media screen and (max-width: 1280px){.recruit-type .career-list{margin-top:3.125rem}.recruit-type .career-list li{width:30%}.recruit-type .career-list .lab{position:relative;padding-top:4.0625rem;font-size:1.0625rem;display:block}.recruit-type .career-list .lab::before{content:"";position:absolute;top:25px;left:-65px;width:50px;height:1px;background-color:#d74351}.recruit-type .career-list .content{margin-top:1.25rem;font-size:.9375rem;line-height:1.5}.recruit-type .field-list{width:100%}.recruit-type .personnel-system .position-system dd span{font-size:.75rem}.recruit-type .personnel-system .benefits dd{font-size:.75rem}}@media screen and (max-width: 1180px){.recruit-type .personnel-system{width:100%}}@media screen and (max-width: 992px){.recruit-type{padding-right:1.25rem;padding-left:1.25rem}.recruit-type .strapline{text-align:left}.recruit-type .strapline .main-txt{margin-bottom:.9375rem;line-height:1.4}.recruit-type .strapline .sub-txt{font-size:.8125rem;text-align:justify}.recruit-type .strapline .sub-txt br{display:none}.recruit-type .career-list li{padding:1.875rem}.recruit-type .career-list .lab{font-weight:600}.recruit-type .career-list .lab::before{left:-55px;width:30px}.recruit-type .career-list .content{font-size:.875rem}.recruit-type .field-list{margin-top:90px}.recruit-type .field-list dt{margin-bottom:1.875rem}.recruit-type .field-list dd{margin-right:.625rem;margin-left:.625rem;width:170px}.recruit-type .field-list dd span{padding-top:65px;height:170px;font-size:1rem}.recruit-type .field-list dd p{font-size:.8125rem}.recruit-type .personnel-system{margin-top:90px}.recruit-type .personnel-system h4{margin-bottom:1.875rem}.recruit-type .personnel-system .work-time{margin-bottom:1.875rem;text-align:center}.recruit-type .personnel-system .work-time dt::before,.recruit-type .personnel-system .work-time dd::before{margin-right:.9375rem}.recruit-type .personnel-system .work-time dd{margin-left:3.125rem}.recruit-type .personnel-system .work-time dd::before{width:90px}.recruit-type .personnel-system .work-time dd span{font-size:.8125rem}.recruit-type .personnel-system .wrapper{margin-right:auto;margin-left:auto;width:80%}.recruit-type .personnel-system .position-system{width:100%;float:none}.recruit-type .personnel-system .benefits{margin-top:3.125rem;padding-left:0;width:100%;float:none}}@media screen and (max-width: 768px){.recruit-type .career-list{margin-top:1.875rem}.recruit-type .career-list li{margin-right:auto;margin-bottom:-1px;padding-top:.9375rem;padding-bottom:1.25rem;width:100%}.recruit-type .career-list .content{margin-top:.625rem}.recruit-type .field-list dt{margin-bottom:1.875rem;font-size:1.125rem}.recruit-type .field-list dt::before{height:1.5625rem}.recruit-type .field-list dd{margin-top:.9375rem;width:100%}.recruit-type .field-list dd span,.recruit-type .field-list dd p{display:inline-block;vertical-align:middle}.recruit-type .field-list dd span{padding-top:3.125rem;width:130px;height:130px;font-size:.8125rem}.recruit-type .field-list dd p{margin-top:0;padding-left:1.5625rem;width:-moz-calc(70% - 100px);width:-o-calc(70% - 100px);width:-webkit-calc(70% - 100px);width:calc(70% - 100px);font-size:.625rem;text-align:left}.recruit-type .personnel-system h4{font-size:1.125rem}.recruit-type .personnel-system h4::before{height:1.25rem}.recruit-type .personnel-system .work-time{text-align:left}.recruit-type .personnel-system .work-time dt,.recruit-type .personnel-system .work-time dd{width:100%;display:block}.recruit-type .personnel-system .work-time dt{font-size:.9375rem;text-transform:uppercase}.recruit-type .personnel-system .work-time dd{margin-top:.9375rem;margin-left:0;padding-left:3.125rem}.recruit-type .personnel-system .work-time dd::before{content:none}.recruit-type .personnel-system .wrapper{width:100%}.recruit-type .personnel-system .wrapper dt::before{height:40px}.recruit-type .personnel-system .wrapper dt span{margin-left:.9375rem;padding-left:.9375rem;font-size:.9375rem;text-transform:uppercase}.recruit-type .personnel-system .wrapper dd{padding-left:1.875rem}.recruit-type .personnel-system .position-system dd span{font-size:.625rem;line-height:45px}}@media screen and (max-width: 480px){.recruit-type .strapline{padding-right:.9375rem;padding-left:.9375rem}.recruit-type .career-list .lab{font-size:1rem}.recruit-type .career-list .content{font-size:.8125rem}.recruit-type .field-list dd span{padding-top:2.5rem;width:100px;height:100px;font-size:.625rem}.recruit-type .field-list dd p{padding-left:.9375rem;width:-moz-calc(90% - 100px);width:-o-calc(90% - 100px);width:-webkit-calc(90% - 100px);width:calc(90% - 100px)}.recruit-type .personnel-system .work-time dt::before{width:1.5625rem}.recruit-type .personnel-system .work-time dd{padding-left:2.5rem}.recruit-type .personnel-system .position-system dd{width:100%;display:block}.recruit-type .personnel-system .position-system dd::nth-of-type(1) ~ dd{margin-top:.9375rem}}@media screen and (max-width: 380px){.recruit-type .field-list dd p{width:-moz-calc(95% - 100px);width:-o-calc(95% - 100px);width:-webkit-calc(95% - 100px);width:calc(95% - 100px)}}.recruit-info{position:relative;font-size:0;text-align:center}.recruit-info .strapline{margin-top:1.5625rem;margin-right:3.125rem;margin-bottom:3.125rem;display:inline-block;vertical-align:top}.recruit-info dl{padding:4.375rem 5rem;text-align:left;display:inline-block;vertical-align:top;box-shadow:0 0 10px rgba(0,0,0,0.1)}.recruit-info dt{margin-bottom:2.1875rem;font-size:1.875rem;color:#283692;font-weight:900;text-transform:uppercase}.recruit-info dt::before{content:"";position:absolute;top:5.3125rem;left:-.5%;width:55%;height:3px;display:inline-block;vertical-align:middle;background-color:#283692}.recruit-info dd{margin-top:.9375rem;font-size:1.25rem;font-weight:300}.recruit-info .tel{letter-spacing:.08rem}@media screen and (max-width: 1280px){.recruit-info dt::before{width:57.5%}}@media screen and (max-width: 992px){.recruit-info{padding-right:1.25rem;padding-left:1.25rem}.recruit-info .strapline{margin-top:0;margin-right:0;width:100%}.recruit-info dl{padding-top:3.125rem;padding-bottom:3.125rem}.recruit-info dt{font-size:1.5625rem}.recruit-info dt::before{top:9.0625rem;width:35%}.recruit-info dd{font-size:1.125rem}}@media screen and (max-width: 768px){.recruit-info dl{padding-right:3.75rem;padding-left:3.75rem}.recruit-info dt::before{top:8.75rem;width:32.5%}}@media screen and (max-width: 640px){.recruit-info dl{padding-right:3.125rem;padding-left:3.125rem}.recruit-info dt{font-size:1.25rem}.recruit-info dt::before{top:8.4375rem;width:30%}.recruit-info dd{font-size:.9375rem;font-weight:600}}@media screen and (max-width: 560px){.recruit-info dt::before{top:8.125rem;width:27.5%}}@media screen and (max-width: 440px){.recruit-info dt::before{width:25%}}@media screen and (max-width: 380px){.recruit-info dt::before{top:7.8125rem;width:20%}}
