@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Oswald:wght@400;500&display=swap);
@-webkit-keyframes arrowbefore-sp{100%{width:50px;opacity:1}}@keyframes arrowbefore-sp{100%{width:50px;opacity:1}}@-webkit-keyframes arrowbefore-pc{100%{width:100px;opacity:1}}@keyframes arrowbefore-pc{100%{width:100px;opacity:1}}@-webkit-keyframes arrowbefore-small{100%{width:40px;opacity:1}}@keyframes arrowbefore-small{100%{width:40px;opacity:1}}@-webkit-keyframes arrowafter{100%{opacity:0}}@keyframes arrowafter{100%{opacity:0}}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}body{font-family:"Noto Sans JP","Noto Sans JP",sans-serif;font-size:15px;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;color:#333;letter-spacing:.06em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media(min-width: 768px){body{font-size:16px;line-height:2;letter-spacing:.08em}}body.menu-opened{width:100vw;height:100vh;overflow:hidden}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer{font-size:12px;font-weight:700;line-height:1em;background-color:#ebf4fd}@media(min-width: 768px){.l-footer{font-size:14px}}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;max-width:1000px;padding:40px 4vw;margin:0 auto}@media(min-width: 1280px){.l-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1260px;padding:100px 0}}.l-footer__inner::before{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;content:"";border-bottom:1px solid #333}@media(min-width: 768px){.l-footer__inner::before{content:"";border-left:1px solid #333}}.l-footer__company{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.l-footer__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer__heading__mark{width:auto;height:32px}@media(min-width: 768px){.l-footer__heading__mark{height:44px}}.l-footer__heading__logo-type{width:auto;height:15px;margin-left:16px}@media(min-width: 768px){.l-footer__heading__logo-type{height:19px;margin-left:20px}}.l-footer__address{margin-top:20px;font-size:13px}@media(min-width: 768px){.l-footer__address{font-size:14px}}.l-footer__address>p:not(:first-child){margin-top:5px}.l-footer__address>a{position:relative;display:block;padding-left:25px;margin-top:20px}.l-footer__address>a::before{position:absolute;top:50%;left:0;width:15px;content:"";border-top:1px solid #333}.l-footer__address>a:hover{opacity:.6}@media(min-width: 768px){.l-footer__sitemap>div:not(:last-child){width:230px}}@media(min-width: 768px){.l-footer__sitemap{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-footer__sitemap__item:not(:first-child){margin-top:30px}@media(min-width: 768px){.l-footer__sitemap__item:not(:first-child){margin-top:0}}.l-footer__sitemap__heading{font-size:14px;line-height:1.4em}@media(min-width: 768px){.l-footer__sitemap__heading{font-size:16px}}.l-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0;margin-top:15px}@media(min-width: 768px){.l-footer__list{display:block}}@media(min-width: 768px){.l-footer__list>*:not(:first-child){margin-top:25px}}.l-footer__list>li{position:relative;display:block;width:50%;padding-left:25px}@media(min-width: 768px){.l-footer__list>li{width:100%}}.l-footer__list>li:hover{opacity:.6}.l-footer__list>li::before{position:absolute;top:50%;left:0;width:15px;content:"";border-top:1px solid #333}.l-footer__copyright{padding:10px 0;font-size:11px;color:#fff;text-align:center;background-color:#0055c7}.l-header{position:fixed;z-index:200;width:100%;background-color:#fff;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 768px){.l-header{background:none}}.l-header--is-active{background-color:#fff}.menu-opened .l-header,.is-scrolled .l-header{background-color:#fff}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.l-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-left:10px}@media(min-width: 768px){.l-header__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:min(4vw,50px)}}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;-webkit-transition:opacity .2s;transition:opacity .2s}@media(min-width: 768px){.l-header__logo{height:40px}}.l-header__logo:hover{opacity:.6}.l-header__logo__mark{width:auto;height:100%}.l-header__logo__logo-type{width:auto;height:10px;margin-left:10px}@media(min-width: 768px){.l-header__logo__logo-type{height:17px;margin-left:20px}}.l-header__sub-title{font-family:"Oswald",sans-serif;font-size:12px;font-weight:500;line-height:.8;color:#0055c7;letter-spacing:.12em}@media(min-width: 768px){.l-header__sub-title{font-size:20px}}.l-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__entry{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:130px;height:50px;background-color:#030a1b;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #030a1b), color-stop(50%, #fff));background-image:linear-gradient(to right, #030a1b 50%, #fff 50%);background-position:0 0;background-size:200% auto;border:2px solid #030a1b;-webkit-transition:cubic-bezier(0.8, 0, 0.2, 1) .2s;transition:cubic-bezier(0.8, 0, 0.2, 1) .2s}@media(min-width: 768px){.l-header__entry{width:220px;height:80px}}.l-header__entry__text{margin-right:-0.2em;font-family:"Oswald",sans-serif;font-size:22px;color:#fff;letter-spacing:.2em}@media(min-width: 768px){.l-header__entry__text{font-size:34px}}.l-header__entry>p{display:inline-block}.l-header__entry:hover{background-position:-100% 0;border:2px solid #0055c7}.l-header__entry:hover>p{color:#0055c7;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform:rotateX(365deg);transform:rotateX(365deg)}.l-header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;cursor:pointer;background-color:#0055c7;-webkit-transition:all .2s;transition:all .2s}@media(min-width: 768px){.l-header__hamburger{width:80px;height:80px}}.l-header__hamburger__line{top:25px;right:10px;width:25px;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 768px){.l-header__hamburger__line{top:39px;right:15px;width:40px}}.l-header__hamburger__line,.l-header__hamburger__line::before,.l-header__hamburger__line::after{position:absolute;height:2px;background-color:#fff}.l-header__hamburger__line::before{top:-10px;right:0;width:30px;content:""}@media(min-width: 768px){.l-header__hamburger__line::before{top:-15px;width:50px}}.l-header__hamburger__line::after{top:10px;right:0;width:20px;content:""}@media(min-width: 768px){.l-header__hamburger__line::after{top:15px;width:30px}}.menu-opened .l-header__hamburger__line{width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width: 768px){.menu-opened .l-header__hamburger__line{width:50px}}.menu-opened .l-header__hamburger__line::before{opacity:0}.menu-opened .l-header__hamburger__line::after{width:30px;-webkit-transform:rotate(-90deg) translate(9px);transform:rotate(-90deg) translate(9px)}@media(min-width: 768px){.menu-opened .l-header__hamburger__line::after{width:50px;-webkit-transform:rotate(-90deg) translate(12px);transform:rotate(-90deg) translate(12px)}}.l-header__hamburger:hover{background-color:#1b6fe0}.l-header__menu{position:fixed;right:-100%;width:100%;height:100%;overflow:scroll;font-size:14px;color:#fff;letter-spacing:.11em;background-color:#0055c7;-webkit-transition:all .5s;transition:all .5s;-ms-overflow-style:none;scrollbar-width:none}.l-header__menu::-webkit-scrollbar{display:none}@media(min-width: 768px){.l-header__menu{height:calc(100vh - 80px)}}@media(min-width: 1024px){.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}.menu-opened .l-header__menu{right:0}@media(min-width: 640px){.l-header__menu{font-size:20px}}@media(min-width: 1024px){.l-header__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-header__menu::before{position:absolute;top:0;right:0;font-family:"Oswald",sans-serif;font-size:130px;line-height:.85em;color:rgba(95,152,209,.2);letter-spacing:.03em;content:"RECRUITCOPY. "}@media(min-width: 1024px){.l-header__menu::before{top:auto;right:0;bottom:0;font-size:13vw}}.l-header__menu__image-area{position:relative;z-index:10;width:100%;height:max(53.33vw,200px);background-image:url("../img/menu_img.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover}@media(min-width: 640px){.l-header__menu__image-area{height:500px}}@media(min-width: 1024px){.l-header__menu__image-area{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:min(33.33vw,640px);height:calc(100vh - 80px)}}.l-header__menu__text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-header__menu__inner{width:100%;height:100%;padding:40px 4vw;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.l-header__menu__inner::-webkit-scrollbar{display:none}@media(min-width: 640px){.l-header__menu__inner{padding:50px}}@media(min-width: 768px){.l-header__menu__inner{padding:10vh 5.2vw}}@media(min-width: 1280px){.l-header__menu__inner{max-width:1020px;overflow:hidden}}.l-header__menu__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;margin-bottom:40px}@media(min-width: 640px){.l-header__menu__grid{display:-ms-grid;display:grid;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:7.4vh 0;margin-bottom:13vh}}@media(min-width: 1280px){.l-header__menu__grid{-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr 1fr auto;grid-template-columns:1fr 1fr auto}}.l-header__menu__grid>*:not(:first-child){position:relative}.l-header__menu__grid>*:not(:first-child)::before{position:absolute;top:-30px;width:100%;height:1px;content:"";background-color:#fff}@media(min-width: 640px){.l-header__menu__grid>*:not(:first-child)::before{display:none}}.l-header__menu__heading{font-size:20px;font-weight:700;line-height:1em}@media(min-width: 640px){.l-header__menu__heading{font-size:28px}}.l-header__menu__heading-en{font-size:12px;font-weight:700}@media(min-width: 640px){.l-header__menu__heading-en{font-size:14px}}.l-header__menu__list{margin-top:20px}@media(min-width: 640px){.l-header__menu__list{margin-top:2.7vh}}.l-header__menu__list>li{position:relative;padding-left:40px;line-height:1em}.l-header__menu__list>li>a{position:relative;display:inline-block}.l-header__menu__list>li>a::after{position:absolute;bottom:-4px;left:0;width:100%;height:1px;content:"";background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}.l-header__menu__list>li:hover>a{opacity:.8}.l-header__menu__list>li:hover>a::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}.l-header__menu__list>li:not(:first-child){margin-top:2.7vh}.l-header__menu__list>li::before{position:absolute;top:50%;left:0;width:20px;content:"";border-bottom:1px solid #fff}.l-header__menu__button{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:20px 25px;margin-right:27px;font-family:"Oswald",sans-serif;font-size:40px;line-height:.75em;letter-spacing:.025em;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(3, 10, 27, 0)), color-stop(50%, #fff));background-image:linear-gradient(to right, rgba(3, 10, 27, 0) 50%, #fff 50%);background-position:0 0;background-size:200% auto;border:2px solid #fff;-webkit-transition:cubic-bezier(0.8, 0, 0.2, 1) .2s;transition:cubic-bezier(0.8, 0, 0.2, 1) .2s}@media(min-width: 768px){.l-header__menu__button{padding:42px 50px;margin-right:50px;font-size:50px}}.l-header__menu__button>span{display:inline-block}.l-header__menu__button::before,.l-header__menu__button::after{position:absolute;top:50%;left:calc(100% - 25px);height:7.5px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:skew(45deg) translateY(-100%);transform:skew(45deg) translateY(-100%)}@media(min-width: 768px){.l-header__menu__button::before,.l-header__menu__button::after{left:calc(100% - 50px);height:15px}}.l-header__menu__button::before{width:10px;opacity:0}@media(min-width: 768px){.l-header__menu__button::before{width:20px}}.l-header__menu__button::after{width:50px}@media(min-width: 768px){.l-header__menu__button::after{width:100px}}.l-header__menu__button:hover{color:#0055c7;background-position:-100% 0}.l-header__menu__button:hover>span{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}@media(max-width: 768px){.l-header__menu__button:hover::before{-webkit-animation:arrowbefore-sp .5s;animation:arrowbefore-sp .5s}}@media(min-width: 768px){.l-header__menu__button:hover::before{-webkit-animation:arrowbefore-pc .5s;animation:arrowbefore-pc .5s}}.l-header__menu__button:hover::after{-webkit-animation:arrowafter .5s;animation:arrowafter .5s}.l-section{position:relative;padding:75px 0}@media(min-width: 768px){.l-section{padding:150px 0}}.l-section__inner{position:relative;width:min(92vw,1000px);margin:0 auto}.l-section__item:not(:first-child){margin-top:75px}@media(min-width: 768px){.l-section__item:not(:first-child){margin-top:150px}}.c-back-title{overflow:hidden}.c-back-title::before{position:absolute;top:-7px;right:50%;font-family:"Oswald",sans-serif;font-size:33.33vw;line-height:.85;color:rgba(0,85,199,.1);-webkit-transform:translateX(50%);transform:translateX(50%)}@media(min-width: 768px){.c-back-title::before{right:calc(50% - 50vw);font-size:min(26.04vw,500px);font-size:clamp(250px,26.04vw,500px);line-height:.73;-webkit-transform:translateX(20px);transform:translateX(20px)}}.c-back-title--message::before{content:"MESSAGE"}.c-back-title--business::before{content:"BUSINESS"}.c-back-title--business01::before{content:"PLANNING"}.c-back-title--business02::before{content:"PURCHASING"}.c-back-title--business03::before{content:"SALES"}.c-back-title--company::before{content:"COMPANY"}.c-back-title--office::before{content:"OFFICE"}.c-back-title--infographics::before{content:"INFOGRAPHICS"}.c-back-title--employee::before{content:"EMPLOYEE"}.c-back-title--employee01::before{content:"EMPLOYEE"}.c-back-title--employee02::before{content:"EMPLOYEE"}.c-back-title--employee03::before{content:"EMPLOYEE"}.c-back-title--support-system::before{content:"SUPPORTSYSTEM"}.c-back-title--benefit::before{content:"BENEFIT"}.c-back-title--recruit::before{content:"RECRUIT"}.c-back-title--flow-faq::before{content:"FLOW/FAQ"}.c-back-title--privacypolicy::before{content:"PRIVACYPOLICY"}.c-button{position:relative;display:inline-block;width:min(72vw,270px);padding:20px 14px;font-family:"Oswald",sans-serif;font-size:17px;line-height:.8em;color:#fff;letter-spacing:.2em;border:1px solid #fff;-webkit-transition:all .5s;transition:all .5s}@media(min-width: 768px){.c-button{width:250px;padding:24px 40px;font-size:18px;border-width:2px}}.c-button::before,.c-button::after{position:absolute;top:50%;left:calc(100% - 25px);height:7.5px;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg) translateY(-100%);transform:skew(45deg) translateY(-100%)}@media(min-width: 768px){.c-button::before,.c-button::after{left:calc(100% - 50px);width:100px;height:15px;border-right-width:2px;border-bottom-width:2px}}.c-button::before{width:10px;opacity:0}@media(min-width: 768px){.c-button::before{width:20px}}.c-button::after{width:50px}@media(min-width: 768px){.c-button::after{width:100px}}.c-button>span{display:inline-block}.c-button:hover>span{-webkit-transition:.5s;transition:.5s;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}@media(max-width: 768px){.c-button:hover::before{-webkit-animation:arrowbefore-sp .5s;animation:arrowbefore-sp .5s}}@media(min-width: 768px){.c-button:hover::before{-webkit-animation:arrowbefore-pc .5s;animation:arrowbefore-pc .5s}}.c-button:hover::after{-webkit-animation:arrowafter .5s;animation:arrowafter .5s}@media(min-width: 768px){.c-button--small{width:min(100%,250px)}}@media(min-width: 768px){.c-button--small::before,.c-button--small::after{left:calc(100% - 18px);height:6px}}@media(min-width: 768px){.c-button--small::before{width:8px;opacity:0}}@media(min-width: 768px){.c-button--small::after{width:40px}}@media(min-width: 768px){.c-button--small:hover::before{-webkit-animation:arrowbefore-small .5s;animation:arrowbefore-small .5s}}.c-button--blue{color:#0055c7;border-color:#0055c7}.c-button--blue::before,.c-button--blue::after{border-right-color:#0055c7;border-bottom-color:#0055c7}.c-button--ja{padding:17px 15px;font-weight:700;line-height:1.2}@media(min-width: 768px){.c-button--ja{padding:21px 20px}}.c-lead{line-height:2.25;text-align:center}@media(min-width: 768px){.c-lead{letter-spacing:.2em}}.c-page-content{margin-top:30px}@media(min-width: 768px){.c-page-content{margin-top:60px}}.c-page-content--small-margin{margin-top:20px}@media(min-width: 768px){.c-page-content--small-margin{margin-top:40px}}.c-page-heading{padding:120px 40px 40px;color:#0055c7;font-weight:bold;line-height:1;text-align:center;position:relative;overflow:hidden}.c-page-heading::before{content:"";display:block;width:65%;height:100%;background:#ebf4fd;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) skew(-25deg);transform:translateX(-50%) skew(-25deg)}@media(min-width: 768px){.c-page-heading::before{width:50%;-webkit-transform:translateX(-50%) skew(-65deg);transform:translateX(-50%) skew(-65deg)}}.c-page-heading__main-heading{display:block;font-size:35px;letter-spacing:.03em;position:relative}@media(min-width: 768px){.c-page-heading__main-heading{font-size:80px}}.c-page-heading__sub-heading{display:block;padding-top:48px;font-size:20px;letter-spacing:.15em;position:relative}@media(min-width: 768px){.c-page-heading__sub-heading{padding-top:54px;font-size:40px}}.c-page-heading__sub-heading::before{content:"";display:block;width:150px;height:4px;background:#0055c7;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.c-page-heading__sub-heading::before{width:250px;top:25px}}.c-page-title{font-size:22px;font-weight:700;line-height:1.4;color:#0055c7;text-align:center;letter-spacing:.11em}@media(min-width: 768px){.c-page-title{font-size:34px}}.c-page-title--large{font-size:25px;line-height:1.6em}@media(min-width: 768px){.c-page-title--large{font-size:48px;line-height:1.4em}}.c-page-title--small{font-size:20px;line-height:1.2;text-align:left}@media(min-width: 768px){.c-page-title--small{font-size:28px}}.c-page-title--line{position:relative;padding-bottom:31px;font-size:22px}@media(min-width: 768px){.c-page-title--line{padding-bottom:41px;font-size:34px}}.c-page-title--line::before{position:absolute;bottom:0;left:50%;width:75px;content:"";border:1px solid #0055c7;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.c-page-title--line::before{bottom:0;width:150px}}.c-table{width:100%;vertical-align:middle;border-spacing:0;border-collapse:collapse}.c-table__row{position:relative;border-bottom:1px solid #dadada}.c-table__heading,.c-table__data{padding:30px 0;margin:0;font-size:15px}@media(min-width: 768px){.c-table__heading,.c-table__data{padding:40px 0}}.c-table__heading{position:relative;width:120px;margin:2px 0;font-size:15px;font-weight:700;line-height:1.2em;color:#0055c7;text-align:left}@media(min-width: 768px){.c-table__heading{width:203px;margin:5px 0;font-size:18px}}.c-table__heading::after{position:absolute;bottom:-1px;left:0;width:100%;content:"";border-bottom:1px solid #0055c7}.c-table__data{line-height:1.4}@media(min-width: 768px){.c-table__data{width:calc(100% - 203px);font-size:16px;line-height:2}}.c-table__data>p>span{display:inline-block}.c-table__data__title{font-weight:700}.c-table__data>div:not(:first-child){margin-top:30px}@media(min-width: 768px){.c-table__data>div:not(:first-child){margin-top:40px}}.c-text-block{line-height:1.8em}@media(min-width: 768px){.c-text-block{line-height:2em}}.c-text-block>p{display:block}.c-text-block>p:not(:first-child){margin-top:35px}.c-text-block--top>p:not(:first-child){margin-top:0}@media(min-width: 768px){.c-text-block--top>p:not(:first-child){margin-top:1em}}@media(min-width: 768px){.c-text-block--center{text-align:center}}.c-title{font-size:27px;font-weight:700;line-height:1.37;letter-spacing:.15em}@media(min-width: 768px){.c-title{font-size:42px}}.c-title--blue{color:#0055c7}.p-access{line-height:1.4}@media(min-width: 768px){.p-access{line-height:2}}.p-access__title{font-size:17px;font-weight:700;color:#0055c7}@media(min-width: 768px){.p-access__title{font-size:18px;line-height:1.77}}.p-access__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.p-access__address{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}}.p-access__map{width:min(92vw,1000px);height:min(50vw,500px);margin-top:15px}@media(min-width: 768px){.p-access__map{margin-top:20px}}.p-access__way{margin-top:25px}@media(min-width: 768px){.p-access__way{margin-top:35px}}.p-access__list li{padding-left:10px;margin-left:10px;list-style:"・"}.p-access__button{position:relative;left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-access__button{margin-top:60px}}.pp-page-access__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.pp-page-access__address{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}}.pp-page-access__map{width:min(92vw,1000px);height:min(50vw,500px)}.pp-page-access__way{margin-top:30px}@media(min-width: 768px){.pp-page-access__way{margin-top:40px}}.pp-page-access__heading{font-size:17px;font-weight:700;color:#0055c7}@media(min-width: 768px){.pp-page-access__heading{font-size:18px}}.pp-page-access__button{position:relative;left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.pp-page-access__button{margin-top:60px}}.p-bar-graph{position:relative;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:685px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-bar-graph--recruitment{max-width:210px}.p-bar-graph__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-bar-graph__item::before,.p-bar-graph__item::after{position:absolute;bottom:-20px}@media(min-width: 768px){.p-bar-graph__item::before,.p-bar-graph__item::after{bottom:-20px}}.p-bar-graph__item--2016{width:min(14.1%,75px);height:min(5vw,41.65px);margin-top:clamp(1.25rem,1.025rem + .96vw,1.625rem);margin-bottom:20px;color:#9a9a9a;background-color:#eee}.p-bar-graph__item--2016::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2016年"}.p-bar-graph__item--2016>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2016>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.25rem,1.025rem + .96vw,1.625rem);line-height:.8;letter-spacing:-0.05em;content:"5"}.p-bar-graph__item--2016>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2016>span::after{font-size:14px}}.p-bar-graph__item--2017{width:min(14.1%,75px);height:min(10vw,83.3px);margin-top:clamp(1.25rem,1.025rem + .96vw,1.625rem);margin-bottom:20px;color:#9a9a9a;background-color:#eee}.p-bar-graph__item--2017::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2017年"}.p-bar-graph__item--2017>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2017>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.25rem,1.025rem + .96vw,1.625rem);line-height:.8;letter-spacing:-0.05em;content:"10"}.p-bar-graph__item--2017>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2017>span::after{font-size:14px}}.p-bar-graph__item--2018{width:min(14.1%,75px);height:min(15vw,124.95px);margin-top:clamp(1.25rem,1.025rem + .96vw,1.625rem);margin-bottom:20px;color:#9a9a9a;background-color:#eee}.p-bar-graph__item--2018::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2018年"}.p-bar-graph__item--2018>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2018>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.25rem,1.025rem + .96vw,1.625rem);line-height:.8;letter-spacing:-0.05em;content:"15"}.p-bar-graph__item--2018>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2018>span::after{font-size:14px}}.p-bar-graph__item--2019{width:min(14.1%,75px);height:min(20vw,166.6px);margin-top:clamp(1.25rem,1.025rem + .96vw,1.625rem);margin-bottom:20px;color:#9a9a9a;background-color:#eee}.p-bar-graph__item--2019::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2019年"}.p-bar-graph__item--2019>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2019>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.25rem,1.025rem + .96vw,1.625rem);line-height:.8;letter-spacing:-0.05em;content:"20"}.p-bar-graph__item--2019>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2019>span::after{font-size:14px}}.p-bar-graph__item--2020{width:min(14.1%,75px);height:min(25vw,208.25px);margin-top:clamp(1.25rem,1.025rem + .96vw,1.625rem);margin-bottom:20px;color:#9a9a9a;background-color:#eee}.p-bar-graph__item--2020::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2020年"}.p-bar-graph__item--2020>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2020>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.25rem,1.025rem + .96vw,1.625rem);line-height:.8;letter-spacing:-0.05em;content:"25"}.p-bar-graph__item--2020>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2020>span::after{font-size:14px}}.p-bar-graph__item--2021{width:min(14.1%,75px);height:min(30vw,249.9px);margin-top:clamp(1.688rem,.675rem + 3.1vw,3.1rem);margin-bottom:20px;color:#0055c7;background-color:#0055c7}.p-bar-graph__item--2021::before{font-family:"Oswald",sans-serif;font-size:clamp(.688rem,.5rem + .8vw,1rem);line-height:.8;content:"2021年"}.p-bar-graph__item--2021>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--2021>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.688rem,.675rem + 3.1vw,3.1rem);line-height:.8;letter-spacing:-0.05em;content:"30"}.p-bar-graph__item--2021>span::after{font-size:10px;letter-spacing:-0.1em;content:"億円"}@media(min-width: 768px){.p-bar-graph__item--2021>span::after{font-size:14px}}.p-bar-graph__item--three-years-ago{width:min(25.4%,50px);height:min(14.7vw,144.2px);margin-top:clamp(1.563rem,1.525rem + .16vw,1.625rem);color:#9a9a9a;background-color:#dadada}.p-bar-graph__item--three-years-ago>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--three-years-ago>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.563rem,1.525rem + .16vw,1.625rem);line-height:.8;letter-spacing:-0.11em;content:"7"}.p-bar-graph__item--three-years-ago>span::after{margin-left:3px;font-size:10px;content:"人"}.p-bar-graph__item--two-years-ago{width:min(25.4%,50px);height:min(8.4vw,82.4px);margin-top:clamp(1.563rem,1.525rem + .16vw,1.625rem);color:#9a9a9a;background-color:#dadada}.p-bar-graph__item--two-years-ago>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--two-years-ago>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.563rem,1.525rem + .16vw,1.625rem);line-height:.8;letter-spacing:-0.11em;content:"4"}.p-bar-graph__item--two-years-ago>span::after{margin-left:3px;font-size:10px;content:"人"}.p-bar-graph__item--last-year{width:min(25.4%,50px);height:min(21vw,206px);margin-top:clamp(1.5rem,.75rem + 2.84vw,2.3rem);color:#0055c7;background-color:#0055c7}.p-bar-graph__item--last-year>span{position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-bar-graph__item--last-year>span::before{font-family:"Oswald",sans-serif;font-size:clamp(1.5rem,.75rem + 2.84vw,2.3rem);line-height:.8;letter-spacing:-0.11em;content:"10"}.p-bar-graph__item--last-year>span::after{margin-left:3px;font-size:10px;content:"人"}.p-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;font-size:10px;font-weight:700;color:#fff;background-color:#0055c7}@media(min-width: 768px){.p-breadcrumbs{font-size:14px}}.p-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:10px}@media(min-width: 768px){.p-breadcrumbs__list{gap:20px;margin-left:50px}}.p-breadcrumbs__item:not(:first-child){position:relative;padding-left:10px}@media(min-width: 768px){.p-breadcrumbs__item:not(:first-child){padding-left:28px}}.p-breadcrumbs__item:not(:first-child)::before{position:absolute;top:50%;left:-3px;width:8px;height:8px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}@media(min-width: 768px){.p-breadcrumbs__item:not(:first-child)::before{left:0;width:10px;height:10px}}.p-business{padding:111px 0 175px;overflow:hidden;background-color:#fff;background-size:100% 100%}@media(min-width: 768px){.p-business{top:-72px;padding:253px 0 278px;margin-bottom:-72px}}.p-business::before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(13.3% 100%, 0% 0%, 86.7% 0%, 100% 100%);clip-path:polygon(13.3% 100%, 0% 0%, 86.7% 0%, 100% 100%);content:"";background-color:#ebf4fd}@media(min-width: 768px){.p-business::before{-webkit-clip-path:polygon(47% 100%, 0% 0%, 53% 0%, 100% 100%);clip-path:polygon(47% 100%, 0% 0%, 53% 0%, 100% 100%)}}.p-business::after{position:absolute;top:66px;left:50%;font-family:"Oswald",sans-serif;font-size:90px;line-height:.8;color:rgba(95,152,209,.1);letter-spacing:.025em;content:"BUSINESS";-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-business::after{top:195px;font-size:150px}}.p-business__title{text-align:center}.p-business__lead{margin-top:30px}@media(min-width: 768px){.p-business__lead{margin-top:62px}}.p-business__pannel{margin-top:30px}@media(min-width: 768px){.p-business__pannel{margin:60px calc(50% - 50vw) 0 calc(50% - 50vw)}}@media(min-width: 1024px){.p-business__pannel{margin:60px 0 0}}.p-business__button{left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-business__button{margin-top:60px}}.p-company{max-width:100%;padding-top:0;padding-bottom:159px;color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 85, 199, 0.85)), to(rgba(0, 85, 199, 0.85))),url("../img/top_company_img.jpg");background-image:linear-gradient(rgba(0, 85, 199, 0.85), rgba(0, 85, 199, 0.85)),url("../img/top_company_img.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media(min-width: 768px){.p-company{padding-bottom:250px}}.p-company::before{position:absolute;right:0;bottom:100%;overflow:hidden;font-family:"Oswald",sans-serif;font-size:90px;line-height:.8;color:rgba(95,152,209,.4);letter-spacing:.025em;content:"COMPANY";-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}@media(min-width: 768px){.p-company::before{top:auto;right:0;bottom:0;font-size:180px;color:rgba(95,152,209,.3);-webkit-transform:rotate(270deg) translateX(100%);transform:rotate(270deg) translateX(100%);-webkit-transform-origin:bottom right;transform-origin:bottom right}}.p-company__inner{top:-100px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:-100px}@media(min-width: 768px){.p-company__inner{position:relative;top:-170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:-170px}}.p-company__image{width:min(86vw,350px);height:200px;margin-bottom:30px;margin-left:calc(50% - 50vw)}@media(min-width: 768px){.p-company__image{width:440px;height:640px;margin:0 60px 0 calc(50% - 50vw)}}@media(min-width: 1024px){.p-company__image{margin-left:0}}.p-company__image>img{-o-object-position:center top;object-position:center top}.p-company__text-area{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(min-width: 768px){.p-company__text-area{min-width:365px}}.p-company__text-block{margin-top:30px}@media(min-width: 768px){.p-company__text-block{margin-top:60px}}.p-company__button{left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-company__button{left:auto;margin-top:60px;-webkit-transform:none;transform:none}}.p-department-block__title{position:relative;padding:40px 0 178px;margin:0 calc(50% - 50vw);background:-webkit-gradient(linear, left top, left bottom, from(rgba(208, 231, 255, 0.8)), to(rgba(208, 231, 255, 0.8))),url("../img/top_employee_bg.jpg");background:linear-gradient(rgba(208, 231, 255, 0.8), rgba(208, 231, 255, 0.8)),url("../img/top_employee_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.p-department-block__title{padding:123px 0 260px}}@media(min-width: 768px){.p-department-block__title::before{position:absolute;top:62px;left:50%;font-family:"Oswald",sans-serif;font-size:150px;font-weight:400;line-height:.8;color:rgba(95,152,209,.1);letter-spacing:.03em;content:"DEPARTMENT";-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-department-block__pannel{position:relative;top:-147.5px;margin-bottom:-147.5px}@media(min-width: 768px){.p-department-block__pannel{top:-200px;margin-bottom:-200px}}.p-document__content>*:not(:first-child){margin-top:30px}@media(min-width: 768px){.p-document__content>*:not(:first-child){margin-top:60px}}.p-document__image{height:min(53.33vw,550px);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@media(min-width: 768px){.p-document__image{margin-left:auto}}@media(min-width: 768px){.p-document__image--left{margin-right:auto;margin-left:calc(50% - 50vw)}}.p-employee-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:clamp(280px,66.6vw,500px);color:#fff}@media(min-width: 768px){.p-employee-card{width:320px;height:520px}}.p-employee-card:hover .p-employee-card__image>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-employee-card__image{position:absolute;top:0;right:0;width:calc(100% - 4vw);height:calc(100% - 40px);overflow:hidden}@media(min-width: 768px){.p-employee-card__image{width:300px;height:500px}}.p-employee-card__image img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-employee-card__body{position:absolute;bottom:0;left:0;width:max(60vw,225px);padding:15px 24px;line-height:.8;background-color:rgba(0,85,199,.9)}@media(min-width: 768px){.p-employee-card__body{width:300px}}.p-employee-card__name-en{font-family:"Oswald",sans-serif;font-size:min(9vw,50px);letter-spacing:.025em;line-height:1.02em}@media(min-width: 768px){.p-employee-card__name-en{font-size:60px}}.p-employee-card__name-ja{margin-top:15px}@media(min-width: 768px){.p-employee-card__name-ja{font-size:18px}}.p-employee-card__department{position:relative;padding-top:15px;margin-top:15px;font-size:13px}@media(min-width: 768px){.p-employee-card__department{font-size:16px}}.p-employee-card__department::before{position:absolute;top:0;left:0;width:100px;content:"";border-top:1px solid #fff}.p-employee-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:0 auto}.p-employee-list.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.p-employee-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;width:660px}}@media(min-width: 1280px){.p-employee-list{width:100%}}@media(min-width: 768px){.p-employee-list--step li:nth-child(2n){margin-top:60px}}@media(min-width: 1280px){.p-employee-list--step li:nth-child(2n){margin-top:0}.p-employee-list--step li:nth-child(3n-1){margin-top:60px}.p-employee-list--step li:nth-child(3n){margin-top:120px}}.p-employee-list--bg{position:relative;margin-bottom:100px}@media(min-width: 768px){.p-employee-list--bg{width:660px;margin-bottom:150px}}.p-employee-list--bg::before{position:absolute;top:100px;left:calc(50% - 50vw);width:100vw;height:100%;content:"";background-color:#e5eef9}@media(min-width: 768px){.p-employee-list--bg::before{top:150px}}.p-employee{padding-top:0;padding-bottom:75px}@media(min-width: 768px){.p-employee{padding:0 0 66px}}.p-employee__inner{margin-top:30px}@media(min-width: 768px){.p-employee__inner{margin:68px auto 0}}.p-employee__text-area{position:relative}@media(min-width: 768px){.p-employee__text-area{min-width:365px;margin-left:50%}}.p-employee__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:130px 0 60px 4vw;overflow-x:clip;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 85, 199, 0.85)), to(rgba(0, 85, 199, 0.85))),url("../img/top_employee_bg.jpg");background:linear-gradient(rgba(0, 85, 199, 0.85), rgba(0, 85, 199, 0.85)),url("../img/top_employee_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.p-employee__title{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:200px 0 150px}}.p-employee__title::before,.p-employee__title::after{position:absolute;display:inline-block;width:min(43vw,175px);height:200px;content:"";background-size:cover}@media(min-width: 768px){.p-employee__title::before,.p-employee__title::after{width:min(22%,220px);height:67.5vw;max-height:675px}}.p-employee__title::before{top:-150px;left:0;background-image:url("../img/top_employee_sp_img01.jpg")}@media(min-width: 768px){.p-employee__title::before{top:-60px;right:calc(50% + 60px);left:auto;background-image:url("../img/top_employee_img01.jpg");-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.p-employee__title::after{top:-100px;left:0;background-image:url("../img/top_employee_sp_img02.jpg");-webkit-transform:translateX(100%);transform:translateX(100%)}@media(min-width: 768px){.p-employee__title::after{top:120px;right:calc(50% + 60px);left:auto;background-image:url("../img/top_employee_img02.jpg");-webkit-transform:none;transform:none}}.p-employee__title__inner{position:relative;display:block;width:50%}.p-employee__title__inner::before{position:absolute;bottom:0;font-family:"Oswald",sans-serif;font-size:90px;font-weight:400;line-height:.8;color:rgba(95,152,209,.4);letter-spacing:.025em;content:"EMPLOYEE"}@media(min-width: 768px){.p-employee__title__inner::before{left:0;font-size:150px}}.p-employee__title__text{position:relative}.p-employee__button{left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-employee__button{left:auto;margin-top:60px;-webkit-transform:none;transform:none}}.p-faq-list>div:not(:first-of-type){margin-top:25px}@media(min-width: 768px){.p-faq-list>div:not(:first-of-type){margin-top:50px}}.p-faq-list__item{padding:20px;cursor:pointer;-webkit-box-shadow:0 0 20px rgba(16,62,99,.1);box-shadow:0 0 20px rgba(16,62,99,.1)}@media(min-width: 768px){.p-faq-list__item{padding:30px;margin-top:30px}}.p-faq-list__question{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;color:#0055c7}@media(min-width: 768px){.p-faq-list__question{font-size:26px}}.p-faq-list__question>p{padding-right:20px;letter-spacing:.11em}@media(min-width: 768px){.p-faq-list__question>p{padding-right:30px}}.p-faq-list__question::before,.p-faq-list__question::after{position:absolute;top:calc(50% - 1px);width:10px;height:2px;content:"";background-color:#0055c7}@media(min-width: 768px){.p-faq-list__question::before,.p-faq-list__question::after{top:calc(50% - 2px);width:15px;height:3px}}.p-faq-list__question::before{right:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width: 768px){.p-faq-list__question::before{right:9px}}.p-faq-list__question::after{right:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-faq-list__question.answer-opened::before,.p-faq-list__question.answer-opened::after{bottom:50%}.p-faq-list__question.answer-opened::before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-faq-list__question.answer-opened::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-faq-list__answer{display:none;padding-top:20px;margin-top:20px;border-top:2px solid #dadada}@media(min-width: 768px){.p-faq-list__answer{padding-top:30px;margin-top:30px}}.p-faq-list__answer__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-faq-list__icon{margin-right:8px;font-family:"Oswald",sans-serif;font-size:27px;font-weight:normal;line-height:.8}@media(min-width: 768px){.p-faq-list__icon{margin-right:15px;font-size:40px}}.p-faq-list__icon--answer{margin-top:8px}@media(min-width: 768px){.p-faq-list__icon--answer{margin-top:10px}}.p-flow-list>li:not(:first-child){margin-top:40px}@media(min-width: 768px){.p-flow-list>li:not(:first-child){margin-top:50px}}.p-flow-list>li:not(:first-child)::before{position:absolute;top:-40px;left:70px;height:40px;content:"";border-left:4px solid #0055c7}@media(min-width: 768px){.p-flow-list>li:not(:first-child)::before{top:-50px;left:160px;height:50px}}.p-flow-list__item{position:relative}.p-flow-list__number{position:absolute;top:25px;left:-2px;font-family:"Oswald",sans-serif;font-size:65px;font-weight:300;line-height:.8;color:#0055c7;letter-spacing:-0.05em}@media(min-width: 768px){.p-flow-list__number{top:50%;left:-5px;font-size:130px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-flow-list__box{width:calc(100% - 25px);padding:25px 20px 25px 45px;margin-left:auto;-webkit-box-shadow:0 0 20px rgba(16,62,99,.1);box-shadow:0 0 20px rgba(16,62,99,.1)}@media(min-width: 768px){.p-flow-list__box{width:calc(100% - 50px);padding:40px 50px 40px 100px}}.p-flow-list__heading{font-size:19px;font-weight:700;line-height:1.2;color:#0055c7;letter-spacing:.11em}@media(min-width: 768px){.p-flow-list__heading{font-size:26px}}.p-flow-list__caption{margin-top:1em}.p-infograph{padding-top:0;padding-bottom:225px;overflow-x:clip}@media(min-width: 768px){.p-infograph{padding-top:0;padding-bottom:190px}}.p-infograph::before{position:absolute;bottom:100px;left:0;z-index:-1;font-family:"Oswald",sans-serif;font-size:90px;line-height:.8;color:rgba(95,152,209,.2);letter-spacing:.025em;content:"INFOGRAPH";-webkit-transform:rotate(270deg) translateY(100%);transform:rotate(270deg) translateY(100%);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media(min-width: 768px){.p-infograph::before{bottom:0;left:0;font-size:180px;-webkit-transform:rotate(270deg) translateY(100%);transform:rotate(270deg) translateY(100%);-webkit-transform-origin:bottom left;transform-origin:bottom left}}.p-infograph__inner{top:-100px;margin-bottom:-100px}@media(min-width: 768px){.p-infograph__inner{top:-120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:-120px}}.p-infograph__image{width:min(86vw,350px);height:200px;margin-right:calc(50% - 50vw);margin-bottom:30px;margin-left:auto}@media(min-width: 768px){.p-infograph__image{width:50%;max-width:440px;height:640px;margin:0 calc(50% - 50vw) 0 60px}}@media(min-width: 1024px){.p-infograph__image{margin-right:0}}.p-infograph__text-area{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(min-width: 768px){.p-infograph__text-area{min-width:365px}}.p-infograph__text-block{margin-top:30px}@media(min-width: 768px){.p-infograph__text-block{margin-top:60px}}.p-infograph__button{left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-infograph__button{left:auto;margin-top:60px;-webkit-transform:none;transform:none}}.p-infographics-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(15px,.375rem + 2.4vw,1.875rem);text-align:center;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(16,62,99,.1);box-shadow:0 0 20px rgba(16,62,99,.1)}.p-infographics-card__heading{position:relative;padding-bottom:11px;font-size:17px;font-weight:700;line-height:1;color:#0055c7;letter-spacing:.1em}@media(min-width: 768px){.p-infographics-card__heading{padding-bottom:20px;font-size:24px}}.p-infographics-card__heading>span{font-size:11px}.p-infographics-card__heading::after{position:absolute;bottom:0;left:50%;width:50px;content:"";border-bottom:1px solid #0055c7;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-infographics-card__heading::after{width:100px}}.p-infographics-card__body{margin-top:clamp(.938rem,.375rem + 2.4vw,1.875rem)}@media(min-width: 1024px){.p-infographics-card__body{margin-top:30px}}.p-infographics-card__value{font-family:"Oswald",sans-serif;font-size:clamp(70px,2.25rem + 8vw,9rem);line-height:.8;letter-spacing:-0.02em}.p-infographics-card__value__small{font-size:clamp(3.125rem,1.25rem + 8vw,6.25rem);letter-spacing:-0.05em}.p-infographics-card__value__unit{margin-left:5px;font-size:clamp(1rem,.4rem + 3.6vw,2.5rem);font-weight:700;letter-spacing:-0.05em}.p-infographics-card__icon{width:auto;height:clamp(50px,1.25rem + 8vw,6.25rem);margin-top:30px;fill:#0055c7}.p-infographics-card__caption{margin-top:clamp(.938rem,.375rem + 2.4vw,1.875rem);margin-top:15;font-weight:700;line-height:1.4}@media(min-width: 1024px){.p-infographics-card__caption{margin-top:30px}}.p-infographics-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media(min-width: 1024px){.p-infographics-grid{gap:20px}}.p-infographics-grid__item{width:calc(50% - 5px)}@media(min-width: 1024px){.p-infographics-grid__item{width:calc(33.33% - 13.33px)}}.p-infographics-grid__item--full-width{width:100%}.p-message{padding-top:113px;padding-bottom:0;overflow:hidden;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 85, 199, 0.85)), to(rgba(0, 85, 199, 0.85))),url("../img/top_message_bg.jpg");background:linear-gradient(rgba(0, 85, 199, 0.85), rgba(0, 85, 199, 0.85)),url("../img/top_message_bg.jpg");background-repeat:no-repeat;background-size:cover}@media(min-width: 768px){.p-message{padding-top:180px}}.p-message::before{position:absolute;top:75px;left:50%;font-family:"Oswald",sans-serif;font-size:90px;line-height:.8;color:rgba(95,152,209,.2);letter-spacing:.025em;content:"MESSAGE";-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-message::before{top:111px;font-size:150px}}.p-message__content{margin-top:75px}@media(min-width: 768px){.p-message__content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:130px}}.p-message__text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(min-width: 768px){.p-message__text-area{min-width:365px}}.p-message__text-area>p:last-of-type{margin-bottom:30px}@media(min-width: 768px){.p-message__text-area>p:last-of-type{margin-bottom:60px}}.p-message__title{letter-spacing:.11em}.p-message__text-block{margin-top:30px}@media(min-width: 768px){.p-message__text-block{margin-top:60px}}.p-message__image{width:100vw;height:max(53.3vw,200px);margin-right:calc(50% - 50vw);margin-bottom:60px;margin-left:calc(50% - 50vw)}@media(min-width: 768px){.p-message__image{z-index:100;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;max-width:440px;height:640px;margin-bottom:0;margin-left:60px;overflow:hidden}}@media(min-width: 1024px){.p-message__image{margin-right:0}}.p-message__image>img{-o-object-position:center top;object-position:center top}.p-message__button{left:50%;margin-top:30px;margin-bottom:75px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-message__button{left:auto;margin-top:60px;margin-bottom:172px;-webkit-transform:none;transform:none}}.p-not-found{margin-top:50px;text-align:center}.p-not-found__heading{margin-top:80px;line-height:.8;color:#0055c7}.p-not-found__code{font-size:100px}@media(min-width: 768px){.p-not-found__code{font-size:180px}}.p-not-found__english{margin-top:15px;font-size:40px}@media(min-width: 768px){.p-not-found__english{margin-top:30px;font-size:80px}}.p-not-found__japanese{margin-top:50px;font-size:22px;font-weight:700}@media(min-width: 768px){.p-not-found__japanese{margin-top:90px;font-size:36px}}.p-office-list__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px;border-top:1px solid #dadada}@media(min-width: 768px){.p-office-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:60px}}.p-office-list__item:not(:first-child){margin-top:30px}@media(min-width: 768px){.p-office-list__item:not(:first-child){margin-top:84px}}.p-office-list__item::after{position:absolute;top:-1px;left:0;width:203px;content:"";border-top:1px solid #0055c7}@media(min-width: 768px){.p-office-list__contents{width:50%}}.p-office-list__address{margin-top:30px}.p-office-list__image{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-office-list__map{width:100%;height:min(50vw,320px);margin-top:30px}@media(min-width: 768px){.p-office-list__map{margin:0}}.p-page-department__pannel{position:relative;top:-147.5px;width:min(92vw,660px);margin:0 auto -147.5px}@media(min-width: 768px){.p-page-department__pannel{top:-200px;margin-bottom:-200px}}.p-page-message__text-block{margin-top:36px}@media(min-width: 768px){.p-page-message__text-block{margin-top:66px}}.p-page-message__text-block--small-margin{margin-top:30px}@media(min-width: 768px){.p-page-message__text-block--small-margin{margin-top:40px}}.p-page-message__item:not(:first-child){margin-top:75px}@media(min-width: 768px){.p-page-message__item:not(:first-child){margin-top:165px}}.p-page-message__signature{display:block;width:135px;height:auto;margin-top:37px;margin-left:auto}@media(min-width: 768px){.p-page-message__signature{width:185px;margin-top:75px}}.p-pannel{display:block}@media(min-width: 768px){.p-pannel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-pannel--top{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@media(min-width: 768px){.p-pannel--top{margin-right:0;margin-bottom:160px;margin-left:0}}.p-pannel__item{position:relative;min-width:250px;padding:26px 15px 25px;margin:0;color:#fff;background-color:#0055c7}@media(min-width: 768px){.p-pannel__item{width:auto;min-width:200px;max-width:320px;padding:52px 30px 50px}}.p-pannel__item:not(:first-child){margin-top:20px}@media(min-width: 768px){.p-pannel__item:not(:first-child){margin-top:0}}.p-pannel__item--top{width:60vw}@media(min-width: 768px){.p-pannel__item--top:first-child{margin-left:0}}.p-pannel__item--top:nth-child(2){margin-right:auto;margin-left:auto}@media(min-width: 768px){.p-pannel__item--top:nth-child(2){top:80px;left:auto;-webkit-transform:none;transform:none}}.p-pannel__item--top:nth-child(3){position:relative;right:0;margin-left:auto}@media(min-width: 768px){.p-pannel__item--top:nth-child(3){top:160px;margin-right:0}}.p-pannel__title{position:relative;padding-bottom:10px;margin-bottom:15px;font-size:19px;font-weight:700;text-align:center;letter-spacing:.1em}@media(min-width: 768px){.p-pannel__title{padding-bottom:15px;margin-bottom:25px;font-size:24px}}.p-pannel__title::after{position:absolute;bottom:0;left:50%;width:100px;content:"";border-bottom:1px solid #fff;-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media(min-width: 768px){.p-pannel__title::after{border-bottom-width:2px}}.p-pannel__text{font-size:14px;line-height:1.8}@media(min-width: 768px){.p-pannel__text{font-size:16px;line-height:2}}.p-pannel__button{position:relative;left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-pie-chart{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto}.p-pie-chart__tooltip{position:absolute;top:50%;color:#fff;text-align:left}.p-pie-chart__tooltip--2-1{right:25%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.p-pie-chart__tooltip--2-2{left:25%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-pie-chart__tooltip--3-1{top:25%;right:23%;-webkit-transform:translateY(-40%) translateX(35%);transform:translateY(-40%) translateX(35%)}.p-pie-chart__tooltip--3-2{top:75%;right:23%;-webkit-transform:translateY(-60%) translateX(35%);transform:translateY(-60%) translateX(35%)}.p-pie-chart__tooltip--3-3{left:25%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-pie-chart__label{font-size:clamp(13px,.7rem + .48vw,16px);line-height:1.2}.p-pie-chart__label--small{font-size:clamp(12px,.6rem + .64vw,16px)}.p-pie-chart__data{margin-top:4px;font-family:"Oswald",sans-serif;font-size:clamp(38px,1.175rem + 5.12vw,4.375rem);line-height:.8;letter-spacing:-0.06em}.p-pie-chart__data>span{margin-left:2px;font-family:"Noto Sans JP";font-size:clamp(15px,.45rem + 2.08vw,28px);letter-spacing:normal}.p-pie-chart__data--small{font-size:clamp(35px,1.372rem + 3vw,3rem)}.p-pie-chart__data--small>span{font-size:clamp(15px,.45rem + 2.08vw,22.7px)}.p-policy-list>dt:not(:first-child){margin-top:50px}.p-policy-list__team{font-size:17px;font-weight:700;line-height:1.2}@media(min-width: 768px){.p-policy-list__team{font-size:22px}}.p-policy-list__description{margin-top:20px}.p-policy-list__list{margin-left:1.5em;list-style-type:decimal}.p-policy-list__address{margin-top:1em}.p-recruit{padding:112px 0 75px;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgba(2, 8, 23, 0.85)), to(rgba(2, 8, 23, 0.85))),url("../img/top_recruit_bg.jpg");background:linear-gradient(rgba(2, 8, 23, 0.85), rgba(2, 8, 23, 0.85)),url("../img/top_recruit_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.p-recruit{padding:180px 0 110px}}.p-recruit::before{position:absolute;top:79px;left:50%;font-family:"Oswald",sans-serif;font-size:90px;line-height:.8;color:rgba(95,152,209,.3);letter-spacing:.025em;content:"RECRUIT";-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-recruit::before{top:122px;font-size:150px}}@media(min-width: 768px){.p-recruit__inner{margin:0 auto}}.p-recruit__title{text-align:center}.p-recruit__lead{margin-top:30px}@media(min-width: 768px){.p-recruit__lead{margin-top:60px;font-size:20px}}.p-recruit__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;width:min(80vw,350px);margin:30px auto 0}@media(min-width: 768px){.p-recruit__buttons{gap:40px;width:80vw;margin-top:60px}}@media(min-width: 1024px){.p-recruit__buttons{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px 88px;width:min(100%,934px);padding:0}}.p-recruit__button{position:relative;display:block;padding:16px;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:.15em;background-color:rgba(0,112,237,.7);background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgb(255, 255, 255)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgb(255, 255, 255) 50%);background-position:0 0;background-size:200% auto;outline:2px solid rgba(0,0,0,0);-webkit-transition:cubic-bezier(0.8, 0, 0.2, 1) .3s;transition:cubic-bezier(0.8, 0, 0.2, 1) .3s}@media(min-width: 768px){.p-recruit__button{padding:50px;font-size:30px}}.p-recruit__button::before,.p-recruit__button::after{position:absolute;top:50%;left:calc(100% - 25px);height:7.5px;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg) translateY(-100%);transform:skew(45deg) translateY(-100%)}@media(min-width: 768px){.p-recruit__button::before,.p-recruit__button::after{top:50%;left:calc(100% - 50px);width:100px;height:15px;border-right-width:2px;border-bottom-width:2px}}.p-recruit__button::before{width:10px;opacity:0}@media(min-width: 768px){.p-recruit__button::before{width:20px}}.p-recruit__button::after{width:50px}@media(min-width: 768px){.p-recruit__button::after{width:100px}}.p-recruit__button--entry{padding:30px 0 30px 16px;font-size:30px;line-height:.8em}@media(min-width: 768px){.p-recruit__button--entry{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding:60px 50px;font-size:45px}}.p-recruit__button--entry:hover{color:#0055c7;background-position:-100% 0;outline:2px solid #0055c7;outline-offset:-2px}.p-recruit__button>span{display:inline-block}.p-recruit__button:hover>span{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotateX(365deg);transform:rotateX(365deg)}@media(max-width: 768px){.p-recruit__button:hover::before{-webkit-animation:arrowbefore-sp .5s;animation:arrowbefore-sp .5s}}@media(min-width: 768px){.p-recruit__button:hover::before{-webkit-animation:arrowbefore-pc .5s;animation:arrowbefore-pc .5s}}.p-recruit__button:hover::after{-webkit-animation:arrowafter .5s;animation:arrowafter .5s}.p-require__content{margin-top:20px;border-top:2px solid #0055c7}@media(min-width: 768px){.p-require__content{margin-top:40px;border-top:4px solid #0055c7}}.p-require__section{width:100%;padding:20px 0 40px}@media(min-width: 768px){.p-require__section{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-require__section:not(:last-child){border-bottom:2px solid #dadada}.p-require__pref{color:#0055c7;font-size:20px}@media(min-width: 768px){.p-require__pref{-ms-flex-preferred-size:245px;flex-basis:245px;font-size:34px}}@media(min-width: 768px){.p-require__section__inner{-ms-flex-preferred-size:calc(100% - 245px);flex-basis:calc(100% - 245px)}}@media(max-width: 768px){.p-require__section__item{margin-top:20px}}@media(min-width: 768px){.p-require__section__item+.p-require__section__item{margin-top:40px}}.p-require__office{margin-top:.5em;font-size:15px}@media(min-width: 768px){.p-require__office{font-size:20px}}.p-require__position{margin-top:10px;color:#0055c7;font-size:14px}@media(min-width: 768px){.p-require__position{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:21px 34px;font-size:16px}}.p-require__position a{display:block;margin-right:20px;padding:15px;border:2px solid #0055c7;position:relative;-webkit-transition:all .2s;transition:all .2s}@media(max-width: 768px){.p-require__position a:not(:first-child){margin-top:20px}}@media(min-width: 768px){.p-require__position a{margin-right:29px;-ms-flex-preferred-size:calc(50% - 29px - 17px);flex-basis:calc(50% - 29px - 17px);padding:17px}}.p-require__position a::before,.p-require__position a::after{content:"";display:block;background:#0055c7;-webkit-transition:all .2s;transition:all .2s}.p-require__position a::before{width:59px;height:2px;position:absolute;right:0;top:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}@media(max-width: 768px){.p-require__position a::before{width:48px}}.p-require__position a::after{width:20px;height:2px;position:absolute;right:-20px;top:40%;-webkit-transform:translateX(50%) rotate(40deg);transform:translateX(50%) rotate(40deg)}@media(max-width: 768px){.p-require__position a::after{right:-16px}}.p-require__position a:hover>span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotateX(365deg);transform:rotateX(365deg)}.p-require__position a:hover::before{right:-20px}.p-require__position a:hover::after{right:-40px}.p-system-card{display:inline-block;width:100%;padding:20px 20px 25px;margin-left:20px;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(16,62,99,.1);box-shadow:0 0 20px rgba(16,62,99,.1)}@media(min-width: 768px){.p-system-card{width:min(50% - 40px,460px);padding:30px 30px 40px;margin-left:30px}}.p-system-card--benefit{padding-top:30px}@media(min-width: 768px){.p-system-card--benefit{padding-top:40px}}.p-system-card__image,.p-system-card__title--benefit{width:calc(100% + 40px);-webkit-transform:translateX(-40px);transform:translateX(-40px)}@media(min-width: 768px){.p-system-card__image,.p-system-card__title--benefit{width:calc(100% + 60px);-webkit-transform:translateX(-60px);transform:translateX(-60px)}}.p-system-card__image{height:max(49.33vw,185px)}@media(min-width: 768px){.p-system-card__image{height:250px}}.p-system-card__text-area{margin-top:25px}@media(min-width: 768px){.p-system-card__text-area{margin-top:40px}}.p-system-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:700;line-height:1.2;color:#0055c7}@media(min-width: 768px){.p-system-card__title{font-size:24px}}.p-system-card__title--benefit{padding:10px 0 10px 20px;font-size:20px;color:#fff;vertical-align:middle;background-color:#0055c7}@media(min-width: 768px){.p-system-card__title--benefit{padding:20px 0 20px 30px;font-size:26px}}.p-system-card__title--benefit>span{margin-left:10px;font-size:15px}@media(min-width: 768px){.p-system-card__title--benefit>span{margin-left:15px;font-size:20px}}.p-system-card__caption{margin-top:20px}@media(min-width: 768px){.p-system-card__caption{margin-top:30px}}@media(min-width: 768px){.p-system-card__caption--benefit{margin-top:40px}}.p-system-card__caption>span{font-size:11px}@media(min-width: 768px){.p-system-card__caption>span{font-size:12px}}.p-system-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:50px}@media(min-width: 768px){.p-system-list{gap:46px 20px;margin-top:80px}}.p-system-list--benefit{gap:20px;margin-top:70px}@media(min-width: 768px){.p-system-list--benefit{gap:30px 20px;margin-top:110px}}.p-systems{padding:75px 0;overflow:hidden}@media(min-width: 768px){.p-systems{padding:130px 0}}.p-systems::before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 100%, 13.3% 0%, 100% 0%, 86.7% 100%);clip-path:polygon(0 100%, 13.3% 0%, 100% 0%, 86.7% 100%);content:"";background-color:#ebf4fd}@media(min-width: 768px){.p-systems::before{-webkit-clip-path:polygon(0 100%, 47% 0%, 100% 0%, 53% 100%);clip-path:polygon(0 100%, 47% 0%, 100% 0%, 53% 100%)}}@media(min-width: 768px){.p-systems__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:130px}}@media(max-width: 1024px){.p-systems__inner{width:100%}}.p-systems__support,.p-systems__benefit{position:relative;width:80%;min-width:320px;padding:60px 4.6% 30px;overflow:hidden;color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.p-systems__support,.p-systems__benefit{padding:96px 5% 90px}}.p-systems__support::before,.p-systems__benefit::before{position:absolute;top:34px;left:50%;font-family:"Oswald",sans-serif;font-size:80px;line-height:.8;color:rgba(95,152,209,.5);letter-spacing:.025em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width: 768px){.p-systems__support::before,.p-systems__benefit::before{top:52px;font-size:130px}}.p-systems__support{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-left:calc(50% - 50vw);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 62, 164, 0.7)), to(rgba(0, 62, 164, 0.7))),url("../img/top_support_bg.jpg");background-image:linear-gradient(rgba(0, 62, 164, 0.7), rgba(0, 62, 164, 0.7)),url("../img/top_support_bg.jpg")}@media(min-width: 768px){.p-systems__support{top:130px;margin-left:0}}.p-systems__support::before{content:"SUPPORT"}.p-systems__benefit{margin-right:calc(50% - 50vw);margin-left:auto;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 62, 164, 0.7)), to(rgba(0, 62, 164, 0.7))),url("../img/top_benefit_bg.jpg");background-image:linear-gradient(rgba(0, 62, 164, 0.7), rgba(0, 62, 164, 0.7)),url("../img/top_benefit_bg.jpg")}@media(min-width: 768px){.p-systems__benefit{margin-right:0}}.p-systems__benefit::before{content:"BENEFIT"}.p-systems__title{position:relative;padding-bottom:15px;margin-bottom:15px;text-align:center}@media(min-width: 768px){.p-systems__title{padding-bottom:20px;margin-bottom:25px}}.p-systems__title::before{position:absolute;bottom:0;left:50%;width:100px;content:"";border-bottom:1.5px solid #fff;-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media(min-width: 768px){.p-systems__title::before{border-bottom-width:3px}}.p-systems__button{left:50%;margin-top:30px;-webkit-transform:translateX(calc(-50% - 12.5px));transform:translateX(calc(-50% - 12.5px))}@media(min-width: 768px){.p-systems__button{margin-top:35px;-webkit-transform:translateX(calc(-50% - 25px));transform:translateX(calc(-50% - 25px))}}.p-tab__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-tab__list__button{width:50%;padding:10px 0;font-size:17px;font-weight:700;line-height:1.2;color:#0055c7;text-align:center;letter-spacing:.11em;cursor:pointer;border:2px solid #0055c7}@media(min-width: 768px){.p-tab__list__button{padding:20px 0;font-size:26px}}.p-tab__list__button.tab-selected{color:#fff;background-color:#0055c7}.p-tab__list__button>span{display:inline-block}.p-tab__list__button:hover>span{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform:rotateX(365deg);transform:rotateX(365deg)}.p-tab__table{height:0;overflow:hidden;opacity:0;-webkit-transition:all .8s;transition:all .8s}.p-tab__table.tab-selected{height:auto;overflow:visible;opacity:1}.p-visual{position:relative;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:126.66vw;margin-bottom:50px;background-image:url("../img/top_visual_sp_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 768px){.p-visual{top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:850px;margin-bottom:0;background-image:url("../img/top_visual_bg.jpg")}}.p-visual--sub-page{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:93.33vw}@media(min-width: 768px){.p-visual--sub-page{height:600px}}.p-visual__text-area{margin:10px;color:#0055c7}@media(min-width: 768px){.p-visual__text-area{margin:100px 0 20px min(2.5vw,50px)}}.p-visual__title{font-family:"Oswald",sans-serif;font-size:clamp(72px,2.728rem + 8.5vw,240px);line-height:.9em;letter-spacing:.02em}.p-visual__title--sub-page{font-size:clamp(40px,1.7rem + 7.77vw,180px)}.p-visual__title--small{font-size:clamp(40px,.8rem + 8.41vw,180px)}.p-visual__title--tiny{font-family:"Noto Sans JP";font-size:clamp(25px,1.032rem + 2.27vw,60px);font-weight:700;line-height:1.2}.p-visual__title--tiny>span{display:inline-block}.p-visual__sub-title{margin-top:clamp(5px,.237rem + .32vw,10px);font-size:clamp(13px,.524rem + 1.23vw,32px);font-weight:700;line-height:1.2em;letter-spacing:.15em}.p-visual__sub-title--tiny{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}@media(min-width: 768px){.p-visual__sub-title--tiny{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.p-visual__sub-title__name{font-size:clamp(13px,.585rem + .97vw,28px)}.p-visual__sub-title__department{font-size:clamp(12px,.598rem + .65vw,22px)}.p-visual--message{background-image:url("../img/message_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--message{background-image:url("../img/message_visual_bg.jpg")}}.p-visual--business{background-image:url("../img/business_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--business{background-image:url("../img/business_visual_bg.jpg")}}.p-visual--business01{background-image:url("../img/business01_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--business01{background-image:url("../img/business01_visual_bg.jpg")}}.p-visual--business02{background-image:url("../img/business02_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--business02{background-image:url("../img/business02_visual_bg.jpg")}}.p-visual--business03{background-image:url("../img/business03_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--business03{background-image:url("../img/business03_visual_bg.jpg")}}.p-visual--company{background-image:url("../img/company_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--company{background-image:url("../img/company_visual_bg.jpg")}}.p-visual--office{background-image:url("../img/office_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--office{background-image:url("../img/office_visual_bg.jpg")}}.p-visual--infographics{background-image:url("../img/infographics_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--infographics{background-image:url("../img/infographics_visual_bg.jpg")}}.p-visual--employee{background-image:url("../img/employee_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--employee{background-image:url("../img/employee_visual_bg.jpg")}}.p-visual--employee01{background-image:url("../img/employee01_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--employee01{background-image:url("../img/employee01_visual_bg.jpg")}}.p-visual--employee02{background-image:url("../img/employee02_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--employee02{background-image:url("../img/employee02_visual_bg.jpg")}}.p-visual--employee03{background-image:url("../img/employee03_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--employee03{background-image:url("../img/employee03_visual_bg.jpg")}}.p-visual--support-system{background-image:url("../img/support-system_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--support-system{background-image:url("../img/support-system_visual_bg.jpg")}}.p-visual--benefit{background-image:url("../img/benefit_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--benefit{background-image:url("../img/benefit_visual_bg.jpg")}}.p-visual--recruit{background-image:url("../img/recruit_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--recruit{background-image:url("../img/recruit_visual_bg.jpg")}}.p-visual--flow-faq{background-image:url("../img/flow-faq_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--flow-faq{background-image:url("../img/flow-faq_visual_bg.jpg")}}.p-visual--privacypolicy{background-image:url("../img/privacypolicy_visual_sp_bg.jpg")}@media(min-width: 768px){.p-visual--privacypolicy{background-image:url("../img/privacypolicy_visual_bg.jpg")}}@media(min-width: 768px){.u-br--sp{display:none}}@media(min-width: 1280px){.u-br--sp-tb{display:none}}.u-br--tb-pc{display:none}@media(min-width: 768px){.u-br--tb-pc{display:block}}.u-br--pc{display:none}@media(min-width: 1280px){.u-br--pc{display:block}}@media(min-width: 768px){.u-mt-10{margin-top:10px}}.u-mt-sp-10{margin-top:10px}@media(min-width: 768px){.u-mt-15{margin-top:15px}}.u-mt-sp-15{margin-top:15px}@media(min-width: 768px){.u-mt-20{margin-top:20px}}.u-mt-sp-20{margin-top:20px}@media(min-width: 768px){.u-mt-25{margin-top:25px}}.u-mt-sp-25{margin-top:25px}@media(min-width: 768px){.u-mt-30{margin-top:30px}}.u-mt-sp-30{margin-top:30px}@media(min-width: 768px){.u-mt-35{margin-top:35px}}.u-mt-sp-35{margin-top:35px}@media(min-width: 768px){.u-mt-40{margin-top:40px}}.u-mt-sp-40{margin-top:40px}@media(min-width: 768px){.u-mt-45{margin-top:45px}}.u-mt-sp-45{margin-top:45px}@media(min-width: 768px){.u-mt-50{margin-top:50px}}.u-mt-sp-50{margin-top:50px}@media(min-width: 768px){.u-mt-55{margin-top:55px}}.u-mt-sp-55{margin-top:55px}@media(min-width: 768px){.u-mt-60{margin-top:60px}}.u-mt-sp-60{margin-top:60px}@media(min-width: 768px){.u-mt-65{margin-top:65px}}.u-mt-sp-65{margin-top:65px}@media(min-width: 768px){.u-mt-70{margin-top:70px}}.u-mt-sp-70{margin-top:70px}@media(min-width: 768px){.u-mt-75{margin-top:75px}}.u-mt-sp-75{margin-top:75px}@media(min-width: 768px){.u-mt-80{margin-top:80px}}.u-mt-sp-80{margin-top:80px}@media(min-width: 768px){.u-mt-85{margin-top:85px}}.u-mt-sp-85{margin-top:85px}@media(min-width: 768px){.u-mt-90{margin-top:90px}}.u-mt-sp-90{margin-top:90px}@media(min-width: 768px){.u-mt-95{margin-top:95px}}.u-mt-sp-95{margin-top:95px}@media(min-width: 768px){.u-mt-100{margin-top:100px}}.u-mt-sp-100{margin-top:100px}@media(min-width: 768px){.u-mt-105{margin-top:105px}}.u-mt-sp-105{margin-top:105px}@media(min-width: 768px){.u-mt-110{margin-top:110px}}.u-mt-sp-110{margin-top:110px}@media(min-width: 768px){.u-mt-115{margin-top:115px}}.u-mt-sp-115{margin-top:115px}@media(min-width: 768px){.u-mt-120{margin-top:120px}}.u-mt-sp-120{margin-top:120px}@media(min-width: 768px){.u-mt-125{margin-top:125px}}.u-mt-sp-125{margin-top:125px}@media(min-width: 768px){.u-mt-130{margin-top:130px}}.u-mt-sp-130{margin-top:130px}@media(min-width: 768px){.u-mt-135{margin-top:135px}}.u-mt-sp-135{margin-top:135px}@media(min-width: 768px){.u-mt-140{margin-top:140px}}.u-mt-sp-140{margin-top:140px}@media(min-width: 768px){.u-mt-145{margin-top:145px}}.u-mt-sp-145{margin-top:145px}@media(min-width: 768px){.u-mt-150{margin-top:150px}}.u-mt-sp-150{margin-top:150px}@media(min-width: 768px){.u-mt-155{margin-top:155px}}.u-mt-sp-155{margin-top:155px}@media(min-width: 768px){.u-mt-160{margin-top:160px}}.u-mt-sp-160{margin-top:160px}@media(min-width: 768px){.u-mt-165{margin-top:165px}}.u-mt-sp-165{margin-top:165px}@media(min-width: 768px){.u-mt-170{margin-top:170px}}.u-mt-sp-170{margin-top:170px}@media(min-width: 768px){.u-mt-175{margin-top:175px}}.u-mt-sp-175{margin-top:175px}@media(min-width: 768px){.u-mt-180{margin-top:180px}}.u-mt-sp-180{margin-top:180px}@media(min-width: 768px){.u-mt-185{margin-top:185px}}.u-mt-sp-185{margin-top:185px}@media(min-width: 768px){.u-mt-190{margin-top:190px}}.u-mt-sp-190{margin-top:190px}@media(min-width: 768px){.u-mt-195{margin-top:195px}}.u-mt-sp-195{margin-top:195px}@media(min-width: 768px){.u-mt-200{margin-top:200px}}.u-mt-sp-200{margin-top:200px}.u-mr-12em{margin-right:1.2em}
