@font-face{src:url(/assets/font/ZenKakuGothicNew-Regular.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:400;font-display:swap}@font-face{src:url(/assets/font/ZenKakuGothicNew-Medium.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:500;font-display:swap}@font-face{src:url(/assets/font/ZenKakuGothicNew-Bold.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:700;font-display:swap}.fadeIn{animation-name:fadeInAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@keyframes fadeInAnime{from{opacity:0;transform:translate3d(0, 10px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.js-fafein{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translate3d(0, 15px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeUpTrigger{opacity:0}.fadeInImage{animation-name:fadeInImageAnime;animation-duration:1.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@keyframes fadeInImageAnime{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fadeInImageTrigger{opacity:0}.duration-time0{animation-duration:0s !important}.duration-time05{animation-duration:.5s !important}.duration-time1{animation-duration:1s !important}.duration-time125{animation-duration:1.25s !important}.duration-time15{animation-duration:1.5s !important}.duration-time2{animation-duration:2s !important}.duration-time25{animation-duration:2.5s !important}.duration-time3{animation-duration:3s !important}.duration-time35{animation-duration:3.5s !important}.duration-time4{animation-duration:4s !important}.duration-time45{animation-duration:4.5s !important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;scroll-behavior:smooth;scroll-padding-top:7.5rem}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;color:#1a1a1a;line-height:160%;letter-spacing:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt" 1;font-kerning:auto;overscroll-behavior:contain;background-color:#fff;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.fixed{overflow:hidden;z-index:-1;width:100%;height:100%;top:0;right:0}a:link{text-decoration:underline;text-decoration:none;color:color-mix(in srgb, #003780 80%, black);transition:all .3s}a:visited{text-decoration:none;color:color-mix(in srgb, #003780 80%, black)}.image{width:100%;height:auto;vertical-align:top}.l-wrapper{position:relative;width:100vw;height:100%}body#top .l-header{background-color:rgba(0,0,0,0);position:absolute;top:0;width:100%;padding:0 1.875rem;border-bottom:1px solid #fff;z-index:55}@media screen and (min-width: 992px){body#top .l-header{padding:0 1.875rem;border-bottom:1px solid #fff}}body#top .l-header.is-drawer-open{background-color:#fff;border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){body#top .l-header.is-drawer-open{background-color:rgba(0,0,0,0);border-bottom:1px solid #fff}}body#top .l-header .l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0}@media screen and (min-width: 992px){body#top .l-header .l-header__inner{width:100%;padding:0}}body#top .l-header .l-header__logo{width:auto;position:relative;display:inline-block;margin:0 auto;z-index:80}@media screen and (min-width: 992px){body#top .l-header .l-header__logo{margin:0}}body#top .l-header .l-header__logo img{width:4.625rem;aspect-ratio:74/30;vertical-align:top}@media screen and (min-width: 992px){body#top .l-header .l-header__logo img{width:6.125rem;aspect-ratio:98/40}}body#top .l-header .l-header__logo img.--wh{transition:all .3s ease-in-out;opacity:1;display:block}@media screen and (min-width: 992px){body#top .l-header .l-header__logo img.--wh{opacity:1;display:block}}body#top .l-header .l-header__logo img.--blue{transition:all .3s ease-in-out;opacity:0;display:none}@media screen and (min-width: 992px){body#top .l-header .l-header__logo img.--blue{opacity:0;display:none}}body#top .l-header .l-header__logo a:hover{opacity:.5}@media screen and (min-width: 992px){body#top .l-header .l-header__logo a{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}}body#top .l-header.is-drawer-open .l-header__logo img.--wh{opacity:0;display:none}@media screen and (min-width: 992px){body#top .l-header.is-drawer-open .l-header__logo img.--wh{opacity:1;display:block}}body#top .l-header.is-drawer-open .l-header__logo img.--blue{opacity:1;display:block}@media screen and (min-width: 992px){body#top .l-header.is-drawer-open .l-header__logo img.--blue{opacity:0;display:none}}.l-header{background-color:#fff;position:relative;top:0;width:100%;padding:0 1.875rem;border-bottom:1px solid color-mix(in srgb, #003780 80%, black);z-index:55}@media screen and (min-width: 992px){.l-header{padding:0 1.875rem}}.l-header .l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0}@media screen and (min-width: 992px){.l-header .l-header__inner{width:100%;padding:0}}.l-header .l-header__logo{width:auto;position:relative;display:inline-block;margin:0 auto;z-index:80}@media screen and (min-width: 992px){.l-header .l-header__logo{margin:0}}.l-header .l-header__logo img{width:4.625rem;aspect-ratio:74/30;vertical-align:top}@media screen and (min-width: 992px){.l-header .l-header__logo img{width:6.125rem;aspect-ratio:98/40}}.l-header .l-header__logo img.--wh{transition:all .3s ease-in-out;opacity:0;display:none}.l-header .l-header__logo img.--blue{transition:all .3s ease-in-out;opacity:1;display:block}.l-header .l-header__logo a:hover{opacity:.5}@media screen and (min-width: 992px){.l-header .l-header__logo a{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}}body#recruit .l-header{padding:0 1.25rem}@media screen and (min-width: 992px){body#recruit .l-header{padding:0 0 0 1.25rem}}body#recruit .l-header .l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.625rem 0}@media screen and (min-width: 992px){body#recruit .l-header .l-header__inner{width:100%;padding:0}}body#recruit .l-header .l-header__logo{display:flex;justify-content:flex-start;align-items:center;gap:.875rem;width:100%;z-index:45}body#recruit .l-header .l-header__logo img{width:4.625rem;aspect-ratio:74/30;vertical-align:top}@media screen and (min-width: 992px){body#recruit .l-header .l-header__logo img{width:6.125rem;aspect-ratio:98/40}}body#recruit .l-header .l-header__site-title{font-family:"Libre Baskerville",serif;font-weight:600;font-size:1.125rem;line-height:100%;letter-spacing:.05em}body#recruit .l-header .l-header__site-title span{font-family:"Zen Kaku Gothic New",sans-serif;display:block;font-weight:700;font-size:12px;line-height:100%;letter-spacing:0;margin-top:.1875rem}.l-header-nav{position:fixed;opacity:0;visibility:hidden;top:0;left:0;width:100%;height:100vh;background-color:#fff;transition:all .3s ease-in-out;z-index:30;overflow-y:auto}.l-header-nav.is-active{transition:all .3s ease-in-out;opacity:1;visibility:visible;z-index:-1}@media screen and (min-width: 992px){.l-header-nav{position:relative;display:flex;justify-content:center;align-items:center;width:auto;height:auto;opacity:1;visibility:visible;z-index:1;background-color:rgba(0,0,0,0);overflow-y:visible}}.l-header-nav__inner{position:relative;display:block;width:100%;padding:5.25rem 1.25rem 3.125rem}@media screen and (min-width: 992px){.l-header-nav__inner{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;width:100%}}.l-header-nav__inner .l-header-nav__list{list-style:none;width:100%;margin-bottom:3.125rem;padding:0px}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;margin-bottom:0rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:500;line-height:100%;letter-spacing:.03em;text-align:left;color:color-mix(in srgb, #003780 80%, black)}.l-header-nav__inner .l-header-nav__list .l-header-nav__item+.l-header-nav__item{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #b2b9c3}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__link{padding:1.25rem 0;color:color-mix(in srgb, #003780 80%, black);text-decoration:none;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__link{display:block}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__link:hover{opacity:.5}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__link::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.5rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__link::after{font-size:.75rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav{display:none}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item{font-size:.875rem;position:relative}.l-header-nav__inner .l-header-nav__list .l-header-nav__item+.l-header-nav__item{margin-top:0;padding-top:0;border-top:0}.l-header-nav__inner .l-header-nav__list .l-header-nav__item>.l-header-nav__link{position:relative}.l-header-nav__inner .l-header-nav__list .l-header-nav__item>.l-header-nav__link::before{content:"";position:absolute;left:0;right:0;bottom:-0.125rem;height:.125rem;background:color-mix(in srgb, #003780 80%, black);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease;pointer-events:none}.l-header-nav__inner .l-header-nav__list .l-header-nav__item:hover>.l-header-nav__link::before,.l-header-nav__inner .l-header-nav__list .l-header-nav__item:focus-within>.l-header-nav__link::before{transform:scaleX(1)}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav{display:block;position:absolute;top:100%;left:50%;transform:translate(-50%, 0rem);width:28.75rem;opacity:0;visibility:hidden;pointer-events:auto;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.08);transition:opacity .35s ease,transform .35s ease;z-index:80}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about{top:calc(100% + .625rem);background-color:#fff;width:12.5rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.08);transition:opacity .35s ease,transform .35s ease;z-index:80}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner{background-color:#fff;margin-left:auto;width:100%}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner .l-header-nav-about__list{list-style:none;position:relative;width:100%}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner .l-header-nav-about__list .l-header-nav-about__item{position:relative;font-weight:400;font-size:.875rem;line-height:140%;letter-spacing:.05em}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner .l-header-nav-about__list .l-header-nav-about__item a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner .l-header-nav-about__list .l-header-nav-about__item a span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%;transition:transform .3s}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--about .c-drop-down-nav__inner .l-header-nav-about__list .l-header-nav-about__item a span::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location{top:calc(100% + .625rem);width:23.75rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.08);transition:opacity .35s ease,transform .35s ease;z-index:80}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-content{border-right:1px solid #f5f5f5}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-content:last-child{border:none}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner{background-color:#fff;margin-left:auto;width:100%}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list{list-style:none;position:relative;width:11.875rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item{position:relative;font-weight:400;font-size:.875rem;line-height:140%;letter-spacing:.05em}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item a,.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item.--no-link{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item a span,.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item.--no-link span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%;transition:transform .3s}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item a span::after,.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav-location__list .l-header-nav-location__item.--no-link span::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav.--location .c-drop-down-nav__inner .l-header-nav__subheading{margin-top:0;padding-left:.875rem;line-height:1.875rem;background-color:#f5f5f5}.l-header-nav__inner .l-header-nav__list .l-header-nav__item:hover>.c-drop-down-nav,.l-header-nav__inner .l-header-nav__list .l-header-nav__item:focus-within>.c-drop-down-nav{opacity:1;visibility:visible;transform:translate(-50%, 0rem)}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__bg{margin-top:.625rem;background-color:#fff;background-image:url(../img/common/bg-drop-down-nav.webp);background-position:left center;background-size:140px auto}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner{position:relative;margin-left:8.75rem;width:calc(100% - 140px)}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__heading{position:relative;font-weight:700;font-style:Bold;font-size:1rem;line-height:140%;letter-spacing:.05em;color:color-mix(in srgb, #003780 80%, black)}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list{position:relative;list-style:none;display:flex;flex-wrap:wrap;gap:.625rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item{display:block;font-weight:400;font-size:1rem;line-height:140%;letter-spacing:.05em;border-radius:.25rem}}@media screen and (min-width: 992px)and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item{display:inline-block}}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item .c-drop-down-nav__link{position:relative;display:inline-flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;background-color:#fff;margin-bottom:.625rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item .c-drop-down-nav__link:last-child{margin-bottom:0}}@media screen and (min-width: 992px)and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item .c-drop-down-nav__link{display:inline-flex;justify-content:flex-start;gap:1rem}}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item .c-drop-down-nav__link span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%;transition:transform .3s}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .c-drop-down-nav__inner .c-drop-down-nav__list .c-drop-down-nav__item .c-drop-down-nav__link span::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.5rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__heading::after{font-size:.75rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav__subheading{font-weight:500;font-size:.625rem;line-height:100%;letter-spacing:.05em;margin-top:2rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav-child__list{list-style:none;position:relative;margin-top:.875rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav-child__list+.l-header-nav-child__list{margin-top:2rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav-child__list .l-header-nav-child__item{position:relative;font-weight:400;font-size:1rem;line-height:140%;letter-spacing:.05em;padding-left:.625rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav-child__list .l-header-nav-child__item::before{content:"";width:.25rem;height:.25rem;border-radius:50%;transition:transform .3s;background:color-mix(in srgb, #003780 80%, black);display:block;position:absolute;top:50%;transform:translateX(-50%);left:.125rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .l-header-nav-child__list .l-header-nav-child__item+.l-header-nav-child__item{margin-top:1rem}@media screen and (min-width: 992px){body#top .l-header-nav__list .l-header-nav__item .l-header-nav__link{color:#fff}}body#recruit .l-header-nav__inner{position:relative;padding:5.25rem 1.25rem 1.25rem}@media screen and (min-width: 992px){body#recruit .l-header-nav__inner{padding:0}}body#recruit .l-header-nav__list{height:calc(100vh - 104px);margin-bottom:0}@media screen and (min-width: 992px){body#recruit .l-header-nav__list{height:auto;gap:0}}body#recruit .l-header-nav__list .l-header-nav__item{position:relative;text-align:left}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item{text-align:center}}body#recruit .l-header-nav__list .l-header-nav__item.--corporate{background-color:color-mix(in srgb, #003780 80%, black);position:absolute;bottom:1.25rem;border-radius:.25rem;width:calc(100vw - 40px);text-align:center;padding:1.25rem .875rem}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item.--corporate{position:relative;bottom:auto;border-radius:0;padding:0;width:auto}}body#recruit .l-header-nav__list .l-header-nav__item.--corporate .l-header-nav__link{color:#fff}body#recruit .l-header-nav__list .l-header-nav__item.--corporate .l-header-nav__link::after{text-align:center}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item.--corporate .l-header-nav__link::after{text-align:center}}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item.--corporate .l-header-nav__link{width:8.3333333333vw;border-left:1px solid #d9d9d9}}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item .l-header-nav__link{display:block;width:12.5vw;border-left:1px solid #d9d9d9}}body#recruit .l-header-nav__list .l-header-nav__item .l-header-nav__link::after{text-align:left}@media screen and (min-width: 992px){body#recruit .l-header-nav__list .l-header-nav__item .l-header-nav__link::after{text-align:center}}.l-header-nav__drawer{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:50;transition:all .3s ease-in-out;pointer-events:auto;cursor:pointer;width:1.25rem;height:.8125rem}@media screen and (min-width: 992px){.l-header-nav__drawer{display:none}}.l-header-nav__drawer.is-active{width:.9375rem;height:.9375rem}.l-header-nav__drawer span{position:absolute;left:0;height:.0625rem;width:1.25rem;margin:0px;background:color-mix(in srgb, #003780 80%, black);transition:all .3s ease-in-out;pointer-events:auto}.l-header-nav__drawer span:nth-of-type(1){top:0rem}.l-header-nav__drawer span:nth-of-type(2){top:.375rem}.l-header-nav__drawer span:nth-of-type(3){top:.75rem}.l-header-nav__drawer.is-active>span:nth-of-type(1){top:.1875rem;transform:translateX(-3px) translateY(3px) rotate(-45deg);background:color-mix(in srgb, #003780 80%, black)}.l-header-nav__drawer.is-active>span:nth-of-type(2){display:none}.l-header-nav__drawer.is-active>span:nth-of-type(3){top:.1875rem;transform:translateX(-3px) translateY(3px) rotate(45deg);background:color-mix(in srgb, #003780 80%, black)}@media screen and (max-width: 991px){body#top .l-header:not(.is-drawer-open) .l-header-nav__drawer span{background:#fff}body#top .l-header.is-drawer-open .l-header-nav__drawer span{background:color-mix(in srgb, #003780 80%, black)}}.l-main{position:relative;display:block;width:100%;z-index:1}.l-mv{position:relative;width:100vw;height:100vh;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);text-align:center;overflow:hidden;z-index:2}.l-mv .l-mv__inner{position:relative;margin:auto}.l-mv .l-mv__inner .l-mv__title{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.l-mv .l-mv__inner .l-mv__movie{position:relative;width:100%;height:100vh;overflow:hidden;z-index:-1}.l-mv .l-mv__inner .l-mv__movie>video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}.l-mv .l-mv__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:12.75rem;z-index:0}@media screen and (min-width: 992px){.l-mv .l-mv__logo{position:absolute;top:44.296875vw;left:50%;transform:translate(-50%, 0);width:38.75vw}}.l-mv .l-mv__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.l-mv .l-mv__logo .l-mv__lead-copy{display:block;font-weight:700;font-size:clamp(.75rem,.3978873239rem + 1.5023474178vw,1.75rem);line-height:140%;letter-spacing:0;color:#fff;text-align:center;margin-bottom:.625rem}@media screen and (min-width: 992px){.l-mv .l-mv__logo .l-mv__lead-copy{margin-bottom:1.5rem}}.l-mv .l-mv__news{background-color:#fff;display:inline-block;position:absolute;bottom:0;left:0;display:flex;align-items:center;margin:0;color:#1a1a1a;border-bottom:1px solid color-mix(in srgb, #003780 80%, black);width:100%;transition:background-color .3s ease-in-out}.l-mv .l-mv__news:hover,.l-mv .l-mv__news:focus-within{background-color:color-mix(in srgb, #003780 80%, black);color:#fff}.l-mv .l-mv__news:hover .l-mv__news-link,.l-mv .l-mv__news:focus-within .l-mv__news-link{color:#fff}.l-mv .l-mv__news:hover .l-mv__news-link::before,.l-mv .l-mv__news:focus-within .l-mv__news-link::before{border-color:#fff}.l-mv .l-mv__news:hover .l-mv__news-link::after,.l-mv .l-mv__news:focus-within .l-mv__news-link::after{background-image:url(/assets/img/common/icn-arrw-r-wh.svg)}@media screen and (min-width: 992px){.l-mv .l-mv__news{max-width:44.5rem}}.l-mv .l-mv__news .l-mv__news-label{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;padding:1.25rem;width:5rem;font-weight:500;font-size:.875rem;line-height:160%;letter-spacing:0;white-space:nowrap}@media screen and (min-width: 992px){.l-mv .l-mv__news .l-mv__news-label{padding:.625rem}}.l-mv .l-mv__news .l-mv__news-link{display:flex;color:color-mix(in srgb, #003780 80%, black);text-decoration:none;overflow:hidden;flex-grow:1;width:calc(100% - 1.875rem);padding-right:.625rem}.l-mv .l-mv__news .l-mv__news-link::before,.l-mv .l-mv__news .l-mv__news-link::after{position:absolute;top:0;bottom:0;right:.625rem;margin:auto;content:"";vertical-align:middle}.l-mv .l-mv__news .l-mv__news-link::before{border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;border-radius:50%;transition:transform .3s}.l-mv .l-mv__news .l-mv__news-link::after{right:1rem;content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.l-mv .l-mv__news .l-mv__news-date{flex-shrink:0;font-weight:500;font-size:.625rem;letter-spacing:0;vertical-align:middle;padding-left:.625rem;padding-right:.625rem}.l-mv .l-mv__news .l-mv__news-title{font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0;padding-left:.625rem;border-left:1px solid #e1e1e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.875rem}.l-mv .c-scroll{display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:5;font-family:"Libre Baskerville",serif;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:.05em;text-align:center;font-feature-settings:"pkna";line-height:1;color:#fff;padding-bottom:5.5rem}.l-mv .c-scroll::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:.0625rem;height:5rem;background:#fff;animation:scr 2.4s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (min-width: 992px){.l-mv .c-scroll{display:none}}@keyframes scr{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.l-mv-recruit{position:relative;background-color:color-mix(in srgb, #003780 80%, black);background-image:url("../img/common/bg-blue-sp.webp");background-repeat:no-repeat;background-position:top center;background-size:cover;width:100vw;padding-bottom:8rem;text-align:center;overflow:hidden;z-index:2}@media screen and (min-width: 992px){.l-mv-recruit{background-image:none;height:100%;padding-bottom:0}}.l-mv-recruit .swiper-wrapper{position:relative}.l-mv-recruit .js-swiper-sub{position:absolute;top:0;right:0;width:36vw;aspect-ratio:135/136;height:auto}@media screen and (min-width: 992px){.l-mv-recruit .js-swiper-sub{top:23.6111111111vw;left:0;right:auto;width:40vw;aspect-ratio:576/391}}.l-mv-recruit .js-swiper-sub .swiper-slide{width:36vw;height:auto;aspect-ratio:135/136}@media screen and (min-width: 992px){.l-mv-recruit .js-swiper-sub .swiper-slide{width:40vw;aspect-ratio:576/391}}.l-mv-recruit .swiper-main__inner{position:relative;width:100%;height:66.6666666667vw;margin-top:36.2666666667vw}@media screen and (min-width: 992px){.l-mv-recruit .swiper-main__inner{margin-top:0;height:50.7638888889vw}}.l-mv-recruit .js-swiper-main{position:absolute;top:0;left:0;width:100%;aspect-ratio:375/250;height:auto}@media screen and (min-width: 992px){.l-mv-recruit .js-swiper-main{top:0;left:auto;right:0;width:60vw;aspect-ratio:864/731}}.l-mv-recruit .js-swiper-main .swiper-slide{width:100%;height:auto}.l-mv-recruit .l-mv-recruit__tagline{position:absolute;top:0;left:0;background-color:#f5f5f5;width:64vw;aspect-ratio:240/136;display:grid;place-items:center;z-index:100;font-weight:400;font-size:clamp(1.25rem,.8978873239rem + 1.5023474178vw,2.25rem);line-height:160%;letter-spacing:0;text-align:left}@media screen and (min-width: 992px){.l-mv-recruit .l-mv-recruit__tagline{width:40vw;aspect-ratio:576/340}}.l-mv-recruit .l-mv-recruit__title{position:absolute;top:2.1333333333vw;left:auto;right:.875rem;color:#fff;z-index:100;font-weight:500;font-size:clamp(.625rem,.4049295775rem + .9389671362vw,1.25rem);line-height:100%;letter-spacing:.03em;text-align:right}@media screen and (min-width: 992px){.l-mv-recruit .l-mv-recruit__title{top:1.25rem;left:auto;right:1.875rem}}.l-mv-recruit .l-mv-recruit__title span{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(3rem,1.2394366197rem + 7.5117370892vw,8rem);line-height:100%;letter-spacing:0;text-align:right}.l-mv-recruit .l-mv-recruit__copy{position:absolute;bottom:0;left:0;width:100%;z-index:100}.l-mv-recruit .l-mv-recruit__copy img{width:100%;height:auto;display:block}.l-mv-recruit-sub{position:relative;background-color:color-mix(in srgb, #003780 80%, black);background-image:url("../img/common/bg-blue-sp.webp");background-repeat:no-repeat;background-position:top center;background-size:cover;z-index:2}@media screen and (min-width: 992px){.l-mv-recruit-sub{background-image:url("../img/common/bg-blue-pc.webp")}}.l-mv-recruit-sub .c-container{padding-bottom:8rem}@media screen and (min-width: 992px){.l-mv-recruit-sub .c-container{padding-bottom:7.375rem}}.l-mv-recruit-sub .l-mv-recruit-sub__inner{position:relative}.l-mv-recruit-sub .l-mv-recruit-sub__grid{position:relative;width:100%}@media screen and (min-width: 992px){.l-mv-recruit-sub .l-mv-recruit-sub__grid{display:grid;grid-template-columns:38.3333333333vw 61.6666666667vw;grid-template-rows:8.3333333333vw 31.9444444444vw;gap:0px 0px;grid-template-areas:"title image" "tagline image"}}.l-mv-recruit-sub .l-mv-recruit-sub__grid .title{grid-area:title}.l-mv-recruit-sub .l-mv-recruit-sub__grid .image{grid-area:image}.l-mv-recruit-sub .l-mv-recruit-sub__grid .tagline{grid-area:tagline}.l-mv-recruit-sub .l-mv-recruit-sub__title{background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center;color:color-mix(in srgb, #003780 80%, black);font-weight:500;font-size:clamp(1.125rem,.9929577465rem + .5633802817vw,1.5rem);line-height:150%;letter-spacing:.03em;padding:1.25rem;width:100%}@media screen and (min-width: 992px){.l-mv-recruit-sub .l-mv-recruit-sub__title{padding:1.875rem 2.25rem}}.l-mv-recruit-sub .l-mv-recruit-sub__title span{display:inline;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(2.25rem,1.985915493rem + 1.1267605634vw,3rem);line-height:100%;letter-spacing:.03em}.l-mv-recruit-sub .l-mv-recruit-sub__tagline{background-color:color-mix(in srgb, #003780 80%, black);background-image:url("../img/recruit/img-mv-recruit-sub01-1-pc.webp");background-repeat:no-repeat;background-position:top left;background-size:21.3333333333vw;padding:2.125rem 1.25rem;color:#fff;font-weight:400;font-size:clamp(1.5rem,.7957746479rem + 3.0046948357vw,3.5rem);line-height:150%;letter-spacing:.03em}@media screen and (min-width: 992px){.l-mv-recruit-sub .l-mv-recruit-sub__tagline{display:flex;align-items:center;padding-left:3.125rem;background-size:6.9444444444vw}}.l-mv-recruit-sub .l-mv-recruit-sub__image{position:relative;width:100%}@media screen and (min-width: 992px){.l-mv-recruit-sub .l-mv-recruit-sub__image{width:61.6666666667vw}}.l-mv-recruit-sub .l-mv-recruit-sub__copy{position:absolute;bottom:0rem;width:100%;padding-right:.5rem}@media screen and (min-width: 992px){.l-mv-recruit-sub .l-mv-recruit-sub__copy{bottom:-0.625rem;padding-right:1.25rem}}.l-mv-recruit-sub .l-mv-recruit-sub__copy img{width:100%;height:auto}.l-section{position:relative}.l-footer{position:relative;display:block;width:100%;padding:1.25rem 1.25rem 2.5rem;background-image:url(../img/common/bg-footer-sp.webp);background-position:left top;background-size:cover;z-index:3}@media screen and (min-width: 992px){.l-footer{background-image:url(../img/common/bg-footer-pc.webp)}}.l-footer .l-footer__inner{position:relative;width:100%;display:block;text-align:left;margin-inline:auto}@media screen and (min-width: 992px){.l-footer .l-footer__inner{width:86.1111111111vw}}.l-footer .l-footer__inner .c-column{gap:7.6388888889vw}@media screen and (min-width: 992px){.l-footer .l-footer__inner .c-column .c-content{width:11.3888888889vw}}.l-footer .l-footer__logo{position:relative;display:block;width:8.125rem;aspect-ratio:130/53.08;margin:0 auto 2.5rem}@media screen and (min-width: 992px){.l-footer .l-footer__logo{width:11.25vw;max-width:10.125rem;aspect-ratio:162/66}}.l-footer .l-footer__logo img{width:100%;height:auto;vertical-align:top}.l-footer .l-footer__logo:hover{opacity:.5}.l-footer .l-footer__logo span{display:block;margin-top:1rem;color:#fff;font-weight:500;font-size:.8125rem;letter-spacing:0;text-box:trim-both cap alphabetic}.l-footer .l-footer__copyright{display:block;text-align:center;color:#fff;font-family:"Libre Baskerville",serif;font-weight:400;font-size:.625rem;line-height:100%;letter-spacing:.05em;margin-top:1.875rem}@media screen and (min-width: 992px){.l-footer .l-footer__copyright{text-align:left;margin-left:1.25rem}}.l-footer-nav{display:block;width:100%;list-style:none;margin-top:4rem}@media screen and (min-width: 992px){.l-footer-nav{margin-top:0;display:grid;grid-template-columns:19.6527777778vw 41.9444444444vw;grid-column-gap:5.5555555556vw;grid-row-gap:1.875rem}.l-footer-nav .grid01{grid-area:1/1/2/2}.l-footer-nav .grid02{grid-area:1/2/2/3}.l-footer-nav .grid03{grid-area:2/1/3/3}}.l-footer-nav .l-footer-nav__inner{border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__inner{border-top:none;border-bottom:none;padding-top:0;padding-bottom:0}}.l-footer-nav .l-footer-nav__inner+.l-footer-nav__inner{border-top:none}.l-footer-nav .l-footer-nav__inner.--no-border{border-bottom:none}.l-footer-nav .l-footer-nav__wrapper{display:block}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__wrapper{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:1.875rem}}.l-footer-nav .l-footer-nav__wrapper .--column03{border:1px solid #fff}.l-footer-nav .l-footer-nav__heading{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.25rem;line-height:100%;letter-spacing:.05em;color:#fff}.l-footer-nav .l-footer-nav__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.375rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__heading::after{font-size:.75rem}}.l-footer-nav .l-footer-nav__subheading{font-weight:500;font-size:.625rem;line-height:100%;letter-spacing:.05em;color:#fff;margin-top:2rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__subheading{margin-top:0}}.l-footer-nav .l-footer-nav__subheading+.l-footer-nav__subheading{margin-top:2rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__subheading+.l-footer-nav__subheading{margin-top:1.25rem}}.l-footer-nav .l-footer-nav__list{width:100%;list-style:none;margin-top:1.875rem;padding:0}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list{width:auto;margin-top:1.875rem}}.l-footer-nav .l-footer-nav__list.--sub{margin-top:.625rem}.l-footer-nav .l-footer-nav__list .l-footer-nav__item{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;text-align:left;color:#fff;font-weight:500;line-height:140%;letter-spacing:.05em;padding-left:.625rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list .l-footer-nav__item{font-size:.875rem}}.l-footer-nav .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{margin-top:.875rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{margin-top:.625rem}}.l-footer-nav .l-footer-nav__list .l-footer-nav__item a{display:block;color:#fff;text-decoration:none}.l-footer-nav .l-footer-nav__list .l-footer-nav__item a:hover{opacity:.5}.l-footer-nav .l-footer-nav__list .l-footer-nav__item::before{content:"";background-image:url("../img/common/icn-list.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.25rem;height:.25rem;display:inline}.l-footer-nav .l-footer-nav__list.--first-layer{width:100%;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--first-layer{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start}}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;text-align:center;color:#fff;font-weight:700;line-height:100%;letter-spacing:0;padding-left:.05em;display:block;width:40%}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item+.l-footer-nav__item{margin-top:1.875rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item+.l-footer-nav__item{margin-top:0;margin-left:2.5rem}}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item.--wide{width:100%}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item.--wide{width:auto}}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item a{display:block;color:#fff;text-decoration:none}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item a:hover{opacity:.5}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item a::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.375rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:center}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item a::after{font-size:.75rem;text-align:left}}.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item::before{content:none}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--first-layer .l-footer-nav__item{width:auto;text-align:left;font-size:.875rem}}.l-footer-nav .l-footer-nav__list.--second-layer{width:100%;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--second-layer{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start}}.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;text-align:center;color:#fff;font-weight:700;line-height:100%;letter-spacing:0;padding-left:.05em;display:block;width:100%}.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item+.l-footer-nav__item{margin-top:1.875rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item+.l-footer-nav__item{margin-top:0;margin-left:2.5rem}}.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item a{display:block;color:#fff;text-decoration:none}.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item a:hover{opacity:.5}.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item::before{content:none}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list.--second-layer .l-footer-nav__item{width:auto;text-align:left;font-size:.875rem}}@media screen and (min-width: 992px){.l-footer-nav .c-accordion__content{display:block !important;height:auto;opacity:1;overflow:visible;padding-top:initial !important;padding-bottom:initial !important}.l-footer-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:auto;opacity:1;overflow:visible;padding-top:initial !important;padding-bottom:initial !important}}.l-footer-nav__recruit{position:relative;width:100%;margin-top:3.75rem;border:1px solid #fff;border-radius:4px;transition:background-color .3s ease-in-out}.l-footer-nav__recruit:hover,.l-footer-nav__recruit:focus-within{background-color:#fff}.l-footer-nav__recruit:hover::after,.l-footer-nav__recruit:focus-within::after{background-image:url(/assets/img/common/icn-arrw-r-bl.svg)}.l-footer-nav__recruit:hover a,.l-footer-nav__recruit:focus-within a{color:color-mix(in srgb, #003780 80%, black)}.l-footer-nav__recruit::after{content:"";position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);background-image:url(/assets/img/common/icn-arrw-r.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.3125rem;height:.875rem}@media screen and (min-width: 992px){.l-footer-nav__recruit::after{width:.625rem;height:.5rem}}.l-footer-nav__recruit a{display:block;padding:1.25rem;font-family:"Libre Baskerville",serif;text-align:left;color:#fff;transition:color .3s ease-in-out;font-size:1.5rem;font-weight:400;line-height:100%;letter-spacing:.1em}.l-footer-nav__recruit a span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:.03em;margin-top:.375rem}@media screen and (min-width: 992px){.l-footer-nav__recruit{width:12.5rem;position:absolute;bottom:1.25rem;right:1.25rem}}.p-top-service-nav{border-top:1px solid color-mix(in srgb, #003780 80%, black);border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}.p-top-service-nav .c-accordion__item{width:100%;transition:transform .3s}.p-top-service-nav .c-accordion__item+.c-accordion__item{border-top:1px solid color-mix(in srgb, #003780 80%, black)}.p-top-service-nav .c-accordion__item.js-accordion-open{background-color:#f5f5f5}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title{transition:all .3s ease-in-out}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title .p-top-service-nav__heading{position:relative;padding-left:1rem;transition:transform .3s}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title .p-top-service-nav__heading::before{content:"";width:.375rem;height:.375rem;border-radius:50%;transition:transform .3s;background:#609dd6;display:block;position:absolute;top:50%;transform:translateX(-50%);left:.125rem}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title span{color:color-mix(in srgb, #003780 80%, black);border:1px solid #b2b9c3}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before,.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.p-top-service-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.p-top-service-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.p-top-service-nav summary::-webkit-details-marker{display:none}.p-top-service-nav summary{list-style:none;display:block}.p-top-service-nav .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem .625rem;transition:transform .2s ease}@media screen and (min-width: 992px){.p-top-service-nav .c-accordion__title{transition:all .3s ease-in-out}.p-top-service-nav .c-accordion__title:hover{opacity:.3}}.p-top-service-nav .c-accordion__title .p-top-service-nav__heading{font-weight:700;font-style:Bold;font-size:1.25rem;line-height:140%;letter-spacing:.05em;color:color-mix(in srgb, #003780 80%, black)}.p-top-service-nav .c-accordion__title .p-top-service-nav__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.p-top-service-nav .c-accordion__title .p-top-service-nav__heading::after{font-size:.75rem}}.p-top-service-nav .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid #b2b9c3;border-radius:50%;transition:transform .3s}.p-top-service-nav .c-accordion__title span::before,.p-top-service-nav .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:color-mix(in srgb, #003780 80%, black);transition:transform .3s}.p-top-service-nav .c-accordion__title span::after{transform:rotate(90deg)}.p-top-service-nav .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s;padding:.625rem .625rem 1.25rem}.p-about-profile__list .c-accordion__item{width:100%}.p-about-profile__list .c-accordion__item+.c-accordion__item{border-top:1px solid color-mix(in srgb, #003780 80%, black)}.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title .p-about-profile__heading{position:relative;transition:transform .3s}.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span{color:color-mix(in srgb, #003780 80%, black);border:1px solid #b2b9c3}@media screen and (min-width: 992px){.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span{display:none}}.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::before,.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}@media screen and (min-width: 992px){.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::before,.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:none}}.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.p-about-profile__list .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.p-about-profile__list .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.p-about-profile__list summary::-webkit-details-marker{display:none}.p-about-profile__list summary{list-style:none;display:block}.p-about-profile__list .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.875rem .625rem}.p-about-profile__list .c-accordion__title .p-about-profile__heading{font-weight:700;font-style:Bold;font-size:1.25rem;line-height:140%;letter-spacing:.05em;color:color-mix(in srgb, #003780 80%, black)}.p-about-profile__list .c-accordion__title .p-about-profile__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:0;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.p-about-profile__list .c-accordion__title .p-about-profile__heading::after{font-size:.75rem}}.p-about-profile__list .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid #b2b9c3;border-radius:50%;transition:transform .3s}.p-about-profile__list .c-accordion__title span::before,.p-about-profile__list .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:color-mix(in srgb, #003780 80%, black);transition:transform .3s}.p-about-profile__list .c-accordion__title span::after{transform:rotate(90deg)}.p-about-profile__list .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s;padding:.625rem .625rem 1.25rem}.p-recruit__accordion{border-top:1px solid color-mix(in srgb, #003780 80%, black);border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}.p-recruit__accordion .c-accordion__item{position:relative;width:100%;transition:transform .3s}.p-recruit__accordion .c-accordion__item::before{content:"Q";position:absolute;top:1rem;left:1rem;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1.25rem;line-height:160%;letter-spacing:0}.p-recruit__accordion .c-accordion__item+.c-accordion__item{border-top:1px solid color-mix(in srgb, #003780 80%, black)}.p-recruit__accordion .c-accordion__item.js-accordion-open{background-color:#f5f5f5}.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title{position:relative;transition:transform .3s}.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title span{color:color-mix(in srgb, #003780 80%, black);border:1px solid #b2b9c3}.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title span::before,.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.p-recruit__accordion .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.p-recruit__accordion .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.p-recruit__accordion summary::-webkit-details-marker{display:none}.p-recruit__accordion summary{list-style:none;display:block}.p-recruit__accordion .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem .625rem 1.25rem 2.875rem;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0}.p-recruit__accordion .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid #b2b9c3;border-radius:50%;transition:transform .3s}.p-recruit__accordion .c-accordion__title span::before,.p-recruit__accordion .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:color-mix(in srgb, #003780 80%, black);transition:transform .3s}.p-recruit__accordion .c-accordion__title span::after{transform:rotate(90deg)}.p-recruit__accordion .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s;padding:1.25rem 1rem 1.25rem}.c-accordion-nav .c-accordion__item{width:100%}.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title span{color:#b2b9c3;border:1px solid #b2b9c3}.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before,.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.c-accordion-nav .c-accordion__item.js-accordion-open .c-accordion__title .l-header-nav__heading{color:#b2b9c3}.c-accordion-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.c-accordion-nav summary::-webkit-details-marker{display:none}.c-accordion-nav summary{list-style:none;display:block}.c-accordion-nav .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.c-accordion-nav .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid #b2b9c3;border-radius:50%;transition:transform .3s}@media screen and (min-width: 992px){.c-accordion-nav .c-accordion__title span{display:none}}.c-accordion-nav .c-accordion__title span::before,.c-accordion-nav .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:color-mix(in srgb, #003780 80%, black);transition:transform .3s}.c-accordion-nav .c-accordion__title span::after{transform:rotate(90deg)}@media screen and (min-width: 992px){.c-accordion-nav .c-accordion__title{cursor:default}}.c-accordion-nav .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s}@media screen and (min-width: 992px){.c-accordion-nav{position:static}}.c-drop-down-nav .c-accordion__item{position:relative;width:100%}.c-drop-down-nav .c-accordion__item+.c-accordion__item{border-top:1px solid color-mix(in srgb, #003780 80%, black)}.c-drop-down-nav .c-accordion__item.js-accordion-open{background-color:#f5f5f5}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title .c-drop-down-nav__heading{position:relative;padding-left:1rem;transition:transform .3s}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title .c-drop-down-nav__heading::before{content:"";width:.375rem;height:.375rem;border-radius:50%;transition:transform .3s;background:#609dd6;display:block;position:absolute;top:50%;transform:translateX(-50%);left:.125rem}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title span{color:color-mix(in srgb, #003780 80%, black);border:1px solid #b2b9c3}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before,.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.c-drop-down-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.c-drop-down-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.c-drop-down-nav summary::-webkit-details-marker{display:none}.c-drop-down-nav summary{list-style:none;display:block}.c-drop-down-nav .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.9375rem .875rem}.c-drop-down-nav .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid #b2b9c3;border-radius:50%;transition:transform .3s}.c-drop-down-nav .c-accordion__title span::before,.c-drop-down-nav .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:color-mix(in srgb, #003780 80%, black);transition:transform .3s}.c-drop-down-nav .c-accordion__title span::after{transform:rotate(90deg)}.c-drop-down-nav .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s;padding:0 .625rem 1.25rem}.l-footer-nav .c-accordion__item{width:100%}.l-footer-nav .c-accordion__item.js-accordion-open{margin-bottom:.625rem}.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title span{color:#fff;border:1px solid #fff}.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before,.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;width:.0625rem;height:.375rem}.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title .l-footer-nav__heading{color:hsla(0,0%,100%,.3)}@media screen and (min-width: 992px){.l-footer-nav .c-accordion__item.js-accordion-open .c-accordion__title .l-footer-nav__heading{color:#fff}}.l-footer-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}@media screen and (min-width: 992px){.l-footer-nav .c-accordion__item>.c-accordion__content{display:block !important}.l-footer-nav .c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:auto;opacity:1;overflow:visible;padding-top:initial !important;padding-bottom:initial !important}}.l-footer-nav summary::-webkit-details-marker{display:none}.l-footer-nav summary{list-style:none;display:block}.l-footer-nav .c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.l-footer-nav .c-accordion__title span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;transition:transform .3s}@media screen and (min-width: 992px){.l-footer-nav .c-accordion__title span{display:none}}.l-footer-nav .c-accordion__title span::before,.l-footer-nav .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;margin-top:-0.1875rem;width:.0625rem;height:.375rem;background:#fff;transition:transform .3s}.l-footer-nav .c-accordion__title span::after{transform:rotate(90deg)}@media screen and (min-width: 992px){.l-footer-nav .c-accordion__title{cursor:default}}.l-footer-nav .c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s}.c-anchor{display:flex}.c-anchor .c-anchor__list{width:100%;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 992px){.c-anchor .c-anchor__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.c-anchor .c-anchor__list .c-anchor__item{font-family:"Libre Baskerville",serif;width:calc(50% - 10px);font-weight:700;font-size:calc(.875rem + (1vw - 3.75px)*.3883);min-height:0vw;letter-spacing:-0.02em;line-height:20px;text-align:left;color:#666;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #596370;transition:all .3s}.c-anchor .c-anchor__list .c-anchor__item a{color:#1a1a1a;transition:all .3s}.c-anchor .c-anchor__list .c-anchor__item a:hover{color:#1a1a1a}.c-anchor .c-anchor__list .c-anchor__item+.c-anchor__item{margin-left:0px}@media screen and (min-width: 992px){.c-anchor .c-anchor__list .c-anchor__item{width:auto;border-bottom:none;padding-bottom:0px;margin-bottom:0px}.c-anchor .c-anchor__list .c-anchor__item+.c-anchor__item{margin-left:1.875vw}}.c-archive-nav{position:relative;margin-bottom:2.5rem}@media screen and (min-width: 992px){.c-archive-nav{margin-bottom:7.5rem}}.c-archive-nav .c-text-sm{color:#fff;margin-bottom:1.5rem}@media screen and (min-width: 992px){.c-archive-nav .c-text-sm{margin-bottom:2.5rem}}.c-archive-nav .c-archive-nav__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list{display:flex;justify-content:flex-start;gap:.5rem}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item{display:inline;font-weight:500;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-right:.75rem;color:#fff}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item{margin-right:0}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item.--current{font-weight:700;border-bottom:1px solid #fff}.c-archive-nav .c-archive-nav__list .c-archive-nav__item+.c-archive-nav__item{margin-left:0;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item+.c-archive-nav__item{margin-left:1.5rem}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item a{display:inline-block;color:#fff;text-decoration:none;line-height:1}.c-archive-nav .c-archive-nav__list .c-archive-nav__item a span{font-family:"Libre Baskerville",serif;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:100%;letter-spacing:0;margin-left:.25rem;font-size:.5em;vertical-align:top}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item a span{margin-left:.5rem}}.c-bnr{position:relative;width:100%;margin:2.5rem auto 0}@media screen and (min-width: 992px){.c-bnr{width:42.75rem;margin:2.5rem auto 0}}.c-bnr .c-bnr__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-bnr .c-bnr__list{display:block grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;width:100%}}.c-bnr .c-bnr__list .c-bnr__item{display:block;width:20.75rem;aspect-ratio:332/143}.c-bnr .c-bnr__list .c-bnr__item img{width:100%;height:auto;display:block}.c-bnr .c-bnr__list .c-bnr__item+.c-bnr__item{margin-top:1.25rem}@media screen and (min-width: 992px){.c-bnr .c-bnr__list .c-bnr__item+.c-bnr__item{margin-top:0}}.c-bnr .c-bnr__list+.c-bnr__item{margin-top:1.25rem;border:3px solid lime}@media screen and (min-width: 992px){.c-bnr .c-bnr__list+.c-bnr__item{margin-top:0}}.c-breadcrumb{position:relative;text-align:right;margin-top:1.25rem}.c-breadcrumb .c-breadcrumb__list{width:89.3333333333vw;margin:0 auto;padding:0;list-style:none;display:inline-flex;justify-content:flex-end;align-items:center;gap:0}@media screen and (min-width: 992px){.c-breadcrumb .c-breadcrumb__list{width:auto}}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item{position:relative;text-align:left;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:.05em;margin:0;padding:0;color:color-mix(in srgb, #003780 80%, black);white-space:nowrap}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item a{color:#b2b9c3}@media screen and (min-width: 992px){.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item a:hover{opacity:.5}}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item:last-child{display:block;text-overflow:ellipsis;overflow:hidden}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item:not(:last-of-type)::after{content:"/";display:inline-block;color:#b2b9c3;margin:0 .25rem;font-weight:700;font-size:.625rem;line-height:100%;letter-spacing:0%}.c-page-title .c-breadcrumb{position:absolute;bottom:1.25rem;right:0}.c-page-title-client-detail .c-breadcrumb{position:absolute;bottom:1.25rem;right:0}@media screen and (min-width: 992px){.c-page-title-client-detail .c-breadcrumb{position:relative;margin-top:0;bottom:0}}@media screen and (min-width: 992px){.c-page-title-client-detail .c-breadcrumb .c-breadcrumb__list{width:auto}}.c-page-title-news-detail .c-breadcrumb,.c-page-title-column-detail .c-breadcrumb{position:absolute;bottom:1.25rem;right:0}.c-page-title-column-detail .c-breadcrumb .c-breadcrumb__item{color:#fff}body#recruit .c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item{color:#fff}.c-bullet-list{list-style:none;margin:1rem auto 0}@media screen and (min-width: 992px){.c-bullet-list{margin:1rem auto 0}}.c-bullet-list .c-bullet-list__item{position:relative;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);font-weight:600;line-height:1.575rem;padding-left:.875rem}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item{line-height:2rem}}.c-bullet-list .c-bullet-list__item+.c-bullet-list__item{margin-top:.5rem}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item+.c-bullet-list__item{margin-top:.5rem}}.c-bullet-list .c-bullet-list__item::before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";background:#8411ff;border-radius:50%;width:4px;height:4px}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item::before{width:6px;height:6px;line-height:1.8rem}}.c-bullet-list .c-bullet-list__item strong{background-color:#f6f96c}.c-btn{position:relative}.c-btn.--right{text-align:right}.c-btn.--center{text-align:center}.c-btn-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 992px){.c-btn-wrapper{justify-content:flex-end}}.c-btn-arrw{position:relative;display:inline-block;font-weight:700;font-size:1rem;line-height:140%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black);padding:0 1.625rem 0 0;transition:all .3s ease-in-out;vertical-align:middle}.c-btn-arrw::before,.c-btn-arrw::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.c-btn-arrw::before{border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;border-radius:50%;transition:transform .3s}.c-btn-arrw::after{right:.375rem;content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.c-btn-arrw:hover{opacity:.3}.c-btn-arrw.--color-bl{color:color-mix(in srgb, #003780 80%, black)}.c-btn-arrw.--color-wh{color:#fff}.c-btn-arrw.--color-wh::after{right:.375rem;content:"";background-image:url(/assets/img/common/icn-arrw-r-wh.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.c-btn-border{position:relative;display:block;font-weight:700;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);font-size:1rem;line-height:140%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black);width:15rem;padding-top:.875rem;transition:all .3s ease-in-out;border-top:1px solid color-mix(in srgb, #003780 80%, black);text-align:left}.c-btn-border:hover{color:color-mix(in srgb, color-mix(in srgb, #003780 80%, black) 30%, transparent)}.c-btn-border:hover .btn-arrw,.c-btn-border:focus-visible .btn-arrw{transform:translate(0.625rem, -50%)}.c-btn-border::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.2rem;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0;text-align:left}.c-btn-border .btn-arrw{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);transition:transform .3s ease-in-out;border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%}.c-btn-border .btn-arrw::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.c-btn-lg{position:relative;display:block;background:#fff;width:100%;margin:1.875rem auto 0;padding:1.5625rem 2.5rem;border-radius:.25rem;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:140%;letter-spacing:.03em;text-align:center}@media screen and (min-width: 992px){.c-btn-lg{padding:2.375rem 2.5rem;width:43rem;margin:3.3125rem auto 0}}.c-btn-lg .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0;text-align:center;margin-top:.625rem}.c-btn-lg .btn-arrw{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%}.c-btn-lg .btn-arrw::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.btn-arrw-entry{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);margin-top:.125rem;padding-right:1.875rem;font-family:"Libre Baskerville",serif;font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0;text-transform:uppercase}@media screen and (min-width: 992px){.btn-arrw-entry{font-size:.625rem;padding-right:1.5rem}}.btn-arrw-entry::before{content:"";position:absolute;top:0;bottom:0;right:0;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;border:1px solid #b2b9c3}.btn-arrw-entry::after{content:"";position:absolute;top:0;bottom:0;right:.375rem;margin:auto;background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.c-btn-lg-inline{position:relative;display:block;background:#fff;width:100%;margin:1.875rem auto 0;padding:1.5625rem 2.5rem;border-radius:.25rem;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:140%;letter-spacing:.03em;text-align:center}@media screen and (min-width: 992px){.c-btn-lg-inline{padding:2.375rem 2.5rem;width:43rem;margin:3.3125rem auto 0}}.c-btn-lg-inline .--en{display:inline-block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:100%;letter-spacing:.03em}.c-btn-lg-inline .btn-arrw{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%}.c-btn-lg-inline .btn-arrw::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.c-btn-list{width:100%;list-style:none;margin-top:2.625rem}@media screen and (min-width: 992px){.c-btn-list{margin-top:0;width:15.4166666667vw;min-width:13.875rem;position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;z-index:100}}.c-btn-list .c-btn-list__item+.c-btn-list__item{margin-top:1rem}.c-btn-list .c-btn-list__item .c-btn-lg{margin:0;text-align:left;padding:1.875rem 1.125rem;font-weight:500;font-size:1.125rem;line-height:100%;letter-spacing:.03em}@media screen and (min-width: 992px){.c-btn-list .c-btn-list__item .c-btn-lg{width:auto;font-size:1rem}}.c-btn-list .c-btn-list__item .c-btn-lg .--en{text-align:left}.c-btn-recruit{position:absolute;bottom:1.25rem;right:1.25rem;display:inline-block;font-weight:700;font-size:1.125rem;line-height:120%;letter-spacing:.05em;text-align:center;color:#fff}@media screen and (min-width: 992px){.c-btn-recruit{bottom:1.875rem;right:1.875rem}}.c-btn-recruit .btn-arrw-lg{width:5rem;height:5rem;position:relative;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;transition:all .3s ease-out;margin-bottom:.625rem}@media screen and (min-width: 992px){.c-btn-recruit .btn-arrw-lg{width:7.5rem;height:7.5rem}}.c-btn-recruit .btn-arrw-lg::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-lg.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:2.125rem;height:1rem}@media screen and (min-width: 992px){.c-btn-recruit .btn-arrw-lg::after{width:3.25rem;height:1.5rem}}.c-btn-entry-list{position:relative;list-style:none}@media screen and (min-width: 992px){.c-btn-entry-list{display:flex;justify-content:center;gap:1.25rem}}.c-btn-entry-list .c-btn-entry-list__item{width:100%}@media screen and (min-width: 992px){.c-btn-entry-list .c-btn-entry-list__item{width:23.3333333333vw;max-width:21rem}}.c-btn-entry-list .c-btn-entry-list__item+.c-btn-entry-list__item{margin-top:1rem}@media screen and (min-width: 992px){.c-btn-entry-list .c-btn-entry-list__item+.c-btn-entry-list__item{margin-top:0}}.c-btn-entry-list .c-btn-entry-list__item .c-btn-lg{margin:0;text-align:left;padding:1.5625rem 1.25rem;line-height:100%;letter-spacing:.03em;text-align:center}@media screen and (min-width: 992px){.c-btn-entry-list .c-btn-entry-list__item .c-btn-lg{width:auto;padding:2.375rem 1.25rem}}.c-btn-entry-list .c-btn-entry-list__item .c-btn-lg .--en{text-align:center}.btn-arrw-top{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;transition:transform .3s}.btn-arrw-top::after{content:"";background-image:url(/assets/img/common/icn-arrw-top.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.btn-arrw-down{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;background-color:hsla(0,0%,100%,.55);border-radius:50%}@media screen and (min-width: 992px){.btn-arrw-down{width:2rem;height:2rem}}.btn-arrw-down::after{content:"";background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.375rem;height:.5rem}@media screen and (min-width: 992px){.btn-arrw-down::after{width:.25rem;height:.375rem}}.c-link-mail{position:relative;background-color:#fff;display:block;padding:1rem 1.25rem;font-weight:500;font-size:1rem;line-height:100%;letter-spacing:.03em;border-radius:.25rem;text-decoration:underline;text-box:trim-both cap alphabetic;text-align:center;display:flex;justify-content:center;align-items:center;gap:.625rem}.c-link-mail .icn-mail{content:"";background-image:url("../img/common/icn-mail.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:1rem;margin-top:.3125rem}.c-category{position:relative;display:inline;font-weight:500;font-size:.625rem;line-height:160%;letter-spacing:0%;color:color-mix(in srgb, #003780 80%, black);text-decoration:none;white-space:nowrap;border:1px solid color-mix(in srgb, #003780 80%, black);border-radius:.125rem;padding:.0625rem .375rem}.c-category-nav{position:relative;margin-bottom:2rem}@media screen and (min-width: 992px){.c-category-nav{margin-bottom:3rem}}.c-category-nav .c-text-sm{color:#fff;margin-bottom:1.5rem}@media screen and (min-width: 992px){.c-category-nav .c-text-sm{margin-bottom:2.5rem}}.c-category-nav .c-category-nav__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list{display:flex;justify-content:flex-start;gap:.5rem}}.c-category-nav .c-category-nav__list .c-category-nav__item{display:inline;font-weight:500;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-right:.75rem;color:#fff}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item{margin-right:r0}}.c-category-nav .c-category-nav__list .c-category-nav__item.--current{font-weight:700;border-bottom:1px solid #fff}.c-category-nav .c-category-nav__list .c-category-nav__item+.c-category-nav__item{margin-left:0;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item+.c-category-nav__item{margin-left:1.5rem}}.c-category-nav .c-category-nav__list .c-category-nav__item a{display:inline-block;color:#fff;text-decoration:none;line-height:1}.c-category-nav .c-category-nav__list .c-category-nav__item a span{font-family:"Libre Baskerville",serif;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:100%;letter-spacing:0;margin-left:.25rem;font-size:.5em;vertical-align:top}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item a span{margin-left:.5rem}}.c-column{position:relative;display:block}.c-column.--row{display:flex;justify-content:flex-start}@media screen and (min-width: 992px){.c-column{display:flex;justify-content:space-between;align-items:flex-start}.c-column.--reverse{flex-direction:row-reverse}.c-column.--items-center{align-items:center}.c-column.--justify-center{justify-content:center}.c-column.--justify-flex-start{justify-content:flex-start}.c-column.--justify-flex-end{justify-content:flex-end}}.c-column .main{width:100%}@media screen and (min-width: 992px){.c-column .main{width:47.5vw}}.c-column .side{width:100%}@media screen and (min-width: 992px){.c-column .side{width:26.875vw}}.c-container{position:relative;width:89.3333333333%;margin:0 auto}@media screen and (min-width: 992px){.c-container{margin:0 auto;max-width:65rem}}.c-container.--md{max-width:54.0625rem}.c-container.--sm{max-width:43rem}.c-container.--ms{max-width:60rem}.c-container.--lg{max-width:100rem}.c-container.--xl{width:100%;max-width:initial}.c-container+.c-container{margin-top:7.5rem}@media screen and (min-width: 992px){.c-container+.c-container{margin-top:12.5rem}}.c-content{position:relative}.c-content.--column{display:block}@media screen and (min-width: 992px){.c-content.--column{display:flex;justify-content:space-between}}.c-copy-3xl{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.75rem,1.485915493rem + 1.1267605634vw,2.5rem);line-height:150%;letter-spacing:0}@media screen and (min-width: 992px){.c-copy-3xl{letter-spacing:.05em}}.c-copy-2xl{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);line-height:150%;letter-spacing:0}.c-copy-xl{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:150%;letter-spacing:0}.c-copy-lg{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:150%;letter-spacing:0}@media screen and (min-width: 992px){.c-copy-lg{line-height:200%}}.c-copy-md{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.125rem;line-height:160%;letter-spacing:0}.c-heading-2xl{display:block;color:#fff;font-weight:400;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:100%;letter-spacing:.05em}.c-heading-2xl .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(4rem,3.2957746479rem + 3.0046948357vw,6rem);line-height:100%;letter-spacing:.03em;margin-right:.625rem}.c-heading-xl{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:.05em;margin-bottom:1.875rem}@media screen and (min-width: 992px){.c-heading-xl{margin-bottom:2.5rem}}.c-heading-xl .--en{font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(2rem,1.911971831rem + .3755868545vw,2.25rem);line-height:100%;letter-spacing:.03em;margin-right:.625rem}@media screen and (min-width: 992px){.c-heading-xl .--en{font-weight:400;line-height:130%;letter-spacing:0}}.c-heading-xl .--en.--sm{font-size:clamp(1.75rem,1.573943662rem + .7511737089vw,2.25rem);letter-spacing:0em}.c-heading-xl.--color-white{color:#fff}.c-heading-lg{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:.05em;line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:1.25rem}.c-heading-lg.--border{margin-bottom:3.75rem;padding-bottom:1.875rem;border-bottom:.0625rem solid color-mix(in srgb, #003780 80%, black)}.c-heading-lg .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);line-height:100%;letter-spacing:.03em;margin-bottom:.375rem}.c-heading-md{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);line-height:140%}.c-heading-sm{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.125rem,.9929577465rem + .5633802817vw,1.5rem);line-height:150%;letter-spacing:0}.c-heading{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;display:block}.c-heading.--en{font-family:"Libre Baskerville",serif}.c-image{overflow:hidden;width:100%;height:auto}.c-image img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.p-related-works__item a .c-image{overflow:hidden;aspect-ratio:440/312}.p-related-works__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.p-related-works__item a:hover{opacity:1}.p-related-works__item a:hover img{transform:scale(1.1);opacity:1}.interview__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.interview__item a:hover{opacity:1}.interview__item a:hover img{transform:scale(1.1);opacity:1}.p-top-service__item a .c-image{overflow:hidden;aspect-ratio:512/312}.p-top-service__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.p-top-service__item a:hover{opacity:.5}.p-top-service__item a:hover img{transform:scale(1.1);opacity:1}.c-grid{position:relative;display:block}@media screen and (min-width: 992px){.c-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto;gap:2.5rem;grid-template-areas:"title image" "text image"}}.c-grid .c-grid__title{position:relative;grid-area:title}.c-grid .c-grid__image{grid-area:image}.c-grid .c-grid__text{grid-area:text}.c-list{position:relative;list-style-type:none}.c-list.--sm .c-list__item{font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem)}.c-list .c-list__item{font-weight:700;font-size:clamp(.75rem,.7059859155rem + .1877934272vw,.875rem);line-height:160%;letter-spacing:0}.c-list .c-list__item a{color:#1a1a1a;text-decoration:underline}.c-list .c-list__item a:hover{opacity:1}.c-list .c-list__item+.c-list__item{margin-top:1.5rem}.c-list .c-list__item .icn-window::after{width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-list .c-list__item .icn-window::after{width:1rem;height:1rem}}.c-disc-list{position:relative;list-style-type:disc}.c-disc-list .c-disc-list__item{position:relative;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.875rem;line-height:180%;letter-spacing:0;margin-left:1.25rem}.c-description-list{position:relative}.c-description-list div{display:block}@media screen and (min-width: 992px){.c-description-list div{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}}.c-description-list div+div{margin-top:.875rem}@media screen and (min-width: 992px){.c-description-list div+div{margin-top:.4375rem}}.c-description-list dt{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:.875rem;line-height:200%;letter-spacing:0;flex-shrink:0;overflow-wrap:anywhere;word-break:break-word;line-break:strict}@media screen and (min-width: 992px){.c-description-list dt{width:5em}}.c-description-list dd{display:block;color:color-mix(in srgb, #003780 80%, black);width:100%;font-weight:400;font-size:.875rem;line-height:200%;letter-spacing:0;margin-top:.25rem;text-align:l}@media screen and (min-width: 992px){.c-description-list dd{width:auto;margin-top:0}}.c-tel-list{position:relative;list-style-type:none;list-style-position:outside}.c-tel-list .c-tel-list__item{position:relative;font-weight:500;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:140%;letter-spacing:0;padding-left:1.25rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item{line-height:160%;padding-left:1.75rem}}.c-tel-list .c-tel-list__item+.c-tel-list__item{margin-top:1.25rem}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item+.c-tel-list__item{margin-top:1.5rem}}.c-tel-list .c-tel-list__item::before{content:"";background-image:url("../img/common/icn-tel.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item::before{width:1rem;height:1rem}}.c-decimal-list{list-style-type:none;counter-reset:list-number}.c-decimal-list .c-decimal-list__item{position:relative;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:180%;letter-spacing:0;text-align:left;margin-left:1rem;padding-left:.5rem;text-indent:-0.75rem}@media screen and (min-width: 992px){.c-decimal-list .c-decimal-list__item{padding-left:.5rem}}.c-decimal-list .c-decimal-list__item::before{counter-increment:list-number;content:counter(list-number) ". ";display:inline-flex;justify-content:center;align-items:center;font-weight:400;font-size:1rem;margin-right:.5rem}.c-link-list{position:relative;width:100%;margin-top:3.125rem}@media screen and (min-width: 992px){.c-link-list{max-width:15.625rem}}.c-link-list div>a{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.25rem}.c-link-list dt{width:3.75rem;text-align:center;margin-right:.875rem}.c-link-list dt img{vertical-align:top}.c-link-list dd{font-size:.75rem;line-height:1;font-weight:600;color:#1a1a1a}body.is-member-modal-open{overflow:hidden}.c-member{position:relative;width:100%}@media screen and (min-width: 992px){.c-member{display:flex;justify-content:space-between}}.c-member .c-member__list-wrapper{width:100%;background-color:#fff;height:41.875rem;overflow-y:scroll}@media screen and (min-width: 992px){.c-member .c-member__list-wrapper{width:22.5rem}}.c-member .c-member__list-wrapper .c-member__list{list-style:none}.c-member .c-member__list-wrapper .c-member__list .c-member__item{background-color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:1.25rem;padding:.875rem .5rem;border-bottom:.0625rem solid color-mix(in srgb, #003780 80%, black);cursor:pointer}@media screen and (min-width: 992px){.c-member .c-member__list-wrapper .c-member__list .c-member__item.is-active{background-color:color-mix(in srgb, #003780 80%, black)}.c-member .c-member__list-wrapper .c-member__list .c-member__item.is-active .c-image{opacity:.5}.c-member .c-member__list-wrapper .c-member__list .c-member__item.is-active .c-member__name,.c-member .c-member__list-wrapper .c-member__list .c-member__item.is-active .c-member__position{color:hsla(0,0%,100%,.5)}}.c-member .c-member__list-wrapper .c-member__list .c-member__item .c-image{width:4.5rem;aspect-ratio:72/72;border-radius:50%}.c-member .c-member__list-wrapper .c-member__list .c-member__item .c-member__name{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.25rem;line-height:100%;letter-spacing:0}.c-member .c-member__list-wrapper .c-member__list .c-member__item .c-member__position{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0;margin-top:.625rem}.c-member .c-member__detail-wrapper{display:none;position:fixed;top:10rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-height:calc(100vh - 12.5rem);overflow-y:auto;z-index:50}.c-member .c-member__detail-wrapper.is-open{display:block}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper{width:39.8125rem;display:block;position:relative;top:auto;left:auto;transform:none;max-height:none;overflow:visible}}.c-member .c-member__detail-wrapper .c-member__detail{display:none;background-color:#fff;border-radius:.25rem;padding:1.5rem}.c-member .c-member__detail-wrapper .c-member__detail.is-active{display:block}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper .c-member__detail{border-radius:0;display:none;justify-content:space-between;flex-direction:row-reverse;padding:0}.c-member .c-member__detail-wrapper .c-member__detail.is-active{display:flex}}.c-member .c-member__detail-wrapper .c-image.--lg{display:none}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper .c-image.--lg{display:block;border-radius:0;flex-shrink:0;flex:1;width:18.0555555556vw;max-width:16.25rem}}.c-member .c-member__detail-wrapper .c-image.--sm{display:block;border-radius:.25rem;align-self:flex-start;width:26.6666666667vw;aspect-ratio:100/149}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper .c-image.--sm{display:none}}.c-member .c-member__detail-wrapper .c-content{position:relative}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper .c-content{flex-shrink:0;flex:1;width:26.1805555556vw;max-width:23.5625rem;padding:1.875rem 1.5rem}}.c-member .c-member__detail-wrapper .c-content .c-member-header{margin-bottom:1rem}.c-member .c-member__detail-wrapper .c-content .c-member-header .c-member__name{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:1.5rem;line-height:100%;letter-spacing:0}.c-member .c-member__detail-wrapper .c-content .c-member-header .c-member__position{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0;margin-top:.625rem}.c-member .c-member__detail-wrapper .c-content .c-member-body{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.c-member .c-member__detail-wrapper .c-content .c-member-body .c-text-sm{width:45.6vw}.c-member .c-member__detail-wrapper .c-content .c-btn{position:relative;text-align:right}@media screen and (min-width: 992px){.c-member .c-member__detail-wrapper .c-content .c-btn{position:absolute;bottom:1.875rem;right:1.5rem}}.c-member .c-member__overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:40}.c-member .c-member__overlay.is-visible{display:block}@media screen and (min-width: 992px){.c-member .c-member__overlay{display:none !important}}.c-number{display:inline-block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(1rem,.6919014085rem + 1.3145539906vw,1.875rem);line-height:140%;letter-spacing:-0.001875rem;width:3.875rem}.c-page-title{position:relative;background-color:#fff;width:100%}.c-page-title .c-page-title__inner{position:relative;margin:0 auto;padding:2.5rem 0 4.375rem;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title .c-page-title__inner{padding:5.375rem 0;max-width:65rem}}.c-page-title h1{position:relative;font-weight:700;font-size:1rem;line-height:100%;letter-spacing:.05em;color:color-mix(in srgb, #003780 80%, black);text-align:left;text-box:trim-both cap alphabetic}.c-page-title h1 .--en{display:block;font-weight:400;font-family:"Libre Baskerville",serif;font-size:2.5rem;line-height:100%;letter-spacing:.03em;margin-bottom:.625rem}.c-page-title p{display:block;font-family:Poppins;font-weight:400;font-size:clamp(.5625rem,.4524647887rem + .4694835681vw,.875rem);line-height:140%;letter-spacing:-0.03rem;color:#b2b9c3;margin-bottom:2.5rem;text-align:left;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-page-title p{font-weight:500;margin-bottom:3rem}}.c-page-title-location{position:relative;height:9.375rem;display:grid;place-items:center}@media screen and (min-width: 992px){.c-page-title-location{height:15rem}}.c-page-title-location .c-page-title-location__bg{position:absolute;top:0;left:0;width:100%;height:9.375rem}@media screen and (min-width: 992px){.c-page-title-location .c-page-title-location__bg{height:15rem}}.c-page-title-location .c-page-title-location__inner{position:relative;margin:0 auto;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title-location .c-page-title-location__inner{padding:5.375rem 0;max-width:65rem}}.c-page-title-location .c-page-title-location__title{font-weight:700;font-size:clamp(2rem,1.823943662rem + .7511737089vw,2.5rem);line-height:100%;letter-spacing:.03em;color:color-mix(in srgb, #003780 80%, black);text-align:left;text-box:trim-both cap alphabetic}.c-page-title-location .c-page-title-location__title .--en{display:block;font-weight:400;font-family:"Libre Baskerville",serif;font-size:1rem;line-height:100%;letter-spacing:.03em;margin-top:.625rem}.c-page-title-client{position:relative;background-color:#fff}.c-page-title-client .c-page-title-client__inner{position:relative;margin:0 auto;padding:2.5rem 0 1.25rem;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title-client .c-page-title-client__inner{padding:3.75rem 0;max-width:65rem}}.c-page-title-client .c-page-title-client__inner .c-heading-md{margin-bottom:.625rem}.c-page-title-client .c-page-title-client__inner .c-image{width:89.3333333333vw;aspect-ratio:335/298;border-radius:.25rem;margin:1.875rem auto}@media screen and (min-width: 992px){.c-page-title-client .c-page-title-client__inner .c-image{width:29.375vw;max-width:26.4375rem;aspect-ratio:423/282;flex:1;margin:0}}.c-page-title-client-detail{position:relative;background-color:#fff}.c-page-title-client-detail .c-page-title-client-detail__inner{position:relative;margin:0 auto;padding:2.5rem 0 4.375rem;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title-client-detail .c-page-title-client-detail__inner{padding:2.5rem 0;max-width:65rem;display:flex;justify-content:space-between;align-items:center}}.c-page-title-client-detail .c-page-title-client-detail__inner h1{position:relative;font-weight:700;font-size:1rem;line-height:100%;letter-spacing:.05em;color:color-mix(in srgb, #003780 80%, black);text-align:left}.c-page-title-client-detail .c-page-title-client-detail__inner h1 .--en{display:block;font-weight:400;font-family:"Libre Baskerville",serif;font-size:2.5rem;line-height:100%;letter-spacing:.03em;margin-bottom:.625rem}@media screen and (min-width: 992px){.c-page-title-client-detail .c-page-title-client-detail__inner h1 .--en{display:inline;margin-bottom:0;margin-right:.625rem}}.c-page-title-news-detail{position:relative;background-color:#fff}.c-page-title-news-detail .c-page-title-news-detail__inner{position:relative;margin:0 auto;padding:2.5rem 0 4.375rem;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title-news-detail .c-page-title-news-detail__inner{padding:4.6875rem 0;max-width:65rem;align-items:center}}.c-page-title-news-detail .c-page-title-news-detail__inner h1{position:relative;font-weight:400;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:150%;letter-spacing:5%;color:color-mix(in srgb, #003780 80%, black);text-align:left}@media screen and (min-width: 992px){.c-page-title-news-detail .c-page-title-news-detail__inner h1{line-height:140%;letter-spacing:0}}.c-page-title-column-detail{position:relative;background-color:#fff;background-image:url(../img/common/bg-footer-sp.webp);background-position:left top;background-size:cover}@media screen and (min-width: 992px){.c-page-title-column-detail{background-image:url(../img/common/bg-footer-pc.webp)}}.c-page-title-column-detail .c-page-title-column-detail__inner{position:relative;margin:0 auto;padding:2.5rem 0 4.375rem;width:89.3333333333vw}@media screen and (min-width: 992px){.c-page-title-column-detail .c-page-title-column-detail__inner{padding:4.6875rem 0;max-width:65rem;align-items:center}}.c-page-title-column-detail .c-page-title-column-detail__inner span{display:block;text-align:left;width:12.375rem;aspect-ratio:198/24;margin:0 0 1.875rem}@media screen and (min-width: 992px){.c-page-title-column-detail .c-page-title-column-detail__inner span{text-align:center;width:15.4375rem;aspect-ratio:247/30;margin:0 auto 1.875rem}}.c-page-title-column-detail .c-page-title-column-detail__inner span img{width:100%;height:auto}.c-page-title-column-detail .c-page-title-column-detail__inner h1{position:relative;font-weight:700;font-size:clamp(1.25rem,.985915493rem + 1.1267605634vw,2rem);line-height:140%;letter-spacing:0;color:#fff;text-align:left}@media screen and (min-width: 992px){.c-page-title-column-detail .c-page-title-column-detail__inner h1{text-align:center;margin-bottom:.625rem}}.c-page-title-column-detail .c-page-title-column-detail__inner p{font-weight:400;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:140%;letter-spacing:0;text-align:right;color:#fff;margin-top:1.25rem}@media screen and (min-width: 992px){.c-page-title-column-detail .c-page-title-column-detail__inner p{text-align:center}}body#top .c-panel{position:relative;width:55.2vw}@media screen and (min-width: 992px){body#top .c-panel{width:14.375vw}}body#top .c-panel .c-panel__image{position:relative}body#top .c-panel .c-panel__image .c-image{position:relative;width:55.2vw;height:auto;aspect-ratio:207/140;border-radius:.25rem}@media screen and (min-width: 992px){body#top .c-panel .c-panel__image .c-image{width:14.375vw;aspect-ratio:207/140}}body#top .c-panel .c-text-xl{background-color:rgba(255,0,0,.3);color:#1a1a1a;margin-top:6.4vw;margin-bottom:6.4vw}@media screen and (min-width: 992px){body#top .c-panel .c-text-xl{margin-top:2.2222222222vw;margin-bottom:1.6666666667vw}}body#top .c-panel .c-text-sm{color:#596370;margin-top:3.7333333333vw;margin-bottom:3.7333333333vw}@media screen and (min-width: 992px){body#top .c-panel .c-text-sm{margin-top:.9722222222vw;margin-bottom:.9722222222vw}}body#top .c-panel .c-text-md{line-height:100%;color:#1a1a1a}body#service-detail .swiper-wrapper .c-panel,body#client .swiper-wrapper .c-panel,body#recruit .swiper-wrapper .c-panel{position:relative;width:55.2vw}@media screen and (min-width: 992px){body#service-detail .swiper-wrapper .c-panel,body#client .swiper-wrapper .c-panel,body#recruit .swiper-wrapper .c-panel{width:14.375vw}}body#service-detail .swiper-wrapper .c-panel .c-panel__image,body#client .swiper-wrapper .c-panel .c-panel__image,body#recruit .swiper-wrapper .c-panel .c-panel__image{position:relative;margin-bottom:.875rem}body#service-detail .swiper-wrapper .c-panel .c-panel__image .c-image,body#client .swiper-wrapper .c-panel .c-panel__image .c-image,body#recruit .swiper-wrapper .c-panel .c-panel__image .c-image{position:relative;width:55.2vw;height:auto;aspect-ratio:207/140;border-radius:.25rem}@media screen and (min-width: 992px){body#service-detail .swiper-wrapper .c-panel .c-panel__image .c-image,body#client .swiper-wrapper .c-panel .c-panel__image .c-image,body#recruit .swiper-wrapper .c-panel .c-panel__image .c-image{width:14.375vw;aspect-ratio:207/140}}body#service-detail .swiper-wrapper .c-panel .c-text-xl,body#client .swiper-wrapper .c-panel .c-text-xl,body#recruit .swiper-wrapper .c-panel .c-text-xl{color:#1a1a1a;margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){body#service-detail .swiper-wrapper .c-panel .c-text-xl,body#client .swiper-wrapper .c-panel .c-text-xl,body#recruit .swiper-wrapper .c-panel .c-text-xl{margin-top:2.5vw;margin-bottom:1.875vw}}body#service-detail .swiper-wrapper .c-panel .c-text-sm,body#client .swiper-wrapper .c-panel .c-text-sm,body#recruit .swiper-wrapper .c-panel .c-text-sm{color:#596370;margin-top:3.7333333333vw;margin-bottom:3.7333333333vw}@media screen and (min-width: 992px){body#service-detail .swiper-wrapper .c-panel .c-text-sm,body#client .swiper-wrapper .c-panel .c-text-sm,body#recruit .swiper-wrapper .c-panel .c-text-sm{margin-top:.9722222222vw;margin-bottom:.9722222222vw}}body#service-detail .swiper-wrapper .c-panel .c-column,body#client .swiper-wrapper .c-panel .c-column,body#recruit .swiper-wrapper .c-panel .c-column{justify-content:flex-start}body#service-detail .swiper-wrapper .c-panel .c-text-md,body#client .swiper-wrapper .c-panel .c-text-md,body#recruit .swiper-wrapper .c-panel .c-text-md{line-height:100%;color:#1a1a1a}body#service-detail .swiper-wrapper .c-panel .c-text-xs,body#client .swiper-wrapper .c-panel .c-text-xs,body#recruit .swiper-wrapper .c-panel .c-text-xs{margin-left:.375rem}.c-panel a{display:block;transition:opacity .3s ease-in-out}.c-panel a:hover,.c-panel a:focus-visible{opacity:.3}body#privacypolicy .c-panel{position:relative;background-color:#fff;width:100%;padding:1.25rem}.c-post-thum{display:inline-block;overflow:hidden;border-radius:50%;width:100%;aspect-ratio:164/164;transition:all .3s ease-in-out}.c-post-thum img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 992px){.c-post-thum{aspect-ratio:264/264}}.c-post-date{font-size:.625rem;letter-spacing:.02em;line-height:1.75rem;text-align:left}@media screen and (min-width: 992px){.c-post-date{letter-spacing:0em;margin-bottom:.5rem}}.c-post-title{letter-spacing:.04em;line-height:1.4rem;text-align:left;color:#1a1a1a;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-post-title{margin-bottom:1.25rem}}.c-post-time{display:inline-block;font-family:"Libre Baskerville",serif;text-transform:uppercase;font-weight:700;color:color-mix(in srgb, #003780 80%, black);font-size:.875rem;letter-spacing:-0.02em;margin-right:1rem}@media screen and (min-width: 992px){.c-post-time{margin-right:2rem}}.c-post-category{display:inline-block;line-height:1;font-weight:600;font-size:.75rem;text-align:center;letter-spacing:.02em}.c-post-category a{background:rgba(0,0,0,0);padding:.1875rem 1.25rem;border:1px solid #1a1a1a;border-radius:.75rem}.c-post-category a:hover{background-color:#1a1a1a;color:#fff;text-decoration:none;opacity:1}@media screen and (min-width: 992px){.c-post-category a{padding:.1875rem 1.875rem}}.c-post__image{border-radius:20px;overflow:hidden}.c-post__image img{width:100%;height:100vh;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.wp-pagenavi{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb, #003780 80%, black)}.wp-pagenavi a{text-decoration:none}.wp-pagenavi .first,.wp-pagenavi .last{display:none}.wp-pagenavi .page{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:.75rem;line-height:160%;letter-spacing:0;text-align:center;color:color-mix(in srgb, #003780 80%, black);width:1.875rem;height:1.875rem;border-radius:.25rem;margin:0 .4375rem;background:#fff;border:1px solid #e1e1e1}.wp-pagenavi .previouspostslink{position:relative;width:3.75rem;height:3.75rem;display:grid;place-items:center;border:1px solid #b2b9c3;width:3.75rem;height:3.75rem;border-radius:50%;margin-right:3.75rem}.wp-pagenavi .previouspostslink::after{content:"";background-image:url(../img/common/icn-arrw-l-bl-lg.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.03125rem;height:.75rem}.wp-pagenavi .current{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:.75rem;line-height:160%;letter-spacing:0;text-align:center;color:#fff;width:1.875rem;height:1.875rem;background:color-mix(in srgb, #003780 80%, black);border-radius:.25rem;margin:0 .4375rem}.wp-pagenavi .nextpostslink{position:relative;width:3.75rem;height:3.75rem;display:grid;place-items:center;border:1px solid #b2b9c3;width:3.75rem;height:3.75rem;border-radius:50%;margin-left:3.75rem}.wp-pagenavi .nextpostslink::after{content:"";background-image:url(../img/common/icn-arrw-r-bl-lg.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.03125rem;height:.75rem}.c-pagetop{position:relative;text-align:right;margin-bottom:1.875rem}@media screen and (min-width: 992px){.c-pagetop{margin-bottom:4.5rem}}.c-pagetop .c-pagetop__link{position:relative;display:inline-flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;font-size:.75rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:100%;letter-spacing:.03;vertical-align:middle}.c-pagetop .c-pagetop__link:hover{opacity:.5}.c-pagetop .c-pagetop__link .btn-arrw-top{margin-left:.375rem}body#contact .c-page-link .c-page-link__list{list-style:none;margin-top:5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list{width:80vw;margin-inline:auto;margin-top:7.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item{position:relative;width:100%;font-weight:700;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:100%;letter-spacing:0%;width:100%;margin-bottom:5rem}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item{width:37.5vw;margin-bottom:7.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link{position:relative;color:#fff;display:block;padding:1rem 0;margin-bottom:1.5rem}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::before{width:4rem;height:4rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::after{right:1.75rem;width:.5rem}}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link{padding:1.5rem 0;margin-bottom:2.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item p{font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0%;color:#fff}.c-section-title{position:relative;font-weight:700;font-size:clamp(1.5rem,.9718309859rem + 2.2535211268vw,3rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:clamp(3rem,2.2957746479rem + 3.0046948357vw,5rem)}.c-section-title.--max{font-size:6.6666666667vw}@media screen and (min-width: 992px){.c-section-title.--max{font-size:3.75vw}}.c-section-title.--max .--en{font-size:2.5vw}@media screen and (min-width: 992px){.c-section-title.--max .--en{font-size:1.09375vw}}.c-section-title.--color-wh{color:#fff}.c-section-title.--color-wh .--en{color:#fff}.c-section-title .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(.5625rem,.4524647887rem + .4694835681vw,.875rem);letter-spacing:-0.001875rem;line-height:140%;text-align:left;color:#596370;text-box:trim-both cap alphabetic;margin-bottom:2.125rem}@media screen and (min-width: 992px){.c-section-title .--en{font-weight:500;margin-bottom:2.25rem}}.c-section-title .--note-logo{display:inline-block;width:27.5vw;height:5.8333333333vw}@media screen and (min-width: 992px){.c-section-title .--note-logo{width:12.734375vw;height:2.890625vw;margin-left:.5rem}}.c-section-title.--sm{font-size:clamp(1.5rem,1.1478873239rem + 1.5023474178vw,2.5rem)}@media screen and (min-width: 992px){.c-section-title.--sm{line-height:230%;letter-spacing:.04rem;margin-bottom:clamp(3rem,2.2957746479rem + 3.0046948357vw,5rem)}}.c-service-header{position:relative;background-color:#fff;width:100%}@media screen and (min-width: 992px){.c-service-header{display:flex;justify-content:space-between}}.c-service-header .c-service-header__wrapper{position:relative;width:100%;aspect-ratio:375/240}@media screen and (min-width: 992px){.c-service-header .c-service-header__wrapper{width:50vw;aspect-ratio:720/600}}.c-service-header .c-service-header__wrapper .c-service-header__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg01{background-image:url("../img/service/img-mv-accounting-consulting.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg02{background-image:url("../img/service/img-mv-strategy.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg03{background-image:url("../img/service/img-mv-ma-advisory.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg04{background-image:url("../img/service/img-mv-ma-consulting.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg05{background-image:url("../img/service/img-mv-investment.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__wrapper .c-service-header__bg.--bg06{background-image:url("../img/service/img-mv-professional.webp");background-position:center;background-size:cover}.c-service-header .c-service-header__title{position:absolute;top:calc(50% - .9375rem);left:1.25rem;font-weight:700;font-size:1.875rem;line-height:100%;color:#fff;text-align:left;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-service-header .c-service-header__title{top:auto;bottom:2.5rem;left:2.5rem}}.c-service-header .c-service-header__title .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:.03em;margin-top:.875rem}.c-service-header .c-service-header__subtitle{position:absolute;top:1.25rem;left:1.25rem;font-weight:700;font-size:1rem;line-height:100%;color:#fff;text-align:left;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-service-header .c-service-header__subtitle{top:2.5rem;left:2.5rem}}.c-service-header .c-service-header__subtitle .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;margin-top:.25rem}.c-service-header .c-service-header__content{padding:1.875rem 1.25rem}@media screen and (min-width: 992px){.c-service-header .c-service-header__content{width:50vw;display:grid;place-items:center;padding:1.875rem 6.25rem}}.c-service-header .c-service-header__content .c-text-xl{position:relative;line-height:150%;margin-bottom:2.75rem}.c-service-header .c-service-header__content .c-text-xl::after{content:"";background-image:url("../img/common/img-underline.svg");background-position:top;background-size:contain;width:15.4375rem;height:.25rem;position:absolute;bottom:-1.25rem;left:0}.c-service-header .c-breadcrumb{margin-top:.625rem;padding:0 1.25rem}@media screen and (min-width: 992px){.c-service-header .c-breadcrumb{width:72.2222222222vw;margin:1.25rem auto 0;border:1px solid #000}}.c-sns__list{width:100%;justify-content:center;align-items:center;list-style:none;gap:1.25rem}@media screen and (min-width: 992px){.c-sns__list{gap:.875rem}}.c-sns__list.--hidden-sp{display:none}@media screen and (min-width: 992px){.c-sns__list.--hidden-sp{display:flex;margin-top:1.875rem}}.c-sns__list.--hidden-pc{display:flex;margin-top:3.75rem}@media screen and (min-width: 992px){.c-sns__list.--hidden-pc{display:none}}.c-sns__list .c-sns__item a{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background-color:#fff}@media screen and (min-width: 992px){.c-sns__list .c-sns__item a{width:1.875rem;height:1.875rem}}.c-sns__list .c-sns__item a img{vertical-align:middle}.c-sns__list .c-sns__item a img.icon-youtube{width:1.3375rem;aspect-ratio:21.4/15}.c-sns__list .c-sns__item a img.icon-x{width:.9375rem;aspect-ratio:1/1}.c-sns__list .c-sns__item a img.icon-note{width:.9375rem;aspect-ratio:1/1}.c-sns__list .c-sns__item a img.icon-linkedin{width:1.25rem;aspect-ratio:20/15}.c-sns__list .c-sns__item a:hover{opacity:.5}.c-sns-share__list{position:fixed;bottom:.5rem;left:.5rem;list-style:none;z-index:2;transition:all .4s ease-out}@media screen and (min-width: 992px){.c-sns-share__list{position:fixed;top:50%;bottom:auto;left:1rem;transform:translateY(-50%)}}.c-sns-share__list .c-sns-share__item{width:2.75rem;height:2.75rem}@media screen and (min-width: 992px){.c-sns-share__list .c-sns-share__item{width:4rem;height:4rem}}.c-sns-share__list .c-sns-share__item+.c-sns-share__item{margin-top:.25rem}@media screen and (min-width: 992px){.c-sns-share__list .c-sns-share__item+.c-sns-share__item{margin-top:.5rem}}.c-sns-share__list .c-sns-share__item img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.c-tab-nav{position:relative;width:100%}@media screen and (min-width: 992px){.c-tab-nav{display:flex;justify-content:space-between;align-items:stretch}}.c-tab-nav .c-tab-nav__list{position:relative;display:none;list-style:none}@media screen and (min-width: 992px){.c-tab-nav .c-tab-nav__list{display:block;flex:1;width:25vw;max-width:22.5rem}}@media screen and (min-width: 992px){.c-tab-nav .c-tab-nav__list .c-tab-nav__item{cursor:pointer;background-color:#fff;color:#b2b9c3;font-family:Zen Kaku Gothic New;font-weight:700;font-style:Bold;font-size:1rem;line-height:100%;letter-spacing:0;padding:2rem 1.25rem;transition:all .3s ease-in-out}.c-tab-nav .c-tab-nav__list .c-tab-nav__item.is-active{background-color:color-mix(in srgb, #003780 80%, black);color:#fff}}.c-tab-nav .c-tab-nav__list .c-tab-nav__item+.c-tab-nav__item{border-top:.0625rem solid #b2b9c3}.c-tab-nav .c-tab-nav__body{position:relative}@media screen and (min-width: 992px){.c-tab-nav .c-tab-nav__body{flex:1;position:relative;width:47.2222222222vw;border-left:1px solid #b2b9c3;background-color:#fff}}.c-tab-nav .c-tab-nav__body .c-tab-nav__content{background-color:#fff;padding:1.875rem;display:block}@media screen and (min-width: 992px){.c-tab-nav .c-tab-nav__body .c-tab-nav__content{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);padding:2.5rem}.c-tab-nav .c-tab-nav__body .c-tab-nav__content.is-active{display:block}}.c-tab-nav .c-tab-nav__body .c-tab-nav__content+.c-tab-nav__content{margin-top:.625rem}@media screen and (min-width: 992px){.c-tab-nav .c-tab-nav__body .c-tab-nav__content+.c-tab-nav__content{margin-top:0}}.c-tab-year{position:relative;width:100%}.c-tab-year .c-tab-year__list{position:relative;display:flex;justify-content:flex-start;gap:1.25rem;list-style:none}.c-tab-year .c-tab-year__list .c-tab-year__item{position:relative;cursor:pointer;background-color:#fff;color:#b2b9c3;font-weight:700;font-style:Bold;font-size:1rem;line-height:100%;letter-spacing:0;padding-top:.75rem;transition:all .3s ease-in-out}.c-tab-year .c-tab-year__list .c-tab-year__item.is-active{color:color-mix(in srgb, #003780 80%, black)}.c-tab-year .c-tab-year__list .c-tab-year__item.is-active::before{content:"";background-color:#609dd6;position:absolute;top:0;left:50%;transform:translateX(-50%);width:.5rem;height:.5rem;border-radius:50%}.c-tab-year .c-tab-year__list .c-tab-year__item+.c-tab-nav__item{border-top:.0625rem solid #b2b9c3}.c-tab-year .c-table{display:none}.c-tab-year .c-table.is-active{display:table}.c-tab-year .c-tab-nav__body{position:relative}@media screen and (min-width: 992px){.c-tab-year .c-tab-nav__body{flex:1;position:relative;width:47.2222222222vw;border-left:1px solid #b2b9c3;background-color:#fff}}.c-tab-year .c-tab-nav__body .c-tab-nav__content{background-color:#fff;padding:1.875rem;display:block}@media screen and (min-width: 992px){.c-tab-year .c-tab-nav__body .c-tab-nav__content{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);padding:2.5rem}.c-tab-year .c-tab-nav__body .c-tab-nav__content.is-active{display:block}}.c-tab-year .c-tab-nav__body .c-tab-nav__content+.c-tab-nav__content{margin-top:.625rem}@media screen and (min-width: 992px){.c-tab-year .c-tab-nav__body .c-tab-nav__content+.c-tab-nav__content{margin-top:0}}.c-table-scroll{display:block;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.c-table-scroll::-webkit-scrollbar{background:#e1e1e1;width:12.5rem;height:.25rem;border-radius:1.25rem}.c-table-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, #003780 80%, black);border:none}.c-table{position:relative;table-layout:fixed;border-collapse:collapse;display:table;margin-top:1.5rem;min-width:65rem}@media screen and (min-width: 992px){.c-table{table-layout:fixed;width:65rem;max-width:65rem}}.c-table th,.c-table td{display:table-cell;vertical-align:middle;font-weight:400;font-size:.875rem;line-height:150%;letter-spacing:0;padding:1.625rem 1rem;text-align:left;white-space:normal}.c-table th:nth-child(1),.c-table td:nth-child(1){width:118px}.c-table th:nth-child(2),.c-table th:nth-child(3),.c-table td:nth-child(2),.c-table td:nth-child(3){width:290px}.c-table th:nth-child(4),.c-table td:nth-child(4){width:340px}.c-table th.--center,.c-table td.--center{text-align:center}.c-table .c-table__head{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.c-table .c-table__data{background-color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}.c-table-professional{position:relative;table-layout:fixed;border-spacing:0;display:table;margin-top:1.5rem;min-width:78.625rem}@media screen and (min-width: 992px){.c-table-professional{table-layout:fixed;width:78.625rem;max-width:78.625rem}}.c-table-professional th{display:table-cell;vertical-align:middle;font-weight:700;font-size:1rem;line-height:150%;letter-spacing:0;padding:1rem 0 1rem 1rem;text-align:left;white-space:normal}@media screen and (min-width: 992px){.c-table-professional th{padding:1.3125rem 0 1.3125rem 1.875rem}}.c-table-professional td{color:color-mix(in srgb, #003780 80%, black);display:table-cell;vertical-align:middle;font-weight:400;font-size:1rem;line-height:150%;letter-spacing:0;padding:1rem 0 1rem 1rem;text-align:left}@media screen and (min-width: 992px){.c-table-professional td{padding:1.3125rem 0 1.3125rem 1.875rem}}.c-table-professional .c-table__head.--white{position:sticky;left:0;z-index:1;background-color:#f5f5f5}.c-table-professional .c-table__head.--lightblue{background-color:#609dd6;color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:13.75rem}.c-table-professional .c-table__head.--blue{position:sticky;left:0;z-index:1;background-color:color-mix(in srgb, #003780 80%, black);color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.c-table-professional .c-table__head.--sm{color:color-mix(in srgb, #003780 80%, black);padding:0 0 .625rem 0;font-weight:700;font-size:1rem;line-height:100%;letter-spacing:0;background-color:#f5f5f5}.c-table-professional .c-table__data{background-color:#fff;border-right:1px solid #e1e1e1;border-bottom:1px solid color-mix(in srgb, #003780 80%, black);width:9.375rem}.c-text-anm{position:absolute;top:0;left:0;width:100%;overflow-x:hidden}@media screen and (min-width: 992px){.c-text-anm{display:block;position:absolute;top:0rem;left:0;width:100%;overflow-x:scroll}}.c-text-anm .c-text-anm__container{font-family:"Libre Baskerville",serif;font-weight:bold;font-size:5rem;line-height:1;letter-spacing:-0.02em;text-align:left;color:#fff;opacity:.5;white-space:nowrap;text-transform:uppercase;display:flex;overflow:hidden}@media screen and (min-width: 992px){.c-text-anm .c-text-anm__container{font-size:11.25rem}}.c-text-anm .c-text-anm__container div{flex:0 0 auto;white-space:nowrap;padding-left:5%;padding-right:5%}.c-text-anm .c-text-anm__container div:first-child{animation:loop 90s linear infinite}.c-text-anm .c-text-anm__container div:nth-child(2){animation:loop2 90s -60s linear infinite}.c-text-anm .c-text-anm__container div:last-child{animation:loop3 90s -30s linear infinite}@keyframes loop{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(-300%)}}.text-link{cursor:pointer;position:relative}@media screen and (min-width: 992px){.text-link::before{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;transition:.3s}.text-link:hover::before{width:100%}}.c-text-2xl{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);line-height:140%;letter-spacing:0}.c-text-xl{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:180%;letter-spacing:.05em}.c-text-lg{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:200%;letter-spacing:0}.c-text-md{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:180%;letter-spacing:0}.c-text-ms{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1rem;line-height:140%;letter-spacing:0}.c-text-sm{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0}.c-text-xs{color:color-mix(in srgb, #003780 80%, black);font-size:.75rem;line-height:160%;letter-spacing:0}.c-text-xxs{color:color-mix(in srgb, #003780 80%, black);font-size:.625rem;line-height:100%;letter-spacing:0}.--color-bk{color:#1a1a1a}.--color-wh{color:#fff}.--bold{font-weight:700}.--white{color:#fff}.--gray{color:#596370}.--blueGray{color:#596370}.--text-right{text-align:right}.--center{text-align:center}.--right{text-align:right}.--en{font-family:"Libre Baskerville",serif}.--num{color:color-mix(in srgb, #003780 80%, black);display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(2rem,1.911971831rem + .3755868545vw,2.25rem);line-height:100%;letter-spacing:0}.--note{font-weight:400;font-style:Regular;font-size:clamp(.625rem,.536971831rem + .3755868545vw,.875rem);line-height:160%;letter-spacing:0;color:#596370}.p-conversion{position:relative;display:block;width:100%;aspect-ratio:1/1;transition:all .3s ease-out;background-image:url("../img/common/bg-cv.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.p-conversion::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1;transition:all .3s ease-out}@media screen and (min-width: 992px){.p-conversion{width:100%;aspect-ratio:1440/405}}.p-conversion:hover::before{background-color:rgba(0,0,0,0)}.p-conversion:hover .c-btn-recruit .btn-arrw-lg{transform:translateX(0.625rem)}.p-conversion .p-conversion__inner{position:relative;width:100%;height:100%;padding:1.25rem 1.25rem;z-index:2}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner{padding:1.875rem 1.875rem}}.p-conversion .p-conversion__inner .p-conversion__title{width:88.8vw;aspect-ratio:333/77}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .p-conversion__title{width:42.2222222222vw;aspect-ratio:608/140}}.p-conversion .p-conversion__inner .p-conversion__title img{width:100%;height:auto;display:block}.p-conversion .p-conversion__inner .p-conversion__text{font-weight:700;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:160%;letter-spacing:.05em;color:#fff}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .p-conversion__text{position:absolute;bottom:1.875rem;left:1.875rem}}body#recruit .p-conversion{width:100%;aspect-ratio:auto;cursor:auto}body#recruit .p-conversion:hover::before{background-color:rgba(0,0,0,.5)}body#recruit .p-conversion .p-conversion__inner{position:relative;width:100%;height:100%;padding:3.75rem 1.25rem;z-index:2}@media screen and (min-width: 992px){body#recruit .p-conversion .p-conversion__inner{padding:3.125rem 1.875rem}}body#recruit .p-conversion .p-entry__title{width:100%;color:#fff;text-align:center;font-weight:700;font-size:.875rem;line-height:120%;letter-spacing:0;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#recruit .p-conversion .p-entry__title{margin-bottom:3.125rem}}body#recruit .p-conversion .p-entry__title .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(3rem,2.6478873239rem + 1.5023474178vw,4rem);line-height:100%;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}body#recruit .p-conversion .p-conversion__text{font-weight:700;font-size:clamp(1.25rem,1.161971831rem + .3755868545vw,1.5rem);line-height:160%;letter-spacing:-0.05em;margin-top:1.875rem;text-align:center}@media screen and (min-width: 992px){body#recruit .p-conversion .p-conversion__text{position:relative;bottom:auto;left:auto;margin-top:1.25rem}}.p-page-title{position:relative;width:93.0555555556%;margin:3.125rem auto 0;padding:0px}@media screen and (min-width: 992px){.p-page-title{max-width:100rem;margin:0 auto}}.p-page-title .c-heading-lg{font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:clamp(3.75rem,2.8697183099rem + 3.7558685446vw,6.25rem);letter-spacing:.02em}.p-page-title .p-page-title__content{display:block;margin:0 auto;padding:3.125rem 0}@media screen and (min-width: 992px){.p-page-title .p-page-title__content{max-width:51.25rem;margin:.625rem 0 .625rem auto;padding:0}}.p-page-title .p-page-title__content .c-text-xl{margin-bottom:1.875rem}.p-page-link{background-color:rgba(255,0,0,.3);position:relative;width:100%}.p-page-link__list{list-style:none;width:100%;margin-top:3rem}@media screen and (min-width: 992px){.p-page-link__list{margin-top:5rem;width:31.25vw;max-width:25rem}}.p-page-link__item{position:relative;font-family:"Libre Baskerville",serif;font-weight:500;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:130%;letter-spacing:0;text-align:left;min-height:2.75rem}@media screen and (min-width: 992px){.p-page-link__item{min-height:4rem;transition:all .3s}}.p-page-link__item+.p-page-link__item{margin-top:1rem}@media screen and (min-width: 992px){.p-page-link__item+.p-page-link__item{margin-top:1rem}}.p-page-link__item .--sm{display:block;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:150%}.p-page-link__item a{position:relative;display:flex;align-items:center;color:#1a1a1a;height:2.75rem}.p-page-link__item a::before{content:"";background-color:hsla(0,0%,100%,.55);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.p-page-link__item a::before{width:4rem;height:4rem}}.p-page-link__item a::after{content:"";background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){.p-page-link__item a::after{right:1.75rem;width:.5rem;height:.625rem}}@media screen and (min-width: 992px){.p-page-link__item a{height:4rem}}@media(hover: hover){.p-page-link__item:hover{color:#1a1a1a}}.p-top-opening{position:relative;width:100vw;height:100vh;background-color:#fff}.p-top-opening__bg{position:relative}.p-top-about__logo{background-color:#fff}body#top .p-top-about{position:relative;padding-top:5rem;padding-bottom:5rem;width:100%}@media screen and (min-width: 992px){body#top .p-top-about{padding-bottom:10rem;padding-top:10rem}}@media screen and (min-width: 992px){body#top .p-top-about .c-column{gap:4.875rem}}body#top .p-top-about .c-column .c-copy-3xl{text-align:center;letter-spacing:-0.02em;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#top .p-top-about .c-column .c-copy-3xl{text-align:left;margin-bottom:0;letter-spacing:.05em}}body#top .p-top-about .c-column .c-text-lg{margin-bottom:2.5rem}body#top .p-top-about .js-infinity-loop{margin-top:6.25rem}body#top .p-top-service{position:relative;padding-top:5rem;padding-bottom:5rem;width:100%}@media screen and (min-width: 992px){body#top .p-top-service{padding-top:10rem;padding-bottom:10rem}}@media screen and (min-width: 992px){body#top .p-top-service .c-column{gap:3.75rem}}body#top .p-top-service .c-column .c-text-xl{margin-bottom:2.5rem}@media screen and (min-width: 992px){body#top .p-top-service .c-column .c-text-xl{margin-bottom:2.125rem}}body#top .js-infinity-loop{margin-top:6.25rem}body#top .p-top-service-nav{position:relative;margin-bottom:3.75rem}@media screen and (min-width: 992px){body#top .p-top-service-nav{margin-bottom:0;width:41.6666666667vw}}body#top .p-top-service-nav .p-top-service__list{list-style:none}body#top .p-top-service-nav .p-top-service__list .p-top-service__item{display:block;font-weight:400;font-size:1.125rem;line-height:140%;letter-spacing:.05em;border-radius:.25rem}@media screen and (min-width: 992px){body#top .p-top-service-nav .p-top-service__list .p-top-service__item{display:inline}}body#top .p-top-service-nav .p-top-service__list .p-top-service__item:last-child{margin-bottom:0}body#top .p-top-service-nav .p-top-service__list .p-top-service__item a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;background-color:#fff;margin-bottom:.625rem}@media screen and (min-width: 992px){body#top .p-top-service-nav .p-top-service__list .p-top-service__item a{display:inline-flex;justify-content:flex-start;gap:1rem}}body#top .p-top-service-nav .p-top-service__list .p-top-service__item a span{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%;transition:transform .3s}body#top .p-top-service-nav .p-top-service__list .p-top-service__item a span::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}body#top .p-top-data{background-color:#f5f5f5;position:relative;padding-top:6.25rem;padding-bottom:6.25rem;width:100%}@media screen and (min-width: 992px){body#top .p-top-data{padding-bottom:10rem;padding-top:10rem}}body#top .p-top-data .js-infinity-loop{margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#top .p-top-data .js-infinity-loop{margin-top:3.75rem;margin-bottom:4.0625rem}}.p-top-company{position:relative;padding:7.5rem 1rem 0;margin-bottom:3rem;background-image:url(../img/top/img-top-company-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:auto;aspect-ratio:360/800}@media screen and (min-width: 992px){.p-top-company{display:flex;align-items:center;margin-bottom:20rem;padding:0;aspect-ratio:1280/640;background-image:url(../img/top/img-top-company-pc.webp)}}.p-top-company__inner{display:block;width:100%}@media screen and (min-width: 992px){.p-top-company__inner{width:80vw;padding:0 10vw}}.p-top-company__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-company__inner .c-text-md{width:43.046875vw;margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-company__inner .c-btn{display:flex}.p-top-company__inner .c-btn+.c-btn{margin-top:.5rem}@media screen and (min-width: 992px){.p-top-company__inner .c-btn+.c-btn{margin-top:1rem}}.p-top-news{position:relative;padding-top:6.25rem;padding-bottom:12.5rem}@media screen and (min-width: 992px){.p-top-news{padding-bottom:8.75rem;padding-top:8.75rem}}.p-top-news .c-column.--header{margin-bottom:1.25rem}@media screen and (min-width: 992px){.p-top-news .c-column.--header{margin-bottom:2.5rem}}.p-top-news .c-column.--header .c-heading-xl{margin-bottom:0}.p-top-news .c-panel{position:relative;width:77.7777777778vw}@media screen and (min-width: 992px){.p-top-news .c-panel{width:39.375vw}}.p-top-news .c-panel .c-column{gap:.375rem;margin-bottom:0}.p-top-news .p-top-news__list{list-style:none;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;overflow:hidden}@media screen and (min-width: 992px){.p-top-news .p-top-news__list{gap:2rem}}body#about{background-color:#f5f5f5}.p-about-philosophy{position:relative;color:#fff;background-image:url("../img/about/bg-about-philosophy-sp.webp");background-repeat:no-repeat;background-position:top center;background-size:cover;padding:3.75rem 0}@media screen and (min-width: 992px){.p-about-philosophy{background-image:url("../img/about/bg-about-philosophy-pc.webp");padding:7.5rem 0}}.p-about-philosophy .c-column{align-items:stretch}@media screen and (min-width: 992px){.p-about-philosophy .c-column{gap:3.75rem}}.p-about-philosophy .c-column .c-content{position:relative}.p-about-philosophy .c-column .c-content .c-heading-xl{position:relative}@media screen and (min-width: 992px){.p-about-philosophy .c-column .c-content .c-heading-xl{position:absolute;top:0;left:0}}.p-about-philosophy .c-column .c-content .c-image{position:relative;margin:3.125rem auto}.p-about-philosophy .c-column .c-content .c-image img{width:16.3125rem;aspect-ratio:261/54}@media screen and (min-width: 992px){.p-about-philosophy .c-column .c-content .c-image img{width:26.6875rem;aspect-ratio:427/88}}@media screen and (min-width: 992px){.p-about-philosophy .c-column .c-content .c-image{margin:0;top:50%;left:0;transform:translateY(-50%)}}.p-about-philosophy .p-about-philosophy__list{list-style-type:none;counter-reset:list-number;list-style-position:outside}.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item{position:relative;text-align:left;font-weight:700;font-style:Bold;font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:150%;letter-spacing:0;padding-left:2.875rem;border-bottom:1px solid #fff}.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item span{display:inline-block;margin-top:1.25rem;margin-bottom:1.25rem}@media screen and (min-width: 992px){.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item{line-height:200%;padding-left:4.25rem}}.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item::before{position:absolute;top:50%;left:0rem;transform:translateY(-50%);font-family:"Libre Baskerville",serif;counter-increment:list-number;content:counter(list-number);vertical-align:middle;font-weight:400;font-size:clamp(2rem,1.911971831rem + .3755868545vw,2.25rem);line-height:100%;letter-spacing:0;width:1.25rem}.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item:first-child span{margin-top:0}.p-about-philosophy .p-about-philosophy__list .p-about-philosophy__item:last-child{border-bottom:none}.p-about-message{padding:10rem 0}@media screen and (min-width: 992px){.p-about-message{padding:10.25rem 0}}.p-about-message .c-copy-2xl{margin-bottom:1.875rem}@media screen and (min-width: 992px){.p-about-message .c-copy-2xl{margin-bottom:2.125rem}}@media screen and (min-width: 992px){.p-about-message .c-content{width:40.9722222222vw}}.p-about-message .c-content .c-text-md+.c-text-md{margin-top:1.8rem}.p-about-message .c-content .c-text-lg{font-size:1.125rem;margin-top:1.875rem}.p-about-message .c-image{width:59.4666666667vw;margin:1.875rem auto 0;aspect-ratio:223/300}@media screen and (min-width: 992px){.p-about-message .c-image{width:29.6527777778vw;max-width:26.6875rem;aspect-ratio:427/639;margin:0}}.p-about-logomark{padding:0 0 10rem}@media screen and (min-width: 992px){.p-about-logomark{padding:10.25rem 0}}@media screen and (min-width: 992px){.p-about-logomark .c-column{gap:3rem}}.p-about-logomark .c-copy-xl{margin-bottom:1.875rem}.p-about-logomark .c-text-md{margin-bottom:3.0625rem}.p-about-logomark .c-image{width:100%;aspect-ratio:336/211}@media screen and (min-width: 992px){.p-about-logomark .c-image{flex-shrink:0;width:33.1944444444vw;aspect-ratio:478/300;max-width:29.875rem;border-radius:.25rem}}.p-about-group{background:#fff;padding:6.25rem 0 10rem}@media screen and (min-width: 992px){.p-about-group{padding:10rem 0}}.p-about-group .c-column .c-image{width:100%;aspect-ratio:407/430;margin:3.75rem auto}@media screen and (min-width: 992px){.p-about-group .c-column .c-image{flex:1;width:28.2638888889vw;aspect-ratio:407/430;max-width:25.4375rem;border-radius:.25rem;margin:-5.375rem 0 0 0}}.p-about-group .c-column .c-content{width:100%}@media screen and (min-width: 992px){.p-about-group .c-column .c-content{width:36.1111111111vw;max-width:32.5rem;flex:1}}.p-about-group .c-column+.c-content{margin-top:3.75rem}@media screen and (min-width: 992px){.p-about-group .c-column+.c-content{margin-top:6.25rem}}.p-about-group .p-about-group__title{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:1.25rem;line-height:140%;letter-spacing:.05em;margin-bottom:1.25rem}.p-about-group .p-about-group__sub-title{position:relative;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:1.25rem;line-height:140%;letter-spacing:.05em}@media screen and (min-width: 992px){.p-about-group .p-about-group__sub-title.--mt{margin-top:6.25rem}}.p-about-group .p-about-group__sub-title .--usa{content:"";background-image:url(../img/about/icn-usa.webp);background-position:center;background-size:contain;width:3rem;height:3rem;display:inline-block;vertical-align:middle}.p-about-group .p-about-group__sub-title .--malaysia{content:"";background-image:url(../img/about/icn-malaysia.webp);background-position:center;background-size:contain;width:3rem;height:3rem;display:inline-block;vertical-align:middle}.p-about-group .p-about-group__list.--japan{list-style:none;width:100%}@media screen and (min-width: 992px){.p-about-group .p-about-group__list.--japan{width:16.6666666667vw;max-width:15rem;flex:1}}.p-about-group .p-about-group__list.--japan .p-about-group__item a,.p-about-group .p-about-group__list.--japan .p-about-group__item.--no-link{position:relative;display:block;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.25rem;line-height:140%;letter-spacing:.05em;border-top:1px solid color-mix(in srgb, #003780 80%, black);padding:1.25rem .625rem}.p-about-group .p-about-group__list.--japan .p-about-group__item a::after,.p-about-group .p-about-group__list.--japan .p-about-group__item.--no-link::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:.03em;font-size:1rem;text-align:left}.p-about-group .p-about-group__list.--japan .p-about-group__item a .btn-arrw,.p-about-group .p-about-group__list.--japan .p-about-group__item.--no-link .btn-arrw{position:absolute;top:50%;left:auto;right:.625rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%}.p-about-group .p-about-group__list.--japan .p-about-group__item a .btn-arrw::after,.p-about-group .p-about-group__list.--japan .p-about-group__item.--no-link .btn-arrw::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}.p-about-group .p-about-group__list.--japan .p-about-group__item.--border{border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){.p-about-group .p-about-group__list.--japan .p-about-group__item:last-child{border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}}.p-about-group .p-about-group__list.--overseas{list-style:none;width:100%;border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){.p-about-group .p-about-group__list.--overseas{display:flex;justify-content:space-between;border-bottom:none}}.p-about-group .p-about-group__list.--overseas .p-about-group__item a,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link{position:relative;display:block;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.25rem;line-height:140%;letter-spacing:.05em;border-top:1px solid color-mix(in srgb, #003780 80%, black);border-bottom:none;padding:1.25rem .625rem}@media screen and (min-width: 992px){.p-about-group .p-about-group__list.--overseas .p-about-group__item a,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link{width:18.75rem;border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}}.p-about-group .p-about-group__list.--overseas .p-about-group__item a+.p-about-group__item,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link+.p-about-group__item{margin-left:0}@media screen and (min-width: 992px){.p-about-group .p-about-group__list.--overseas .p-about-group__item a+.p-about-group__item,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link+.p-about-group__item{margin-left:2.5rem}}.p-about-group .p-about-group__list.--overseas .p-about-group__item a::after,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:.03em;font-size:1rem;text-align:left}.p-about-group .p-about-group__list.--overseas .p-about-group__item a .btn-arrw,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link .btn-arrw{position:absolute;top:50%;left:auto;right:.625rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;display:grid;place-items:center;border:.0625rem solid #b2b9c3;border-radius:50%;transition:transform .3s}.p-about-group .p-about-group__list.--overseas .p-about-group__item a .btn-arrw::after,.p-about-group .p-about-group__list.--overseas .p-about-group__item.--no-link .btn-arrw::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}.p-about-group .p-about-group__list+.c-btn{margin-top:.9375rem;margin-bottom:3.75rem}.p-about-profile{padding:0 0 12.5rem}@media screen and (min-width: 992px){.p-about-profile{padding:0 0 10rem}}.p-about-profile .p-about-profile__bg{background-color:color-mix(in srgb, #003780 80%, black);padding:10rem 0}.p-about-profile .c-heading-xl{padding-bottom:3.125rem;border-bottom:.0625rem solid #fff}.p-about-profile .p-about-profile__heading{position:relative;color:#fff;font-weight:700;font-style:Bold;font-size:1rem;line-height:140%;letter-spacing:.05em}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__heading{font-size:1.25rem}}.p-about-profile .p-about-profile__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:.03em;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__heading::after{font-size:.75rem}}.p-about-profile .p-about-profile__heading+.p-about-profile-list{margin-top:1.875rem}.p-about-profile .p-about-profile-list{position:relative;color:#fff}.p-about-profile .p-about-profile-list div{display:block}@media screen and (min-width: 992px){.p-about-profile .p-about-profile-list div{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}}.p-about-profile .p-about-profile-list div+div{margin-top:1.875rem;padding-top:1.875rem;border-top:.0625rem solid hsla(0,0%,100%,.3)}.p-about-profile .p-about-profile-list div dt{font-weight:700;font-size:.875rem;line-height:160%;letter-spacing:0;flex-shrink:0;overflow-wrap:anywhere;word-break:break-word;line-break:strict}@media screen and (min-width: 992px){.p-about-profile .p-about-profile-list div dt{width:8.75rem}}.p-about-profile .p-about-profile-list div dd{display:block;width:100%;font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0;margin-top:.25rem;text-align:l}@media screen and (min-width: 992px){.p-about-profile .p-about-profile-list div dd{width:auto}}.p-about-profile .p-about-profile-list div dd .base-name{font-weight:700;display:block}.p-about-profile .p-about-profile-list div dd .address{display:block}.p-about-profile .p-about-profile-list div dd a{color:#fff}.p-about-profile .c-accordion__title,.p-about-profile .c-accordion__content{padding-left:0;padding-right:0}.p-about-profile .p-about-profile__list{margin:10rem 0 0;list-style:none;width:100%;border-top:.0625rem solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__list{border-top:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.75rem}}.p-about-profile .p-about-profile__list .p-about-profile__item{position:relative;border-bottom:.0625rem solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__list .p-about-profile__item{width:47.1153846154%;border-top:.0625rem solid color-mix(in srgb, #003780 80%, black);border-bottom:none}}.p-about-profile .p-about-profile__list .p-about-profile__item .p-about-profile__heading{position:relative;font-weight:700;font-style:Bold;font-size:1rem;line-height:140%;letter-spacing:.05em}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__list .p-about-profile__item .p-about-profile__heading{font-size:1.25rem}}.p-about-profile .p-about-profile__list .p-about-profile__item .p-about-profile__heading::after{font-family:"Libre Baskerville",serif;content:attr(data-en);display:block;margin-top:.25rem;font-weight:400;line-height:100%;letter-spacing:.03em;font-size:.875rem;text-align:left}@media screen and (min-width: 992px){.p-about-profile .p-about-profile__list .p-about-profile__item .p-about-profile__heading::after{font-size:.75rem}}.p-about-profile .p-about-profile__list .p-about-profile__item .c-accordion__content+.c-btn{margin-bottom:1.875rem}body#member{background-color:#f5f5f5}body#member .p-member{padding:3.25rem 0 12.5rem}@media screen and (min-width: 992px){body#member .p-member{padding:6.5rem 0 12.5rem}}body#member .p-member .c-heading-x{margin-bottom:1.875rem}body#member .p-member .c-copy-xl{margin-bottom:3.5625rem}@media screen and (min-width: 992px){body#member .p-member .c-copy-xl{margin-bottom:3.375rem}}body#member .p-member .p-member__list{list-style:none;display:block;width:100%}@media screen and (min-width: 992px){body#member .p-member .p-member__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.75rem}}body#member .p-member .p-member__list .p-member__item{position:relative;display:block}@media screen and (min-width: 992px){body#member .p-member .p-member__list .p-member__item{width:47.1153846154%}}body#member .p-member .p-member__list .p-member__item+.p-member__item{margin-top:6.25rem}@media screen and (min-width: 992px){body#member .p-member .p-member__list .p-member__item+.p-member__item{margin-top:0}}@media screen and (min-width: 992px){body#member .p-member .p-member__list .p-member__item .c-column{gap:1.25rem}}body#member .p-member .p-member__list .p-member__item .p-member__item-header{display:block;width:100%;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#member .p-member .p-member__list .p-member__item .p-member__item-header{display:flex;justify-content:space-between}}body#member .p-member .p-member__list .p-member__item .p-member__item-header .p-member__item-name{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:1.5rem;line-height:100%;letter-spacing:0}body#member .p-member .p-member__list .p-member__item .p-member__item-header .p-member__item-position{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;margin-top:.625rem}body#member .p-member .p-member__list .p-member__item .p-member__item-body{width:100%;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:.0625rem solid color-mix(in srgb, #003780 80%, black)}body#member .p-member .p-member__list .p-member__item .p-member__item-tags{list-style:none;display:flex;justify-content:flex-start;gap:.75rem;margin-top:.625rem}body#member .p-member .p-member__list .p-member__item .p-member__item-tags .p-member__item-tag{font-weight:400;font-size:.75rem;line-height:100%;letter-spacing:0}body#member .p-member .p-member__list .p-member__item .c-image{width:42.6666666667vw;margin:1.875rem auto 0;aspect-ratio:160/200;border-radius:.25rem}@media screen and (min-width: 992px){body#member .p-member .p-member__list .p-member__item .c-image{flex-shrink:0;width:13.8888888889vw;max-width:12.5rem;aspect-ratio:200/280;margin:0}}body#member .p-member-detail{padding:2.5rem 0 12.5rem}@media screen and (min-width: 992px){body#member .p-member-detail{padding:3.75rem 0 12.5rem}}body#member .p-member-detail .p-member-title{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-style:Bold;font-size:2rem;line-height:150%;letter-spacing:0}body#member .p-member-detail .p-member-title .--sm{display:block;font-weight:700;font-style:Bold;font-size:1rem;line-height:100%;letter-spacing:0;margin-top:.625rem}body#member .p-member-detail .c-image{width:48vw;margin:2.5rem auto 1.875rem;aspect-ratio:180/252;border-radius:.25rem}@media screen and (min-width: 992px){body#member .p-member-detail .c-image{flex-shrink:0;max-width:21rem;aspect-ratio:336/470;margin:0}}body#member .p-member-detail .p-member-career{background-color:#fff;width:100%;border-radius:.25rem;padding:1.875rem 1.25rem}@media screen and (min-width: 992px){body#member .p-member-detail .p-member-career{width:46.1111111111vw;max-width:41.5rem;padding:1.875rem}}body#member .p-member-detail .p-member-achievements{margin-top:6.25rem;margin-bottom:3.75rem}@media screen and (min-width: 992px){body#member .p-member-detail .p-member-achievements{margin-top:6.25rem;margin-bottom:5.625rem}}body#member .p-member-detail .p-member-achievements .c-text-xl{margin-bottom:1rem}body#member .p-member-detail .p-member-achievements .c-disc-list+.c-text-xl{margin-top:3.75rem}body#client{background-color:#f5f5f5}body#client .--bg-white{background-color:#fff}body#client .--bg-LightGray{background-color:#f5f5f5}body#client .p-client-data{position:relative;padding:6.25rem 0 0}@media screen and (min-width: 992px){body#client .p-client-data{padding:10rem 0 0}}body#client .p-client-data .c-copy-2xl{margin-bottom:6.25rem}@media screen and (min-width: 992px){body#client .p-client-data .c-copy-2xl{margin-bottom:3.75rem}}body#client .p-client-data .p-client-data__title{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.5rem;line-height:100%;letter-spacing:.03em}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__title{font-size:1.125rem}}body#client .p-client-data .c-content+.c-content{margin-top:6.25rem}@media screen and (min-width: 992px){body#client .p-client-data .c-content+.c-content{margin-top:5rem}}body#client .p-client-data .p-client-data__list{list-style:none;margin-top:1.25rem}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list{display:block grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem}}body#client .p-client-data .p-client-data__list .p-client-data__item{position:relative;width:100%;padding-top:.875rem;border-top:.0625rem solid color-mix(in srgb, #003780 80%, black);display:flex;justify-content:space-between;align-items:center;padding:1.625rem 0 1.6875rem 0}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item{display:inline-block;padding:1.25rem 0 0}}body#client .p-client-data .p-client-data__list .p-client-data__item img{vertical-align:top}body#client .p-client-data .p-client-data__list .p-client-data__item .icn01{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn01{margin-bottom:.8125rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn02{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn02{margin-bottom:.875rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn03{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn03{margin-bottom:.875rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn04{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn04{margin-bottom:.75rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn05{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn05{margin-bottom:.5625rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn06{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn06{margin-bottom:.625rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn07{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn07{margin-bottom:.75rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .icn08{display:inline-block}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .icn08{margin-bottom:.9375rem}}body#client .p-client-data .p-client-data__list .p-client-data__item .p-client-data__image{position:relative}@media screen and (min-width: 992px){body#client .p-client-data .p-client-data__list .p-client-data__item .p-client-data__image{text-align:right}}body#client .p-client-data .c-bnr{margin-top:5rem}@media screen and (min-width: 992px){body#client .p-client-data .c-bnr{margin-top:3.75rem}}body#client .p-client-casestudy{padding:10rem 0 0}@media screen and (min-width: 992px){body#client .p-client-casestudy{padding:10rem 0 0}}body#client .p-client-casestudy .p-client-casestudy__list{list-style:none}@media screen and (min-width: 992px){body#client .p-client-casestudy .p-client-casestudy__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}}body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item{background-color:#fff;border-radius:.25rem;padding:1.25rem;display:flex;gap:1.25rem}body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item .c-image{width:6.25rem;flex:0 0 6.25rem}body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item .c-image img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item .c-text-ms{margin-bottom:.625rem}body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item+.p-client-casestudy__item{margin-top:1rem}@media screen and (min-width: 992px){body#client .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item+.p-client-casestudy__item{margin-top:0}}body#client .p-service-case{background-color:#fff;position:relative;padding:10rem 0 10rem}@media screen and (min-width: 992px){body#client .p-service-case{padding:10rem 0 10rem}}body#client .p-service-case+.p-service-case{padding-top:0;padding-bottom:0}body#client .p-service-case.--bg-LightGray{background-color:#f5f5f5}body#client .p-service-case .js-swiper-panel-slide+.c-container{margin-top:6.25rem}body#client .p-service-case .c-column.--header{margin-bottom:1.25rem}@media screen and (min-width: 992px){body#client .p-service-case .c-column.--header{margin-bottom:2.5rem}}body#client .p-service-case .c-column.--header .c-heading-xl{font-weight:700;font-size:1.5rem;line-height:100%;letter-spacing:0;margin-bottom:0}body#client .p-service-case .c-image{position:relative;width:55.2vw;aspect-ratio:207/140}@media screen and (min-width: 992px){body#client .p-service-case .c-image{width:14.375vw;aspect-ratio:207/140}}body#client .p-service-interview{position:relative;padding:10rem 0 12.5rem}@media screen and (min-width: 992px){body#client .p-service-interview{padding:10rem 0 12.5rem}}body#client .p-service-interview .p-service-interview__list{list-style:none;position:relative;display:block;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#client .p-service-interview .p-service-interview__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-bottom:0}}body#client .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:2.5rem}@media screen and (min-width: 992px){body#client .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:0}}body#client .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__heading{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;font-weight:700;font-size:18px;line-height:160%;letter-spacing:0;text-align:center;padding:.625rem .75rem}body#client .p-service-interview .p-service-interview__list .p-service-interview__item .c-image{width:100%}body#client .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__title{font-weight:400;font-size:18px;line-height:160%;letter-spacing:0;margin-top:.875rem;margin-bottom:.875rem}body#client .p-service-interview .p-service-interview__list .p-service-interview__item .c-category{margin-right:.625rem}body#client .p-casestudy{padding:10rem 0}@media screen and (min-width: 992px){body#client .p-casestudy{padding:10rem 0}}body#client .p-casestudy .c-column{border-top:.0625rem solid color-mix(in srgb, #003780 80%, black);padding-top:1.25rem;gap:1rem}body#client .p-casestudy .c-column+.c-column{margin-top:1.875rem}@media screen and (min-width: 992px){body#client .p-casestudy .c-column+.c-column{margin-top:3.75rem}}body#client .p-casestudy .c-column .c-text-xl{width:100%;margin-bottom:1rem}@media screen and (min-width: 992px){body#client .p-casestudy .c-column .c-text-xl{width:10rem;margin-top:0}}body#client .p-casestudy .c-column .c-content{width:100%}@media screen and (min-width: 992px){body#client .p-casestudy .c-column .c-content{flex:1;width:60vw;max-width:54rem}}body#client-detail{background-color:#f5f5f5}body#client-detail .--bg-white{background-color:#fff}body#client-detail .--bg-LightGray{background-color:#f5f5f5}body#client-detail .p-client-detail__header{margin-top:3.125rem}body#client-detail .p-client-detail__header .c-column{gap:2.5rem}body#client-detail .p-client-detail__header .c-content{flex:1}body#client-detail .p-client-detail__header .c-content .c-text-2xl{margin-bottom:1.875rem}body#client-detail .p-client-detail__header .c-content .c-text-ms{line-height:180%}body#client-detail .p-client-detail__header figure{width:100%;aspect-ratio:335/224;border-radius:.25rem;margin:1.875rem auto 0}@media screen and (min-width: 992px){body#client-detail .p-client-detail__header figure{width:37.5694444444vw;max-width:33.8125rem;aspect-ratio:541/341;flex:1;margin:-4.375rem 0 0}}body#client-detail .p-client-detail__header figure img{width:100%;height:auto;vertical-align:top}body#client-detail .p-client-detail__header figure figcaption{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.625rem;line-height:140%;letter-spacing:0;margin-top:.625rem}body#client-detail .p-client-info{padding:3.125rem 0 10rem}@media screen and (min-width: 992px){body#client-detail .p-client-info{padding:6.25rem 0 10rem}}body#client-detail .p-client-info .p-client-info__wrapper{display:block}@media screen and (min-width: 992px){body#client-detail .p-client-info .p-client-info__wrapper{display:block grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}body#client-detail .p-client-info .p-client-info__inner{width:100%;padding:1.25rem}body#client-detail .p-client-info .p-client-info__inner .c-text-xl{margin-bottom:1.25rem}body#client-detail .p-client-info .p-client-info__inner .c-description-list{margin-bottom:1rem}body#client-detail .p-client-info .p-client-info__inner .c-description-list div+div{margin-top:1rem}body#client-detail .p-client-info .p-client-info__inner .c-description-list dt{font-weight:500;font-style:Medium;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:100%;letter-spacing:0;margin-bottom:.625rem}body#client-detail .p-client-info .p-client-info__inner .c-description-list dd{font-weight:400;font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);line-height:100%;letter-spacing:0}body#client-detail .p-client-info .p-client-info__inner.--bg-white{background-color:#fff}body#client-detail .p-client-info .p-client-info__inner.--bg-blue{background-color:color-mix(in srgb, #003780 80%, black);color:#fff}body#client-detail .p-client-info .p-client-info__inner.--bg-blue .c-description-list dt,body#client-detail .p-client-info .p-client-info__inner.--bg-blue .c-description-list dd{color:#fff}body#client-detail .p-client-interview{position:relative;width:89.3333333333%;margin:0 auto 12.5rem}@media screen and (min-width: 992px){body#client-detail .p-client-interview{max-width:43rem}}body#client-detail .p-client-interview .p-client-interview__inner{padding-bottom:2.5rem}@media screen and (min-width: 992px){body#client-detail .p-client-interview .p-client-interview__inner{padding-bottom:7.5rem}}body#client-detail .p-client-interview .univis{display:inline-block;background-color:#609dd6;color:#fff;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;margin:.625rem 0;padding:.625rem;border-radius:.25rem}body#client-detail .p-client-interview .seller{display:inline-block;color:color-mix(in srgb, #003780 80%, black);background-color:#fff;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;margin:.625rem 0;padding:.625rem;border-radius:.25rem}body#client-detail .p-client-interview .buyer{display:inline-block;background-color:color-mix(in srgb, #003780 80%, black);color:#fff;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;margin:.625rem 0;padding:.625rem;border-radius:.25rem}body#client-detail .p-client-interview h2{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:clamp(1.25rem,.985915493rem + 1.1267605634vw,2rem);line-height:140%;letter-spacing:0;margin-bottom:2.5rem}body#client-detail .p-client-interview p{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.875rem;line-height:180%;letter-spacing:0;margin-bottom:2.5rem}body#client-detail .p-client-interview figure{width:100%;aspect-ratio:335/224;margin:0 auto}@media screen and (min-width: 992px){body#client-detail .p-client-interview figure{aspect-ratio:510/340;max-width:31.875rem}}body#client-detail .p-client-interview figure img{width:100%;height:auto;vertical-align:top;border-radius:.25rem}body#client-detail .p-client-interview figure+h2{margin-top:7.5rem}body#client-detail .p-client-interview figure+figure{margin-top:.625rem}body#client-detail .p-client-interview .c-btn-lg{margin-top:0}body#client-detail .p-client-casestudy{padding:10rem 0 0}@media screen and (min-width: 992px){body#client-detail .p-client-casestudy{padding:10rem 0 0}}body#client-detail .p-client-casestudy .p-client-casestudy__list{list-style:none}@media screen and (min-width: 992px){body#client-detail .p-client-casestudy .p-client-casestudy__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}}body#client-detail .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item{background-color:#fff;border-radius:.25rem}body#client-detail .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item a{padding:1.25rem;display:flex;gap:1.25rem}body#client-detail .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item .c-text-ms{margin-bottom:.625rem}body#client-detail .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item+.p-client-casestudy__item{margin-top:1rem}@media screen and (min-width: 992px){body#client-detail .p-client-casestudy .p-client-casestudy__list .p-client-casestudy__item+.p-client-casestudy__item{margin-top:0}}body#client-detail .p-service-case{background-color:#fff;position:relative;margin-top:10rem;padding:8.75rem 0 12.5rem}@media screen and (min-width: 992px){body#client-detail .p-service-case{padding:8.75rem 0 12.5rem}}body#client-detail .p-service-case .js-swiper-panel-slide+.c-container{margin-top:6.25rem}body#client-detail .p-service-case .c-column.--header{margin-bottom:1.25rem}@media screen and (min-width: 992px){body#client-detail .p-service-case .c-column.--header{margin-bottom:2.5rem}}body#client-detail .p-service-case .c-column.--header .c-heading-xl{font-weight:700;font-size:1.5rem;line-height:100%;letter-spacing:0;margin-bottom:0}body#client-detail .p-service-case .c-image{position:relative;width:55.2vw;aspect-ratio:207/140}@media screen and (min-width: 992px){body#client-detail .p-service-case .c-image{width:14.375vw;aspect-ratio:207/140}}body#client-detail .p-service-interview{position:relative;padding:10rem 0 12.5rem}@media screen and (min-width: 992px){body#client-detail .p-service-interview{padding:10rem 0 12.5rem}}body#client-detail .p-service-interview .p-service-interview__list{list-style:none;position:relative;display:block;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#client-detail .p-service-interview .p-service-interview__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-bottom:0}}body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:2.5rem}@media screen and (min-width: 992px){body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:0}}body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__heading{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;font-weight:700;font-size:18px;line-height:160%;letter-spacing:0;text-align:center;padding:.625rem .75rem}body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item .c-image{width:100%}body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__title{font-weight:400;font-size:18px;line-height:160%;letter-spacing:0;margin-top:.875rem;margin-bottom:.875rem}body#client-detail .p-service-interview .p-service-interview__list .p-service-interview__item .c-category{margin-right:.625rem}body#location{background-color:#f5f5f5}body#location .p-location-message{padding:3.25rem 0 0}@media screen and (min-width: 992px){body#location .p-location-message{padding:4.25rem 0 0}}body#location .p-location-message .c-column{gap:3.75rem}body#location .p-location-message .c-heading-xl{margin-bottom:1.875rem}@media screen and (min-width: 992px){body#location .p-location-message .c-heading-xl{margin-bottom:2.5rem}}body#location .p-location-message .c-copy-xl{font-size:1.5rem;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#location .p-location-message .c-copy-xl{margin-bottom:1.25rem}}body#location .p-location-message .c-content{width:100%}@media screen and (min-width: 992px){body#location .p-location-message .c-content{width:44.7222222222vw;max-width:40.25rem;flex:1}}body#location .p-location-message .c-content .c-text-md{margin-bottom:1.875rem}@media screen and (min-width: 992px){body#location .p-location-message .c-content .c-text-md{margin-bottom:1.25rem}}body#location .p-location-message .c-image{width:59.4666666667vw;aspect-ratio:250/298;border-radius:.25rem;margin:3.125rem auto}@media screen and (min-width: 992px){body#location .p-location-message .c-image{width:23.2638888889vw;max-width:20.9375rem;aspect-ratio:335/400;flex:1;margin:0}}body#location .p-service-client{padding:10rem 0 0}@media screen and (min-width: 992px){body#location .p-service-client{padding:10rem 0 0}}body#location .p-service-client .p-service-client__list{list-style:none;display:block grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.625rem;width:100%;margin-top:1.875rem}@media screen and (min-width: 992px){body#location .p-service-client .p-service-client__list{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.25rem;margin-top:2.5rem}}body#location .p-service-client .p-service-client__list .p-service-client__item{aspect-ratio:76.25/50.83;border-radius:.25rem}@media screen and (min-width: 992px){body#location .p-service-client .p-service-client__list .p-service-client__item{aspect-ratio:156/104.4;max-width:9.75rem}}body#location .p-service-client .p-service-client__list .p-service-client__item img{width:100%;height:auto;flex-shrink:0}body#location .p-corporate-profile{padding:10rem 0 0}@media screen and (min-width: 992px){body#location .p-corporate-profile{padding:10rem 0 0}}@media screen and (min-width: 992px){body#location .p-corporate-profile .c-column{gap:3rem}}body#location .p-corporate-profile .c-heading-xl{margin-bottom:2.5rem}@media screen and (min-width: 992px){body#location .p-corporate-profile .c-heading-xl{margin-bottom:2.5rem}}body#location .p-corporate-profile .c-copy-xl{margin-bottom:1.25rem;font-size:1.25rem}body#location .p-corporate-profile .c-text-md{margin-bottom:3.0625rem}body#location .p-corporate-profile .c-image{width:100%;aspect-ratio:336/211}@media screen and (min-width: 992px){body#location .p-corporate-profile .c-image{flex-shrink:0;width:33.1944444444vw;aspect-ratio:478/300;max-width:29.875rem;border-radius:.25rem}}body#location .p-corporate-profile{padding:10rem 0 0}@media screen and (min-width: 992px){body#location .p-corporate-profile{padding:10rem 0 0}}body#location .p-corporate-profile .map{position:relative;margin:2.5rem auto 0;width:100%;aspect-ratio:335/223}body#location .p-corporate-profile .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 992px){body#location .p-corporate-profile .map{margin:0;aspect-ratio:510/340;max-width:31.875rem}}body#location .p-service-portfolio{position:relative;padding:10rem 0 12.5rem}@media screen and (min-width: 992px){body#location .p-service-portfolio{padding:10rem 0 12.5rem}}body#location .p-service-portfolio .c-copy-2xl{margin-bottom:1.875rem}body#location .p-service-portfolio .c-text-md{margin-bottom:3.75rem}body#location .p-service-portfolio .p-service-nav{list-style-type:none}@media screen and (min-width: 992px){body#location .p-service-portfolio .p-service-nav{display:flex;justify-content:space-between}}body#location .p-service-portfolio .p-service-nav .p-service-nav__heading{position:relative;display:block;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1rem;line-height:140%;letter-spacing:.05em;margin-bottom:2.5rem;padding-top:1.0625rem;border-top:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){body#location .p-service-portfolio .p-service-nav .p-service-nav__heading{flex:1;width:15.9722222222vw;max-width:14.375rem}}body#location .p-service-portfolio .p-service-nav .p-service-nav__heading .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:.03em;margin-top:.25rem}body#location .p-service-portfolio .p-service-nav__list{background-color:#f5f5f5;list-style-type:none;margin-top:1.25rem}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item{position:relative;background-color:#fff;text-align:left;font-weight:400;font-size:1rem;line-height:140%;letter-spacing:.05em;border-radius:.25rem}@media screen and (min-width: 992px){body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item{background-color:rgba(0,0,0,0);font-size:.9375rem}}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item:hover{background-color:#fff}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item:hover::before{content:"";width:.5rem;height:.5rem;border-radius:50%;transition:transform .3s;background:#609dd6;display:block;position:absolute;top:50%;transform:translateY(-50%);left:.625rem}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a{display:block;position:relative;padding:.75rem}@media screen and (min-width: 992px){body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a{padding:.75rem 0}}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a::before,body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a::after{position:absolute;top:0;bottom:0;right:.75rem;margin:auto;content:"";vertical-align:middle}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a::before{border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;border-radius:50%;transition:transform .3s}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a::after{right:1.125rem;content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover{padding:.75rem .625rem .75rem 1.625rem;pointer-events:auto;opacity:1 !important}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::before,body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::after{position:absolute;top:0;bottom:0;right:.625rem;margin:auto;content:"";vertical-align:middle}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::after{right:1rem}body#location .p-service-portfolio .p-service-nav__list .p-service-nav__item+.p-service-nav__item{margin-top:1rem}#news .p-news{position:relative;background-color:#f5f5f5;padding:3.25rem 0 10rem 0}@media screen and (min-width: 992px){#news .p-news{padding:10rem 0}}#news .p-news .p-news__list{list-style:none;display:block grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.875rem 1rem;width:100%;margin-bottom:3.75rem}@media screen and (min-width: 992px){#news .p-news .p-news__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem 2rem}}#news .p-news .p-news__list .p-news__item{position:relative}#news .p-news .p-news__list .p-news__item .c-image{position:relative;width:100%;height:auto;border-radius:.25rem}@media screen and (min-width: 992px){#news .p-news .p-news__list .p-news__item .c-image{max-width:14.8125rem;aspect-ratio:237/140}}#news .p-news .p-news__list .p-news__item .c-text-sm{color:color-mix(in srgb, #003780 80%, black);margin:.875rem 0}#news .p-news .p-news__list .p-news__item .c-text-xs{margin-left:.375rem}#news-detail .p-news{position:relative;background-color:#f5f5f5;padding:3.125rem 0 10rem 0}@media screen and (min-width: 992px){#news-detail .p-news{padding:6.25rem 0 12.5rem}}#news-detail .p-news h2{font-weight:700;font-size:1rem;line-height:140%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news h3{font-weight:700;font-size:1rem;line-height:140%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news p{position:relative;font-weight:400;font-size:1rem;line-height:180%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news p+p{margin-top:1.25rem}#news-detail .p-news p+h2{margin-top:1.25rem}#news-detail .p-news p+h3{margin-top:1.25rem}#news-detail .p-news p+p.font-bold{margin-top:2.5rem}#news-detail .p-news p+ul{margin-top:1.25rem}#news-detail .p-news p img{max-width:100%;height:auto}#news-detail .p-news p.font-bold{font-weight:bold;font-weight:700;font-size:1rem;line-height:140%;letter-spacing:0}#news-detail .p-news p:has(img){margin-top:2.5rem;margin-bottom:2.5rem}#news-detail .p-news ul{list-style-type:none}#news-detail .p-news ul+p{margin-top:1.25rem}#news-detail .p-news ul li{position:relative;font-weight:700;line-height:180%;font-size:1rem;letter-spacing:0;margin-left:0rem;padding-left:1rem;color:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news ul li::before{content:"";position:absolute;left:.375rem;top:50%;transform:translateY(-50%);display:inline-block;border-radius:50%;width:.1875rem;height:.1875rem;background:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news ol{list-style-type:none}#news-detail .p-news ol+p{margin-top:1.25rem}#news-detail .p-news ol li{position:relative;font-weight:700;font-size:1rem;line-height:180%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black);margin-left:0rem;padding-left:1rem}#news-detail .p-news ol li::marker{background:#b2b9c3;font-weight:700;font-size:1rem;font-family:"Libre Baskerville",serif;content:counter(list-item) ". ";font-family:"Libre Baskerville",serif;unicode-range:U+0030-0039}#news-detail .p-news a{font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#news-detail .p-news a:link{text-decoration:underline}#news-detail .p-news a:visited{text-decoration:underline}#news-detail .p-news a[target=_blank]::after{color:color-mix(in srgb, #003780 80%, black);content:url(" ../img/common/icn-new-window-wh.svg");margin-left:.5rem;text-decoration:underline;vertical-align:middle}#news-detail .p-news table{position:relative;table-layout:fixed;border-collapse:separate;border-spacing:1px;display:block;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){#news-detail .p-news table{table-layout:fixed;width:80vw;white-space:normal;margin-top:3.75rem;margin-bottom:3.75rem}}#news-detail .p-news table th,#news-detail .p-news table tr,#news-detail .p-news table td{min-width:10rem;min-height:4rem;padding:1rem 1.25rem;font-weight:500;font-size:clamp(.625rem,.4929577465rem + .5633802817vw,1rem);line-height:140%;letter-spacing:.04}#news-detail .p-news table th{background-color:rgba(16,30,40,.6);color:color-mix(in srgb, #003780 80%, black);text-align:center}#news-detail .p-news table td{background-color:rgba(16,30,40,.15);color:color-mix(in srgb, #003780 80%, black);text-align:center}#column-detail{position:relative}#column-detail .p-column{position:relative;background-color:#fff;padding:3.125rem 0 6.25rem 0}@media screen and (min-width: 992px){#column-detail .p-column{padding:6.25rem 0 12.5rem}}#column-detail .p-column .c-column{position:relative;gap:3.125rem}#column-detail .p-column .p-column__body{width:100%}@media screen and (min-width: 992px){#column-detail .p-column .p-column__body{max-width:43rem}}#column-detail .p-column .p-column__bnr{width:100%;position:relative;margin-top:6.25rem}@media screen and (min-width: 992px){#column-detail .p-column .p-column__bnr{margin-top:0;max-width:18.875rem;height:100%;position:sticky;top:.625rem}}#column-detail .p-column .p-column__bnr img{width:100%;height:auto}#column-detail .p-column h2{position:relative;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1.5rem;line-height:140%;letter-spacing:0;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:.25rem solid rgba(0,0,0,0);-o-border-image:url("../img/column/img-title-line.svg") 4 stretch;border-image:url("../img/column/img-title-line.svg") 4 stretch}#column-detail .p-column h3{font-weight:700;font-size:1.125rem;line-height:140%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#column-detail .p-column p{position:relative;font-weight:400;font-size:1rem;line-height:180%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#column-detail .p-column p+p{margin-top:1.25rem}#column-detail .p-column p+h2{margin-top:2.5rem}#column-detail .p-column p+h3{margin-top:2.5rem}#column-detail .p-column p+p.font-bold{margin-top:2.5rem}#column-detail .p-column p+ul{margin-top:1.25rem}#column-detail .p-column p+ol{margin-top:1.25rem}#column-detail .p-column p img{max-width:100%;height:auto}#column-detail .p-column p.font-bold{font-weight:bold;font-weight:700;font-size:1rem;line-height:140%;letter-spacing:0}#column-detail .p-column p+.wp-block-group{margin-top:2.5rem}#column-detail .p-column p:has(img){margin-top:1.25rem;margin-bottom:1.25rem}#column-detail .p-column p:has(img)+h2{margin-top:6.25rem}#column-detail .p-column ul+p{margin-top:1.25rem}#column-detail .p-column ul li{position:relative;font-weight:700;line-height:180%;font-size:1rem;letter-spacing:0;margin-left:1.25rem;color:color-mix(in srgb, #003780 80%, black)}#column-detail .p-column ol{list-style-position:inside}#column-detail .p-column ol+p{margin-top:1.25rem}#column-detail .p-column ol li{position:relative;font-weight:700;font-size:1rem;line-height:180%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#column-detail .p-column a{font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black)}#column-detail .p-column a:link{text-decoration:underline}#column-detail .p-column a:visited{text-decoration:underline}#column-detail .p-column table{position:relative;border-collapse:separate;border-spacing:1px;margin-top:2.5rem;margin-bottom:2.5rem}#column-detail .p-column table th,#column-detail .p-column table td{font-weight:400;font-size:clamp(.625rem,.4929577465rem + .5633802817vw,1rem);line-height:140%;letter-spacing:0}#column-detail .p-column table th{background-color:#609dd6;color:#fff;text-align:center}#column-detail .p-column table td{color:color-mix(in srgb, #003780 80%, black);text-align:center}#column-detail .p-column #toc_container{background-color:#f5f5f5;padding:1.25rem;margin-bottom:2.5rem}#column-detail .p-column #toc_container .toc_title{text-align:center;font-weight:700;line-height:180%;font-size:1rem;letter-spacing:0}#column-detail .p-column #toc_container .toc_list{list-style:none}#column-detail .p-column #toc_container .toc_list li a{text-decoration:none}.wp-block-group{background-color:#f5f5f5;padding:1.25rem}.wp-block-group+.wp-block-group{margin-top:1.25rem}.wp-block-group+p{margin-top:2.5rem}.yellow-marker{background:linear-gradient(transparent 70%, #ffc107 40%);font-weight:600}body#service{background-color:#f5f5f5}body#service .p-service-portfolio{position:relative;padding:3.75rem 0}@media screen and (min-width: 992px){body#service .p-service-portfolio{padding:7.5rem 0}}body#service .p-service-portfolio .c-copy-2xl{margin-bottom:1.875rem}body#service .p-service-portfolio .c-text-md{margin-bottom:3.75rem}body#service .p-service-portfolio .p-service-nav{list-style-type:none}@media screen and (min-width: 992px){body#service .p-service-portfolio .p-service-nav{display:flex;justify-content:space-between}}body#service .p-service-portfolio .p-service-nav .p-service-nav__heading{position:relative;display:block;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1rem;line-height:140%;letter-spacing:.05em;margin-bottom:2.5rem;padding-top:1.0625rem;border-top:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){body#service .p-service-portfolio .p-service-nav .p-service-nav__heading{flex:1;width:15.9722222222vw;max-width:14.375rem}}body#service .p-service-portfolio .p-service-nav .p-service-nav__heading .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:.03em;margin-top:.25rem}body#service .p-service-portfolio .p-service-nav__list{background-color:#f5f5f5;list-style-type:none;margin-top:1.25rem}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item{position:relative;background-color:#fff;text-align:left;font-weight:400;font-size:1rem;line-height:140%;letter-spacing:.05em;border-radius:.25rem}@media screen and (min-width: 992px){body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item{background-color:rgba(0,0,0,0);font-size:.9375rem}}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item:hover{background-color:#fff}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item:hover::before{content:"";width:.5rem;height:.5rem;border-radius:50%;transition:transform .3s;background:#609dd6;display:block;position:absolute;top:50%;transform:translateY(-50%);left:.625rem}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a{display:block;position:relative;padding:.75rem}@media screen and (min-width: 992px){body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a{padding:.75rem 0}}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a::before,body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a::after{position:absolute;top:0;bottom:0;right:.75rem;margin:auto;content:"";vertical-align:middle}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a::before{border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;border-radius:50%;transition:transform .3s}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a::after{right:1.125rem;content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover{padding:.75rem .625rem .75rem 1.625rem;pointer-events:auto;opacity:1 !important}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::before,body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::after{position:absolute;top:0;bottom:0;right:.625rem;margin:auto;content:"";vertical-align:middle}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item a:hover::after{right:1rem}body#service .p-service-portfolio .p-service-nav__list .p-service-nav__item+.p-service-nav__item{margin-top:1rem}body#service .p-service-strengths{background-color:#fff;position:relative;padding:3.75rem 0}@media screen and (min-width: 992px){body#service .p-service-strengths{padding:7.5rem 0}}body#service .p-service-strengths .c-column{align-items:stretch}@media screen and (min-width: 992px){body#service .p-service-strengths .c-column{gap:3.75rem;align-items:center}}body#service .p-service-strengths .c-column .c-content{position:relative}body#service .p-service-strengths .c-column .c-content .c-heading-xl{position:relative}body#service .p-service-strengths .p-service-strengths__list{list-style-type:none;counter-reset:list-number;list-style-position:outside;margin-top:1.875rem}@media screen and (min-width: 992px){body#service .p-service-strengths .p-service-strengths__list{margin-top:0;width:36.6666666667vw;max-width:33rem;flex:1}}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item{color:color-mix(in srgb, #003780 80%, black);position:relative;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:400;font-style:Bold;font-size:clamp(1.125rem,.9929577465rem + .5633802817vw,1.5rem);line-height:160%;letter-spacing:0;padding-left:2.875rem}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item span{display:inline-block;margin-top:.625rem;margin-bottom:.625rem;padding-top:.625rem;padding-bottom:.625rem}@media screen and (min-width: 992px){body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item span{margin-top:.9375rem;margin-bottom:.9375rem;padding-top:.9375rem;padding-bottom:.9375rem}}@media screen and (min-width: 992px){body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item{padding-left:4.375rem}}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item+.p-service-strengths__item{border-top:1px solid color-mix(in srgb, #003780 80%, black)}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item::before{color:color-mix(in srgb, #003780 80%, black);position:absolute;top:50%;left:0rem;transform:translateY(-50%);font-family:"Libre Baskerville",serif;counter-increment:list-number;content:counter(list-number);vertical-align:middle;font-weight:400;font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);line-height:160%;letter-spacing:0;width:1.25rem;text-align:center}@media screen and (min-width: 992px){body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item::before{width:3.125rem}}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn01,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn02,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn03{position:relative;width:3.75rem;height:3.75rem;border-radius:50%;transition:transform .3s}@media screen and (min-width: 992px){body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn01,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn02,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn03{width:6.25rem;height:6.25rem;border:1px solid #b2b9c3}}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn01::after,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn02::after,body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn03::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.5rem;height:2.5rem}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn01::after{background-image:url(/assets/img/about/icn-strengths01.svg)}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn02::after{background-image:url(/assets/img/about/icn-strengths02.svg)}body#service .p-service-strengths .p-service-strengths__list .p-service-strengths__item .--icn03::after{background-image:url(/assets/img/about/icn-strengths03.svg)}body#service .p-service-data{padding:10rem 0}@media screen and (min-width: 992px){body#service .p-service-data{padding:10.25rem 0}}body#service .p-service-data .js-infinity-loop{margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#service .p-service-data .js-infinity-loop{margin-top:3.75rem;margin-bottom:4.0625rem}}body#service .p-service-data .c-image{width:59.4666666667vw;margin:1.875rem auto 0;aspect-ratio:223/300}@media screen and (min-width: 992px){body#service .p-service-data .c-image{width:29.6527777778vw;max-width:26.6875rem;aspect-ratio:427/639;margin:0}}body#service .p-service-client{padding:0 0 12.5rem}@media screen and (min-width: 992px){body#service .p-service-client{padding:0 0 12.5rem}}body#service .p-service-client .p-service-client__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.625rem;width:100%;margin-top:1.875rem}@media screen and (min-width: 992px){body#service .p-service-client .p-service-client__list{gap:1.25rem;margin-top:2.5rem}}body#service .p-service-client .p-service-client__list .p-service-client__item{width:20.3333333333vw;aspect-ratio:76.25/50.83}@media screen and (min-width: 992px){body#service .p-service-client .p-service-client__list .p-service-client__item{width:13.3333333333vw;aspect-ratio:192/128;max-width:12rem}}body#service .p-service-client .p-service-client__list .p-service-client__item img{width:100%;height:auto;flex-shrink:0}body#service-detail{background-color:#f5f5f5}body#service-detail .--bg-white{background-color:#fff}body#service-detail .--bg-LightGray{background-color:#f5f5f5}body#service-detail .p-service-feature{position:relative;padding:10rem 0}@media screen and (min-width: 992px){body#service-detail .p-service-feature{padding:10rem 0 12.5rem}}body#service-detail .p-service-feature .p-service-feature__list{background-color:#f5f5f5;list-style-type:none;margin-top:1.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-feature .p-service-feature__list{display:flex;justify-content:space-between;align-items:stretch;gap:1.25rem;margin-top:2.5rem}}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item{background-color:#fff;text-align:left;border-radius:.25rem;padding:2rem}@media screen and (min-width: 992px){body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item{flex:1;padding:2rem}}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn{border:1px solid #b2b9c3;width:3.75rem;height:3.75rem;border-radius:50%;margin-bottom:1rem}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn01{content:"";background-image:url(/assets/img/service/icn-service01.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn02{content:"";background-image:url(/assets/img/service/icn-service02.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn03{content:"";background-image:url(/assets/img/service/icn-service03.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn04{content:"";background-image:url(/assets/img/service/icn-service04.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn05{content:"";background-image:url(/assets/img/service/icn-service05.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn06{content:"";background-image:url(/assets/img/service/icn-service06.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn07{content:"";background-image:url(/assets/img/service/icn-service07.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn08{content:"";background-image:url(/assets/img/service/icn-service08.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .icn.--icn09{content:"";background-image:url(/assets/img/service/icn-service09.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem;display:inline-block}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item .p-service-feature__heading{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1.5rem;line-height:140%;letter-spacing:0;margin-bottom:1rem}body#service-detail .p-service-feature .p-service-feature__list .p-service-feature__item+.p-service-feature__item{margin-top:.625rem}body#service-detail .p-service-feature.--accounting-consulting{padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--accounting-consulting{padding:10rem 0 0}}body#service-detail .p-service-feature.--ma-consulting,body#service-detail .p-service-feature.--ma-advisory{padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--ma-consulting,body#service-detail .p-service-feature.--ma-advisory{padding:10rem 0 0}}body#service-detail .p-service-feature.--professional{padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional{padding:10rem 0 0}}body#service-detail .p-service-feature.--professional .c-column{gap:1.25rem}body#service-detail .p-service-feature.--professional .c-column+.c-column{margin-top:1.25rem}body#service-detail .p-service-feature.--professional .professional01 img,body#service-detail .p-service-feature.--professional .professional02 img{width:100%;height:auto;display:block}body#service-detail .p-service-feature.--professional .professional02{margin-top:1.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .professional02{margin-top:0}}body#service-detail .p-service-feature.--professional .p-service-feature__list{background-color:#fff;margin-top:0;padding:1.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .p-service-feature__list{flex:1;display:flex;justify-content:space-between;align-items:flex-start;width:51.1111111111vw}}body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item{position:relative;border-radius:0;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:0;width:100%}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item{width:20%;display:block}}body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item+.p-service-feature__item{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f5f5f5;border-top:1px solid color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item+.p-service-feature__item{margin-top:0;padding-top:0;padding-left:1.25rem;border-top:none;border-left:1px solid #f5f5f5;border-left:1px solid color-mix(in srgb, #003780 80%, black)}}body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item .c-image{display:block;aspect-ratio:295/40}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .p-service-feature__list .p-service-feature__item .c-image{aspect-ratio:106/84}}body#service-detail .p-service-feature.--professional .c-panel{background-color:#fff;padding:1.25rem;border-radius:.25rem;margin-top:.625rem}@media screen and (min-width: 992px){body#service-detail .p-service-feature.--professional .c-panel{margin-top:0}}body#service-detail .p-service-feature.--professional .c-panel .c-text-sm{margin-bottom:1.5rem}body#service-detail .p-service-feature.--professional .c-panel .c-column{gap:1.25rem;justify-content:space-between}body#service-detail .p-service-provided{position:relative;padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-provided{padding:10rem 0 0}}body#service-detail .p-service-provided .c-copy-2xl{position:relative;line-height:150%;margin-bottom:2.75rem}body#service-detail .p-service-provided .c-copy-2xl::after{content:"";background-image:url("../img/common/img-underline.svg");background-position:top;background-size:contain;width:15.4375rem;height:.25rem;position:absolute;bottom:-1.25rem;left:0}body#service-detail .p-service-provided .c-heading-md{margin-bottom:1.875rem}body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper{position:relative;display:block;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}}body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper .--num{margin-bottom:1.25rem}body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper .c-panel{background-color:#fff;padding:2rem}body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper .c-panel+.c-panel{margin-top:.625rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service01 .p-service-provided__wrapper .c-panel+.c-panel{margin-top:0}}body#service-detail .p-service-provided .p-service-provided__service01 figure{position:relative;margin:0 auto 3.75rem;overflow:visible}body#service-detail .p-service-provided .p-service-provided__service01 figure img{width:100%;height:auto;display:block}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service01 figure{width:47.7777777778vw;max-width:43rem}}body#service-detail .p-service-provided .p-service-provided__service01 figure figcaption{position:relative;display:block;color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:.625rem;line-height:160%;letter-spacing:0;margin-top:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service01 figure figcaption{margin-top:1rem}}body#service-detail .p-service-provided .p-service-provided__service01 .c-column{gap:1rem}body#service-detail .p-service-provided .p-service-provided__service01 .c-column .c-btn-lg{margin:1.875rem 0 0;width:100%}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service01 .c-column .c-btn-lg{flex:1;margin:1.875rem 0 0;width:23.3333333333vw}}body#service-detail .p-service-provided .p-service-provided__service02{margin-top:10rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service02{margin-top:10rem;margin-bottom:10rem}}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service02 .c-column{gap:2.5rem}}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service02 .c-column .c-content{flex:1;width:34.2361111111vw}}body#service-detail .p-service-provided .p-service-provided__service02 .c-column figure{position:relative;margin-top:1.875rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided .p-service-provided__service02 .c-column figure{margin:0;flex:1;width:35.2083333333vw;max-width:31.6875rem}}body#service-detail .p-service-provided .p-service-provided__service02 .c-column figure img{width:100%;height:auto;display:block}body#service-detail .p-service-provided.--investment{padding:6.25rem 0}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--investment{padding:10rem 0 10.75rem}}body#service-detail .p-service-provided.--investment .c-column{gap:2.5rem}body#service-detail .p-service-provided.--investment .c-column+.c-column{margin-top:6.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--investment .c-column+.c-column{margin-top:7.5rem}}body#service-detail .p-service-provided.--investment .investment01,body#service-detail .p-service-provided.--investment .investment02,body#service-detail .p-service-provided.--investment .investment03{width:100%}body#service-detail .p-service-provided.--investment .investment01 img,body#service-detail .p-service-provided.--investment .investment02 img,body#service-detail .p-service-provided.--investment .investment03 img{width:100%;height:auto;display:block}body#service-detail .p-service-provided.--investment .investment01{margin-top:1.875rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--investment .investment01{width:34.7222222222vw;max-width:31.25rem;flex-shrink:0}}body#service-detail .p-service-provided.--investment .investment02{margin-top:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--investment .investment02{width:34.7222222222vw;max-width:31.25rem;margin-top:0;flex-shrink:0}}body#service-detail .p-service-provided.--investment .investment03{margin-top:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--investment .investment03{width:34.7222222222vw;margin-top:0;max-width:31.25rem;flex-shrink:0}}body#service-detail .p-service-provided.--professional .c-container+.c-container{margin-top:10rem}body#service-detail .p-service-provided.--professional .c-heading-md{margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb, #003780 80%, black)}body#service-detail .p-service-provided.--professional .c-text-ms{margin-bottom:1.25rem}body#service-detail .p-service-provided.--professional .c-panel{position:relative;background-color:#fff;padding:2rem;margin-top:5rem;border-radius:.25rem}body#service-detail .p-service-provided.--professional .c-panel::before{content:"";background-image:url(/assets/img/service/icn-plus.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:-3.75rem;left:50%;transform:translateX(-50%);width:2.5rem;height:2.5rem}body#service-detail .p-service-provided.--professional .p-basic-service__list,body#service-detail .p-service-provided.--professional .p-option-service__list{list-style:none}body#service-detail .p-service-provided.--professional .p-basic-service__list{position:relative;display:block}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--professional .p-basic-service__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;align-items:center}}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item{position:relative;background-color:#fff;padding:1.40625rem 1rem 1.40625rem 3.5rem;color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1.125rem;line-height:140%;letter-spacing:0}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--lg{padding:2.03125rem 1rem 2.03125rem 3.5rem;padding:0 1rem 0 3.5rem;height:5.625rem;vertical-align:middle;display:grid;align-items:center}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item::before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:1.875rem;height:1.875rem}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn01::before{background-image:url(/assets/img/service/icn-professional01.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn02::before{background-image:url(/assets/img/service/icn-professional02.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn03::before{background-image:url(/assets/img/service/icn-professional03.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn04::before{background-image:url(/assets/img/service/icn-professional04.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn05::before{background-image:url(/assets/img/service/icn-professional05.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn06::before{background-image:url(/assets/img/service/icn-professional06.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn07::before{background-image:url(/assets/img/service/icn-professional07.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn08::before{background-image:url(/assets/img/service/icn-professional08.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn09::before{background-image:url(/assets/img/service/icn-professional09.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn10::before{background-image:url(/assets/img/service/icn-professional10.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn11::before{background-image:url(/assets/img/service/icn-professional11.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item.--icn12::before{background-image:url(/assets/img/service/icn-professional12.svg)}body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item+.p-basic-service__item{margin-top:.625rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--professional .p-basic-service__list .p-basic-service__item+.p-basic-service__item{margin-top:0}}body#service-detail .p-service-provided.--professional .p-option-service__list{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}@media screen and (min-width: 992px){body#service-detail .p-service-provided.--professional .p-option-service__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}}body#service-detail .p-service-provided.--professional .p-option-service__list .p-option-service__item{background-color:#f5f5f5;border-radius:.25rem;color:color-mix(in srgb, #003780 80%, black);display:inline-block;margin:0;padding:.625rem;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:0}body#service-detail .p-service-phase{padding:10rem 0}@media screen and (min-width: 992px){body#service-detail .p-service-phase{padding:10rem 0}}@media screen and (min-width: 992px){body#service-detail .p-service-phase .c-column{gap:3.5rem}}body#service-detail .p-service-phase .c-content{width:100%;border-top:.0625rem solid color-mix(in srgb, #003780 80%, black);padding-top:.875rem}@media screen and (min-width: 992px){body#service-detail .p-service-phase .c-content{flex:1;width:34.1666666667vw;padding-top:2.5rem}}body#service-detail .p-service-phase .c-content+.c-content{margin-top:3.75rem}@media screen and (min-width: 992px){body#service-detail .p-service-phase .c-content+.c-content{margin-top:0}}body#service-detail .p-service-phase .c-content .c-text-md{margin-top:.875rem}body#service-detail .p-service-case{background-color:#fff;position:relative;padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-case{padding:10rem 0 0}}body#service-detail .p-service-case.--bg-LightGray{background-color:#f5f5f5}body#service-detail .p-service-case .--bg-white{background-color:#fff}body#service-detail .p-service-case .c-image{position:relative;width:55.2vw;aspect-ratio:207/140}@media screen and (min-width: 992px){body#service-detail .p-service-case .c-image{width:14.375vw;aspect-ratio:207/140}}body#service-detail .p-service-case.--accounting-consulting{padding:8.75rem 0 8.75rem}@media screen and (min-width: 992px){body#service-detail .p-service-case.--accounting-consulting{padding:8.75rem 0 8.75rem}}body#service-detail .p-service-case.--professional{padding:10rem 0 12.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-case.--professional{padding:10rem 0 12.5rem}}body#service-detail .p-service-case.--professional .c-heading-md{margin-bottom:2.5rem}body#service-detail .p-service-case.--professional .c-text-xxs{margin-top:1.25rem}body#service-detail .p-service-case.--professional .c-text-xxs+.c-heading-md{margin-top:10rem}body#service-detail .p-service-client{padding:10rem 0 0}@media screen and (min-width: 992px){body#service-detail .p-service-client{padding:10rem 0 0}}body#service-detail .p-service-client .p-service-client__list{list-style:none;display:block grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.625rem;width:100%;margin-top:1.875rem}@media screen and (min-width: 992px){body#service-detail .p-service-client .p-service-client__list{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.25rem;margin-top:2.5rem}}body#service-detail .p-service-client .p-service-client__list .p-service-client__item{aspect-ratio:76.25/50.83;border-radius:.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-client .p-service-client__list .p-service-client__item{aspect-ratio:156/104.4;max-width:9.75rem}}body#service-detail .p-service-client .p-service-client__list .p-service-client__item img{width:100%;height:auto;flex-shrink:0}body#service-detail .p-service-member{padding:10rem 0 12.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-member{padding:10rem 0 12.5rem}}body#service-detail .p-service-member .c-heading-xl{margin-bottom:2.5rem}body#service-detail .p-service-interview{background-color:#fff;position:relative;padding:5rem 0}@media screen and (min-width: 992px){body#service-detail .p-service-interview{padding:10rem 0 8.75rem}}body#service-detail .p-service-interview .p-service-interview__list{list-style:none;position:relative;display:block;margin-bottom:1.875rem}@media screen and (min-width: 992px){body#service-detail .p-service-interview .p-service-interview__list{display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-bottom:0}}body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item+.p-service-interview__item{margin-top:0}}body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__heading{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;font-weight:700;font-size:18px;line-height:160%;letter-spacing:0;text-align:center;padding:.625rem .75rem}body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item .c-image{width:100%}body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item .p-service-interview__title{font-weight:400;font-size:18px;line-height:160%;letter-spacing:0;margin-top:.875rem;margin-bottom:.875rem}body#service-detail .p-service-interview .p-service-interview__list .p-service-interview__item .c-category{margin-right:.625rem}body#service-detail .--bg-white{background-color:#fff}body#service-detail .--bg-LightGray{background-color:#f5f5f5}body#service-detail .p-service-investment{position:relative;margin-top:4.125rem}body#service-detail .p-service-investment .c-panel{background-color:#fff;padding:2rem}body#service-detail .p-service-investment .c-panel .c-text-xl{flex-shrink:0;width:4em;line-height:100%;white-space:nowrap}body#service-detail .p-service-investment .c-panel .c-content{flex-shrink:1;margin-top:1.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-investment .c-panel .c-content{margin-top:0}}body#service-detail .p-service-investment .c-panel .c-text-md+.c-text-md{margin-top:1.6rem}body#service-detail .p-service-mission{position:relative;padding:7.5rem 0;text-align:center}body#service-detail .p-service-mission .c-heading-xl .--en{display:block}body#service-detail .p-service-mission .p-service-mission__logo{width:100%;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-mission .p-service-mission__logo{width:41.6666666667vw;aspect-ratio:600/124;max-width:37.5rem;margin:2.5rem auto}}body#service-detail .p-service-mission .p-service-mission__logo img{width:100%;height:auto}body#service-detail .p-service-mission .p-service-mission__text{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:1.125rem;line-height:200%;letter-spacing:0;text-align:left}@media screen and (min-width: 992px){body#service-detail .p-service-mission .p-service-mission__text{text-align:center}}body#service-detail .p-service-group{position:relative;padding:10rem 0 12.5rem}body#service-detail .p-service-group .p-service-group__list{list-style:none;position:relative;display:block;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:1rem}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item{position:relative;background-color:#fff;display:block;width:100%;padding-bottom:2rem}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list .p-service-group__item{display:flex;flex-direction:column;flex:1;width:calc((100% - 16px)/2);max-width:32rem}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item+.p-service-group__item{margin-top:1.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list .p-service-group__item+.p-service-group__item{margin-top:0}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__logo{background-color:#fff;width:100%;aspect-ratio:335/200;display:grid;place-items:center;width:100%;padding:0 1.125rem}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__logo img{width:100%;max-width:18.75rem;height:auto}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__logo{aspect-ratio:512/200;display:grid;place-items:center;width:100%}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__title{color:color-mix(in srgb, #003780 80%, black);font-weight:700;font-size:1.25rem;line-height:140%;letter-spacing:.05em;margin-bottom:1.25rem}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content{position:relative;height:100%;padding:2rem;margin-bottom:1.25rem}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content .p-service-group__info{height:100%}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content .p-service-group__info div{color:color-mix(in srgb, #003780 80%, black);display:block flex;justify-content:flex-start;gap:1rem}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content .p-service-group__info div dt{width:4.125rem;font-weight:700;font-size:.875rem;line-height:200%;letter-spacing:0;flex-shrink:0}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content .p-service-group__info div dd{width:59.4666666667vw;font-weight:400;font-size:.875rem;line-height:200%;letter-spacing:0}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group__content .p-service-group__info div dd{width:26.1111111111vw}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .c-btn{padding:0 2rem 0}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group-interview{border-top:.0625rem solid #f5f5f5;margin-top:1.25rem;padding:1.25rem 0 0}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group-interview a{display:flex;justify-content:flex-start;align-items:flex-start;gap:.875rem;padding:0 2rem}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group-interview a .c-image{width:100%;border-radius:.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group-interview a .c-image{width:15.0694444444vw;max-width:13.5625rem;aspect-ratio:217/146;flex-shrink:0}}body#service-detail .p-service-group .p-service-group__list .p-service-group__item .p-service-group-interview a .c-content .c-text-xs{margin-bottom:.875rem}body#service-detail .p-service-group .c-btn-lg{margin-top:6.25rem}@media screen and (min-width: 992px){body#service-detail .p-service-group .c-btn-lg{margin-top:4.5rem}}body#recruit{background-color:#f5f5f5}.p-recruit-client{background-color:color-mix(in srgb, #003780 80%, black);padding-bottom:10rem;z-index:110}@media screen and (min-width: 992px){.p-recruit-client{padding-top:9.625rem;padding-bottom:15rem}}.p-recruit-client .c-heading-2xl{position:relative;margin-top:-1.875rem;z-index:100}.p-recruit-client .c-text-xl{margin-top:1.875rem;margin-bottom:1.875rem}@media screen and (min-width: 992px){.p-recruit-client .c-text-xl{margin-top:3.125rem;margin-bottom:3.125rem}}.p-recruit-message{background-image:url("../img/common/bg-gray.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;padding:6.25rem 0}@media screen and (min-width: 992px){.p-recruit-message{background-size:contain;padding:10.25rem 0}}@media screen and (min-width: 992px){.p-recruit-message .c-column{gap:6.5625rem}}.p-recruit-message .c-copy-2xl{margin-bottom:1.875rem}@media screen and (min-width: 992px){.p-recruit-message .c-copy-2xl{margin-bottom:2.125rem}}.p-recruit-message .p-recruit-message__wrapper{position:relative}.p-recruit-message .p-recruit-message__wrapper .c-heading-2xl{font-style:normal;margin-top:1.25rem;margin-bottom:1.875rem;color:color-mix(in srgb, #003780 80%, black)}@media screen and (min-width: 992px){.p-recruit-message .p-recruit-message__wrapper .c-heading-2xl{margin-top:-1.875rem;margin-bottom:0}}.p-recruit-message .p-recruit-message__wrapper .c-heading-2xl .--en{letter-spacing:0}@media screen and (min-width: 992px){.p-recruit-message .c-content{width:35.4166666667vw}}.p-recruit-message .c-content .c-text-md+.c-text-md{margin-top:1.8rem}.p-recruit-message .c-content .c-text-lg{font-size:1.125rem;margin-top:1.875rem}.p-recruit-message .c-image{width:64.5333333333vw;margin:0 auto;aspect-ratio:242/324}@media screen and (min-width: 992px){.p-recruit-message .c-image{width:29.6527777778vw;max-width:26.6875rem;aspect-ratio:427/564;margin:0}.p-recruit-message .c-image img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}}body#recruit{background-color:#f5f5f5}.p-recruit-works{position:relative;background-color:color-mix(in srgb, #003780 80%, black);padding-bottom:10rem;z-index:1000}@media screen and (min-width: 992px){.p-recruit-works{padding-bottom:15rem}}.p-recruit-works .c-heading-2xl{position:relative;margin-top:-1.875rem;z-index:100}@media screen and (min-width: 992px){.p-recruit-works .c-heading-2xl{margin-top:0}}.p-recruit-works .c-content{width:100%}@media screen and (min-width: 992px){.p-recruit-works .c-content{width:50%}}@media screen and (min-width: 992px){.p-recruit-works .c-column{gap:3.75rem}}@media screen and (min-width: 992px){.p-recruit-works .c-column figure{margin-top:3.125rem;flex-shrink:0;max-width:30.625rem;aspect-ratio:490/455}}.p-recruit-works .c-column figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-recruit-works .p-recruit-works__list{list-style:none;color:#fff;margin-top:3.125rem;width:100%}@media screen and (min-width: 992px){.p-recruit-works .p-recruit-works__list{margin-top:0;max-width:31.625rem;border-bottom:1px solid #fff}}.p-recruit-works .p-recruit-works__list .p-recruit-works__item{border-top:1px solid #fff}.p-recruit-works .p-recruit-works__list .p-recruit-works__item a{position:relative;display:block;color:#fff;padding-top:1rem;padding-bottom:1.25rem}@media screen and (min-width: 992px){.p-recruit-works .p-recruit-works__list .p-recruit-works__item a{padding-top:1.25rem;padding-bottom:1.25rem}}.p-recruit-works .p-recruit-works__list .p-recruit-works__item a::before{content:"";position:absolute;top:0;bottom:0;right:0;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;border:1px solid hsla(0,0%,100%,.3)}.p-recruit-works .p-recruit-works__list .p-recruit-works__item a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:.375rem;background-image:url(/assets/img/common/icn-arrw-r-wh.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.p-recruit-works .p-recruit-works__list .p-recruit-works__item h3{font-weight:700;font-size:clamp(1.125rem,.9929577465rem + .5633802817vw,1.5rem);line-height:100%;letter-spacing:.05em}.p-recruit-works .p-recruit-works__list .p-recruit-works__item p{font-weight:400;font-size:clamp(.75rem,.661971831rem + .3755868545vw,1rem);line-height:180%;letter-spacing:0;margin-top:.5rem}.p-recruit-bnr{position:relative;width:100%}.p-recruit-bnr .p-recruit-bnr__list{list-style:none;display:block}@media screen and (min-width: 992px){.p-recruit-bnr .p-recruit-bnr__list{display:flex}}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item{position:relative;font-weight:700;font-size:1.5rem;line-height:120%;letter-spacing:.03em;display:grid;place-items:center;aspect-ratio:375/200;transition:all .3s ease-out;cursor:pointer}@media screen and (min-width: 992px){.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item{width:50%;aspect-ratio:720/300}}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a{display:block;color:#fff;width:100%;padding:4.25rem 1.25rem 3rem}@media screen and (min-width: 992px){.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a{padding:6.75rem 1.875rem}}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a .--en{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:0;margin-top:.625rem}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a .btn-arrw-lg{position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;transition:all .3s ease-out;margin-bottom:.625rem;width:3.75rem;height:3.75rem}@media screen and (min-width: 992px){.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a .btn-arrw-lg{right:1.875rem;width:5.625rem;height:5.625rem}}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a .btn-arrw-lg::after{content:"";background-image:url(/assets/img/common/icn-arrw-r-lg.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.625rem;height:.75rem}@media screen and (min-width: 992px){.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item a .btn-arrw-lg::after{width:2.4375rem;height:1.125rem}}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item.--cross-talk{background-image:url("../img/recruit/bnr-cross-talk.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.p-recruit-bnr .p-recruit-bnr__list .p-recruit-bnr__item.--message{background-image:url("../img/recruit/bnr-message.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.p-recruit-interview{background-color:#fff;position:relative;padding:6.25rem 0}@media screen and (min-width: 992px){.p-recruit-interview{padding:8.75rem 0}}.p-recruit-interview .c-image{position:relative;width:55.2vw;aspect-ratio:207/140}@media screen and (min-width: 992px){.p-recruit-interview .c-image{width:14.375vw;aspect-ratio:207/140}}.p-recruit-flow{background-color:color-mix(in srgb, #003780 80%, black);position:relative;padding:6.25rem 0;color:#fff}@media screen and (min-width: 992px){.p-recruit-flow{padding:10rem 0}}.p-recruit-flow .p-recruit-flow__list{position:relative;display:inline-block;width:100%;list-style:none;margin-top:2.5rem}@media screen and (min-width: 992px){.p-recruit-flow .p-recruit-flow__list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:3.125rem}}.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item{position:relative;display:flex;justify-content:center;align-items:center;background-color:color-mix(in srgb, #003780 80%, black);border:.125rem solid #fff;border-radius:50%;width:13.75rem;aspect-ratio:1/1;text-align:center;font-weight:700;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:140%;letter-spacing:.03em;z-index:1;margin:0 auto}@media screen and (min-width: 992px){.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item{margin:0}}.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item+.p-recruit-flow__item{margin-top:1.875rem}@media screen and (min-width: 992px){.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item+.p-recruit-flow__item{margin-top:0}}.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item::after{content:"";background-color:#fff;display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;width:.125rem;height:100%;z-index:-1}@media screen and (min-width: 992px){.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item::after{width:100%;height:.125rem;top:50%;left:100%;transform:translateY(-50%);width:100%;height:.125rem;background:#fff;z-index:-1}}.p-recruit-flow .p-recruit-flow__list .p-recruit-flow__item:last-child::after{content:none}.p-recruit-faq{position:relative;padding:6.25rem 0}@media screen and (min-width: 992px){.p-recruit-faq{padding:10rem 0}}body#contact .p-contact{background-color:#f5f5f5;position:relative;padding:1.875rem 0 12.5rem}@media screen and (min-width: 992px){body#contact .p-contact{padding:3.75rem 0 12.5rem}}@media screen and (min-width: 992px){body#contact .p-contact .c-column{gap:4.5625rem}}body#contact .p-contact .c-content{width:100%}@media screen and (min-width: 992px){body#contact .p-contact .c-content{max-width:17.5rem}}body#contact .p-contact .p-contact__lead{color:color-mix(in srgb, #003780 80%, black);font-weight:400;font-size:clamp(.875rem,.7429577465rem + .5633802817vw,1.25rem);line-height:160%;letter-spacing:.05em;margin-bottom:1.25rem}body#contact .p-contact .c-text-xxs{color:color-mix(in srgb, #003780 80%, black);font-weight:400;line-height:140%;margin-bottom:1.25rem}body#contact .p-contact form{margin-top:5rem}@media screen and (min-width: 992px){body#contact .p-contact form{margin-top:0;max-width:32rem}}body#contact .form-group{position:relative}body#contact .form-group+.form-group{margin-top:1.875rem}body#contact .label-text{position:relative;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black);display:flex;justify-content:space-between;align-items:center}body#contact .label-text .required{background-color:color-mix(in srgb, #003780 80%, black);color:#fff;display:inline-block;font-weight:500;font-size:.625rem;letter-spacing:0;line-height:100%;margin-left:auto;padding:.375rem .5rem;border-radius:.625rem}body#contact input,body#contact textarea{box-sizing:border-box;outline:none;width:100%;font-size:.875rem;font-weight:400;line-height:160%;color:color-mix(in srgb, #003780 80%, black);margin-top:.625rem;padding:.625rem 1rem;border-radius:.25rem;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}body#contact ::-moz-placeholder{color:#e1e1e1;font-size:.875rem}body#contact ::placeholder{color:#e1e1e1;font-size:.875rem}body#contact input[type=email],body#contact input[type=tel],body#contact input[type=text]{width:100%}body#contact textarea{box-sizing:border-box;outline:none;width:100%;font-size:.875rem;color:#1a1a1a;margin-top:.625rem;margin-right:0;margin-left:0;padding:.875rem 1.25rem;border-radius:.25rem;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10.875rem}body#contact .form-group.--select .wpcf7-form-control-wrap{position:relative;display:block;margin-top:.625rem}body#contact .form-group.--select .wpcf7-form-control-wrap::after{content:"";position:absolute;display:inline-block;background-image:url(../img/common/icn-arrw-select.svg);background-repeat:no-repeat;background-size:contain;height:.25rem;width:.5rem;top:50%;transform:translateY(-50%);right:1rem;pointer-events:none}body#contact select{box-sizing:border-box;outline:none;width:100%;font-size:.875rem;font-weight:400;line-height:160%;color:color-mix(in srgb, #003780 80%, black);padding:.625rem 1rem;border-radius:.25rem;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}body#contact select option:first-child{color:#333}body#contact select:invalid{color:#333}body#contact select option{color:#333}body#contact .form-group.--checkbox{position:relative}body#contact .form-group.--checkbox .c-text-sm a{text-decoration:underline}body#contact input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}body#contact input[type=checkbox]{cursor:pointer;padding-left:1.4375rem;vertical-align:middle;position:relative}body#contact input[type=checkbox]::before,body#contact input[type=checkbox]::after{content:"";display:block;position:absolute}body#contact input[type=checkbox]::before{background-color:#fff;border:1px solid #e1e1e1;border-radius:.25rem;width:1.1875rem;height:1.1875rem;transform:translateY(-50%);top:50%;left:0}body#contact input[type=checkbox]::after{border-bottom:1px solid #fff;border-left:1px solid #fff;opacity:0;height:.375rem;width:.8125rem;transform:rotate(-45deg);top:-0.3125rem;left:.1875rem}body#contact input[type=checkbox]:checked::before{background-color:color-mix(in srgb, #003780 80%, black);border:1px solid color-mix(in srgb, #003780 80%, black)}body#contact input[type=checkbox]:checked::after{opacity:1}body#contact .checkbox-item{display:flex;align-items:center;margin-top:1.875rem}body#contact .checkbox-privacy-label,body#contact .wpcf7-list-item-label{font-weight:400;font-size:.875rem;line-height:150%;letter-spacing:0;color:color-mix(in srgb, #003780 80%, black);text-box:trim-both cap alphabetic}body#contact input[type=submit]{display:block;border:none;cursor:pointer;position:relative;font-size:1.25rem;font-weight:700;line-height:160%;letter-spacing:.03em;text-align:center;color:color-mix(in srgb, #003780 80%, black);width:100%;border-radius:.25rem;margin:0 auto;padding:1.875rem 1rem}@media screen and (min-width: 992px){body#contact input[type=submit]{padding-top:1.125rem;padding-bottom:1.125rem;transition:all .3s}}body#contact .form-submit-wrapper{position:relative;display:inline-block;width:100%;margin:3.75rem auto 0}@media screen and (min-width: 992px){body#contact .form-submit-wrapper{display:block}}body#contact .form-submit-wrapper::before{position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;content:"";border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;z-index:1}body#contact .form-submit-wrapper::after{position:absolute;top:50%;right:1.625rem;transform:translateY(-50%);content:"";background-image:url(/assets/img/common/icn-arrw-r-bl.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.4375rem;height:.375rem}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.grecaptcha-badge{visibility:hidden}body#contact .wp-block-heading{font-size:clamp(1.25rem,.8978873239rem + 1.5023474178vw,2.25rem);letter-spacing:.04em;margin-bottom:3.125rem}body#privacypolicy{position:relative}body#privacypolicy .p-privacypolicy{background-color:#f5f5f5;position:relative;padding:3.75rem 0 12.5rem}@media screen and (min-width: 992px){body#privacypolicy .p-privacypolicy{padding:3.75rem 0 12.5rem}}body#privacypolicy .p-privacypolicy .c-disc-list{margin:1.875rem auto}body#privacypolicy .c-content+.c-content{margin-top:2.5rem}@media screen and (min-width: 992px){body#privacypolicy .c-content+.c-content{margin-top:2.5rem}}body#privacypolicy .c-text-ms{margin-bottom:.5rem}body#privacypolicy .c-panel{margin-top:1.875rem}.js-infinity-loop{overflow:hidden;width:100vw;display:flex;flex-wrap:nowrap;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.js-infinity-loop.swiper-container>.swiper-wrapper{transition-timing-function:linear !important}.js-infinity-loop .image-list__inner{display:flex;justify-content:flex-start}.js-infinity-loop .image-list__inner .image-item{position:relative;width:24vw;aspect-ratio:90/60}@media screen and (min-width: 992px){.js-infinity-loop .image-list__inner .image-item{width:9.375vw;aspect-ratio:135/90}}.js-infinity-loop .image-list__inner .image-item img{width:100%;height:auto}.p-top-about .image-list__inner{display:flex;justify-content:flex-start}.p-top-about .image-list__inner .image-item{position:relative;width:24vw;aspect-ratio:90/60}@media screen and (min-width: 992px){.p-top-about .image-list__inner .image-item{width:9.375vw;aspect-ratio:135/90}}.p-top-about .image-list__inner .image-item img{width:100%;height:auto}.p-top-data .image-list__inner{display:flex;justify-content:flex-start}.p-top-data .image-list__inner .image-item{position:relative;width:26.6666666667vw;aspect-ratio:100/70}@media screen and (min-width: 992px){.p-top-data .image-list__inner .image-item{width:19.8611111111vw;aspect-ratio:286/200}}.p-top-data .image-list__inner .image-item img{width:100%;height:auto}.p-recruit-client .image-list__inner{display:flex;justify-content:flex-start}.p-recruit-client .image-list__inner .image-item{position:relative;width:26.6666666667vw;aspect-ratio:100/70}@media screen and (min-width: 992px){.p-recruit-client .image-list__inner .image-item{width:13.8888888889vw;aspect-ratio:200/140}}.p-recruit-client .image-list__inner .image-item img{width:100%;height:auto}.js-swiper-panel-slide{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;overflow:hidden}@media screen and (min-width: 992px){.js-swiper-panel-slide{gap:2rem}}.js-swiper-panel-slide .swiper{overflow:visible;margin-bottom:0}.js-swiper-panel-slide .swiper-controller{display:flex;gap:1.6rem;align-items:center;justify-content:flex-start;margin-top:1.875rem;margin-bottom:1.875rem}@media screen and (min-width: 992px){.js-swiper-panel-slide .swiper-controller{margin-top:2.5rem;margin-bottom:0}}.js-swiper-panel-slide .swiper-button-prev,.js-swiper-panel-slide .swiper-button-next{position:relative;flex-shrink:0;margin:0;width:1rem;height:.625rem}@media screen and (min-width: 992px){.js-swiper-panel-slide .swiper-button-prev,.js-swiper-panel-slide .swiper-button-next{width:3rem;height:3rem}}.js-swiper-panel-slide .swiper-button-next::before,.js-swiper-panel-slide .swiper-button-prev::before{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;content:"";vertical-align:middle;border:1px solid #b2b9c3;width:1.25rem;height:1.25rem;border-radius:50%;transition:transform .3s}.js-swiper-panel-slide .swiper-button-next:after{position:absolute;content:"";top:50%;display:block;left:50%;transform:translate(-50%, -50%);background:url(../img/common/icn-arrw-r-bl.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:.4375rem;aspect-ratio:7/5.4}.js-swiper-panel-slide .swiper-button-prev:after{position:absolute;content:"";top:50%;display:block;left:50%;transform:translate(-50%, -50%);background:url(../img/common/icn-arrw-l-bl.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:.4375rem;aspect-ratio:7/5.4}.js-swiper-panel-slide .swiper-button-disabled{pointer-events:none;opacity:.5}.js-swiper-panel-slide .swiper-slide{width:-moz-max-content;width:max-content}.js-swiper-panel-slide .slide{overflow:hidden;width:36rem;border-radius:4px}.js-swiper-panel-slide .swiper-horizontal>.swiper-scrollbar,.js-swiper-panel-slide .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:auto;right:0;z-index:50;height:.25rem;width:80%}@media screen and (min-width: 992px){.js-swiper-panel-slide .swiper-horizontal>.swiper-scrollbar,.js-swiper-panel-slide .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:13%;bottom:1.4375rem;z-index:50;height:.25rem;width:88%}}.js-swiper-panel-slide .swiper-scrollbar-drag{height:100%;width:12.1153846154%;position:relative;background:#e1e1e1;background:color-mix(in srgb, #003780 80%, black);left:0;top:0}.l-mv__inner .char{transform:translateY(12.5rem);transition:transfrom .5s}.c-modal__bg{display:block;position:fixed;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);z-index:9999;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(50px)}.c-modal__content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;overflow-y:auto;padding-bottom:5rem}.c-modal__link{position:fixed;top:16.21875rem;margin:0;padding:0}@media screen and (min-width: 992px){.c-modal__link{top:50%;transform:translateY(-50%)}}.c-modal__link.--prev{left:1rem}.c-modal__link.--prev::after{content:"";background-image:url("../img/common/icn-arrw-prev.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.5rem;height:.9375rem}@media screen and (min-width: 992px){.c-modal__link.--prev::after{width:2rem;height:1.5rem}}.c-modal__link.--next{right:1rem}.c-modal__link.--next::after{content:"";background-image:url("../img/common/icn-arrw-next.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.5rem;height:.9375rem}@media screen and (min-width: 992px){.c-modal__link.--next::after{width:2rem;height:1.5rem}}.js-modal{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none;z-index:9999}.js-modal .c-modal__bg{opacity:1;transition:none}.js-modal .c-modal__content{opacity:0;transition:opacity .4s ease}.js-modal.--active{visibility:visible;pointer-events:auto}.js-modal.--active .c-modal__content{opacity:1}.c-modal__close-btn{position:fixed;top:.5rem;right:.5rem;background:rgba(20,37,44,.5);width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;z-index:1002;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.c-modal__close-btn{top:1.5rem;right:1.5rem;width:4rem;height:4rem}}.c-modal__close-btn::before,.c-modal__close-btn::after{content:"";position:absolute;top:50%;left:50%;width:.03125rem;height:1rem;background:#fff}.c-modal__close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-modal__close-btn:hover{opacity:.5}.c-modal-youtube{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}.c-modal-youtube .c-modal-youtube__bg{display:block;position:fixed;width:100%;height:100%;background-color:rgba(16,30,40,.5);z-index:10001;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(20px)}.c-modal-youtube .c-modal-youtube__content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10002;display:grid;place-content:center}.c-modal-youtube .c-modal-youtube__mov{position:relative;width:91.1111111111vw;aspect-ratio:16/9}@media screen and (min-width: 992px){.c-modal-youtube .c-modal-youtube__mov{width:79.765625vw}}.c-modal-youtube .c-modal-youtube__mov iframe{display:block;width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.js-modal-youtube{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease}.js-modal-youtube.--active{visibility:visible;pointer-events:auto;opacity:1;z-index:10001}.c-modal-youtube__content{pointer-events:none;z-index:10002}.c-modal-youtube__bg{z-index:10001}.c-modal-youtube__mov{pointer-events:auto}.u-hidden-pc{display:block}@media screen and (min-width: 992px){.u-hidden-pc{display:none}}.u-hidden-sp{display:none}@media screen and (min-width: 992px){.u-hidden-sp{display:block}}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}/*# sourceMappingURL=style.min.css.map */