@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.main.front>.mv{max-width:1920px;width:100%;margin:auto}.main.front>.mv .splide a{-webkit-transition:opacity .2s;transition:opacity .2s}.main.front>.mv .splide a:hover{opacity:.8}@media(hover: hover){.main.front>.mv .splide a:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.front>.mv .splide__pagination{position:absolute;right:100px;bottom:40px;width:100%;gap:15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (max-width: 768px){.main.front>.mv .splide__pagination{right:initial;bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main.front>.mv .splide__pagination li{width:35px;height:10px}.main.front>.mv .splide__pagination__page{background-color:#fff;width:100%;height:50%;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.main.front>.mv .splide__pagination__page.is-active{background-color:#56a2d5;height:100%}.main.front>.map{max-width:1920px;width:100%;margin:0 auto 70px;position:relative}@media screen and (max-width: 768px){.main.front>.map{margin:0 auto 40px}}.main.front>.map>.bg{position:absolute;z-index:-1}.main.front>.map>.bg.left{left:0;top:0;max-width:661px;width:60%}@media screen and (max-width: 768px){.main.front>.map>.bg.left{width:87%}}.main.front>.map>.bg.right{right:0;top:0;max-width:1102px;width:100%}@media screen and (max-width: 1024px){.main.front>.map>.bg.right{top:initial;bottom:0;max-width:661px;width:87%}}.main.front>.map>.wrap{max-width:1100px;width:100%;margin:0 auto;padding:100px 0 10px}@media screen and (max-width: 1024px){.main.front>.map>.wrap{padding:100px 0}}@media screen and (max-width: 768px){.main.front>.map>.wrap{padding:75px 0}}.main.front>.map>.wrap>.ttl{font-size:34px;font-weight:600;font-family:"Noto Serif JP",serif;text-align:center;display:grid;gap:15px}@media screen and (max-width: 500px){.main.front>.map>.wrap>.ttl{font-size:23px;gap:13px}}.main.front>.bg{padding:60px 0 70px;max-width:1920px;width:100%;margin:auto;position:relative}@media screen and (max-width: 768px){.main.front>.bg{padding:15px 0 50px}}.main.front>.bg::after{content:"";position:absolute;bottom:0;right:0;max-width:min(74.6354166667vw,1433px);width:100%;height:70.5%;background-color:#edeff2;z-index:-1}@media screen and (max-width: 768px){.main.front>.bg::after{height:65.5%}}@media screen and (max-width: 600px){.main.front>.bg::after{max-width:initial;width:87.5%}}.main.front>.bg>.bg-blue{position:absolute;top:0;left:0;max-width:min(32.4479166667vw,623px);width:100%}@media screen and (max-width: 1024px){.main.front>.bg>.bg-blue{max-width:max(54.6875vw,211px)}}.main.front>.bg>.product>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.bg>.product>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.bg>.product>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.bg>.product>.wrap>.ttl{position:relative}.main.front>.bg>.product>.wrap>.ttl>.en,.main.front>.bg>.product>.wrap>.ttl>.ja{color:#fff}.main.front>.bg>.product>.wrap>.list{margin-top:30px;display:grid;grid-template-columns:repeat(3, 1fr);gap:4.1145833333vw}@media screen and (max-width: 1024px){.main.front>.bg>.product>.wrap>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.front>.bg>.product>.wrap>.list{gap:10px}}.main.front>.bg>.product>.wrap>.list>.item{padding:25px 25px 45px;background-color:#fff;border-radius:5px;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.16);box-shadow:3px 3px 10px rgba(0,0,0,.16);position:relative}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item{padding:14px 14px 24px}}.main.front>.bg>.product>.wrap>.list>.item:hover::before{opacity:1}.main.front>.bg>.product>.wrap>.list>.item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,109,181,.4);border-radius:5px;opacity:0;-webkit-transition:all .2s;transition:all .2s}.main.front>.bg>.product>.wrap>.list>.item>.name{color:#0047bb;padding-left:15px;border-left:3px solid #0047bb}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item>.name{font-size:8px;padding-left:7px}}.main.front>.bg>.product>.wrap>.list>.item>.img{max-width:232px;width:100%;margin:30px auto 0}@media screen and (max-width: 600px){.main.front>.bg>.product>.wrap>.list>.item>.img{max-width:125px;margin:16px auto 0}}.main.front>.bg>.technical{padding-top:140px}@media screen and (max-width: 1500px){.main.front>.bg>.technical{padding-top:40px}}.main.front>.bg>.technical>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.bg>.technical>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.bg>.technical>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.bg>.technical>.wrap>.ttl{text-align:center}.main.front>.bg>.technical>.wrap>.list{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media screen and (max-width: 1024px){.main.front>.bg>.technical>.wrap>.list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.main.front>.bg>.technical>.wrap>.list{gap:10px}}.main.front>.bg>.technical>.wrap>.list>.item{position:relative;overflow:hidden;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.16);box-shadow:3px 3px 6px rgba(0,0,0,.16)}.main.front>.bg>.technical>.wrap>.list>.item:hover>.img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.main.front>.bg>.technical>.wrap>.list>.item>.img{width:100%;border-radius:5px}.main.front>.bg>.technical>.wrap>.list>.item>.img img{-webkit-transition:ease .4s;transition:ease .4s;border-radius:5px}.main.front>.bg>.technical>.wrap>.list>.item>.name{position:absolute;text-align:center;color:#fff}.main.front>.news{padding-top:60px}@media screen and (max-width: 768px){.main.front>.news{padding-top:40px}}.main.front>.news>.wrap>.ttl>.en{font-size:46px;font-weight:300;font-family:"Kanit",sans-serif}.main.front>.news>.wrap>.ttl>.en>.ini{color:#0047bb}.main.front>.news>.wrap>.ttl>.ja{font-size:14px;color:#56a2d5;margin-top:-5px}.main.front>.news>.wrap>.list{margin-top:30px;border-top:1px dashed #c4c4c4}.main.front>.news>.wrap>.list>.item{padding:30px 0;border-bottom:1px dashed #c4c4c4}.main.front>.news>.wrap>.list>.item>.meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.main.front>.news>.wrap>.list>.item>.meta>.date{font-size:14px}.main.front>.news>.wrap>.list>.item>.meta>.category{padding:2px 8px 4px;background-color:#56a2d5;font-size:12px;color:#fff}.main.front>.news>.wrap>.list>.item>.link{margin-top:10px}.main.front>.news>.wrap>.list>.item>.link:hover{color:#56a2d5}.main.front>.news>.wrap>.btn{max-width:275px;width:100%;text-align:center;padding:18px;background-color:#006db5;color:#fff;position:relative}.main.front>.news>.wrap>.btn:hover{background-color:#00b52d}.main.front>.news>.wrap>.btn:hover::after{right:20px}.main.front>.news>.wrap>.btn::after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:23px;height:12px;background:url(../images/common/arrow-wh-right.png) no-repeat center/contain;-webkit-transition:all .2s;transition:all .2s}.main.front>.news>.wrap>.btn{margin-top:40px;margin-left:auto}@media screen and (max-width: 768px){.main.front>.news>.wrap>.btn{margin:40px auto 0}}.main.front>.recruit{padding:80px 0 90px}@media screen and (max-width: 768px){.main.front>.recruit{padding:55px 0 70px}}.main.front>.recruit *{color:#fff}.main.front>.recruit>.wrap>.link{-webkit-transition:opacity .2s;transition:opacity .2s}.main.front>.recruit>.wrap>.link:hover{opacity:.8}@media(hover: hover){.main.front>.recruit>.wrap>.link:hover{-webkit-transition:opacity .2s;transition:opacity .2s}}.main.front>.recruit>.wrap>.link{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:550px;width:100%;margin:auto}}.main.front>.recruit>.wrap>.link>.content,.main.front>.recruit>.wrap>.link>.img{max-width:550px;width:100%}.main.front>.recruit>.wrap>.link>.content{padding:33px 35px;background:url(../images/front/recruit-bg.png) no-repeat center/cover}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content{padding:29px 22px 26px}}.main.front>.recruit>.wrap>.link>.content>.lead{font-size:22px;font-family:"Noto Serif JP",serif;line-height:1.8181818182}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link>.content>.lead{text-align:center}}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.lead{font-size:15px}}.main.front>.recruit>.wrap>.link>.content>.guide{max-width:254px;width:100%;margin-left:auto;margin-top:26px;padding-right:20px;position:relative}@media screen and (max-width: 1150px){.main.front>.recruit>.wrap>.link>.content>.guide{margin:20px auto 0}}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide{max-width:194px;padding-right:17px}}.main.front>.recruit>.wrap>.link>.content>.guide::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:40px;height:1px;background-color:#fff}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide::after{width:34px}}.main.front>.recruit>.wrap>.link>.content>.guide>.txt{padding:12px 14px;border:1px solid #fff}@media screen and (max-width: 768px){.main.front>.recruit>.wrap>.link>.content>.guide>.txt{padding:10px 11px;font-size:13px}}.main.front .no-post{margin-top:100px;padding:100px 0;background-color:#ebf3f9;text-align:center}.main.front>.contact .inner{padding:40px;background:-webkit-gradient(linear, left top, right top, from(#00245e), to(#0047bb));background:linear-gradient(90deg, #00245e 0%, #0047bb 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative;z-index:1}.main.front>.contact .inner:hover::before{opacity:1}.main.front>.contact .inner::before{content:"";position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#0047bb), to(#00245e));background:linear-gradient(90deg, #0047bb 0%, #00245e 100%);opacity:0;-webkit-transition:all .5s;transition:all .5s}.main.front>.contact .inner .icon{width:32px;margin-top:10px}.main.front>.contact .inner .txt{color:#fff;display:grid;margin:0 40px 0 15px}@media screen and (max-width: 768px){.main.front>.contact .inner .txt{margin:0 15px}}.main.front>.contact .inner .txt .en{font-family:"Kanit",sans-serif;font-weight:300;font-size:28px}.main.front>.contact .inner .txt .ja{font-size:14px;margin-top:-3px}.main.front>.contact .inner .arrow{width:23px;margin-top:15px}/*# sourceMappingURL=front-page.css.map */