@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@900&text=ITアイィエクシジダテニノバロンーいなにのはへ国境企業。&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}::selection{background:#444}::-moz-selection{background:#444}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}main{display:block}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:#eff2f8;color:#707070;font-family:"Noto Sans JP","Yu Gothic","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-style:normal;line-height:1.8;letter-spacing:.08em;min-width:320px}@media only screen and (min-width:1280px){body{font-size:1.6em}}@media only screen and (max-width:1279px) and (min-width:960px){body{font-size:1.4em}}@media only screen and (max-width:959px) and (min-width:560px){body{font-size:1.4em}}@media only screen and (max-width:559px) and (min-width:321px){body{font-size:1.2em}}@media only screen and (max-width:320px){body{font-size:1em}}img{width:100%;height:auto}a{color:#444;text-decoration:none}a:hover{color:#444;text-decoration:underline}a:visited{color:#444;text-decoration:underline}a:active{color:#444;text-decoration:underline}a[id]:not([href]){margin-top:-100px;padding-top:100px;display:inline-block;vertical-align:top}@media only screen and (min-width:1280px){a[id]:not([href]){margin-top:-100px;padding-top:100px}}@media only screen and (max-width:1279px) and (min-width:960px){a[id]:not([href]){margin-top:-100px;padding-top:100px}}hr{height:0;margin:0;padding:0;border:0;border-top:1px solid #b6d2e3;margin-top:1em;margin-bottom:1em}body{background:#f4f9fc}.l-background{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:0}.l-header{position:fixed;width:100%;padding:1rem;margin:0 auto;z-index:100000;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:0 auto}.l-header.fixed{background:#fff;box-shadow:0 0 30px -10px rgba(0,0,0,.2)}.l-hero{position:relative;width:100%;background:#005aab url(../images/index/bg_hero.jpg) center center;height:100vh;background-size:cover;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}.l-hero__inner{width:1000px;margin:0 auto;padding:4rem 3rem}.l-sub-hero{background-size:cover;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;height:200px;min-height:200px;background:#162a3d}@media only screen and (min-width:1280px){.l-sub-hero{height:360px;min-height:360px}}@media only screen and (max-width:1279px) and (min-width:960px){.l-sub-hero{height:360px;min-height:360px}}.l-sub-hero--service{background:#162a3d url(../images/common/bg_service.jpg) center center no-repeat;background-size:cover}.l-sub-hero--case{background:#162a3d url(../images/common/bg_case.jpg) center center no-repeat;background-size:cover}.l-sub-hero--company{background:#162a3d url(../images/common/bg_company.jpg) center center no-repeat;background-size:cover}.l-sub-hero--recruit{background:#162a3d url(../images/common/bg_recruit.jpg) center center no-repeat;background-size:cover}.l-sub-hero--contact{background:#162a3d url(../images/common/bg_contact.jpg) center center no-repeat;background-size:cover}.l-sub-hero--other{background:#162a3d url(../images/common/bg_other.jpg) center center no-repeat;background-size:cover}.l-sub-hero__inner{text-align:center}.l-news{position:absolute;width:100%;margin-top:-60px;z-index:10000;padding:1rem}.l-news__inner{padding:1rem 2rem;background:#fff;max-width:1240px;margin:0 auto;border-radius:6px;box-shadow:0 0 30px -10px rgba(0,0,0,.2)}@media only screen and (min-width:1280px){.l-news__inner{padding:2rem 4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.l-news__inner{padding:2rem 4rem}}.l-content{padding:3rem 1rem;max-width:1100px;margin:0 auto}@media only screen and (min-width:1280px){.l-content{padding:6rem 1rem}}@media only screen and (max-width:1279px) and (min-width:960px){.l-content{padding:6rem 1rem}}@media only screen and (max-width:959px) and (min-width:560px){.l-content{padding:6rem 1rem}}.l-footer{padding:3rem;background:#162a3d}.l-footer__inner{max-width:1100px;margin:0 auto;flex-wrap:wrap}.l-footer__copyright{color:#fff;opacity:.5;font-size:.6em;text-align:center}.l-separate{padding:10rem 0 4rem}.l-recruit{background:#12202e url(../images/index/bg_recruit.jpg) center center no-repeat;background-size:cover;padding:6rem 1rem}@media only screen and (min-width:1280px){.l-recruit{padding:24rem 2rem}}@media only screen and (max-width:1279px) and (min-width:960px){.l-recruit{padding:24rem 2rem}}@media only screen and (max-width:959px) and (min-width:560px){.l-recruit{padding:24rem 2rem}}.c-window{z-index:10000000;position:fixed;bottom:40px;left:10px;background:rgba(0,0,0,.7);font-size:11px;padding:.2em 1em;color:#fff;border-radius:20px}.c-pagetop{position:fixed;bottom:-100px;right:30px;z-index:100000}@media only screen and (max-width:959px) and (min-width:560px){.c-pagetop{bottom:-100px;right:10px}}@media only screen and (max-width:559px) and (min-width:321px){.c-pagetop{bottom:-100px;right:10px}}@media only screen and (max-width:320px){.c-pagetop{bottom:-100px;right:10px}}.c-pagetop a{width:100px;height:100px;text-indent:-9999px;display:block;background:url(../images/common/img_pagetop.png);background-size:cover}@media only screen and (max-width:959px) and (min-width:560px){.c-pagetop a{background:url(../images/common/img_pagetop_small.png);width:50px;height:50px}}@media only screen and (max-width:559px){.c-pagetop a{background:url(../images/common/img_pagetop_nano.png);width:40px;height:40px}}.c-loading{z-index:10000000;width:100%;height:100%;background:#fff;position:fixed;top:0;left:0}.c-loading img{width:90px;height:90px;position:absolute;top:50%;left:50%;margin-top:-45px;margin-left:-45px}@media only screen and (max-width:959px) and (min-width:560px){.background{display:none}}@media only screen and (max-width:559px) and (min-width:321px){.background{display:none}}@media only screen and (max-width:320px){.background{display:none}}.p-navigation{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}.p-navigation li{list-style:none;font-weight:700;font-size:.8em;display:flex;align-items:center;justify-content:center}.p-navigation li a{color:#fff;text-decoration:none;padding:0 1em;transition:opacity .2s linear;display:flex;align-items:center;justify-content:center}.p-navigation li a:hover{opacity:.8}@media only screen and (max-width:1023px) and (min-width:561px){.p-navigation{display:none}.p-navigation.open{display:block;position:absolute;z-index:100000;background:rgba(22,42,61,.9);width:90%;left:0;right:0;margin:5em auto}.p-navigation.open li{font-size:1em;text-align:center;padding:1.6em;border-bottom:rgba(255,255,255,.4) solid 1px}.p-navigation.open li:last-child{border:0}.p-navigation.open a{display:block}.p-navigation.open a:hover{text-decoration:none}}@media only screen and (max-width:560px) and (min-width:321px){.p-navigation{display:none}.p-navigation.open{display:block;position:absolute;z-index:100000;background:rgba(22,42,61,.9);width:90%;left:0;right:0;margin:5em auto}.p-navigation.open li{font-size:1em;text-align:center;padding:1.6em;border-bottom:rgba(255,255,255,.4) solid 1px}.p-navigation.open li:last-child{border:0}.p-navigation.open a{display:block}.p-navigation.open a:hover{text-decoration:none}}@media only screen and (max-width:320px){.p-navigation{display:none}.p-navigation.open{display:block;position:absolute;z-index:100000;background:rgba(22,42,61,.9);width:90%;left:0;right:0;margin:5em auto}.p-navigation.open li{font-size:1em;text-align:center;padding:1.6em;border-bottom:rgba(255,255,255,.4) solid 1px}.p-navigation.open li:last-child{border:0}.p-navigation.open a{display:block}.p-navigation.open a:hover{text-decoration:none}}.p-navigation__item--en{border:#fff solid 2px;margin-left:1em;padding:.2em .4em;font-family:'Barlow Condensed',sans-serif;font-weight:500}.p-navigation__item--en span{font-size:.8em;margin-left:.2em}@media only screen and (min-width:1280px){.fixed .p-navigation a{color:#444}.fixed .p-navigation__item--en{border:#444 solid 2px}}@media only screen and (max-width:1279px) and (min-width:960px){.fixed .p-navigation a{color:#444}.fixed .p-navigation__item--en{border:#444 solid 2px}}.p-header__logo{display:flex;display:-webkit-flex;justify-content:left;-webkit-justify-content:left;align-items:center;-webkit-align-items:center;width:300px}@media only screen and (max-width:320px){.p-header__logo{width:140px}}@media only screen and (max-width:959px) and (min-width:560px){.p-header__logo{width:180px}}@media only screen and (max-width:559px) and (min-width:321px){.p-header__logo{width:180px}}@media only screen and (min-width:1280px){.p-header__logo{width:320px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-header__logo{width:320px}}.p-header .p-header__logo__normal,.p-header.fixed .p-header__logo .p-header__logo__white{display:none}.p-header .p-header__logo__white,.p-header.fixed .p-header__logo .p-header__logo__normal{display:block}.p-header__toggle{position:absolute;display:block;width:24px;height:20px;right:10px;top:14px;z-index:100000000}@media only screen and (max-width:959px) and (min-width:560px){.p-header__toggle{right:20px}}@media only screen and (min-width:1024px){.p-header__toggle{display:none}}.p-header__toggle div{position:relative}.p-header__toggle span{display:block;height:2px;background:#fff;position:absolute;width:100%;left:0;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;transition:.4s ease-in-out}.p-header__toggle span:nth-child(1){top:0}.p-header__toggle span:nth-child(2){top:8px}.p-header__toggle span:nth-child(3){top:16px}.fixed .p-header__toggle span{background:#444}.open .p-header__toggle span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open .p-header__toggle span:nth-child(2){width:0;left:50%}.open .p-header__toggle span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width:959px) and (min-width:560px){nav{position:absolute;top:44px;width:100%;background:#00758e;left:0}header nav ul{display:block;margin:0 auto}header nav ul li{margin:0 auto;text-align:center;padding:10px}header nav ul li:last-child{border:0}header nav ul li a{display:block;color:#fff!important}}@media only screen and (max-width:559px) and (min-width:321px){nav{position:absolute;top:44px;width:100%;background:#00758e;left:0}header nav ul{display:block;margin:0 auto}header nav ul li{margin:0 auto;text-align:center;padding:10px}header nav ul li:last-child{border:0}header nav ul li a{display:block;color:#fff!important}}@media only screen and (max-width:959px) and (min-width:560px){nav{position:absolute;top:60px}}.p-hero__logo{width:160px;margin:2rem auto}@media only screen and (min-width:1280px){.p-hero__logo{width:240px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-hero__logo{width:240px}}@media only screen and (min-width:1280px){.p-hero__logo{width:280px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-hero__logo{width:280px}}.p-hero__catch{text-align:center;color:#fff;letter-spacing:.1em;font-weight:900;font-size:1.6em;margin:0 auto 1rem}@media only screen and (max-width:959px) and (min-width:560px){.p-hero__catch{font-size:1.8em}}@media only screen and (min-width:1280px){.p-hero__catch{font-size:2.6em}}@media only screen and (max-width:1279px) and (min-width:960px){.p-hero__catch{font-size:2.6em}}.p-hero__text{color:#fff;text-align:center}@media only screen and (min-width:1280px){.p-hero__text{font-size:1.6rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-hero__text{font-size:1.6rem}}.p-news{justify-content:left;-webkit-justify-content:left;align-items:center;-webkit-align-items:center}.p-news__title{font-family:'Barlow Condensed',sans-serif;font-weight:500;display:inline-block;position:relative;color:#0089cf}@media only screen and (min-width:1280px){.p-news__title{margin-right:1em;padding-right:1em;border-right:#ccc solid 1px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-news__title{margin-right:1em;padding-right:1em;border-right:#ccc solid 1px}}.p-news__list{display:flex;font-size:.9em}.p-news__date{color:#0089cf;margin-right:1em}.p-news__topic span{color:#0d92cc;font-weight:700}.p-news__see-more{text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-top:5px}.p-news__see-more__icon{cursor:pointer;padding:5px}.p-interview{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap}@media only screen and (min-width:1280px){.p-interview{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}@media only screen and (max-width:1279px) and (min-width:960px){.p-interview{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}.p-interview__item{width:100%;margin:2rem auto}@media only screen and (max-width:559px) and (min-width:321px){.p-interview__item{max-width:300px}}@media only screen and (min-width:1280px){.p-interview__item{flex-wrap:wrap;flex-wrap:-webkit-wrap;margin:1rem;width:33%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-interview__item{flex-wrap:wrap;flex-wrap:-webkit-wrap;margin:1rem;width:33%}}.p-interview__item a{display:block;transition:opacity .2s linear}.p-interview__item a img{border-radius:4px}.p-interview__item a:hover{text-decoration:none;opacity:.8}.p-interview__item__content{text-align:center;border-radius:4px;box-shadow:0 0 30px -10px rgba(29,34,62,.6);background:#fff;padding:2rem 1rem;width:94%;margin:-30px auto 0;position:relative}.p-interview-title{text-align:center;font-size:1em;margin-bottom:1em}.p-interview-title--en{padding:1em 0 1em 4em;font-weight:700;font-style:italic;position:relative;display:inline-block;color:#fff}.p-interview-title--en:before{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#fff;left:0}.p-interview-title--jp{color:#fff;font-weight:600;font-style:normal;font-size:1.4em;margin-left:.6em}@media only screen and (max-width:559px) and (min-width:321px){.p-interview-title--jp{display:block}}@media only screen and (max-width:320px){.p-interview-title--jp{display:block}}.p-contact-number{font-size:2.2em;color:#0d92cc;font-family:'Barlow Condensed',sans-serif;font-weight:500}.p-contact-number span{border:solid 1px;padding:0 .4em;display:inline-block;line-height:1;font-size:.8em;margin-right:.6em}.p-button-link{margin:1rem}.p-button-link a{display:inline-block;background:#0097cd;color:#fff;font-weight:700;padding:1em 2em;border-radius:4px;line-height:1.5;text-align:center}.p-button-link a:hover{opacity:.9;text-decoration:none}.p-icon-privacy{width:120px;margin:0 2rem}@media only screen and (max-width:559px) and (min-width:321px){.p-icon-privacy{width:80px;margin:2rem auto}}@media only screen and (max-width:320px){.p-icon-privacy{width:80px;margin:2rem auto}}.p-privacy-box{margin-bottom:2rem}@media only screen and (min-width:1280px){.p-privacy-box{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:1279px) and (min-width:960px){.p-privacy-box{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:959px) and (min-width:560px){.p-privacy-box{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}.p-basic-table{margin:2rem 0;border:#ccc solid 1px}.p-basic-table tr{border-bottom:#ccc solid 1px}.p-basic-table th{background:#f2f2f2;font-weight:700;padding:.4rem;vertical-align:middle;border-right:#ccc solid 1px}.p-basic-table td{padding:1rem;border-right:#ccc solid 1px}.p-link-history-single-item,.p-link-list,.p-link-single-item{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;list-style:none}.p-link-history-single-item,.p-link-single-item{margin-top:2rem;width:100%}.p-link-list--separate{width:100%;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap;list-style:none}@media only screen and (min-width:1280px){.p-link-list--separate{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}@media only screen and (max-width:1279px) and (min-width:960px){.p-link-list--separate{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}.p-link-list--separate__item,.p-link-list--single__item{width:100%}@media only screen and (min-width:1280px){.p-link-list--separate__item{width:50%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-link-list--separate__item{width:50%}}.p-link-list--separate__item a,.p-link-list--single__item a{display:block;width:100%}.p-link{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap}@media only screen and (min-width:1280px){.p-link{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}@media only screen and (max-width:1279px) and (min-width:960px){.p-link{flex-wrap:nowrap;flex-wrap:-webkit-nowrap}}.p-link__item{width:100%}@media only screen and (min-width:1280px){.p-link__item{width:50%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-link__item{width:50%}}.p-link__item a{display:block;color:#fff;padding:10rem 2rem;text-align:center;background:rgba(0,0,0,.2);transition:opacity .2s linear}@media only screen and (min-width:1280px){.p-link__item a{padding:20rem 2rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-link__item a{padding:20rem 2rem}}.p-link__item a:hover{opacity:.7;text-decoration:none}.p-link__item--new-graduate{background:#000 url(../images/index/bg_new-graduate.jpg) center center no-repeat;background-size:cover}.p-link__item--career{background:#000 url(../images/index/bg_career.jpg) center center no-repeat;background-size:cover}.p-link__item__title{font-size:2em;font-weight:500;font-style:normal}.p-link__item__sub-title{font-size:.8em;font-weight:700;font-style:italic}.p-footer{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between}@media only screen and (max-width:959px) and (min-width:560px){.p-footer{flex-wrap:wrap;flex-wrap:-webkit-wrap;justify-content:center;-webkit-justify-content:center}}@media only screen and (max-width:559px) and (min-width:321px){.p-footer{flex-wrap:wrap;flex-wrap:-webkit-wrap;justify-content:center;-webkit-justify-content:center}}@media only screen and (max-width:320px){.p-footer{flex-wrap:wrap;flex-wrap:-webkit-wrap}}@media only screen and (min-width:1280px){.p-footer-profile-group{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:1279px) and (min-width:960px){.p-footer-profile-group{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:959px) and (min-width:560px){.p-footer-profile-group{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}.p-footer-profile{color:#fff}@media only screen and (min-width:1280px){.p-footer-profile{width:48%}}@media only screen and (min-width:1280px) and (max-width:959px) and (min-width:560px){.p-footer-profile{width:100%}}@media only screen and (min-width:1280px) and (max-width:559px) and (min-width:321px){.p-footer-profile{width:100%}}@media only screen and (min-width:1280px) and (max-width:320px){.p-footer-profile{width:100%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-footer-profile{width:48%}}@media only screen and (max-width:1279px) and (min-width:960px) and (max-width:959px) and (min-width:560px){.p-footer-profile{width:100%}}@media only screen and (max-width:1279px) and (min-width:960px) and (max-width:559px) and (min-width:321px){.p-footer-profile{width:100%}}@media only screen and (max-width:1279px) and (min-width:960px) and (max-width:320px){.p-footer-profile{width:100%}}.p-footer-profile__logo{max-width:80px;margin:1em 1em 1em 0}@media only screen and (max-width:559px) and (min-width:321px){.p-footer-profile__logo{margin:1em auto}}@media only screen and (max-width:320px){.p-footer-profile__logo{margin:1em auto}}.p-footer-profile__title{font-weight:700}.p-footer-profile__content{font-size:.8em}.p-footer-link{font-size:.8em;list-style:none;position:relative}@media only screen and (min-width:1280px){.p-footer-link{width:52%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-footer-link{width:52%}}@media only screen and (min-width:1280px){.p-footer-link{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}}@media only screen and (max-width:1279px) and (min-width:960px){.p-footer-link{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}}.p-footer-link a{color:#fff}@media only screen and (max-width:959px) and (min-width:560px){.p-footer-link{display:none}}@media only screen and (max-width:559px) and (min-width:321px){.p-footer-link{display:none}}@media only screen and (max-width:320px){.p-footer-link{display:none}}.p-footer-link__sub a{color:#b4b4b4!important;font-size:.9em!important}.p-footer-link__group{list-style:none;padding:0 1.5rem}.p-footer-link__aws-badge{position:absolute;bottom:1rem}.p-banner-box{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;margin:2rem 0;flex-flow:row wrap;justify-content:flex-start;-webkit-justify-content:flex-start;gap:1em}@media only screen and (max-width:583px){.p-banner-box{justify-content:center;-webkit-justify-content:center}}@media only screen and (max-width:455px){.p-banner-box{gap:10px 70px}}.p-banner-box__item{width:auto}.p-banner-box__item:hover{opacity:.9}@media only screen and (min-width:960px){.img_footer_hiden{display:none}}#aws_badge_small,#marimo_holdings,#p-mark,#marimo_way,#marimo_mss{height:80px;width:auto;border-radius:4px}@media only screen and (max-width:559px){#marimo_holdings,#marimo_way,#marimo_mss{height:auto;width:100%}#marimo_mss{width:50%}.privacy-banner{padding-bottom: 30px;}}.p-separate-box{max-width:2000px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}@media only screen and (max-width:959px) and (min-width:560px){.p-separate-box{flex-wrap:wrap;flex-wrap:-webkit-wrap}}@media only screen and (max-width:559px) and (min-width:321px){.p-separate-box{flex-wrap:wrap;flex-wrap:-webkit-wrap}}@media only screen and (max-width:320px){.p-separate-box{flex-wrap:wrap;flex-wrap:-webkit-wrap}}.p-separate-box__image{width:100%}@media only screen and (min-width:1280px){.p-separate-box__image{width:50%;margin-left:-6%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-separate-box__image{width:50%;margin-left:-6%}}.p-separate-box__content{width:100%;padding:8% 8% 8% 12%;background:#afdeef;background:-moz-linear-gradient(-45deg,#afdeef 0,#008cc9 100%);background:-webkit-linear-gradient(-45deg,#afdeef 0,#008cc9 100%);background:linear-gradient(135deg,#afdeef 0,#008cc9 100%);color:#fff}@media only screen and (min-width:1280px){.p-separate-box__content{width:66%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-separate-box__content{width:66%}}.p-separate-box__content__title{font-size:1.4em;font-weight:700;position:relative;margin-bottom:1em}.p-separate-box__content__title span{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:.6em;margin:0 1em}@media only screen and (min-width:1280px){.p-separate-box__content__title:before{position:absolute;content:"";width:80%;height:2px;right:-151px;top:50%;background:#fff}}@media only screen and (max-width:1279px) and (min-width:960px){.p-separate-box__content__title:before{position:absolute;content:"";width:80%;height:2px;right:-151px;top:50%;background:#fff}}.p-separate-box__content__catch{font-size:1.6em;margin-bottom:1em;font-weight:700}.p-separate-box--reverse{flex-direction:row-reverse;flex-direction:-webkit-row-reverse}@media only screen and (min-width:1280px){.p-separate-box--reverse .p-separate-box__image{width:50%;margin-right:-6%;margin-left:0}}@media only screen and (max-width:1279px) and (min-width:960px){.p-separate-box--reverse .p-separate-box__image{width:50%;margin-right:-6%;margin-left:0}}.p-separate-box--reverse .p-separate-box__content{padding:8% 12% 8% 8%}@media only screen and (min-width:1280px){.p-separate-box--reverse .p-separate-box__content{width:66%;text-align:right}.p-separate-box--reverse .p-separate-box__content__title:before{position:absolute;content:"";left:-151px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-separate-box--reverse .p-separate-box__content{width:66%;text-align:right}.p-separate-box--reverse .p-separate-box__content__title:before{position:absolute;content:"";left:-151px}}.p-recruit-box{max-width:500px;border-radius:3px;margin:0 auto;padding:2em;background:rgba(22,42,61,.8);color:#fff;text-align:center}.p-recruit-box__title{font-size:1.4em;font-weight:700;position:relative;margin-bottom:.6em}.p-recruit-box__title span{display:block;font-size:.6em;margin:0 1em;font-family:'Barlow Condensed',sans-serif;font-weight:500}.p-recruit-box__catch{margin-bottom:1em}.p-service-local-navi{width:100%;max-width:1100px;margin:-4% auto 0;z-index:10000;position:relative;padding:1rem;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-wrap:wrap;flex-wrap:-webkit-wrap;list-style:none}.p-service-local-navi__back,.p-service-local-navi__back-single{background-color:#f4f9fc;margin:1px}.p-service-local-navi__back{width:49%}.p-service-local-navi__back-single{width:calc(98% + 2px)}.p-service-local-navi__item{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;width:100%}@media only screen and (min-width:960px){.p-service-local-navi__back{width:32%}.p-service-local-navi__back-single{width:calc(96% + 4px)}}.p-service-local-navi__item a{width:100%;text-align:center;font-size:1.2em;font-weight:700;display:block;padding:4rem;min-height:10px;color:#fff}@media only screen and (min-width:1280px){.p-service-local-navi__item a{padding:8rem 4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-local-navi__item a{padding:8rem 4rem}}.p-service-local-navi__item a span{display:block;font-size:.6em;font-family:'Barlow Condensed',sans-serif;font-weight:500}.p-service-local-navi__item a:hover{text-decoration:none;opacity:.8}.p-service-local-navi__item--cloud_service{background:url(../images/index/bg_cloud_service.jpg) center center no-repeat;background-size:105%}.p-service-local-navi__item--finance{background:url(../images/index/bg_finance.jpg) center center no-repeat}.p-service-local-navi__item--manufacturing{background:url(../images/index/bg_manufacturing.jpg) center center no-repeat}.p-service-local-navi__item--distribution{background:url(../images/index/bg_distribution.jpg) center center no-repeat}.p-service-local-navi__item--construction{background:url(../images/index/bg_construction.jpg) center center no-repeat}.p-service-local-navi__item--medical{background:url(../images/index/bg_medical.jpg) center center no-repeat}.p-service-local-navi__item--energy{background:url(../images/index/bg_energy.jpg) center center no-repeat}.p-service-local-navi__item:hover{opacity:.9}.p-company-local-navi{width:100%;max-width:1100px;margin:-4% auto 0;z-index:10000;position:relative;padding:1rem;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;flex-wrap:wrap;flex-wrap:-webkit-wrap;list-style:none}.p-company-local-navi__item{width:49%;margin-bottom:2%;background:#fff;border-radius:6px;box-shadow:0 0 30px -10px rgba(29,34,62,.2)}@media only screen and (min-width:1280px){.p-company-local-navi__item{width:19%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-company-local-navi__item{width:19%}}.p-company-local-navi__item a{padding:2rem 1rem;display:block;font-weight:700;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}@media only screen and (min-width:1280px){.p-company-local-navi__item a{padding:3rem 1rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-company-local-navi__item a{padding:3rem 1rem}}.p-company-local-navi__item a span{display:block;font-size:.6em}.p-company-local-navi__item a:hover{text-decoration:none;opacity:.8}@media only screen and (min-width:1280px){.p-company-local-navi::after{content:"";display:block;width:19%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-company-local-navi::after{content:"";display:block;width:19%}}.p-recruit-local-navi{list-style:none;margin:0 auto;width:100%;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}.p-recruit-local-navi__back{background-color:rgba(22,42,61,.8);width:48%;border-radius:3px}.p-recruit-local-navi__item a{width:100%;background:#0097cd;color:#fff;display:block;font-weight:700;padding:1em;border-radius:3px}.p-recruit-local-navi__item a:hover{text-decoration:none;opacity:.8}.p-icon{margin:0 1em;width:40px;height:40px}.p-button-download a{display:inline-block;padding:2rem;background:#f0f0f0;color:#058eca;margin:2rem 0;font-weight:700}.p-button-download a span{font-size:.9em;margin-left:1em}.p-page-title{color:#fff;font-size:2em}.p-page-title--en{font-family:'Barlow Condensed',sans-serif;font-weight:500;color:#fff}.p-page-mini-title{font-size:1.6em;color:#0d92cc;text-align:center;margin-bottom:3rem}.p-page-sub-title{color:#0d92cc;font-size:1.4em;font-weight:700;margin-bottom:1rem}.p-section-title{text-align:center;color:#0d92cc;margin:3rem auto 3rem}.p-section-title span{display:inline-block;font-size:1.4em;font-weight:700;border-bottom:#0d92cc solid 2px;padding:0 1em}.p-section-sub-title{color:#0d92cc;font-size:1.2em;margin-bottom:.6em}.p-section-catch{color:#0d92cc;text-align:center;margin-bottom:1rem;font-size:1.4em;font-weight:700}.p-philosophy-list{list-style:none;text-align:center;font-weight:700;font-size:1.1em}.p-mark-list{list-style:none}.p-mark-list li:before{content:'';display:inline-block;position:relative;left:-6px;top:0;width:12px;height:12px;border-radius:100%;background:#0d92cc}.p-mark-list li{text-indent:-1em;padding-left:1em;margin-bottom:2rem}.p-mark-list li:last-child{margin-bottom:0}.p-image-half{width:50%;margin:2rem auto 0}.p-content-box{box-shadow:0 0 30px -10px rgba(29,34,62,.1);background:#fff;padding:2rem}@media only screen and (min-width:1280px){.p-content-box{padding:4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-content-box{padding:4rem}}.p-content-box--dark{padding:2rem;margin-top:2rem;background:#eaf2f7}@media only screen and (min-width:1280px){.p-content-box--dark{padding:4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-content-box--dark{padding:4rem}}.p-flow-box{position:relative;margin-bottom:4rem;box-shadow:0 0 30px -10px rgba(29,34,62,.1);background:#fff}@media only screen and (min-width:1280px){.p-flow-box{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:1279px) and (min-width:960px){.p-flow-box{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}.p-flow-box__inner{padding:2rem}.p-flow-box__number{padding:2rem;background:#058eca;color:#fff;font-weight:700;text-align:center;line-height:1;font-family:'Barlow Condensed',sans-serif;font-weight:500}@media only screen and (min-width:1280px){.p-flow-box__number{padding:4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-flow-box__number{padding:4rem}}.p-flow-box__number span{font-size:1.8em;margin-left:.2em}@media only screen and (min-width:1280px){.p-flow-box__number span{margin-left:0;display:block;font-size:2.8em}}@media only screen and (max-width:1279px) and (min-width:960px){.p-flow-box__number span{margin-left:0;display:block;font-size:2.8em}}.p-flow-box__content{background:#fff;padding:2rem}.p-flow-box::after{position:absolute;bottom:-2.6rem;left:0;right:0;margin:0 auto;margin:auto;content:"";vertical-align:middle;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #058eca}.p-flow-box--end::after{display:none}.p-service-box{margin-bottom:3rem}@media only screen and (min-width:1280px){.p-service-box{margin-bottom:4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-box{margin-bottom:4rem}}.p-service-box__title{background:#162a3d;padding:6rem 2rem;text-align:center;color:#fff}@media only screen and (min-width:1280px){.p-service-box__title{padding:12rem 2rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-box__title{padding:12rem 2rem}}.p-service-box__title--cloud_service{background:#162a3d url(../images/index/bg_cloud_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--finance{background:#162a3d url(../images/index/bg_finance_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--manufacturing{background:#162a3d url(../images/index/bg_manufacturing_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--distribution{background:#162a3d url(../images/index/bg_distribution_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--construction{background:#162a3d url(../images/index/bg_construction_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--medical{background:#162a3d url(../images/index/bg_medical_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--energy{background:#162a3d url(../images/index/bg_energy_service.jpg) no-repeat center center;background-size:cover}@media only screen and (max-width:760px){.p-service-box__title--cloud{background:#162a3d url(../images/index/bg_cloud_service.jpg) no-repeat center center;background-size:cover}.p-service-box__title--finance{background:#162a3d url(../images/index/bg_finance.jpg) no-repeat center center;background-size:cover}.p-service-box__title--manufacturing{background:#162a3d url(../images/index/bg_manufacturing.jpg) no-repeat center center;background-size:cover}.p-service-box__title--distribution{background:#162a3d url(../images/index/bg_distribution.jpg) no-repeat center center;background-size:cover}.p-service-box__title--construction{background:#162a3d url(../images/index/bg_construction.jpg) no-repeat center center;background-size:cover}.p-service-box__title--medical{background:#162a3d url(../images/index/bg_medical.jpg) no-repeat center center;background-size:cover}.p-service-box__title--energy{background:#162a3d url(../images/index/bg_energy.jpg) no-repeat center center;background-size:cover}}.p-service-box__title__inner{font-size:1.8em;font-weight:700}.p-service-box__title__inner span{font-size:.6em;display:block;font-family:'Barlow Condensed',sans-serif;font-weight:500}.p-service-box__wrap{background:#162a3d;padding:1rem}.l-badge-float{position:relative;width:15%;float:right;top:-6rem;right:2rem}@media only screen and (max-width:559px) and (min-width:321px){.p-service-box__wrap{padding:2rem}.l-badge-float{top:-8rem}}@media only screen and (max-width:959px) and (min-width:560px){.p-service-box__wrap{padding:2rem}.l-badge-float{top:-14rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-box__wrap{padding:4rem}.l-badge-float{top:-16rem;right:4rem}}@media only screen and (min-width:1280px){.p-service-box__wrap{padding:4rem}.l-badge-float{top:-17rem;right:4rem}}.p-service-box__item{margin-bottom:1em}.p-service-box__item:last-child{margin-bottom:0}.p-service-box__item__title{background:#f0f5f8;border-radius:4px 4px 0 0;color:#008cc9;font-size:1.1em;font-weight:700;padding:1rem 2rem}@media only screen and (min-width:1280px){.p-service-box__item__title{padding:1rem 3rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-box__item__title{padding:1rem 3rem}}.p-service-box__item__content{background:#fff;padding:2rem;border-radius:0 0 4px 4px}@media only screen and (min-width:1280px){.p-service-box__item__content{padding:2rem 3rem 3rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-service-box__item__content{padding:2rem 3rem 3rem}}.p-service-box__item__text{font-weight:700;margin-bottom:1em}.p-service-box__item__process span{font-weight:700;display:inline-block;background:#eaf0f4;border-radius:100px;font-size:.8em;padding:.2em 1em;margin-right:1em}.p-case-box{box-shadow:0 0 30px -10px rgba(29,34,62,.1)}.p-case-box__head{color:#fff;background:#162a3d url(../images/case/bg_case_01.jpg) no-repeat center center;background-size:cover;padding:6rem 2rem}@media only screen and (min-width:1280px){.p-case-box__head{padding:12rem 4rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-case-box__head{padding:12rem 4rem}}.p-case-box__head__name{display:inline-block;background:#058eca;padding:.2em 1em;border-radius:4px;margin-bottom:1rem}.p-case-box__head__name span{font-weight:700;margin-right:1em}.p-case-box__head__title{font-size:1.4em;font-weight:700;margin-bottom:1rem}.p-case-box__content{background:#fff;padding:2rem}@media only screen and (min-width:1280px){.p-case-box__content{padding:3rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-case-box__content{padding:3rem}}.p-illust-box{padding:4rem;background:#e2ecf2}.p-illust-box__title-group{margin-bottom:2em}@media only screen and (min-width:1280px){.p-illust-box__title-group{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}@media only screen and (max-width:1279px) and (min-width:960px){.p-illust-box__title-group{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}.p-illust-box__title-group__title{background:#058eca;color:#fff;border-radius:100px;padding:.2em 1em;display:inline-block;margin-right:1em;text-align:center;margin-bottom:1em}@media only screen and (min-width:1280px){.p-illust-box__title-group__title{width:280px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-illust-box__title-group__title{width:280px}}.p-point-box{margin-bottom:2rem;background:#058eca}.p-point-box__title{background:#0686be;padding:1rem;font-weight:700;font-size:1.2em;color:#fff;text-align:center}.p-point-box__inner{padding:2rem;color:#fff}@media only screen and (min-width:1280px){.p-point-box__inner{padding:3rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-point-box__inner{padding:3rem}}.p-point-box__list{list-style:none;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap}.p-point-box__list li{margin-bottom:1em}@media only screen and (min-width:1280px){.p-point-box__list li{width:48%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-point-box__list li{width:48%}}.p-table-box dl{display:flex;flex-wrap:wrap;border:1px solid #ccc;border-top:none}.p-table-box dd,.p-table-box dt{padding:10px;border-top:1px solid #ccc;box-sizing:border-box}.p-table-box dt{background:#ddd;width:30%}.p-table-box dd{margin:0;border-left:1px solid #ccc;width:70%;background:#fff}@media screen and (max-width:320px){.p-table-box dl{flex-flow:column nowrap}.p-table-box dt{width:100%}.p-table-box dd{width:100%;border-left:none}}.p-local-navigation{list-style:none;margin-top:-4rem;margin-bottom:6rem;background:#afdeef;background:-moz-linear-gradient(-45deg,#afdeef 0,#008cc9 100%);background:-webkit-linear-gradient(-45deg,#afdeef 0,#008cc9 100%);background:linear-gradient(135deg,#afdeef 0,#008cc9 100%);display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;border-radius:4px;box-shadow:0 0 30px -10px rgba(0,0,0,.2)}@media only screen and (min-width:1280px){.p-local-navigation{margin-top:-10rem;margin-bottom:10rem}}@media only screen and (max-width:1279px) and (min-width:960px){.p-local-navigation{margin-top:-10rem;margin-bottom:10rem}}@media only screen and (max-width:959px) and (min-width:560px){.p-local-navigation{margin-top:-10rem;margin-bottom:10rem}}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation{flex-wrap:wrap;flex-wrap:-webkit-wrap}}@media only screen and (max-width:320px){.p-local-navigation{flex-wrap:wrap;flex-wrap:-webkit-wrap}}.p-local-navigation__item.js-current a,.p-local-navigation__separate-item.js-current a{height:95px;background:#1f6989;color:#fff}@media only screen and (min-width:1280px){.p-local-navigation__item:first-child.js-current a,.p-local-navigation__separate-item:first-child.js-current a{border-radius:4px 0 0 4px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-local-navigation__item:first-child.js-current a,.p-local-navigation__separate-item:first-child.js-current a{border-radius:4px 0 0 4px}}@media only screen and (max-width:959px) and (min-width:560px){.p-local-navigation__item:first-child.js-current a,.p-local-navigation__separate-item:first-child.js-current a{border-radius:4px 0 0 4px}}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation__item:first-child.js-current a,.p-local-navigation__separate-item:first-child.js-current a{border-radius:4px 4px 0 0}}@media only screen and (max-width:320px){.p-local-navigation__item:first-child.js-current a,.p-local-navigation__separate-item:first-child.js-current a{border-radius:4px 4px 0 0}}@media only screen and (min-width:1280px){.p-local-navigation__item:last-child.js-current a,.p-local-navigation__separate-item:last-child.js-current a{border-radius:0 4px 4px 0}}@media only screen and (max-width:1279px) and (min-width:960px){.p-local-navigation__item:last-child.js-current a,.p-local-navigation__separate-item:last-child.js-current a{border-radius:0 4px 4px 0}}@media only screen and (max-width:959px) and (min-width:560px){.p-local-navigation__item:last-child.js-current a,.p-local-navigation__separate-item:last-child.js-current a{border-radius:0 4px 4px 0}}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation__item:last-child.js-current a,.p-local-navigation__separate-item:last-child.js-current a{border-radius:0 0 4px 4px}}@media only screen and (max-width:320px){.p-local-navigation__item:last-child.js-current a,.p-local-navigation__separate-item:last-child.js-current a{border-radius:0 0 4px 4px}}.p-local-navigation__item a,.p-local-navigation__separate-item a{width:100%;text-align:center;color:#fff;font-weight:700;display:block;padding:.8em}@media only screen and (min-width:1280px){.p-local-navigation__item a,.p-local-navigation__separate-item a{padding:1.2em;border-right:rgba(255,255,255,.4) solid 1px}}@media only screen and (max-width:1279px) and (min-width:960px){.p-local-navigation__item a,.p-local-navigation__separate-item a{padding:1.2em;border-right:rgba(255,255,255,.4) solid 1px}}@media only screen and (max-width:959px) and (min-width:560px){.p-local-navigation__item a,.p-local-navigation__separate-item a{padding:1.2em;border-right:rgba(255,255,255,.4) solid 1px}}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation__item a,.p-local-navigation__separate-item a{border-bottom:rgba(255,255,255,.4) solid 1px}}@media only screen and (max-width:320px){.p-local-navigation__item a,.p-local-navigation__separate-item a{border-bottom:rgba(255,255,255,.4) solid 1px}}.p-local-navigation__item a:hover,.p-local-navigation__separate-item a:hover{text-decoration:none;opacity:.8}.p-local-navigation__item:last-child a,.p-local-navigation__separate-item:last-child a{border:0}.p-local-navigation--company .p-local-navigation__item,.p-local-navigation--company .p-local-navigation__separate-item{width:20%}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation--company .p-local-navigation__item,.p-local-navigation--company .p-local-navigation__separate-item{width:100%}}@media only screen and (max-width:320px){.p-local-navigation--company .p-local-navigation__item,.p-local-navigation--company .p-local-navigation__separate-item{width:100%}}.p-local-navigation--recruit .p-local-navigation__item,.p-local-navigation--recruit .p-local-navigation__separate-item{width:33.3%}@media only screen and (max-width:559px) and (min-width:321px){.p-local-navigation--recruit .p-local-navigation__item,.p-local-navigation--recruit .p-local-navigation__separate-item{width:100%}}@media only screen and (max-width:320px){.p-local-navigation--recruit .p-local-navigation__item,.p-local-navigation--recruit .p-local-navigation__separate-item{width:100%}}.p-access{margin:2rem auto;width:100%;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap}.p-access__map{width:100%;margin-bottom:2rem;border:#eee solid 1px}@media only screen and (min-width:1280px){.p-access__map{width:48%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-access__map{width:48%}}@media only screen and (max-width:959px) and (min-width:560px){.p-access__map{width:48%}}.p-access__map iframe{background:#fff;min-height:400px;padding:1rem}.p-access__content{width:100%}@media only screen and (min-width:1280px){.p-access__content{width:48%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-access__content{width:48%}}@media only screen and (max-width:959px) and (min-width:560px){.p-access__content{width:48%}}.p-line-list{width:100%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-wrap:wrap;flex-wrap:-webkit-wrap;border-bottom:#b6d2e3 solid 1px;padding:2rem 0}.p-line-list:last-child{border-bottom:none}.p-line-list dt{color:#444;width:100%;font-weight:700}@media only screen and (min-width:1280px){.p-line-list dt{width:20%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-line-list dt{width:20%}}.p-line-list dd{width:100%}@media only screen and (min-width:1280px){.p-line-list dd{width:78%}}@media only screen and (max-width:1279px) and (min-width:960px){.p-line-list dd{width:78%}}.p-link-download{margin:1em 0;color:#058eca;text-decoration:none;font-weight:700;display:inline-block;padding:1.6em 1.6em 1.6em 3.6em;background:#f4f4f4 url(../images/common/icon_download.svg) no-repeat left 1em center;background-size:30px 30px}.p-link-download span.recruitment{font-weight:500}.p-link-download span.size{font-size:.8em;margin-left:1em}.p-link-redirect{color:#058eca;text-decoration:none;font-weight:700}.p-link-redirect:visited{color:#058eca;text-decoration:underline}.p-link-redirect:hover,.p-link-redirect:visited:hover{color:#444;text-decoration:underline}.p-basic-list{margin-bottom:1em}@media only screen and (min-width:1280px){.p-basic-list{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-wrap:wrap;flex-wrap:-webkit-wrap}}@media only screen and (max-width:1279px) and (min-width:960px){.p-basic-list{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-wrap:wrap;flex-wrap:-webkit-wrap}}.p-basic-list dt{font-weight:700;margin-right:1em;color:#444}.p-plane-list{list-style:none;text-indent:-1em;margin-left:1em}.p-plane-list li{margin-bottom:1em}@media only screen and (max-width:959px) and (min-width:560px){.p-slider-box{width:100%;overflow:hidden}}@media only screen and (max-width:559px) and (min-width:321px){.p-slider-box{width:100%;overflow:hidden}}@media only screen and (max-width:320px){.p-slider-box{width:100%;overflow:hidden}}.p-slider{margin-top:2rem}.p-thumb .slick-slide{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;border:#f4f9fc solid 3px;margin:2em 1em;cursor:pointer}.p-thumb .slick-current,.p-thumb .slick-slide:hover{border:#0686be solid 3px}.slide-arrow{position:absolute;top:50%;margin-top:-20px;z-index:1000;cursor:pointer}.prev-arrow{left:-20px;width:40px;height:40px}@media only screen and (max-width:959px) and (min-width:560px){.prev-arrow{left:0}}@media only screen and (max-width:559px) and (min-width:321px){.prev-arrow{left:0}}@media only screen and (max-width:320px){.prev-arrow{left:0}}.next-arrow{right:-20px;width:40px;height:40px}@media only screen and (max-width:959px) and (min-width:560px){.next-arrow{right:0}}@media only screen and (max-width:559px) and (min-width:321px){.next-arrow{right:0}}@media only screen and (max-width:320px){.next-arrow{right:0}}.u-sp{display:block}@media only screen and (min-width:1280px){.u-sp{display:none}}@media only screen and (max-width:1279px) and (min-width:960px){.u-sp{display:none}}.u-pc{display:none}@media only screen and (min-width:1280px){.u-pc{display:block}}@media only screen and (max-width:1279px) and (min-width:960px){.u-pc{display:block}}@media only screen and (min-width:1280px){.u-br-pc{display:block}.u-br-sp{display:none}}@media only screen and (max-width:1279px) and (min-width:960px){.u-br-pc{display:block}.u-br-sp{display:none}}@media only screen and (max-width:959px) and (min-width:560px){.u-br-pc{display:block}.u-br-sp{display:none}}@media only screen and (max-width:559px) and (min-width:321px){.u-br-pc{display:none}.u-br-sp{display:block}}@media only screen and (max-width:320px){.u-br-pc{display:none}.u-br-sp{display:block}}.u-paragraph p{margin-bottom:1em}.u-paragraph p:last-child{margin-bottom:0}.u-small-text{margin-top:.3em;font-size:.8em;line-height:1.6;word-break:break-all}.u-big-text{font-size:1.4em;line-height:1.3}.u-attention{color:#e61867}.u-bold{font-weight:700}.u-right{text-align:right}.u-center{text-align:center}.u-mb-1em{margin-bottom:1em}.u-ml-0{margin-left:0!important}.u-mb-10{margin-bottom:10px}.u-mb-20{margin-bottom:20px}.u-mr-20{margin-right:20px}.u-weight{font-weight:700}.u-underline{text-decoration:underline}#menu #list1{max-height:0;transition:max-height .15s ease-out;overflow:hidden}#menu:hover #list1{max-height:500px;transition:max-height .25s ease-in}.p-right-privacy-mark{display:block;margin:1em auto;width:150px}@media only screen and (min-width:560px){.p-privacy-info{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}.p-right-privacy-mark{width:100px;float:right;margin:0 5em}}.p-history{margin:auto;width:100%;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;flex-wrap:-webkit-wrap}.p-history__img{width:100%;margin-bottom:2rem;border:#eee solid 1px}.p-history__content{width:100%}@media only screen and (min-width:1281px){.p-history__img{width:35%}.p-history__content{width:61%}}@media only screen and (max-width:1280px) and (min-width:961px){.p-history__img{width:35%}.p-history__content{width:61%}}@media only screen and (max-width:960px) and (min-width:560px){.p-history__img{width:35%}.p-history__content{width:61%}}.p-section-catch.jirei-h1{text-align:left!important;font-size:2em}.jirei-text-right{text-align:right}.jirei-img-center{text-align:center}.jirei-img-center img{width:70%}.jirei-img-right img{width:95%}@media only screen and (min-width:1281px){.jirei-img-right img{float:right;width:50%}}@media only screen and (max-width:1280px) and (min-width:961px){.jirei-img-right img{float:right;width:50%}}.jirei-br-clear{clear:both;height:1em}.jirei-content{background-color:#fff;color:#333;font-family:arial,sans-serif;font-size:1.2em;padding-right:1em;padding-left:1em}.jirei-content h2{font-size:2em;border-left:8px solid #000;padding-left:.5em;margin-bottom:.5em}.jirei-content img{box-shadow:0 0 4px gray;margin:1em}.special-event-background{width:100%;min-height:300px;background:url(../images/history/background_20210423.jpg) top center no-repeat;background-size:cover;height:100%}.special-event-main{width:100%;min-height:300px;padding:6rem 2rem 5rem 2rem;height:100%}.special-event-p{color:#fff;margin:2rem}.l-mynabi-button{width:85%;margin:1rem auto auto}@media only screen and (min-width:961px){.l-mynabi-button{margin:auto;width:30%}.dd-flex{display:flex;align-items:center}}@media only screen and (max-width:960px) and (min-width:560px){.l-mynabi-button{margin:auto;width:30%}.dd-flex{display:flex;align-items:center}}.s-paycial__banner{margin:auto 20%}@media only screen and (max-width:959px){.s-paycial__banner{margin:auto 10%}}.s-paycial-reasons{display:flex;justify-content:space-between;align-items:stretch;margin:1rem 0}.s-paycial-reason{position:relative;width:33%;padding:1rem;line-height:1.5em;background-color:#eff2f8;border-radius:14px}.s-paycial-reason-title{font-size:110%;padding-bottom:1rem;color:#0d92cc}.s-paycial-reason-description{font-size:85%}.s-paycial-reason-description span{color:#909090}@media only screen and (max-width:959px){.s-paycial-reasons{display:block}.s-paycial-reason{width:100%;background-color:#fff}.s-paycial-reason-title::before{content:'';display:inline-block;position:relative;left:-12px;top:-2px;width:6px;height:6px;border-radius:100%;background:#0d92cc}.s-paycial-reason-description{font-size:100%;padding-left:1rem}.s-paycial-reason-description .desktop{display:none}}.link-contact-fixed-right a{color:#fff;font-size:150%;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;background:#0d92cc;border-radius:10px 0 0 10px;padding:1.5rem;position:fixed;top:30rem;right:0;z-index:100000}.link-contact-fixed-right a:hover{background:#0097cd;text-decoration:none}@media only screen and (max-width:959px){.link-contact-fixed-right{display:none}}.link-contact-fixed-bottom{background:rgba(51,51,51,.8);width:100%;position:fixed;bottom:0;z-index:100000;padding:2rem;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;list-style:none}.link-contact-fixed-bottom a{background:#0097cd;color:#fff;font-size:150%;font-weight:700;border-radius:4px;padding:1rem 6rem}@media only screen and (min-width:960px){.link-contact-fixed-bottom{display:none}}