.page_container__jZF7q{--background-color-1:#191919;--background-color-2:#323232;--background-color-3:#4b4b4b;--background-color-4:#646464;--background-color-5:#7d7d7d;--background-color-6:#969696;--background-color-7:#afafaf;--background-color-8:#c8c8c8;--background-color-9:#e1e1e1;--background-color-10:#f5f5f5;--background-color-11:#000000;--z-index-menu:100;color:white;height:var(--vh,100vh);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.page_container__jZF7q.page_isDebug__DQIGq{height:auto;overflow-y:visible}.page_firstview__vakHz{background:var(--background-color-1) url(/images/index/background.jpg) no-repeat right center /auto 100%}@media (max-width:768px){.page_firstview__vakHz{background-position:top;background-size:cover;background-image:url(/images/index/background@sp.jpg)}}.page_tagline__FsEDs{position:absolute;top:110px;left:100px;line-height:1.3;color:var(--background-color-5);font-size:31px;font-weight:700;font-family:var(--font-en);letter-spacing:.08em}@media (max-width:768px){.page_tagline__FsEDs{top:36px;left:28px;font-size:20px;letter-spacing:.06em}}.page_logo__ikIZE{position:absolute;bottom:70px;left:100px;width:222px}@media (max-width:768px){.page_logo__ikIZE{bottom:24px;left:28px;width:170px}}.page_newsContainer__OANF_{position:absolute;bottom:66px;left:calc(50% + 190px);display:flex;align-items:center;color:inherit;text-decoration:none;transition:opacity .2s ease}@media (min-width:769px){.page_newsContainer__OANF_:hover{opacity:.7}}@media (min-width:769px){@media (max-width:1280px){.page_newsContainer__OANF_{right:24px;left:auto}}}@media (max-width:768px){.page_newsContainer__OANF_{bottom:114px;left:28px}}.page_newsContainerTitle__uqqPH{margin-right:12px;font-family:var(--font-en);font-size:20px;font-weight:700}@media (max-width:768px){.page_newsContainerTitle__uqqPH{margin-right:4px;font-size:16px}}.page_newsContent__0idQg{display:flex;align-items:center}.page_newsContentTitleDate__3I5In{margin-right:8px;font-family:var(--font-en);font-size:14px;font-weight:700;opacity:.6;transform:translateY(1px)}@media (max-width:768px){.page_newsContentTitleDate__3I5In{margin-right:2px;font-size:12px}}.page_newsContentTitleText__D7Vl6{max-width:280px;font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-1px)}@media (max-width:768px){.page_newsContentTitleText__D7Vl6{max-width:200px;margin-left:4px;letter-spacing:.02em}}.page_mission__hghKy{background-color:var(--background-color-2)}.page_sectionFlex__x57Ux{position:relative}@media (min-width:769px){.page_sectionFlex__x57Ux{--additional-width:40px;display:flex;width:var(--section-flex-width,calc(100% + var(--additional-width)))}@media (max-width:1280px){.page_sectionFlex__x57Ux{--additional-width:0}}}@media (min-width:769px){.page_sectionTagline___8EgB{width:50%;flex-shrink:0}}.page_sectionTaglineEn__vguCI{line-height:1.5;font-family:var(--font-en);font-size:29px;font-weight:700;letter-spacing:.02em}@media (max-width:768px){.page_sectionTaglineEn__vguCI{line-height:1.3;font-size:22px}}.page_sectionTaglineJa__FkmFa{line-height:1.6;margin-top:24px;font-size:19px;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.page_sectionTaglineJa__FkmFa{margin-top:4px;font-size:15px}}.page_sectionContentContainer__IsMee{margin-left:48px}@media (max-width:768px){.page_sectionContentContainer__IsMee{margin-left:0;margin-top:20px}}.page_sectionContent__YF8ei:not(:first-child){margin-top:24px}@media (max-width:768px){.page_sectionContent__YF8ei:not(:first-child){margin-top:12px}}.page_sectionContentTitle__rG1ya{line-height:1.4;font-size:13px;font-weight:700}@media (max-width:768px){.page_sectionContentTitle__rG1ya{line-height:1.7}}.page_sectionContentDescription__ai900{line-height:1.8;font-size:12px}.page_sectionContentDescription__ai900:not(:first-child){margin-top:16px}@media (max-width:768px){.page_sectionContentDescription__ai900:not(:first-child){margin-top:2px}.page_sectionContentDescription__ai900{line-height:1.7;letter-spacing:-.06em}.page_sectionContentDescription__ai900 br{display:none}}.page_about__YOpBg{--section-illust-bottom:484px;background-color:var(--background-color-3)}@media (max-width:768px){.page_about__YOpBg{--section-illust-width:110px;--section-illust-bottom:540px;--section-illust-left:calc(50% - 10px)}}.page_corporate__0Azfi{--section-illust-width:240px;--section-illust-left:calc(50% + 250px);--section-illust-bottom:440px;background-color:var(--background-color-4)}@media (max-width:768px){.page_corporate__0Azfi{--section-illust-width:100px;--section-illust-bottom:530px;--section-illust-left:calc(50% - 16px);--section-padding-left-sp:20px}.page_corporate__0Azfi .page_sectionFlex__x57Ux{--margin-left:6px;width:calc(100% + var(--margin-left) * 2);margin-left:calc(var(--margin-left) * -1)}}@media (min-width:769px){.page_corporateContent__g9jGL{flex-shrink:0;width:50%}}.page_corporateMainTitle__5dz7O{font-family:var(--font-en);font-size:26px;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.page_corporateMainTitle__5dz7O{font-size:22px}}.page_corporateInfo__IVikh{margin-top:28px}@media (max-width:768px){.page_corporateInfo__IVikh{margin-top:8px}}.page_corporateInfoRow__3pLc6{display:flex;font-size:13px}.page_corporateInfoRow__3pLc6:not(:first-child){margin-top:10px}@media (max-width:768px){.page_corporateInfoRow__3pLc6:not(:first-child){margin-top:4px}}.page_corporateInfoLabel__a_9F8{flex-shrink:0;width:60px;margin-right:8px;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.page_corporateInfoLabel__a_9F8{width:54px;margin-right:4px;font-size:12px}}.page_corporateInfoValue__r47UP{letter-spacing:.08em}@media (max-width:768px){.page_corporateInfoValue__r47UP{font-size:12px;white-space:nowrap;letter-spacing:0}}.page_corporateCeo__pY_kx{position:relative;padding-left:30px}@media (max-width:768px){.page_corporateCeo__pY_kx{padding-left:0;margin-top:28px}}@media (min-width:769px){.page_corporateCeoHeader__KQTMC{display:flex;align-items:center;gap:16px}}.page_corporateCeoTitle__R_oiY{font-size:21px;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.page_corporateCeoTitle__R_oiY{font-size:14px}}.page_corporateCeoTitleRole__IgvSf{margin-right:8px;font-family:var(--font-en);font-size:20px}@media (max-width:768px){.page_corporateCeoTitleRole__IgvSf{margin-right:4px;font-size:16px}}.page_corporateCeoImage__NfyZT{position:absolute;top:-204px;right:18px;width:166px}@media (min-width:769px){@media (max-width:1280px){.page_corporateCeoImage__NfyZT{top:-240px}}}@media (max-width:768px){.page_corporateCeoImage__NfyZT{right:10px;top:-260px;width:120px}}.page_corporateCeoProfile__yRfdS{margin-top:24px;font-size:13px;line-height:1.7;letter-spacing:-.02em}@media (max-width:768px){.page_corporateCeoProfile__yRfdS{margin-top:8px;line-height:1.4;font-size:12px;letter-spacing:-.04em}}.page_corporateCeoProfileText__vL0Qa:not(:first-child){margin-top:10px}@media (max-width:768px){.page_corporateCeoProfileText__vL0Qa:not(:first-child){margin-top:8px}}.page_corporateCeoProfileWrapper__3IP_o{position:relative}.page_corporateCeoBook__vLubk{margin-top:10px}@media (max-width:768px){.page_corporateCeoBook__vLubk{margin-top:8px}}.page_corporateCeoSocialPc__85m8f{display:flex;gap:8px}@media (max-width:768px){.page_corporateCeoSocialPc__85m8f{display:none}}.page_corporateCeoSocialSp__mgna0{display:none}@media (max-width:768px){.page_corporateCeoSocialSp__mgna0{position:absolute;bottom:-12px;right:0;display:flex;gap:12px;align-self:flex-end}}.page_service__sIovJ{--section-title-color:var(--color-gray-2);--section-number-color:var(--color-gray-2);background-color:var(--background-color-5)}@media (max-width:768px){.page_service__sIovJ{--section-illust-width:110px;--section-illust-bottom:462px;--section-illust-left:calc(50% + 2px)}.page_service__sIovJ .page_sectionContentDescription__ai900{font-size:13px}}.page_serviceMenu__vEX3j{--section-content-children-bottom:72px;background-color:var(--background-color-6)}@media (max-width:768px){.page_serviceMenu__vEX3j{--section-content-children-bottom:32px}}.page_serviceMenuContainer__lPbfA{position:relative}.page_serviceMenuTagline__HARXI{line-height:1.4;font-family:var(--font-en);font-size:29px;font-weight:700;letter-spacing:.02em}@media (max-width:768px){.page_serviceMenuTagline__HARXI{font-size:20px}}.page_serviceMenuList__jp0bt{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:48px;padding-left:48px}@media (max-width:768px){.page_serviceMenuList__jp0bt{flex-direction:column;gap:20px;padding-left:0;margin-top:28px}}.page_serviceMenuItem__h5JrT{position:relative;display:block;text-decoration:none;color:inherit;transition:opacity .2s}.page_serviceMenuItem__h5JrT:hover{opacity:.7}@media (min-width:769px){.page_serviceMenuItem__h5JrT{width:calc(50% - 20px);padding-bottom:16px}.page_serviceMenuItem__h5JrT:nth-child(n+3){margin-top:56px}}.page_serviceMenuItemSubtitle__qrb87,.page_serviceMenuItemTitle__mdCSh{font-size:16px;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.page_serviceMenuItemSubtitle__qrb87,.page_serviceMenuItemTitle__mdCSh{font-size:14px}}.page_serviceMenuItemSubtitle__qrb87{line-height:1.4;margin-top:8px}@media (max-width:768px){.page_serviceMenuItemSubtitle__qrb87{margin-top:4px}}.page_serviceMenuItemDescription__s4hVD{--line-height:1.8;line-height:var(--line-height);min-height:calc(var(--line-height) * 4em);margin-top:12px;font-size:13px;color:var(--color-gray-3)}@media (max-width:768px){.page_serviceMenuItemDescription__s4hVD{display:none}}.page_serviceMenuItemTags__80wd_{position:absolute;bottom:0;left:0;display:flex;flex-wrap:wrap}@media (max-width:768px){.page_serviceMenuItemTags__80wd_{position:relative;margin-top:4px}}.page_serviceMenuItemTag__5PVei{font-size:13px;color:var(--color-gray-3)}.page_serviceMenuItemTag__5PVei:not(:first-child){margin-left:8px}@media (max-width:768px){.page_serviceMenuItemTag__5PVei:not(:first-child){margin-left:4px}.page_serviceMenuItemTag__5PVei{font-size:14px;line-height:1.4}}.page_serviceMenuItemMore__nGvIl{position:absolute;bottom:0;right:40px;display:flex;align-items:center;gap:6px;font-size:14px;font-family:var(--font-en);font-weight:700;color:white;letter-spacing:.04em;text-decoration:underline}@media (max-width:768px){.page_serviceMenuItemMore__nGvIl{display:none}}.page_serviceMenuItemMoreArrow__afW8O{width:6px;height:auto}.page_now___Mfwx{--section-content-children-bottom:68px;background-color:var(--background-color-7)}@media (max-width:768px){.page_now___Mfwx{--section-content-children-bottom:36px}}.page_insight__8y3kl{--section-content-children-bottom:68px;background-color:var(--background-color-8)}@media (max-width:768px){.page_insight__8y3kl{--section-content-children-bottom:36px}}.page_noteGrid__21FPl{position:relative;display:grid;gap:22px 48px}@media (min-width:769px){.page_noteGrid__21FPl{grid-template-columns:repeat(3,272px);justify-content:center}@media (max-width:1280px){.page_noteGrid__21FPl{grid-template-columns:repeat(3,240px);gap:22px 20px}}}@media (max-width:768px){.page_noteGrid__21FPl{display:flex;flex-direction:column;align-items:center;gap:16px}}.page_noteGridItem__A7rcb{display:block;width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.1);text-decoration:none;color:inherit;transition:filter .2s ease}@media (min-width:769px){.page_noteGridItem__A7rcb:hover{filter:brightness(1.2)}}@media (max-width:768px){.page_noteGridItem__A7rcb{width:280px}.page_noteGridItem__A7rcb:nth-child(n+3){display:none}}.page_noteGridItemDummy__h0MTF{visibility:hidden;pointer-events:none}@media (max-width:768px){.page_noteGridItemDummy__h0MTF{display:none}}.page_noteGridItemDummySp__xVO2x{visibility:hidden;pointer-events:none}@media (min-width:769px){.page_noteGridItemDummySp__xVO2x{display:none}}@media (max-width:768px){.page_noteGridItemDummySp__xVO2x:nth-child(n+3){display:block}}.page_noteGridItemImage__XGzRb{position:relative;width:100%;padding-top:53%;background-color:#ccc;background-size:cover;background-position:50%;background-repeat:no-repeat}.page_noteGridItemImage__XGzRb:before{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,0));pointer-events:none}.page_noteGridItemTitle__GIpa8{position:absolute;bottom:12px;left:20px;right:20px;font-size:15px;color:white;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.8)}.page_noteMoreLink__ZGffG{display:none}@media (max-width:768px){.page_noteMoreLink__ZGffG{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px;font-family:var(--font-en);font-size:14px;font-weight:700;color:white;letter-spacing:.08em;text-decoration:underline}}.page_noteMoreLinkArrow__U6isQ{width:8px;height:auto}.page_news__BZbkH{--section-illust-width:224px;--section-illust-left:calc(50% + 230px);--section-illust-bottom:410px;--section-content-children-bottom:110px;background-color:var(--background-color-9)}@media (max-width:768px){.page_news__BZbkH{--section-illust-width:110px;--section-illust-bottom:390px;--section-illust-left:calc(50% + 40px);--section-content-children-bottom:32px}}.page_newsSectionFlex__RITqa{position:relative}@media (min-width:769px){.page_newsSectionFlex__RITqa{display:flex}}.page_newsSectionHeader__NxI9s{color:var(--color-gray-1);flex-shrink:0;width:300px}@media (max-width:768px){.page_newsSectionHeader__NxI9s{width:100%;color:white}}.page_newsSectionContentTitle__H0TRj{font-family:var(--font-en);font-size:28px;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.page_newsSectionContentTitle__H0TRj{font-size:20px}}.page_newsSectionContentSubtitle__OWI_G{margin-top:32px;font-size:19px;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.page_newsSectionContentSubtitle__OWI_G{margin-top:12px;font-size:14px}}.page_newsListContainer__9PX9g{display:flex;gap:36px}@media (max-width:768px){.page_newsListContainer__9PX9g{flex-direction:column;gap:0;margin-top:48px}}@media (min-width:769px){.page_newsListColumn__Eu2d6{width:50%}}@media (max-width:768px){.page_newsListColumn__Eu2d6:nth-child(2){display:none}}.page_newsListItem__8T5Yp{display:flex;align-items:center;color:var(--color-gray-1);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:opacity .2s ease}@media (min-width:769px){.page_newsListItem__8T5Yp:hover{opacity:.7}}.page_newsListItem__8T5Yp:not(:first-child){margin-top:6px}@media (max-width:768px){.page_newsListItem__8T5Yp{align-items:flex-start;color:white}.page_newsListItem__8T5Yp:not(:first-child){margin-top:4px}}.page_newsListItemDate__c2IAz{margin-right:12px;font-size:14px;flex-shrink:0}@media (max-width:768px){.page_newsListItemDate__c2IAz{margin-top:3px;color:var(--color-gray-1)}}.page_newsListItemText__KRSbx{display:-webkit-box;-webkit-box-orient:vertical;padding-bottom:2px;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--color-gray-3);line-height:1.5;-webkit-line-clamp:1;overflow:hidden}@media (max-width:768px){.page_newsListItemText__KRSbx{-webkit-line-clamp:2;color:white;text-decoration-color:white}}.page_contact__jWuHg{--section-flex-width:100%;--section-illust-width:216px;--section-illust-left:calc(50% + 230px);--section-illust-bottom:520px;--section-content-children-bottom:110px;background-color:var(--background-color-10);color:var(--color-gray-1)}@media (max-width:768px){.page_contact__jWuHg{--section-illust-width:90px;--section-illust-bottom:520px;--section-illust-left:calc(50% + 34px);--section-content-children-bottom:40px}}.page_contactDescription__S3hdE{flex-shrink:0;width:calc(50% + 30px);font-size:14px;font-weight:700;line-height:1.8;color:var(--color-gray-1);padding-right:32px;box-sizing:border-box}@media (max-width:768px){.page_contactDescription__S3hdE{width:100%;line-height:1.35;font-size:13px}}.page_contactForm___HwN1{flex-grow:1;--label-width:180px}@media (max-width:768px){.page_contactForm___HwN1{--label-width:100%;margin-top:16px}}.page_contactFormField__1jv8W{display:flex}.page_contactFormField__1jv8W:not(:first-child){margin-top:16px}@media (max-width:768px){.page_contactFormField__1jv8W:not(:first-child){margin-top:8px}.page_contactFormField__1jv8W{flex-direction:column}}.page_contactFormLabel__AGQOe{flex-shrink:0;width:var(--label-width);padding-top:4px;color:var(--color-gray-1);font-size:13px;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.page_contactFormLabel__AGQOe{width:100%;padding-top:0;margin-bottom:8px}}.page_contactFormInputWrapper__Ev8M_{flex-grow:1;display:flex;flex-direction:column}.page_contactFormInput__eCDw_,.page_contactFormTextarea__qy0lv{width:100%;padding:2px 8px;background-color:white;color:var(--color-gray-1);font-size:13px;font-weight:700;letter-spacing:.04em;box-sizing:border-box}.page_contactFormInput__eCDw_::-moz-placeholder,.page_contactFormTextarea__qy0lv::-moz-placeholder{color:var(--color-gray-4)}.page_contactFormInput__eCDw_::placeholder,.page_contactFormTextarea__qy0lv::placeholder{color:var(--color-gray-4)}@media (max-width:768px){.page_contactFormInput__eCDw_,.page_contactFormTextarea__qy0lv{width:100%;padding:4px 8px;font-size:16px}}.page_contactFormTextarea__qy0lv{min-height:72px;padding:4px 8px}@media (max-width:768px){.page_contactFormTextarea__qy0lv{padding:6px 8px}}.page_contactFormSubmitWrapper__jCQR6{margin-top:20px;margin-left:var(--label-width)}@media (max-width:768px){.page_contactFormSubmitWrapper__jCQR6{margin-top:12px;margin-left:0}}.page_contactFormSendingMessage__6dGbn{margin-top:8px;font-size:12px;color:var(--color-gray-1);font-weight:700;letter-spacing:.02em}@media (max-width:768px){.page_contactFormSendingMessage__6dGbn{margin-top:8px;text-align:center}}.page_contactFormGeneralError__kVJTA{margin-top:8px;font-size:12px;color:var(--color-error);font-weight:700;letter-spacing:.02em}@media (max-width:768px){.page_contactFormGeneralError__kVJTA{margin-top:8px;text-align:center}}.page_contactFormButton__8cDJz{display:flex;align-items:center;justify-content:center;width:60px;height:30px;padding-bottom:2px;font-size:14px;background-color:#323296;color:white;font-weight:700;box-sizing:border-box;border:none;cursor:pointer}@media (max-width:768px){.page_contactFormButton__8cDJz{width:60px;height:30px;margin-left:auto;margin-right:auto}}.page_errorMessage__8AsnX{margin-top:4px;font-size:12px;color:var(--color-error);font-weight:700;letter-spacing:.02em}.page_footer__F3MD0{display:flex;align-items:center;position:absolute;bottom:-76px;left:0;font-size:11px;font-weight:700;color:var(--color-gray-5)}@media (max-width:768px){.page_footer__F3MD0{--margin-left:8px;width:calc(100vw + var(--margin-left) * 2);margin-left:calc(var(--margin-left) * -1);bottom:-28px;font-size:10px}}.page_footerLink__ntXAe{margin-right:12px;text-decoration:underline}@media (max-width:768px){.page_footerLink__ntXAe{margin-right:8px}}.page_footerCopyright__BXk4O{letter-spacing:.04em}.page_menuButton__3y3__{position:fixed;top:100px;right:84px;width:50px;height:26px;cursor:pointer;z-index:calc(var(--z-index-menu) + 1);z-index:1000}@media (min-width:769px){@media (max-height:720px){.page_menuButton__3y3__{top:32px}}}@media (max-width:768px){.page_menuButton__3y3__{top:40px;right:36px;width:25px;height:14px}@media (max-height:500px){.page_menuButton__3y3__{top:20px}}}.page_menuButton__3y3__.page_isOpen__8q2P6 .page_menuButtonLine__hlqaj{--y:10.5px;--rotate:45deg}@media (max-width:768px){.page_menuButton__3y3__.page_isOpen__8q2P6 .page_menuButtonLine__hlqaj{--y:5.5px}}.page_menuButton__3y3__.page_isOpen__8q2P6 .page_menuButtonLine__hlqaj:first-child{transform:translateY(var(--y)) rotate(var(--rotate))}.page_menuButton__3y3__.page_isOpen__8q2P6 .page_menuButtonLine__hlqaj:nth-child(2){transform:translateY(calc(var(--y) * -1)) rotate(calc(var(--rotate) * -1))}.page_menuButtonLine__hlqaj{display:block;position:absolute;left:0;width:100%;height:5px;background-color:var(--menu-button-line-color,var(--color-gray-1));transition:all .3s ease;transform-origin:center}.page_menuButtonLine__hlqaj:first-child{top:0}.page_menuButtonLine__hlqaj:nth-child(2){bottom:0}@media (max-width:768px){.page_menuButtonLine__hlqaj{height:3px}}.page_menu__oE2yl{position:fixed;top:0;left:0;width:100%;height:var(--vh,100vh);background-color:black;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width:768px){@media (max-height:500px){.page_menu__oE2yl{padding-bottom:20px}}}.page_menuOpen__bzRrg{opacity:1;pointer-events:auto}.page_menuNav__Ahhbg{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:22px;height:100%;padding-right:76px}@media (min-width:769px){@media (max-height:600px){.page_menuNav__Ahhbg{gap:12px}}}@media (max-width:768px){.page_menuNav__Ahhbg{gap:12px;padding:0 28px}@media (max-height:500px){.page_menuNav__Ahhbg{justify-content:flex-end}}}.page_menuLink__ARm94{display:flex;align-items:center;justify-content:space-between;width:220px;color:var(--color-gray-1);transition:opacity .3s ease,transform .3s ease}@media (min-width:769px){.page_menuLink__ARm94:hover{opacity:.7;transform:translateX(-8px)}}@media (max-width:768px){.page_menuLink__ARm94{width:100%;justify-content:space-between}}.page_menuNumber___qqdu{font-family:var(--font-en);font-weight:lighter;font-size:28px}@media (max-width:768px){.page_menuNumber___qqdu{font-size:32px}@media (max-height:540px){.page_menuNumber___qqdu{font-size:29px}}@media (max-height:500px){.page_menuNumber___qqdu{font-size:27px}}}.page_menuTitle__e3ON7{font-family:var(--font-en);font-size:24px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.page_menuTitle__e3ON7{font-size:30px;letter-spacing:.02em}@media (max-height:540px){.page_menuTitle__e3ON7{font-size:27px}}@media (max-height:500px){.page_menuTitle__e3ON7{font-size:25px}}}.page_menuLogo__qMTT0{position:absolute;bottom:140px;width:130px}@media (min-width:769px){.page_menuLogo__qMTT0{right:80px}@media (max-height:800px){.page_menuLogo__qMTT0{bottom:32px}}}@media (max-width:768px){.page_menuLogo__qMTT0{left:28px;bottom:28px;width:160px}@media (max-height:500px){.page_menuLogo__qMTT0{display:none}}}.Section_section__NRpF3{position:fixed;top:0;left:0;width:100%;height:var(--vh,100vh);color:white;visibility:hidden;z-index:1;box-sizing:border-box;overflow:hidden}@media (min-width:769px){.Section_section__NRpF3[data-id=mission] .Section_sectionDecorationLine___Pw3L{bottom:-80px;left:172px;width:9px}.Section_section__NRpF3[data-id=about] .Section_sectionDecorationLine___Pw3L{bottom:116px;left:-420px;height:11px}.Section_section__NRpF3[data-id=corporate] .Section_sectionDecorationLine___Pw3L:first-child{position:fixed;top:0;left:-300px;width:1010px}.Section_section__NRpF3[data-id=corporate] .Section_sectionDecorationLine___Pw3L:nth-child(2){position:fixed;bottom:0;right:-300px;width:790px}.Section_section__NRpF3[data-id=service] .Section_sectionDecorationLine___Pw3L:first-child{bottom:430px;left:-536px;height:10px}.Section_section__NRpF3[data-id=service] .Section_sectionDecorationLine___Pw3L:nth-child(2){bottom:108px;right:-440px;height:10px}.Section_section__NRpF3[data-id=service_menu] .Section_sectionDecorationLine___Pw3L{bottom:0;left:6px;width:11px}.Section_section__NRpF3[data-id=now] .Section_sectionDecorationLine___Pw3L:first-child{position:fixed;top:0;left:-300px;width:850px}.Section_section__NRpF3[data-id=now] .Section_sectionDecorationLine___Pw3L:nth-child(2){position:fixed;bottom:0;right:-300px;width:700px}.Section_section__NRpF3[data-id=insight] .Section_sectionDecorationLine___Pw3L:first-child{position:fixed;top:0;left:-290px;width:1000px}.Section_section__NRpF3[data-id=insight] .Section_sectionDecorationLine___Pw3L:nth-child(2){position:fixed;bottom:0;right:-300px;width:800px}.Section_section__NRpF3[data-id=news] .Section_sectionDecorationLine___Pw3L{bottom:430px;left:calc(50% - 100px);height:12px}.Section_section__NRpF3[data-id=contact] .Section_sectionDecorationLine___Pw3L{top:0;left:-70px;width:13px}}.Section_sectionContentOverlay__YhWiP{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center top}.Section_sectionContent__c7UfU{position:relative;max-width:1080px;height:100%;margin:0 auto}@media (min-width:769px){.Section_sectionContent__c7UfU{width:calc(100vw - 48px)}}@media (max-width:768px){.Section_sectionContent__c7UfU{padding:0 24px}}.Section_sectionIllust__m0gpd{position:absolute;bottom:var(--section-illust-bottom,452px);left:var(--section-illust-left,calc(50% + 180px));width:var(--section-illust-width,300px)}@media (max-width:768px){.Section_sectionIllust__m0gpd{bottom:var(--section-illust-bottom,496px);left:var(--section-illust-left,calc(50% + 20px));width:var(--section-illust-width,110px)}}.Section_sectionContentChildren__JWRBq{position:absolute;right:0;bottom:var(--section-content-children-bottom,92px);left:0}@media (max-width:768px){.Section_sectionContentChildren__JWRBq{right:28px;left:28px;bottom:var(--section-content-children-bottom,28px)}}.Section_sectionDecorationLine___Pw3L{position:absolute}@media (max-width:768px){.Section_sectionDecorationLine___Pw3L{top:152px;left:var(--section-padding-left-sp,28px);width:48px}}.SectionHeader_sectionTitle__RK_yg{position:absolute;top:96px;left:0;color:var(--section-title-color,var(--color-gray-1));font-family:var(--font-en);font-size:33px;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.SectionHeader_sectionTitle__RK_yg{top:40px;left:var(--section-padding-left-sp,28px);font-size:20px}}.SectionHeader_sectionNumber__I0IZz{position:absolute;top:230px;left:0;color:var(--section-number-color,var(--color-gray-1));font-family:var(--font-en);font-size:40px;font-weight:lighter;letter-spacing:.12em}@media (max-width:768px){.SectionHeader_sectionNumber__I0IZz{top:94px;left:var(--section-padding-left-sp,28px)}.SectionHeader_hideOnMobile__Rm3en{display:none}}.VerticalText_subtitle1__ggdWb,.VerticalText_subtitle2__g1xSm{--left:72px;position:fixed;top:50%;font-family:var(--font-en);font-size:12px;font-weight:700;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;opacity:1;transition:opacity .3s ease .3s}.VerticalText_subtitle1__ggdWb.VerticalText_hidden__4ma_Y,.VerticalText_subtitle2__g1xSm.VerticalText_hidden__4ma_Y{opacity:0}@media (min-width:769px){@media (max-width:1280px){.VerticalText_subtitle1__ggdWb,.VerticalText_subtitle2__g1xSm{display:none}}}.VerticalText_subtitle1__ggdWb{left:var(--left);transform:translateY(-50%) translateX(-50%)}@media (max-width:999px){.VerticalText_subtitle1__ggdWb{display:none}}@media (max-width:768px){.VerticalText_subtitle1__ggdWb{display:none}}.VerticalText_subtitle2__g1xSm{right:var(--left);transform:translateY(-50%) translateX(50%)}@media (max-width:768px){.VerticalText_subtitle2__g1xSm{right:20px;transform:translateY(-50%) translateY(-100px)}.VerticalText_subtitle2__g1xSm.VerticalText_isTop__X4mA8{right:6px}}.VerticalText_subtitle2Sp__z3ZVq{display:none}@media (max-width:768px){.VerticalText_subtitle2Sp__z3ZVq{display:inline}.VerticalText_hideOnMobile__E2HVx{display:none}}.SocialLinks_socialLink__VMIXT{display:block;transition:opacity .2s ease}@media (min-width:769px){.SocialLinks_socialLink__VMIXT:hover{opacity:.7}}.SocialLinks_socialIcon__rqZM6{--width:24px;width:var(--width);height:var(--width)}@media (max-width:768px){.SocialLinks_socialIcon__rqZM6{--width:44px}}.page_container__PfPq0{--font-size-ratio:1;--indent-ratio:1;position:relative;background-color:white;color:var(--color-gray-1)}@media (max-width:768px){.page_container__PfPq0{--font-size-ratio:1;--indent-ratio:0.7}}.page_content__JFXlv{max-width:800px;margin:0 auto;padding:64px 40px}@media (max-width:768px){.page_content__JFXlv{padding:40px 28px}}.page_title__UoADO{font-size:calc(32px * var(--font-size-ratio));font-family:var(--font-en);font-weight:700;margin-bottom:32px}@media (max-width:768px){.page_title__UoADO{font-size:24px;margin-bottom:16px}}.page_intro__iZiNh{font-size:calc(13px * var(--font-size-ratio));font-weight:700;line-height:1.5;margin-bottom:32px}.page_section__7Yr4H{margin-bottom:20px}.page_sectionTitle__r2XHi{font-size:calc(14px * var(--font-size-ratio));font-weight:700;margin-bottom:12px}@media (max-width:768px){.page_sectionTitle__r2XHi{margin-bottom:8px}}.page_sectionText__tJ4NR{font-size:calc(13px * var(--font-size-ratio));line-height:1.5;margin-bottom:12px}@media (max-width:768px){.page_sectionText__tJ4NR{margin-bottom:8px}}.page_list__gbU6v,.page_sectionText__tJ4NR.page_indented__FHEIZ{padding-left:calc(1em * var(--indent-ratio))}.page_list__gbU6v{margin-bottom:12px}@media (max-width:768px){.page_list__gbU6v{margin-bottom:8px}}.page_listItem__N3gXk{font-size:calc(13px * var(--font-size-ratio));line-height:1.5;margin-bottom:8px;list-style-type:none;padding-left:calc(.5em * var(--indent-ratio))}@media (max-width:768px){.page_listItem__N3gXk{margin-bottom:4px}}.page_subList__sM03t{margin-left:calc(1em * var(--indent-ratio));margin-top:8px}.page_contactInfo__3rA5L{margin-top:12px}