@charset "UTF-8";@import"//use.fontawesome.com/releases/v5.6.3/css/all.css";@media screen and (max-width: 1080px){.media-set{display:block}}.pc-show{display:inherit!important}@media screen and (max-width:959px){.pc-show{display:none!important}}.tb-show{display:none!important}@media screen and (max-width:959px){.tb-show{display:inherit!important}}.sp-show{display:none!important}@media screen and (max-width:959px){.sp-show{display:inherit!important}}.pc-hide{display:none!important}@media screen and (max-width:959px){.pc-hide{display:inherit!important}}.tb-hide{display:inherit!important}@media screen and (max-width:959px){.tb-hide{display:none!important}}.sp-hide{display:inherit!important}@media screen and (max-width:959px){.sp-hide{display:none!important}}html{color:#444;font-family:Avenir,Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"sans-serif"}@media screen and (max-width: 959px){.tb-hidden{display:none}}.button--blue,.button--orange{color:#fff;background:#fa9232;font-size:.875rem;padding:16px 24px;border-radius:5rem;box-shadow:0 8px 12px #00000014;display:block;font-weight:700;letter-spacing:.4px;position:relative;text-align:center}.button--blue{color:#fff;background:#2d7ee0;margin-left:40px}@media screen and (max-width:959px){.button--blue{margin-left:0}}.button--large{text-align:center;font-size:1.25rem;max-width:600px;padding:28px 0}@media screen and (max-width:959px){.button--large{padding:18px 0}}.button--large:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:10px;margin-top:-5px;position:absolute;right:3.2rem;top:50%;transform:rotate(45deg);transition:all .3s;width:10px}@media screen and (max-width:959px){.button--large:before{right:2.4rem}}.header{position:fixed;width:100%;top:0;z-index:1000;background:#fff;padding:24px}@media screen and (max-width:959px){.header{padding:1.2rem}}@media screen and (max-width:959px){.header{padding:16px}}.header__logo{width:274px;height:44px}.header__logo>a{display:inline-block}@media screen and (max-width:959px){.header__logo{width:150px;height:24px}}.header__logoImg{width:274px;height:44px}@media screen and (max-width:959px){.header__logoImg{width:150px;height:24px}}.header__inner{display:flex;justify-content:space-between}@media screen and (max-width:959px){.header__inner{width:100%;align-items:center}}.headerList{display:flex;white-space:nowrap;align-items:center}.mv{background:url(/vite/assets/mv_background--pc-DXzwPRj_.jpg) no-repeat center;background-size:cover;height:752px}@media screen and (max-width: 599px){.mv{background:url(/vite/assets/mv_background--sp-HYG-S8TR.jpg) no-repeat center;height:667px}}.mv__inner{display:flex;align-items:center;width:100%;height:100%;max-width:1108px;margin:92px auto auto;position:relative}@media screen and (max-width:959px){.mv__inner{max-width:327px;align-items:flex-start;justify-content:center;margin-top:62px;padding-top:64px}}.mv__image{position:absolute;background:url(/vite/assets/mv_sp_img-86usdih3.png) no-repeat center;content:"";top:60px;left:0;z-index:10;width:337px;height:680px}@media screen and (max-width:959px){.mv__image{background-size:50%;top:120px;left:-4px;z-index:0}}.mv__catchInner{margin-left:auto;text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:616px}@media screen and (max-width:959px){.mv__catchInner{max-width:327px}}.mv__catchText{font-size:2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:959px){.mv__catchText{font-size:1.5rem}}.mv__logo{width:600px;height:96px;margin-bottom:24px}@media screen and (max-width:959px){.mv__logo{width:327px;height:52px}}.about{background:#fff}.about__inner{margin:0 auto;padding:80px 0;width:100%;max-width:1108px}@media screen and (max-width:959px){.about__inner{max-width:327px}}.about__title{font-size:2rem;font-weight:700;text-align:center;position:relative}.about__title span{color:#2d7ee0}.about__title:before{position:absolute;content:"";bottom:-16px;width:565px;height:4px;background:#ffc127;border-radius:20px}@media screen and (max-width:959px){.about__title{font-size:1.5rem}.about__title:before{width:80px;left:120px;bottom:-30px}}.about__titleInner{position:relative}.about__titleInner:before{position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABCCAYAAACvvg0QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACmSURBVHgB7dlBCsMgEEDRscwBepQcwYILcdeT9gJCegTPI0Jrod2FYIPiIv9DNonkLZzdGOfcS2Y1C/+4F5nYeXHdemmtvarqIjPwL/yoT5JxPXXnY4ox3mRgTDs4ODg4ODg4ODg4ODg4ODg4ODg4ODg4+PFUOhdCMK1n9/Clbv1W+bOcc/PZTbyUkuqG6S5jW9mlTqnLtHvvmyf8V50rMZ3u/NA/3jCcIU9/oM2zAAAAAElFTkSuQmCC) no-repeat center;content:"";top:-10px;left:180px;width:31px;height:66px}.about__titleInner:after{position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABCCAYAAACvvg0QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC7SURBVHgB7dnBCcIwGMXxF+kerqAbVGihdCkXK5gR3EBH8NwG9MtVm0tIyMH/g6+HNOVHQ27PDcPwVqu0wqN7UMP8L97Fh51/r4oJIdy99y/t4N7mqno52ZxtfvFlWS6qmHEcH6l33HZwcHBwcHBwcHBwcHBwcHBwcHBwcHBw8Px0Kph5nt332rZtyf2dNUs3Fcq6rnvLx9T++Oe9TdWSx2qtpxK4rGHyahBue3amaXLKiFWccgX68+zvPyVOKjkSwqmaAAAAAElFTkSuQmCC) no-repeat center;content:"";top:-10px;right:180px;width:31px;height:66px}@media screen and (max-width:959px){.about__titleInner:before{left:0}.about__titleInner:after{right:-10px}}.about__list{margin-top:64px;display:flex;justify-content:space-between}@media screen and (max-width:959px){.about__list{margin-top:96px;flex-direction:column}}.about__item{text-align:center;max-width:522px;width:100%}@media screen and (max-width:959px){.about__item:last-child{margin-top:32px}}.about__itemText{color:#fff;font-size:1.5rem;font-weight:700;background:#2d7ee0;padding:20px 0;border-radius:40px;position:relative}.about__itemText:before{position:absolute;content:"";top:63px;left:47%;width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#2d7ee0 transparent transparent transparent}@media screen and (max-width:959px){.about__itemText{font-size:1rem;padding:16px 0}.about__itemText:before{top:42px;left:44%}}.about__itemImg{margin-top:16px}@media screen and (max-width:959px){.about__itemImg{max-width:327px}}.reason{background:#fbfbfb}.reason__inner{margin:0 auto;padding:80px 0;width:100%;max-width:1108px}@media screen and (max-width:959px){.reason__inner{max-width:327px}}.reason__box{background:#fff;border-radius:8px;box-shadow:0 3px 4px #0000001a,0 0 4px #0000001f;padding:32px}.reason__title{font-size:2rem;font-weight:700;text-align:center;position:relative}.reason__title span{color:#2d7ee0}.reason__title:before{position:absolute;display:inline-block;content:"";background:url("data:image/svg+xml,%3csvg%20width='28'%20height='41'%20viewBox='0%200%2028%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.7333%2040.6274L0.881495%207.66302L12.8556%200.690086L27.7333%2040.6274Z'%20fill='%23FFC127'/%3e%3c/svg%3e") no-repeat center;top:-16px;left:240px;width:30px;height:66px;z-index:10}.reason__title:after{position:absolute;display:inline-block;content:"";background:url("data:image/svg+xml,%3csvg%20width='28'%20height='41'%20viewBox='0%200%2028%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.718281%2040.6016L15.9885%200.921773L27.9885%207.84998L0.718281%2040.6016Z'%20fill='%23FFC127'/%3e%3c/svg%3e") no-repeat center;top:-16px;right:240px;width:30px;height:66px;z-index:10}@media screen and (max-width:959px){.reason__title{font-size:1.5rem}.reason__title:before{top:-4px;left:0}.reason__title:after{top:-4px;right:0}}.reason__list{margin-top:64px}.reason__item{width:100%;display:flex;justify-content:space-between;align-items:center}.reason__item:first-child{margin-bottom:40px}.reason__item:last-child{margin-top:40px}@media screen and (max-width:959px){.reason__item{flex-direction:column}.reason__item:first-child{margin-bottom:0}}.reason__textBox{max-width:458px;width:100%;position:relative;z-index:10}.reason__textBox:before{position:absolute;content:"";display:inline-block;font-family:Lato,sans-serif;font-size:7.5rem;color:#eaf2fc;top:0;left:320px;z-index:-10}@media screen and (max-width:959px){.reason__textBox:before{display:none}}.reason__textBox.shift:before{position:absolute;content:"01"}.reason__textBox.work:before{position:absolute;content:"02"}.reason__itemNumber{font-family:Lato,sans-serif;color:#888;font-size:1rem;position:relative;margin-left:40px}.reason__itemNumber:before{position:absolute;content:"";top:7px;left:-37px;width:24px;height:4px;background:#2d7ee0}.reason__itemHeading{margin-top:24px;font-size:2rem;font-weight:700}.reason__itemHeading span{color:#2d7ee0}@media screen and (max-width:959px){.reason__itemHeading{font-size:1.5rem}}@media screen and (max-width:959px){.reason__itemHeading{margin-bottom:24px}}@media screen and (max-width:959px){.reason__itemImg{max-width:100%}}.job{background:#fff}.job__inner{margin:0 auto;padding:80px 0;width:100%;max-width:1108px}@media screen and (max-width:959px){.job__inner{max-width:327px}}.job__title{font-size:2rem;display:flex;align-items:center;font-weight:700}.job__title:before{content:"";height:2px;background-color:#2d7ee0;flex-grow:1;margin-right:1rem}.job__title:after{content:"";height:2px;background-color:#2d7ee0;flex-grow:1;margin-right:1rem}.job__title span{color:#2d7ee0}@media screen and (max-width:959px){.job__title{font-size:1.25rem;flex-direction:column;position:relative}.job__title span{font-size:1.5rem}.job__title:before{position:absolute;content:"";width:1rem;height:2px;background-color:#2d7ee0;top:40px;left:20px}.job__title:after{position:absolute;content:"";width:1rem;height:2px;background-color:#2d7ee0;top:40px;right:10px}}.job__item{margin-top:64px;width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:959px){.job__item{flex-direction:column}}.job__itemText{font-size:2rem;font-weight:700}.job__itemText span{color:#2d7ee0}@media screen and (max-width:959px){.job__itemText{font-size:1.5rem}}@media screen and (max-width:959px){.job__itemText{margin-bottom:24px}}@media screen and (max-width:959px){.job__itemImg{max-width:100%}}.footer .footer__otherItem{background:#444;text-align:center;color:#fff;padding:1.5rem}@media screen and (max-width:959px){.footer .footer__otherItem{padding:1.5rem 1.5rem 9rem}.footer .footer__otherItem a{color:#fff}}.footer .footer__otherItem a{color:#fff}.footer .footer__otherItem p{padding-top:.5rem}.footer .f-container{display:flex;flex-direction:row;justify-content:center}.footer .f-container .f-item{padding-right:2rem}.footer .icon-arrow{color:#2d7ee0;font-size:12px;margin-right:4px}.footer__link{background:#fff;padding:40px 0;border-top:1px solid #888888}.footer__link--container{display:flex;justify-content:center}.footer__corporate{margin-right:160px}.footer__corporate--name{margin:16px 0}.footer__linkTitle{font-size:14px;font-weight:700;margin-bottom:16px}.footer__linkItem{margin-bottom:1rem;vertical-align:middle}.footer__linkItem:last-of-type{margin-bottom:0}@media screen and (max-width:959px){.footer p{padding-top:1.5rem}.footer .f-container{display:block}.footer .f-container .f-item{padding:0;padding-top:1rem}.footer .footer__link{background:#fff;font-size:14px;padding:40px 0;border-top:1px solid #888888}.footer .footer__link--container{display:flex;flex-direction:column;justify-content:center;width:80%;margin:auto}.footer .footer__corporate{margin-right:0;color:#444}.footer .footer__corporate--name{margin:0}.footer .footer__linkItem{margin-bottom:16px;vertical-align:middle}.footer .footer__linkItem:last-of-type{margin-bottom:0}.footer .footer__otherItem{background:#444;text-align:left;color:#fff;font-size:14px;padding:1rem 2rem 2rem}.footer .icon-arrow{color:#2d7ee0;font-size:12px;margin-right:4px}.footer .footer__linkList{margin-top:40px}.footer .footer__linkTitle{font-size:16px;font-weight:700;margin-bottom:16px}.footer .footer__copyright{margin-top:1rem}}@media screen and (max-width:959px){.floating__button{position:fixed;z-index:2000;width:100%;padding:20px;bottom:0;right:0}}.floating__buttonInner{margin:auto}@media screen and (max-width:959px){.floating__buttonInner{width:100%}}@media screen and (max-width: 599px){.floating__buttonInner{max-width:327px}}
