html,body{position:relative;height:-webkit-fill-available;box-sizing:border-box;color:#333;counter-reset:number 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;line-height:1.625;scroll-behavior:smooth}@media screen and (max-width: 767px){html,body{font-size:14px}}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}a{transition:all .5s;text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{cursor:pointer}}@media(hover: none){a:active{cursor:pointer}}a[href*="tel:"]{color:#333;pointer-events:none;cursor:default}@media screen and (max-width: 767px){a[href*="tel:"]{pointer-events:all;text-decoration:underline}}ul{margin:0;padding:0}li{list-style:none}img{width:100%;height:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.tab{display:none !important}@media screen and (max-width: 1024px){.tab{display:block !important}}@media screen and (max-width: 767px){.pc{display:none}}.is-layout-constrained>:not(:first-child),.p-entry-content>:not(:first-child),.textwidget>:not(:first-child){margin-top:0}.l-contents__container{padding:0}.c-entry__header{display:none}.container{padding:120px 50px}@media screen and (max-width: 767px){.container{padding:67px 30px}}.inner{margin:0 auto;max-width:1280px !important}.title{color:#004ea2;font-family:"Orbitron",sans-serif;font-size:60px;font-weight:700;line-height:1.17;text-align:center}@media screen and (max-width: 767px){.title{font-size:30px}}.sub-title{margin-top:20px;color:#727171;font-size:16px;text-align:center}@media screen and (max-width: 767px){.sub-title{margin-top:10px;font-size:13px}}.scroll-up{opacity:0;transform:translateY(50px);transition:all 1s}.scroll-up.is-show{opacity:1;transform:translateY(0px)}.scroll-up.flex-scroll-up:nth-of-type(2),.scroll-up.flex-scroll-up:nth-of-type(3n + 2){transition-delay:200ms}@media screen and (max-width: 1024px){.scroll-up.flex-scroll-up:nth-of-type(2),.scroll-up.flex-scroll-up:nth-of-type(3n + 2){transition-delay:0s}}.scroll-up.flex-scroll-up:nth-of-type(3n){transition-delay:400ms}@media screen and (max-width: 1024px){.scroll-up.flex-scroll-up:nth-of-type(3n){transition-delay:0s}}.btn{position:relative;display:inline-block;border:1px solid #004ea2;color:#004ea2;font-weight:700;text-align:center}.btn use{fill:#004ea2;cursor:pointer;pointer-events:fill;transition:all .5s ease}@media(hover: hover)and (pointer: fine){.btn:hover{background-color:#004ea2;color:#fff}.btn:hover use{fill:#fff}}@media(hover: none){.btn:active{background-color:#004ea2;color:#fff}.btn:active use{fill:#fff}}.read-more{padding:18px 0;width:340px;border-width:2px}@media screen and (max-width: 767px){.read-more{padding:15.5px 0;width:100%;font-size:13px;border-width:1px}}.read-more .icon-arrow-right{width:8.12px;height:13.41px}.read-more svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.contact-btn{padding:31px 0 31px 50px;width:340px;border-color:#fff;border-width:2px;color:#fff;font-size:18px}@media screen and (max-width: 767px){.contact-btn{padding:20px 0 20px 40px;width:100%;max-width:273px;font-size:14px}}@media(hover: hover)and (pointer: fine){.contact-btn:hover{background-color:#fff;color:#004ea2}.contact-btn:hover use{fill:#004ea2}}@media(hover: none){.contact-btn:active{background-color:#fff;color:#004ea2}.contact-btn:active use{fill:#004ea2}}.contact-btn .icon-mail{width:30px;height:20px}.contact-btn use{fill:#fff}.contact-btn svg{position:absolute;top:50%;left:89px;transform:translateY(-50%)}@media screen and (max-width: 767px){.contact-btn svg{left:60px}}.reset-btn{width:240px;padding:11.5px 0;color:#fff;border:2px solid #fff;font-size:18px}@media(hover: hover)and (pointer: fine){.reset-btn:hover{background-color:#fff;color:#004ea2}}@media(hover: none){.reset-btn:active{background-color:#fff;color:#004ea2}}.search-btn{padding:11.5px 0;width:240px;background-color:#fff;border:2px solid #fff;font-size:18px}@media(hover: hover)and (pointer: fine){.search-btn:hover{background-color:#fff;color:#004ea2;opacity:.8}.search-btn:hover use{fill:#004ea2}}@media(hover: none){.search-btn:active{background-color:#fff;color:#004ea2;opacity:.8}.search-btn:active use{fill:#004ea2}}.search-btn .icon-search{width:17.38px;height:18px}.search-btn svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}header .l-center-header__row.u-invisible-md-down{margin-top:0 !important}header .l-center-header[data-has-global-nav=true] .l-center-header__row:first-child{margin-top:0;margin-bottom:0}header .l-header__content{padding:0}@media screen and (max-width: 1024px){header .l-center-header__row{width:100%}}header .l-center-header .c-row__col.u-text-center>*,header .l-center-header .c-site-branding--has-logo img{margin-right:auto;margin-left:0}@media screen and (max-width: 1024px){header .l-center-header .c-row__col.u-text-center>*,header .l-center-header .c-site-branding--has-logo img{width:108px}}header .c-row__col.c-row__col--fit.u-invisible-lg-up.u-invisible-wall{display:none}@media screen and (max-width: 1024px){header .c-row>.c-row__col{justify-content:space-between}}header .c-hamburger-btn{margin-right:20px}header .c-hamburger-btn .c-hamburger-btn__label{display:none}header .c-hamburger-btn .c-hamburger-btn__bar{background-color:#fff;height:2px}header .c-hamburger-btn .c-hamburger-btn__bar:nth-of-type(2){top:8px}header .c-hamburger-btn .c-hamburger-btn__bar:nth-of-type(3){top:16px}header .c-fluid-container{padding-top:148px;margin-top:50px;height:60px;align-items:baseline;background-color:rgba(0,0,0,0);position:fixed;width:100%;padding:0;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){header .c-fluid-container{top:0;height:60px;align-items:center;margin-top:0}}header .c-fluid-container .c-site-branding__title{margin-left:50px}@media screen and (max-width: 1024px){header .c-fluid-container .c-site-branding__title{width:108px;margin-left:20px;z-index:2}}header .c-fluid-container ul{color:#fff;margin-right:50px;align-items:baseline}header .c-fluid-container ul li::after{content:"";position:absolute;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background-color:#fff;opacity:0;transition:all .3s;visibility:hidden}@media screen and (max-width: 1024px){header .c-fluid-container ul li::after{background-color:rgba(0,0,0,0)}}header .c-fluid-container ul li.c-navbar__item[data-active-menu]{color:#fff !important;pointer-events:none}header .c-fluid-container ul li.c-navbar__item[data-active-menu]::after{content:"";position:absolute;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background-color:#fff;opacity:1;visibility:visible}@media screen and (max-width: 1024px){header .c-fluid-container ul li.c-navbar__item[data-active-menu]::after{display:none}}@media(hover: hover)and (pointer: fine){header .c-fluid-container ul li:hover::after{opacity:1;visibility:visible}}@media(hover: none){header .c-fluid-container ul li:active::after{opacity:1;visibility:visible}}header .c-fluid-container ul li a{font-size:16px !important}@media(hover: hover)and (pointer: fine){header .c-fluid-container ul li a:hover{color:#fff}}@media(hover: none){header .c-fluid-container ul li a:active{color:#fff}}header .c-fluid-container ul li:last-child::after{display:none}header .c-fluid-container ul li:last-child a{margin-left:20px;padding:10px 0;width:158px;border:1px solid #fff;height:48px}@media(hover: hover)and (pointer: fine){header .c-fluid-container ul li:last-child a:hover{background-color:#fff;color:#004ea2}}@media(hover: none){header .c-fluid-container ul li:last-child a:active{background-color:#fff;color:#004ea2}}header .c-fluid-container.scroll-tab{background-color:#fff}header .c-fluid-container.scroll-tab .c-hamburger-btn__bar{background-color:#004ea2}header.no-front{height:148px}@media screen and (max-width: 1024px){header.no-front{height:60px}}header.no-front .c-fluid-container{margin-top:0px;height:148px;align-items:center;background-color:rgba(0,0,0,0)}@media screen and (max-width: 1024px){header.no-front .c-fluid-container{align-items:center;margin-top:0;height:60px}}header.no-front .c-fluid-container ul{color:#333;margin-right:50px;align-items:baseline}header.no-front .c-fluid-container ul li::after{background-color:#333;bottom:50px}header.no-front .c-fluid-container ul li.c-navbar__item[data-active-menu]{color:#333 !important}header.no-front .c-fluid-container ul li.c-navbar__item[data-active-menu]::after{bottom:50px;background-color:#333}header.no-front .c-fluid-container ul li a{height:148px;font-size:16px !important}@media(hover: hover)and (pointer: fine){header.no-front .c-fluid-container ul li a:hover{color:#333}}@media(hover: none){header.no-front .c-fluid-container ul li a:active{color:#333}}header.no-front .c-fluid-container ul li:last-child a{height:48px;border:1px solid #004ea2;color:#004ea2}@media(hover: hover)and (pointer: fine){header.no-front .c-fluid-container ul li:last-child a:hover{background-color:#004ea2;color:#fff}}@media(hover: none){header.no-front .c-fluid-container ul li:last-child a:active{background-color:#004ea2;color:#fff}}header.no-front .c-fluid-container ul li:last-child.c-navbar__item[data-active-menu] a{color:#fff;background-color:#004ea2}header.no-front .c-hamburger-btn .c-hamburger-btn__bar{background-color:#004ea2}.p-drop-nav{padding-left:50px;padding-right:50px}.p-drop-nav>.c-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0;margin:0;max-width:unset}.p-drop-nav>.c-container ul{color:#333;align-items:baseline}.p-drop-nav>.c-container ul li::after{content:"";position:absolute;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background-color:#333;opacity:0;transition:all .3s;visibility:hidden}@media screen and (max-width: 1024px){.p-drop-nav>.c-container ul li::after{background-color:rgba(0,0,0,0)}}.p-drop-nav>.c-container ul li.c-navbar__item[data-active-menu]{color:#333 !important;pointer-events:none}.p-drop-nav>.c-container ul li.c-navbar__item[data-active-menu]::after{content:"";position:absolute;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background-color:#333;opacity:1;visibility:visible}@media screen and (max-width: 1024px){.p-drop-nav>.c-container ul li.c-navbar__item[data-active-menu]::after{display:none}}@media(hover: hover)and (pointer: fine){.p-drop-nav>.c-container ul li:hover::after{opacity:1;visibility:visible}}@media(hover: none){.p-drop-nav>.c-container ul li:active::after{opacity:1;visibility:visible}}.p-drop-nav>.c-container ul li a{font-size:16px !important}@media(hover: hover)and (pointer: fine){.p-drop-nav>.c-container ul li a:hover{color:#333}}@media(hover: none){.p-drop-nav>.c-container ul li a:active{color:#333}}.p-drop-nav>.c-container ul li:last-child.c-navbar__item[data-active-menu] a{color:#fff;background-color:#004ea2}.p-drop-nav>.c-container ul li:last-child::after{display:none}.p-drop-nav>.c-container ul li:last-child a{color:#004ea2;margin-left:20px;padding:10px 0;width:158px;border:1px solid #004ea2;height:48px}@media(hover: hover)and (pointer: fine){.p-drop-nav>.c-container ul li:last-child a:hover{background-color:#004ea2;color:#fff}}@media(hover: none){.p-drop-nav>.c-container ul li:last-child a:active{background-color:#004ea2;color:#fff}}.add-drop-nav{width:182px;display:block}.c-drawer{background-color:#004ea2;margin-top:60px;width:100%}.c-drawer-close-zone{z-index:1}.c-drawer__inner{padding-left:30px;padding-right:30px}.c-drawer__menu:nth-of-type(2){display:none}.c-drawer__item{font-weight:700;padding:20px;padding-left:0;height:auto;line-height:normal;border-bottom:1px solid #3f71b9;color:#fff;font-size:16px}.c-drawer__item:not(:last-of-type)::after{content:"";position:absolute;top:50%;right:0;width:5.93px;height:11.2px;-webkit-mask-image:url("../img/icon-arrow-right-breadcrumb.svg");mask-image:url("../img/icon-arrow-right-breadcrumb.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff;transform:translateY(-50%)}.c-drawer__item:last-of-type{margin-top:50px;border:1px solid #fff;text-align:center}.c-drawer__item a span{display:inline-block !important;margin-left:15px;color:#00a0e9;font-family:"Orbitron",sans-serif;font-size:8px;font-weight:500}.header{position:fixed;display:flex;justify-content:flex-end;align-items:center;width:100%;height:148px;background-color:#fff;z-index:10}@media screen and (max-width: 1024px){.header{height:60px}}.header.is-scrolled{height:80px}@media screen and (max-width: 1024px){.header.is-scrolled{height:60px}}.header.is-scrolled .header-logo img{width:136.13px}@media screen and (max-width: 767px){.header.is-scrolled .header-logo img{width:108.9px}}.header-logo{margin-right:auto;margin-left:50px}@media screen and (max-width: 1024px){.header-logo{margin-left:20px}}@media screen and (max-width: 1024px){.header-logo img{width:136.13px;height:30px}}@media screen and (max-width: 767px){.header-logo img{width:108.9px;height:24px}}.header-nav{margin-right:50px}@media screen and (max-width: 1024px){.header-nav{position:fixed;top:60px;left:-250px;display:flex;margin-right:20px;width:0%;height:calc(100vh - 60px);background-color:#004ea2;text-align:center;transition:.3s;z-index:4}.header-nav.active{position:absolute;left:0;width:100%}}.header-nav-items{display:flex;align-items:center}@media screen and (max-width: 1024px){.header-nav-items{display:block;padding:30px;width:100%;text-align:left}}.header-nav-items li{position:relative}@media screen and (max-width: 1024px){.header-nav-items li:not(:last-of-type)::after{content:"";position:absolute;top:50%;right:0;width:5.93px;height:11.2px;background:url(../img/icon-arrow-right-header-tab.svg) no-repeat;color:#fff;transform:translateY(-50%)}}.header-nav-item{position:relative;display:block;height:148px;line-height:148px;padding:0 19px;color:#333;font-weight:700}@media screen and (max-width: 1024px){.header-nav-item{display:flex;align-items:center;padding:20px;height:auto;line-height:normal;border-bottom:1px solid #3f71b9;color:#fff;font-size:16px}.header-nav-item span{display:inline-block;margin-left:15px;color:#00a0e9;font-family:"Orbitron",sans-serif;font-size:8px;font-weight:500}}.header-nav-item::after{content:"";position:absolute;bottom:50px;left:0;width:100%;height:1px;background-color:#333;opacity:0;transition:all .3s;visibility:hidden}@media screen and (max-width: 1024px){.header-nav-item::after{background-color:rgba(0,0,0,0)}}.header-nav-item.active{pointer-events:none}.header-nav-item.active::after{content:"";position:absolute;bottom:50px;left:20px;width:calc(100% - 40px);height:1px;background-color:#333;opacity:1;visibility:visible}@media screen and (max-width: 1024px){.header-nav-item.active::after{display:none}}@media(hover: hover)and (pointer: fine){.header-nav-item:hover::after{opacity:1;visibility:visible}}@media(hover: none){.header-nav-item:active::after{opacity:1;visibility:visible}}.header-contact-btn{margin-left:20px;padding:10px 0;width:158px}@media screen and (max-width: 1024px){.header-contact-btn{margin-top:50px;margin-left:0;padding:15px 0;width:100%;border-color:#fff;color:#fff;font-size:14px}}.header-menu-btn{display:none}@media screen and (max-width: 1024px){.header-menu-btn{position:fixed;display:block;right:0px;top:0px;width:65px;height:60px;z-index:5;cursor:pointer}.header-menu-btn span{display:block;position:absolute;width:25px;height:2px;left:20px;background:#004ea2;transition:.3s ease-in-out}.header-menu-btn span:nth-of-type(1){top:20px}.header-menu-btn span:nth-of-type(2){top:30px}.header-menu-btn span:nth-of-type(3){top:40px}}.header-menu-btn.active span:nth-child(1){top:30px;transform:rotate(-45deg)}.header-menu-btn.active span:nth-child(2){opacity:0}.header-menu-btn.active span:nth-child(3){top:30px;transform:rotate(45deg)}.top-header{background-color:rgba(0,0,0,0)}.top-header .header-nav-item{color:#fff}.top-header .header-nav-item::after{background-color:#fff}@media screen and (max-width: 1024px){.top-header .header-nav-item::after{display:none}}.top-header .header-nav-item.active::after{background-color:#fff}.top-header .header-contact-btn{color:#fff;border-color:#fff}@media(hover: hover)and (pointer: fine){.top-header .header-contact-btn:hover{background-color:#fff;color:#004ea2}}@media(hover: none){.top-header .header-contact-btn:active{background-color:#fff;color:#004ea2}}.top-header .header-menu-btn span{background-color:#fff}.contact{position:absolute;top:-198px;padding:148px 0;width:calc(100% - 320px);background-color:#004ea2;color:#fff}@media screen and (max-width: 1500px){.contact{min-width:90%}}@media screen and (max-width: 1024px){.contact{padding:75px 0;width:100%}}@media screen and (max-width: 767px){.contact{position:static;padding:60px 0}}.contact-block{display:flex;justify-content:center;gap:126px}@media screen and (max-width: 1200px){.contact-block{gap:40px}}@media screen and (max-width: 1024px){.contact-block{display:block;text-align:center}}.contact-title{font-family:"Orbitron",sans-serif;font-size:44px;font-weight:700}@media screen and (max-width: 767px){.contact-title{font-size:30px}}.contact-text{font-size:18px;font-weight:700}@media screen and (max-width: 767px){.contact-text{padding-top:15px;font-size:14px}}.contact .contact-btn{z-index:3}@media screen and (max-width: 1024px){.contact .contact-btn{margin-top:50px}}@media screen and (max-width: 767px){.contact .contact-btn{margin-top:30px}}.main-title{color:#004ea2;font-family:"Orbitron",sans-serif;font-size:50px;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 767px){.main-title{font-size:28px}}.main-sub-title{margin-top:10px;color:#727171;font-size:16px;text-align:center}@media screen and (max-width: 767px){.main-sub-title{font-size:13px}}.main-sub-title::after{content:"";display:block;margin:30px auto 0;width:50px;height:2px;background-color:#00a0e9}@media screen and (max-width: 767px){.main-sub-title::after{margin-top:10px;width:30px;height:1px}}.page-top{position:fixed;bottom:110px;right:-40px;display:block;width:173px;text-align:right;color:#727171;font-family:"Orbitron",sans-serif;font-size:13px;font-weight:500;opacity:0;transition:all 1s;transform:rotate(90deg);z-index:1}.page-top.is-show{opacity:1;transform:rotate(90deg)}@media(hover: hover)and (pointer: fine){.page-top.is-show:hover{opacity:.7}}@media(hover: none){.page-top.is-show:active{opacity:.7}}@media screen and (max-width: 767px){.page-top{bottom:80px;right:-40px;width:138px;font-size:11px}}.page-top::after{content:"";position:absolute;top:9px;left:0px;display:block;width:80px;height:1px;background-color:#727171}@media screen and (max-width: 767px){.page-top::after{top:7px;left:0px;width:60px}}.c-entry__footer{display:none}.l-footer--default{position:relative;border-top:unset}.l-footer--default .c-copyright{display:none}.l-footer--default .l-footer-widget-area{position:relative;margin:0;padding:120px 0 60px}@media screen and (max-width: 767px){.l-footer--default .l-footer-widget-area{padding:0 0 50px !important}}.l-footer--default .l-footer-widget-area .c-fluid-container{padding:0 50px}@media screen and (max-width: 767px){.l-footer--default .l-footer-widget-area .c-fluid-container{padding:60px 30px 0}}.l-footer--default .l-footer-widget-area .c-fluid-container .footer-logo{text-align:center}.l-footer--default .l-footer-widget-area .c-fluid-container .footer-logo img{width:240px}@media screen and (max-width: 767px){.l-footer--default .l-footer-widget-area .c-fluid-container .footer-logo img{width:180px}}.l-footer--default .l-footer-widget-area .c-fluid-container .footer-text{margin-top:30px;color:#727171;font-size:14px;text-align:center}@media screen and (max-width: 767px){.l-footer--default .l-footer-widget-area .c-fluid-container .footer-text{margin-top:20px;font-size:12px}}.l-footer--default .l-footer-widget-area .c-fluid-container .footer-privacy-logo{margin-top:100px;text-align:center}@media screen and (max-width: 767px){.l-footer--default .l-footer-widget-area .c-fluid-container .footer-privacy-logo{margin-top:50px}}.l-footer--default .l-footer-widget-area .c-fluid-container .footer-privacy-logo img{width:80px}.contact+.l-footer-widget-area{padding-top:297px}footer.l-footer{overflow:initial}footer.l-footer .c-container,footer.l-footer .c-fluid-container{padding:0}.footer-nav-items{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;margin-top:60px}@media screen and (max-width: 767px){.footer-nav-items{justify-content:flex-start;gap:0 20px;margin-top:30px}}@media screen and (max-width: 767px){.footer-nav-items li{width:calc(50% - 10px)}}.footer-nav-item{position:relative;color:#333;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.footer-nav-item{display:block;padding:20px 0 20px 12px;border-bottom:1px solid #eee;font-size:13px}}.footer-nav-item::before{content:"";position:absolute;top:12px;left:-12px;display:inline-block;margin-right:7.5px;width:5px;height:5px;background-color:#00a0e9;transform:rotate(45deg)}@media screen and (max-width: 767px){.footer-nav-item::before{top:28px;left:0}}.footer-nav-item a{display:inline-block;color:#333;transition:all .5s}@media(hover: hover)and (pointer: fine){.footer-nav-item a:hover{opacity:.7}}@media(hover: none){.footer-nav-item a:active{opacity:.7}}.footer-without-contact{padding-top:120px}@media screen and (max-width: 767px){.footer-without-contact{padding-top:0}}.l-footer .l-footer-widget-area .l-footer-widget-area__item{margin-bottom:0}.copyright{margin:30px 0 60px;color:#727171;font-size:13px;text-align:center}@media screen and (max-width: 767px){.copyright{margin:30px 0 50px;font-size:12px}}.top{padding-top:0}.top-img{position:relative}.top-img-block{height:100vh;height:100svh}.top-img-block img{height:100vh;height:100svh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.top-img-block img{-o-object-position:right;object-position:right}}.top-img-text-block{width:100%;position:absolute;top:50%;left:50%;color:#fff;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.top-img-text-block{top:110px;width:333px;text-align:left;transform:translate(-50%, 0)}}.top-img-title{font-weight:700;font-size:40px;line-height:1.5}@media screen and (max-width: 767px){.top-img-title{font-size:20px}}.top-img-text{margin-top:50px;font-size:20px;line-height:1.7}@media screen and (max-width: 767px){.top-img-text{margin-top:40px;font-size:12px}}.top-scroll{position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.top-scroll{bottom:30px}}.top-scroll-line{position:absolute;bottom:30px;left:50%;width:1px;height:80px;background-color:rgba(255,255,255,.3);overflow:hidden}.top-scroll-line::after{content:"";position:absolute;width:1px;height:80px;background-color:#fff;animation:scrollDown 2s ease-in-out infinite}.top-scroll-text{color:#fff;font-family:"Orbitron",sans-serif;font-size:13px;font-weight:500}@media screen and (max-width: 767px){.top-scroll-text{font-size:11px}}@keyframes scrollDown{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.top-solution{position:relative;background-color:#deedf7;background-image:url(../img/top-solution-bg.png);background-position:top right;background-repeat:no-repeat}@media screen and (max-width: 1024px){.top-solution{background-image:url(../img/top-solution-bg-sp.png);background-position:center;background-size:4000px}}.top-solution-items{display:flex;justify-content:space-between;padding:0 25px}@media screen and (max-width: 1024px){.top-solution-items{display:block;margin:0 auto;padding:0;max-width:500px}}.top-solution-item{margin-top:80px;width:300px}@media screen and (max-width: 1200px){.top-solution-item{width:260px}}@media screen and (max-width: 1024px){.top-solution-item{width:100%}}@media screen and (max-width: 767px){.top-solution-item{margin-top:50px}}.top-solution-item h4{margin-top:30px;color:#004ea2;font-size:24px;font-weight:700;line-height:1.42;text-align:center}@media screen and (max-width: 767px){.top-solution-item h4{font-size:18px}}.top-solution-item p{margin-top:25px;color:#727171;font-size:14px;line-height:1.43}@media screen and (max-width: 767px){.top-solution-item p{margin-top:20px}}.top-solution-img{margin:0 auto;width:300px;height:300px;border-radius:50%;background-color:#fff;box-shadow:0 0 40px #c4daeb;text-align:center}@media screen and (max-width: 1200px){.top-solution-img{width:260px;height:260px}}.top-solution-img img{margin:10px;width:280px}@media screen and (max-width: 1200px){.top-solution-img img{width:240px}}.top-solution-btn{margin-top:60px;text-align:center}@media screen and (max-width: 767px){.top-solution-btn{margin-top:40px;width:100%}}.top-solution-btn .read-more{position:relative}.top-solution-btn .read-more::after{content:"";background-repeat:no-repeat;width:8.12px;height:13.41px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask-image:url("../img/icon-arrow-right.svg");mask-image:url("../img/icon-arrow-right.svg");background-color:#004ea2}@media(hover: hover)and (pointer: fine){.top-solution-btn .read-more:hover::after{background-color:#fff}}@media(hover: none){.top-solution-btn .read-more:active::after{background-color:#fff}}.top-news-items{margin-top:60px}@media screen and (max-width: 767px){.top-news-items{margin-top:20px}}.top-news-item{position:relative;display:flex;gap:50px;padding:40px 0;border-bottom:1px solid #eee}@media screen and (max-width: 767px){.top-news-item{display:block;padding:20px 0}}.top-news-item::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background-color:#004ea2}@media screen and (max-width: 767px){.top-news-item::after{width:30px}}.top-news-date{color:#004ea2;font-family:"Orbitron",sans-serif;font-weight:700}@media screen and (max-width: 767px){.top-news-date{font-size:13px}}.top-news p{margin-left:0 !important;margin-right:0 !important}@media screen and (max-width: 767px){.top-news p{margin-top:10px;font-size:13px}}.top-works{padding-bottom:348px;background-color:#eee}@media screen and (max-width: 767px){.top-works{padding-bottom:60px}}.works-items{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px !important}@media screen and (max-width: 1024px){.works-items{display:block;margin:0 auto;max-width:500px}}@media screen and (max-width: 767px){.works-items{margin-top:40px !important}}.works-item{position:relative;display:block;width:calc((100% - 80px)/3);background-color:#fff;overflow:hidden}@media screen and (max-width: 1024px){.works-item{margin-top:50px;width:100%}}@media screen and (max-width: 767px){.works-item{margin-top:30px}}.works-item .more{position:absolute;bottom:30px;left:50%;margin-top:30px;color:#004ea2;font-family:"Orbitron",sans-serif;font-size:16px;font-weight:700;overflow:visible;transform:translateX(-50%)}@media screen and (max-width: 767px){.works-item .more{bottom:20px}}.works-item .more::after{content:"";position:absolute;left:0;bottom:-6px;width:56px;height:1px;background-color:#004ea2;transform:scale(0, 1);transform-origin:right top;transition:transform .5s}@media(hover: hover)and (pointer: fine){.works-item:hover img{transform:scale(1.1)}.works-item:hover .more::after{transform-origin:left top;transform:scale(1, 1)}}@media(hover: none){.works-item:active img{transform:scale(1.1)}.works-item:active .more::after{transform-origin:left top;transform:scale(1, 1)}}.works-img{height:266px;overflow:hidden}@media screen and (max-width: 1200px){.works-img{height:221px}}.works-img img{height:266px;-o-object-fit:cover;object-fit:cover;transition:all .5s}@media screen and (max-width: 1200px){.works-img img{height:221px}}.works-content{padding:30px 30px 80px;color:#333}@media screen and (max-width: 767px){.works-content{padding:20px 20px 57px}}.works-content h4{font-size:18px;line-height:1.56}@media screen and (max-width: 767px){.works-content h4{font-size:15px}}.works-content h5{font-size:20px}.works-content p{margin-top:15px;font-size:14px;line-height:1.71;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 767px){.works-content p{font-size:13px}}.works-post{color:#727171;font-size:14px}.works-post-tag{display:block}.works-keyword{display:flex;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px solid #eee;color:#999}@media screen and (max-width: 767px){.works-keyword{padding-top:20px;font-size:12px}}.works-keyword li:not(:last-of-type)::after{content:"／"}main .main-404{text-align:center}main .main-404 img{width:618px}@media screen and (max-width: 767px){main .main-404 img{width:100%}}main .main-404 p{margin-top:95px}@media screen and (max-width: 767px){main .main-404 p{margin-top:50px;text-align:left}}.breadcrumb{margin:30px auto;padding:0 50px;max-width:1280px}@media screen and (max-width: 767px){.breadcrumb{margin:15px auto;padding:0 30px}}.breadcrumb-items{display:flex;flex-wrap:wrap;font-size:14px;gap:10px 0}@media screen and (max-width: 767px){.breadcrumb-items{font-size:13px}}.breadcrumb li::after{content:"";display:inline-block;margin:0 10px;width:6px;height:10px;background:url(../img/icon-arrow-right-breadcrumb.svg) 0 0/5.45px 10px no-repeat}.breadcrumb li:last-of-type::after{display:none}.breadcrumb-item{padding:5px 0;color:#727171;text-decoration:underline}@media(hover: hover)and (pointer: fine){.breadcrumb-item:hover{text-decoration:none}}@media(hover: none){.breadcrumb-item:active{text-decoration:none}}.breadcrumb-item-current{color:#333}.main-header{position:relative}.main-header-img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.main-header-img{height:200px}}.main-header-title-block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.main-header-title{color:#fff;font-family:"Orbitron",sans-serif;font-size:70px;font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.main-header-title{font-size:30px;white-space:pre-wrap}}.main-header-sub-title{margin-top:10px;color:#fff;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.main-header-sub-title{font-size:13px}}.entry-link{position:fixed;bottom:30px;right:76px;display:block;padding:11px 0;width:120px;border-radius:5px;color:#fff;font-size:18px;font-weight:700;line-height:1.4;opacity:0;transition:all 1s;text-align:center;z-index:1}@media screen and (max-width: 767px){.entry-link{right:50px;bottom:20px;width:80px;padding:3px 0;font-size:12px}}.entry-link span{font-family:"Orbitron",sans-serif}.entry-link.is-show{opacity:1}@media(hover: hover)and (pointer: fine){.entry-link.is-show:hover{opacity:.7}}@media(hover: none){.entry-link.is-show:active{opacity:.7}}.main-works{padding-bottom:318px;background-color:#eee}@media screen and (max-width: 767px){.main-works{padding-bottom:67px}}.main-works+.l-contents__body{display:none}.main-works-title{color:#004ea2;font-size:34px;text-align:center}@media screen and (max-width: 767px){.main-works-title{font-size:20px}}.main-works-text{margin-top:30px;text-align:center}@media screen and (max-width: 767px){.main-works-text{margin-top:20px;text-align:left}}.main-works-search{margin-top:50px;padding:60px;background-color:#004ea2;color:#fff}@media screen and (max-width: 767px){.main-works-search{margin-top:30px;padding:30px}}.main-works .searchandfilter>div>ul>li{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.2)}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li{display:block}}.main-works .searchandfilter>div>ul>li h4{min-width:236px;font-size:18px;margin:0}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li h4{font-size:16px}}.main-works .searchandfilter>div>ul>li ul{display:flex;flex-wrap:wrap;gap:20px 35px}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li ul{gap:15px 25px;margin-top:20px}}.main-works .searchandfilter>div>ul>li ul li{width:165px;white-space:nowrap}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li ul li{width:150px}}.main-works .searchandfilter>div>ul>li ul li input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-works .searchandfilter>div>ul>li ul li input::before{content:"";display:inline-block;margin-right:15px;width:20px;height:20px;border:1px solid #fff;border-radius:3px;vertical-align:sub}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li ul li input::before{margin-right:10px;vertical-align:bottom}}.main-works .searchandfilter>div>ul>li ul li input:checked::before{background:url(../img/icon-check.svg) center/12px 8.63px no-repeat #fff}.main-works .searchandfilter>div>ul>li:last-child{display:flex;justify-content:center;gap:30px;margin-top:50px;margin-bottom:0;border-bottom:initial;width:100%}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li:last-child{display:block;text-align:center;margin-top:30px}}.main-works .searchandfilter>div>ul>li:last-child>input{display:none}.main-works .searchandfilter>div>ul>li:last-child .input-div{position:relative}.main-works .searchandfilter>div>ul>li:last-child .input-div::after{content:"";-webkit-mask-image:url("../img/icon-search.svg");mask-image:url("../img/icon-search.svg");background-color:#004ea2;width:17.38px;height:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li:last-child .input-div::after{right:calc(50% - 100px)}}.main-works .searchandfilter>div>ul>li:last-child .input-div input{padding:11.5px 0;width:240px;background-color:#fff;border:2px solid #fff;color:#004ea2;font-size:18px;font-weight:700;height:56.25px;transition:all 1s;cursor:pointer}@media(hover: hover)and (pointer: fine){.main-works .searchandfilter>div>ul>li:last-child .input-div input:hover{transition:all 1s;opacity:.8}}@media(hover: none){.main-works .searchandfilter>div>ul>li:last-child .input-div input:active{transition:all 1s;opacity:.8}}@media screen and (max-width: 767px){.main-works .searchandfilter>div>ul>li:last-child .input-div input{display:block;margin:20px auto 0}}.main-works .searchandfilter>div>ul>li:last-child .reset-btn{cursor:pointer;transition:all 1s}@media(hover: hover)and (pointer: fine){.main-works .searchandfilter>div>ul>li:last-child .reset-btn:hover{transition:all 1s}}@media(hover: none){.main-works .searchandfilter>div>ul>li:last-child .reset-btn:active{transition:all 1s}}.main-works-items{margin-top:80px}.main-works-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:60px}.main-works-pagination .page-numbers{display:block;width:40px;height:40px;color:#004ea2;font-family:"Orbitron",sans-serif;font-weight:500;line-height:40px;text-align:center}@media(hover: hover)and (pointer: fine){.main-works-pagination .page-numbers:hover{background-color:#004ea2;color:#fff}}@media(hover: none){.main-works-pagination .page-numbers:active{background-color:#004ea2;color:#fff}}.main-works-pagination .current{background-color:#004ea2;color:#fff}@media(hover: hover)and (pointer: fine){.main-works-pagination .prev:hover,.main-works-pagination .next:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}}@media(hover: none){.main-works-pagination .prev:active,.main-works-pagination .next:active{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}}.main-works-pagination .prev{margin-right:30px;background:url(../img/icon-arrow-left-pagination.svg) center no-repeat}@media(hover: hover)and (pointer: fine){.main-works-pagination .prev:hover{transform:translateX(-10px)}}@media(hover: none){.main-works-pagination .prev:active{transform:translateX(-10px)}}@media screen and (max-width: 767px){.main-works-pagination .prev{margin-right:0}}.main-works-pagination .next{margin-left:30px;background:url(../img/icon-arrow-right-pagination.svg) center no-repeat}@media(hover: hover)and (pointer: fine){.main-works-pagination .next:hover{transform:translateX(10px)}}@media(hover: none){.main-works-pagination .next:active{transform:translateX(10px)}}@media screen and (max-width: 767px){.main-works-pagination .next{margin-left:0}}.main-works-pagination .icon-arrow-right{width:8.12px;height:13.41px}.main-works-pagination .icon-arrow-right use{fill:#004ea2}.main-member-pagination{padding:110px 50px;background-color:#eee}@media screen and (max-width: 767px){.main-member-pagination{padding:60px 30px}}.main-member-pagination-block .member-list{display:flex;justify-content:center;gap:60px}@media screen and (max-width: 1024px){.main-member-pagination-block .member-list{display:block}}.main-member-pagination-block .member-item{position:relative;display:flex;align-items:center;gap:20px;max-width:600px;width:100%}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item{display:block;max-width:unset;text-align:center}.main-member-pagination-block .member-item:last-of-type{margin-top:50px}}@media screen and (max-width: 767px){.main-member-pagination-block .member-item{width:auto;text-align:center}.main-member-pagination-block .member-item:last-of-type{margin-top:30px}}.main-member-pagination-block .member-item img{transition:all 1s}.main-member-pagination-block .member-item.prev{padding-left:70px}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item.prev{padding-left:0}}.main-member-pagination-block .member-item.prev::before{content:"";-webkit-mask-image:url("../img/icon-arrow-left-pagination-large.svg");mask-image:url("../img/icon-arrow-left-pagination-large.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18.16px 30px;mask-size:18.16px 30px;width:18.16px;height:30px;background-color:#004ea2;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.main-member-pagination-block .member-item.prev::before{-webkit-mask-size:10px 16.5px;mask-size:10px 16.5px;width:10px;height:16.5px}}.main-member-pagination-block .member-item.next{padding-right:70px}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item.next{padding-right:0}}.main-member-pagination-block .member-item.next::after{content:"";-webkit-mask-image:url("../img/icon-arrow-right-pagination-large.svg");mask-image:url("../img/icon-arrow-right-pagination-large.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18.16px 30px;mask-size:18.16px 30px;width:18.16px;height:30px;background-color:#004ea2;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.main-member-pagination-block .member-item.next::after{-webkit-mask-size:10px 16.5px;mask-size:10px 16.5px;width:10px;height:16.5px}}.main-member-pagination-block .member-item-detail{flex:1}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item-detail{margin-top:10px;text-align:left}}@media screen and (max-width: 767px){.main-member-pagination-block .member-item-detail{text-align:center}}.main-member-pagination-block .member-item-text{color:#333;transition:all 1s;font-size:20px;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item-text{text-align:center}}@media screen and (max-width: 767px){.main-member-pagination-block .member-item-text{font-size:14px}}.main-member-pagination-block .member-item-initial{color:#727171;font-size:16px}@media screen and (max-width: 1024px){.main-member-pagination-block .member-item-initial{text-align:center}}@media screen and (max-width: 767px){.main-member-pagination-block .member-item-initial{font-size:12px}}.main-member-pagination-block .member-item-img{width:160px;height:160px;overflow:hidden;margin:auto}@media screen and (max-width: 767px){.main-member-pagination-block .member-item-img{width:100px;height:100px}}.main-member-pagination-block .member-item-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.main-member-pagination-block .member-item:hover img{transition:all 1s;transform:scale(1.1)}.main-member-pagination-block .member-item:hover p{color:#004ea2;transition:all 1s}.back-member-btn{text-align:center;margin-top:60px;margin-bottom:150px}@media screen and (max-width: 767px){.back-member-btn{margin-bottom:50px;padding:0 30px}.back-member-btn a{width:100%;max-width:340px}}.graduate-entry-link{background-color:#00a0e9}.career-entry-link{background-color:#004ea2}.main-recruit-link{margin:0 0 150px;padding:0 50px}@media screen and (max-width: 767px){.main-recruit-link{margin-bottom:0;padding:30px}}.main-recruit-link-block{display:flex;gap:60px}@media screen and (max-width: 1024px){.main-recruit-link-block{gap:30px}}@media screen and (max-width: 767px){.main-recruit-link-block{display:block}}.main-recruit-link-block a{position:relative;display:block;height:260px;overflow:hidden}@media screen and (max-width: 1024px){.main-recruit-link-block a{height:auto}}@media screen and (max-width: 767px){.main-recruit-link-block a{margin:0 auto;max-width:400px}}.main-recruit-link-block a:hover>img{transform:scale(1.1)}@media screen and (max-width: 767px){.main-recruit-link-block a:first-of-type{margin-bottom:30px}}.main-recruit-link-block a>img{height:260px;-o-object-fit:cover;object-fit:cover;transition:all .5s}@media screen and (max-width: 1024px){.main-recruit-link-block a>img{height:auto}}.main-recruit-link-content{position:absolute;top:50%;left:50%;width:100%;color:#fff;transform:translate(-50%, -50%);text-align:center}.main-recruit-link-content::after{content:"";position:absolute;top:50%;right:40px;display:block;width:18.16px;height:30px;background:url(../img/icon-arrow-right-large.svg) no-repeat;transform:translateY(-50%)}.main-recruit-link-content h3{color:#fff;font-size:40px}@media screen and (max-width: 1200px){.main-recruit-link-content h3{font-size:30px}}@media screen and (max-width: 767px){.main-recruit-link-content h3{margin-bottom:10px !important;font-size:24px}}.main-recruit-link-content h4{font-family:"Orbitron",sans-serif;font-weight:700}.main-recruit-link-content img{position:absolute;top:50%;right:40px;width:18.16px;height:30px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1024px){.main-recruit-link-content img{right:20px}}.works-footer{padding:0 50px 120px;background-color:#eee}@media screen and (max-width: 767px){.works-footer{padding:0 30px 60px}}.main-tag{margin:0 auto;padding:60px;max-width:1280px;background-color:#004ea2;color:#fff}@media screen and (max-width: 767px){.main-tag{padding:30px}}.main-tag-content{display:flex}@media screen and (max-width: 767px){.main-tag-content{display:block}}.main-tag-content:first-of-type{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.main-tag-title{margin-left:30px;width:288px;min-width:288px;font-size:18px;font-weight:700}@media screen and (max-width: 1024px){.main-tag-title{margin-left:0;width:230px;min-width:230px;font-size:16px}}.main-tag ul{display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width: 767px){.main-tag ul{margin-top:10px}}.tag{display:block;padding:10px 19px;background-color:#3f71b9;border-radius:50px;color:#fff;font-size:14px}@media screen and (max-width: 767px){.tag{padding:6px 14px;font-size:12px}}@media(hover: hover)and (pointer: fine){.tag:hover{background-color:#fff;color:#004ea2}}@media(hover: none){.tag:active{background-color:#fff;color:#004ea2}}.main-pagination{margin:0 auto;max-width:1280px;display:flex;margin-top:80px}@media screen and (max-width: 767px){.main-pagination{display:block;margin-top:50px}}.main-pagination a{position:relative;display:block;width:50%;height:240px;color:#fff;overflow:hidden}@media(hover: hover)and (pointer: fine){.main-pagination a:hover>img{transform:scale(1.1)}}@media(hover: none){.main-pagination a:active>img{transform:scale(1.1)}}.main-pagination a::after{content:"";display:block;background-color:rgba(51,51,51,.7);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width: 1024px){.main-pagination a{height:180px}}@media screen and (max-width: 767px){.main-pagination a{width:100%;height:100px}}.main-pagination a>img{height:240px;-o-object-fit:cover;object-fit:cover;transition:all .5s}@media screen and (max-width: 1024px){.main-pagination a>img{height:180px}}@media screen and (max-width: 767px){.main-pagination a>img{height:100px}}.main-pagination-text{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;gap:50px;width:calc(100% - 120px);font-size:20px;font-weight:700;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 1024px){.main-pagination-text{gap:20px;font-size:16px;width:calc(100% - 40px)}}@media screen and (max-width: 767px){.main-pagination-text{gap:10px;font-size:14px}}.main-pagination-text img{position:absolute;top:50%;width:20.58px;height:34px;transform:translateY(-50%)}@media screen and (max-width: 767px){.main-pagination-text img{width:10px;height:auto}}.main-pagination-text .main-pagination-img-prev{left:-20px}.main-pagination-text .main-pagination-img-next{right:-20px}.main-pagination-text p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media screen and (max-width: 767px){.main-pagination-text p{-webkit-line-clamp:3}}.main-technology{padding-bottom:346px}@media screen and (max-width: 767px){.main-technology{padding-bottom:60px}}.main-technology h4{margin-top:30px}@media screen and (max-width: 767px){.main-technology h4{margin-top:20px}}.category-recruit .c-entry-tags{display:none}.form{max-width:1270px}.main-contact{margin:70px auto 0 auto;max-width:1270px;padding:0 50px}@media screen and (max-width: 767px){.main-contact{margin:40px auto;padding:0 30px}}.main-contact-parts{margin-bottom:150px}@media screen and (max-width: 767px){.main-contact-parts{margin-bottom:50px}}.main-contact-part{display:flex;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width: 767px){.main-contact-part{display:block;margin-top:30px}}.main-contact-part.first-part{margin-top:0}.main-contact-part-subject{display:flex;justify-content:space-between;align-items:center;min-width:245px}@media screen and (max-width: 767px){.main-contact-part-subject{width:auto;justify-content:initial;gap:15px;margin-bottom:10px}}.main-contact-part-subject.mail br{display:none}.main-contact-part-subject .sub-info{font-weight:400}.main-contact-part-answer{flex-grow:1}.main-contact-part-answer.file{font-size:16px;border:solid 2px #eee;padding:25px 30px}@media screen and (max-width: 767px){.main-contact-part-answer.file{font-size:14px;padding:15px}}.main-contact-part-answer.answer-select{max-width:500px;width:100%;display:block;position:relative}.main-contact-part-answer.answer-select::after{content:"";background-image:url("../img/icon-arrow-bottom.svg");background-size:12.18px 20.115px;width:12.18px;height:20.115px;position:absolute;top:50%;right:19.6px;transform:translateY(-50%)}.main-contact-part-answer.answer-select.select-open::after{transform:translateY(-50%) rotate(180deg)}.main-contact-text{margin-bottom:80px;font-size:18px;border-bottom:solid 2px #eee}@media screen and (max-width: 767px){.main-contact-text{margin-bottom:40px;font-size:15px}}.main-contact-policy{padding:60px;background:#f5f5f5;margin-top:60px;text-align:center}@media screen and (max-width: 767px){.main-contact-policy{text-align:left;margin-top:40px;padding:30px}}.main-contact-policy .required{margin-right:15px}@media screen and (max-width: 1024px){.main-contact-policy .required{margin-left:0}}.main-contact-policy-title:first-child{margin-bottom:15px}@media screen and (max-width: 767px){.main-contact-policy-title:first-child{margin-bottom:5px}}.main-contact-policy-title:not(:first-child){margin-top:35px;margin-bottom:15px}.main-contact-btn-block{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.main-contact-btn-block{margin-top:40px}}.main-contact-btn-block .main-contact-btn-parent{position:relative}.main-contact-btn-block .main-contact-btn-parent::after{content:"";background-repeat:no-repeat;width:8.12px;height:13.41px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask-image:url("../img/icon-arrow-right.svg");mask-image:url("../img/icon-arrow-right.svg");background-color:#004ea2}@media(hover: hover)and (pointer: fine){.main-contact-btn-block .main-contact-btn-parent:hover::after{background-color:#fff}}@media(hover: none){.main-contact-btn-block .main-contact-btn-parent:active::after{background-color:#fff}}@media screen and (max-width: 767px){.main-contact-btn-block .main-contact-btn-parent{margin:0 auto;width:300px}}.main-contact-btn-block .main-contact-btn-parent input{cursor:pointer;transition:all .5s}.main-contact .submit-btn,.main-contact .white-btn-complete{width:340px;padding:18px 0;border-width:2px;background-color:#fff}@media(hover: hover)and (pointer: fine){.main-contact .submit-btn:hover,.main-contact .white-btn-complete:hover{background-color:#004ea2;color:#fff}}@media(hover: none){.main-contact .submit-btn:active,.main-contact .white-btn-complete:active{background-color:#004ea2;color:#fff}}@media screen and (max-width: 767px){.main-contact .submit-btn,.main-contact .white-btn-complete{max-width:300px;width:100%}}.main-contact .error{margin-top:10px;color:#e31111}.mw_wp_form_input .main-contact-part{align-items:flex-start}.mw_wp_form_input .main-contact-part .main-contact-part-subject{margin-top:25px}.mw_wp_form_input .main-contact-part.first-part .main-contact-part-subject{margin-top:0}.mw_wp_form_input .main-contact-part.textarea-part .main-contact-part-subject{margin-top:60px}@media screen and (max-width: 767px){.mw_wp_form_input .main-contact-part.textarea-part .main-contact-part-subject{margin-top:25px}}.mw_wp_form_confirm .main-contact-part{border-bottom:solid 1px #eee;display:flex;align-items:baseline;margin-top:0;padding:30px 0}@media screen and (max-width: 767px){.mw_wp_form_confirm .main-contact-part{display:block;padding:15px 0}}.mw_wp_form_confirm .main-contact-part-answers{display:flex;flex-wrap:wrap;min-height:26px}.mw_wp_form_confirm .main-contact-part-answer{flex:1}@media screen and (max-width: 767px){.mw_wp_form_confirm .main-contact-part-answer{margin-top:5px}}.mw_wp_form_confirm .main-contact-part-answer.file{border:initial;padding:0}.mw_wp_form_confirm .main-contact-part-answer.file a{padding:4px 20px 4px 10px;color:#333;border:solid 1px #707070;background-color:#eee}.mw_wp_form_confirm .main-contact-part-answer.answer-select::after{display:none}.mw_wp_form_confirm .main-contact-part-subject{margin-bottom:0;min-width:245px}.mw_wp_form_confirm .main-contact-part-subject.mail br{display:block}.mw_wp_form_confirm .main-contact-btn-parent{display:flex;gap:30px}.mw_wp_form_confirm .main-contact-btn-parent::after{display:none}@media screen and (max-width: 767px){.mw_wp_form_confirm .main-contact-btn-parent{display:block;width:100%;text-align:center}}.mw_wp_form_confirm .submit-btn,.mw_wp_form_confirm .cancel-btn{width:340px;padding:18px 0;border-width:2px}@media screen and (max-width: 1024px){.mw_wp_form_confirm .submit-btn,.mw_wp_form_confirm .cancel-btn{width:300px}}.mw_wp_form_confirm .submit-btn{background-color:#004ea2;color:#fff}@media(hover: hover)and (pointer: fine){.mw_wp_form_confirm .submit-btn:hover{background-color:#fff;color:#004ea2}}@media(hover: none){.mw_wp_form_confirm .submit-btn:active{background-color:#fff;color:#004ea2}}@media screen and (max-width: 767px){.mw_wp_form_confirm .submit-btn{margin-top:20px}}.mw_wp_form_confirm .cancel-btn{background-color:#fff;border-color:#ccc;color:#ccc}@media(hover: hover)and (pointer: fine){.mw_wp_form_confirm .cancel-btn:hover{color:#fff;background-color:#ccc}}@media(hover: none){.mw_wp_form_confirm .cancel-btn:active{color:#fff;background-color:#ccc}}.mw_wp_form_complete .main-contact{margin-top:50px}.mw_wp_form_complete .main-contact-thanks{font-size:40px;font-weight:700;text-align:center}@media screen and (max-width: 767px){.mw_wp_form_complete .main-contact-thanks{font-size:22px;text-align:left}}.mw_wp_form_complete .main-contact-message{margin-top:55px;font-size:18px;text-align:center}@media screen and (max-width: 767px){.mw_wp_form_complete .main-contact-message{font-size:14px;margin-top:30px;text-align:left}}.mw_wp_form_complete .white-btn-complete{margin-top:60px}@media screen and (max-width: 767px){.mw_wp_form_complete .white-btn-complete{margin-top:40px}}.mw_wp_form_complete .white-btn-complete::after{content:"";background-repeat:no-repeat;width:8.12px;height:13.41px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask-image:url("../img/icon-arrow-right.svg");mask-image:url("../img/icon-arrow-right.svg");background-color:#004ea2}@media(hover: hover)and (pointer: fine){.mw_wp_form_complete .white-btn-complete:hover::after{background-color:#fff}}@media(hover: none){.mw_wp_form_complete .white-btn-complete:active::after{background-color:#fff}}.policy-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.policy-link:hover{text-decoration:none}}@media(hover: none){.policy-link:active{text-decoration:none}}.mwform-checkbox-field-text{font-weight:700}.mwform-checkbox-field-text::before{background-color:#fff}.required{height:20px;width:40px;display:inline-block;text-align:center;line-height:1.5;font-size:12px;font-weight:700;color:#fff;background-color:#e31111;border-radius:0;margin-left:20px}@media screen and (max-width: 1024px){.required{margin-left:0}}.form-text,.form-mail{font-size:16px;width:100%;border:solid 2px #eee;padding:25px 30px}.form-text::-moz-placeholder, .form-mail::-moz-placeholder{font-weight:700;color:#ccc}.form-text::placeholder,.form-mail::placeholder{font-weight:700;color:#ccc}@media screen and (max-width: 767px){.form-text,.form-mail{font-size:14px;padding:15px}}.form-date{text-align:right;width:400px;font-size:16px;border:solid 2px #eee;padding:25px 30px;position:relative}@media screen and (max-width: 767px){.form-date{width:100%;font-size:14px;padding:15px}}.form-select{background-color:#eee;font-size:16px;width:100%;max-width:500px;border:solid 2px #ccc;padding:25px 30px}@media screen and (max-width: 767px){.form-select{padding:15px 40px 15px}}.form-textarea{font-size:16px;width:100%;border:solid 2px #eee;padding:25px 24px;resize:none}@media screen and (max-width: 767px){.form-textarea{font-size:14px;padding:15px;min-height:100px}}.radio-btn input[type=radio].radio-item{display:none}.radio-btn label{display:inline-block}.radio-btn .radio-item+span{padding-left:30px;display:inline-block;position:relative}.radio-btn .radio-item+span::after,.radio-btn .radio-item+span::before{border-radius:50%;content:"";display:block;position:absolute}.radio-btn .radio-item+span::before{border:solid 1px #707070;left:0;top:5px;height:20px;width:20px}@media screen and (max-width: 767px){.radio-btn .radio-item+span::before{top:2px}}.radio-btn .radio-item+span::after{background:#333;height:12px;left:4px;opacity:0;top:9px;width:12px}@media screen and (max-width: 767px){.radio-btn .radio-item+span::after{top:6px}}.radio-btn .radio-item:checked+span::after{opacity:1}.checkbox-btn{margin:30px 0 0}.checkbox-btn .required{margin-left:0;margin-right:20px}.checkbox-btn.policy-check{font-weight:700;text-align:center}@media screen and (max-width: 767px){.checkbox-btn.policy-check{margin-top:15px;text-align:left}.checkbox-btn.policy-check .required{display:inline-block;margin-bottom:5px;margin-left:0}}.checkbox-btn input[type=checkbox].checkbox-item{display:none}.checkbox-btn label{display:inline-block}.checkbox-btn .checkbox-item+span{padding-left:28px;display:inline-block;position:relative}.checkbox-btn .checkbox-item+span::after,.checkbox-btn .checkbox-item+span::before{content:"";display:block;position:absolute;top:4px}@media screen and (max-width: 767px){.checkbox-btn .checkbox-item+span::after,.checkbox-btn .checkbox-item+span::before{top:1px}}.checkbox-btn .checkbox-item+span::before{border:1px solid #aaa;border-radius:4px;left:0;height:20px;width:20px}.checkbox-btn .checkbox-item+span::after{border:none;border-right:3px solid #333;border-bottom:3px solid #333;height:12px;left:6px;opacity:0;top:7px;transform:rotate(45deg);width:7px}@media screen and (max-width: 767px){.checkbox-btn .checkbox-item+span::after{top:4px}}.checkbox-btn .checkbox-item:checked+span::after{opacity:1}.p-entry-content .main-block-title{position:relative;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #ccc;font-size:24px}.p-entry-content .main-block-title::after{content:"";position:absolute;bottom:0;left:0;display:block;width:40px;height:1px;background-color:#004ea2}@media screen and (max-width: 767px){.p-entry-content .main-block-title{margin-bottom:20px;padding-bottom:15px;font-size:18px}}.p-entry-content .main-table-item{display:flex;padding:30px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.p-entry-content .main-table-item{display:block;padding:20px 0;overflow:hidden}}.p-entry-content .main-table-title{margin:0 !important;width:271px;min-width:271px;font-size:16px;font-weight:700;line-height:1.56}@media screen and (max-width: 767px){.p-entry-content .main-table-title{font-size:14px}}.p-entry-content .main-table p{margin:0 !important}.p-entry-content .main-message{padding-top:70px}@media screen and (max-width: 767px){.p-entry-content .main-message{padding-top:40px}}.p-entry-content .main-message-text{margin:50px auto 0;width:580px}@media screen and (max-width: 767px){.p-entry-content .main-message-text{margin-top:30px;width:100%}}.p-entry-content .main-message-sign{margin:50px auto 0 !important;width:580px;text-align:right}@media screen and (max-width: 767px){.p-entry-content .main-message-sign{margin-top:30px !important;width:100%}}.p-entry-content .main-message .main-title{margin-bottom:0}.p-entry-content .main-message .main-sub-title{margin-top:10px;margin-bottom:0}.p-entry-content .main-message .main-message-text{margin:50px auto 0}.p-entry-content .main-outline{background-color:#eee}.p-entry-content .main-outline .inner{max-width:1280px !important}.p-entry-content .main-outline-table{margin-top:50px}@media screen and (max-width: 767px){.p-entry-content .main-outline-table{margin-top:30px}}.p-entry-content .main-outline .main-title{margin-bottom:0}.p-entry-content .main-outline .main-sub-title{margin-top:10px;margin-bottom:0}.p-entry-content .main-outline .main-table-item{padding:30px 0}@media screen and (max-width: 767px){.p-entry-content .main-outline .main-table-item{padding:20px 0}}.p-entry-content .main-outline .main-table-title{margin:0 !important}.p-entry-content .main-outline .main-table-title+p{margin:0 !important}.p-entry-content .main-access-map{margin-top:60px !important}@media screen and (max-width: 767px){.p-entry-content .main-access-map{margin-top:30px !important}}.p-entry-content .main-access-map iframe{width:100%;height:500px}@media screen and (max-width: 767px){.p-entry-content .main-access-map iframe{height:300px}}.p-entry-content .main-access-title{margin-top:50px !important;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.p-entry-content .main-access-title{margin-top:30px !important;margin-bottom:15px !important;font-size:16px}}.p-entry-content .main-access-text{margin-top:20px}@media screen and (max-width: 767px){.p-entry-content .main-access-text{margin-top:0px}}.p-entry-content .main-access .main-title{margin-bottom:0}.p-entry-content .main-access .main-sub-title{margin-top:10px;margin-bottom:0}.p-entry-content .main-history{padding-bottom:318px;background-color:#eee}@media screen and (max-width: 767px){.p-entry-content .main-history{padding-bottom:67px}}.p-entry-content .main-history-table{margin-top:50px !important}@media screen and (max-width: 767px){.p-entry-content .main-history-table{margin-top:30px !important}}.p-entry-content .main-history-table-date{margin:0 !important;width:170px;min-width:170px;color:#004ea2;font-family:"Orbitron",sans-serif;font-size:16px !important;font-weight:500}.p-entry-content .main-history-table-date+p{margin:0 !important}@media screen and (max-width: 767px){.p-entry-content .main-history-table-date{font-size:14px !important}}.p-entry-content .main-history .main-title{margin-bottom:0}.p-entry-content .main-history .main-sub-title{margin-top:10px;margin-bottom:0}.p-entry-content .main-solution{padding:50px 0 105px}@media screen and (max-width: 767px){.p-entry-content .main-solution{padding:30px 0 67px}}.p-entry-content .main-solution-title{color:#004ea2;font-size:34px;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-solution-title{font-size:20px}}.p-entry-content .main-solution-items{padding-bottom:198px}@media screen and (max-width: 767px){.p-entry-content .main-solution-items{padding-bottom:0}}.p-entry-content .main-solution-item{background:linear-gradient(to bottom, #DEEDF7, #fff)}.p-entry-content .main-solution-item:nth-of-type(even) .main-solution-item-inner{flex-direction:row-reverse}.p-entry-content .main-solution-item-inner{display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:125px 50px;max-width:1280px}@media screen and (max-width: 1024px){.p-entry-content .main-solution-item-inner{display:block;padding:105px 50px}}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-inner{padding:50px 30px}}.p-entry-content .main-solution-item-inner img{width:600px;height:100%}@media screen and (max-width: 1200px){.p-entry-content .main-solution-item-inner img{width:400px}}@media screen and (max-width: 1024px){.p-entry-content .main-solution-item-inner img{display:block;margin:0 auto}}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-inner img{width:100%;max-width:400px}}.p-entry-content .main-solution-item-content{width:500px}@media screen and (max-width: 1024px){.p-entry-content .main-solution-item-content{margin:50px auto 0}}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-content{margin-top:20px !important;width:100%}}.p-entry-content .main-solution-item-title{margin-bottom:0 !important;color:#004ea2;font-size:30px;line-height:1.47}@media screen and (max-width: 1024px){.p-entry-content .main-solution-item-title{text-align:center}}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-title{font-size:18px}}.p-entry-content .main-solution-item-text{margin-top:50px !important}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-text{margin-top:20px !important}}.p-entry-content .main-solution-item-btn{margin-top:50px !important}@media screen and (max-width: 1024px){.p-entry-content .main-solution-item-btn{text-align:center}}@media screen and (max-width: 767px){.p-entry-content .main-solution-item-btn{margin-top:30px !important}}.p-entry-content .main-solution-item-btn .read-more{transition:all .5s;padding:0;width:240px;position:relative}.p-entry-content .main-solution-item-btn .read-more::after{content:"";position:absolute;-webkit-mask-image:url("../img/icon-arrow-right.svg");mask-image:url("../img/icon-arrow-right.svg");background-color:#004ea2;width:8.12px;height:13.41px;top:50%;right:20px;transform:translateY(-50%);transition:all .5s}.p-entry-content .main-solution-item-btn .read-more>.ek-link{display:inline-block;padding:13px 0;width:100%;height:100%}@media(hover: hover)and (pointer: fine){.p-entry-content .main-solution-item-btn .read-more:hover{transition:all .5s}.p-entry-content .main-solution-item-btn .read-more:hover::after{transition:all .5s;background-color:#fff}.p-entry-content .main-solution-item-btn .read-more:hover a{color:#fff}}@media(hover: none){.p-entry-content .main-solution-item-btn .read-more:active{transition:all .5s}.p-entry-content .main-solution-item-btn .read-more:active::after{transition:all .5s;background-color:#fff}.p-entry-content .main-solution-item-btn .read-more:active a{color:#fff}}.p-entry-content .main-works-article{padding-bottom:80px;background-color:#eee}@media screen and (max-width: 767px){.p-entry-content .main-works-article{padding-bottom:67px}}.p-entry-content .main-works-article-title{color:#004ea2;font-size:34px;line-height:1.29}@media screen and (max-width: 767px){.p-entry-content .main-works-article-title{font-size:20px}}.p-entry-content .main-works-article .inner .main-works-article-block{padding:80px;background-color:#fff}@media screen and (max-width: 767px){.p-entry-content .main-works-article .inner .main-works-article-block{padding:30px}}.p-entry-content .main-works-article .inner .main-works-article-block img{margin-top:30px}.p-entry-content .main-works-article .inner .main-works-article-block h3{position:relative;margin-top:80px;padding-bottom:25px;border-bottom:1px solid #ccc;font-size:24px}@media screen and (max-width: 767px){.p-entry-content .main-works-article .inner .main-works-article-block h3{margin-top:20px;padding-bottom:15px;font-size:18px}}.p-entry-content .main-works-article .inner .main-works-article-block h3::after{content:"";position:absolute;bottom:0;left:0;display:block;width:40px;height:1px;background-color:#004ea2}.p-entry-content .main-works-article .inner .main-works-article-block p{margin-top:30px}@media screen and (max-width: 767px){.p-entry-content .main-works-article .inner .main-works-article-block p{margin-top:20px}}.p-entry-content .main-works-article .inner .main-works-article-block .main-language{margin-top:80px;padding:40px;background-color:#eee}@media screen and (max-width: 767px){.p-entry-content .main-works-article .inner .main-works-article-block .main-language{padding:15px}}.p-entry-content .main-recruit{position:relative;padding:0;background-color:#deedf7;text-align:center}.p-entry-content .main-recruit .inner{padding:120px 50px 150px}@media screen and (max-width: 767px){.p-entry-content .main-recruit .inner{padding:67px 30px}}.p-entry-content .main-recruit-bg-text{position:absolute;top:0;width:100%;height:226.25px;background:url(../img/main-recruit-bg-text.png) repeat-x;background-position:0 0;animation:text-scroll 50s linear infinite}@media screen and (max-width: 767px){.p-entry-content .main-recruit-bg-text{height:113.125px;background-size:cover}}@keyframes text-scroll{from{background-position:0 0}to{background-position:-3094.5px 0;@media screen and (max-width: 767px){.p-entry-content .main-recruit{background-position:-1547.25px 0}}}}.p-entry-content .main-recruit-bg-text2{position:absolute;top:50%;width:100%;height:369.38px;background:url(../img/main-recruit-bg-text2.png) repeat-x;background-position:0 0;animation:text-scroll2 50s linear infinite;transform:translateY(calc(-50% - 68px))}@media screen and (max-width: 767px){.p-entry-content .main-recruit-bg-text2{height:184.69px;background-size:cover;transform:translateY(calc(-50% - 34px))}}@keyframes text-scroll2{from{background-position:-2066.32px 0;@media screen and (max-width: 767px){.p-entry-content .main-recruit{background-position:-1033.16px 0}}}to{background-position:0 0}}.p-entry-content .main-recruit-bg-text3{position:absolute;bottom:0;width:100%;height:362px;background:url(../img/main-recruit-bg-text3.png) repeat-x;background-position:0 0;animation:text-scroll3 50s linear infinite}@media screen and (max-width: 767px){.p-entry-content .main-recruit-bg-text3{height:181px;background-size:cover}}@keyframes text-scroll3{from{background-position:0 0}to{background-position:-2075.76px 0;@media screen and (max-width: 767px){.p-entry-content .main-recruit{background-position:-1037.88px 0}}}}.p-entry-content .main-recruit-sub-title{color:#00a0e9;font-family:"Orbitron",sans-serif;font-size:18px;font-weight:500}@media screen and (max-width: 767px){.p-entry-content .main-recruit-sub-title{font-size:13px}}.p-entry-content .main-recruit-title{margin-top:20px;color:#004ea2;font-size:50px;line-height:1.4}@media screen and (max-width: 767px){.p-entry-content .main-recruit-title{font-size:28px}}.p-entry-content .main-recruit-text{margin-top:50px !important;font-size:20px}@media screen and (max-width: 767px){.p-entry-content .main-recruit-text{margin-top:30px !important;font-size:14px;text-align:left}.p-entry-content .main-recruit-text br{display:none}}.p-entry-content .main-recruit .recruit-link{display:flex;justify-content:center;gap:60px;margin-top:60px;height:140px}@media screen and (max-width: 767px){.p-entry-content .main-recruit .recruit-link{display:block;height:auto}}.p-entry-content .main-recruit .recruit-link img{width:100%;max-width:376px;height:140px;-o-object-fit:contain;object-fit:contain;transition:all .5s;margin:0 auto}.p-entry-content .main-recruit .recruit-link h3{margin-bottom:15px;font-size:26px}@media screen and (max-width: 767px){.p-entry-content .main-recruit .recruit-link h3{font-size:24px}}.p-entry-content .main-recruit .recruit-link h4{font-size:13px}.p-entry-content .main-recruit .recruit-item{margin:0 !important;overflow:hidden}@media(hover: hover)and (pointer: fine){.p-entry-content .main-recruit .recruit-item:hover img{transform:scale(1.1)}}@media(hover: none){.p-entry-content .main-recruit .recruit-item:active img{transform:scale(1.1)}}@media screen and (max-width: 767px){.p-entry-content .main-recruit .recruit-item:last-child{margin-top:30px !important}}.p-entry-content .main-recruit .recruit-item .main-recruit-link-content::after{right:calc(50% - 130px);width:12.11px;height:20px;background-size:cover}.p-entry-content .main-recruit-overview{position:relative;margin:0 auto;padding-top:200px;max-width:2500px}@media screen and (max-width: 1200px){.p-entry-content .main-recruit-overview{padding-top:120px}}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-overview{padding-top:120px}}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-overview{padding-top:87px;padding-bottom:0}}.p-entry-content .main-recruit-overview-content{margin-left:0 !important;width:500px}@media screen and (max-width: 1200px){.p-entry-content .main-recruit-overview-content{width:430px}}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-overview-content{margin:0 auto;width:500px}}@media screen and (max-width: 767px){.p-entry-content .main-recruit-overview-content{width:100%}}.p-entry-content .main-recruit-overview-content p{margin-top:60px}@media screen and (max-width: 767px){.p-entry-content .main-recruit-overview-content p{margin-top:30px}}.p-entry-content .main-recruit-overview-title{position:relative;color:#004ea2;font-size:30px}@media screen and (max-width: 767px){.p-entry-content .main-recruit-overview-title{font-size:18px}}.p-entry-content .main-recruit-overview-title::before{content:"";position:absolute;top:-50px;left:0;display:block;width:50px;height:2px;background-color:#00a0e9}@media screen and (max-width: 767px){.p-entry-content .main-recruit-overview-title::before{top:-20px}}.p-entry-content .main-recruit-overview-img{position:absolute;bottom:0;right:0;width:65%;max-width:1110px;z-index:-1}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-overview-img{position:relative;right:-50px;bottom:0;width:100%}}@media screen and (max-width: 767px){.p-entry-content .main-recruit-overview-img{right:-30px}}.p-entry-content .main-member{background-color:#eee}.p-entry-content .main-member-text{margin-top:40px;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-member-text{margin-top:30px}}@media screen and (max-width: 1024px){.p-entry-content .main-member .works-item{margin-top:30px}}.p-entry-content .main-member .works-item h4{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #eee;font-size:22px}@media screen and (max-width: 767px){.p-entry-content .main-member .works-item h4{margin-bottom:10px;padding-bottom:15px;font-size:16px}}.p-entry-content .main-member .works-item h5{margin-top:0}@media screen and (max-width: 767px){.p-entry-content .main-member .works-item h5{margin-bottom:5px;font-size:16px}}.p-entry-content .main-language{font-size:14px}.p-entry-content .main-language h4{margin:30px 0 10px !important;font-weight:700}.p-entry-content .main-language h4:first-of-type{margin-top:0 !important}.p-entry-content .main-recruit-link{margin:0 0 150px;padding:0 50px}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link{margin-bottom:0;padding:30px}}.p-entry-content .main-recruit-link-block{display:flex;gap:60px}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-link-block{gap:30px}}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link-block{display:block}}.p-entry-content .main-recruit-link-block .ek-linked-block{position:relative;display:block;height:260px;overflow:hidden}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-link-block .ek-linked-block{height:auto}}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link-block .ek-linked-block{margin:0 auto;max-width:400px}}.p-entry-content .main-recruit-link-block .ek-linked-block:hover img{transform:scale(1.1)}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link-block .ek-linked-block:first-of-type{margin-bottom:30px}}.p-entry-content .main-recruit-link-block .ek-linked-block img{height:260px;-o-object-fit:cover;object-fit:cover;transition:all .5s}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-link-block .ek-linked-block img{height:auto}}.p-entry-content .main-recruit-link-content{position:absolute;top:50%;left:50%;width:100%;color:#fff;transform:translate(-50%, -50%);text-align:center}.p-entry-content .main-recruit-link-content::after{content:"";position:absolute;top:50%;right:40px;display:block;width:18.16px;height:30px;background:url(../img/icon-arrow-right-large.svg) no-repeat;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link-content::after{width:12.11px;height:20px;background-size:contain}}.p-entry-content .main-recruit-link-content h3{color:#fff;font-size:40px}@media screen and (max-width: 1200px){.p-entry-content .main-recruit-link-content h3{font-size:30px}}@media screen and (max-width: 767px){.p-entry-content .main-recruit-link-content h3{margin-bottom:10px !important;font-size:24px}}.p-entry-content .main-recruit-link-content h4{font-family:"Orbitron",sans-serif;font-weight:700}.p-entry-content .main-recruit-link-content img{position:absolute;top:50%;right:40px;width:18.16px;height:30px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1024px){.p-entry-content .main-recruit-link-content img{right:20px}}.p-entry-content .main-guideline{padding-top:50px}@media screen and (max-width: 767px){.p-entry-content .main-guideline{padding-top:30px}}.p-entry-content .main-guideline .inner .main-guideline-block{margin-top:100px}@media screen and (max-width: 767px){.p-entry-content .main-guideline .inner .main-guideline-block{margin-top:50px}}.p-entry-content .main-guideline .inner .main-guideline-block:first-of-type{margin-top:60px}@media screen and (max-width: 767px){.p-entry-content .main-guideline .inner .main-guideline-block:first-of-type{margin-top:30px}}.p-entry-content .main-guideline .inner .main-guideline-block .main-table{margin-top:30px}.p-entry-content .main-flow{background-color:#deedf7}.p-entry-content .main-flow-step{display:flex;gap:40px;margin-left:auto;padding-top:80px;width:1062px}@media screen and (max-width: 1200px){.p-entry-content .main-flow-step{width:100%}}@media screen and (max-width: 767px){.p-entry-content .main-flow-step{position:relative;gap:10px;padding-top:40px}}.p-entry-content .main-flow-step:not(:last-child) .main-flow-step-content::after{content:"";position:absolute;top:110px;left:-90px;display:block;width:2px;height:calc(100% - 40px);background-color:#b9d4f2}@media screen and (max-width: 767px){.p-entry-content .main-flow-step:not(:last-child) .main-flow-step-content::after{top:75px;left:-35px}}@media screen and (max-width: 767px){.p-entry-content .main-flow-step:first-of-type{padding-top:0}.p-entry-content .main-flow-step:first-of-type .main-flow-step-content::after{height:calc(100% - 80px);top:115px}}.p-entry-content .main-flow-step .step,.p-entry-content .main-flow-step .number{height:100px;font-family:"Orbitron",sans-serif;font-size:30px;font-weight:700;line-height:100px}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .step,.p-entry-content .main-flow-step .number{height:auto;font-size:14px;line-height:normal}}.p-entry-content .main-flow-step .step{color:#004ea2}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .step{margin-top:4px}}.p-entry-content .main-flow-step .number{width:100px;background-color:#004ea2;border-radius:50%;color:#fff;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .number{position:absolute;top:70px;left:0;width:40px;height:40px;line-height:40px}}.p-entry-content .main-flow-step .main-flow-step-content{position:relative;flex:1}.p-entry-content .main-flow-step .main-flow-step-content h4{margin-bottom:0;color:#004ea2;font-size:30px;line-height:1.33}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .main-flow-step-content h4{font-size:18px}}.p-entry-content .main-flow-step .main-flow-step-content-text{margin-top:15px}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .main-flow-step-content-text{margin-top:10px}}.p-entry-content .main-flow-step .main-flow-step-content a{color:#004ea2;text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-entry-content .main-flow-step .main-flow-step-content a:hover{text-decoration:none}}@media(hover: none){.p-entry-content .main-flow-step .main-flow-step-content a:active{text-decoration:none}}.p-entry-content .main-flow-step .main-flow-step-content .comment{margin-top:30px;padding:30px;background-color:#bfdcef}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .main-flow-step-content .comment{margin-top:20px;padding:15px}}.p-entry-content .main-flow-step .main-flow-step-content h5{margin-bottom:0;color:#004ea2;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .main-flow-step-content h5{font-size:16px}}.p-entry-content .main-flow-step .main-flow-step-content h6{margin-top:30px;margin-bottom:0;font-size:16px;font-weight:700}@media screen and (max-width: 767px){.p-entry-content .main-flow-step .main-flow-step-content h6{margin-top:20px;font-size:14px}}.p-entry-content .main-flow .inner .main-flow-joining-reserve{position:relative;margin-top:60px;padding:80px;background-color:#fff}@media screen and (max-width: 767px){.p-entry-content .main-flow .inner .main-flow-joining-reserve{padding:30px}}.p-entry-content .main-flow .inner .main-flow-joining-reserve h4{color:#004ea2;font-size:30px}@media screen and (max-width: 767px){.p-entry-content .main-flow .inner .main-flow-joining-reserve h4{font-size:18px}}.p-entry-content .main-flow .inner .main-flow-joining-reserve p{margin-top:30px}@media screen and (max-width: 767px){.p-entry-content .main-flow .inner .main-flow-joining-reserve p{margin-top:15px}}.p-entry-content .main-flow .inner .main-flow-joining-reserve figure{position:absolute;top:-100px;right:0;max-width:320px;width:20vw;min-width:200px}@media screen and (max-width: 1200px){.p-entry-content .main-flow .inner .main-flow-joining-reserve figure{top:-65px}}@media screen and (max-width: 767px){.p-entry-content .main-flow .inner .main-flow-joining-reserve figure{top:-60px;right:-90px}.p-entry-content .main-flow .inner .main-flow-joining-reserve figure img{width:130px}}.p-entry-content .main-faq{background-color:#eee}.p-entry-content .main-faq .inner .main-faq-item{margin-top:50px;padding:62px 50px 50px;background-color:#fff}@media screen and (max-width: 767px){.p-entry-content .main-faq .inner .main-faq-item{margin-top:30px;padding:30px}}.p-entry-content .main-faq .inner .main-faq-item:first-of-type{margin-top:60px}@media screen and (max-width: 767px){.p-entry-content .main-faq .inner .main-faq-item:first-of-type{margin-top:40px}}.p-entry-content .main-faq .inner .main-faq-item-title,.p-entry-content .main-faq .inner .main-faq-item-text{position:relative;padding-left:80px}@media screen and (max-width: 767px){.p-entry-content .main-faq .inner .main-faq-item-title,.p-entry-content .main-faq .inner .main-faq-item-text{padding-left:40px}}.p-entry-content .main-faq .inner .main-faq-item-title::before,.p-entry-content .main-faq .inner .main-faq-item-text::before{position:absolute;top:-12px;left:0;display:inline-block;width:50px;height:50px;border-radius:50%;font-family:"Orbitron",sans-serif;font-size:20px;font-weight:700;line-height:50px;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-faq .inner .main-faq-item-title::before,.p-entry-content .main-faq .inner .main-faq-item-text::before{top:-2px;width:30px;height:30px;font-size:14px;line-height:30px}}.p-entry-content .main-faq .inner .main-faq-item-title::before{content:"Q";background-color:#00a0e9;color:#fff}.p-entry-content .main-faq .inner .main-faq-item-text{margin-top:40px}@media screen and (max-width: 767px){.p-entry-content .main-faq .inner .main-faq-item-text{margin-top:20px}}.p-entry-content .main-faq .inner .main-faq-item-text::before{content:"A";background-color:#eee;color:#004ea2;text-indent:0}.p-entry-content .main-entry{position:relative;height:400px;background-color:#333;color:#fff}@media(hover: hover)and (pointer: fine){.p-entry-content .main-entry:hover{background-color:#727171}.p-entry-content .main-entry:hover .main-entry-block::after{transform:translateX(10px)}}@media(hover: none){.p-entry-content .main-entry:active{background-color:#727171}.p-entry-content .main-entry:active .main-entry-block::after{transform:translateX(10px)}}@media screen and (max-width: 767px){.p-entry-content .main-entry{height:200px}}.p-entry-content .main-entry-block{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);text-align:center}.p-entry-content .main-entry-block::after{content:"";position:absolute;top:4px;left:calc(50% + 180px);display:block;width:24.22px;height:40px;background:url(../img/icon-arrow-right-large.svg) center/24.22px 40px no-repeat;transition:all .5s}@media screen and (max-width: 767px){.p-entry-content .main-entry-block::after{left:auto;right:30px;width:18.16px;height:30px;background:url(../img/icon-arrow-right-large.svg) center/18.16px 30px no-repeat}}.p-entry-content .main-entry h2{color:#fff;font-family:"Orbitron",sans-serif;font-size:60px;font-weight:700;line-height:1}@media screen and (max-width: 767px){.p-entry-content .main-entry h2{font-size:30px}}.p-entry-content .main-entry h3{margin-top:10px;font-size:20px}@media screen and (max-width: 767px){.p-entry-content .main-entry h3{font-size:14px}}.p-entry-content .main-member-header{position:relative;padding:104px 50px;background-color:#deedf7}@media screen and (max-width: 767px){.p-entry-content .main-member-header{padding:67px 30px}}.p-entry-content .main-member-header::after{content:"";position:absolute;top:0;right:0;display:block;width:752.17px;height:624px;background:url(../img/main-member-header-img.png) no-repeat}@media screen and (max-width: 1024px){.p-entry-content .main-member-header::after{background:url(../img/main-member-header-img-sp.png) no-repeat;width:100%;height:100%;transform:translateX(20%)}}@media screen and (max-width: 767px){.p-entry-content .main-member-header::after{transform:none}}.p-entry-content .main-member-header .inner{position:relative;display:flex;align-items:center;gap:100px;max-width:1380px;z-index:1}@media screen and (max-width: 1200px){.p-entry-content .main-member-header .inner{gap:60px}}@media screen and (max-width: 1024px){.p-entry-content .main-member-header .inner{display:block;margin:0 auto;width:500px}}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner{width:100%}}.p-entry-content .main-member-header .inner h2{position:relative;color:#004ea2;font-size:34px;line-height:1.47}@media screen and (max-width: 1024px){.p-entry-content .main-member-header .inner h2{margin-top:60px}}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner h2{margin-top:40px}}.p-entry-content .main-member-header .inner h2::before{content:"";position:absolute;top:-50px;left:0;display:block;width:50px;height:2px;background-color:#00a0e9}@media screen and (max-width: 1024px){.p-entry-content .main-member-header .inner h2::before{top:-20px}}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner h2::before{top:-10px;width:40px}}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner h2{font-size:18px}}.p-entry-content .main-member-header .inner h3{margin-top:40px;font-size:28px}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner h3{margin-top:10px;font-size:16px}}.p-entry-content .main-member-header .inner p{margin-top:15px;color:#727171}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner p{margin-top:10px}}.p-entry-content .main-member-header .inner img{display:block;width:640px}@media screen and (max-width: 1200px){.p-entry-content .main-member-header .inner img{margin:0 auto;width:450px}}@media screen and (max-width: 1024px){.p-entry-content .main-member-header .inner img{width:100%;max-width:450px}}@media screen and (max-width: 767px){.p-entry-content .main-member-header .inner img{margin:0 auto}}.p-entry-content .main-member-detail{padding-top:0}.p-entry-content .main-member-detail .inner .main-member-detail-block{margin-top:80px}@media screen and (max-width: 767px){.p-entry-content .main-member-detail .inner .main-member-detail-block{margin-top:40px}}.p-entry-content .main-privacy{padding-bottom:348px}@media screen and (max-width: 767px){.p-entry-content .main-privacy{padding-bottom:67px}}.p-entry-content .main-privacy-container:last-of-type .main-privacy-title{margin-top:120px}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container:last-of-type .main-privacy-title{margin-top:60px}}.p-entry-content .main-privacy-container .main-privacy-title{margin-bottom:60px;color:#004ea2;font-size:34px;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-title{margin-bottom:30px;font-size:20px}}.p-entry-content .main-privacy-container .main-privacy-block{margin-top:100px}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-block{margin-top:50px}}.p-entry-content .main-privacy-container .main-privacy-block:first-of-type{margin-top:60px}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-block:first-of-type{margin-top:30px}}.p-entry-content .main-privacy-container .main-privacy-block h4{margin:50px 0 20px;font-size:18px}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-block h4{margin:30px 0 10px;font-size:16px}}.p-entry-content .main-privacy-container .main-privacy-block .comment{display:inline-block;margin-top:30px;color:#727171;font-size:14px}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-block .comment{margin-top:20px;font-size:12px}}.p-entry-content .main-privacy-container .main-privacy-sign{margin-top:30px;text-align:right}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-sign{margin-top:20px}}.p-entry-content .main-privacy-container .main-privacy-contact{margin-top:50px;padding:50px;background-color:#eee;text-align:center}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-contact{margin-top:30px;padding:15px}}.p-entry-content .main-privacy-container .main-privacy-table>div{align-items:flex-start;gap:0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-table>div{display:block;padding:15px 0}}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-table>div:first-of-type{padding-top:0}}.p-entry-content .main-privacy-container .main-privacy-table>div:first-of-type p{padding-top:0}.p-entry-content .main-privacy-container .main-privacy-table>div p{padding:30px 0;width:50%}@media screen and (max-width: 767px){.p-entry-content .main-privacy-container .main-privacy-table>div p{padding:0;width:100%}}/*# sourceMappingURL=style.css.map */