@charset "UTF-8";@layer reset, base, wordpress, common, header, footer, module, page;@layer reset,
base,
wordpress,
common;@layer reset{:where(*){-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:where([hidden]){display:none!important}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(body){min-height:100svh}:where(a){color:inherit;text-decoration:inherit}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,picture){display:block;max-width:100%;height:auto}:where(form[novalidate] input,form[novalidate] button,form[novalidate] textarea,form[novalidate] select){font:inherit;color:inherit}:where(input,button,textarea,select){-webkit-box-sizing:border-box;box-sizing:border-box}:where(textarea){resize:block;overflow:auto}:where(form:not([novalidate])){overflow:visible}:where(table){border-collapse:collapse;border-spacing:0}}@layer base{:where(html){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd){line-break:strict;overflow-wrap:break-word}}@layer wordpress{:where(html:has(#wpadminbar)){padding-top:32px}@media screen and (max-width:782px){:where(html:has(#wpadminbar)){padding-top:46px}}:where(.alignwide){width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@layer common{:root{--mainColor:#0F4A9B;--subColor:#1B86C3;--subColorAA:#197DB6;--accentColor:#1E92D5;--grayColor:#595757;--blackColor:#000;--lightGrayColor:#E5E5E5;--bgGrayColor:#F4F4F4;--missionColor:#044C9B;--visionColor:#1B7CB9;--valueColor:#2D7F9E;--yellowColor:#FFFF00;--lightBlueColor:#D6ECF8;--borderColor:#CCCCCC;--creamColor:#FFFDD5;--bgColor:#fff;--fontColor:#333;--highlightFontColor:#fff;--highlightBgColor:#0F4A9B;--shadowRgb:0 0 0;--baseFont:'YakuHanJP','Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fz10:calc(100vw * 10 / 375);--fz12:calc(100vw * 12 / 375);--fz14:calc(100vw * 14 / 375);--fz16:calc(100vw * 16 / 375);--fz20:calc(100vw * 20 / 375);--fz24:calc(100vw * 24 / 375);--fz32:calc(100vw * 32 / 375);--fz40:calc(100vw * 40 / 375);--fz48:calc(100vw * 48 / 375);--fz56:calc(100vw * 56 / 375);--fz64:calc(100vw * 64 / 375)}@media (min-width:451px){:root{--fz10:10px;--fz12:12px;--fz14:14px;--fz16:16px;--fz20:20px;--fz24:24px;--fz32:32px;--fz40:40px;--fz48:48px;--fz56:56px;--fz64:64px}}html{scroll-padding-top:110px}@media only screen and (max-width:767px){html{scroll-padding-top:70px}}body{margin:0;padding:0;background-color:var(--bgColor);color:var(--fontColor);font-family:var(--baseFont);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:var(--fz14);font-weight:400;line-height:1.6}@media screen and (min-width:768px){body{font-size:var(--fz16);line-height:1.8}}body *{-webkit-box-sizing:border-box;box-sizing:border-box}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,table,td,th,tr,ul{font-style:normal;font-weight:normal;font-size:100%;list-style:none}h1,h2{line-height:1.2}em,i{font-style:normal}figure{display:block;margin:0;padding:0}img{border:none;margin:0;padding:0}::-moz-selection{background:var(--highlightBgColor);color:var(--highlightFontColor)}::selection{background:var(--highlightBgColor);color:var(--highlightFontColor)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{@page{margin:20mm}body{background-color:transparent!important;color:#000!important;font-size:12pt}#wpadminbar,aside,footer,header,nav{display:none!important}a[href^=http]:not(:has(img)):after{content:" (" attr(href) ")";font-size:0.8em;word-break:break-all}}}@layer header{.skip-link{position:absolute;top:-100vh;left:0;z-index:10000;padding:0.75rem 1rem;background-color:var(--fontColor);color:var(--bgColor);text-decoration:underline}.skip-link:focus{top:0}.header{position:fixed;top:0;left:0;z-index:10;width:100%;padding:20px 20px 0;-webkit-animation:header-in 0.75s ease 1s both;animation:header-in 0.75s ease 1s both}@media only screen and (max-width:767px){.header{padding:0}}@media (prefers-reduced-motion:reduce){.header{-webkit-animation:none;animation:none}}.header:focus-within{-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-delay:0s;animation-delay:0s}.header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 30px;background-color:var(--bgColor);border-radius:8px;-webkit-box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.05);box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.05)}@media only screen and (max-width:767px){.header__inner{padding:10px;border-radius:0}}.header__logo{width:40%}@media screen and (min-width:1025px){.header__logo{-webkit-box-flex:0;-ms-flex:none;flex:none;width:200px}}@media screen and (max-width:1024px){.header__logo{width:100%;text-align:center}}.header__logo-link{display:inline-block;vertical-align:middle}.header__logo img{display:block;width:100%;max-width:200px;height:auto}@media only screen and (max-width:767px){.header__logo img{max-width:150px}}.header__nav{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:1024px){.header__nav{display:none}}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 30px;margin:0;padding:0}.header__nav-link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__nav-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;color:var(--fontColor);font-size:var(--fz16);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;-webkit-transition:color 0.3s;transition:color 0.3s}.header__nav-link:focus-visible,.header__nav-link:hover{color:var(--subColorAA)}.header__nav-link[aria-current=page]{color:var(--subColorAA);text-decoration:underline;text-underline-offset:4px}.header__bgm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;min-width:44px;height:44px;margin:0 -4px 0 20px;padding:0 4px;background:none;border:none;color:var(--mainColor);cursor:pointer;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (max-width:1024px){.header__bgm{position:absolute;top:50%;left:10px;z-index:10;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header__bgm:focus-visible,.header__bgm:hover{color:var(--subColorAA)}.header__bgm-icon{display:block;width:24px;height:24px;overflow:visible}.header__bgm-text{min-width:4.8em;font-family:inherit;font-size:var(--fz10);font-weight:500;line-height:1;white-space:nowrap;text-align:center}.header__bgm-speaker{fill:currentColor}.header__bgm-slash,.header__bgm-wave{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.header__bgm-slash-gap{stroke:var(--bgColor);stroke-width:5}.header__bgm-wave{display:none}.header__bgm[data-playing=true] .header__bgm-wave{display:inline}.header__bgm[data-playing=true] .header__bgm-slash{display:none}.header__menu-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__menu-button{display:none;position:absolute;top:16px;right:10px;z-index:10;padding:10px 5px;background-color:var(--bgColor);border:none;color:var(--blackColor);cursor:pointer;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (max-width:1024px){.header__menu-button{display:block}}@media only screen and (max-width:767px){.header__menu-button{top:9px;padding:10px 8px 8px}}.header__menu-button:focus-visible,.header__menu-button:hover{color:var(--subColor)}.header__menu-icon{display:block;width:40px;height:auto;fill:currentColor}@media only screen and (max-width:767px){.header__menu-icon{width:26px}}@-webkit-keyframes header-in{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes header-in{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.drawer{position:fixed;inset:0 0 0 auto;width:380px;max-width:100%;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;overflow-y:auto;background-color:var(--mainColor);border:none;-webkit-box-shadow:0 0 16px rgb(var(--shadowRgb)/0.35);box-shadow:0 0 16px rgb(var(--shadowRgb)/0.35)}@media only screen and (max-width:767px){.drawer{width:90vw}}.drawer::-ms-backdrop{background:transparent}.drawer::backdrop{background:transparent}.drawer[open]{-webkit-animation:drawer-in 0.6s ease both;animation:drawer-in 0.6s ease both}@media (prefers-reduced-motion:reduce){.drawer[open]{-webkit-animation:none;animation:none}}.drawer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer__close{-ms-flex-item-align:end;align-self:flex-end;padding:12px;background-color:transparent;border:none;color:var(--bgColor);cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.drawer__close:focus-visible,.drawer__close:hover{background-color:var(--subColor)}.drawer__close:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.drawer__close-icon{display:block;width:24px;height:24px;fill:currentColor}.drawer__list{margin:0;padding:0}.drawer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;color:var(--bgColor);font-size:var(--fz16);line-height:1;text-decoration:none;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}.drawer__link:focus-visible,.drawer__link:hover,.drawer__link[aria-current=page]{background-color:var(--bgColor);color:var(--subColorAA)}@-webkit-keyframes drawer-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes drawer-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.is-drawer-open{overflow:hidden;scrollbar-gutter:stable}}@layer footer{.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--bgColor);border-top:8px solid var(--mainColor)}@media screen and (max-width:1024px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__visual{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;background:url("../images/common/footer_bg.webp") center/cover no-repeat}@media screen and (max-width:1024px){.footer__visual{-ms-flex-preferred-size:auto;flex-basis:auto;min-height:45vh}}@media only screen and (max-width:767px){.footer__visual{min-height:33vh}}.footer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:50px}@media screen and (max-width:1024px){.footer__body{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width:767px){.footer__body{padding:30px}}.footer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.footer__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}}@media screen and (min-width:768px){.footer__logo{width:40%}}@media only screen and (max-width:767px){.footer__logo{text-align:center}}.footer__logo-link{display:inline-block;vertical-align:middle}.footer__logo img{display:block;width:100%;max-width:200px;height:auto}.footer__company{margin:-2px 0 -6px;font-size:var(--fz14);font-weight:700;line-height:1.4;text-align:end}@media screen and (min-width:768px){.footer__company{width:60%}}@media only screen and (max-width:767px){.footer__company{margin:-2px 0 -4px;line-height:1.2;text-align:center}}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:32px}.footer__office{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__text{margin:-4px 0;line-height:1.4}.footer__text--address{padding-top:10px;font-style:normal}.footer__office-title{margin:-6px 0;font-size:var(--fz16);font-weight:700;line-height:1.4}.footer__cta{margin-top:30px}.footer__button{display:block;padding:15px 30px;background-color:var(--mainColor);border-radius:50px;color:var(--bgColor);font-size:var(--fz16);font-weight:500;line-height:1;text-align:center;text-decoration:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:768px){.footer__button{max-width:300px;margin-inline:auto}}.footer__button:focus-visible,.footer__button:hover{background-color:var(--subColorAA)}.footer__copy{margin:24px 0 -6px;font-size:var(--fz14);line-height:1.4}@media screen and (max-width:1024px){.footer__copy{margin:32px 0 -6px;text-align:center}}@media only screen and (max-width:767px){.footer__copy{margin:20px 0 -4px;font-size:var(--fz12)}}.footer__copy small{font-size:inherit}.pagetop:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pagetop{position:fixed;right:50px;bottom:50px;z-index:10;display:block;padding:10px 10px 9px;background-color:color-mix(in srgb,var(--bgColor) 39.6%,transparent);color:var(--fontColor);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (max-width:1024px){.pagetop{right:20px;bottom:20px}}@media only screen and (max-width:767px){.pagetop{right:10px;bottom:10px;padding:8px}}.pagetop:focus-visible,.pagetop:hover{background-color:var(--bgColor)}.pagetop__icon{display:block;width:auto;height:40px;fill:currentColor}@media only screen and (max-width:767px){.pagetop__icon{height:24px}}.bgm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:-2px;padding:8px;background-color:var(--lightGrayColor);font-size:var(--fz12);line-height:1}.bgm__credit:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bgm__credit{position:relative;color:var(--mainColor)}.bgm__credit:after{top:auto;bottom:-8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bgm__credit{text-decoration:underline}}@layer module{.mod-section{padding:80px}@media screen and (max-width:1024px){.mod-section{padding:50px}}@media only screen and (max-width:767px){.mod-section{padding:30px 15px}}.mod-section--gray{background-color:var(--bgGrayColor)}.mod-section__inner{max-width:1200px;margin-inline:auto}@media screen and (max-width:1024px){.mod-section__inner{max-width:1000px}}@media only screen and (max-width:767px){.mod-section__inner{max-width:768px}}.mod-heading{margin:0;padding-bottom:2px;font-weight:700;line-height:1}@media only screen and (max-width:767px){.mod-heading{padding-bottom:1px}}.mod-heading__en{display:block;margin:-10px 0 0 -6px;font-size:var(--fz64);letter-spacing:-4px}@media only screen and (max-width:767px){.mod-heading__en{margin:-6px 0 0 -4px;font-size:var(--fz40);letter-spacing:-2px}}.mod-heading__ja{display:block;margin:8px 0 18px -1px;font-size:var(--fz20)}@media only screen and (max-width:767px){.mod-heading__ja{margin:5px 0 12px -2px;font-size:var(--fz14)}}.mod-heading:after{content:"";display:block;width:80px;height:4px;background-color:var(--mainColor)}@media only screen and (max-width:767px){.mod-heading:after{width:50px}}.mod-shape{position:absolute;left:0;z-index:2;width:100%;overflow:hidden;line-height:0;fill:var(--bgColor);pointer-events:none}.mod-shape svg{position:relative;left:50%;display:block;width:calc(100% + 1.3px);height:var(--shapeHeight,auto);-webkit-transform:translateX(-50%) rotateY(180deg);transform:translateX(-50%) rotateY(180deg)}.mod-shape--top{top:-1px}.mod-shape--bottom{bottom:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod-button{display:block;padding:15px 30px;background-color:var(--mainColor);border-radius:50px;color:var(--bgColor);font-size:var(--fz16);font-weight:500;line-height:1;text-align:center;text-decoration:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:768px){.mod-button{max-width:300px;margin-inline:auto}}.mod-button:focus-visible,.mod-button:hover{background-color:var(--subColorAA)}.mod-accordion{margin:0;padding:30px;background-color:var(--bgColor);border-radius:16px;-webkit-box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.15);box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.15)}@media only screen and (max-width:767px){.mod-accordion{padding:15px}}.mod-accordion__item{border-bottom:1px solid var(--lightGrayColor)}.mod-accordion__item:first-child{border-top:1px solid var(--lightGrayColor)}.mod-accordion__heading{margin:0}.mod-accordion__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:59.4px;padding:16px;background:none;border:none;color:var(--mainColor);font-family:inherit;font-size:var(--fz16);font-weight:500;line-height:1.4;text-align:left;cursor:pointer}@media only screen and (max-width:767px){.mod-accordion__button{min-height:47px;padding:10px}}.mod-accordion__button:hover,.mod-accordion__button[aria-expanded=true]{color:var(--subColorAA)}.mod-accordion__button:after{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;width:12px;height:14px;margin:0 5px 0 24px;background-color:var(--mainColor);-webkit-mask:url("../images/common/icon-plus.svg") center/contain no-repeat;mask:url("../images/common/icon-plus.svg") center/contain no-repeat}.mod-accordion__button[aria-expanded=true]:after{-webkit-mask-image:url("../images/common/icon-minus.svg");mask-image:url("../images/common/icon-minus.svg")}@media (forced-colors:active){.mod-accordion__button:after{background-color:CanvasText;forced-color-adjust:none}}.mod-accordion__panel{position:relative;padding:16px;background-color:var(--bgGrayColor);font-size:var(--fz16);line-height:1.8}@media only screen and (max-width:767px){.mod-accordion__panel{font-size:var(--fz14)}}.mod-accordion__panel p{margin:0 0 1em}.mod-accordion__panel p:last-child{margin-bottom:0}.mod-accordion--qa .mod-accordion__button,.mod-accordion--qa .mod-accordion__panel{padding-left:64px}@media only screen and (max-width:767px){.mod-accordion--qa .mod-accordion__button,.mod-accordion--qa .mod-accordion__panel{padding-left:52px}}.mod-accordion--qa .mod-accordion__button:before,.mod-accordion--qa .mod-accordion__panel:before{position:absolute;top:15px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:50%;color:var(--bgColor);font-size:var(--fz16);font-weight:700;line-height:1}@media only screen and (max-width:767px){.mod-accordion--qa .mod-accordion__button:before,.mod-accordion--qa .mod-accordion__panel:before{top:8px;left:10px}}.mod-accordion--qa .mod-accordion__button:before{content:"Q";content:"Q"/"";background-color:var(--mainColor)}.mod-accordion--qa .mod-accordion__panel:before{content:"A";content:"A"/"";background-color:var(--subColorAA)}.mod-page-header{position:relative;padding:0 80px;background-color:var(--subColorAA);color:var(--bgColor)}@media screen and (max-width:1024px){.mod-page-header{padding:0 50px}}@media only screen and (max-width:767px){.mod-page-header{margin-top:54px;padding:0 30px}}.mod-page-header .mod-shape{--shapeHeight:80px}@media screen and (max-width:1024px){.mod-page-header .mod-shape{--shapeHeight:50px}}@media only screen and (max-width:767px){.mod-page-header .mod-shape{--shapeHeight:20px}}.mod-page-header__inner{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:160px 0 80px}@media screen and (max-width:1024px){.mod-page-header__inner{max-width:1000px;padding-bottom:50px}}@media only screen and (max-width:767px){.mod-page-header__inner{padding:30px 0}}@media only screen and (max-width:767px){.mod-page-header--simple{margin-top:0}}.mod-page-header--simple .mod-page-header__inner{padding:160px 0 90px}@media screen and (max-width:1024px){.mod-page-header--simple .mod-page-header__inner{padding:140px 0 60px}}@media only screen and (max-width:767px){.mod-page-header--simple .mod-page-header__inner{padding:80px 0 30px}}.mod-page-header__title{margin:0;font-weight:700}.mod-page-header__title--simple{margin:-14px 0;font-size:var(--fz56);line-height:1.4}@media screen and (max-width:1024px){.mod-page-header__title--simple{font-size:var(--fz40)}}@media only screen and (max-width:767px){.mod-page-header__title--simple{margin:-6px 0 -4px;font-size:var(--fz20)}}.mod-page-header__en{display:block;margin:-10px 0 0 -6px;font-size:var(--fz64);line-height:1;letter-spacing:-3px}@media only screen and (max-width:767px){.mod-page-header__en{margin:-6px 0 0 -4px;font-size:var(--fz40);letter-spacing:-2px}}.mod-page-header__ja{display:block;margin:22px 0 0 -1px;font-size:var(--fz20);line-height:1}@media only screen and (max-width:767px){.mod-page-header__ja{margin:16px 0 0 -2px;font-size:var(--fz14)}}.mod-breadcrumbs{margin-top:30px;padding:0 80px;font-size:var(--fz14);line-height:28.8px}@media screen and (max-width:1024px){.mod-breadcrumbs{padding:0 50px}}@media only screen and (max-width:767px){.mod-breadcrumbs{display:none}}.mod-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0;list-style:none}@media screen and (max-width:1024px){.mod-breadcrumbs__list{max-width:1000px}}.mod-breadcrumbs__item+.mod-breadcrumbs__item:before{content:">";content:">"/"";margin:0 0.3em}.mod-breadcrumbs__link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mod-breadcrumbs__link{position:relative;color:var(--mainColor);text-decoration:none}.mod-breadcrumbs__link:focus-visible,.mod-breadcrumbs__link:hover{text-decoration:underline}}@layer reset{.mod-accordion__panel[hidden=until-found]{display:block!important;padding-top:0!important;padding-bottom:0!important}}@layer page{.page--home{}.page--home .home-hero{overflow:hidden;background-color:var(--bgColor)}.page--home .home-hero__video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-color:var(--bgColor);pointer-events:none}@media only screen and (max-width:767px){.page--home .home-hero__video{aspect-ratio:9/16}}.page--home{}@media only screen and (max-width:767px){.page--home .home-intro{padding:30px}}.page--home .home-intro__heading{margin:-4px 0 0;color:var(--mainColor);font-size:var(--fz56);font-weight:700;line-height:1;letter-spacing:-2px;text-align:center}@media only screen and (max-width:767px){.page--home .home-intro__heading{font-size:var(--fz32);letter-spacing:-1px}}.page--home .home-intro__lead{margin:24px 0 -2px;font-size:var(--fz20);font-weight:700;line-height:1;text-align:center}@media only screen and (max-width:767px){.page--home .home-intro__lead{margin:12px 0 -4px;font-size:var(--fz14)}}.page--home .home-intro__text{margin:70px 0 -10px;font-size:var(--fz20);line-height:1.8}@media screen and (max-width:1024px){.page--home .home-intro__text{margin-top:40px}}@media only screen and (max-width:767px){.page--home .home-intro__text{margin:24px 0 -8px;font-size:var(--fz14)}}.page--home{}.page--home .home-news__list{margin:50px 0 0;padding:16px 40px;background-color:var(--bgColor);border-radius:16px}@media screen and (max-width:1024px){.page--home .home-news__list{margin-top:30px}}@media only screen and (max-width:767px){.page--home .home-news__list{margin-top:20px;padding:6px 15px;border-radius:8px}}@media (forced-colors:active){.page--home .home-news__list{border:1px solid CanvasText}}.page--home .home-news__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0}@media only screen and (max-width:767px){.page--home .home-news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:16px 0}}.page--home .home-news__item+.home-news__item{border-top:1px solid var(--lightGrayColor)}@supports selector(:has(*)){.page--home .home-news__item:has(a:focus-visible){outline:3px solid var(--mainColor);outline-offset:2px}}.page--home .home-news__date{-webkit-box-flex:0;-ms-flex:0 1 12em;flex:0 1 12em;margin:-4px 0 -6px;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-news__date{-ms-flex-preferred-size:auto;flex-basis:auto}}.page--home .home-news__title{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:-4px 0;font-size:var(--fz16);font-weight:500;line-height:1.4;text-decoration:underline;overflow-wrap:anywhere}@media only screen and (max-width:767px){.page--home .home-news__title{font-size:var(--fz14)}}.page--home .home-news__title a{color:inherit}.page--home .home-news__title a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.page--home .home-news__title a:focus-visible{outline:none}}.page--home{}.page--home .home-philosophy{position:relative;padding:100px 80px;background-color:var(--mainColor)}@media screen and (max-width:1024px){.page--home .home-philosophy{padding:70px 50px}}@media only screen and (max-width:767px){.page--home .home-philosophy{padding:30px 15px}}.page--home .home-philosophy .mod-shape--top{--shapeHeight:80px;fill:var(--bgGrayColor)}@media screen and (max-width:1024px){.page--home .home-philosophy .mod-shape--top{--shapeHeight:50px}}@media only screen and (max-width:767px){.page--home .home-philosophy .mod-shape--top{--shapeHeight:24px}}.page--home .home-philosophy .mod-shape--bottom svg{aspect-ratio:2600/131.1}@media only screen and (max-width:767px){.page--home .home-philosophy .mod-shape--bottom svg{--shapeHeight:24px;aspect-ratio:auto}}.page--home .home-philosophy__card{padding:50px;background-color:var(--bgColor);border-radius:16px}@media screen and (max-width:1024px){.page--home .home-philosophy__card{padding:30px}}@media only screen and (max-width:767px){.page--home .home-philosophy__card{padding:15px;border-radius:8px}}.page--home .home-philosophy__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding-bottom:24px;border-bottom:8px solid var(--mainColor);font-weight:700}@media screen and (max-width:1024px){.page--home .home-philosophy__heading{padding-bottom:16px}}@media only screen and (max-width:767px){.page--home .home-philosophy__heading{padding-bottom:14px;border-bottom-width:6px}}.page--home .home-philosophy__icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60px;height:60px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1024px){.page--home .home-philosophy__icon{width:50px;height:50px}}@media only screen and (max-width:767px){.page--home .home-philosophy__icon{width:24px;height:24px}}.page--home .home-philosophy__heading-text{margin:-6px 0 -8px -6px;padding-left:20px;font-size:var(--fz56);line-height:1;letter-spacing:-2px}@media screen and (max-width:1024px){.page--home .home-philosophy__heading-text{margin:-5px 0 -8px -6px;font-size:var(--fz48)}}@media only screen and (max-width:767px){.page--home .home-philosophy__heading-text{margin:-2px 0 -4px -6px;padding-left:14px;font-size:var(--fz24);letter-spacing:-1px}}.page--home .home-philosophy__lead{margin:42px 0 -8px;line-height:1.8}@media screen and (max-width:1024px){.page--home .home-philosophy__lead{margin-top:30px}}@media only screen and (max-width:767px){.page--home .home-philosophy__lead{margin-top:10px}}.page--home .home-philosophy__figures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;margin-top:50px}@media screen and (min-width:768px){.page--home .home-philosophy__figures{max-width:900px;margin-inline:auto}}@media screen and (max-width:1024px){.page--home .home-philosophy__figures{gap:50px;margin-top:40px}}@media only screen and (max-width:767px){.page--home .home-philosophy__figures{gap:40px;margin-top:16px}}.page--home .home-philosophy__figure picture{display:block;text-align:center}.page--home .home-philosophy__image{display:inline-block;width:100%;max-width:900px;height:auto;vertical-align:middle}.page--home .home-philosophy__actions,.page--home .home-philosophy__points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0 0;padding:0}@media screen and (min-width:768px){.page--home .home-philosophy__actions,.page--home .home-philosophy__points{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.page--home .home-philosophy__points{gap:30px}.page--home .home-philosophy__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.page--home .home-philosophy__point-title{margin:-2px 0;font-size:var(--fz16);font-weight:700;line-height:1}.page--home .home-philosophy__point-title--mission{color:var(--missionColor)}.page--home .home-philosophy__point-title--vision{color:var(--visionColor)}.page--home .home-philosophy__point-title--value{color:var(--valueColor)}.page--home .home-philosophy__point-text{margin:-6px 0}.page--home .home-philosophy__actions{gap:10px}.page--home .home-philosophy__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:16px;background-color:var(--mainColor);border-radius:16px;color:var(--bgColor)}.page--home .home-philosophy__action-label{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:-2px 0;font-size:var(--fz24);font-weight:700;line-height:1}.page--home .home-philosophy__action-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:-6px 0}.page--home{}.page--home .home-consult{position:relative;padding:80px 80px 120px;background-color:var(--accentColor)}@media only screen and (max-width:767px){.page--home .home-consult .mod-heading__ja{color:var(--blackColor)}}.page--home .home-consult>.mod-section__inner{position:relative;z-index:3}@media screen and (max-width:1024px){.page--home .home-consult{padding:50px 50px 80px}}@media only screen and (max-width:767px){.page--home .home-consult{padding:15px 15px 40px}}.page--home .home-consult .mod-shape{--shapeHeight:120px}@media screen and (max-width:1024px){.page--home .home-consult .mod-shape{--shapeHeight:60px}}@media only screen and (max-width:767px){.page--home .home-consult .mod-shape{--shapeHeight:30px}}.page--home .home-consult__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:50px}@media only screen and (max-width:767px){.page--home .home-consult__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}}.page--home .home-consult__intro-image{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}@media screen and (max-width:1024px){.page--home .home-consult__intro-image{-ms-flex-preferred-size:80%;flex-basis:80%}}@media only screen and (max-width:767px){.page--home .home-consult__intro-image{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}}.page--home .home-consult__intro-image img{display:block;width:100%;height:auto}.page--home .home-consult__intro-text{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:-8px 0;color:var(--bgColor);font-size:var(--fz32);font-weight:700;line-height:1.4}@media screen and (max-width:1024px){.page--home .home-consult__intro-text{font-size:var(--fz24)}}@media only screen and (max-width:767px){.page--home .home-consult__intro-text{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin:-4px 0;font-size:max(var(--fz20),18.67px);text-align:left}}.page--home .home-consult__intro-text--flow{font-size:var(--fz24)}@media only screen and (max-width:767px){.page--home .home-consult__intro-text--flow{font-size:max(var(--fz20),18.67px)}}.page--home .home-consult__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-consult__list{gap:24px}}@media only screen and (max-width:767px){.page--home .home-consult__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-top:20px}}.page--home .home-consult__item{width:calc((100% - 20px) / 2);padding:30px;background-color:var(--bgColor);border-radius:16px;text-align:center}@media screen and (max-width:1024px){.page--home .home-consult__item{width:100%}}@media only screen and (max-width:767px){.page--home .home-consult__item{padding:15px;border-radius:8px}}.page--home .home-consult__icon{display:inline-block;width:100px;height:100px;margin-bottom:6px}.page--home .home-consult__title{margin:5px 0 10px;color:var(--mainColor);font-size:var(--fz20);font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-consult__title{font-size:var(--fz16)}}.page--home .home-consult__fee-notes p,.page--home .home-consult__text p{margin:0 0 1em}.page--home .home-consult__fee-notes p:last-child,.page--home .home-consult__text p:last-child{margin-bottom:0}.page--home .home-consult__text{text-align:left}.page--home .home-consult__text--spaced{padding-bottom:1em}.page--home .home-consult__flow{margin-top:80px}@media only screen and (max-width:767px){.page--home .home-consult__flow{margin-top:30px}}.page--home .home-consult__subheading{margin:-8px 0 -6px;color:var(--bgColor);font-size:var(--fz40);font-weight:700;line-height:1.2}@media only screen and (max-width:767px){.page--home .home-consult__subheading{margin:-4px 0;font-size:max(var(--fz20),18.67px)}}.page--home .home-consult__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:40px 0 0;padding:0}@media only screen and (max-width:767px){.page--home .home-consult__steps{margin-top:20px}}.page--home .home-consult__step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 30px 56px;background-color:var(--bgColor)}@media screen and (max-width:1024px){.page--home .home-consult__step{padding-bottom:50px}}@media only screen and (max-width:767px){.page--home .home-consult__step{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 15px 32px}}.page--home .home-consult__step:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:24px;background-color:var(--accentColor);clip-path:polygon(0 0,47.714% 0,50% 99%,52.286% 0,100% 0,100% 100%,0 100%)}@media screen and (max-width:1024px){.page--home .home-consult__step:after{height:20px;clip-path:polygon(0 0,46.571% 0,50% 99%,53.429% 0,100% 0,100% 100%,0 100%)}}@media only screen and (max-width:767px){.page--home .home-consult__step:after{height:16px;clip-path:polygon(0 0,45.714% 0,50% 99%,54.286% 0,100% 0,100% 100%,0 100%)}}.page--home .home-consult__step:last-child{padding-bottom:30px}@media only screen and (max-width:767px){.page--home .home-consult__step:last-child{padding-bottom:15px}}.page--home .home-consult__step:last-child:after{content:none}.page--home .home-consult__step-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:start;align-self:flex-start;display:block;width:100px;height:auto}@media screen and (max-width:1024px){.page--home .home-consult__step-icon{width:80px}}@media only screen and (max-width:767px){.page--home .home-consult__step-icon{width:100px;margin-inline:auto}}.page--home .home-consult__step-body{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding-left:40px}@media only screen and (max-width:767px){.page--home .home-consult__step-body{-ms-flex-preferred-size:100%;flex-basis:100%;padding:16px 0 0}}.page--home .home-consult__step-title{margin:-6px 0 -8px;font-size:var(--fz24);font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-consult__step-title{margin:-4px 0 -6px;font-size:var(--fz16)}}.page--home .home-consult__step-text{margin:16px 0 -8px;line-height:1.8}@media only screen and (max-width:767px){.page--home .home-consult__step-text{margin-top:10px;font-size:var(--fz14)}}.page--home .home-consult__fee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:50px}@media only screen and (max-width:767px){.page--home .home-consult__fee{gap:24px;margin-top:24px}}.page--home .home-consult__fee-title{margin:-8px 0 -6px;color:var(--yellowColor);font-size:var(--fz40);font-weight:700;line-height:1.2;text-align:center}@media only screen and (max-width:767px){.page--home .home-consult__fee-title{margin:-4px 0;font-size:max(var(--fz20),18.67px)}}.page--home .home-consult__fee-notes{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin:-6px 0;color:var(--bgColor);font-size:var(--fz20);font-weight:700;line-height:1.44}@media only screen and (max-width:767px){.page--home .home-consult__fee-notes{margin:-4px 0 -6px;font-size:max(var(--fz20),18.67px);line-height:1.6}}.page--home .home-consult__fee-notes p{padding-left:1em;font-weight:700;text-indent:-1em}.page--home{}@media only screen and (max-width:767px){.page--home .home-review{padding:24px 15px}}.page--home .home-review__list{margin-top:50px}@media only screen and (max-width:767px){.page--home .home-review__list{margin-top:20px}}.page--home .home-review__clients{margin-top:80px}@media screen and (max-width:1024px){.page--home .home-review__clients{margin-top:50px}}@media only screen and (max-width:767px){.page--home .home-review__clients{margin-top:30px}}.page--home .home-review__clients-heading{margin:-8px 0 -6px;font-size:var(--fz40);font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:1024px){.page--home .home-review__clients-heading{font-size:var(--fz24)}}@media only screen and (max-width:767px){.page--home .home-review__clients-heading{margin:-4px 0;font-size:var(--fz20)}}.page--home .home-review__industries{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-review__industries{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-top:30px}}@media only screen and (max-width:767px){.page--home .home-review__industries{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px;margin-top:20px}}.page--home .home-review__industry{padding:24px;background-color:var(--bgGrayColor);border-radius:16px}@media only screen and (max-width:767px){.page--home .home-review__industry{padding:16px;border-radius:8px}}.page--home .home-review__industry-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--fz16);font-weight:700;line-height:1.4}.page--home .home-review__industry-title:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;width:16px;height:16px;background-color:var(--mainColor);-webkit-mask:url("../images/common/icon-info.svg") center/contain no-repeat;mask:url("../images/common/icon-info.svg") center/contain no-repeat}@media (forced-colors:active){.page--home .home-review__industry-title:before{background-color:CanvasText;forced-color-adjust:none}}.page--home .home-review__industry-text{margin:0;line-height:1.8}.page--home{}.page--home .home-faq{position:relative;background-color:var(--lightBlueColor)}@media only screen and (max-width:767px){.page--home .home-faq{padding:15px 15px 24px}}.page--home .home-faq .mod-shape{--shapeHeight:120px}@media screen and (max-width:1024px){.page--home .home-faq .mod-shape{--shapeHeight:60px}}@media only screen and (max-width:767px){.page--home .home-faq .mod-shape{--shapeHeight:30px}}.page--home .home-faq>.mod-section__inner{position:relative;z-index:3}.page--home .home-faq .mod-heading__en{margin-top:-8px}@media only screen and (max-width:767px){.page--home .home-faq .mod-heading__en{margin-top:-6px}}.page--home .home-faq .mod-heading__ja{margin-top:16px}@media only screen and (max-width:767px){.page--home .home-faq .mod-heading__ja{margin-top:11px}}.page--home .home-faq__list{margin-top:50px}@media only screen and (max-width:767px){.page--home .home-faq__list{margin-top:20px}}.page--home{}@media screen and (max-width:1024px){.page--home .home-staff{padding:50px 50px 80px}}@media only screen and (max-width:767px){.page--home .home-staff{padding:30px 15px}}.page--home .home-staff__video{margin-top:80px}@media screen and (max-width:1024px){.page--home .home-staff__video{margin-top:50px}}@media only screen and (max-width:767px){.page--home .home-staff__video{margin-top:30px}}.page--home .home-staff__video video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background-color:var(--blackColor)}.page--home .home-staff__leader{margin-top:80px}@media screen and (max-width:1024px){.page--home .home-staff__leader{margin-top:50px}}@media only screen and (max-width:767px){.page--home .home-staff__leader{margin-top:30px}}.page--home .home-staff__leader-heading{margin:-10px 0;color:var(--mainColor);font-size:var(--fz40);font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-staff__leader-heading{margin:-6px 0 -4px;font-size:var(--fz20)}}.page--home .home-staff__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width:1024px){.page--home .home-staff__profile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}@media only screen and (max-width:767px){.page--home .home-staff__profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid var(--lightGrayColor)}}@media screen and (max-width:1024px){.page--home .home-staff__photo{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}}@media only screen and (max-width:767px){.page--home .home-staff__photo{-webkit-box-flex:0;-ms-flex:none;flex:none}}.page--home .home-staff__photo img{display:block;width:100%;max-width:300px;height:auto;margin-inline:auto;border-radius:16px;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}@media screen and (max-width:1024px){.page--home .home-staff__photo img{max-width:100%}}@media only screen and (max-width:767px){.page--home .home-staff__photo img{max-width:200px}}.page--home .home-staff__photo img:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.page--home .home-staff__photo img{-webkit-transition:none;transition:none}.page--home .home-staff__photo img:hover{-webkit-transform:none;transform:none}}.page--home .home-staff__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width:1024px){.page--home .home-staff__body{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%}}@media only screen and (max-width:767px){.page--home .home-staff__body{-webkit-box-flex:0;-ms-flex:none;flex:none}}.page--home .home-staff__role{margin:-4px 0 -6px;font-size:var(--fz16);font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-staff__role{font-size:var(--fz14)}}.page--home .home-staff__name{margin:-12px 0 -2px;font-size:var(--fz24);font-weight:700;line-height:1}@media only screen and (max-width:767px){.page--home .home-staff__name{margin-top:-14px;font-size:var(--fz20)}}.page--home .home-staff__text{margin:-8px 0}@media only screen and (max-width:767px){.page--home .home-staff__text{margin:-6px 0}}.page--home .home-staff__text p{margin:0 0 1em}.page--home .home-staff__text p:last-child{margin-bottom:0}.page--home .home-staff__profile--leader{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px;margin-top:40px}@media screen and (max-width:1024px){.page--home .home-staff__profile--leader{gap:40px}}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:16px;padding-top:0;border-top:none}}.page--home .home-staff__profile--leader .home-staff__photo{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}@media screen and (max-width:1024px){.page--home .home-staff__profile--leader .home-staff__photo{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader .home-staff__photo{-webkit-box-flex:0;-ms-flex:none;flex:none}}.page--home .home-staff__profile--leader .home-staff__photo img{max-width:100%}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader .home-staff__photo img{max-width:200px}}.page--home .home-staff__profile--leader .home-staff__body{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;gap:0}@media screen and (max-width:1024px){.page--home .home-staff__profile--leader .home-staff__body{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader .home-staff__body{-webkit-box-flex:0;-ms-flex:none;flex:none}}.page--home .home-staff__profile--leader .home-staff__role{margin-bottom:-4px}.page--home .home-staff__profile--leader .home-staff__name{margin-top:14px}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader .home-staff__name{margin-top:8px}}.page--home .home-staff__profile--leader .home-staff__text{padding-top:50px}@media only screen and (max-width:767px){.page--home .home-staff__profile--leader .home-staff__text{padding-top:24px}}.page--home .home-staff__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-staff__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:767px){.page--home .home-staff__list{gap:24px;margin-top:20px}}.page--home .home-staff__more{margin:80px 0 0;color:var(--subColor);font-size:var(--fz40);font-weight:700;line-height:28.8px;text-align:center}@media screen and (max-width:1024px){.page--home .home-staff__more{margin-top:50px}}@media only screen and (max-width:767px){.page--home .home-staff__more{margin-top:30px;font-size:var(--fz24);line-height:22.4px}}.page--home{}@media only screen and (max-width:767px){.page--home .home-seminar{padding:15px}}.page--home .home-seminar__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4% 2%;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-seminar__list{gap:30px}}@media only screen and (max-width:767px){.page--home .home-seminar__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:450px;margin:20px auto 0}}.page--home .home-seminar__item{width:32%;background-color:var(--bgColor);border-radius:16px;-webkit-box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19);box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19)}@media screen and (max-width:1024px){.page--home .home-seminar__item{width:calc((100% - 30px) / 2)}}@media only screen and (max-width:767px){.page--home .home-seminar__item{width:100%;border-radius:8px}}.page--home .home-seminar__item img{display:block;width:100%;height:auto;border-radius:inherit}.page--home{}.page--home .home-column__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:30px;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-column__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.page--home .home-column__list{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:20px}}.page--home .home-column__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--bgColor);border-radius:16px;-webkit-box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19);box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19)}@media only screen and (max-width:767px){.page--home .home-column__item{border-radius:8px}}@media (forced-colors:active){.page--home .home-column__item{border:1px solid CanvasText}}@supports selector(:has(*)){.page--home .home-column__item:has(a:focus-visible){outline:3px solid var(--mainColor);outline-offset:2px}}.page--home .home-column__thumb{overflow:hidden;border-radius:16px 16px 0 0}@media only screen and (max-width:767px){.page--home .home-column__thumb{max-height:250px;border-radius:8px 8px 0 0}}.page--home .home-column__thumb img{display:block;max-width:100%;height:auto;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media only screen and (max-width:767px){.page--home .home-column__thumb img{width:100%}}@media (prefers-reduced-motion:reduce){.page--home .home-column__thumb img{-webkit-transition:none;transition:none}}.page--home .home-column__item:hover .home-column__thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.page--home .home-column__item:hover .home-column__thumb img{-webkit-transform:none;transform:none}}.page--home .home-column__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:30px}@media screen and (max-width:1024px){.page--home .home-column__body{padding:24px}}@media only screen and (max-width:767px){.page--home .home-column__body{gap:16px;padding:16px}}.page--home .home-column__title{margin:-6px 0;font-size:var(--fz20);font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media screen and (max-width:1024px){.page--home .home-column__title{margin-bottom:-4px}}@media only screen and (max-width:767px){.page--home .home-column__title{margin:-4px 0 -6px;font-size:var(--fz16)}}.page--home .home-column__title a{color:var(--fontColor);text-decoration:none}.page--home .home-column__title a:after{content:"";position:absolute;inset:0}.page--home .home-column__title a:hover{color:var(--mainColor)}@supports selector(:has(*)){.page--home .home-column__title a:focus-visible{outline:none}}.page--home .home-column__date{margin:-4px 0;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-column__date{margin-bottom:-6px}}.page--home .home-column__more{margin-top:50px}@media only screen and (max-width:767px){.page--home .home-column__more{margin-top:24px;padding:0 15px}}.page--home{}.page--home .home-media__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;margin:50px 0 0;padding:0}@media screen and (max-width:1024px){.page--home .home-media__list{gap:30px 20px}}@media only screen and (max-width:767px){.page--home .home-media__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}}.page--home .home-media__item{width:calc((100% - 80px) / 3);text-align:center}@media screen and (max-width:1024px){.page--home .home-media__item{width:calc((100% - 40px) / 2)}}@media only screen and (max-width:767px){.page--home .home-media__item{width:100%}}.page--home .home-media__item img{display:block;max-width:100%;height:auto;margin-bottom:9px;border-radius:16px}@media only screen and (max-width:767px){.page--home .home-media__item img{margin-bottom:6px}}.page--home .home-media__text{margin:0 0 -6px;font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.page--home .home-media__text{font-size:var(--fz14)}}.page--home{}.page--home .home-sponsor{position:relative;background-color:var(--accentColor)}@media screen and (max-width:1024px){.page--home .home-sponsor{padding:50px 50px 80px}}@media only screen and (max-width:767px){.page--home .home-sponsor{padding:15px 15px 30px}}.page--home .home-sponsor .mod-shape{--shapeHeight:120px}@media screen and (max-width:1024px){.page--home .home-sponsor .mod-shape{--shapeHeight:60px}}@media only screen and (max-width:767px){.page--home .home-sponsor .mod-shape{--shapeHeight:30px}}@media only screen and (max-width:767px){.page--home .home-sponsor .mod-heading__ja{color:var(--blackColor)}}.page--home .home-sponsor>.mod-section__inner{position:relative;z-index:3}.page--home .home-sponsor .mod-heading__ja{margin-top:16px}@media only screen and (max-width:767px){.page--home .home-sponsor .mod-heading__ja{margin-top:13px}}.page--home .home-sponsor__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:50px;padding:40px;background-color:var(--bgColor);border-radius:16px}@media screen and (max-width:1024px){.page--home .home-sponsor__card{gap:30px}}@media only screen and (max-width:767px){.page--home .home-sponsor__card{gap:16px;margin-top:20px;padding:20px}}.page--home .home-sponsor__lead{margin:-6px 0 -8px;font-size:var(--fz24);font-weight:700;line-height:1.4;text-align:center}@media only screen and (max-width:767px){.page--home .home-sponsor__lead{margin:-4px 0 -6px;font-size:var(--fz16)}}.page--home .home-sponsor__player{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media screen and (max-width:1024px){.page--home .home-sponsor__player{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:30px}}@media only screen and (max-width:767px){.page--home .home-sponsor__player{gap:16px}}.page--home .home-sponsor__photo,.page--home .home-sponsor__profile{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}@media screen and (max-width:1024px){.page--home .home-sponsor__photo,.page--home .home-sponsor__profile{-webkit-box-flex:0;-ms-flex:none;flex:none}}.page--home .home-sponsor__photo img{display:block;width:100%;height:auto}.page--home .home-sponsor__name{margin:-2px 0;font-size:var(--fz32);font-weight:700;line-height:1}@media only screen and (max-width:767px){.page--home .home-sponsor__name{margin:0 0 -2px;font-size:var(--fz20)}}.page--home .home-sponsor__sport{display:block;margin-bottom:8px;font-size:var(--fz24)}@media only screen and (max-width:767px){.page--home .home-sponsor__sport{margin-bottom:4px;font-size:var(--fz14)}}.page--home .home-sponsor__results{margin:30px 0 -8px;line-height:1.8}@media only screen and (max-width:767px){.page--home .home-sponsor__results{margin-top:14px;font-size:var(--fz14)}}.page--home .home-sponsor__results p{margin:0 0 1em}.page--home .home-sponsor__results p:last-child{margin-bottom:0}.page--home .home-sponsor__message{margin:-2px 0;font-size:var(--fz40);font-weight:700;line-height:1;text-align:center}@media only screen and (max-width:767px){.page--home .home-sponsor__message{padding:16px 0;font-size:var(--fz20)}}}@counter-style privacy-paren{system:extends decimal;prefix:"（";suffix:"）"}@layer page{.page--privacy .privacy{padding:0 80px}@media screen and (max-width:1024px){.page--privacy .privacy{padding:0 48px}}@media only screen and (max-width:767px){.page--privacy .privacy{padding:0 24px}}.page--privacy .privacy__inner{max-width:800px;margin:0 auto;padding:80px 0 160px;font-size:max(16px,var(--fz16));line-height:1.9}@media screen and (max-width:1024px){.page--privacy .privacy__inner{padding-bottom:120px}}@media only screen and (max-width:767px){.page--privacy .privacy__inner{padding:40px 0 80px}}.page--privacy .privacy{}.page--privacy .privacy__lead p{margin:0}.page--privacy .privacy{}.page--privacy .privacy__section{margin-top:56px;padding-top:56px;border-top:1px solid var(--lightGrayColor)}@media only screen and (max-width:767px){.page--privacy .privacy__section{margin-top:40px;padding-top:40px}}.page--privacy .privacy__section--contact{padding:40px;background-color:var(--bgGrayColor);border-top:none;border-radius:8px}@media only screen and (max-width:767px){.page--privacy .privacy__section--contact{padding:32px 24px}}.page--privacy .privacy__section--contact .privacy__heading{color:var(--mainColor)}.page--privacy .privacy__section--contact .privacy__body{padding-left:0}.page--privacy .privacy__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;color:var(--fontColor);font-size:var(--fz20);font-weight:500;line-height:1.6}@media only screen and (max-width:767px){.page--privacy .privacy__heading{gap:8px;font-size:16px;line-height:2}}.page--privacy .privacy__heading-text{min-width:0}.page--privacy .privacy__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;background-color:var(--mainColor);border-radius:50%;color:var(--bgColor);font-size:14px;line-height:1}.page--privacy .privacy__body{margin-top:24px;padding-left:48px}@media only screen and (max-width:767px){.page--privacy .privacy__body{margin-top:16px;padding-left:0}}.page--privacy .privacy__body p{margin:0}.page--privacy .privacy__body p+p{margin-top:1em}.page--privacy .privacy__body a{color:var(--mainColor);text-decoration:underline;text-underline-offset:4px}.page--privacy .privacy__closing{text-align:right}.page--privacy .privacy{}.page--privacy .privacy__list{margin:0;padding:0;list-style:none}.page--privacy .privacy__list--decimal{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;padding-left:1.5em;list-style:decimal}.page--privacy .privacy__list--decimal>li{padding-left:8px;list-style:inherit}.page--privacy .privacy__list--decimal>li::marker{color:var(--mainColor);font-weight:700}.page--privacy .privacy__list--paren{padding-left:3.25em;list-style:privacy-paren}.page--privacy .privacy__term{display:block;font-weight:700}}@layer page{.page--post{background-color:var(--bgGrayColor)}.page--post .mod-page-header .mod-shape{fill:var(--bgGrayColor)}.page--post .post{padding:0 80px}@media screen and (max-width:1024px){.page--post .post{padding:0 50px}}@media only screen and (max-width:767px){.page--post .post{padding:0 15px}}.page--post .post__inner{max-width:1000px;margin:0 auto;padding:80px 0}@media screen and (max-width:1024px){.page--post .post__inner{padding:50px 0}}@media only screen and (max-width:767px){.page--post .post__inner{padding:30px 0}}.page--post .post{}.page--post .post__card{padding:50px;background-color:var(--bgColor);border-radius:16px;-webkit-box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.15);box-shadow:0 4px 4px rgb(var(--shadowRgb)/0.15)}@media screen and (max-width:1024px){.page--post .post__card{padding:30px}}@media only screen and (max-width:767px){.page--post .post__card{padding:24px}}.page--post .post__card:last-child{margin-bottom:50px}@media screen and (max-width:1024px){.page--post .post__card:last-child{margin-bottom:30px}}@media only screen and (max-width:767px){.page--post .post__card:last-child{margin-bottom:16px}}.page--post .post__title{margin:-6px 0 -8px;font-size:var(--fz32);font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media only screen and (max-width:767px){.page--post .post__title{margin:-4px 0;font-size:var(--fz16)}}.page--post .post__date{padding:48px 0 80px;font-size:var(--fz16);line-height:1}@media screen and (max-width:1024px){.page--post .post__date{padding:28px 0 48px}}@media only screen and (max-width:767px){.page--post .post__date{padding:14px 0 28px;font-size:16px}}.page--post .post{}.page--post .post__content{margin:-8px 0;overflow-wrap:anywhere}@media only screen and (max-width:767px){.page--post .post__content{margin:-4px 0 -6px}}.page--post .post__content figure,.page--post .post__content p{margin:0 0 1em}.page--post .post__content>:last-child{margin-bottom:0}.page--post .post__content img{display:block;max-width:100%;height:auto}.page--post .post__figure--narrow img{width:840px}.page--post .post__right{text-align:right}.page--post .post{}.page--post .post__nav{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);margin-top:50px}@media screen and (max-width:1024px){.page--post .post__nav{margin-top:30px}}@media only screen and (max-width:767px){.page--post .post__nav{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px}}.page--post .post__nav:before{content:"";-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;background-color:var(--borderColor)}@media only screen and (max-width:767px){.page--post .post__nav:before{display:none}}.page--post .post__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;color:var(--mainColor);text-decoration:none}.page--post .post__nav-link:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;width:8px;height:8px;border-bottom:2px solid var(--fontColor);border-left:2px solid var(--fontColor);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page--post .post__nav-link--prev{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;padding-right:16px}.page--post .post__nav-link--next{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;padding-left:16px;text-align:right}.page--post .post__nav-link--next:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width:767px){.page--post .post__nav-link--next,.page--post .post__nav-link--prev{-ms-grid-column:1;grid-column:1;grid-row:auto;padding:0}}.page--post .post__nav-link:hover .post__nav-title{text-decoration:none}.page--post .post__nav-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.page--post .post__nav-label{color:var(--fontColor)}.page--post .post__nav-title{overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.page--post .post__nav-title{overflow:visible;white-space:normal}}}@layer page{.page--archive{background-color:var(--bgGrayColor)}.page--archive .mod-page-header .mod-shape{fill:var(--bgGrayColor)}@media only screen and (max-width:767px){.page--archive .mod-page-header__inner{padding-bottom:20px}}.page--archive .mod-page-header__en{letter-spacing:-4px}@media only screen and (max-width:767px){.page--archive .mod-page-header__en{letter-spacing:-2px}}.page--archive .mod-page-header__ja{margin-top:8px}@media only screen and (max-width:767px){.page--archive .mod-page-header__ja{margin:5px 0 12px -2px}}.page--archive .archive{padding-bottom:160px}@media screen and (max-width:1024px){.page--archive .archive{padding-bottom:80px}}@media only screen and (max-width:767px){.page--archive .archive{padding-bottom:30px}}.page--archive{}.page--archive .archive-rows{margin:0;padding:16px 40px;background-color:var(--bgColor);border-radius:16px}@media only screen and (min-width:768px) and (max-width:1024px){.page--archive .archive-rows{margin-top:30px}}@media only screen and (max-width:767px){.page--archive .archive-rows{padding:6px 15px;border-radius:8px}}@media (forced-colors:active){.page--archive .archive-rows{border:1px solid CanvasText}}.page--archive .archive-rows__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0}@media only screen and (max-width:767px){.page--archive .archive-rows__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:16px 0}}.page--archive .archive-rows__item+.archive-rows__item{border-top:1px solid var(--lightGrayColor)}@supports selector(:has(*)){.page--archive .archive-rows__item:has(a:focus-visible){outline:3px solid var(--mainColor);outline-offset:2px}}.page--archive .archive-rows__date{-webkit-box-flex:0;-ms-flex:0 1 12em;flex:0 1 12em;margin:-4px 0 -6px;line-height:1.4}@media only screen and (max-width:767px){.page--archive .archive-rows__date{-ms-flex-preferred-size:auto;flex-basis:auto}}.page--archive .archive-rows__title{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:-4px 0;font-size:var(--fz16);font-weight:500;line-height:1.4;text-decoration:underline;overflow-wrap:anywhere}@media only screen and (max-width:767px){.page--archive .archive-rows__title{font-size:var(--fz14)}}.page--archive .archive-rows__title a{color:inherit}.page--archive .archive-rows__title a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.page--archive .archive-rows__title a:focus-visible{outline:none}}.page--archive{}.page--archive .archive-cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:30px;margin:0;padding:0}@media screen and (max-width:1024px){.page--archive .archive-cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.page--archive .archive-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.page--archive .archive-cards__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--bgColor);border-radius:16px;-webkit-box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19);box-shadow:1px 8px 8px rgb(var(--shadowRgb)/0.19)}@media only screen and (max-width:767px){.page--archive .archive-cards__item{border-radius:8px}}@media (forced-colors:active){.page--archive .archive-cards__item{border:1px solid CanvasText}}@supports selector(:has(*)){.page--archive .archive-cards__item:has(a:focus-visible){outline:3px solid var(--mainColor);outline-offset:2px}}.page--archive .archive-cards__thumb{overflow:hidden;border-radius:16px 16px 0 0}@media only screen and (max-width:767px){.page--archive .archive-cards__thumb{max-height:250px;border-radius:8px 8px 0 0}}.page--archive .archive-cards__thumb img{display:block;max-width:100%;height:auto;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media only screen and (max-width:767px){.page--archive .archive-cards__thumb img{width:100%}}@media (prefers-reduced-motion:reduce){.page--archive .archive-cards__thumb img{-webkit-transition:none;transition:none}}.page--archive .archive-cards__item:hover .archive-cards__thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.page--archive .archive-cards__item:hover .archive-cards__thumb img{-webkit-transform:none;transform:none}}.page--archive .archive-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:30px}@media screen and (max-width:1024px){.page--archive .archive-cards__body{padding:24px}}@media only screen and (max-width:767px){.page--archive .archive-cards__body{gap:16px;padding:16px}}.page--archive .archive-cards__title{margin:-6px 0;font-size:var(--fz20);font-weight:700;line-height:1.4;overflow-wrap:anywhere}@media screen and (max-width:1024px){.page--archive .archive-cards__title{margin-bottom:-4px}}@media only screen and (max-width:767px){.page--archive .archive-cards__title{margin:-4px 0 -6px;font-size:var(--fz16)}}.page--archive .archive-cards__title a{color:var(--fontColor);text-decoration:none}.page--archive .archive-cards__title a:after{content:"";position:absolute;inset:0}.page--archive .archive-cards__title a:hover{color:var(--mainColor)}@supports selector(:has(*)){.page--archive .archive-cards__title a:focus-visible{outline:none}}.page--archive .archive-cards__date{margin:-4px 0;line-height:1.4}@media only screen and (max-width:767px){.page--archive .archive-cards__date{margin-bottom:-6px}}}@layer page{.page--contact .mod-page-header__en{letter-spacing:-2px}.page--contact .mod-page-header__ja{margin-top:8px}@media only screen and (max-width:767px){.page--contact .mod-page-header__ja{margin:5px 0 -2px -2px}}.page--contact .contact{padding:0 80px}@media screen and (max-width:1024px){.page--contact .contact{padding:0 50px}}@media only screen and (max-width:767px){.page--contact .contact{padding:0 15px}}.page--contact .contact__inner{max-width:1000px;margin:0 auto;padding:80px 0}@media only screen and (max-width:767px){.page--contact .contact__inner{padding:30px 0}}@media screen and (min-width:1025px){.page--contact .contact--complete{min-height:768px}}.page--contact .contact__heading{margin:-4px 0 0;color:var(--mainColor);font-size:var(--fz32);font-weight:700;line-height:1;text-align:center}@media only screen and (max-width:767px){.page--contact .contact__heading{margin-top:-2px;font-size:var(--fz20)}}.page--contact .contact__text{margin:-8px 0;padding:50px 0}@media only screen and (max-width:767px){.page--contact .contact__text{margin-top:-10px;padding:30px 0}}.page--contact .contact__text p{margin:0 0 1em}.page--contact .contact__text p:last-child{margin-bottom:0}.page--contact .contact__text a{color:var(--mainColor);text-decoration:underline}.page--contact .contact__text--center{text-align:center}.page--contact .contact__button{display:inline-block;padding:1em 2em;background-color:var(--mainColor);border:0;border-radius:50px;color:var(--bgColor);font-size:var(--fz16);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.page--contact .contact__button:focus-visible,.page--contact .contact__button:hover{background-color:var(--subColorAA)}.page--contact .contact__button:focus-visible{outline:3px solid var(--mainColor);outline-offset:2px}.page--contact .contact__button:disabled{opacity:0.6;cursor:progress}.page--contact .contact__button--large{font-size:var(--fz20)}@media only screen and (max-width:767px){.page--contact .contact__button--large{font-size:var(--fz16)}}.page--contact .contact__link{text-align:center}.page--contact .contact__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:48px;margin:0 auto;padding:0 1em;background-color:var(--borderColor);border-radius:50px;color:var(--fontColor);font-size:var(--fz16);line-height:1.5;text-decoration:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media only screen and (max-width:767px){.page--contact .contact__back{font-size:var(--fz14)}}.page--contact .contact__back:hover{background-color:var(--lightGrayColor)}.page--contact .contact__back:focus-visible{outline:3px solid var(--mainColor);outline-offset:2px}.page--contact{}.page--contact .contact-form{max-width:600px;margin:0 auto}@media only screen and (max-width:767px){.page--contact .contact-form{margin-top:30px}}.page--contact .contact-form__item+.contact-form__item{margin-top:30px}@media only screen and (max-width:767px){.page--contact .contact-form__item+.contact-form__item{margin-top:16px}}.page--contact .contact-form__label{display:block;color:var(--mainColor);font-size:var(--fz20);font-weight:700;line-height:1.45}@media only screen and (max-width:767px){.page--contact .contact-form__label{font-size:var(--fz16);line-height:1}}.page--contact .contact-form__input{display:block;width:100%;margin-top:8px;padding:0.5em;background-color:var(--lightGrayColor);border:1px solid var(--grayColor);border-radius:0;color:var(--blackColor);font-size:max(16px,var(--fz16));line-height:1.5}.page--contact .contact-form__input:focus{background-color:var(--creamColor);outline:2px solid var(--mainColor);outline-offset:2px}.page--contact .contact-form__input--short{max-width:10em}.page--contact .contact-form__input--textarea{resize:vertical}.page--contact .contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.page--contact .contact-form__turnstile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.page--contact .contact-form__noscript{margin:16px 0 0;text-align:center}.page--contact .contact-form__submit{margin-top:30px;text-align:center}.page--contact{}.page--contact .contact-confirm{max-width:600px;margin:0 auto;padding:50px 0}@media only screen and (max-width:767px){.page--contact .contact-confirm{padding:15px 0}}.page--contact .contact-confirm__list{margin:0}.page--contact .contact-confirm__row+.contact-confirm__row{margin-top:40px}@media only screen and (max-width:767px){.page--contact .contact-confirm__row+.contact-confirm__row{margin-top:32px}}.page--contact .contact-confirm__label{color:var(--mainColor);font-size:var(--fz20);font-weight:700;line-height:1.45}@media only screen and (max-width:767px){.page--contact .contact-confirm__label{font-size:var(--fz16)}}.page--contact .contact-confirm__value{margin:8px 0 0;padding:0.5em;background-color:var(--creamColor);color:var(--blackColor);font-size:var(--fz16);overflow-wrap:anywhere}@media only screen and (max-width:767px){.page--contact .contact-confirm__value{font-size:var(--fz14)}}.page--contact .contact-confirm__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:30px}.page--contact .contact-error{max-width:600px;margin:48px auto 0;padding:24px;background-color:var(--creamColor);color:var(--blackColor)}@media only screen and (max-width:767px){.page--contact .contact-error{margin-top:32px;padding:16px}}.page--contact .contact-error__lead{margin:0;font-weight:700}.page--contact .contact-error__list{margin:8px 0 0;padding-left:1.5em;list-style:disc}.page--contact .contact-error__item{list-style:inherit}.page--contact .contact-error__fallback{margin:16px 0 0}.page--contact .contact-error__fallback a{color:var(--mainColor);text-decoration:underline;overflow-wrap:anywhere}.page--contact .contact-error__buttons{margin-top:24px}}