@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:before,*:after{display:block}html{width:100%;height:-webkit-fill-available;font-size:16px}body{margin:0;font-size:1rem;font-weight:400;word-break:break-all;line-height:2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;position:relative}h1,h2,h3,h4,h5,h6,a,span{color:inherit;font-weight:inherit;font-size:inherit}a{transition:all .4s ease;text-decoration:none;display:block}ul,ol{margin:0;list-style:none}ul li,ol li{margin:0}input:hover,textarea:hover,select:hover{cursor:pointer}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.6;border:none;font-family:Noto Sans JP,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}input,textarea{display:inline-block;background:#fff;font-size:inherit;border-radius:4px;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{font-size:1rem;color:#b2b2b2;font-weight:400}input::placeholder,textarea::placeholder{font-size:1rem;color:#b2b2b2;font-weight:400}select{text-overflow:ellipsis;cursor:pointer}button{border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none}hr{border-width:1px 0 0 0;margin:1em auto}img{display:block;max-width:100%;height:auto}address{margin-top:2rem}table{width:100%;border-collapse:collapse}rt{font-weight:400}iframe{width:100%}.icon{line-height:1;width:1.25rem;height:1.25rem;display:block}.icon svg,.icon img{width:100%;height:100%;position:relative;top:1px}.u-typography__en{font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}.u-text-center{text-align:center}.u-inline-flex{display:flex;align-items:center;gap:.5rem}.u-text-color__main{color:#0375c3}.u-weight-bold{font-weight:700}.u-link-inline{display:inline;color:#0375c3}.u-link-inline:hover{text-decoration:underline}.u-w1200{max-width:1200px;padding:0 1rem;margin:auto}.u-w1320{max-width:1320px;padding:0 1rem;margin:auto}.u-w100p{max-width:100%;padding:0 1rem}.u-section{margin:2rem auto}.u-section__middle{margin:4rem auto}.u-section__large{margin:6rem auto}.u-margin-top{margin-top:2rem}.u-margin-top__1{margin-top:1rem}.u-margin-top__3{margin-top:3rem}@media screen and (max-width: 768px){.u-margin-top__3{margin-top:2rem}}.u-margin-top__4{margin-top:4rem}@media screen and (max-width: 768px){.u-margin-top__4{margin-top:2rem}}.u-fb-50{flex-basis:50%}.u-h100p{height:100%}.u-gap-2{gap:2rem!important}.u-thumbnail-scale .thumbnail{overflow:hidden}.u-thumbnail-scale .thumbnail img{transition:transform .4s ease}.u-thumbnail-scale:hover .thumbnail img{transform:scale(1.1)}.u-bg-color__red{background-color:#e52428;color:#fff}.u-grow-1{flex-grow:1}.u-flex-center{justify-content:center}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.c-link-text:hover{text-decoration:underline;color:#0375c3}.c-icon-title{font-weight:700;color:#0375c3;display:flex;flex-direction:column;line-height:1;align-items:center;font-size:2.25rem;margin-bottom:2rem}@media screen and (max-width: 768px){.c-icon-title{font-size:1.5rem}}.c-icon-title .title:after{content:"";background-color:#ffcb2f;width:100%;height:4px;margin-top:.5rem}.c-icon-title .icon{width:3.5rem;height:auto;margin-bottom:1rem}.c-icon-link{display:flex;align-items:center;gap:.25rem;position:relative;overflow:hidden;line-height:1;padding:0 .5rem}.c-icon-link:after{content:"";transition:transform .4s ease;position:absolute;bottom:0;left:0;transform:translate(-102%);width:100%;height:100%;padding:1rem;background-color:#eef2f5}.c-icon-link:hover{color:#0375c3}.c-icon-link:hover path{fill:#0375c3}.c-icon-link:hover:after{transform:translate(0)}.c-icon-link__icon{display:flex;width:1.5rem;position:relative;z-index:2}.c-icon-link__icon path{fill:#1c1c1c;transition:fill .4s ease}.c-icon-link__text{position:relative;z-index:2}.c-label{padding:.5rem 1rem;line-height:1;font-weight:500}.c-label--orange{background-color:#fb9724;color:#fff}.c-tag{display:flex;gap:.25rem;align-items:center;line-height:1.2;flex-wrap:wrap}.c-tag .icon{width:1rem;height:1rem}.c-tag .text{display:flex;gap:.25rem}.c-tag .text:last-child:after{display:none}.c-tag .text:after{content:","}.c-tag svg{width:100%;height:100%}.c-tag__bg-gray{background-color:#eef2f5}.c-tag__bg-gray:hover{background-color:#dbdbdb}.c-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.c-heading{font-weight:700;font-size:1.75rem;color:#0375c3;line-height:1.4;display:flex;align-items:stretch}.c-heading:before{content:"";width:6px;height:inherit;background-color:#0375c3;margin-right:1rem;border-radius:12px}.c-heading2{font-weight:700;font-size:1.5rem}.c-heading3{font-weight:700;font-size:1.25rem}.c-heading-underline{text-align:center;font-weight:500;font-size:1.5rem;margin-bottom:1.5em}.c-heading-underline .inner-text{display:inline-block;border-bottom:1px solid #1c1c1c;padding-bottom:.5em}.c-title{font-weight:700;font-size:2rem;line-height:1.5}.c-title__image-section{text-align:center}.c-title-and-en{display:flex;flex-direction:column;align-items:center;font-size:2.25rem;color:#0375c3}@media screen and (max-width: 768px){.c-title-and-en{font-size:1.5rem;line-height:1.5}}.c-title-and-en .title{font-weight:700}.c-title-and-en .en{font-weight:700;font-size:.75rem;line-height:1.2;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}.c-title-bg-en{display:flex;flex-direction:column;align-items:center}.c-title-bg-en.main{color:#0375c3}.c-title-bg-en.orange{color:#fb9724}.c-title-bg-en .title{font-weight:700;font-size:1.5rem;line-height:1.2;background-color:#fff;padding:.5rem;margin-top:-.5rem;border-radius:1rem}@media screen and (max-width: 768px){.c-title-bg-en .title{font-size:1.25rem}}.c-title-bg-en .en-text{font-weight:700;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;font-size:4rem;text-transform:uppercase;line-height:1}@media screen and (max-width: 1200px){.c-title-bg-en .en-text{font-size:min(6vw,3rem)}}@media screen and (max-width: 768px){.c-title-bg-en .en-text{font-size:2.5rem}}.c-title-bg-en .text{color:#1c1c1c;margin:2rem auto}@media screen and (max-width: 768px){.c-title-bg-en .text{margin:1rem auto}}.c-popular-title{display:flex;align-items:center;gap:.25rem}.c-popular-title__icon{width:1.25rem;height:1.25rem}.c-popular-title__text{display:flex;align-items:flex-end;gap:1rem;line-height:1;font-weight:500;font-size:1.25rem}.c-popular-title__text .link{font-size:.9rem;line-height:1;color:#0375c3;display:flex;align-items:center;gap:.5rem}.c-popular-title__text .link:hover{text-decoration:underline}.c-icon-heading{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;line-height:1.5}.c-icon-heading.purple{color:#4f53d7}.c-icon-heading__icon{display:flex;align-items:center;justify-content:center;width:5rem;margin-bottom:.5rem}.c-icon-heading__icon img{width:100%}.c-icon-heading__title{font-weight:700;font-size:2rem;letter-spacing:2px;margin-top:.25rem;line-height:1.2}@media screen and (max-width: 768px){.c-icon-heading__title{font-size:1.5rem}}.c-icon-heading__text{font-size:1.125rem;text-align:center;margin-top:1.5rem}.c-bg-heading{background-color:#eef2f5;padding:1.5rem 1rem;text-align:center;font-size:2rem;font-weight:700;color:#0375c3}@media screen and (max-width: 768px){.c-bg-heading{font-size:1.5rem;padding:1rem}}.c-bg-heading__en{color:#00538c;line-height:1;font-size:.8em}.c-button{line-height:1;display:flex;align-items:center;justify-content:center;background-color:#1c1c1c;color:#fff;padding:.5rem;border-radius:.5rem;gap:.5rem;font-weight:500;min-width:2rem}.c-button__icon{width:1em;height:1em}.c-button.large{font-size:1.5rem;padding:1.5rem}.c-button.red{background-color:#e52428}.c-button.red:hover{background-color:#ff5155}.c-button__corner{line-height:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;width:100%;max-width:20rem;margin:auto;font-weight:500}.c-button__corner path{transition:all .2s ease}.c-button__corner.white{background-color:#fff;color:#1c1c1c}.c-button__corner.white:hover{background-color:#ffcb2f;box-shadow:1px 6px 20px 4px #0e0c065e}.c-button__corner.yellow{background-color:#ffcb2f}.c-button__corner.yellow:hover{color:#fff;background-color:#1c1c1c;box-shadow:1px 6px 20px 4px #0e0c065e}.c-button__corner.yellow:hover path{fill:#fff}.c-button__select,.c-button__select2{border-radius:.5rem 0 0 .5rem;line-height:1;min-width:12rem;padding:.75rem 1.5rem .75rem 1rem;font-weight:500}.c-button__select2{border:1px solid #dbdbdb;border-radius:.5rem}.c-button__select__wrapper{position:relative;display:flex}.c-button__select__wrapper:after{content:"";width:.75rem;height:.75rem;background-image:url(/build/assets/icon-arrow-down-BbqlPVvg.svg);background-size:contain;background-position:center;background-repeat:no-repeat;color:#000;position:absolute;right:19%;top:50%;transform:translateY(-50%);pointer-events:none}.c-button__select__wrapper .c-button{border-radius:0 .5rem .5rem 0}.c-button__select2{padding:.5rem 1.5rem .5rem .5rem;border-radius:.5rem 0 0 .5rem;line-height:1;min-width:9rem;font-weight:500;border:1px solid #dbdbdb;border-radius:.5rem}.c-button__select2__wrapper{position:relative;display:flex}.c-button__select2__wrapper:after{content:"";width:.75rem;height:.75rem;background-image:url(/build/assets/icon-arrow-down-BbqlPVvg.svg);background-size:contain;background-position:center;background-repeat:no-repeat;color:#000;position:absolute;right:4%;top:50%;transform:translateY(-50%);pointer-events:none}.c-button__round,.c-button__round-arrow{border-radius:100rem;background-color:#000;color:#fff;padding:.5rem 1rem}.c-button__round.white,.white.c-button__round-arrow{background-color:#fff;color:#1c1c1c}.c-button__round.white path,.white.c-button__round-arrow path{fill:#1c1c1c}.c-button__round-arrow{background-color:#fff;font-size:.8rem;color:#1c1c1c;border:1px solid #1c1c1c;display:inline-flex;align-items:center;gap:.25rem;line-height:1}.c-button__round-arrow .icon{width:auto;height:auto}.c-button__round-arrow .icon svg{width:.5em}.c-button__round-arrow .icon svg path{transition:fill .2s ease-in-out}.c-button__round-arrow:hover{background-color:#1c1c1c;color:#fff}.c-button__round-arrow:hover path{fill:#fff}.c-button__highlight{color:#e52428;border-radius:100rem;border:2px solid;display:inline-block;line-height:1;padding:1rem 2.5rem;font-weight:600;position:relative;z-index:2}.c-button__highlight span{position:relative;z-index:2}.c-button__highlight.blue{color:#0375c3}.c-button__highlight.blue:after{background-color:#0375c3;opacity:.1}.c-button__highlight.blue:hover{padding:1rem 3rem;color:#fff}.c-button__highlight.blue:hover:after{transform:translate(0);background-color:#0375c3;opacity:1}.c-button__highlight.orange{color:#fb9724}.c-button__highlight.orange:after{background-color:#fb9724;opacity:.1}.c-button__highlight.orange:hover{padding:1rem 3rem;color:#fff}.c-button__highlight.orange:hover:after{transform:translate(0);background-color:#fb9724;opacity:1}.c-button__highlight:hover{padding:1rem 3rem;color:#fff}.c-button__highlight:hover:after{transform:translate(0);background-color:#e52428;opacity:1}.c-button__highlight:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(.5rem,.5rem);background-color:#e52428;opacity:.1;z-index:-1;border-radius:inherit;transition:transform .2s ease}.c-button__border{border:1px solid;line-height:1;padding:.75rem 2rem;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:500;border-radius:.25rem;transition:all .2s ease-in-out}.c-button__border:hover{background-color:#1c1c1c;color:#fff}.c-button__border:hover path{fill:#fff}.c-button__border path{transition:all .2s ease}.c-button__border path svg{width:100%;height:100%}.c-button__border .icon{width:1rem;height:1rem}.c-button__border.blue{color:#0375c3}.c-button__border.blue path{fill:#0375c3}.c-button__border.blue:hover{background-color:#0375c3;color:#fff}.c-button__border.blue:hover path{fill:#fff}.c-button__border.red{color:#e52428}.c-button__border.red path{fill:#e52428}.c-button__border.red:hover{background-color:#e52428;color:#fff}.c-button__border.red:hover path{fill:#fff}.c-button__border.disabled{color:#959595;cursor:not-allowed}.c-button__border.disabled path{fill:#959595}.c-button__border.disabled:hover{background:none;color:#959595}.c-button__border.disabled:hover path{fill:#959595}.c-button__border.active{color:#0375c3}.c-button__border.active path{fill:#0375c3}.c-button__border.active:hover{background-color:#0375c3;color:#fff}.c-button__border.active:hover path{fill:#fff}.c-button-group__col2{display:flex;gap:1rem}@media screen and (max-width: 768px){.c-button-group__col2{flex-wrap:wrap}}.c-button-group__col2-item{flex-basis:50%}@media screen and (max-width: 768px){.c-button-group__col2-item{flex-basis:100%}}.c-link-buttons{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.c-link-buttons{flex-wrap:nowrap;white-space:nowrap;overflow:auto;gap:.5rem}}.c-link-buttons__button{border:1px solid #dbdbdb;line-height:1;min-width:10rem;padding:1rem;text-align:center}.c-link-buttons__button:hover{background-color:#eef2f5}.c-link-buttons__button.current{background-color:#eef2f5;border-color:#0375c3}@media screen and (max-width: 768px){.c-link-buttons__button{min-width:auto}}.c-nav__list{display:flex;list-style:none;gap:.5rem;align-items:center}@media screen and (max-width: 992px){.c-nav__list{display:none}}.c-nav__list__item{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 992px){.c-nav__list__item:nth-child(2){display:none}}.c-login button{font-weight:500;border:2px solid #0375c3;transition:all .2s}.c-login button path{transition:all .2s}.c-login button.is_login{background-color:#0375c3;color:#fff;border:2px solid}.c-login button.is_login path{fill:#fff}.c-login button.is_login:after{display:none}.c-login button.is_login:hover{background-color:#1c1c1c}.c-menu{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:3rem}.c-menu:focus{outline:none}.c-menu.is-open .c-menu__icon .c-menu__line:nth-child(1){transform:translateY(.5rem) rotate(45deg)}.c-menu.is-open .c-menu__icon .c-menu__line:nth-child(2){opacity:0}.c-menu.is-open .c-menu__icon .c-menu__line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.c-menu__icon{display:flex;flex-direction:column;justify-content:space-between;height:1rem;width:2rem}.c-menu__icon .c-menu__line{display:block;height:.125rem;width:100%;background-color:#1c1c1c;border-radius:.125rem;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.c-menu__content{position:fixed;top:0;right:0;width:27rem;box-shadow:0 4px 8px #0000001a;transition:transform .5s ease-in-out;transform:translate(150%);z-index:1000}.c-menu__content.is-open{transform:translate(0)}@media screen and (max-width: 768px){.c-menu__content{width:80%}}.c-menu__list{list-style:none;padding:0;margin:0;overflow-y:auto;max-height:100%;padding:1.5rem 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.c-menu__list-container{border:6px solid #0375c3;background-color:#fff;padding:2rem;max-height:100vh}.c-menu__logo{width:80%;margin:0 auto 2rem}.c-menu__link{color:#1c1c1c;font-weight:500;position:relative}.c-menu__link:hover .inner:after{width:100%}.c-menu__link .inner{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.c-menu__link .inner .icon{width:1.5rem;height:1.5rem}.c-menu__link .inner:after{content:"";position:absolute;left:0;bottom:-.125rem;height:1px;width:0;background-color:#1c1c1c;transition:all .4s ease-in-out}.c-menu__close{position:absolute;z-index:9;top:1rem;left:-4.5rem;border:2px solid;border-radius:50%;color:#0375c3;width:3.5rem;height:3.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;cursor:pointer}.c-menu__close svg{height:50%;width:50%;top:0}.c-menu__close svg path{fill:#0375c3}@media screen and (max-width: 768px){.c-menu__close{width:2.5rem;height:2.5rem;left:-3rem}}.c-menu__overlay{background:#00000075;width:100%;height:100%;position:absolute;z-index:1000;pointer-events:none;transition:all .4s ease-in-out;opacity:0}.c-menu__overlay.is-active{opacity:1;pointer-events:initial}.c-radio{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;cursor:pointer}.c-radio input{flex-shrink:0}.c-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border:2px solid #dbdbdb;border-radius:50%;display:inline-block;outline:none;cursor:pointer;margin:0;overflow:hidden}.c-radio input[type=radio]:after{content:"";opacity:0;transition:all .2s ease-in-out;width:0;height:0;background-color:#0375c3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-radio input[type=radio]:checked{border-color:#dbdbdb;position:relative}.c-radio input[type=radio]:checked:after{opacity:1;width:.6rem;height:.6rem}.c-input{padding:.5rem;position:relative;overflow:hidden}.c-input:before{content:"";height:1px;width:100%;background-color:#dbdbdb;position:absolute;bottom:0;left:0;transition:transform .2s ease-in;z-index:2}.c-input:after{content:"";height:1px;width:100%;background-color:#0375c3;position:absolute;bottom:0;left:0;transform:translate(-100%);transition:transform .2s ease-in;z-index:3}.c-input:focus-within:after{transform:translate(0)}.c-input input,.c-input textarea{outline:none}.c-input textarea{min-height:5rem}.c-input.birth{display:flex;align-items:baseline}.c-input2{display:flex;align-items:stretch;border:1px solid;border-radius:.25rem;overflow:hidden}.c-input2__text{flex-shrink:0;width:15rem}.c-input2__text input{width:100%;height:100%;border:none;padding:.5rem;border-radius:.25rem 0 0 .25rem}.c-input2__text input:focus{outline:none}.c-input2__button{width:3rem;background-color:#1c1c1c;color:#fff;border:none;padding:.5rem;position:relative;transition:all .1s ease-in-out}.c-input2__button:hover{background-color:#0375c3}.c-input2__button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-button__square{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;background-color:#eef2f5;padding:.5rem 1rem}.c-button__square:hover{background-color:#dbdbdb}.c-page-header{margin:2rem auto 4rem}@media screen and (max-width: 768px){.c-page-header{margin:2rem auto}}.c-page-header__content{padding:4rem 1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;position:relative}@media screen and (max-width: 768px){.c-page-header__content{padding:0}.c-page-header__content .u-text-center{text-align:left}}.c-page-header__content .content__title{font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.c-page-header__content .content__title{font-size:1.5rem}}.c-page-header__content .content__icon{width:4rem}@media screen and (max-width: 768px){.c-page-header__content .content__icon{width:3rem}}.c-page-header__content .content__search-result{display:flex;gap:.5rem;align-items:baseline}.c-page-header__content .content__search-result span{font-weight:700}.c-page-header__content .content__search-result .em{font-size:2rem;color:#0375c3;line-height:1}@media screen and (max-width: 768px){.c-page-header__content .content__search-result .em{font-size:1.5rem}}.c-page-header__content .content__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media screen and (max-width: 768px){.c-page-header__content .content__bg{width:50%}}.l-header{box-shadow:0 0 10px #0000001a;position:relative}.l-header__container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 2rem;margin:auto;max-width:1440px}@media screen and (max-width: 768px){.l-header__container{gap:1rem}}.l-header .separate{width:100%;height:1px;background-color:#dbdbdb}@media screen and (max-width: 768px){.l-header__container{padding:1rem}}.l-header__area{display:flex;align-items:stretch}.l-header__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.l-header__top .top-content-l{display:flex;align-items:center;gap:1.5rem}.l-header__top .top-content-l__logo{width:192px}@media screen and (max-width: 768px){.l-header__top .top-content-l__logo{flex-grow:1;width:13rem}.l-header__top .top-content-l__input{display:none}}.l-header__top .top-content-l__area{display:flex;align-items:center}.l-header__top .top-content-r{display:flex;align-items:center;gap:.5rem}.l-header__bottom{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 1200px){.l-header__bottom{justify-content:center}}.l-header__bottom .bottom-content-l{display:flex;align-items:center;gap:.75rem;overflow:auto}.l-header__bottom .bottom-content-l .bottom-separate{width:1px;height:60%;background-color:#1c1c1c}@media screen and (max-width: 768px){.l-header__bottom .bottom-content-l{white-space:nowrap;gap:.5rem}.l-header__bottom .bottom-content-l .bottom-separate:after{content:"";display:block;width:1px}}.l-header__bottom .bottom-content-l__nav a{position:relative;line-height:1;padding:.5rem .25rem}.l-header__bottom .bottom-content-l__nav a:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:0;height:100%;background-color:#eef2f5;transition:all .3s ease-in-out}.l-header__bottom .bottom-content-l__nav a:hover{text-decoration:none}.l-header__bottom .bottom-content-l__nav a:hover:after{width:100%}@media screen and (max-width: 1200px){.l-header__bottom .bottom-content-r{display:none}}.l-header__nav{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 768px){.l-header__nav{display:none}}.l-scrolled-header{background:#fff;position:fixed;top:0;left:0;z-index:90;width:100%;transition:all .3s ease-in-out;transform:translateY(-100%)}.l-scrolled-header.is-active{transform:translateY(0)}.l-scrolled-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:1rem 2rem}@media screen and (max-width: 768px){.l-scrolled-header-content{padding:1rem}}.l-scrolled-header-content .content-l{display:flex;align-items:center;gap:1rem}.l-scrolled-header-content .content-l__separate{width:1px;height:1rem;background-color:#1c1c1c}.l-scrolled-header-content .content-l__separate:first-child{display:none}.l-scrolled-header-content .content-l .top-content-l__logo{width:2rem}@media screen and (max-width: 768px){.l-scrolled-header-content .content-l .top-content-l__logo{width:60%}}.l-scrolled-header-content .content-l .top-content-l__nav{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px){.l-scrolled-header-content .content-l .top-content-l__nav{display:none}}.l-scrolled-header-content .content-r{display:flex;align-items:center;gap:1rem}.l-scrolled-header-content .content-r .top-content-r__nav{display:flex;align-items:center}@media screen and (max-width: 1200px){.l-scrolled-header-content .content-r .top-content-r__nav{display:none}}.l-hover-pointer{position:relative}.l-hover-pointer:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#0006;color:#fff;background-image:url(/build/assets/icon-touch-w-ZIWSqmqL.svg);background-size:10%;background-repeat:no-repeat;background-position:center;transition:all .4s;opacity:0}.l-hover-pointer:hover:after{opacity:1;background-size:7.5%}.l-lp-header{padding:2rem}@media screen and (max-width: 768px){.l-lp-header{padding:1rem}}.l-lp-header__container{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto}.l-lp-header__logo{width:272px}@media screen and (max-width: 768px){.l-lp-header__logo{width:40%}}.l-lp-header__nav{display:flex;align-items:center;gap:.5rem}.l-lp-header__nav-item{font-weight:500;position:relative;line-height:1;overflow:hidden}@media screen and (max-width: 768px){.l-lp-header__nav-item{display:none}}.l-lp-header__nav-link{padding:.5rem 1rem}.l-lp-header__nav-link span{position:relative;z-index:2}.l-lp-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#0375c3;transition:all .3s ease-in-out;transform:scaleX(-1);opacity:0;z-index:1}.l-lp-header__nav-link:hover{color:#fff}.l-lp-header__nav-link:hover:after{transform:scaleX(1);opacity:1}.l-lp-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fb9724;color:#fff;line-height:1;border-radius:100rem;border:2px solid white;font-weight:700;padding:.5rem 1rem}.l-lp-header__btn:hover{transform:scale(1.05);box-shadow:0 0 10px #0003}.l-lp-header__btn .icon{background-color:#fff;border-radius:50%;position:relative}.l-lp-header__btn .icon svg{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%) scale(.6)}.l-animation-bg{--y-0: 80%;--c-0: hsla(150.8823529411765, 52%, 83%, 1);--x-0: 85%;--c-1: hsla(219.99999999999997, 100%, 82%, 1);--y-1: 24%;--x-1: 60%;--y-2: 82%;--x-2: 13%;--c-2: hsla(297.7941176470588, 100%, 65%, .49);--y-3: 7%;--c-3: hsla(182, 72%, 68%, 1);--x-3: 24%;background-color:#fff;background-image:radial-gradient(circle at var(--x-0) var(--y-0),var(--c-0) var(--s-start-0),transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1),var(--c-1) var(--s-start-1),transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2),var(--c-2) var(--s-start-2),transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3),var(--c-3) var(--s-start-3),transparent var(--s-end-3));animation:hero-gradient-animation 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal}.c-sidebar{border:1px solid #dbdbdb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}@media screen and (max-width: 768px){.c-sidebar{margin-top:2rem}}.c-sidebar:last-child{margin:0}.c-sidebar__title{background-color:#0375c3;color:#fff;display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:500;padding:1rem}.c-sidebar__content{padding:1.5rem}.c-sidebar__content .c-search__filter-body{flex-direction:column}.c-sidebar__content .c-search__filter-select{width:100%;line-height:1;padding:1rem}.c-sidebar__content .c-search__filter-button .button{background-color:#eef2f5;color:#1c1c1c;width:100%;justify-content:center}.c-sidebar__content .c-search__filter-button .button:hover{background-color:#0375c3}.c-sidebar__content .c-search__filter-button-icon path{fill:#1c1c1c}.c-sidebar__radio{display:flex;flex-direction:column;gap:.5rem}.c-sidebar2{border:1px solid #dbdbdb;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.c-sidebar2:last-child{margin-bottom:0}.c-sidebar2__title{display:flex;justify-content:center;align-items:center;gap:.25rem;padding-bottom:1.25rem;border-bottom:1px solid #1c1c1c;margin-bottom:1.25rem}.c-sidebar2__content{display:flex;flex-direction:column;gap:.75rem}.c-sidebar2__content .item{background-color:#f4f4f4;display:flex;gap:.75rem;padding:.5rem;border-radius:.25rem;border:1px solid #f4f4f4;align-items:flex-start}.c-sidebar2__content .item:hover{border:1px solid #fb9724}.c-sidebar2__content .item .thumbnail{width:3rem;flex-shrink:0;overflow:hidden;border-radius:.5rem}.c-sidebar2__content .item .thumbnail img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-sidebar2__content .item .title{line-height:1.4;font-size:.9rem}.c-sidebar2__content .item .feature-list{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;gap:.5rem .25rem;line-height:1;margin-top:.25rem}.c-sidebar2__links{display:flex;flex-direction:column;gap:.75rem}.c-sidebar2__links .item{display:flex;justify-content:center;align-items:center;gap:.5rem}.c-sidebar2__links .item:hover{background-color:#eef2f5}.c-sidebar2__links .section-bar{height:1px;background-color:#1c1c1c}.p-sidebar-content{display:flex;flex-direction:column;gap:.5rem}.p-sidebar-content__item{border-bottom:1px solid #dbdbdb;padding-bottom:.75rem}.p-sidebar-content__meta{display:flex;gap:.5rem;font-size:.9rem}.p-sidebar-content__title{line-height:1.5;font-weight:500}.p-sidebar-content__button{margin-top:1rem;color:#0375c3;background-color:#eef2f5}.p-sidebar-content__button:hover{background-color:#0375c3;color:#fff}.p-sidebar-company-form__content .name{font-size:.9rem;line-height:1.4;margin:.5rem auto}.p-sidebar-company-form__content .title{line-height:1.5;font-weight:500}.c-sidebar__select{width:100%}.c-sidebar__select .job-select{width:100%;padding:.75rem;border:1px solid #dbdbdb;border-radius:.25rem;background-color:#fff;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.c-sidebar__select .job-select:focus{outline:none;border-color:#0375c3}.c-sidebar__select-title{font-weight:500;font-size:1.125rem;margin-bottom:.25rem;text-align:center}.sidebar-job__content{line-height:1.4}.sidebar-job__content .employment{width:1.5rem;height:1.5rem;background-color:#eef2f5;border-radius:.25rem;color:#fff;position:relative;font-size:.85rem;flex-shrink:0}.sidebar-job__content .employment span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.sidebar-job__content .employment-1{background-color:#18537d}.sidebar-job__content .employment-2{background-color:#50abb9}.sidebar-job__content .employment-3{background-color:#76c621}.sidebar-job__content .employment-4{background-color:#b07501}.c-search-content{margin-bottom:1.5rem}.c-search-content .l-button-group:last-child{margin-bottom:0}.c-search-content:last-child{margin-bottom:0}.c-search{margin-top:4rem;padding:0 1rem}@media screen and (max-width: 768px){.c-search{margin-top:0;padding:1rem}.c-search__filter:last-child{display:none}}.c-search__filter-body{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}@media screen and (max-width: 768px){.c-search__filter-body{flex-wrap:wrap}}.c-search__filter-select{flex:1;padding:.5rem 2rem .5rem .5rem;border:1px solid #dbdbdb;border-radius:.5rem;background-color:#fff;outline:none;position:relative;cursor:pointer;transition:border-color .3s ease;width:0;font-size:.8rem}.c-search__filter-select .select-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-search__filter-select:hover{border-color:#0375c3}.c-search__filter-select:after{content:"";width:.75rem;height:.75rem;background-image:url(/build/assets/icon-arrow-down-BbqlPVvg.svg);background-size:contain;background-position:center;background-repeat:no-repeat;color:#000;position:absolute;right:5%;top:50%;transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 768px){.c-search__filter-select{width:100%;flex:auto}}.c-search__filter-button{display:flex;justify-content:center}.c-search__filter-button path{transition:all .2s ease-in-out}.c-search__filter-button .button{background-color:#1c1c1c;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:all .2s ease-in-out}.c-search__filter-button .button:hover{background-color:#333!important;color:#fff}.c-search__filter-button .button:hover path{fill:#fff}.c-search__filter-button-icon{font-size:1rem;margin-right:.5rem}.c-search__popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-25%) scale(.8);opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:1001;pointer-events:none}.c-search__popup.is-active{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:initial}.c-search__popup-content{background-color:#fff;padding:2rem;border-radius:.5rem;max-width:80vw;min-width:50vw;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:1rem;max-height:50vw;overflow:auto}@media screen and (max-width: 768px){.c-search__popup-content{width:100vw;max-width:90vw;max-height:90vh}}.c-search__popup-content .content-tabs{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;flex-shrink:0;padding-right:1.5rem;border-right:1px solid #dbdbdb}.c-search__popup-content .content-tabs .tab{cursor:pointer;padding:.5rem 1rem}.c-search__popup-content .content-tabs .tab.active{font-weight:700;border-bottom:2px solid #0375c3;color:#0375c3}@media screen and (max-width: 768px){.c-search__popup-content .content-tabs{width:100%;white-space:nowrap;flex-direction:row;overflow-x:auto;border-right:none}}.c-search__popup-content .content-inner{display:flex;gap:1.5rem;align-items:flex-start}@media screen and (max-width: 768px){.c-search__popup-content .content-inner{flex-direction:column;gap:1rem}.c-search__popup-content .content-inner:before{content:"※横にスクロールして選択してください";font-size:.7rem;margin-bottom:-1rem}}.c-search__popup-content .content-body{display:flex;flex-wrap:wrap;gap:1rem}.c-search__popup-content .content{display:flex;gap:.5rem 1rem;flex-wrap:wrap}.c-search__popup-content .title{margin-bottom:1rem;font-size:1.25rem;font-weight:500;text-align:center;padding-bottom:.5rem;border-bottom:1px solid}.c-search__popup-content .submit{display:block;margin-top:1rem;background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;margin:1rem auto 0;font-weight:500;font-size:1.25rem}.c-search__popup-content .submit:hover{background-color:#0056b3}@media screen and (max-width: 768px){.c-search__popup-content .submit{font-size:1rem}}.c-search__checkbox{cursor:pointer;line-height:1;display:flex;gap:.5rem;align-items:center}.c-search__checkbox.all-check{width:100%}.c-search__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #dbdbdb;border-radius:.25rem;background-color:#fff;cursor:pointer;outline:none;position:relative;transition:background-color .2s,border-color .2s;line-height:1;top:1px}.c-search__checkbox input[type=checkbox]:checked:before{content:"";position:absolute;width:.4rem;height:.75rem;border:solid #0375c3;border-width:0px 2px 2px 0;top:42%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.c-search__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:1000;opacity:0;transition:opacity .5s ease;pointer-events:none}.c-search__overlay.is-active{background-color:#00000080;opacity:1;pointer-events:initial}.c-search__box{display:flex;align-items:center;background-color:#eef2f5;border-radius:20rem;padding:.5rem 1rem;margin:2rem auto;border:1px solid #dbdbdb;transition:border-color .3s ease}.c-search__box:focus-within{border-color:#007bff}@media screen and (max-width: 768px){.c-search__box{margin-top:0;flex-direction:column;border-radius:.5rem;padding:0;background:none;border:none;margin-bottom:0}}.c-search__input{flex:1;border:none;outline:none;background:none;font-size:1rem;padding:.5rem}.c-search__input::-moz-placeholder{color:#7f8c8d}.c-search__input::placeholder{color:#7f8c8d}.c-search__divider{width:1px;height:1.5rem;background-color:#ccc;margin:0 .5rem}@media screen and (max-width: 768px){.c-search__divider{height:1px;width:100%}}.c-search__button{background-color:#007bff;color:#fff;border:none;border-radius:1.5rem;padding:.5rem 1rem;cursor:pointer;font-size:1rem}.c-search__button:hover{background-color:#0056b3}.c-search__input-container{display:flex;flex:1;align-items:center}@media screen and (max-width: 768px){.c-search__input-container{flex-direction:column;width:100%;background-color:#eef2f5;border-radius:.5rem;padding:.5rem;margin-bottom:.5rem;border:1px solid #dbdbdb}}.c-select{display:flex}.c-select__select{border-radius:.5rem 0 0 .5rem;width:12rem;line-height:1.5}.c-select__button{border-radius:0 .5rem .5rem 0;background-color:#1c1c1c;width:3rem;display:flex;align-items:center;justify-content:center}.c-search__checkbox-group{display:flex;gap:1rem}.c-search__checkbox-group .select-all{flex-shrink:0}.c-check-box{cursor:pointer;line-height:1;display:flex;gap:.5rem;align-items:center}.c-check-box.all-check{width:100%}.c-check-box input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #dbdbdb;border-radius:.25rem;background-color:#fff;cursor:pointer;outline:none;position:relative;transition:background-color .2s,border-color .2s;line-height:1;top:1px}.c-check-box input[type=checkbox]:checked:before{content:"";position:absolute;width:.4rem;height:.75rem;border:solid #0375c3;border-width:0px 2px 2px 0;top:42%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.l-search-box{border:1px solid #dbdbdb;padding:1.5rem;margin:2rem auto;width:100%;max-width:1200px;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.l-search-box{padding:.75rem}}.l-search-box__header{display:flex;align-items:center;justify-content:center;background-color:#eef2f5;margin-bottom:.5rem;padding:1rem}.l-search-box__icon{width:1rem;margin-right:.5rem;position:relative;bottom:-1px}.l-search-box__title{font-size:1.125rem;font-weight:500;line-height:1}.l-search-result{margin:2rem auto}.c-table{table-layout:fixed!important;word-break:break-word}.c-table th{text-align:left;vertical-align:baseline;border:1px solid;padding:1rem;font-weight:500;min-width:14rem;width:30%}@media screen and (max-width: 768px){.c-table th{width:100%;display:block;background-color:#eef2f5}}.c-table td{border:1px solid;padding:1rem}@media screen and (max-width: 768px){.c-table td{width:100%;display:block;border-top:none;border-bottom:none}}.c-table tr:last-child td{border-bottom:1px solid}.c-table a{display:inline;color:#0375c3;text-decoration:underline}.c-table .c-button__round-arrow{text-decoration:none;color:initial;display:flex}.c-table .c-button__round-arrow:hover{color:#fff}.c-table .c-button__round-arrow.nolink{justify-content:center}.c-table .c-button__round-arrow.nolink:hover{color:inherit;background-color:inherit}.c-table .c-table__data-ul__tag a{text-decoration:none;color:initial}.c-table__data p{margin:1rem auto}.c-table__data p:first-child{margin-top:0}.c-table__data p:last-child{margin-bottom:0}.c-table__data ul:first-child{margin-top:0}.c-table__data ul:last-child{margin-bottom:0}.c-table__data-ul{list-style-type:disc;margin:1rem 1rem 1rem 1.5rem}.c-table__data-ul__tag{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.c-table__data-ul__tag a{background-color:#eef2f5;line-height:1.2;padding:.25rem .5rem}.c-table__data-ul__tag a:hover{background-color:#dbdbdb}footer{background-color:#0375c3;color:#fff;padding:1rem;text-align:center}.c-footer-search{padding:3rem 2rem;background-color:#f4f4f4;position:relative}@media screen and (max-width: 768px){.c-footer-search{padding:1rem}}.c-footer-search.first{background-color:#fff}.c-footer-search__container{max-width:1320px;margin:auto}.c-footer-search__container .c-popular-title{justify-content:center;margin-bottom:2rem}.c-footer-search__container .c-search-content{margin-bottom:2rem}.c-footer-search__bg{position:absolute;top:0;left:0;width:100%;height:55%;opacity:.3}.c-footer-search__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.c-footer-search__bg img{height:100%;-o-object-fit:cover;object-fit:cover}}.c-footer-search__content{position:relative;z-index:2;padding:4rem 0 0}.c-footer-search__content .feature{max-width:1080px;margin:2rem auto;background-color:#fff;padding:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;box-shadow:0 0 10px #0000001a}@media screen and (max-width: 768px){.c-footer-search__content .feature{grid-template-columns:repeat(1,1fr);padding:2rem 1rem;margin:1rem}}.c-footer-search__content .feature-item{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 992px){.c-footer-search__content .feature-item{flex-direction:column;align-items:center;gap:1rem}}@media screen and (max-width: 768px){.c-footer-search__content .feature-item{gap:.5rem}}.c-footer-search__content .feature-item .icon{width:5rem;height:5rem}@media screen and (max-width: 768px){.c-footer-search__content .feature-item .icon{width:3rem;height:3rem}}.c-footer-search__content .feature-item .text{font-weight:500;line-height:1.5;font-size:1.125rem}@media screen and (max-width: 768px){.c-footer-search__content .feature-item .text{font-size:1.5rem;text-align:center}}.c-footer-search__content .title{text-align:center;color:#0375c3;font-size:2.5rem;font-weight:700;line-height:1.5;margin-bottom:1.5rem}@media screen and (max-width: 992px){.c-footer-search__content .title{font-size:2rem}}@media screen and (max-width: 768px){.c-footer-search__content .title{font-size:1.5rem}}.c-footer-search .l-button-group{gap:.5rem}.c-footer-search .c-button__round-arrow{background-color:transparent;border:none;border-radius:0;padding:.25rem .5rem}.c-footer-search .c-button__round-arrow:hover{background-color:#fff;color:#000}.c-footer-search .c-button__round-arrow .icon svg path{fill:#000}.c-footer-publication{position:relative;background-color:#000;text-align:center}.c-footer-publication__bg{background-image:url(/build/assets/footer-order-Cqz78RD_.jpg);position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;opacity:.3}.c-footer-publication__content{color:#fff;width:90%;padding:3rem 1rem;margin:auto;position:relative;z-index:2}.c-footer-publication__content .title{font-weight:700;font-size:2rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.c-footer-publication__content{width:100%;padding:2rem 0}.c-footer-publication__content .title{font-size:1.5rem;line-height:1.6}.c-footer-publication__content .title br{display:none}.c-footer-publication__content .text{text-align:justify}}.c-footer-publication .c-button__corner{margin-top:2rem}.c-footer-banner{margin:2rem auto}.c-footer{padding:4rem 1rem}@media screen and (max-width: 768px){.c-footer{padding:2rem 1rem}}.c-footer__logo{width:33rem;margin:0 auto 2rem}@media screen and (max-width: 768px){.c-footer__logo{width:100%}}.c-footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:2rem auto;font-weight:500}@media screen and (max-width: 768px){.c-footer__nav{gap:.5rem}}.c-footer__nav-item{position:relative;overflow:hidden}.c-footer__nav-item:hover{color:#0375c3}.c-footer__nav-item:hover:after{transform:translateY(0)}.c-footer__nav-item:after{content:"";width:100%;height:100%;background-color:#fff;transform:translateY(-100%);position:absolute;z-index:1;bottom:0;left:0;transition:transform .4s ease}.c-footer__nav-item .item{position:relative;z-index:2;line-height:1;padding:.5rem}.c-footer__copyright{font-size:.95rem}@media screen and (max-width: 768px){.c-footer__copyright{font-size:.75rem;line-height:1.5}}.c-sns-group{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin:2rem auto}.c-recommend-slider__container .banner{position:relative}.c-recommend-slider__container .banner:hover:after{opacity:1;background-size:7.5%}.c-recommend-slider__container .banner:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#0006;color:#fff;background-image:url(/build/assets/icon-touch-w-ZIWSqmqL.svg);background-size:10%;background-repeat:no-repeat;background-position:center;transition:all .4s;opacity:0}.c-slider img{width:100%}.c-slider__container .dots{display:flex;justify-content:center;margin-top:1rem;gap:.5rem}.c-slider__container .dot{width:12px;height:12px;background:#ccc;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.c-slider__container .dot__active{background:#0375c3}.keen-slider__slide img{width:100%}.keen-slider__slide .inner{-o-object-fit:cover;object-fit:cover;height:100%}.c-breadcrumb{display:flex;align-items:center;margin:2rem auto;font-size:.9rem;flex-wrap:wrap}@media screen and (max-width: 768px){.c-breadcrumb{margin:1rem auto}}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item:last-child:after{display:none}.c-breadcrumb__item a{color:#0375c3;position:relative;overflow:hidden}.c-breadcrumb__item a:hover:after{transform:translate(0)}.c-breadcrumb__item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0375c3;transform:translate(-102%);transition:all .4s ease}.c-breadcrumb__item:after{content:"";background-image:url(/build/assets/icon-arrow-right-b-xfbVpVaK.svg);background-position:center;background-size:contain;margin:0 .5rem;width:.6rem;height:.6rem;background-repeat:no-repeat}.c-card-result{display:flex;flex-direction:column;gap:1.5rem}.c-card-result__item{border-radius:1rem;border:1rem solid #eef2f5;padding:1.5rem;position:relative;background-color:#fff}@media screen and (max-width: 768px){.c-card-result__item{border-width:.5rem}}.c-card-result__item.no-plan .info-title{font-size:1.25rem;font-weight:500}.c-card-result__item.no-plan .info-title__icon{top:6px}.c-card-result__item.aggressive{border-color:#ffcb2f}@media screen and (max-width: 768px){.c-card-result__item.aggressive{padding-top:5rem}}.c-card-result__item.plan1{border-color:#9ed7ff}.c-card-result__title{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:1rem}@media screen and (max-width: 768px){.c-card-result__title{font-size:1.125rem}}.c-card-result__subtitle{font-weight:500;display:flex;gap:.5rem;margin-bottom:1rem}.c-card-result__subtitle .subtitle__icon{position:relative;top:3px;flex-shrink:0}@media screen and (max-width: 768px){.c-card-result__subtitle .subtitle__icon{width:1rem}}.c-card-result__subtitle .subtitle__text{line-height:1.5;font-size:1.125rem;font-weight:700}@media screen and (max-width: 768px){.c-card-result__subtitle .subtitle__text{font-size:.9rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}}.c-card-result__info{display:flex;gap:1.5rem}@media screen and (max-width: 992px){.c-card-result__info{flex-direction:column}}@media screen and (max-width: 768px){.c-card-result__info .c-button-group__col2-item:last-child{display:none}}.c-card-result__info .thumbnail{flex-basis:40%;flex-shrink:0;text-align:center}.c-card-result__info .thumbnail .caption{font-size:.9rem;margin-top:.5rem}.c-card-result__info .info{flex-basis:60%;flex-grow:1}@media screen and (max-width: 768px){.c-card-result__info .info{display:flex;flex-direction:column;gap:0}}.c-card-result__info .info-title{display:flex;gap:.5rem;line-height:1.5}.c-card-result__info .info-title__icon{position:relative;top:3px;flex-shrink:0}.c-card-result__info .info-title__text{font-weight:500}.c-card-result__info .info-data{margin:.5rem auto 1.5rem}@media screen and (max-width: 768px){.c-card-result__info .info-data{font-size:.8rem;width:100%}}.c-card-result__info .info-data__item{display:flex;padding:.5rem 0;border-bottom:1px dotted}.c-card-result__info .info-data__item dt{flex-shrink:0;min-width:6rem;display:flex;gap:.25rem}.c-card-result__info .info-data__item dt:after{content:":"}.c-card-result__info .info-data__item ul{line-height:1.4;padding-top:.25rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-card-result__info .info-data__item ul li{display:inline-flex;gap:.25rem}.c-card-result__info .info-data__item ul li:after{content:","}.c-card-result__info .info-data__item ul li:last-child:after{display:none}.c-aggressive-recruit{position:relative;top:-2.5rem;left:-2.5rem;width:calc(100% + 5rem);border-radius:1rem 1rem 0 0;overflow:hidden;margin-bottom:-1.5rem}@media screen and (max-width: 768px){.c-aggressive-recruit{width:100%;top:0;left:0;margin-bottom:-1rem;position:absolute;border-radius:.5rem .5rem 0 0}}.c-aggressive-recruit:after{content:"";height:1rem;background-color:#ffcb2f;width:calc(100% + 2rem);position:absolute;top:0;left:0}@media screen and (max-width: 768px){.c-aggressive-recruit:after{display:none}}.c-aggressive-recruit__label{width:14rem;max-width:50%}@media screen and (max-width: 768px){.c-aggressive-recruit__label{width:100%;max-width:100%;background-color:#ffcb2f}.c-aggressive-recruit__label img{width:50%;margin:auto}}.c-pagination{display:flex;flex-direction:column;align-items:center;gap:1rem}.c-pagination__num-list{display:flex;align-items:baseline;gap:.5rem;line-height:1}.c-pagination__link{line-height:1;font-size:1.25rem;font-weight:500;padding:.5rem}.c-pagination__link.current,.c-pagination__link:hover{background-color:#eef2f5}.c-pagination__link .icon{width:.75rem;height:.75rem;top:0}.c-control-bar{background-color:#1c1c1c;border-radius:10rem;height:.5rem;width:4rem;cursor:pointer;transition:all .2s ease-in-out}.c-control-bar:hover{background-color:#ffcb2f}.breadcrumb-list{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumb-list li{display:flex;align-items:center}.breadcrumb-list li:not(:last-child):after{content:">";margin:0 .5rem;color:#999}.breadcrumb-list a{color:#007bff;text-decoration:none}.breadcrumb-list a:hover{text-decoration:underline}.breadcrumb-list span{color:#555}.c-col4-slider__container{position:relative}.c-col4-slider__container .dots{display:flex;justify-content:center;margin-top:1rem;gap:.5rem}.c-col4-slider__container .dot{width:12px;height:12px;background:#ccc;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.c-col4-slider__container .dot__active{background:#0375c3}.c-col4-slider__header{display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.2;margin:.5rem auto}@media screen and (max-width: 768px){.c-col4-slider__header{font-size:.875rem}}.c-col4-slider__title{font-size:1.25rem;font-weight:500;line-height:1.4}.c-col4-slider__archive{margin-top:2rem;display:flex;justify-content:center}.c-col4-slider__item .thumbnail{position:relative}.c-col4-slider__item .thumbnail:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#0006;color:#fff;background-image:url(/build/assets/icon-touch-w-ZIWSqmqL.svg);background-size:10%;background-repeat:no-repeat;background-position:center;transition:all .4s;opacity:0}.c-col4-slider__item:hover .thumbnail:after{opacity:1;background-size:7.5%}.c-slider__nav{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.c-slider__nav .nav-button{border-radius:50%;background:#0375c3;width:3rem;height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:initial}.c-slider__nav .next{position:relative;right:-1.5rem}.c-slider__nav .next svg{position:relative;left:1px;top:1px}@media screen and (max-width: 768px){.c-slider__nav .next{right:0rem}}.c-slider__nav .prev{position:relative;left:-1.5rem;pointer-events:initial}.c-slider__nav .prev svg{position:relative;right:1px;top:1px}@media screen and (max-width: 768px){.c-slider__nav .prev{left:0rem}}.c-recommend-slider__container{position:relative;width:100%;-ms-overflow-style:none;scrollbar-width:none}.c-recommend-slider__container::-webkit-scrollbar{display:none}.c-recommend-slider__container .keen-slider{display:flex;overflow:hidden;position:relative;width:100%;height:auto}.c-recommend-slider__container .keen-slider__slide{position:relative;width:100%;overflow:hidden;min-height:0;flex:0 0 auto}.c-recommend-slider__container .keen-slider__slide .banner{display:block;width:100%;aspect-ratio:16/9;position:relative}.c-recommend-slider__container .keen-slider__slide .banner .slider-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-recommend-slider__container .dots .dot{width:12px;height:12px;background:#ccc;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.c-recommend-slider__container .dots .dot__active{background:#0375c3}.c-recommend-slider__container .navigation-wrapper{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between}.c-recommend-slider__container .navigation-wrapper .arrow-button .icon svg{width:16px;height:16px;fill:#0375c3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-recommend-slider__container{margin:2rem auto;position:relative}.c-recommend-slider__container .navigation-wrapper .arrow-button{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.c-recommend-slider__container .navigation-wrapper .arrow-button:hover{background:#fff;box-shadow:0 4px 8px #0003}.c-recommend-slider__container .navigation-wrapper .arrow-button--left{left:-20px}.c-recommend-slider__container .navigation-wrapper .arrow-button--right{right:-20px}.c-recommend-slider__container .navigation-wrapper .arrow-button .material-icons{font-size:24px;color:#0375c3}@media screen and (max-width: 768px){.c-recommend-slider__container .navigation-wrapper .arrow-button--left{left:0rem}.c-recommend-slider__container .navigation-wrapper .arrow-button--right{right:0rem}}.c-recommend-slider__container .dots{display:flex;justify-content:center;margin-top:1rem;gap:.5rem}.c-recommend-slider__container .dot{width:12px;height:12px;background:#ccc;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.c-recommend-slider__container .dot__active{background:#0375c3}.c-youtube-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;opacity:0;transition:visibility 0s .4s,opacity .4s ease}.c-youtube-popup.is-active{visibility:visible;opacity:1;transition-delay:0s}.c-youtube-popup.is-active .c-youtube-popup__content{transform:translate(-50%,-50%);opacity:1}.c-youtube-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c}.c-youtube-popup__content{position:absolute;top:50%;left:50%;width:90%;max-width:960px;background:#fff;opacity:0;transform:translate(-50%,-45%);transition:all .4s ease}.c-youtube-popup__close{position:absolute;top:-40px;right:0;width:36px;height:36px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-youtube-popup__close svg{width:24px;height:24px;fill:#333}.c-youtube-popup__close:hover{background:#f0f0f0}.c-youtube-popup__video{position:relative;padding-top:56.25%}.c-youtube-popup__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-youtube-thumb{cursor:pointer}.c-youtube-thumb__image{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.c-youtube-thumb__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.c-youtube-thumb:hover img{transform:scale(1.05)}.c-youtube-thumb:hover .c-youtube-thumb__play .play-button-bg{fill:red}.c-youtube-thumb__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px}.c-youtube-thumb__play svg{width:100%;height:100%}.c-youtube-thumb__play svg .play-button-bg{fill:#212121cc;transition:fill .3s ease}.c-youtube-thumb__play svg .play-button-icon{fill:#fff}.c-youtube-thumb__title{margin-top:.5rem;font-weight:700;line-height:1.4}.l-sidebar-interview__thumbnail{text-align:center}.l-sidebar-interview__thumbnail .thumb-title{position:relative;z-index:2;background-color:#eef2f5;width:90%;margin:1rem auto 0;line-height:1;padding:.5rem;text-transform:uppercase;font-weight:700}.l-sidebar-interview__content{padding:1rem}.l-sidebar-interview__content .position{font-size:14px}.l-sidebar-interview__content .name{display:flex;gap:.5rem;align-items:baseline;font-size:1.5rem;line-height:1.4;flex-direction:column}.l-sidebar-interview__content .name .kana{font-size:.5em}.l-sidebar-interview__content .information__header{margin:1rem auto .5rem}.l-sidebar-interview__content .information__header .company-name__en{color:#bdbdbd;text-transform:uppercase;font-weight:700;line-height:1.2}.l-sidebar-interview__content .information__header .company-name{display:flex;align-items:center;gap:.5rem}.l-sidebar-interview__content .information__content{display:flex;flex-direction:column;gap:.5rem}.l-sidebar-interview__content .information__content .company-data{display:flex;gap:1rem;font-size:14px;line-height:1.5}.l-sidebar-interview__content .information__content .company-data__title{flex-shrink:0;min-width:30%}.l-sidebar-interview__content .information__page-link{margin-top:1rem}.l-column-categories{display:flex;gap:.5rem;flex-wrap:wrap}@media screen and (max-width: 768px){.l-column-categories{flex-wrap:nowrap;white-space:nowrap;overflow:auto}}.l-column-categories__item{min-width:6rem;text-align:center;color:#959595;font-weight:500;border:2px solid;border-radius:.25rem}.l-column-categories__item:hover{background-color:#eef2f5}.l-column-categories__item.current{background-color:#eef2f5;color:#0375c3;border:2px solid}.l-column-categories__item .link{line-height:1.4;padding:.75rem 1rem}@media screen and (max-width: 768px){.l-column-categories__item{min-width:auto}}.l-editor-styles h2{font-weight:700;font-size:1.5rem;letter-spacing:1px;display:flex;align-items:center;gap:.5rem;margin:4rem auto 2rem}.l-editor-styles h2:first-child{margin-top:0}.l-editor-styles h2:before{content:"";width:1.05em;aspect-ratio:1/1;background-color:#fb9724}@media screen and (max-width: 768px){.l-editor-styles h2{align-items:baseline;line-height:1.5}}.l-editor-styles h4,.l-editor-styles h5,.l-editor-styles h6{font-weight:700;font-size:1.125rem;margin:2.5rem auto 1.5rem}.l-editor-styles h3{margin:1.5rem auto 1rem;border-bottom:1px solid;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768px){.l-editor-styles h3{line-height:1.5;padding-bottom:1rem}}.l-editor-styles h4{padding-left:1rem;border-left:1px solid;margin:1rem auto}.l-editor-styles p{margin:2rem auto}.l-editor-styles p:first-child{margin-top:0}.l-editor-styles ol{list-style:decimal;margin-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.l-editor-styles ol:first-child{margin-top:0}.l-editor-styles ol h2,.l-editor-styles ol h3,.l-editor-styles ol h4,.l-editor-styles ol h5,.l-editor-styles ol h6{font-size:1rem}.l-editor-styles ol h3{border-bottom:none}.l-editor-styles ol p{margin:.25rem 0}.l-editor-styles ol ul{margin-left:1.5rem;list-style:circle;margin-top:.5rem}.l-editor-styles ol ol{list-style:lower-alpha;margin-top:.5rem}.l-editor-styles ul{list-style:disc;margin-left:1.75rem;margin-top:2rem}.l-editor-styles ul li{margin-bottom:.75rem}.l-editor-styles ul ul{margin-left:1.5rem;list-style:circle;margin-top:.5rem}.l-editor-styles ul ul li{margin-bottom:0}.l-editor-styles a{display:inline;color:#0375c3}.l-editor-styles figure{margin:1rem auto}.l-editor-styles figure figcaption{background-color:#eef2f5;text-align:center;color:#0375c3;font-weight:500;padding:.5rem;line-height:1.5;font-size:.875rem}@media screen and (max-width: 768px){.l-editor-styles .u-thumbnail-scale p{margin:0}}.l-link-share{background-color:#eef2f5;padding:2rem;color:#1c1c1c}@media screen and (max-width: 768px){.l-link-share{padding:1rem}}.l-link-share .footer-content{display:flex;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 768px){.l-link-share .footer-content{flex-direction:column}.l-link-share .footer-content .spacer{display:none}}.l-link-share .footer-content .sns-group{display:flex;gap:1rem}.l-link-share .footer-content .sns-group .sns-item{width:2.5rem}.l-link-share .footer-content .url-copy{line-height:1;border:1px solid;border-radius:10rem;padding:.25rem 1rem;font-size:12px;background-color:#fff}.l-link-share .footer-content .url-copy svg path{transition:all .4s ease-in-out}.l-link-share .footer-content .url-copy:hover{background-color:#1c1c1c;color:#fff}.l-link-share .footer-content .url-copy:hover path{fill:#fff}.l-link-share .footer-content .url-copy-wrapper{position:relative;display:inline-block}.l-link-share .footer-content .copy-tooltip{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);background-color:#ffcb2f;padding:.5rem;border-radius:10rem;font-size:12px;white-space:nowrap;line-height:1}.l-link-share .footer-content .copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ffcb2f}.l-link-share .footer-content .fade-up-enter-active,.l-link-share .footer-content .fade-up-leave-active{transition:all .3s ease}.l-link-share .footer-content .fade-up-enter-from,.l-link-share .footer-content .fade-up-leave-to{opacity:0;transform:translateY(10px) translate(-50%)}.l-link-share .footer-content .fade-up-enter-to,.l-link-share .footer-content .fade-up-leave-from{opacity:1;transform:translateY(0) translate(-50%)}.l-page-content{display:flex;flex-direction:column;gap:2rem}.l-page-block{display:flex;gap:2rem;align-items:stretch}@media screen and (max-width: 768px){.l-page-block{flex-direction:column}}.l-page-block__title{flex-shrink:0;height:100%;position:sticky;top:8rem;min-width:14rem;max-width:14rem}@media screen and (max-width: 768px){.l-page-block__title{background-color:#fff;max-width:100%;min-width:initial;padding:.5rem;top:5rem}}.l-page-block__title .inner-text{display:flex;gap:.75rem;align-items:flex-start;font-size:1.125rem;line-height:1.4}.l-page-block__title .inner-text:before{content:"";width:1.5rem;height:1.5rem;background-color:#eef2f5;flex-shrink:0;position:relative;top:1px}@media screen and (max-width: 768px){.p-not-found{padding:1rem}.p-page-banner{margin:2rem auto}}.container{width:1170px;max-width:90%;margin:auto}.container-large{max-width:1440px;margin:auto;width:90vw}.container-ll{max-width:1600px;margin:auto}.container-small{max-width:960px;margin:auto}@media screen and (max-width: 768px){.container-small{width:90%}}.container-1440{max-width:1440px;width:90%;margin:0 auto}.section-hr{width:2px;height:5rem;background-color:#0375c3;margin:4rem auto}.section{margin:4rem auto}@media screen and (max-width: 768px){.section{margin:3rem auto}}.section-large{margin:10rem auto}@media screen and (max-width: 768px){.section-large{margin:6rem auto}}.section-small{margin:3rem auto}.section-ss{margin:1.5rem auto}.section-medium{margin:6rem auto}.lp-header{color:#fff;display:flex;height:100vh;max-height:900px;overflow:hidden}.lp-header picture{width:100%;margin:2rem 1rem 2rem 0}@media screen and (max-width: 768px){.lp-header{display:block;height:initial}}.lp-header-l{background-color:#0375c3;text-align:center;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100%;z-index:9999;width:9rem;overflow:auto}.lp-header-l .logo a{padding:1.5rem;display:block;height:100%}.lp-header-l .logo a svg{width:100%;height:100%}.lp-header-l .copy{flex-grow:1;padding:1.5rem;font-size:1.25rem;letter-spacing:4px;font-weight:700;min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.lp-header-l .copy span{writing-mode:vertical-rl;text-align:justify;line-height:1.6}.lp-header-l .copy:hover{background-color:#00676b}.lp-header-l .contact{padding:1.5rem;display:flex;flex-direction:column;background-color:#feb100;gap:.5rem;line-height:1.4;color:#19529c;font-weight:700}.lp-header-l .contact .icon{width:2.5rem;height:2.5rem;margin:auto}.lp-header-l .contact .icon svg{width:100%;height:100%}.lp-header-l .contact2{background-color:#5fac12;color:#fff}@media screen and (max-width: 768px){.lp-header-l{width:100%;height:initial;flex-direction:row;flex-wrap:wrap;position:relative}.lp-header-l .logo{width:6rem}.lp-header-l .copy{width:calc(100% - 6rem);min-height:initial;font-size:1rem;padding:1rem}.lp-header-l .copy span{writing-mode:initial}.lp-header-l .contact{flex-grow:1;flex-direction:row;padding:1rem;align-items:center;text-align:left;flex-basis:50%;justify-content:center}.lp-header-l .contact br{display:none}.lp-header-l .contact .icon{width:1.5rem;height:1.5rem;margin:0;flex-shrink:0}}.lp-header-r{position:relative;flex-grow:1;background-color:#19529c}.lp-header-r .text-area{position:relative;z-index:2;max-width:670px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.lp-header-r .text-area .text{flex-grow:1;display:flex;margin-left:10%;align-items:center}.lp-header-r .text-area .text img{margin:auto}.lp-header-r .text-area .scroll-down{margin-left:10%;margin-bottom:1.5rem}.lp-header-r .text-area .scroll-down img{max-width:54px}.lp-header-r .bg{position:absolute;top:0;right:0;height:100%;width:75%}.lp-header-r .bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.lp-header-r{margin-left:0!important}}.lp-header.lp2{max-height:980px}.lp-header.lp2 .lp-header-l{background-color:#008084}.lp-header.lp2 .lp-header-l .icon{width:4.5rem}@media screen and (max-width: 768px){.lp-header.lp2 .lp-header-l .icon{width:2.5rem}}.lp-header.lp2 .lp-header-l img{width:100%}.lp-header.lp2 .lp-header-r{background-color:#008084}.lp-header.lp2 .lp-header-r img{width:100%}.lp-header.lp2 .contact{background-color:#d25528}.lp-header.lp2 .contact .text{color:#fff}.lp-header.lp2 .contact2{background-color:#5fac12}.lp-header.lp2 .kv{position:relative;height:100vh;max-height:980px;overflow:hidden}@media screen and (max-width: 768px){.lp-header.lp2 .kv{height:70vh}}.lp-header.lp2 .kv .content{width:90%;max-width:1440px;height:100%;margin:auto;position:relative}@media screen and (max-width: 768px){.lp-header.lp2 .kv .content{width:100%}}.lp-header.lp2 .kv-img{opacity:.5;height:100%;position:absolute;width:100%;top:0;left:0;z-index:0}.lp-header.lp2 .kv-img img{-o-object-fit:cover;object-fit:cover;height:100%}.lp-header.lp2 .kv-img2{position:absolute;right:0;bottom:-1rem;width:50%}@media screen and (max-width: 768px){.lp-header.lp2 .kv-img2{width:75%}}.lp-header.lp2 .kv-text-wrapper{position:absolute;top:40%;transform:translateY(-50%);width:57%}@media screen and (max-width: 768px){.lp-header.lp2 .kv-text-wrapper{top:30%;width:90%;left:2rem}}.lp-header.lp2 .kv .readmore{position:absolute;bottom:2rem;left:0;width:4rem}@media screen and (max-width: 768px){.lp-header.lp2 .kv .readmore{left:2rem;width:3rem}}.lp-header.lp2-page{height:auto}.lp-content{letter-spacing:1px;line-height:1.5}.lp-content1{position:relative}.lp-content1 .bg{position:absolute;top:0;left:0;width:100%;height:100%}.lp-content1 .about{background-image:url(/build/assets/section-bg1-BuXWoms_.jpg);background-position:center;background-size:cover;opacity:.1}.lp-content1 .content{position:relative;padding:10% 0 4rem}.lp-content2{position:relative}.lp-content2 .bg{position:absolute;top:0;left:0;width:100%;height:100%}.lp-content2 .troubles{background-image:url(/build/assets/section-bg2-DiqryEV1.jpg);background-position:center;background-size:cover;opacity:.1}.lp-content2 .content{position:relative;padding:10% 0 4rem}.lp-content3{position:relative}.lp-content3 .bg{position:absolute;top:0;left:0;width:100%;height:100%}.lp-content3 .faq{background-image:url(/build/assets/section-bg3-8iqABNOd.jpg);background-position:center;background-size:cover;opacity:.1}.lp-content3 .content{position:relative;padding:10% 0 4rem}.lp-content .text-block1{display:flex}.lp-content .text-block1 .left{margin-right:-15%;width:35%;position:relative;flex-shrink:0}.lp-content .text-block1 .right{margin:2rem 0 0%;background-color:#19529c;color:#fff;padding:5% 2rem 5% 20%;overflow:hidden}.lp-content .text-block1 .right .en{opacity:.5;text-transform:capitalize;font-size:1.75rem;white-space:nowrap;font-style:italic}.lp-content .text-block1 .right .sub-title{margin:2rem auto;font-size:1.5rem;line-height:1.6}.lp-content .text-block1 .right .text{font-size:1rem;line-height:1.8}@media screen and (max-width: 768px){.lp-content .text-block1{display:block}.lp-content .text-block1 .left{margin-right:0;width:90%}.lp-content .text-block1 .right{margin:-63% 0 0%;padding:72% 5% 10%}}.lp-content .text-block2{width:850px;max-width:90%;text-align:center}.lp-content .text-block2 .sub-title{margin:2rem auto;font-size:1.5rem;line-height:1.6}.lp-content .text-block2 .text{font-size:1rem;line-height:1.8}@media screen and (max-width: 768px){.lp-content .text-block2{margin:2rem auto}.lp-content .text-block2 .cta{padding:8% 2.5%}}.lp-content .text-block3{margin:4rem auto}.lp-content .text-block3 p{margin:0 auto 2rem}.lp-content .text-block3 p img{margin:auto}.lp-content .text-block3 .img1{width:32%}.lp-content .text-block3 .img2{width:42%}.lp-content .text-block3 .img3{width:28%}.lp-content .text-block3 .img4{width:38%}.lp-content .text-block3 .img5{width:29%}@media screen and (max-width: 768px){.lp-content .text-block3{margin:2rem auto}.lp-content .text-block3 .img1{width:80%}.lp-content .text-block3 .img2{width:100%}.lp-content .text-block3 .img3{width:70%}.lp-content .text-block3 .img4{width:100%}.lp-content .text-block3 .img5{width:77%}}.lp-content .text-block4{background-color:#0375c3;padding:5%}.lp-content .text-block4 .title img{margin:auto}.lp-content .text-block4 .solution{display:flex;margin:2rem auto;font-size:16px}.lp-content .text-block4 .solution-item{flex-basis:33%;border:2px solid #19529c;background-color:#fff;padding:1rem}.lp-content .text-block4 .solution-item img{width:180px;margin:2rem auto}.lp-content .text-block4 .solution-item .title{font-size:1.5rem;line-height:1.6;margin:2rem auto 1rem;color:#19529c;text-align:center}.lp-content .text-block4 .solution-item .text{padding:1rem;line-height:1.8}@media screen and (max-width: 768px){.lp-content .text-block4 .solution{display:block;max-width:100%}.lp-content .text-block4 .solution-item{flex-basis:100%}.lp-content .text-block4 .solution-item img{width:50%}}.lp-content .text-block5 .block-item{margin-bottom:4rem}.lp-content .text-block5 .block-content{display:flex;gap:10%}.lp-content .text-block5 .block-content .left{min-width:15%;font-size:2rem;font-weight:500;flex-shrink:0}.lp-content .text-block5 .block-content .left span{color:#19529c}.lp-content .text-block5 .block-content .right{flex-grow:1}.lp-content .text-block5 .block-content .right p{font-size:1rem;line-height:1.8}.lp-content .text-block5 .block-content .right .inr-title{font-size:2rem;font-weight:400;margin-bottom:1.5rem;color:#19529c}@media screen and (max-width: 768px){.lp-content .text-block5{margin-bottom:0;margin-top:2rem}.lp-content .text-block5 .block-item:last-child{margin-bottom:0}.lp-content .text-block5 .block-content{display:block}.lp-content .text-block5 .block-content .left{margin-bottom:1rem;font-size:1.25rem}.lp-content .text-block5 .block-content .right .inr-title{line-height:1.4;font-size:1.5rem}}.lp-content .cta{background-color:#fff;position:relative;padding:5% 2.5%}.lp-content .cta-content{width:980px;max-width:90%}.lp-content .cta-content .inner{color:#19529c;border:1px solid;display:block;padding:2.5rem;text-align:center;transition:all .4s ease}.lp-content .cta-content .inner:hover{background-color:#19529c;color:#fff}.lp-content .cta-content .inner .sub-title{margin:0 auto 1.5rem;font-size:1.5rem;line-height:1.6}.lp-content .cta-content .inner .text{font-size:1rem;line-height:1.8}.lp-content .cta .btn{font-size:1.75rem;background:#feb100;display:inline-block;border-radius:3rem;padding:1rem 2rem;margin-top:2rem}.lp-content .cta .btn span{vertical-align:middle}.lp-content .cta .btn svg{width:2rem}@media screen and (max-width: 768px){.lp-content{margin-left:0!important}.lp-content .cta{margin:4rem auto}.lp-content .cta .btn{font-size:1rem;display:flex;align-items:center;gap:1rem}}.lp-title{text-align:center;font-size:2rem;font-weight:100;line-height:1.6;color:#19529c}.lp-title img{max-width:58rem;display:block;margin:auto}.tab-cnt{display:flex;gap:5%}.tab-cnt .cnt-item:first-child{flex-shrink:0}.tab-cnt .cnt-item:last-child{flex-grow:1}.tab-cnt .cnt-item .more{margin-top:2rem}.tab-cnt .cnt-item:first-child{flex-shrink:0;width:320px;position:sticky;top:5rem;height:100%}.tab-cnt .cnt-item:last-child .more{text-align:center}.tab-cnt .cnt-item:last-child .more .btn{font-weight:400}.tab-cnt .cnt-ttl{color:#0375c3;text-align:center;font-size:1.5rem;padding-bottom:1rem;border-bottom:1px solid #0375c3;margin-bottom:2rem}.tab-cnt .cnt-tab .tab-button.active .title{color:#0375c3;font-size:1.25rem}.tab-cnt .tab-pane{display:none}.tab-cnt .tab-pane.active{display:block}.tab-cnt .tab-pane .inr-title{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;line-height:1.5}.tab-cnt .tab-pane .inr-text{margin:1.5rem auto;font-size:1rem;line-height:1.8}.tab-cnt .title{position:relative;z-index:1;margin-bottom:1.25rem;cursor:pointer;font-size:1rem;display:flex;gap:.5rem}.tab-cnt .title:before{content:"・";font-weight:700;display:inline;flex-shrink:0}@media screen and (max-width: 768px){.tab-cnt{display:block;padding:0}.tab-cnt .cnt-item:first-child{width:100%;position:static;margin-bottom:1.5rem}.tab-cnt .title{margin-bottom:0;padding:.25rem .5rem}.tab-cnt .cnt-ttl{margin-bottom:1rem;line-height:1.2;margin-top:1rem;font-size:1.5rem}}.plan p{font-size:1rem;line-height:1.6}.plan .title2{background:#0375c3;padding:4rem 0}.plan .title2 img{max-width:58rem;display:block;margin:auto}.plan-list{display:flex;gap:2rem;margin-bottom:4rem}.plan-list .list-item{flex-basis:calc((100% - 4rem) / 3)}.plan-list .list-item img{width:100%}@media screen and (max-width: 768px){.plan-list{display:block}.plan-list .list-item{margin-bottom:2rem}}.layout-lr .lr-item{display:flex;align-items:center;gap:5%}.layout-lr .lr-item .en{font-size:1.5rem;font-weight:500;color:#19529c}.layout-lr .lr-item .title{font-size:2rem;font-weight:400;margin:0 auto 2rem}.layout-lr .lr-item .text{font-size:1rem;line-height:1.8}.layout-lr .lr-item .item{margin:2rem auto}.layout-lr .lr-item .item:first-child{width:55%;flex-shrink:0}.layout-lr .lr-item .item:last-child{width:40%}@media screen and (max-width: 768px){.layout-lr .lr-item .item:first-child{width:100%}.layout-lr .lr-item .item:last-child{width:100%}}.layout-lr .lr-item a{display:block;text-decoration:underline;overflow-wrap:break-word}.layout-lr .lr-item a:hover{color:#2196f3}.layout-lr .lr-item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 768px){.layout-lr .lr-item{display:block}}.layout-lr.lp2 .lr-item .en{color:#008084}.lp-footer{background-color:#19529c;color:#fff;font-size:1rem;line-height:1.8;padding:5% 0;font-weight:400}.lp-footer .content{display:flex;gap:5%}.lp-footer .content-item{flex-basis:50%}.lp-footer .content .info a{color:#fff;text-decoration:underline;display:inline}.lp-footer .content .logo{margin-bottom:2rem;max-width:270px}.lp-footer .content .read-more{display:inline-block}.lp-footer .content .read-more .link{color:#fff;font-size:1.5rem;font-weight:700;border-bottom:3px solid;padding-bottom:.5rem;display:flex;align-items:center;gap:1rem}.lp-footer .content .sns{margin-top:3rem}.lp-footer .content .sns-list{display:flex;gap:1.5rem;margin-top:1rem}@media screen and (max-width: 768px){.lp-footer{padding:20% 0}.lp-footer .content{display:block}#footer{margin-left:0!important}}.lp-page-header{padding:5%;background:#c76b6b;background:linear-gradient(128deg,#c76b6b 45%,#e7b518)}.lp-page-header.senmon{background:#00204c;background:linear-gradient(128deg,#00204c 45%,#007f98)}.lp-page-header.senmon .thumb{opacity:.5;background-image:url(/build/assets/senmonform-bg-C6mTZORi.jpg)}.lp-page-header .thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:1;background-repeat:no-repeat;opacity:.25;background-image:url(/build/assets/soudanform-bg-CozQ1R8z.jpg)}.lp-page-header .content{position:relative;z-index:2}.lp-page-header .title{max-width:924px}.lp-page-header .copy{line-height:1;background-color:#fff;color:#008084;font-weight:700;display:inline-block;padding:1rem 1.5rem;font-size:1.35rem;border-radius:3rem;margin-bottom:1.5rem;letter-spacing:2px}.lp2-title{font-weight:700;color:#008084;font-size:1.5rem;text-align:center;letter-spacing:2px;line-height:1.8;margin:2rem auto 4rem}@media screen and (max-width: 768px){.lp2-title{text-align:left;margin:1rem auto 2rem}.lp2-title br{display:none}}.lp2-text{text-align:center}.lp2-text span{font-size:1.25rem}@media screen and (max-width: 768px){.lp2-text{text-align:left}}.lp2-text .ud-line{display:inline-block;position:relative;margin-bottom:1rem}.lp2-text .ud-line:after{content:"";width:100%;height:3px}@media screen and (max-width: 768px){.lp2-text .ud-line:after{display:none}}.lp2-text .ud-line.orange{color:inherit}.lp2-text .ud-line.orange:after{background-color:#e7b518}@media screen and (max-width: 768px){.lp2-text .ud-line.orange{color:#d25528}}.lp2-text .ud-line.blue{color:inherit}.lp2-text .ud-line.blue:after{background-color:#004098}@media screen and (max-width: 768px){.lp2-text .ud-line.blue{color:#2196f3}}.lp2-content p{font-size:1rem;line-height:1.8}.consul-box{border:2px solid #008084;padding:2.5rem 1rem}.consul-box .link:hover{opacity:.6}.consul-box .text-block{text-align:center;color:#008084;letter-spacing:2px;margin-bottom:2rem}@media screen and (max-width: 768px){.consul-box .text-block{text-align:left}}.consul-box .text-block .title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width: 768px){.consul-box .text-block .title{margin-bottom:1.5rem;line-height:1.8}}.consul-tab .about-content{margin:4rem auto 0;text-align:center;padding:2rem 1rem;background-color:#fff;color:initial}@media screen and (max-width: 768px){.consul-tab .about-content{text-align:left;margin-top:2rem}}.consul-tab .about-content .inner{width:90%;max-width:1130px;margin:auto}@media screen and (max-width: 768px){.consul-tab .about-content .inner{padding:0;width:100%}}.grecaptcha-badge{bottom:6rem!important}.slider-container .thumbnail-container .item.active{opacity:1;border:4px solid #e7b518}.fade-in{transition:all 1.2s ease;opacity:0}.fade-in.visible{opacity:1}.fade-in.up{transform:translateY(1rem)!important}.fade-in.up.visible{transform:translateY(0)!important}.fade-in.lr{transform:translate(-2rem)!important}.fade-in.lr.visible{transform:translate(-1rem)!important}.visible-fade-in{opacity:0;transition:all 1.4s;transform:translateY(1rem)}.visible-fade-in.visible{opacity:1;transform:translateY(0)}.consul-form{font-size:1rem;letter-spacing:2px;line-height:1.8;display:flex;gap:3rem}@media screen and (max-width: 768px){.consul-form{display:block}}.consul-form .link-privacy{color:gray}.consul-form .link-privacy a{color:inherit}.consul-form .link-privacy a:hover{color:#2196f3}.consul-form .label{display:flex;align-items:center;gap:.5rem}.consul-form .label .required{color:#ff6868;line-height:1;margin-bottom:.5rem;padding:.5rem .5rem .25rem;background:#fff;font-size:12px;font-weight:700}.consul-form .label .optional{line-height:1;margin-bottom:.5rem;padding:.5rem .5rem .25rem;background:#fff;font-size:12px;font-weight:700;color:#004098}.consul-form .mwform-checkbox-field>label{text-align:right}.consul-form .mwform-checkbox-field>label input{width:1rem}.consul-form .mwform-checkbox-field .error{position:relative;left:40%}.consul-form .for-other{margin:2rem 10% 0}.consul-form .for-other img{width:100%}.consul-form .for-other:hover{opacity:.6}.consul-form p{margin:0 auto 2rem}.consul-form-left{flex-basis:40%}.consul-form-left .left-title{font-size:1.5em;font-weight:700;color:#008084;margin-bottom:1.5rem}.consul-form-right{flex-basis:60%}.consul-form-content{background-color:#fffdce;padding:1rem}.consul-form-content.senmon{background-color:#c5ddfe}.consul-form-content label{font-weight:700;margin-bottom:.5rem;display:block}.consul-form-content input,.consul-form-content button,.consul-form-content select,.consul-form-content textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.consul-form-content .form-wrap{margin-bottom:1rem}.consul-form-content .form-wrap:last-child{margin-bottom:0}.consul-form-content .form-wrap.col2{display:flex;gap:1.5rem}@media screen and (max-width: 768px){.consul-form-content .form-wrap.col2{flex-direction:column}}.consul-form-content .form-wrap input,.consul-form-content .form-wrap button,.consul-form-content .form-wrap select,.consul-form-content .form-wrap textarea{background-color:#fff;padding:.5rem .75rem}.consul-form-content .form-wrap input::-moz-placeholder,.consul-form-content .form-wrap button::-moz-placeholder,.consul-form-content .form-wrap select::-moz-placeholder,.consul-form-content .form-wrap textarea::-moz-placeholder{color:#a6a6a6}.consul-form-content .form-wrap input::placeholder,.consul-form-content .form-wrap button::placeholder,.consul-form-content .form-wrap select::placeholder,.consul-form-content .form-wrap textarea::placeholder{color:#a6a6a6}.consul-form-content .form-wrap textarea{min-height:8rem}.consul-form-content .form-item.radio{display:flex;gap:.5rem 1rem;flex-wrap:wrap}.consul-form-content .form-item .submit{background-color:#d25528;border-radius:6rem!important;color:#fff;width:15rem;max-width:100%;font-size:1.5rem;margin:2rem auto;display:block;cursor:pointer}.consul-form-content .form-item .submit:hover{background-color:#a74420}.consul-form-content .form-item input[type=submit]:disabled{background-color:#ccc!important;cursor:not-allowed!important}.mwform-radio-field label{display:flex;align-items:center}.mwform-radio-field label input{width:auto}.mwform-radio-field label:has(input[type=radio]:checked) input[type=radio]:after{display:block}.mwform-radio-field label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;box-shadow:inset .75px 1px 1px 1px #e8e8e8;border-radius:50%!important;padding:0;position:relative}.mwform-radio-field label input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;background-color:#232323;border-radius:50%;display:none}.check-privacy{display:flex;gap:.5rem;justify-content:center}.check-privacy label{line-height:1;margin-bottom:0}.check-privacy label:has(input[type=checkbox]:checked) input[type=checkbox]:after{display:block}.check-privacy label input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:1.5em;height:1.5rem;border:1px solid #707070;position:relative;display:block}.check-privacy label input[type=checkbox]:after{content:"";display:block;position:absolute;top:20%;left:50%;width:16px;height:5px;border-left:2px solid #008084;border-bottom:2px solid #008084;transform:rotate(-45deg) translate(-50%,-50%);display:none}.select-menu{text-align:center}#position-select{padding:1.25rem 3rem 1.25rem 1.25rem;line-height:1;font-size:1.125rem;border-radius:.5rem;width:100%;border:1px solid #707070}.select-wrap{position:relative;z-index:1;display:inline-block;width:100%;margin:1rem auto;border-radius:5px;border:1px solid #ddd}.select-wrap select{width:100%;padding:12px 40px 12px 10px;font-size:16px;background-color:#fff;color:#212329;outline:none}.select-wrap:after{content:"▼";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);pointer-events:none}.consul-access{line-height:1.8;font-size:1rem}.consul-access iframe{width:100%;height:280px;background-color:#efefef}.consul-access-top{margin-bottom:4rem}.consul-access .consul-access-title{font-size:1.5rem;font-weight:700;color:#008084;margin-bottom:1.25rem}@media screen and (max-width: 768px){.consul-access .consul-access-title{margin-bottom:.5rem}}.consul-access-content{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media screen and (max-width: 768px){.consul-access-content{grid-template-columns:1fr;gap:2rem}}.consul-access-content__item{display:flex;flex-direction:column;gap:1rem}.consul-access .for-other{display:flex;justify-content:center;margin-top:4rem}.other-text-area{width:100%}.other-text-area textarea{background-color:#fff;border-radius:8px;padding:1rem;width:100%;box-sizing:border-box}.other-text-area br{display:none}.checkbox-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.checkbox-wrap label{margin-bottom:0;display:flex;align-items:center;cursor:pointer}.mw_wp_form form{display:flex;flex-direction:column;gap:1.5rem}.mw_wp_form form .submit{margin:0 auto!important}.mw_wp_form .form-wrap{margin-bottom:0}.checkbox-wrap .mwform-checkbox-field .checkbox{position:absolute;opacity:0;height:0;width:0}.checkbox-wrap .mwform-checkbox-field .mwform-checkbox-field-text{padding-left:30px;position:relative}.checkbox-wrap .mwform-checkbox-field .mwform-checkbox-field-text:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border:1px solid #8aa6c7;border-radius:4px}.checkbox-wrap .mwform-checkbox-field .mwform-checkbox-field-text:after{content:"";position:absolute;left:8px;top:50%;transform:translateY(-60%) rotate(45deg);width:5px;height:10px;border:solid #003b83;border-width:0 2px 2px 0;display:none}.checkbox-wrap .mwform-checkbox-field .checkbox:checked~.mwform-checkbox-field-text:after{display:block}.select-menu{margin:20px 0}.p-about-director-content .title{font-weight:700;font-size:1.5rem;text-align:center;margin:.5rem auto}.tatejo-director-content p{margin:1rem auto;font-size:14px}.tatejo-director-content p:first-child{margin-top:0}.tatejo-director-content p:last-child{margin-bottom:0}.lp-tatejo{font-family:noto-sans-cjk-jp,sans-serif}.lp-tatejo img{width:100%}.lp-tatejo .en{font-family:ab-don,sans-serif}.lp-tatejo .interview-title{font-weight:700;font-size:1.5rem}.lp-tatejo .interview-title2{text-align:center;font-weight:500;margin-top:1rem}.lp-tatejo-header{color:#fff;letter-spacing:1px;font-weight:400;display:flex;flex-direction:column}@media screen and (max-width: 768px){.lp-tatejo-header{height:auto}}.lp-tatejo-header .header-container{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#0da8d1}.lp-tatejo-header .header-container .inner{padding:1rem;flex-shrink:0;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px){.lp-tatejo-header .header-container .inner{justify-content:space-between;padding:1rem}}.lp-tatejo-header .header-container .hc-left{width:10rem}.lp-tatejo-header .header-container .hc-right{display:flex;align-items:center;justify-content:center;gap:3rem;flex-grow:1;font-weight:500;line-height:1.2}.lp-tatejo-header .header-container .hc-right .item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.lp-tatejo-header .header-container .hc-right .item .arrow{font-size:.6rem}@media screen and (max-width: 768px){.lp-tatejo-header .header-container .hc-right{flex-grow:initial}.lp-tatejo-header .header-container .hc-right .item{display:none}}.tatejo-kv{position:relative;flex-grow:1;overflow:hidden;height:100vh}@media screen and (max-width: 768px){.tatejo-kv{margin-top:2rem;height:auto}}.tatejo-kv-bg{height:100%}.tatejo-kv-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.tatejo-kv-bg{height:auto}}.tatejo-kv .content{width:100%;max-width:1600px;position:absolute;top:55%;left:0;transform:translateY(-50%);color:#fff}.tatejo-kv .content .copy{font-family:bokutoh-rera;font-size:49px;letter-spacing:7.35px;text-shadow:0px 3px 4px #ff3200;line-height:1.4}.tatejo-kv .content .copy2{letter-spacing:3.6px;text-shadow:0px 3px 4px #ff3200;font-size:1.5rem;font-weight:700;line-height:1.4}.tatejo-kv .content .inner{text-align:center;margin:0;max-width:1200px}@media screen and (max-width: 768px){.tatejo-kv .content{display:none}}.about-tatejo .at-title{text-align:center;color:#fff;background-color:#1f2c33;font-size:1.5rem;padding:1rem;line-height:1.6}.about-tatejo .at-content{padding:3rem 0;font-size:1rem;line-height:3;position:relative}.about-tatejo .at-content .content{position:relative;z-index:2;width:620px;margin:auto}.about-tatejo .at-content .bg{background-image:url(/build/assets/tatejo-about-bg-D14-xPYr.jpg);position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:1;opacity:.2}@media screen and (max-width: 768px){.about-tatejo .at-content .bg{background-image:url(/build/assets/tatejo-about-bg-sp-CVH-1muQ.jpg)}}.about-tatejo .at-content p{margin:2rem auto}.about-tatejo .at-content p:first-child{margin-top:0}.tatejo-title{font-size:2.5rem;font-weight:500;padding-left:2.25rem;padding-top:1rem;margin-bottom:2rem;position:relative;line-height:1.6}.tatejo-title:after{content:"";width:64px;height:64px;background:#fdd5d7;background:linear-gradient(302deg,#fdd5d7,#fcfff6 52%,#c5f3ff);position:absolute;top:-1rem;left:0;z-index:-1}.tatejo-title .en{display:block;font-size:.35em;font-weight:400;margin-top:.75em;text-transform:uppercase}@media screen and (max-width: 768px){.tatejo-title{font-size:1.5rem}.tatejo-title .en{margin:0}}.tatejo-title2{font-size:1.75rem;margin-bottom:1.5rem;line-height:1.6;font-weight:700}.tatejo-title2 .jp{font-size:.5em;color:#d01528;display:block;font-weight:400;line-height:1.4}.tatejo-title2 .en{margin-bottom:1em;color:#fbb8a8;display:block;font-size:.5em;font-weight:400;text-transform:uppercase}@media screen and (max-width: 768px){.tatejo-title2{margin-bottom:.5rem;font-size:1.25rem}.tatejo-title2 .en{margin-bottom:0}}.about-tatejo2-content .atc-item{display:flex;gap:5rem;align-items:center;margin:2rem auto 4rem}@media screen and (max-width: 768px){.about-tatejo2-content .atc-item{display:block}}.about-tatejo2-content .atc-item:nth-child(2n){flex-direction:row-reverse}.about-tatejo2-content .atc-item .left{position:relative;width:60%}@media screen and (max-width: 768px){.about-tatejo2-content .atc-item .left{width:100%;margin-bottom:3rem}}.about-tatejo2-content .atc-item .left .bg{position:absolute;top:.75rem;left:.75rem;width:100%;height:100%;background:#fdd5d7;background:linear-gradient(0deg,#fdd5d7,#fcfff6 66%,#c5f3ff);z-index:1}.about-tatejo2-content .atc-item .left .img{position:relative;z-index:2}.about-tatejo2-content .atc-item .right{width:40%}@media screen and (max-width: 768px){.about-tatejo2-content .atc-item .right{width:100%}}.about-tatejo2-content .atc-item .right p{line-height:2}.oneday-content{display:flex;gap:4rem}@media screen and (max-width: 768px){.oneday-content{display:block}}.oneday-content .left{width:400px;flex-shrink:0}.oneday-content .left .img{border-top-right-radius:2.5rem;overflow:hidden}@media screen and (max-width: 768px){.oneday-content .left{width:100%}}.oneday-content .right{flex-grow:1}.oneday-content .name{font-size:2rem;margin-bottom:2rem;margin-top:2rem;font-weight:700;line-height:1.5rem}@media screen and (max-width: 768px){.oneday-content .name{font-size:1.5rem;margin:1.5rem auto}}.oneday-content .data-list{margin-bottom:2rem;font-size:14px;line-height:1.4}.oneday-content .data-list .data{display:flex;gap:1rem;margin-bottom:.5rem}.oneday-content .data-list .data dt{flex-shrink:0}@media screen and (max-width: 768px){.oneday-content .data-list{line-height:1.5}.oneday-content .data-list .data dt{min-width:5rem}}.oneday-content .content p{margin-bottom:.5rem;font-size:14px}.timeline{position:relative;margin:0 auto;max-width:800px}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background-color:#a6afb5}@media screen and (max-width: 768px){.timeline:before{left:0}}.timeline .timeline-item{position:relative;margin:1.5rem auto}@media screen and (max-width: 768px){.timeline .timeline-item{margin:3rem auto}}.timeline .timeline-item .timeline-content{position:relative;display:flex;align-items:center;justify-content:space-around;gap:1rem}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content{flex-direction:column-reverse;align-items:baseline}}.timeline .timeline-item .timeline-content .content{background-color:#ffe100;padding:2rem;flex-grow:1;padding-left:25%}.timeline .timeline-item .timeline-content .content p{line-height:2}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content .content{padding-bottom:1rem;padding-left:5.5rem;padding-right:1rem}}.timeline .timeline-item .timeline-content .content-wrap{width:50%;display:flex;align-items:stretch;position:relative}.timeline .timeline-item .timeline-content .content-wrap .content-after{width:6rem;background-color:#ffe100;clip-path:polygon(0 0,100% 50%,0 100%,0% 50%);position:relative;left:-1px}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content .content-wrap{width:100%;padding-left:2rem;flex-direction:column}.timeline .timeline-item .timeline-content .content-wrap .content-after{width:100%;height:2rem;clip-path:polygon(50% 100%,0 0,100% 0)}}.timeline .timeline-item .timeline-content .content-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.timeline .timeline-item .timeline-content .content-icon{border-radius:50%;width:120px;height:120px;border:3px solid #ffe100;background-color:#fff;position:absolute;left:-3rem;top:50%;transform:translateY(-50%);overflow:hidden}.timeline .timeline-item .timeline-content .content-icon img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content .content-icon{left:-1rem;top:43%}}.timeline .timeline-item .timeline-content .content-circle{border-radius:50%;width:28px;height:28px;background-color:#a6afb5;flex-shrink:0;border:2px solid white}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content .content-circle{display:none}}.timeline .timeline-item .timeline-content .content-title{width:50%;display:flex;align-items:center;gap:2rem;font-weight:700;font-size:2rem}.timeline .timeline-item .timeline-content .content-title .t{display:inline-block;border-bottom:6px solid #ffe100;padding-bottom:1rem}.timeline .timeline-item .timeline-content .content-title:before{content:"";border-bottom:3px dotted #a6afb5;height:3px;width:6rem}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content .content-title{flex-direction:column-reverse;width:100%;gap:1.5rem}.timeline .timeline-item .timeline-content .content-title:before{border-left:3px dotted #a6afb5;height:3rem;width:3px}}.timeline .timeline-item .timeline-content2{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content2{flex-direction:column}}.timeline .timeline-item .timeline-content2 .content{background-color:#ffe100;padding:2rem;flex-grow:1;padding-right:25%}.timeline .timeline-item .timeline-content2 .content p{line-height:2}.timeline .timeline-item .timeline-content2 .content-wrap{width:50%;display:flex;align-items:stretch;position:relative}.timeline .timeline-item .timeline-content2 .content-wrap .content-after{width:6rem;background-color:#ffe100;clip-path:polygon(100% 100%,100% 50%,100% 0,0% 50%);position:relative;right:-1px}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content2 .content{padding-bottom:1rem;padding-left:5.5rem;padding-right:1rem}.timeline .timeline-item .timeline-content2 .content-wrap{width:100%;flex-direction:column-reverse;padding-left:2rem}.timeline .timeline-item .timeline-content2 .content-wrap .content-after{width:100%;height:2rem;clip-path:polygon(50% 100%,0 0,100% 0)}}.timeline .timeline-item .timeline-content2 .content-icon{border-radius:50%;width:120px;height:120px;border:3px solid #ffe100;background-color:#fff;position:absolute;right:-3rem;top:50%;transform:translateY(-50%);overflow:hidden}.timeline .timeline-item .timeline-content2 .content-icon img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content2 .content-icon{left:-1rem;right:initial;top:45%}}.timeline .timeline-item .timeline-content2 .content-circle{border-radius:50%;width:28px;height:28px;background-color:#a6afb5;flex-shrink:0;border:2px solid white}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content2 .content-circle{display:none}}.timeline .timeline-item .timeline-content2 .content-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.timeline .timeline-item .timeline-content2 .content-title{width:50%;display:flex;align-items:center;gap:2rem;font-weight:700;font-size:2rem;justify-content:flex-end}.timeline .timeline-item .timeline-content2 .content-title .t{display:inline-block;border-bottom:6px solid #ffe100;padding-bottom:1rem}.timeline .timeline-item .timeline-content2 .content-title:after{content:"";border-bottom:3px dotted #a6afb5;height:3px;width:6rem}@media screen and (max-width: 768px){.timeline .timeline-item .timeline-content2 .content-title{flex-direction:column}.timeline .timeline-item .timeline-content2 .content-title:after{border-left:3px dotted #a6afb5;height:3rem;width:3px}}#director .website{display:flex;align-items:center;gap:2rem}#director .website .illust{flex-shrink:0}#director .website .link:hover{color:#0375c3}@media screen and (max-width: 768px){#director .website{flex-direction:column;flex-wrap:wrap;gap:1rem}#director .website .illust{width:100%}#director .website .illust img{width:auto;margin:auto}#director .website-text{text-align:center}#director .website-text .title{font-size:.9rem}}#director p{line-height:1.8;font-weight:400}.slider-container{display:flex;align-items:flex-start;gap:1rem}@media screen and (max-width: 768px){.slider-container{display:block}}.slider-container .main-image{width:80%;position:relative}.slider-container .main-image img{width:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease-in-out}.slider-container .main-image img.active{opacity:1}@media screen and (max-width: 768px){.slider-container .main-image{width:100%;margin-bottom:1rem}}.slider-container .thumbnail-container{width:20%;display:flex;flex-wrap:wrap;gap:1rem;overflow:scroll}@media screen and (max-width: 768px){.slider-container .thumbnail-container{width:100%;height:auto!important;gap:.5rem}}.slider-container .thumbnail-container .item{width:calc(50% - 1rem);cursor:pointer;opacity:.6;transition:opacity .3s;aspect-ratio:1/1}.slider-container .thumbnail-container .item img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.slider-container .thumbnail-container .item.active{opacity:1;border:4px solid #fb9724}@media screen and (max-width: 768px){.slider-container .thumbnail-container .item{width:calc((100% - 2.5rem) / 6)}}.link-inline{display:inline;text-decoration:underline}.link-inline.green{color:#008084}.link-inline.orange{color:#d25528}.title-underline{font-size:1.5rem;font-weight:700;margin:2rem auto 4rem;line-height:1.6;text-align:center}.title-underline.orange{color:#e7b518}.title-underline:after{content:"";border-bottom:6px solid #e7b518;width:5rem;margin:1.5rem auto}.title-center{font-weight:700;font-size:1.5rem;text-align:center;margin:4rem auto 2rem;line-height:1.5}.text-center{text-align:center}.link-block{text-decoration:underline;display:block}.tab-container{width:100%;display:flex;gap:2rem;align-items:flex-start;font-size:1rem}@media screen and (max-width: 768px){.tab-container{display:block}}.tab-container .tab-menu{list-style:none;padding:0;width:240px;flex-shrink:0}.tab-container .tab-menu .tab-item{padding:.5rem 1.25rem .5rem 0;cursor:pointer;display:flex;align-items:center;gap:1rem}.tab-container .tab-menu .tab-item .time{flex-shrink:0}.tab-container .tab-menu .tab-item.active{color:#ff9d63;font-weight:700}.tab-container .tab-menu .tab-item:before{content:"";background:#fdd5d7;background:linear-gradient(302deg,#fdd5d7,#fcfff6 52%,#c5f3ff);width:20px;height:20px;border-radius:50%;flex-shrink:0}.tab-container .tab-content{flex-grow:1}.tab-container .tab-content .tab-panel{display:none}.tab-container .tab-content .tab-panel.active{display:block}.tab-container .tab-content .tab-panel .tp-inner{display:flex;gap:2rem}.tab-container .tab-content .tab-panel .tp-inner .img{width:45%;border-radius:2rem;overflow:hidden}.tab-container .tab-content .tab-panel .tp-inner .text-content{width:55%;padding-top:1.5rem}.tab-container .tab-content .tab-panel .tp-inner .text-content .title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.tab-container .tab-content .tab-panel .tp-inner .text-content p{line-height:2;font-size:14px}@media screen and (max-width: 768px){.tab-container .tab-content .tab-panel .tp-inner{display:block}.tab-container .tab-content .tab-panel .tp-inner .img,.tab-container .tab-content .tab-panel .tp-inner .text-content{width:100%}.tab-container .tab-content .tab-panel .tp-inner .text-content .title{font-size:1.25rem}}.tabs .tab-button-wrap{flex-shrink:0;flex-basis:25%}@media screen and (max-width: 768px){.tabs .tab-button-wrap{overflow:auto;flex-basis:100%}}.tabs .tab-buttons{display:flex;gap:1.5rem;justify-content:center}@media screen and (max-width: 768px){.tabs .tab-buttons{justify-content:start}}.tabs .tab-buttons .btn-item{cursor:pointer;border-radius:2rem 2rem 0 0;padding:1.5rem 2rem;width:540px;max-width:40%;text-align:center}@media screen and (max-width: 768px){.tabs .tab-buttons .btn-item{width:320px;max-width:initial}}.tabs .tab-buttons .btn-item.orange{background-color:#e7b518;color:#fff}.tabs .tab-buttons .btn-item.orange:hover{background-color:#d0a316}.tabs .tab-buttons .btn-item.blue{background-color:#004098;color:#fff}.tabs .tab-buttons .btn-item.blue:hover{background-color:#00357f}.tabs .tab-buttons .btn-item .text{width:270px;margin:auto;position:relative}.tabs .tab-buttons .btn-item .text:after{content:"";position:absolute;top:50%;right:-25%;transform:translateY(-50%);width:4rem;height:1.5rem;background-image:url(/build/assets/icon-click-D1GQEBa7.svg);background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 768px){.tabs .tab-buttons .btn-item .text{width:245px}.tabs .tab-buttons .btn-item .text img{width:85%}.tabs .tab-buttons .btn-item .text:after{right:-12%}}.tabs .tab-contents .tab-content{display:none;padding:4rem}.tabs .tab-contents .tab-content.active{display:block}.tabs .tab-contents .tab-content.orange{background-color:#e7b518;color:#fff}.tabs .tab-contents .tab-content.blue{background-color:#004098;color:#fff}@media screen and (max-width: 768px){.tabs .tab-contents .tab-content{padding:2rem 1rem}.tabs .tab-contents .tab-content .container{max-width:100%}}.tabs2{display:flex;gap:4rem}@media screen and (max-width: 768px){.tabs2{display:block;margin:1rem auto 0}}.tabs2 .tab-title{font-size:1.5rem;font-weight:700;padding:1rem;border-bottom:1px solid #0375c3;margin-bottom:1.5rem;text-align:left}.tabs2 .tab2-button-wrap{flex-shrink:0;flex-basis:25%}.tabs2 .tab2-buttons{margin-left:1.5rem;list-style:disc;padding:0;max-height:480px;overflow:auto}@media screen and (max-width: 768px){.tabs2 .tab2-buttons{display:flex;overflow:auto;white-space:nowrap;gap:2.5rem;margin-bottom:2rem}}.tabs2 .tab2-buttons::-webkit-scrollbar{width:10px;position:absolute;left:0;top:0}.tabs2 .tab2-buttons::-webkit-scrollbar-thumb{border-radius:5px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.tabs2 .tab2-buttons::-webkit-scrollbar-thumb:hover{background-color:#19529c}.tabs2 .tab2-buttons li{cursor:pointer;margin-bottom:.5rem;text-align:left;font-size:.9rem;line-height:1.5}.tabs2 .tab2-buttons li.active{font-size:1.25rem;font-weight:700}.tabs2 .tab2-contents{flex-grow:1;text-align:left}.tabs2 .tab2-contents h2,.tabs2 .tab2-contents h3,.tabs2 .tab2-contents h4,.tabs2 .tab2-contents h5,.tabs2 .tab2-contents h6{font-size:1.5rem;font-weight:700;margin:4rem auto 2rem;line-height:1.6}.tabs2 .tab2-contents h2:first-child,.tabs2 .tab2-contents h3:first-child,.tabs2 .tab2-contents h4:first-child,.tabs2 .tab2-contents h5:first-child,.tabs2 .tab2-contents h6:first-child{margin-top:0}.tabs2 .tab2-contents p{margin:2rem auto}.tabs2 .tab2-contents p:first-child{margin-top:0}.tabs2 .tab2-contents ol{margin-left:2rem;margin-top:2rem}.tabs2 .tab2-contents ol li{margin-bottom:.5rem}.tabs2 .tab2-contents ul{list-style:disc;margin-left:1.5rem;margin-top:2rem}.tabs2 .tab2-contents ul li{margin-bottom:.5rem}.tabs2 .tab2-contents img{width:100%}.tabs2 .tab2-contents .tab2-content{display:none}.tabs2 .tab2-contents .tab2-content.active{display:block}.btn{min-width:25rem;background-color:#1f2c33;color:#fff;font-size:1.25rem;display:inline-block}@media screen and (max-width: 768px){.btn{min-width:initial;width:100%}}.btn-wrap{text-align:center}.btn-content{display:flex;justify-content:space-between;padding:2rem}.btn-content:hover{background:#fdd5d7;background:linear-gradient(302deg,#fdd5d7,#fcfff6 52%,#c5f3ff)}.btn-content .text{text-align:center;flex-grow:1;font-weight:700}.menu-container .menu{position:relative;display:inline-block;width:2.5rem;height:2rem}.menu-container .menu span{margin:0 auto;position:relative;top:12px;width:inherit;height:3px;background-color:#fff;display:block}.menu-container .menu span:before,.menu-container .menu span:after{position:absolute;content:"";width:inherit;height:inherit;background-color:#fff;display:block}.menu-container .menu span:before{margin-top:-12px}.menu-container .menu span:after{margin-top:12px}.menu-container .example5 span{transition-duration:0s;transition-delay:.2s}.menu-container .example5 span:before,.menu-container .example5 span:after{transition-property:margin,transform;transition-duration:.2s;transition-delay:.2s,0s}.menu-container .example5.on span{background-color:#0000;transition-delay:.2s}.menu-container .example5.on span:before{margin-top:0;transform:rotate(45deg);transition-delay:0s,.2s}.menu-container .example5.on span:after{margin-top:0;transform:rotate(-45deg);transition-delay:0s,.2s}.menu-content{position:fixed;top:0;left:0;transform:translateY(-100vh);z-index:999;transition:all .4s ease-in-out;width:100%;background-color:#eee;padding:1.5rem}.menu-content.on{transform:translateY(0)}.menu-content .content{display:flex;justify-content:center;flex-direction:column;gap:1.5rem}.menu-content .item{font-size:1rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.menu-content .item .icon{font-size:.7rem}.site-layout{display:flex;flex-direction:column;min-height:100vh;transition:all .5s ease-in-out}.site-layout.is-opened__menu{filter:blur(6px)}.site-layout__content{flex-grow:1;min-height:0}.l-flex{display:flex;gap:1rem;align-items:flex-start}.l-flex-wrap{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.l-flex__jc-center{display:flex;gap:1rem;align-items:center;justify-content:center}.l-container{max-width:1320px;margin:4rem auto;padding:2rem}@media screen and (max-width: 768px){.l-container{margin:2rem auto;padding:1rem}}.l-section{margin:4rem auto;padding:2rem}@media screen and (max-width: 768px){.l-section{margin:2rem auto}}.l-main-col2{display:flex;align-items:flex-start;gap:2rem}.l-main-col2__left{width:25%;max-width:420px;flex-shrink:0;position:sticky;top:0;height:100%;z-index:89}@media screen and (max-width: 992px){.l-main-col2__left{width:27.5%}}.l-main-col2__right{flex-grow:1;width:0}.l-main-col2__right.border{border:1px solid #dbdbdb;border-radius:.5rem;padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 768px){.l-main-col2__right.border{padding:0;border:none}.l-main-col2{gap:1rem;flex-direction:column-reverse}.l-main-col2__left{width:100%;position:static;z-index:initial;max-width:initial}.l-main-col2__right{width:100%}.l-main-col2__right .c-theme{margin-top:0}}.l-col2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width: 768px){.l-col2{grid-template-columns:1fr}}.l-col2 img{width:100%}.l-col2__thumbnail{margin-bottom:1rem;overflow:hidden;background-color:#eef2f5}.l-col2__thumbnail img{aspect-ratio:3/2;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out}.l-col2__meta{display:flex;justify-content:space-between;font-size:.85rem}.l-col2__meta .category{display:flex;gap:.5rem;font-size:.85em;font-weight:500;margin-bottom:.5rem}@media screen and (max-width: 768px){.l-col2__meta .category{font-size:10px}}.l-col2__meta .category .cat{line-height:1;padding:.5rem;border:1px solid}.l-col2__meta .category .cat-industry{color:#0375c3}.l-col2__meta .category .cat-qualifications{color:#e52428}.l-col2__meta .category .cat-machine{color:#fb9724}.l-col2__title{font-size:1.25rem;line-height:1.5;margin-bottom:.75rem}.l-col2__excerpt{font-size:.85rem;line-height:1.5;display:flex;align-items:flex-end;gap:1rem}.l-col2__excerpt .icon{flex-shrink:0;width:7.5%;height:auto}.l-col2__excerpt.cat-industry path{fill:#0375c3}.l-col2__excerpt.cat-qualifications path{fill:#e52428}.l-col2__excerpt.cat-machine path{fill:#fb9724}.l-col2__item path{transition:all .4s ease-in-out}.l-col2__item:hover .icon path{fill:#0375c3}.l-col2__item:hover .l-col2__thumbnail img{transform:scale(1.1);opacity:.7}.l-col3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.l-col3{grid-template-columns:1fr}}.l-col3__item:hover .l-col3__thumbnail img{transform:scale(1.05)}.l-col3__item:hover .l-col3__title{color:#0375c3;text-decoration:underline}.l-col3__thumbnail{overflow:hidden}.l-col3__thumbnail img{transition:transform .2s ease-in-out;width:100%}.l-col3__meta{display:flex;gap:.5rem;align-items:center;font-size:14px;margin-top:.5rem}.l-col3__title{font-weight:500;display:flex;align-items:baseline;gap:.25rem;font-size:1.25rem;transition:color .2s ease-in-out}.l-col3__title .kana{font-size:.75em}.l-col4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media screen and (max-width: 768px){.l-col4{grid-template-columns:repeat(2,1fr)}}.l-button-group{margin:1rem auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.l-page-title{display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700;font-size:1.5rem;color:#0375c3;line-height:1}@media screen and (max-width: 768px){.l-page-title{font-size:1.25rem}}.l-page-title__en{font-size:3.5em;text-transform:uppercase;word-break:keep-all}@media screen and (max-width: 768px){.l-page-title__en{font-size:2em;text-align:center}}.l-page-title__jp{background-color:#fff;padding:1.25rem;margin-top:-.75em;border-radius:.5rem;letter-spacing:1px}@media screen and (max-width: 768px){.l-page-title__jp{padding:1rem;margin-top:-.75rem}}.l-page-title.orange{color:#fb9724}.l-page-title.red{color:#e52428}.l-pagination{font-weight:500}.l-pagination__content{display:flex;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width: 768px){.l-pagination__content{font-size:.9rem;gap:.5rem;flex-wrap:wrap}}.l-pagination__item span{display:block}.l-pagination__item .page-num{line-height:1;padding:.5rem}.l-pagination__item .page-num:hover,.l-pagination__item .current{background-color:#eef2f5}.l-pagination__item .next.disabled path{fill:#959595}.l-pagination__item .prev.disabled path{fill:#959595}.l-info-card{background-color:#eef2f5;padding:1.5rem;border-radius:.5rem;box-shadow:1px 1px 3px #0000001f;display:flex;gap:2rem}.l-info-card__thumbnail{flex-shrink:0;flex-basis:20%}.l-info-card__title{font-weight:500;font-size:1.25rem;line-height:1.5}.l-info-card__desc{font-size:14px;line-height:1.5;margin:.5rem auto}.l-mb-block{display:none}@media screen and (max-width: 768px){.l-mb-block{display:block}.l-mb-hidden{display:none}}.l-contact-form.confirm .c-input{display:flex;gap:.5rem}.l-contact-form.confirm .c-input .multi{display:flex}.l-contact-form.confirm .c-input .multi:after{content:","}.l-contact-form.confirm .c-input .multi:last-child:after{display:none}.l-contact-form__complete{text-align:center}.l-contact-form__complete p{margin:1rem auto}.l-confirm{display:flex;flex-direction:column;align-items:center;gap:1rem}.l-image-section__image img{aspect-ratio:16/8;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-image-section__content{background-color:#fff;width:80%;margin:-4rem auto 0;position:relative;padding:1.5rem;text-align:center}@media screen and (max-width: 768px){.l-image-section__content{width:90%;margin-top:-2rem;padding:1rem}}.l-image-section__title{color:#0375c3;margin-bottom:1.5rem}@media screen and (max-width: 768px){.l-image-section__title{font-size:1.5rem}.l-image-section__text{line-height:1.5;text-align:justify}.l-image-section__text a{display:flex;justify-content:center}}.sns-group{display:flex;gap:1rem}.url-copy{line-height:1;border:1px solid;border-radius:10rem;padding:.25rem 1rem;font-size:12px}.url-copy-wrapper{position:relative;display:inline-block}.copy-tooltip{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);background-color:#ffcb2f;padding:.5rem;border-radius:10rem;font-size:12px;white-space:nowrap}.l-follow-us{text-align:center;margin:4rem auto}.l-follow-us__title{font-size:1.5rem;font-weight:500;font-weight:700;color:#0375c3;line-height:1.5}.l-follow-us__sub-title{font-size:1.25rem;font-weight:500;margin-bottom:1rem;font-weight:700;line-height:1.5}.l-follow-us__sns{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin:2rem auto}.l-follow-us__sns-item{width:3rem;height:3rem}.l-follow-us__sns-item img{width:100%}.c-recommend__slider{margin:2rem auto}.c-recommend__title img{margin:auto;width:360px}.p-home__slider{display:flex;gap:1rem;padding:1rem;margin-bottom:2rem;--y-0: 80%;--c-0: hsla(150.8823529411765, 52%, 83%, 1);--x-0: 85%;--c-1: hsla(219.99999999999997, 100%, 82%, 1);--y-1: 24%;--x-1: 60%;--y-2: 82%;--x-2: 13%;--c-2: hsla(297.7941176470588, 100%, 65%, .49);--y-3: 7%;--c-3: hsla(182, 72%, 68%, 1);--x-3: 24%;background-color:#fff;background-image:radial-gradient(circle at var(--x-0) var(--y-0),var(--c-0) var(--s-start-0),transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1),var(--c-1) var(--s-start-1),transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2),var(--c-2) var(--s-start-2),transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3),var(--c-3) var(--s-start-3),transparent var(--s-end-3));animation:hero-gradient-animation 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal}@media screen and (max-width: 768px){.p-home__slider{gap:.5rem;padding:.5rem;flex-wrap:wrap;margin-bottom:1rem}}.p-home__slider-container{width:54%}@media screen and (max-width: 768px){.p-home__slider-container{width:100%}}.p-home__slider .slider-container{position:relative;width:100%;height:100%}.p-home__slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:10px 15px;cursor:pointer;z-index:10;border-radius:50%;width:3rem;height:3rem}.p-home__slider .slider-arrow:hover{background:#000c}.p-home__slider .slider-arrow__prev{left:1rem}.p-home__slider .slider-arrow__prev .icon{position:relative;right:1px}.p-home__slider .slider-arrow__next{right:1rem}.p-home__slider .slider-arrow__next .icon{position:relative;left:1px}@media screen and (max-width: 768px){.p-home__slider .slider-arrow{width:2rem;height:2rem}.p-home__slider .slider-arrow .icon{width:1rem;height:1rem;left:50%;transform:translate(-42%);top:-2px}.p-home__slider .slider-arrow__prev{left:.5rem}.p-home__slider .slider-arrow__prev .icon{left:-1px}.p-home__slider .slider-arrow__next{right:.5rem}}.p-home__slider .slider-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home__slider .keen-slider{width:100%;height:100%}.p-home__slider .keen-slider__slide{display:flex;justify-content:center;align-items:center;background:#eef2f5}.p-home__slider .keen-slider__slide a{width:100%;height:100%}.p-home__grid{width:46%;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 768px){.p-home__grid{gap:.5rem}}.p-home__grid-item{text-align:center;position:relative}.p-home__grid-item:hover:after{opacity:1;background-size:7.5%}.p-home__grid-item:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#0006;color:#fff;background-image:url(/build/assets/icon-touch-w-ZIWSqmqL.svg);background-size:10%;background-repeat:no-repeat;background-position:center;transition:all .4s;opacity:0}.p-home__grid-item-image{width:100%;-o-object-fit:contain;object-fit:contain}.p-home__news-container{margin:1.5rem auto}@media screen and (max-width: 768px){.p-home__news-container{margin:1rem auto}}.news-section{display:flex;align-items:stretch;gap:.5rem}@media screen and (max-width: 768px){.news-section{flex-direction:column;gap:0}}.news-section__l{flex:1;border:1px solid #dbdbdb;padding:1rem;background-color:#eef2f5;display:flex;flex-direction:column;justify-content:space-around;flex-shrink:0}@media screen and (max-width: 768px){.news-section__l{padding:.5rem;border-bottom:none}}.news-section__r{flex:9;border:1px solid #dbdbdb;display:flex;gap:1.5rem;padding:1rem 1.5rem;align-items:center;line-height:1}@media screen and (max-width: 768px){.news-section__r{padding:.75rem;flex-direction:column;align-items:flex-start;gap:1rem}}.news-section__header{text-align:center}.news-section__title{font-weight:500;font-size:1.25rem;line-height:1}@media screen and (max-width: 768px){.news-section__title{font-size:1.125rem}}.news-section__link{font-size:14px;color:#0375c3;text-decoration:none;display:flex;align-items:center;flex-shrink:0;gap:.5rem;font-weight:500}@media screen and (max-width: 768px){.news-section__link{width:100%;text-align:right}}.news-section__content{flex-grow:1}.news-section__content__text{font-size:14px;color:#333;margin:4px 0 0}@media screen and (max-width: 768px){.news-section__content{width:100%}}.news-section__date{display:flex;gap:.5rem;align-items:center;font-size:14px;line-height:1}.news-section__date .date{flex-shrink:0;position:relative;top:2px}.news-section__date .text{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:0}.p-home__active-recruit-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.p-home__active-recruit-title img{margin:auto}@media screen and (max-width: 768px){.p-home__active-recruit{margin-top:0}}.c-new-jobs{margin:4rem auto}.c-new-jobs:first-child{margin-top:0}.c-skill{margin:2rem auto}.c-theme__container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media screen and (max-width: 992px){.c-theme__container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.c-theme__container{grid-template-columns:repeat(2,1fr)}}.c-theme__item{position:relative}.c-theme__item:hover .thumbnail img{transform:scale(1.1);opacity:.1}.c-theme__item .thumbnail{background-color:#0375c3;overflow:hidden}.c-theme__item .thumbnail img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;opacity:.45;transition:all .4s ease}.c-theme__item .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;max-width:90%;width:100%;z-index:2;margin:auto;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (max-width: 992px){.c-theme__item .title{font-size:1.125rem}}@media screen and (max-width: 768px){.c-theme__item .title{font-size:1rem}}.c-column__container{display:flex;gap:4rem}@media screen and (max-width: 768px){.c-column__container{flex-direction:column;gap:1rem}}.c-column__left{flex-shrink:0;max-width:400px;width:25%}@media screen and (max-width: 768px){.c-column__left{width:100%}}.c-column__right{flex-grow:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;line-height:1.5}@media screen and (max-width: 992px){.c-column__right{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.c-column__right{grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-top:1.5rem}}.c-column__category-list .thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.c-column__category-list .title{display:flex;justify-content:center;align-items:center;line-height:1.2;margin:1rem auto .75rem;font-size:1.125rem;font-weight:500}.c-column__category-list .title span{display:inline-block;padding:0 .5rem;border-left:1px solid;border-right:1px solid}@keyframes hero-gradient-animation{0%{--y-0: 80%;--c-0: hsla(150.8823529411765, 52%, 83%, 1);--x-0: 85%;--s-start-0: 9%;--s-end-0: 55%;--s-start-1: 5%;--s-end-1: 72%;--c-1: hsla(219.99999999999997, 100%, 82%, 1);--y-1: 24%;--x-1: 60%;--y-2: 82%;--x-2: 13%;--c-2: hsla(297.7941176470588, 100%, 65%, .49);--s-start-2: 5%;--s-end-2: 52%;--y-3: 7%;--c-3: hsla(182, 72%, 68%, 1);--s-start-3: 13%;--s-end-3: 68%;--x-3: 24%}to{--y-0: 94%;--c-0: hsla(150.8823529411765, 52%, 83%, 1);--x-0: 31%;--s-start-0: 9%;--s-end-0: 55%;--s-start-1: 5%;--s-end-1: 72%;--c-1: hsla(220, 82%, 95%, 1);--y-1: 25%;--x-1: 2%;--y-2: 20%;--x-2: 98%;--c-2: hsla(297.7941176470588, 100%, 65%, .49);--s-start-2: 5%;--s-end-2: 52%;--y-3: 92%;--c-3: hsla(182, 72%, 68%, 1);--s-start-3: 13%;--s-end-3: 68%;--x-3: 95%}}@property --y-0{syntax: "<percentage>"; inherits: false; initial-value: 80%;}@property --c-0{syntax: "<color>"; inherits: false; initial-value: hsl(150.8823529412,52%,83%);}@property --x-0{syntax: "<percentage>"; inherits: false; initial-value: 85%;}@property --s-start-0{syntax: "<percentage>"; inherits: false; initial-value: 9%;}@property --s-end-0{syntax: "<percentage>"; inherits: false; initial-value: 55%;}@property --s-start-1{syntax: "<percentage>"; inherits: false; initial-value: 5%;}@property --s-end-1{syntax: "<percentage>"; inherits: false; initial-value: 72%;}@property --c-1{syntax: "<color>"; inherits: false; initial-value: hsl(220,100%,82%);}@property --y-1{syntax: "<percentage>"; inherits: false; initial-value: 24%;}@property --x-1{syntax: "<percentage>"; inherits: false; initial-value: 60%;}@property --y-2{syntax: "<percentage>"; inherits: false; initial-value: 82%;}@property --x-2{syntax: "<percentage>"; inherits: false; initial-value: 13%;}@property --c-2{syntax: "<color>"; inherits: false; initial-value: hsla(297.7941176471,100%,65%,.49);}@property --s-start-2{syntax: "<percentage>"; inherits: false; initial-value: 5%;}@property --s-end-2{syntax: "<percentage>"; inherits: false; initial-value: 52%;}@property --y-3{syntax: "<percentage>"; inherits: false; initial-value: 7%;}@property --c-3{syntax: "<color>"; inherits: false; initial-value: hsl(182,72%,68%);}@property --s-start-3{syntax: "<percentage>"; inherits: false; initial-value: 13%;}@property --s-end-3{syntax: "<percentage>"; inherits: false; initial-value: 68%;}@property --x-3{syntax: "<percentage>"; inherits: false; initial-value: 24%;}.p-areas-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width: 768px){.p-areas-content{grid-template-columns:1fr;margin-top:2rem}}.p-column__header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}@media screen and (max-width: 768px){.p-column__header{align-items:baseline}}.p-column__header .title{font-weight:500;font-size:1.75rem;line-height:1.5;padding-bottom:.5rem;border-bottom:1px solid #000}@media screen and (max-width: 768px){.p-column__header .title{width:100%}}.p-column__header .tags{display:flex;gap:.5rem;font-size:.85rem}.p-column__header .tags .link{text-decoration:underline}.p-column__header .tags .link:hover{color:#0375c3}.p-column__header .thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-column__header .date{margin:-.5rem 0}.p-columns .article-top-text{display:none}.p-columns .top-text{text-align:left}}.wp-block-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 992px){.wp-block-columns{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.wp-block-columns{grid-template-columns:repeat(1,1fr)}}.p-company-detail .sidebar-job{transition:transform .3s ease-in-out}.p-company-detail .sidebar-job.is-hidden{transform:translate(-50%) translateY(150%)}@media screen and (max-width: 768px){.p-company-detail .sidebar-job{position:fixed;bottom:0;left:50%;background-color:#fff;z-index:9;width:calc(100% - 2rem);padding:0;transform:translate(-50%);border:none}.p-company-detail .sidebar-job__title{display:none}.p-company-detail .sidebar-job__button{padding:1rem}.p-company-detail .sidebar-job__content{padding:0}.p-company-detail .sidebar-job .c-sidebar__radio{display:none}.p-company-detail .sidebar-job .c-button{margin:0}.p-company-detail-pr__button{max-width:80%;margin:0 auto}.p-company-detail-pr__button img{width:100%}}.p-company-detail-header__content{width:1320px;margin:2rem auto;text-align:center;max-width:95%}@media screen and (max-width: 768px){.p-company-detail-header__content{width:100%;padding:0 1rem;text-align:left}}.p-company-detail-header__top-image{aspect-ratio:4/3}.p-company-detail-header__top-image img{margin:auto;height:100%;-o-object-fit:cover;object-fit:cover}.p-company-detail-header__title{font-weight:700;color:#0375c3;font-size:2rem;margin-bottom:1rem;line-height:1.6}@media screen and (max-width: 768px){.p-company-detail-header__title{font-size:1.5rem}}.p-company-detail-header__subtitle{font-weight:700;font-size:1.25rem;margin-bottom:1.5rem;line-height:1.5}.p-company-detail-header__text{margin:1.5rem auto}.p-company-detail-header__pr{display:flex;justify-content:center}.p-company-detail-header__pr img{transition:transform .4s ease-in-out;cursor:pointer}.p-company-detail-header__pr img:hover{transform:scale(1.05)}.p-company-detail-header__slider{position:relative}.p-company-detail-header__slider .slider-icon{position:absolute;left:50%;top:-2rem;transform:translate(-50%);z-index:9;width:25vw}.p-company-detail-header__slider .slider-icon img{width:100%}@media screen and (max-width: 768px){.p-company-detail-header__slider .slider-icon{width:30vw;top:0}}.p-company-detail-header__slider .keen-slider__slide{aspect-ratio:4/3}.p-company-detail-header__slider .keen-slider__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.c-company-detail-editor{max-width:1000px;margin:4rem auto 0}@media screen and (min-width: 1600px){.c-company-detail-editor{max-width:1200px}}@media screen and (max-width: 768px){.c-company-detail-editor{margin:2rem auto 0}}.c-company-detail-editor img{width:100%}.c-company-detail-editor p{margin:2rem auto}@media screen and (max-width: 768px){.c-company-detail-editor p{margin:1rem auto;line-height:1.6}}.c-company-detail-editor h2{color:#0375c3;font-weight:700;font-size:1.5rem}@media screen and (max-width: 768px){.c-company-detail-editor h2{font-size:1.25rem;line-height:1.6}}.c-company-detail-editor strong{font-weight:700;letter-spacing:1px;font-size:1.125rem}@media screen and (max-width: 768px){.c-company-detail-editor strong{font-size:1rem;line-height:1.5}}.c-company-detail-editor ul{margin:2rem 0 2rem 1.5rem}.c-company-detail-editor ul li{list-style-type:disc}.c-company-detail-editor ul li h2,.c-company-detail-editor ul li h3,.c-company-detail-editor ul li h4,.c-company-detail-editor ul li h5,.c-company-detail-editor ul li h6{font-weight:500;font-size:1.25rem;color:#1c1c1c;margin:0 auto 1rem}.c-company-detail-editor ul li img,.c-company-detail-editor ul li p{margin:1rem auto}.c-company-detail-editor ul li:has(ul){list-style:none}.c-company-detail-editor ul li ul{margin:0;margin-left:1.5rem}.c-company-detail-editor ul li ul li{list-style:circle}.c-company-detail-editor ol{margin:2rem 0 2rem 1.5rem}.c-company-detail-editor ol li{list-style-type:decimal}.c-company-detail-editor ol li h2,.c-company-detail-editor ol li h3,.c-company-detail-editor ol li h4,.c-company-detail-editor ol li h5,.c-company-detail-editor ol li h6{font-weight:500;font-size:1.25rem;color:#1c1c1c;margin:0 auto 1rem}.c-company-detail-editor ol li:has(ol){list-style:none}.c-company-detail-editor ol li img,.c-company-detail-editor ol li p{margin:1rem auto}.c-company-detail-editor ol li ol{margin:0;margin-left:1.5rem}.c-company-detail-editor ol li ol li{list-style:lower-alpha}.c-company-detail-editor a{display:inline;color:#0375c3;font-weight:500}.c-company-detail-editor a:hover{text-decoration:underline}.c-company-detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}@media screen and (max-width: 768px){.c-company-detail-gallery{grid-template-columns:1fr;gap:1rem}}.c-company-detail-gallery figcaption{font-size:.9rem;margin-top:.5rem}.p-company-detail-pr__button{display:flex;justify-content:center;cursor:pointer;transition:transform .4s ease-in-out}.p-company-detail-pr__button img{max-width:380px}.p-company-detail-pr__button:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.p-company-detail-pr__button{margin:0 3rem}}.p-company-detail-pr__content{position:fixed;bottom:0;left:0;width:100%;z-index:999;pointer-events:none}.p-company-detail-pr__content.is-open .pr-content__overlay{pointer-events:initial;opacity:1}.p-company-detail-pr__content.is-open .pr-content{pointer-events:initial;transform:translate(0);transition-delay:.2s}.p-company-detail-pr__content.is-open .pr-scroll-down .icon{animation:scrollDownAnimation 1.5s 3 cubic-bezier(.27,.81,.4,.26);animation-delay:1s}.p-company-detail-pr__content.is-open .close-button{top:1rem}@media screen and (max-width: 768px){.p-company-detail-pr__content.is-open .close-button{top:-3rem;right:0}}.p-company-detail-pr__content .close-button{position:absolute;top:0;right:20px;width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s;z-index:1000}.p-company-detail-pr__content .close-button:hover{background-color:#f0f0f0}.p-company-detail-pr__content .close-button .close-icon{font-size:24px;color:#333;line-height:1}@keyframes scrollDownAnimation{0%{transform:translateY(-100%)}75%{opacity:.9}to{transform:translateY(200%);opacity:0}}.p-company-detail-pr__content .pr-scroll-down{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:3rem;height:8rem}.p-company-detail-pr__content .pr-scroll-down .icon{width:3rem;height:4rem;position:relative;transform:translateY(-102%)}.p-company-detail-pr__content .pr-content{background-color:#eef2f5;margin:auto;position:relative;z-index:2;border-radius:3rem 3rem 0 0;padding:4rem 1rem 1rem;transition:all .4s ease-in-out;transform:translateY(100%);max-width:1000px;width:95%;aspect-ratio:16/12;max-height:84vh}@media screen and (max-height: 1080px){.p-company-detail-pr__content .pr-content{max-height:95vh}}@media screen and (min-width: 992px){.p-company-detail-pr__content .pr-content{max-width:1800px}}@media screen and (max-width: 768px){.p-company-detail-pr__content .pr-content{aspect-ratio:initial}}.p-company-detail-pr__content .pr-content .content{height:100%;overflow:auto;position:relative;border:1px solid #dbdbdb;padding:2.5rem;background-color:#fff}@media screen and (max-width: 768px){.p-company-detail-pr__content .pr-content .content{padding:2.5rem 1rem 1rem;height:80svh}}.p-company-detail-pr__content .pr-content .content-title{display:flex;flex-direction:column;align-items:center}.p-company-detail-pr__content .pr-content .content-title__text{font-weight:700;font-size:2rem;color:#0375c3;line-height:1.5}.p-company-detail-pr__content .pr-content .content-title__text:after{content:"";background-color:#ffcb2f;width:100%;height:6px;margin-top:-.6rem}@media screen and (max-width: 768px){.p-company-detail-pr__content .pr-content .content-title__text{font-size:1.5rem;line-height:1.4}}.p-company-detail-pr__content .pr-content .content-thumbnail{margin:2rem auto}.p-company-detail-pr__content .pr-content .content-thumbnail img{width:100%}@media screen and (max-width: 768px){.p-company-detail-pr__content .pr-content .content-thumbnail{margin:2rem auto 0}}.p-company-detail-pr__content .pr-content .content .editor p{margin:2rem 15%;text-align:left}.p-company-detail-pr__content .pr-content__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000a1;z-index:1;transition:all .4s ease-in-out;opacity:0;cursor:pointer}.p-company-detail-pr__content .pr-content__bar{position:absolute;top:2rem;left:50%;transform:translate(-50%)}.p-company-detail-gallery__title{font-size:2rem;text-align:center}.p-contact__form{margin-top:2rem}.p-contact__form-section{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.required{color:#e52428;margin-left:.5rem;font-size:.875rem}.c-form__heading{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.c-form__checkbox-group{display:flex;flex-wrap:wrap;gap:1rem}.c-form__checkbox,.c-form__tel-group{display:flex;align-items:center;gap:.5rem}.c-form__tel-group .c-form__input{width:5rem}.c-form__tel-group .separator{color:#1c1c1c}.p-contact__content{padding:2rem}.p-contact__complete{margin-top:2rem}.p-contact__complete .message{font-size:1.125rem;line-height:2;margin:1.5rem auto}.p-contact__form-footer{margin-top:3rem;text-align:center}.c-confirm__list{margin:2rem 0}.c-confirm__list dt{font-weight:700;margin-top:1.5rem}.c-confirm__list dt:first-child{margin-top:0}.c-confirm__list dd{margin-top:.5rem;padding-bottom:1rem;border-bottom:1px solid #eef2f5}.l-confirm{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.l-contact-form__title{text-align:center}.l-contact-form__title .title{display:inline-block;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.l-contact-form__title .title:after{content:"";height:1px;width:100%;background-color:#1c1c1c}@media screen and (max-width: 768px){.l-contact-form__title .title{font-size:1.25rem;text-align:left;margin-top:1rem}}.l-contact-form-sections{display:flex;justify-content:center;margin:2rem auto;gap:2rem;align-items:center;text-align:center}.l-contact-form-sections .separate{width:1.5rem;height:1px;background-color:#1c1c1c}.l-contact-form-sections .form-section{color:#b9d0e0;font-size:1.25rem}.l-contact-form-sections .form-section.current .form-section__num{color:#fff;background-color:#0375c3}.l-contact-form-sections .form-section.current .form-section__num:after{border-color:#0375c3 transparent transparent transparent}.l-contact-form-sections .form-section.current .form-section__text{color:#0375c3}.l-contact-form-sections .form-section__num{font-weight:700;background-color:#fff;border-radius:50%;position:relative}.l-contact-form-sections .form-section__num:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0px;height:0px;border-style:solid;border-width:12px 10.68px 0 10.68px;border-color:white transparent transparent transparent}.l-contact-form-sections .form-section__text{font-weight:500}.l-contact-form-content{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.l-contact-form-content .l-flex{flex-wrap:wrap}}.l-contact-form-content .form-item{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.l-contact-form-content .form-item{flex-basis:100%}}.l-contact-form-content .form-item__label{line-height:1;align-items:center}.l-contact-form-content .form-item__label .label{padding:.5rem;font-size:.75em;font-weight:700;margin-left:0;background-color:#eef2f5}.l-contact-form-content .form-item__label .label.required{background-color:#e52428;color:#fff}.l-contact-form-content .form-item .error{color:#e52428;font-size:.75em;line-height:1;margin-top:-.25rem}.l-contact-form-content .form-item__radio-group.name .item{flex-basis:40%}.l-contact-form-content .form-item__input-group{flex-wrap:nowrap;gap:1.5rem}@media screen and (max-width: 768px){.l-contact-form-content .form-item__input-group .item{flex-basis:100%}}.l-contact-form-content .form-item__select-wrap select{width:100%;max-width:550px;padding:.75rem;border:1px solid #dbdbdb;border-radius:.25rem;background-color:#fff;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.l-contact-form-content .form-item__select-wrap select:focus{outline:none;border-color:#0375c3}@media screen and (max-width: 768px){.l-contact-form-content .form-item__select-wrap select{max-width:none}.l-contact-form-content .l-flex__jc-center{flex-wrap:wrap}.l-contact-form-content .l-flex__jc-center a{flex-basis:100%}}.l-form-item__address-group .prefecture,.l-form-item__address-group .city{width:8rem}.l-form-item__address-group .street,.l-form-item__address-group .building{flex-grow:1}.p-faq img{width:100%}.p-faq__section{margin-top:4rem}.p-faq__section:first-child{margin-top:0}.p-faq__section .faq-list{margin:4rem auto;max-width:1320px;display:flex;flex-direction:column;gap:2rem;padding:0 1rem}@media screen and (max-width: 768px){.p-faq__section .faq-list{margin:3rem 1rem}}.p-faq__section .faq-list__icon{width:5%;flex-shrink:0}.p-faq__section .faq-list__item{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}@media screen and (max-width: 768px){.p-faq__section .faq-list__item{gap:1rem}}.p-faq__section .faq-list__item-user{display:flex;align-items:flex-start;gap:1.5rem}.p-faq__section .faq-list__item-user .user-icon{width:4rem;flex-shrink:0}.p-faq__section .faq-list__item-user .user-icon img{width:100%}@media screen and (max-width: 768px){.p-faq__section .faq-list__item-user .user-icon{width:3rem}}.p-faq__section .faq-list__item-title{position:relative;background:#eef2f5;padding:1rem 2rem;border-radius:1rem;font-weight:700;display:inline-block}.p-faq__section .faq-list__item-title:after{content:"";position:absolute;left:-10px;top:2rem;width:20px;height:20px;background:#eef2f5;clip-path:polygon(0 0,100% 100%,100% 0)}@media screen and (max-width: 768px){.p-faq__section .faq-list__item-title{font-size:.9rem;line-height:1.4}}.p-faq__section .faq-list__item-answer{margin-left:15%;display:flex;align-items:start;gap:2rem}@media screen and (max-width: 768px){.p-faq__section .faq-list__item-answer{margin-left:0;font-size:.9rem;line-height:1.5}}.p-faq__section .faq-list__item-answer .inner-text{position:relative;border-radius:.5rem;padding:1.5rem 2rem;background:#fffbcb}@media screen and (max-width: 768px){.p-faq__section .faq-list__item-answer .inner-text{padding:1rem}}.p-faq__section .faq-list__item-answer .inner-text img{display:block;margin-bottom:1rem}.p-faq__section .faq-list__item-answer .inner-text:after{content:"";position:absolute;right:-.75rem;top:2rem;width:1.5rem;height:1.5rem;background:#fffbcb;clip-path:polygon(0 0,40% 70%,100% 0);transform:rotate(10deg)}.p-faq__section .faq-list__item-answer .customer-icon{width:15%;flex-shrink:0}.p-faq__section .faq-list__item-answer .customer-icon img{width:100%}@media screen and (max-width: 768px){.p-faq__section .faq-list__item-answer .customer-icon{width:4rem}}.p-faq__nav{background-color:#eef2f5;padding:2rem 1rem;margin-bottom:.25rem}@media screen and (max-width: 768px){.p-faq__nav{padding:0}}.p-faq__nav-list{display:flex;justify-content:center;align-items:stretch;gap:2rem}@media screen and (max-width: 768px){.p-faq__nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}}.p-faq__nav-item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;color:#0375c3;background-color:#fff;border-radius:.25rem;position:relative;border:2px solid transparent;transition:border-color .3s ease}.p-faq__nav-item:hover{border-color:#ffcb2f}.p-faq__nav-item img{width:100%}.p-faq__nav-item .title{font-weight:700}@media screen and (max-width: 768px){.p-faq__nav-item .title{line-height:1.4}}.p-faq__nav-item .image{width:60%;margin:auto}.p-faq__nav-item .image-2{width:50%}.p-faq__nav-item .image-3{width:100%}.p-faq__nav-item .image-4{width:50%}.p-faq__nav-item:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #0375c3;border-radius:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);pointer-events:none}.p-faq__nav-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;width:240px;height:100%;padding:1rem}@media screen and (max-width: 768px){.p-faq__nav-link{width:100%}}.p-features-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.p-features-content{grid-template-columns:1fr}}.p-features-content__title{font-weight:700;text-align:center;font-size:1.5rem;margin-bottom:2rem}.p-features-content__title:after{content:"";width:3rem;height:2px;background-color:#1c1c1c;margin:auto}.p-industries-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.p-industries-content{grid-template-columns:1fr}}.p-industries-content__title{font-weight:700;text-align:center;font-size:1.5rem;margin-bottom:2rem}.p-industries-content__title:after{content:"";width:3rem;height:2px;background-color:#1c1c1c;margin:auto}.p-information__container{margin-top:0}.p-information-archive{display:flex;flex-direction:column;gap:1rem}.p-information-archive__header{display:flex;align-items:center;gap:1rem;font-size:.85rem;flex-shrink:0}@media screen and (max-width: 768px){.p-information-archive__header{gap:.5rem}}.p-information-archive__header .date{position:relative;top:2px}.p-information-archive__item{display:flex;align-items:center;gap:2rem;padding:1rem;border-bottom:1px solid #dbdbdb}.p-information-archive__item:hover{background-color:#eef2f5}@media screen and (max-width: 992px){.p-information-archive__item{flex-direction:column;align-items:start;gap:0}}.p-information-archive__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 768px){.p-information-archive__title{line-height:1.5}}.p-editor-info h2:before{content:"";width:1.05em;aspect-ratio:1/1;background-color:#1c1c1c}@media screen and (max-width: 1200px){.p-interviews .l-col3{grid-template-columns:repeat(2,1fr)}}.p-interviews__section .section-header{position:relative}.p-interviews__section .section-header .question{position:absolute;left:0;top:0;font-weight:500;font-size:1.25rem;line-height:1.4;padding:1rem;background-color:#f4f4f4}.p-interviews__section .section-header .question.no-thumbnail{position:relative}@media screen and (min-width: 768px){.p-interviews__section .section-header .question.no-thumbnail{width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.p-interviews__section .section-header .question{font-size:.9rem;padding:.5rem;position:relative}}.p-interviews__section .section-header .thumbnail img{width:100%}.p-interviews__section .section-content{margin:1.5rem}@media screen and (max-width: 768px){.p-interviews__section .section-content{margin:1.5rem 0}}.p-interviews__content{display:flex;flex-direction:column;gap:2.5rem}.p-interviews__header{display:flex;flex-direction:column}.p-interviews__header img{width:100%}.p-interviews__header .information{text-align:center}.p-interviews__header .information .title{position:relative;top:1.65rem;background-color:#fff;border:1px solid;color:#0375c3;display:inline-block;border-radius:10rem;line-height:1.2;padding:1rem 2rem;font-weight:700;font-size:1.25rem}.p-interviews__header .information .content{text-align:left;border:1px solid #dbdbdb;background-color:#eef2f5;padding:2.5rem}@media screen and (max-width: 768px){.p-interviews__header .information .content{padding:2.5rem 1rem}}.p-jobs-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.p-jobs-content{grid-template-columns:repeat(1,1fr)}}.p-jobs-content__title{font-weight:700;text-align:center;font-size:1.5rem;margin-bottom:2rem}.p-jobs-content__title:after{content:"";width:3rem;height:2px;background-color:#1c1c1c;margin:auto}.p-job-detail-header__left{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.p-job-detail-content__header{margin-bottom:1.5rem}.p-job-detail-content__content{margin-top:1rem}.p-job-detail{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width: 768px){.p-job-detail{gap:1.5rem}}.p-job-detail-tags{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 768px){.p-job-detail-tags{gap:.5rem 1rem;font-size:.8rem}}.p-lp-fixed-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:99;padding:1rem 0;transform:translateY(-100%);transition:transform .3s ease}@media (max-width: 768px){.p-lp-fixed-header{padding:1rem}}.p-lp-fixed-header.is-fixed-content{transform:translateY(0)}.p-lp-header__hero{max-width:1200px;margin:auto;display:flex;align-items:end;gap:5rem;margin-bottom:2.5rem}@media screen and (max-width: 768px){.p-lp-header__hero{flex-direction:column-reverse;gap:1rem;padding:1rem;margin-bottom:1rem}}.p-lp-header__hero .title{font-size:3rem;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-lp-header__hero .title{font-size:min(2rem,10vw);text-align:center}.p-lp-header__hero .title br{display:none}}.p-lp-header__hero .title-container{flex-shrink:0;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.p-lp-header__hero .title-container{width:100%;align-items:center}}.p-lp-header__hero-btn{font-size:1.5rem;padding:1rem 1.5rem;border-width:3px;width:13rem}.p-lp-header__banners{display:flex;flex-direction:column;gap:.25rem;overflow:hidden;padding:2rem 0 3rem;position:relative}@media (max-width: 768px){.p-lp-header__banners{padding:0}}.p-lp-header__banner{display:flex;gap:.25rem;width:-moz-fit-content;width:fit-content;position:relative;left:50%;transform:translate(-50%)}.p-lp-header__banner.scroll-right{animation:scroll-right 150s linear infinite}.p-lp-header__banner.scroll-left{animation:scroll-left 150s linear infinite}.p-lp-header__banner.scroll-paused{animation-play-state:paused}.p-lp-header__banner .banner{width:180px}.p-lp-header__banner .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(-100%)}}@keyframes scroll-left{0%{transform:translate(-50%)}to{transform:translate(0)}}.p-lp-order-about{padding:4rem 0 6rem}@media (max-width: 768px){.p-lp-order-about{padding:2rem 1rem}}.p-lp-order-about__copy{font-size:2.25rem;text-align:center;line-height:1.5;font-weight:700;margin:2rem auto}.p-lp-order-about__text{font-size:1.125rem;font-weight:500;text-align:center}.p-lp-order-about__text strong{font-size:1.25em}.p-lp-order-about__text .bold{font-weight:700}.p-lp-order-about__title{font-size:3rem;line-height:1.5;font-weight:700;margin:2rem auto;display:flex;justify-content:center;gap:1rem;color:#4f53d7}@media (max-width: 768px){.p-lp-order-about__title{font-size:min(12vw,3rem);line-height:1.4;flex-direction:column;text-align:center}}.p-lp-order-troubles{padding:4rem 0 6rem;background-image:url(/build/assets/troubles-bg--on6u6FW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.p-lp-order-troubles{padding:2rem 1rem}}.p-lp-order-troubles__content{max-width:1200px;margin:4rem auto 0}@media (max-width: 768px){.p-lp-order-troubles__content{margin:2rem auto 0}}.p-lp-order-troubles__title{font-size:3.25rem;line-height:1.5;font-weight:700;color:#ffcb2f;text-align:center}@media (max-width: 768px){.p-lp-order-troubles__title{font-size:min(12vw,3rem);line-height:1.4}}.p-lp-order-solution{margin-top:12rem;font-weight:500}@media (max-width: 768px){.p-lp-order-solution{margin-top:7rem}}.p-lp-order-solution__title{font-size:3.25rem;line-height:1.5;font-weight:700;color:#ffcb2f;text-align:center}.p-lp-order-solution__container{padding:4rem 0 6rem;background-color:#0375c3;color:#fff}@media (max-width: 768px){.p-lp-order-solution__container{padding:9rem 1rem 1.5rem}}.p-lp-order-solution__en{position:relative;top:24px;font-size:10rem;line-height:1;font-weight:700;text-align:center;color:#0375c3}@media (max-width: 768px){.p-lp-order-solution__en{top:12px;font-size:min(12vw,10rem)}}.p-lp-order-solution__title{position:relative;max-width:38rem;margin:-17rem auto 0}.p-lp-order-solution__title img{margin:auto;position:relative;top:0;transition:all .3s ease-in-out}.p-lp-order-solution__content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1320px;margin:4rem auto 0}@media (max-width: 768px){.p-lp-order-solution__content{grid-template-columns:repeat(1,1fr);gap:1rem;margin:2rem 0 0}}.p-lp-order-solution__item-title{margin-bottom:1.5rem}.p-lp-order-nav{background-color:#eef2f5;padding:2rem 1rem;margin:4rem 0}.p-lp-order-nav__list{display:flex;justify-content:center;align-items:stretch;gap:2rem}.p-lp-order-nav__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;color:#0375c3;background-color:#fff;border-radius:.25rem;position:relative;border:2px solid transparent;transition:border-color .3s ease}.p-lp-order-nav__item:hover{border-color:#ffcb2f}.p-lp-order-nav__item img{width:100%}.p-lp-order-nav__item .title{font-weight:700;font-size:1.25rem}.p-lp-order-nav__item .image{width:60%;margin:auto}.p-lp-order-nav__item .image-2{width:50%}.p-lp-order-nav__item .image-3{width:100%}.p-lp-order-nav__item .image-4{width:50%}.p-lp-order-nav__item:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #0375c3;border-radius:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);pointer-events:none}.p-lp-order-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;width:240px;height:100%;padding:1rem}.p-lp-order-features__nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:4rem auto}@media (max-width: 768px){.p-lp-order-features__nav{grid-template-columns:repeat(2,1fr);margin:2rem auto}}.p-lp-order-features__nav-item{background-color:#eef2f5;padding:1.5rem;border-radius:.25rem;text-align:center;position:relative;border:2px solid transparent;transition:border-color .3s ease}.p-lp-order-features__nav-item:hover{border-color:#ffcb2f}.p-lp-order-features__nav-item:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #0375c3;border-radius:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);pointer-events:none}@media (max-width: 768px){.p-lp-order-features__nav-item{padding:1rem}}.p-lp-order-features__nav-item .section-number{font-weight:700;color:#4f53d7;display:flex;flex-direction:column;line-height:1;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;font-size:2rem}.p-lp-order-features__nav-item .section-number .en{font-size:.5em}.p-lp-order-features__nav-item .section-number .number{font-weight:700}.p-lp-order-features__nav-item .image img{width:100%}.p-lp-order-features__nav-item .image-1{width:80%}.p-lp-order-features__nav-item .image-2{width:90%}.p-lp-order-features__nav-item .image-3{width:70%}.p-lp-order-features__nav-item .image-4{width:90%;margin-top:1rem}.p-lp-order-features__nav-item .title{font-size:1.25rem;font-weight:700;line-height:1.4}@media (max-width: 768px){.p-lp-order-features__nav-item .title br{display:none}}.p-lp-order-features__nav-link{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.p-lp-order-features1{padding:4rem 0}@media (max-width: 768px){.p-lp-order-features1{padding:2rem 1rem;margin-bottom:0}}.p-lp-order-features1__header{display:flex;justify-content:space-between;gap:2rem}@media (max-width: 768px){.p-lp-order-features1__header{flex-direction:column-reverse;gap:1.5rem}}.p-lp-order-features1__header .content-l{width:50%}@media (max-width: 768px){.p-lp-order-features1__header .content-l{width:100%}}.p-lp-order-features1__header .content-l .section-number{font-size:5rem;font-weight:700;color:#4f53d7;display:flex;flex-direction:column;line-height:1;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}.p-lp-order-features1__header .content-l .section-number .en{font-size:.25em}.p-lp-order-features1__header .content-l .title{font-size:2rem;font-weight:700;line-height:1.5;margin:1.5rem auto}.p-lp-order-features1__header .content-l .text{font-weight:500}.p-lp-order-features1__header .content-r{width:50%}@media (max-width: 768px){.p-lp-order-features1__header .content-r{width:100%}}.p-lp-order-features1__content{display:flex;flex-direction:column;gap:2rem;max-width:90%;margin:4rem auto 0}@media (max-width: 768px){.p-lp-order-features1__content{margin:2rem 0 0;max-width:100%}}.p-lp-order-features1__content .content-item{display:flex;gap:2rem}@media (max-width: 768px){.p-lp-order-features1__content .content-item{flex-direction:column;gap:1.5rem}}.p-lp-order-features1__content .content-item .item-l{width:40%;flex-shrink:0;display:flex;gap:1rem}@media (max-width: 768px){.p-lp-order-features1__content .content-item .item-l{width:100%}}.p-lp-order-features1__content .content-item .item-l__icon{width:3.5rem;height:3.5rem;flex-shrink:0}.p-lp-order-features1__content .content-item .item-l__text{font-size:1.5rem;font-weight:700;line-height:1.5}.p-lp-order-features1__content .content-item .item-l__text-title br{display:none}.p-lp-order-features1__content .content-item .item-r{width:50%;flex-grow:1}@media (max-width: 768px){.p-lp-order-features1__content .content-item .item-r{width:100%}}.p-lp-order-features1__content .content-item .item-r__text{margin-bottom:1rem}.p-lp-order-features1__content .content-item .item-r__text:last-child{margin-bottom:0}.p-lp-order-features2{padding:6rem 0;background-color:#eef2f5}@media (max-width: 768px){.p-lp-order-features2{padding:2rem 0}}.p-lp-order-features2.f04{background-color:#fffbe5}.p-lp-order-features2__header{display:flex;justify-content:space-between;gap:4rem}@media (max-width: 768px){.p-lp-order-features2__header{flex-direction:column;gap:1.5rem}}.p-lp-order-features2__header .content-l{width:50%}@media (max-width: 768px){.p-lp-order-features2__header .content-l{width:100%}}.p-lp-order-features2__header .content-r{width:50%}@media (max-width: 768px){.p-lp-order-features2__header .content-r{width:100%}}.p-lp-order-features2__header .content-r .section-number{font-size:5rem;font-weight:700;color:#4f53d7;display:flex;flex-direction:column;line-height:1;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}.p-lp-order-features2__header .content-r .section-number .en{font-size:.25em}.p-lp-order-features2__header .content-r .title{font-size:2rem;font-weight:700;line-height:1.5;margin:1.5rem auto}.p-lp-order-features2__header .content-r .text{font-weight:500}.p-lp-order-features2__content{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}@media (max-width: 768px){.p-lp-order-features2__content{grid-template-columns:repeat(1,1fr);margin-top:2rem;gap:1.5rem}}.p-lp-order-features2__content .content-item{display:flex;flex-direction:column;background-color:#fff;position:relative;padding:2rem 4rem;text-align:center}.p-lp-order-features2__content .content-item .title{font-size:1.25rem;font-weight:700;line-height:1.5;display:flex;flex-direction:column;height:100%;justify-content:center}.p-lp-order-features2__content .content-item .ads{position:absolute;top:-15%;left:-5%;width:3rem}@media (max-width: 768px){.p-lp-order-features2__content .content-item .ads{width:2.5rem;top:0;left:-2%}}.p-lp-order-features2__content .content-item .line{height:3px;border-radius:10px;position:absolute;background-color:#1c1c1c;z-index:2}.p-lp-order-features2__content .content-item .line1{top:0;left:12%;width:70%}.p-lp-order-features2__content .content-item .line2{top:0;right:0;width:9%}.p-lp-order-features2__content .content-item .line3{top:0;right:0;width:3px;height:100%}.p-lp-order-features2__content .content-item .line4{bottom:0;right:0;width:65%;height:3px}.p-lp-order-features2__content .content-item .line5{bottom:0;left:0;width:25%;height:3px}.p-lp-order-features2__content .content-item .line6{bottom:0;left:0;width:3px;height:40%}.p-lp-order-features2__content .content-item2{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.p-lp-order-features2__content .content-item2 .title{font-size:1.125rem;font-weight:700;line-height:1.5;display:flex;justify-content:center;text-align:center}.p-lp-order-features2__content .content-item2 .title span{display:inline-block;padding:0 1rem;border-left:2px solid;border-right:2px solid}.p-lp-order-features2__content .content-item2 .text{line-height:1.5}.p-lp-order-features2__content2{margin-top:3rem;display:flex;align-items:center;gap:3rem}@media (max-width: 768px){.p-lp-order-features2__content2{flex-direction:column;gap:1.5rem}}.p-lp-order-features2__content2 .content-item{width:50%;background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.p-lp-order-features2__content2 .content-item{width:100%}}.p-lp-order-features2__content2 .content-item .title{font-size:1.25rem;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem;gap:.25rem}.p-lp-order-features2__content2 .content-item .text{line-height:1.6}.p-lp-order-price{background-color:#eef2f5;padding:4rem 0}.p-lp-order-price__content{margin-top:4rem}.p-lp-order-price .price-table{width:100%;border-collapse:separate;border-spacing:2px;font-size:1.125rem;font-weight:500}@media (max-width: 768px){.p-lp-order-price .price-table{font-size:.875rem}}.p-lp-order-price .price-table__header{display:grid;grid-template-columns:25% 37.5% 37.5%;gap:.25rem;margin-bottom:2px;position:sticky;top:6rem}.p-lp-order-price .price-table__header .cell{padding:1.5rem;font-size:1.5rem;font-weight:700;text-align:center;color:#fff;border-radius:.5rem .5rem 0 0}@media (max-width: 768px){.p-lp-order-price .price-table__header .cell{font-size:1.125rem;line-height:1.4;padding:1rem}}.p-lp-order-price .price-table__header .cell.blue{background-color:#0375c3}.p-lp-order-price .price-table__header .cell.pink{background-color:#fa4163}.p-lp-order-price .price-table__row{display:grid;grid-template-columns:25% 37.5% 37.5%;gap:.25rem;margin-bottom:.25rem}.p-lp-order-price .price-table__row .cell{padding:1rem;background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5}.p-lp-order-price .price-table__row .cell[colspan="2"]{grid-column:span 2}.p-lp-order-price .price-table__row .cell .note{font-size:.875rem;color:#dbdbdb;margin-top:.5rem;line-height:1.4}.p-lp-order-flow{padding:4rem 0}.p-lp-order-flow__content{margin-top:4rem;display:flex;flex-direction:column;gap:4rem}.p-lp-order-flow .flow-item{display:flex;align-items:center;gap:4rem}@media (max-width: 768px){.p-lp-order-flow .flow-item{flex-direction:column;gap:2rem}}.p-lp-order-flow .flow-item:nth-child(2n){flex-direction:row-reverse}@media (max-width: 768px){.p-lp-order-flow .flow-item:nth-child(2n){flex-direction:column}}.p-lp-order-flow .flow-item__l{width:50%}@media (max-width: 768px){.p-lp-order-flow .flow-item__l{width:100%}}.p-lp-order-flow .flow-item__r{width:50%}@media (max-width: 768px){.p-lp-order-flow .flow-item__r{width:100%}}.p-lp-order-flow .flow-item__r .title{display:flex;flex-direction:column;gap:1rem;font-size:2rem;margin-bottom:1.5rem}.p-lp-order-flow .flow-item__r .title .number{font-size:.75em;margin-bottom:-1rem;line-height:1;font-weight:700;color:#4f53d7;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}.p-lp-order-flow .flow-item__r .title .title__text{font-weight:700;line-height:1.5}.p-lp-order-faq{background-color:#eef2f5;padding:4rem 0}@media (max-width: 768px){.p-lp-order-faq{padding:2rem 0}}.p-lp-order-faq__content{max-width:1320px;margin:0 auto}@media (max-width: 768px){.p-lp-order-faq__content{padding:0 1rem}}.p-lp-order-faq__items{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px){.p-lp-order-faq__items{grid-template-columns:repeat(1,1fr);margin-top:2rem}}.p-lp-order-faq .faq-item{background-color:#fff;border-radius:.25rem;overflow:hidden;box-shadow:0 2px 4px #0000001a}.p-lp-order-faq .faq-item__q{background-color:#fff;padding:1.25rem 2rem;font-size:1.25rem;font-weight:700;position:relative;border-bottom:1px solid #dbdbdb;line-height:1.5}.p-lp-order-faq .faq-item__a{padding:1.25rem 2rem;line-height:1.8;font-size:1rem}.p-lp-order-cta{padding:4rem 0}@media (max-width: 768px){.p-lp-order-cta{padding:2rem 1rem}}.p-lp-order-cta__container{width:80%;padding:4rem;max-width:1320px;margin:auto;border-radius:1rem}@media (max-width: 768px){.p-lp-order-cta__container{width:100%;padding:2rem}}.p-lp-order-cta__content{display:flex;justify-content:space-between;align-items:center;gap:4rem}@media (max-width: 768px){.p-lp-order-cta__content{flex-direction:column-reverse;gap:1.5rem}}.p-lp-order-cta__content .content-l{width:50%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 768px){.p-lp-order-cta__content .content-l{width:100%}}.p-lp-order-cta__content .content-l .cta-btn{font-size:1.75rem;padding:.5rem 1.5rem;text-align:center}.p-lp-order-cta__content .content-l .icon{width:1.5em;height:1.5em}.p-lp-order-cta__content .content-r{width:50%}@media (max-width: 768px){.p-lp-order-cta__content .content-r{width:100%}}.p-lp-order-cta__title{font-size:2.5rem;font-weight:700;color:#0375c3;font-family:Montserrat,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif;text-align:center;line-height:1.2}.p-ninaite .outline-table{max-width:880px;margin:2rem auto}.p-ninaite .outline-table th{background-color:#eef2f5;-moz-text-align-last:left;text-align-last:left;width:15rem}.p-ninaite .outline-table th,.p-ninaite .outline-table td{padding:1rem;border:1px solid #dbdbdb;line-height:1.8}@media screen and (max-width: 768px){.p-ninaite .outline-table th,.p-ninaite .outline-table td{width:100%}}.p-ninaite .outline-table a{color:#0375c3;text-decoration:none}.p-ninaite .outline-table a:hover{text-decoration:underline}@media screen and (max-width: 768px){.p-ninaite .outline-table tr{display:flex;flex-direction:column}}.p-ninaite .company-table{margin-top:2rem;overflow-x:auto;position:relative;max-height:600px;overflow-y:auto;border:2px solid #bababa}@media screen and (max-width: 768px){.p-ninaite .company-table{max-height:60vh}}.p-ninaite .company-table::-webkit-scrollbar{width:8px;height:8px}.p-ninaite .company-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.p-ninaite .company-table::-webkit-scrollbar-thumb{background:#ffcb2f;border-radius:4px}.p-ninaite .company-table::-webkit-scrollbar-thumb:hover{background:#555}.p-ninaite .company-table:before{content:"";position:absolute;right:0;width:40px;height:100%;pointer-events:none;z-index:2}.p-ninaite .company-table table{width:100%;border-collapse:collapse;min-width:800px}.p-ninaite .company-table table th,.p-ninaite .company-table table td{padding:1rem;text-align:left;border:1px solid #ddd}.p-ninaite .company-table table th{background-color:#f5f5f5;font-weight:500;position:sticky;top:0;z-index:1}.p-ninaite .company-table table .recruit-link{display:flex;align-items:center;gap:.5rem;color:#0375c3;text-decoration:none;line-height:1.4}.p-ninaite .company-table table .recruit-link:hover{text-decoration:underline}.p-ninaite__content{max-width:1200px;margin:0 auto;padding:0 1rem}@media screen and (max-width: 768px){.p-ninaite__content{padding:0}}.p-ninaite__section{margin-top:4rem}.p-ninaite__section:first-child{margin-top:0}.p-ninaite__section__content{display:flex;align-items:center;gap:4rem;margin-top:4rem}@media screen and (max-width: 768px){.p-ninaite__section__content{flex-direction:column;gap:1rem;margin-top:2rem}.p-ninaite__section__content .u-text-center{text-align:left}}.p-ninaite__section__content iframe{width:100%;height:100%;aspect-ratio:16/9}.p-ninaite__section__content .content-l{width:40%;flex-shrink:0}@media screen and (max-width: 768px){.p-ninaite__section__content .content-l{width:100%}}.p-ninaite__section__content .content-r{flex-grow:1}.p-ninaite__section__content2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.p-ninaite__section__content2 .content{position:relative;width:100%;min-width:0}.p-ninaite__section__content2 .keen-slider{width:100%;overflow:hidden;cursor:grab}.p-ninaite__section__content2 .keen-slider:active{cursor:grabbing}.p-ninaite__section__content2 .keen-slider__slide{aspect-ratio:3/2;min-height:auto;transition:opacity .3s ease}.p-ninaite__section__content2 .keen-slider__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-ninaite__section__content2 .text-content{margin-top:2rem}.p-ninaite__section__content2 .text-content .time{font-size:.875rem;margin:.5rem auto;line-height:1}.p-ninaite__section__content2 .text-content .title{font-size:1.25rem;margin-bottom:1rem;line-height:1.5;font-weight:500}.p-ninaite__section__content2 .text-content .description{line-height:1.8}.p-ninaite__section__content2 .slider-arrows{position:absolute;bottom:0;right:0;pointer-events:none;z-index:1;padding:1rem;display:flex;justify-content:flex-end;gap:1rem}.p-ninaite__section__content2 .slider-arrows .slider-arrow{width:40px;height:40px;background:#fffc;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease;border:none}.p-ninaite__section__content2 .slider-arrows .slider-arrow:disabled{opacity:.5;cursor:not-allowed}.p-ninaite__section__content2 .slider-arrows .slider-arrow:hover{background:#fff}@media screen and (max-width: 1200px){.p-ninaite__section__content2{grid-template-columns:1fr;gap:1rem}}.p-ninaite__section__content3{margin-top:2rem;display:flex;flex-direction:column;gap:3rem}.p-ninaite__section__content3 .content{position:relative;width:100%;min-width:0}.p-ninaite__section__content3 .content-title{border-left:4px solid;font-size:1.5rem;font-weight:700;line-height:1.5;padding-left:1rem;margin-bottom:1.5rem}.p-ninaite__section__content3 .content-img{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width: 768px){.p-ninaite__section__content3 .content-img{grid-template-columns:repeat(1,1fr)}}.p-ninaite .company-branch-select{margin-top:2rem}.p-ninaite .company-branch-select .company-branch{background-color:#eef2f5;padding:.5rem 2.5rem .5rem 1rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:500}.p-ninaite .company-branch-select .select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.p-ninaite .company-branch-select .select-wrapper{position:relative}.p-ninaite .company-branch-label{margin-bottom:.5rem}.p-sitemap-content{margin:2rem auto}.p-sitemap-content:first-child{margin-top:0}.p-sitemap-content__list{display:flex;flex-wrap:wrap;gap:1rem}.p-special-features-content__cat.current{background-color:#e52428;color:#fff;border-color:#e52428}.p-special-features-content .category .cat{color:#e52428}@media screen and (max-width: 768px){.p-special-features .top-text{text-align:left}}.p-not-found{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.p-not-found__title{padding:0 1rem}.p-not-found__content{text-align:center}.p-not-found p{font-size:1.2rem;margin-bottom:2rem}@media screen and (max-width: 768px){.p-not-found p{font-size:1rem}}.p-active-recruit__wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media screen and (max-width: 992px){.p-active-recruit__wrapper{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.p-active-recruit__wrapper{grid-template-columns:repeat(2,1fr);gap:1rem}.p-active-recruit{margin-top:3rem}}.p-active-recruit__card .thumbnail{width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.p-active-recruit__card .thumbnail img{transition:transform 1.4s ease}.p-active-recruit__card .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem auto}@media screen and (max-width: 768px){.p-active-recruit__card .tags{display:none}}.p-active-recruit__card .tags span{font-size:12px;border-radius:.25rem;line-height:1}.p-active-recruit__card .tags span:after{content:",";display:inline}.p-active-recruit__card .tags span:last-child:after{content:"";display:none}.p-active-recruit__card .title{font-size:1.125rem;line-height:1.6;font-weight:500;margin:.5rem auto;transition:color .4s ease}@media screen and (max-width: 768px){.p-active-recruit__card .title{font-size:1rem;line-height:1.4}}.p-active-recruit__card .company{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-weight:500}@media screen and (max-width: 768px){.p-active-recruit__card .company{font-size:.875rem;align-items:normal}}.p-active-recruit__card .company .icon svg{width:20px;height:20px}@media screen and (max-width: 768px){.p-active-recruit__card .company .text{line-height:1.4;position:relative;top:2px}}.p-active-recruit__card:hover .thumbnail img{transform:scale(1.1)}.p-active-recruit__card:hover .title{color:#0375c3}
