*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{padding:0;border:none;background:none;color:inherit;cursor:pointer}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--zIndex: 100;--zIndex-header: calc(var(--zIndex) * 2);--zIndex-overlay: calc(var(--zIndex) * 3);--zIndex-modal: calc(var(--zIndex) * 4);--color-key01: #9c7b52;--color-key02: #e9e5de;--color-black: #2f2b28;--color-black-sub: #666666;--color-white: #fff;--color-white-sub: #F5F5F5;--color-border: #d8d7d2;--color-menu: #1C1B1F;--color-main: var(--color-key01);--color-accent: var(--color-key02);--color-text: var(--color-black);--background-base: var(--color-white);--fontFamily-base: "Noto Sans JP", sans-serif;--fontFamily-en: "Jost", "Noto Sans JP", sans-serif;--lineHeight-base: 2;--lineHeight-heading: 1.6;--lineHeight-tight: 1.2;--lineHeight-none: 1;--letterSpacing-base: 0.02em;--letterSpacing-wide: 0.05em;--fontWeight-light: 300;--fontWeight-base: 400;--fontWeight-regular: 400;--fontWeight-medium: 500;--fontWeight-semiBold: 600;--fontWeight-bold: 700;--fontColor-base: var(--color-black)}html{scroll-behavior:smooth;scroll-padding-top:4.25rem}@media screen and (min-width: 1300px){html{scroll-padding-top:5.875rem}}@media screen and (max-width: 374px){html{font-size:4.2666666667vw}}body{font-family:var(--fontFamily-base);font-weight:var(--fontWeight-base);line-height:var(--lineHeight-base);color:var(--fontColor-base);background:var(--background-base) url(../img/common/site_bg.jpg) top center/1920px auto repeat}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none;padding:0;margin:0}.l-body.noScroll{overflow:hidden}.l-header{height:4.25rem;position:sticky;top:0;z-index:var(--zIndex-header);background:var(--background-base) url(../img/common/site_bg.jpg) top center/1920px auto repeat}@media screen and (min-width: 1300px){.l-header{height:5.875rem}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;padding:.625rem 1.25rem}@media screen and (min-width: 769px){.l-header__inner{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1300px){.l-header__inner{padding:1.5rem}}.l-header__logo{display:block;width:10.9375rem}@media screen and (min-width: 769px){.l-header__logo{width:10.9375rem}}@media screen and (min-width: 1300px){.l-header__logo{width:10.9375rem}}@media screen and (min-width: 1400px){.l-header__logo{width:13.6875rem}}.l-header__logo img{width:100%;height:auto}.l-header__gnav{display:none}@media screen and (min-width: 1300px){.l-header__gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2.5rem}}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (min-width: 769px){.l-header__menu{gap:1rem}}@media screen and (min-width: 1300px){.l-header__menu{gap:1rem}}@media screen and (min-width: 1400px){.l-header__menu{gap:2rem}}.l-header__menuLink,.l-header__menuBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:1rem;line-height:1;color:var(--color-black);-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-header__menuLink:hover,.l-header__menuBtn:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-header__menuLink:hover,.l-header__menuBtn:hover{opacity:.7}}.l-header__menuBtn{padding:0;border:none;background:none;font-family:inherit;cursor:pointer}.l-header__menuItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.l-header__menuToggle{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:none;background:none;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-header__menuToggle:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-header__menuToggle:hover{opacity:.7}}.l-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}@media screen and (min-width: 1300px){.l-header__btnMenu{display:none}}.l-header__megaPanel{position:absolute;top:100%;left:0;width:100%;padding:2rem 0 3rem;background:#f5f5f5;-webkit-box-shadow:4px 4px 20px 3px rgba(0,0,0,.1);box-shadow:4px 4px 20px 3px rgba(0,0,0,.1)}.l-header__megaTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;line-height:1}.l-header__megaTtlEn{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:3rem;color:var(--color-key01)}.l-header__megaTtlJa{font-size:1rem;letter-spacing:var(--letterSpacing-base);color:var(--color-black)}.l-header__megaCards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-top:1.5rem}.l-header__megaCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-header__megaCard:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-header__megaCard:hover{opacity:.7}}.l-header__megaCard>img{width:100%}.l-header__megaCardLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}.l-header__megaLinks{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 2.5rem;margin-top:1.5rem}.l-header__megaLinks a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black);-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-header__megaLinks a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-header__megaLinks a:hover{opacity:.7}}.l-header__overlay{position:fixed;inset:0;top:4.25rem;z-index:-1;background:rgba(0,0,0,.3)}@media screen and (min-width: 1300px){.l-header__overlay{top:5.875rem}}.l-header__spMenu{position:fixed;inset:0;z-index:-1;display:none;padding:5.5rem 1.875rem 2.5rem;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background:var(--color-white-sub)}.l-header__spMenu::before{content:"";position:fixed;top:0;left:0;width:100%;height:4.25rem;background:url(../img/common/site_bg.jpg) top center/1920px auto repeat}.l-header__spMenu.menu_isOpen{display:block}@media screen and (min-width: 1300px){.l-header__spMenu.menu_isOpen{display:none}}.l-header__spNavItem{border-bottom:1px solid var(--color-border)}.l-header__spNavBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.625rem 0;border:none;background:none;font-family:inherit;cursor:pointer}.l-header__spNavHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header__spNavHead .l-header__spNavLink{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-header__spNavToggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:2.75rem;height:2.75rem;margin-right:-0.875rem;padding:0;border:none;background:none;cursor:pointer}.l-header__spNavLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 0}.l-header__spNavTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;line-height:1}.l-header__spNavTtlEn{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:1.875rem;color:var(--color-key01)}.l-header__spNavTtlJa{font-size:.75rem;letter-spacing:var(--letterSpacing-base);color:var(--color-black)}.l-header__spSub{display:none;padding:.875rem .5rem 1rem 1.25rem}.is-open .l-header__spSub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.l-header__spSubLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;line-height:1;color:var(--color-black)}.l-header__spSubLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base)}.l-header__spSubLabel::before{content:"―";font-size:.75rem}.l-header__spBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:1.25rem}.l-header__spLegal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;margin-top:1.25rem}.l-header__spLegal a{font-size:.75rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}.l-header__spHr{margin:2rem 0;border:none;border-top:1px solid var(--color-border)}.l-header__spInstagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 601px){.admin-bar .l-header{top:46px}}@media screen and (min-width: 783px){.admin-bar .l-header{top:32px}}.admin-bar .l-header__overlay{top:calc(4.25rem + 46px)}@media screen and (min-width: 783px){.admin-bar .l-header__overlay{top:calc(4.25rem + 32px)}}@media screen and (min-width: 1300px){.admin-bar .l-header__overlay{top:calc(5.875rem + 32px)}}.admin-bar .l-header__spMenu{padding-top:calc(5.5rem + 46px)}.l-footer{padding:3.75rem 0 1.875rem}@media screen and (min-width: 769px){.l-footer{padding:4rem 0 7.5rem}}@media screen and (min-width: 1080px){.l-footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}}.l-footer__logo{display:block;width:12.5rem}@media screen and (min-width: 769px){.l-footer__logo{width:14.5625rem}}.l-footer__logo img{width:100%;height:auto}.l-footer__address{margin-top:2.5rem}.l-footer__addressLabel{font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1}.l-footer__addressText{margin-top:1rem;font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.9}@media screen and (min-width: 769px){.l-footer__addressText{font-size:1rem}}.l-footer__tel{color:inherit;text-decoration:none}@media screen and (min-width: 769px){.l-footer__tel{pointer-events:none}}.l-footer__instagram{display:inline-block;margin-top:1rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.l-footer__instagram{margin-top:1.5rem}}@media(hover: hover)and (pointer: fine){.l-footer__instagram:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-footer__instagram:hover{opacity:.7}}.l-footer__navArea{margin-top:3rem;display:none}@media screen and (min-width: 769px){.l-footer__navArea{display:block}}@media screen and (min-width: 1080px){.l-footer__navArea{margin-top:0}}.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width: 769px){.l-footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5rem}}@media screen and (min-width: 769px){.l-footer__navCol{width:12.75rem}}@media screen and (min-width: 769px){.l-footer__navCol--noTitle{width:auto}}.l-footer__navTitle{padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:1.125rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black-sub)}.l-footer__navTitle a{color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer__navTitle a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-footer__navTitle a:hover{opacity:.7}}.l-footer__navList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.l-footer__navLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.9375rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black);-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer__navLink:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-footer__navLink:hover{opacity:.7}}.l-footer__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;margin-top:3rem}@media screen and (min-width: 1080px){.l-footer__btns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.l-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:1.25rem}@media screen and (min-width: 769px){.l-footer__legal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3rem}}.l-footer__legalList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1}@media screen and (min-width: 769px){.l-footer__legalList{gap:1.25rem;font-size:.875rem}}.l-footer__legalList a{color:var(--color-black);-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-footer__legalList a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.l-footer__legalList a:hover{opacity:.7}}.l-footer__copyright{font-size:.6875rem;letter-spacing:.02em;line-height:1;color:var(--color-black-sub)}@media screen and (min-width: 769px){.l-footer__copyright{font-size:.875rem;letter-spacing:var(--letterSpacing-base)}}.l-footer__copyright small{font-size:inherit}.l-inner{width:80rem;max-width:100%;padding:0 1.875rem;margin:auto}.l-inner--spWide{padding:0 1rem}@media screen and (min-width: 769px){.l-inner--spWide{padding:0 1.875rem}}.c-site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.c-site__main{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-gnav__link{display:block}.c-btnMenu{width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.c-btnMenu span{display:inline-block;width:60%;height:2px;background-color:rgba(0,0,0,0);position:relative}.c-btnMenu span::before,.c-btnMenu span::after{content:"";display:inline-block;width:100%;height:2px;background-color:var(--color-menu);position:absolute;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-btnMenu span::before{top:-0.25rem}.c-btnMenu span::after{top:.25rem}.c-btnMenu.btnMenu_isOn span{background-color:rgba(0,0,0,0)}.c-btnMenu.btnMenu_isOn span::before,.c-btnMenu.btnMenu_isOn span::after{top:0}.c-btnMenu.btnMenu_isOn span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btnMenu.btnMenu_isOn span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-ttl{color:var(--color-black)}.c-ttl--white{color:var(--color-white)}.c-ttl--white .c-ttl__en{color:var(--color-white)}@media screen and (min-width: 769px){.c-ttl--md .c-ttl__en{font-size:4.875rem}}.c-ttl--plain .c-ttl__en{font-size:2.75rem}@media screen and (min-width: 769px){.c-ttl--plain .c-ttl__en{font-size:4.875rem}}.c-ttl--plain .c-ttl__ja::before{display:none}.c-ttl--plain .c-ttl__ja{gap:0}.c-ttl--center{text-align:center}.c-ttl--center .c-ttl__ja{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-ttl--spCenter{text-align:center}@media screen and (min-width: 769px){.c-ttl--spCenter{text-align:left}}.c-ttl--spCenter .c-ttl__ja{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 769px){.c-ttl--spCenter .c-ttl__ja{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-ttl__en{display:block;color:var(--color-key01);font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:3.5rem;line-height:1}@media screen and (min-width: 769px){.c-ttl__en{font-size:6.25rem}}.c-ttl__ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:.75rem;font-size:.9375rem;font-weight:var(--fontWeight-regular);letter-spacing:var(--letterSpacing-base);line-height:1}@media screen and (min-width: 769px){.c-ttl__ja{gap:.75rem;font-size:1.125rem}}.c-ttl__ja::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#d2754b), to(#dfa381));background:linear-gradient(to bottom, #d2754b, #dfa381)}.c-btnOutline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;height:2.875rem;padding:.5rem .625rem .5rem 1.25rem;border:1px solid var(--color-key01);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-key01);white-space:nowrap;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.c-btnOutline:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-btnOutline:hover{opacity:.7}}.c-btnOutline--block{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5rem;font-size:.8125rem}.c-btnOutline--block img{position:absolute;top:50%;right:.5625rem;translate:0 -50%}.c-btnPrimary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13.75rem;height:3.5rem;padding-right:1.25rem;border:1px solid var(--color-key01);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-wide);line-height:1;text-align:center;color:var(--color-key01);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.c-btnPrimary{width:16.25rem;height:4rem;font-size:.9375rem}}.c-btnPrimary::after{content:"";position:absolute;top:50%;right:-1.1875rem;width:2.5rem;height:1px;background:var(--color-key01)}@media(hover: hover)and (pointer: fine){.c-btnPrimary:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-btnPrimary:hover{opacity:.7}}.c-btnPrimary--noArrow{padding-right:0}.c-btnPrimary--noArrow::after{display:none}.c-btnSecondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:3.25rem;border-bottom:1px solid var(--color-key01);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-wide);line-height:1;color:var(--color-key01);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.c-btnSecondary{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;width:16.25rem;font-size:.9375rem}}.c-btnSecondary::after{content:"";width:3.125rem;height:.6875rem;background:url(../img/common/arrow-underline-short.svg) no-repeat center/contain}@media(hover: hover)and (pointer: fine){.c-btnSecondary:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-btnSecondary:hover{opacity:.7}}@media screen and (min-width: 769px){.c-btnSecondary--wide{width:18.125rem}}.c-logoHeyazuke{display:inline-block;width:auto;height:1.375rem;margin-inline:.375rem;vertical-align:-0.4em}@media screen and (min-width: 769px){.c-logoHeyazuke{margin-inline:.125rem;height:1.5rem}}.c-tabPill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.625rem 1.25rem .75rem;border:1px solid var(--color-border);border-radius:3.125rem;background:var(--color-white);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.5;color:var(--color-black-sub);-webkit-transition:background .3s,color .3s,opacity .3s;transition:background .3s,color .3s,opacity .3s}@media screen and (min-width: 769px){.c-tabPill{padding:.625rem 1.5rem .75rem;font-size:1rem}}.c-tabPill::after{content:"";width:1rem;height:1rem;background-color:currentColor;-webkit-mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-tabPill.is-active{background:var(--color-key01);color:var(--color-white)}.c-tabPill--noArrow::after{display:none}@media(hover: hover)and (pointer: fine){.c-tabPill:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-tabPill:hover{opacity:.7}}.c-ttlLine{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:1.5rem;font-size:1.5rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.c-ttlLine{gap:2rem;font-size:2rem}}.c-ttlLine--hotelIntro,.c-ttlLine--systemIntro{font-size:1.25rem}@media screen and (min-width: 769px){.c-ttlLine--hotelIntro,.c-ttlLine--systemIntro{font-size:2rem}}.c-ttlLine--systemBlock{font-size:1.375rem}@media screen and (min-width: 769px){.c-ttlLine--systemBlock{font-size:2rem}}.c-ttlLine::after{content:"";width:3rem;height:1px;background:var(--color-key01)}.c-ttlLine__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem}@media screen and (min-width: 769px){.c-ttlLine__row{gap:.625rem}}.c-ttlLine__logo{-ms-flex-negative:0;flex-shrink:0;width:auto;height:2rem}@media screen and (min-width: 769px){.c-ttlLine__logo{height:3.125rem}}.c-toggle__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:var(--color-white);border:1px solid var(--color-border);color:var(--color-key01);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.c-toggle__trigger{gap:1.25rem;min-height:3.75rem;padding:1rem 1.25rem}}@media(hover: hover)and (pointer: fine){.c-toggle__trigger:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-toggle__trigger:hover{opacity:.7}}.c-toggle__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-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:.375rem;min-width:0;font-size:1.1875rem;font-weight:var(--fontWeight-regular);line-height:1;text-align:center}@media screen and (min-width: 769px){.c-toggle__ttl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;font-size:1.75rem}}.c-toggle__sub{font-size:.8125rem;line-height:1.5}@media screen and (min-width: 769px){.c-toggle__sub{font-size:1.25rem}}.c-toggle__arrow{-ms-flex-negative:0;flex-shrink:0;width:1rem;height:.75rem;background-color:currentColor;-webkit-mask:url(../img/common/icon-arrow-toggle.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow-toggle.svg) no-repeat center/contain;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 769px){.c-toggle__arrow{width:1.8125rem;height:1.375rem}}.js-accordion[aria-expanded=true] .c-toggle__arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-toggle__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;padding:1.25rem 0;color:var(--color-black)}@media screen and (min-width: 769px){.c-toggle__content{gap:5.625rem}}.c-toggle__content[hidden]{display:none}.c-toggle__subttl{font-size:.9375rem;font-weight:var(--fontWeight-regular);text-align:center}@media screen and (min-width: 769px){.c-toggle__subttl{font-size:1.875rem;text-align:left}}.c-toggle__lead{font-size:.9375rem;font-weight:var(--fontWeight-regular);text-align:center}@media screen and (min-width: 769px){.c-toggle__lead{margin-top:1.25rem;font-size:1.5rem;text-align:left}}.c-toggle__txt{display:none}@media screen and (min-width: 769px){.c-toggle__txt{display:block;margin-top:1.25rem;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1.6}}.c-toggle__imgArea{display:grid;grid-template-columns:95fr 212fr;gap:.5rem;aspect-ratio:315/130;margin-top:1.25rem}@media screen and (min-width: 769px){.c-toggle__imgArea{grid-template-columns:1fr 23.6315086782% 11.0814419226% 27.3698264352%;grid-template-rows:434fr 311fr;gap:.875rem;aspect-ratio:1498/759;margin-top:2.5rem}}.c-toggle__imgArea div{min-height:0;overflow:hidden}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(1){grid-area:1/1/3/2}}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(2){grid-area:1/2/2/4}}.c-toggle__imgArea div:nth-child(n+3){display:none}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(n+3){display:block}}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(3){grid-area:1/4/2/5}}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(4){grid-area:2/2/3/3}}@media screen and (min-width: 769px){.c-toggle__imgArea div:nth-child(5){grid-area:2/3/3/5}}.c-toggle__imgArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-btnTotop{position:fixed;right:.9375rem;bottom:.9375rem;z-index:var(--zIndex);display:block;width:2.5rem;height:2.5rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.c-btnTotop{display:none}}.c-btnTotop img{display:block;width:100%;height:100%}@media(hover: hover)and (pointer: fine){.c-btnTotop:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-btnTotop:hover{opacity:.7}}.p-fv{padding-bottom:2rem}@media screen and (min-width: 769px){.p-fv{padding:2.5rem 1rem}}.p-fv__inner{max-width:31.25rem;margin-inline:auto}@media screen and (min-width: 769px){.p-fv__inner{position:relative;max-width:none;width:min(35.5rem,100% - 16.75rem,(100svh - 4.25rem)*.64*1420/1360);margin-inline:auto}}@media screen and (min-width: 1300px){.p-fv__inner{width:min(35.5rem,100% - 16.75rem,(100svh - 5.875rem)*.64*1420/1360)}}.p-fv__grid{position:relative;aspect-ratio:1420/1360}.p-fv__cell{position:absolute;overflow:hidden;background:#d4d4d4}.p-fv__layer{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1.4s ease-in-out;transition:opacity 1.4s ease-in-out;background-repeat:no-repeat}.p-fv__layer.is-visible{opacity:1}.p-fv__copy{margin:2rem 0 0}@media screen and (min-width: 769px){.p-fv__copy{margin:0}}.p-fv__copyLead,.p-fv__copySub{display:none}@media screen and (min-width: 769px){.p-fv__copyLead,.p-fv__copySub{display:block;position:absolute}}@media screen and (min-width: 769px){.p-fv__copyLead{top:0;left:calc(100% + 3rem);width:5.25rem;height:auto}}@media screen and (min-width: 769px){.p-fv__copySub{right:calc(100% + 3rem);bottom:0;width:5.375rem;height:auto}}.p-fv__copySp{display:block;width:8.9375rem;height:auto;margin-inline:auto}@media screen and (min-width: 769px){.p-fv__copySp{display:none}}.p-ctaTriple{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:hsla(0,0%,100%,.4)}.p-ctaTriple__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.p-ctaTriple__item:not(:last-child){border-right:1px solid var(--color-border)}.p-ctaTriple__link{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;height:100%;padding:1rem .5rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-ctaTriple__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;padding:1rem 1.25rem}}@media(hover: hover)and (pointer: fine){.p-ctaTriple__link:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-ctaTriple__link:hover{opacity:.7}}.p-ctaTriple__title{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:.875rem;line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-ctaTriple__title{font-size:2rem}}.p-ctaTriple__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;font-size:.6875rem;letter-spacing:var(--letterSpacing-base);line-height:1.5;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-ctaTriple__label{font-size:.9375rem;line-height:1}}.p-ctaTriple__label img{width:1rem;height:auto}@media screen and (min-width: 769px){.p-ctaTriple__label img{width:1.375rem}}@media screen and (min-width: 769px){.p-ctaTriple__br{display:none}}.p-ctaTriple__arrow{width:1.875rem;height:auto}@media screen and (min-width: 769px){.p-ctaTriple__arrow{position:absolute;top:50%;right:2.5rem;width:3.125rem;translate:0 -50%}}.p-vision{padding:3.75rem 0}@media screen and (min-width: 769px){.p-vision{padding:3.75rem 0}}.p-vision__ttl{font-weight:var(--fontWeight-light);font-size:1.75rem;letter-spacing:.05em;line-height:var(--lineHeight-heading);text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-vision__ttl{font-size:2.3125rem}}@media screen and (min-width: 769px){.p-vision__ttlBr{display:none}}.p-vision__diagramArea{margin-top:2rem}@media screen and (min-width: 769px){.p-vision__diagramArea{width:45.5rem;max-width:100%;margin:2.5rem auto 0}}.p-vision__text{margin-top:2rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:var(--lineHeight-base);color:var(--color-black-sub);padding:0 .625rem}@media screen and (min-width: 769px){.p-vision__text{margin-top:2.5rem;font-size:1rem;padding:0;text-align:center}.p-vision__text br{display:inline}}.p-serviceIntro{position:relative;padding:2.5rem 0;background:url(../img/top/service-bg.jpg) center/cover no-repeat}@media screen and (min-width: 769px){.p-serviceIntro{padding:2.5rem 0}}.p-serviceIntro::before{content:"";position:absolute;inset:0;background:rgba(26,26,26,.4)}.p-serviceIntro__inner{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;max-width:90rem;margin-inline:auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-serviceIntro__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(4rem,8.34vw,10rem);padding:0 2.5rem}}.p-serviceIntro__body{width:100%;max-width:19.6875rem}@media screen and (min-width: 769px){.p-serviceIntro__body{width:auto;max-width:none}}.p-serviceIntro__catch{margin-top:2.5rem;font-weight:var(--fontWeight-light);font-size:1.625rem;letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-white)}@media screen and (min-width: 769px){.p-serviceIntro__catch{margin-top:2.5rem;font-size:1.8125rem}}.p-serviceIntro__text{margin-top:1rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-white)}@media screen and (min-width: 769px){.p-serviceIntro__text{margin-top:1.25rem;font-size:1rem}}.p-serviceIntro__venn{width:19.8125rem;height:auto}@media screen and (min-width: 769px){.p-serviceIntro__venn{width:32.125rem;max-width:47.3%;-ms-flex-negative:0;flex-shrink:0}}.p-serviceCards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:2.5rem 0}@media screen and (min-width: 769px){.p-serviceCards{gap:4rem;padding:2.5rem 0}}.p-serviceCards__divider{width:100%;margin:0;border:none;border-top:1px solid var(--color-border)}.p-serviceCards__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;max-width:31.25rem;margin-inline:auto;padding-inline:.625rem}@media screen and (min-width: 769px){.p-serviceCards__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:77rem;margin-inline:auto;padding-inline:2.5rem}}@media screen and (min-width: 769px){.p-serviceCards__item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-serviceCards__body{position:relative;z-index:2;margin:-2.5rem .625rem 0;padding:1.875rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-serviceCards__body{-ms-flex-negative:0;flex-shrink:0;width:29rem;margin:0 -3.5rem 2.5rem 0;padding:clamp(2rem,3.9vw,2.8125rem) clamp(2rem,4.4vw,3.1875rem)}.p-serviceCards__item--reverse .p-serviceCards__body{margin:0 0 2.5rem -3.5rem}}.p-serviceCards__title{font-size:1.5625rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-serviceCards__title{font-size:2rem}}.p-serviceCards__catch{margin-top:.75rem;font-size:1.0625rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;white-space:nowrap;color:var(--color-key01)}@media screen and (min-width: 769px){.p-serviceCards__catch{margin-top:1.25rem;font-size:1.1875rem;white-space:normal}}.p-serviceCards__text{margin-top:.75rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-serviceCards__text{margin-top:1.25rem;font-size:.9375rem}}.p-serviceCards__btn{margin-top:1.5rem}@media screen and (min-width: 769px){.p-serviceCards__btn{margin-top:2rem}}.p-serviceCards__brPc{display:none}@media screen and (min-width: 769px){.p-serviceCards__brPc{display:inline}}@media screen and (min-width: 769px){.p-serviceCards__brSp{display:none}}.p-serviceCards__photo{position:relative;border-radius:.1875rem;overflow:hidden}@media screen and (min-width: 769px){.p-serviceCards__photo{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-item-align:stretch;align-self:stretch;aspect-ratio:930/675;border-radius:.25rem}}.p-serviceCards__photo::after{content:"";position:absolute;inset:0;background:rgba(26,26,26,.05)}.p-serviceCards__photo img{display:block;width:100%;height:auto;aspect-ratio:930/675;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.p-serviceCards__photo img{height:100%;aspect-ratio:auto}}.p-newsList{width:100%;border-top:1px solid var(--color-border)}.p-newsList__item{border-bottom:1px solid var(--color-border)}.p-newsList__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.25rem 0;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-newsList__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:1.5rem 1.5rem}}@media(hover: hover)and (pointer: fine){.p-newsList__link:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-newsList__link:hover{opacity:.7}}.p-newsList__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 769px){.p-newsList__meta{width:15rem}}.p-newsList__date{width:5.875rem;font-size:.8125rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-newsList__date{font-size:.875rem}}.p-newsList__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7.5rem;padding:.5rem .75rem;background:var(--color-key02);font-size:.75rem;font-weight:var(--fontWeight-medium);line-height:1;text-align:center;color:var(--color-black-sub)}.p-newsList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-newsList__new{-ms-flex-negative:0;flex-shrink:0;font-size:.9375rem;font-weight:var(--fontWeight-medium);line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-newsList__new{font-size:1.125rem}}.p-newsList__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.9375rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 769px){.p-newsList__title{display:block;-webkit-line-clamp:none;overflow:visible;font-size:1rem}}.p-newsList__arrow{-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:1.875rem;background-color:var(--color-key01);-webkit-mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow.svg) no-repeat center/contain}.p-topNews{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-topNews{padding:3.75rem 0}}@media screen and (min-width: 769px){.p-topNews__inner{width:68.75rem}}.p-topNews__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (min-width: 769px){.p-topNews__heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}}.p-topNews__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin-inline:-0.9375rem}@media screen and (min-width: 769px){.p-topNews__tabs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.625rem;margin-inline:0}}.p-topNews__tabs .c-tabPill{padding-inline:.75rem}@media screen and (min-width: 769px){.p-topNews__tabs .c-tabPill{padding-inline:1.5rem}}.p-topNews__list{margin-top:1.875rem}@media screen and (min-width: 769px){.p-topNews__list{margin-top:2rem}}.p-topNews__list[hidden]{display:none}.p-topNews__more{width:13.75rem;height:3.5rem;margin:2.5rem auto 0;font-size:.875rem}@media screen and (min-width: 769px){.p-topNews__more{width:16.25rem;height:4rem;margin-top:2.5rem;font-size:.9375rem}}.p-pageHeader{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;padding:2.5rem 0 1rem;background:center/cover no-repeat;color:var(--color-white)}.p-pageHeader--owner{background-image:url(../img/owner/page-header.jpg)}@media screen and (min-width: 769px){.p-pageHeader--owner{background-image:url(../img/owner/page-header-pc.jpg)}}.p-pageHeader--system{background-image:url(../img/system/page-header.jpg)}@media screen and (min-width: 769px){.p-pageHeader--system{background-image:url(../img/system/page-header-pc.jpg)}}.p-pageHeader--hotel{background-image:url(../img/hotel/page-header.jpg)}@media screen and (min-width: 769px){.p-pageHeader--hotel{background-image:url(../img/hotel/page-header-pc.jpg)}}.p-pageHeader--plain{background:none;color:var(--color-black)}.p-pageHeader--plain::before{display:none}.p-pageHeader--plain .p-pageHeader__en{color:var(--color-key01)}.p-pageHeader--plain .p-pageHeader__breadcrumbArea{border-top-color:var(--color-border)}.p-pageHeader--plain .p-pageHeader__breadcrumb{color:var(--color-black-sub)}.p-pageHeader--plain .p-pageHeader__breadcrumbLink{color:var(--color-key01)}.p-pageHeader::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4)}.p-pageHeader__titleArea{max-width:80rem;position:relative;width:100%}.p-pageHeader__en{display:block;font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:2.25rem;line-height:1}@media screen and (min-width: 769px){.p-pageHeader__en{font-size:3.75rem}}.p-pageHeader__ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9375rem;font-weight:var(--fontWeight-regular);letter-spacing:var(--letterSpacing-base);line-height:1}@media screen and (min-width: 769px){.p-pageHeader__ja{margin-top:1.25rem;font-size:1.125rem}}.p-pageHeader__ja::before{content:"";width:.75rem;height:.75rem;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#d2754b), to(#dfa381));background:linear-gradient(to bottom, #d2754b, #dfa381)}.p-pageHeader__breadcrumbArea{position:relative;border-top:1px solid hsla(0,0%,100%,.6);padding-top:1rem}.p-pageHeader__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.25rem;font-size:.6875rem;line-height:1}@media screen and (min-width: 769px){.p-pageHeader__breadcrumb{gap:.625rem;font-size:.875rem}}.p-pageHeader__breadcrumb.is-wrapped{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-pageHeader__breadcrumb>*{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.p-pageHeader__breadcrumb>.p-pageHeader__breadcrumbCurrent{max-width:100%;white-space:normal}.p-pageHeader__breadcrumb.is-wrapped>.p-pageHeader__breadcrumbCurrent{line-height:1.5}.p-pageHeader__breadcrumbLink{color:var(--color-white);text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-pageHeader__breadcrumbLink:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-pageHeader__breadcrumbLink:hover{opacity:.7}}.p-ownerIntro{padding:3.75rem 0}@media screen and (min-width: 769px){.p-ownerIntro{padding:3.75rem 0}}.p-ownerIntro__inner{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:2.5rem}@media screen and (min-width: 769px){.p-ownerIntro__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(3.75rem,10vw,9.375rem)}}@media screen and (min-width: 769px){.p-ownerIntro__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:37rem}}.p-ownerIntro__title{font-size:1.375rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black);text-align:center}@media screen and (min-width: 769px){.p-ownerIntro__title{font-size:2rem;text-align:left}}.p-ownerIntro__line{width:3rem;margin:1.5rem auto 0;border:none;border-top:1px solid var(--color-key01)}@media screen and (min-width: 769px){.p-ownerIntro__line{margin:2rem 0 0}}.p-ownerIntro__text{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub);text-align:center}@media screen and (min-width: 769px){.p-ownerIntro__text{margin-top:2rem;font-size:1rem;text-align:left}}.p-ownerIntro__diagram{width:18.75rem;height:auto}@media screen and (min-width: 769px){.p-ownerIntro__diagram{width:28.625rem;max-width:37.5409836066%;-ms-flex-negative:0;flex-shrink:0}}.p-reason{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-reason{padding:3.75rem 0}}.p-reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;margin-top:3rem}@media screen and (min-width: 769px){.p-reason__list{gap:10rem;margin-top:6rem}}.p-reason__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (min-width: 769px){.p-reason__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}}@media screen and (min-width: 769px){.p-reason__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:3.5rem 4rem}}.p-reason__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;font-size:1.625rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-reason__title{font-size:2.5rem}}.p-reason__num{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);line-height:1;color:var(--color-key01)}.p-reason__text{margin-top:1rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-reason__text{margin-top:1.5rem;font-size:1rem}}.p-reason__btn{margin-top:1.5rem}@media screen and (min-width: 769px){.p-reason__btn{margin-top:2.5rem}}.p-reason__photo,.p-reason__photoGrid{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (min-width: 769px){.p-reason__photo,.p-reason__photoGrid{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (min-width: 769px){.p-reason__photo{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-reason__photo img{display:block;width:100%;height:auto;aspect-ratio:850/600;-o-object-fit:cover;object-fit:cover}.p-reason__photoGrid{display:grid;grid-template-columns:1fr 1fr}@media screen and (min-width: 769px){.p-reason__photoGrid{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-reason__photoGrid img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-solution{padding:3.75rem 0 0}@media screen and (min-width: 769px){.p-solution{padding:3.75rem 0 0}}.p-solution__lead{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-solution__lead{margin-top:2.5rem;font-size:.9375rem}}.p-solution__anchorBar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem .375rem;margin-top:2rem;padding:1.5rem 1rem;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-solution__anchorBar{gap:1.5rem;padding:1.5rem 1.875rem;margin-top:4rem}}.p-solution__section{margin-top:3rem;margin-bottom:3rem;scroll-margin-top:5rem}@media screen and (min-width: 769px){.p-solution__section{margin-top:5rem;margin-bottom:5rem}}.p-solution__sectionTitle{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:1rem;font-size:1.625rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-solution__sectionTitle{gap:1.5rem;font-size:2.5rem}}.p-solution__sectionTitle::after{content:"";width:.75rem;height:.75rem;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#d2754b), to(#dfa381));background:linear-gradient(to bottom, #d2754b, #dfa381)}.p-solution__tabArea{margin-top:2.5rem}@media screen and (min-width: 769px){.p-solution__tabArea{margin-top:5rem}}.p-solution__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.p-solution__tab{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:1rem .25rem;background:var(--color-border);font-size:.8125rem;line-height:1.4;text-align:center;color:var(--color-black-sub);-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;border:1px solid rgba(0,0,0,0)}@media screen and (min-width: 769px){.p-solution__tab{padding:1.25rem .5rem;font-size:1rem}}.p-solution__tab.is-active{background:var(--color-white);border:1px solid var(--color-border);border-bottom:none;color:var(--color-black)}@media(hover: hover)and (pointer: fine){.p-solution__tab:hover{opacity:.8}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-solution__tab:hover{opacity:.8}}.p-solution__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:1.5rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-top:none}@media screen and (min-width: 769px){.p-solution__panel{gap:4rem;padding:2rem 4rem}}.p-solution__panel[hidden]{display:none}.p-solution__methodTitle{padding:1rem 0;border-top:1px solid var(--color-key01);border-bottom:1px solid var(--color-key01);font-size:1.25rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.4;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-solution__methodTitle{padding:.75rem 0;font-size:1.5rem}}.p-solution__methodText{margin-top:1.25rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-solution__methodText{margin-top:.75rem;font-size:1rem}}.p-solution__diagram{display:block;width:100%;height:auto;margin-top:1.5rem}@media screen and (min-width: 769px){.p-solution__diagram{max-width:60%;margin-left:auto;margin-right:auto}}.p-solution__cases{margin-top:2.5rem}@media screen and (min-width: 769px){.p-solution__cases{margin-top:4rem}}.p-solution__casesTitle{padding-bottom:1rem;border-bottom:1px solid var(--color-key01);font-size:1.125rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-solution__casesTitle{padding-bottom:1.25rem;font-size:1.5rem}}.p-solution__thumbList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;margin-top:1.5rem}@media screen and (min-width: 769px){.p-solution__thumbList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}}.p-solution__thumbList--wide{gap:1rem}@media screen and (min-width: 769px){.p-solution__thumbList--wide{gap:1.5rem}}.p-solution__thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}@media screen and (min-width: 769px){.p-solution__thumb{position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;width:17.5625rem;border-radius:.25rem;overflow:hidden;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1)}}.p-solution__thumb img{-ms-flex-negative:0;flex-shrink:0;width:5.4375rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1)}@media screen and (min-width: 769px){.p-solution__thumb img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;-webkit-box-shadow:none;box-shadow:none}}@media screen and (min-width: 769px){.p-solution__thumb::before{content:"";position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000)}}.p-solution__thumb--link{position:relative}@media(hover: hover)and (pointer: fine){.p-solution__thumb--link:hover::before{background:rgba(0,0,0,.6)}.p-solution__thumb--link:hover .p-solution__thumbBtn::after{opacity:1}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-solution__thumb--link:hover::before{background:rgba(0,0,0,.6)}.p-solution__thumb--link:hover .p-solution__thumbBtn::after{opacity:1}}.p-solution__thumbBtn{position:absolute;inset:0;z-index:3;cursor:pointer}@media screen and (min-width: 769px){.p-solution__thumbBtn::after{content:"";position:absolute;top:calc(50% - 0.625rem);left:50%;width:2.5rem;height:2.5rem;background:url(../img/common/icon-zoom.svg) no-repeat center/contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}}.p-solution__thumbName{font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-solution__thumbName{position:relative;z-index:1;padding:6.875rem 1rem 1rem;font-size:1rem;color:var(--color-white)}}.p-projects{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-projects{padding:5rem 0}}.p-projects__lead{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-projects__lead{margin-top:2.5rem;font-size:.9375rem}}.p-projects__carouselArea{position:relative;margin-top:3rem}@media screen and (min-width: 769px){.p-projects__carouselArea{margin-top:7.5rem}}.p-projects__swiper{padding:.5rem 0 1.25rem;margin:-0.5rem 0 -1.25rem}.p-projects__slide{width:18.4375rem;height:auto}@media screen and (min-width: 769px){.p-projects__slide{width:24rem}}.p-projects__nav{position:absolute;top:50%;z-index:2;width:2rem;height:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:center/contain no-repeat;-webkit-filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-projects__nav{width:2.875rem;height:2.875rem}}.p-projects__nav--prev{left:1.5rem;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);background-image:url(../img/common/arrow-circle-prev.svg)}@media screen and (min-width: 769px){.p-projects__nav--prev{left:max(1.5rem,50% - 38.9375rem)}}.p-projects__nav--next{right:1.5rem;background-image:url(../img/common/arrow-circle-next.svg)}@media screen and (min-width: 769px){.p-projects__nav--next{right:max(1.5rem,50% - 38.9375rem)}}@media(hover: hover)and (pointer: fine){.p-projects__nav:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-projects__nav:hover{opacity:.7}}.p-projects__nav[hidden]{display:none}.p-caseCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:var(--color-white);border-radius:.25rem;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);text-align:left;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-caseCard:hover{opacity:.8}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-caseCard:hover{opacity:.8}}.p-caseCard__photo{display:block;border-radius:.25rem .25rem 0 0;overflow:hidden}.p-caseCard__photo img{display:block;width:100%;height:auto;aspect-ratio:384/246;-o-object-fit:cover;object-fit:cover}.p-caseCard__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:1.25rem;padding:1.25rem 1.5rem}.p-caseCard__name{min-height:3em;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1.5;color:var(--color-black)}@media screen and (min-width: 769px){.p-caseCard__name{font-size:1.125rem}}.p-caseCard__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem}.p-caseCard__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 1.25rem .75rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:3.125rem;font-size:.75rem;line-height:1;text-align:center;color:var(--color-black-sub)}.p-caseModal{position:fixed;inset:0;z-index:var(--zIndex-modal);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem}.p-caseModal[hidden]{display:none}.p-caseModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.p-caseModal__box{position:relative;width:100%;max-width:50rem;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);background:var(--color-white);border-radius:.25rem;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.p-caseModal__x{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(0,0,0,.4);-webkit-transition:opacity .3s;transition:opacity .3s}.p-caseModal__x::before,.p-caseModal__x::after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:2px;background:var(--color-white)}.p-caseModal__x::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.p-caseModal__x::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media(hover: hover)and (pointer: fine){.p-caseModal__x:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-caseModal__x:hover{opacity:.7}}.p-caseModal__gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:315/200}@media screen and (min-width: 769px){.p-caseModal__gallery{grid-template-columns:1fr .5fr .5fr;grid-template-rows:none;aspect-ratio:auto}}.p-caseModal__img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.p-caseModal__img{aspect-ratio:1/1}}.p-caseModal__img:nth-child(n+4){display:none}@media screen and (min-width: 769px){.p-caseModal__img:nth-child(n+4){display:block}}.p-caseModal__img--main{grid-row:span 2}@media screen and (min-width: 769px){.p-caseModal__img--main{grid-column:1}}@media screen and (min-width: 769px){.p-caseModal__img--wide{grid-column:span 2;aspect-ratio:2/1}}.p-caseModal__content{padding:1.5rem 1.25rem 2rem}@media screen and (min-width: 769px){.p-caseModal__content{padding:2.5rem}}.p-caseModal__name{font-size:1.25rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-caseModal__name{font-size:1.75rem}}.p-caseModal__tagRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-top:.625rem}.p-caseModal__tagLabel{font-size:.8125rem;line-height:1;color:var(--color-black-sub)}.p-caseModal__body{margin-top:1.25rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black)}@media screen and (min-width: 769px){.p-caseModal__body{margin-top:1.5rem;font-size:1rem}}.p-caseModal__close{margin:2rem auto 0}@media screen and (min-width: 769px){.p-caseModal__close{margin-top:4rem}}.p-ownerMessage{padding:3.75rem 0}@media screen and (min-width: 769px){.p-ownerMessage{padding:3.75rem 0}}.p-ownerMessage__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.p-ownerMessage__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(3.75rem,8vw,7.5rem)}}.p-ownerMessage__body{display:contents}@media screen and (min-width: 769px){.p-ownerMessage__body{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-ownerMessage__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black)}@media screen and (min-width: 769px){.p-ownerMessage__text{margin-top:3.5rem;font-size:1rem}}.p-ownerMessage__sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.5rem;color:var(--color-black)}@media screen and (min-width: 769px){.p-ownerMessage__sign{margin-top:3rem}}.p-ownerMessage__position{font-size:.875rem;line-height:1;letter-spacing:var(--letterSpacing-base)}@media screen and (min-width: 769px){.p-ownerMessage__position{font-size:.9375rem}}.p-ownerMessage__name{font-size:1.25rem;line-height:1;letter-spacing:var(--letterSpacing-base)}@media screen and (min-width: 769px){.p-ownerMessage__name{font-size:1.5rem}}.p-ownerMessage__photo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:3rem}@media screen and (min-width: 769px){.p-ownerMessage__photo{-ms-flex-negative:0;flex-shrink:0;margin-top:0;width:29.25rem}}.p-ownerMessage__photo img{display:block;width:100%;height:auto}.p-team{padding:3.75rem 0;border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-team{padding:3.75rem 0}}.p-team__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:3rem}@media screen and (min-width: 769px){.p-team__list{gap:4rem;padding:0 .625rem;margin-top:6rem}}.p-team__divider{width:100%;margin:0;border:none;border-top:1px solid var(--color-border)}.p-team__member{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}@media screen and (min-width: 769px){.p-team__member{-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:5rem}}.p-team__photo{width:11.25rem}@media screen and (min-width: 769px){.p-team__photo{-ms-flex-negative:0;flex-shrink:0;width:15.3125rem}}.p-team__photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-team__body{width:100%;margin-top:1.5rem}@media screen and (min-width: 769px){.p-team__body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:0;margin-top:0}}.p-team__position{font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-team__position{font-size:.875rem}}.p-team__name{margin-top:.625rem;font-size:1.125rem;font-weight:var(--fontWeight-regular);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-team__name{font-size:1.375rem}}.p-team__bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.8;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-team__bio{display:block;-webkit-line-clamp:none;overflow:visible;margin-top:1.5rem;font-size:1rem;line-height:2}}.p-team__member.is-open .p-team__bio{display:block;-webkit-line-clamp:none;overflow:visible}.p-team__projects{display:none;margin-top:1.5rem;padding:1.25rem;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-team__projects{display:block;margin-top:2.5rem;padding:1.5rem}}.p-team__member.is-open .p-team__projects{display:block}.p-team__projectsTitle{padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:.9375rem;line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-team__projectsTitle{font-size:1rem}}.p-team__projectList{margin-top:.75rem;padding-left:1.3125rem;list-style:disc;font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-team__projectList{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;margin-top:1rem;font-size:.875rem}}.p-team__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.25rem;padding:0;background:none;border:none;border-bottom:1px solid var(--color-key01);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-wide);line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-team__more{display:none}}.p-team__moreIcon{width:2rem;height:2rem;background:url(../img/common/icon-add.svg) no-repeat center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}[aria-expanded=true]>.p-team__moreIcon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-faq{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-faq{padding:3.75rem 0}}.p-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:3rem}@media screen and (min-width: 769px){.p-faq__list{gap:1.25rem;padding:0 .625rem;margin-top:3.5rem}}.p-faq__item{background:var(--color-white)}.p-faq__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;padding:1.25rem;text-align:left;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-faq__q{gap:1.5rem;padding:2rem 2.5rem}}@media(hover: hover)and (pointer: fine){.p-faq__q:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-faq__q:hover{opacity:.7}}.p-faq__qMark,.p-faq__aMark{-ms-flex-negative:0;flex-shrink:0;font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:1.625rem;line-height:1}@media screen and (min-width: 769px){.p-faq__qMark,.p-faq__aMark{font-size:2.125rem}}.p-faq__qMark{color:var(--color-key01)}.p-faq__aMark{color:var(--color-black)}.p-faq__qText{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.9375rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-faq__qText{font-size:1.125rem}}.p-faq__arrow{-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--color-key01);-webkit-mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 769px){.p-faq__arrow{width:1.5rem;height:1.5rem}}.js-accordion[aria-expanded=true] .p-faq__arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-faq__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin:0 1.25rem;padding:1.25rem 0 1.5rem;border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-faq__a{gap:1.5rem;margin:0 2.5rem;padding:1.5rem 0 2rem}}.p-faq__a[hidden]{display:none}.p-faq__aText{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-faq__aText{font-size:.9375rem}}.p-contactForm{padding:3.75rem 0;border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-contactForm{padding:3.75rem 0}}.p-contactForm__lead{margin-top:2.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-contactForm__lead{margin-top:3.5rem;font-size:1rem}}.p-contactForm--noHeading{background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-contactForm--noHeading{padding:3.75rem 0}}.p-contactForm--noHeading .p-contactForm__lead{margin-top:0}.p-form{margin-top:2.5rem}.p-form__row{padding:1rem 0}@media screen and (min-width: 769px){.p-form__row{padding:.875rem 0}}.p-form__row--radio{padding:.75rem 0}@media screen and (min-width: 769px){.p-form__row--radio{padding:.875rem 0}}.p-form__row--textarea{padding:1.5rem 0 .75rem}@media screen and (min-width: 769px){.p-form__row--textarea{padding:1.5rem 0 .875rem}}.p-form__row--agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;font-size:.9375rem;letter-spacing:var(--letterSpacing-base);line-height:1.6}@media screen and (min-width: 769px){.p-form__row--agree{font-size:1rem}}.p-form__row--agree .p-form__badge{-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.p-form__row--agree label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer}.p-form__row--agree a{color:var(--color-key01);text-decoration:underline}@media screen and (min-width: 769px){.p-form__cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}.p-form__cols .p-form__row{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-form__label{font-size:1.0625rem}}.p-form__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.3125rem .5rem;background:#9e9e9f;font-size:.75rem;font-weight:var(--fontWeight-medium);line-height:1;color:var(--color-white)}.p-form__badge--required{background:#d2754b}.p-form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem;margin-top:1.5rem}@media screen and (min-width: 769px){.p-form__radios{gap:2.5rem;margin-top:1.25rem}}.p-form__radios .wpcf7-form-control-wrap{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.p-form__radios .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}@media screen and (min-width: 769px){.p-form__radios .wpcf7-radio{gap:2.5rem}}.p-form__radio,.p-form__radios .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black);cursor:pointer}.p-form__radio input[type=radio],.p-form__radios .wpcf7-list-item label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-flex-negative:0;flex-shrink:0;width:1.375rem;height:1.375rem;margin:0;border:1px solid #cacaca;border-radius:50%;background:var(--color-white);cursor:pointer}.p-form__radio input[type=radio]:checked,.p-form__radios .wpcf7-list-item label input[type=radio]:checked{border-color:#d2754b;background:radial-gradient(circle, #d2754b 0 0.375rem, var(--color-white) 0.4375rem)}.p-form__input,.p-form__textarea{width:100%;margin-top:.75rem;padding:0 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:0;font-size:1rem;font-family:var(--fontFamily-base);line-height:1.4;color:var(--color-black)}@media screen and (min-width: 769px){.p-form__input,.p-form__textarea{margin-top:.75rem;padding:0 1.375rem}}.p-form__input::-webkit-input-placeholder, .p-form__textarea::-webkit-input-placeholder{color:#8e8e8e}.p-form__input::-moz-placeholder, .p-form__textarea::-moz-placeholder{color:#8e8e8e}.p-form__input:-ms-input-placeholder, .p-form__textarea:-ms-input-placeholder{color:#8e8e8e}.p-form__input::-ms-input-placeholder, .p-form__textarea::-ms-input-placeholder{color:#8e8e8e}.p-form__input::placeholder,.p-form__textarea::placeholder{color:#8e8e8e}.p-form__input:focus,.p-form__textarea:focus{outline:2px solid var(--color-key01);outline-offset:-1px}.p-form__input{height:3.5rem}@media screen and (min-width: 769px){.p-form__input{height:3.75rem}}.p-form__textarea{height:16.25rem;margin-top:1rem;padding-block:1.25rem;resize:vertical}@media screen and (min-width: 769px){.p-form__textarea{margin-top:1rem;padding-block:1.375rem}}.p-form__submitArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem}.p-form__submitWrap{position:relative;display:inline-block}.p-form__submitWrap::after{content:"";position:absolute;top:50%;right:-1.1875rem;width:2.5rem;height:1px;background:var(--color-key01);-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.p-form__submitWrap:has(.p-form__submit:hover)::after{opacity:.7}.p-form__submitWrap:has(.p-form__submit:disabled)::after{opacity:.4}.p-form__submitWrap .wpcf7-spinner{position:absolute;top:calc(100% + 0.75rem);left:50%;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-form__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;cursor:pointer}.p-form__submit:disabled{opacity:.4;cursor:not-allowed}.p-form__turnstile{margin-top:.75rem}.p-form .wpcf7-form-control-wrap{display:block}.p-form .wpcf7-list-item{margin:0}.p-form .wpcf7-turnstile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpcf7-form.submitting .p-form__submit{opacity:.5;pointer-events:none}.p-form .wpcf7-not-valid-tip{margin-top:.5rem;font-size:.8125rem;color:#d2754b}.p-form .wpcf7 form .wpcf7-response-output{margin:1.5rem 0 0;padding:1rem;border:1px solid var(--color-key01);font-size:.875rem}.p-serviceLinks{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-serviceLinks{padding:3.75rem 0}}.p-serviceLinks__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;margin-top:3rem}@media screen and (min-width: 769px){.p-serviceLinks__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4rem;margin-top:3.5rem}}.p-serviceLinks__divider{border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-serviceLinks__divider{border-top:none;border-left:1px solid var(--color-border)}}.p-serviceLinks__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.p-serviceLinks__card{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-serviceLinks__photo{border-radius:.25rem;overflow:hidden}.p-serviceLinks__photo img{display:block;width:100%;height:auto;aspect-ratio:488/280;-o-object-fit:cover;object-fit:cover}.p-serviceLinks__title{margin-top:1.5rem;font-size:1.375rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-serviceLinks__title{font-size:1.75rem}}.p-serviceLinks__text{margin-top:.625rem;font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-serviceLinks__text{font-size:.875rem}}.p-serviceLinks .c-btnSecondary{margin-top:1.5rem}@media screen and (min-width: 769px){.p-serviceLinks .c-btnSecondary{margin-top:auto}}@media screen and (min-width: 769px){.p-serviceLinks__card .c-btnSecondary{margin-top:2.5rem}}.p-systemIntro{padding-top:3.75rem}@media screen and (min-width: 769px){.p-systemIntro{padding-top:3.75rem}}.p-systemIntro__text{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub);text-align:center}@media screen and (min-width: 769px){.p-systemIntro__text{margin-top:2rem;font-size:1rem}}.p-systemIntro__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding:1.5rem .75rem;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-systemIntro__nav{gap:1.5rem;padding:1.5rem 1.875rem;margin-top:7.5rem}}.p-systemIntro__navLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:3.125rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-systemIntro__navLink{gap:1.25rem;padding:.75rem 1.5rem .75rem 3rem}}.p-systemIntro__navLink::after{content:"";width:1rem;height:1rem;background-color:var(--color-black-sub);-webkit-mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(hover: hover)and (pointer: fine){.p-systemIntro__navLink:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-systemIntro__navLink:hover{opacity:.7}}.p-systemIntro__navBody{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}@media screen and (min-width: 769px){.p-systemIntro__navBody{gap:.3125rem}}.p-systemIntro__navBody .c-logoHeyazuke{height:1.625rem;margin:0}@media screen and (min-width: 769px){.p-systemIntro__navBody .c-logoHeyazuke{height:1.875rem}}.p-systemIntro__navName{font-size:1.125rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.2;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-systemIntro__navName{font-size:1.25rem}}.p-systemIntro__navLabel{font-size:.75rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.5;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-systemIntro__navLabel{font-size:.875rem}}.p-heyazuke{padding:3.75rem 0}@media screen and (min-width: 769px){.p-heyazuke{padding:3.75rem 0}}.p-heyazuke__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}@media screen and (min-width: 769px){.p-heyazuke__inner{gap:5rem}}.p-heyazuke__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (min-width: 769px){.p-heyazuke__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}.p-heyazuke__intro>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-heyazuke__catch{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-key01)}@media screen and (min-width: 769px){.p-heyazuke__catch{font-size:1.0625rem}}.p-heyazuke__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 0 1rem}@media screen and (min-width: 769px){.p-heyazuke__name{padding:1.25rem 0}}.p-heyazuke__name img{width:10.6875rem;height:auto}@media screen and (min-width: 769px){.p-heyazuke__name img{width:14.25rem}}.p-heyazuke__name span{font-size:.75rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-heyazuke__name span{font-size:1.25rem}}.p-heyazuke__line{width:100%;margin:0;border:none;border-top:1px solid var(--color-key01)}.p-heyazuke__text{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-heyazuke__text{margin-top:2.5rem;font-size:.9375rem}}.p-heyazuke__introPhoto img{display:block;width:100%;height:auto;border-radius:.1875rem;aspect-ratio:460/295;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.p-heyazuke__introPhoto img{border-radius:.25rem}}.p-heyazuke__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.875rem 1.25rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-heyazuke__box{gap:4rem;padding:4rem}}.p-heyazuke__panel{border:1px solid var(--color-border);border-radius:.25rem}.p-heyazuke__panelTitle{padding:1.25rem;background:rgba(156,123,82,.1);border-radius:.25rem .25rem 0 0;font-size:.9375rem;letter-spacing:var(--letterSpacing-base);line-height:1.8;text-align:center;color:var(--color-key01)}@media screen and (min-width: 769px){.p-heyazuke__panelTitle{padding:1.5rem;font-size:1.25rem;line-height:1.4}}.p-heyazuke__panelTitle em{font-style:normal}@media screen and (min-width: 769px){.p-heyazuke__panelTitle em{font-weight:var(--fontWeight-medium)}}.p-heyazuke__panelBody{padding:1.5rem 1.25rem}@media screen and (min-width: 769px){.p-heyazuke__panelBody{padding:2.5rem 1.5rem}}.p-heyazuke__flow{max-width:15rem;margin:0 auto}@media screen and (min-width: 769px){.p-heyazuke__flow{max-width:none;display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem;justify-items:center}}.p-heyazuke__step{position:relative;display:grid;grid-template-columns:1.5rem 1fr;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;justify-items:start;padding-bottom:2.5rem}@media screen and (min-width: 769px){.p-heyazuke__step{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:1.25rem;padding-bottom:0;text-align:center}}.p-heyazuke__step:last-child{padding-bottom:0}.p-heyazuke__step::before{content:"";position:absolute;top:1.5rem;bottom:0;left:.75rem;width:1px;background:var(--color-border)}@media screen and (min-width: 769px){.p-heyazuke__step::before{display:none}}.p-heyazuke__stepNum{grid-row:1/span 3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-key01);border-radius:50%;font-family:var(--fontFamily-en);font-size:1rem;line-height:1;color:var(--color-key01)}.p-heyazuke__stepTitle{grid-column:2;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-heyazuke__stepTitle{font-size:1.125rem;line-height:1.4}}.p-heyazuke__stepText{grid-column:2;margin-top:.5rem;font-size:.75rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-heyazuke__stepText{margin-top:0;font-size:.875rem}}.p-heyazuke__stepIllust{grid-column:2;width:8.75rem;height:auto;margin-top:1rem}@media screen and (min-width: 769px){.p-heyazuke__stepIllust{width:10.9375rem;margin-top:auto}}.p-heyazuke__note{margin-top:1.5rem;font-size:.6875rem;line-height:1;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-heyazuke__note{font-size:.75rem;text-align:right}}.p-heyazuke__servicesLead{font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1.5;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-heyazuke__servicesLead{font-size:1rem}}.p-heyazuke__services{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;margin-top:1.5rem}@media screen and (min-width: 769px){.p-heyazuke__services{grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:2rem;padding:0 3.5rem}}.p-heyazuke__service{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;min-height:6.75rem;padding:1rem .5rem;border:1px solid var(--color-key01);border-radius:.25rem}@media screen and (min-width: 769px){.p-heyazuke__service{gap:1.5rem;min-height:8.625rem;padding:1.5rem 1.25rem}}.p-heyazuke__service img{height:2.5rem;width:auto}@media screen and (min-width: 769px){.p-heyazuke__service img{height:3rem}}.p-heyazuke__service span{font-size:.75rem;line-height:1;white-space:nowrap;color:var(--color-black)}@media screen and (min-width: 769px){.p-heyazuke__service span{letter-spacing:var(--letterSpacing-base);font-size:.875rem}}.p-heyazuke__effectBody{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:2rem;margin-top:2rem}@media screen and (min-width: 769px){.p-heyazuke__effectBody{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5rem;margin-top:4rem}}.p-heyazuke__effectDiagram{width:100%;height:auto}@media screen and (min-width: 769px){.p-heyazuke__effectDiagram{-ms-flex-negative:0;flex-shrink:0;width:28.75rem}}.p-heyazuke__effectList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:100%}@media screen and (min-width: 769px){.p-heyazuke__effectList{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;gap:3rem}}.p-heyazuke__effectTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding-bottom:.625rem;font-size:1.125rem;line-height:1}@media screen and (min-width: 769px){.p-heyazuke__effectTitle{gap:1rem;padding-bottom:.75rem;font-size:1.5rem;letter-spacing:var(--letterSpacing-base);line-height:1.4}}.p-heyazuke__effectNum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;font-family:var(--fontFamily-en);font-size:1rem;line-height:1;color:var(--color-white)}@media screen and (min-width: 769px){.p-heyazuke__effectNum{width:1.75rem;height:1.75rem;font-size:1.125rem}}.p-heyazuke__effectGroup--01 .p-heyazuke__effectTitle{color:#4f678e;border-bottom:1px solid #4f678e}.p-heyazuke__effectGroup--01 .p-heyazuke__effectNum{background:#4f678e}.p-heyazuke__effectGroup--02 .p-heyazuke__effectTitle{color:#7a8c3f;border-bottom:1px solid #7a8c3f}.p-heyazuke__effectGroup--02 .p-heyazuke__effectNum{background:#7a8c3f}.p-heyazuke__effectGroup--03 .p-heyazuke__effectTitle{color:#b07d1f;border-bottom:1px solid #b07d1f}.p-heyazuke__effectGroup--03 .p-heyazuke__effectNum{background:#b07d1f}.p-heyazuke__effectItems{margin-top:1rem;padding-left:1.3125rem;list-style:disc;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-heyazuke__effectItems{padding-left:1.5rem;font-size:1rem}}.p-heyazuke__worksCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:2rem;padding:1.5rem 1.25rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-heyazuke__worksCard{gap:2.5rem;margin-top:4rem;padding:2.5rem 4rem}}.p-heyazuke__worksArea{padding-bottom:.625rem;border-bottom:1px solid var(--color-key01);font-size:1rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-heyazuke__worksArea{padding-bottom:1rem;font-size:1.75rem}}.p-heyazuke__worksBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media screen and (min-width: 769px){.p-heyazuke__worksBody{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}.p-heyazuke__worksBody>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-heyazuke__worksPhotos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.p-heyazuke__worksPhotos img{display:block;width:100%;height:auto;border-radius:.25rem}.p-heyazuke__worksGrid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.p-heyazuke__worksGrid img{height:6.25rem;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.p-heyazuke__worksGrid img{height:auto}}.p-heyazuke__worksGrid img:nth-child(2),.p-heyazuke__worksGrid img:nth-child(3){display:none}@media screen and (min-width: 769px){.p-heyazuke__worksGrid img:nth-child(2),.p-heyazuke__worksGrid img:nth-child(3){display:block}}.p-heyazuke__worksItem+.p-heyazuke__worksItem{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-heyazuke__worksItem+.p-heyazuke__worksItem{margin-top:1.25rem;padding-top:1.25rem}}.p-heyazuke__worksTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:var(--fontWeight-medium);line-height:1.5;color:var(--color-key01)}@media screen and (min-width: 769px){.p-heyazuke__worksTitle{font-size:1.125rem;letter-spacing:var(--letterSpacing-base);line-height:1.4}}.p-heyazuke__worksTitle::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;background:url(../img/common/icon-checkbox.svg) no-repeat center/contain}.p-heyazuke__worksText{margin-top:.75rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}.p-clock{padding:3.75rem 0;border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-clock{padding:3.75rem 0}}.p-clock__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (min-width: 769px){.p-clock__inner{gap:5rem}}.p-clock__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width: 769px){.p-clock__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}.p-clock__intro>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-clock__catch{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-key01)}@media screen and (min-width: 769px){.p-clock__catch{font-size:1.0625rem}}.p-clock__catch small{font-size:.75rem}.p-clock__name{padding-bottom:.625rem;font-size:1.625rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-clock__name{padding-bottom:1.25rem;font-size:2.5rem}}.p-clock__name span{font-size:.75rem}@media screen and (min-width: 769px){.p-clock__name span{font-size:1.25rem}}.p-clock__line{width:100%;margin:0;border:none;border-top:1px solid var(--color-key01)}.p-clock__text{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-clock__text{margin-top:2.5rem;font-size:.9375rem}}.p-clock__introPhoto{display:none}@media screen and (min-width: 769px){.p-clock__introPhoto{display:block}}.p-clock__introPhoto img{display:block;width:100%;height:auto;border-radius:.25rem;aspect-ratio:460/295;-o-object-fit:cover;object-fit:cover}.p-clock__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.875rem 1.25rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-clock__box{gap:1.25rem;padding:2.5rem 1.5rem}}@media screen and (min-width: 1300px){.p-clock__box{gap:3rem;padding:2.5rem 4rem}}.p-clock__merits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width: 769px){.p-clock__merits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}}@media screen and (min-width: 1300px){.p-clock__merits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}}@media screen and (min-width: 769px){.p-clock__merit{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.p-clock__merit img{display:block;width:100%;height:auto;border-radius:.25rem;aspect-ratio:460/295;-o-object-fit:cover;object-fit:cover}.p-clock__meritTitle{margin-top:1rem;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;text-align:center;color:var(--color-key01)}@media screen and (min-width: 769px){.p-clock__meritTitle{margin-top:1.5rem;font-size:1.25rem}}.p-clock__meritText{margin-top:1rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-clock__meritText{margin-top:1.5rem}}.p-newsArchive{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-newsArchive{padding:3.75rem 0}}.p-newsArchive__inner{width:70rem;max-width:100%;margin-inline:auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-newsArchive__inner{padding:0 2.5rem}}.p-newsArchive__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media screen and (min-width: 769px){.p-newsArchive__controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-newsArchive__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}@media screen and (min-width: 769px){.p-newsArchive__tabs{gap:.625rem}}.p-newsArchive__tabs .c-tabPill{padding-inline:.75rem}@media screen and (min-width: 769px){.p-newsArchive__tabs .c-tabPill{padding-inline:1.5rem}}.p-newsArchive__yearSelect{position:relative;display:block;width:11.25rem}.p-newsArchive__yearSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3rem;padding:0 2.5rem 0 1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.25rem;font-family:var(--fontFamily-base);font-size:.9375rem;font-weight:var(--fontWeight-medium);color:var(--color-black);cursor:pointer}.p-newsArchive__yearSelect::after{content:"";position:absolute;top:50%;right:1rem;width:1rem;height:1rem;background-color:var(--color-black);-webkit-mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow.svg) no-repeat center/contain;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);pointer-events:none}.p-newsArchive__yearSection{margin-top:2.5rem}@media screen and (min-width: 769px){.p-newsArchive__yearSection{margin-top:5rem}}.p-newsArchive__yearSection[hidden]{display:none}.p-newsArchive__yearTitle{padding-left:1rem;border-left:4px solid var(--color-key01);font-size:1.25rem;font-weight:var(--fontWeight-medium);line-height:1.2;color:var(--color-black)}@media screen and (min-width: 769px){.p-newsArchive__yearTitle{padding-left:1.25rem;font-size:1.5rem}}.p-newsArchive .p-newsList{margin-top:1.5rem}@media screen and (min-width: 769px){.p-newsArchive .p-newsList{margin-top:2.5rem}}.p-newsArchive .p-newsList__item[hidden]{display:none}.p-newsArchive__empty{margin-top:2.5rem;font-size:.9375rem;color:var(--color-black-sub)}.p-newsDetail{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-newsDetail{padding:3.75rem 0}}.p-newsDetail__inner{width:70rem;max-width:100%;margin-inline:auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-newsDetail__inner{padding:0 2.5rem}}.p-newsDetail__header{padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-newsDetail__header{padding-bottom:1.5rem}}.p-newsDetail__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.p-newsDetail__date{font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-newsDetail__date{font-size:1rem}}.p-newsDetail__title{margin-top:.625rem;font-size:1.25rem;font-weight:var(--fontWeight-regular);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-newsDetail__title{font-size:1.75rem}}.p-newsDetail__thumb{margin-top:2rem;text-align:center}@media screen and (min-width: 769px){.p-newsDetail__thumb{margin-top:3rem}}.p-newsDetail__thumb img{max-width:100%;height:auto}.p-newsDetail__body{margin-top:2rem;font-size:.9375rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;overflow-wrap:anywhere;color:var(--color-black)}@media screen and (min-width: 769px){.p-newsDetail__body{margin-top:3rem;font-size:1rem}}.p-newsDetail__body p{margin-top:1em}.p-newsDetail__body p:first-child{margin-top:0}.p-newsDetail__body a{color:var(--color-key01);text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-newsDetail__body a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-newsDetail__body a:hover{opacity:.7}}.p-newsDetail__body img{max-width:100%;height:auto;margin-top:1.5rem}.p-newsDetail__body ul,.p-newsDetail__body ol{margin-top:1em;padding-left:1.5rem}.p-newsDetail__body ul{list-style:disc}.p-newsDetail__body ol{list-style:decimal}.p-newsDetail__back{margin:3rem auto 0}@media screen and (min-width: 769px){.p-newsDetail__back{margin-top:6.25rem}}.p-thanks{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-thanks{padding:3.75rem 0}}.p-thanks__inner{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}@media screen and (min-width: 769px){.p-thanks__inner{max-width:60rem;padding:0 2.5rem}}.p-thanks__title{font-size:1.75rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-thanks__title{font-size:2.5rem}}.p-thanks__text{width:100%;margin-top:2.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black);text-align:center}@media screen and (min-width: 769px){.p-thanks__text{margin-top:4rem;font-size:1rem}}.p-thanks__back{margin-top:3rem}@media screen and (min-width: 769px){.p-thanks__back{margin-top:5rem}}.p-legalText{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-legalText{padding:3.75rem 0}}.p-legalText__inner{width:61.25rem;max-width:100%;margin-inline:auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-legalText__inner{padding:0 2.5rem}}.p-legalText__lead{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-legalText__lead{font-size:1rem}}.p-legalText__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem;margin-top:3.5rem}@media screen and (min-width: 769px){.p-legalText__list{gap:5rem;margin-top:5rem}}.p-legalText__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.375rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-legalText__title{font-size:2rem}}.p-legalText__num{-ms-flex-negative:0;flex-shrink:0;width:2.0625rem}@media screen and (min-width: 769px){.p-legalText__num{width:3rem}}.p-legalText__btn{margin:3rem auto 0}@media screen and (min-width: 769px){.p-legalText__btn{margin-top:4rem}}.p-legalText__text{margin-top:.75rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-legalText__text{margin-top:1.5rem;font-size:1rem}}.p-eNotice{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-eNotice{padding:3.75rem 0}}.p-eNotice__inner{width:61.25rem;max-width:100%;margin-inline:auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-eNotice__inner{padding:0 2.5rem}}.p-eNotice__lead{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black)}@media screen and (min-width: 769px){.p-eNotice__lead{font-size:1rem}}.p-eNotice__section{margin-top:3.5rem}@media screen and (min-width: 769px){.p-eNotice__section{margin-top:5rem}}.p-eNotice__title{padding-bottom:.625rem;border-bottom:1px solid var(--color-border);font-size:1.375rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.7;color:var(--color-black)}@media screen and (min-width: 769px){.p-eNotice__title{font-size:2rem}}.p-eNotice__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;margin-top:2rem}@media screen and (min-width: 769px){.p-eNotice__items{gap:3rem;margin-top:2.5rem}}.p-eNotice__term{padding-left:1.25rem;border-left:4px solid var(--color-key01);font-size:1rem;font-weight:var(--fontWeight-medium);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-eNotice__term{font-size:1.25rem}}.p-eNotice__links{margin-top:1.25rem;padding-left:1.3125rem;list-style:disc;font-size:.875rem;line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-eNotice__links{margin-top:1.5rem;padding-left:1.5rem;font-size:1rem}}.p-eNotice__links li+li{margin-top:1rem}.p-eNotice__links a{color:inherit;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-eNotice__links a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-eNotice__links a:hover{opacity:.7}}.p-eNotice__content{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;overflow-wrap:anywhere;color:var(--color-black)}@media screen and (min-width: 769px){.p-eNotice__content{font-size:1rem}}.p-eNotice__content>*{margin-top:1em}.p-eNotice__content>:first-child{margin-top:0}.p-eNotice__content h2{margin-top:3.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border);font-size:1.375rem;font-weight:var(--fontWeight-light);line-height:1.7}@media screen and (min-width: 769px){.p-eNotice__content h2{margin-top:5rem;font-size:2rem}}.p-eNotice__content h2+*{margin-top:2rem}@media screen and (min-width: 769px){.p-eNotice__content h2+*{margin-top:2.5rem}}.p-eNotice__content h3{margin-top:2.5rem;padding-left:1.25rem;border-left:4px solid var(--color-key01);font-size:1rem;font-weight:var(--fontWeight-medium);letter-spacing:0;line-height:1.4}@media screen and (min-width: 769px){.p-eNotice__content h3{margin-top:3rem;font-size:1.25rem}}.p-eNotice__content h3+*{margin-top:1.25rem}@media screen and (min-width: 769px){.p-eNotice__content h3+*{margin-top:1.5rem}}.p-eNotice__content ul,.p-eNotice__content ol{padding-left:1.3125rem}@media screen and (min-width: 769px){.p-eNotice__content ul,.p-eNotice__content ol{padding-left:1.5rem}}.p-eNotice__content ul{list-style:disc}.p-eNotice__content ol{list-style:decimal}.p-eNotice__content a{color:inherit;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-eNotice__content a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-eNotice__content a:hover{opacity:.7}}.p-eNotice__content strong{font-weight:var(--fontWeight-medium)}.p-eNotice__content table{width:100%;border-collapse:collapse}.p-eNotice__content th,.p-eNotice__content td{padding:.75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.p-eNotice__content th{background:rgba(156,123,82,.1);font-weight:var(--fontWeight-medium)}.p-hotelIntro{padding:3.75rem 0}@media screen and (min-width: 769px){.p-hotelIntro{padding:3.75rem 0}}.p-hotelIntro__text{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;text-align:center;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-hotelIntro__text{margin-top:2rem;font-size:1rem}}.p-brands{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-brands{padding:3.75rem 0}}.p-brands__lead{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-brands__lead{margin-top:2.5rem;font-size:.9375rem}}.p-brands__grid{display:grid;gap:4rem;margin-top:3rem}@media screen and (min-width: 769px){.p-brands__grid{grid-template-columns:1fr 1fr;gap:7.5rem 6.25rem;margin-top:7.5rem}}.p-brands__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}@media screen and (min-width: 769px){.p-brands__card{gap:1.5rem}}.p-brands__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3rem}@media screen and (min-width: 769px){.p-brands__logo{height:3.75rem}}.p-brands__logo img{max-height:100%;width:auto}.p-brands__logoFono{height:1.5rem}@media screen and (min-width: 769px){.p-brands__logoFono{height:2rem}}.p-brands__logoText{font-size:1.5rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-brands__logoText{font-size:2rem}}.p-brands__reading{margin-top:-0.75rem;font-size:.8125rem;line-height:1;text-align:center;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-brands__reading{min-height:1em;font-size:.875rem}}.p-brands__line{width:100%;margin:0;border:none;border-top:1px solid var(--color-border)}.p-brands__text{font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;text-align:center;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-brands__text{font-size:.875rem}}.p-brands__photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;width:100%}.p-brands__photoMain{display:block;width:100%;height:auto;aspect-ratio:508/280;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.p-brands__photoRow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.p-brands__photoRow img{display:block;width:calc(50% - 1px);height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.p-strengths{padding:3.75rem 0 0}@media screen and (min-width: 769px){.p-strengths{padding:3.75rem 0 0}}.p-strengths__lead{margin-top:1.5rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-strengths__lead{margin-top:2.5rem;font-size:.9375rem}}.p-strengths__band{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:2rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-strengths__band{margin-top:5rem;padding:2.5rem 0}}@media screen and (min-width: 1000px){.p-strengths__band{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(2rem,4.4vw,3.5rem)}}.p-strengths__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (min-width: 769px){.p-strengths__block{gap:1.5rem}}@media screen and (min-width: 1000px){.p-strengths__block{gap:clamp(1rem,1.9vw,1.5rem)}}.p-strengths__photo{-ms-flex-negative:0;flex-shrink:0;width:clamp(5.5rem,28vw,7.5rem);height:clamp(5.5rem,28vw,7.5rem);-o-object-fit:cover;object-fit:cover;border-radius:.25rem}@media screen and (min-width: 769px){.p-strengths__photo{width:10rem;height:10rem}}@media screen and (min-width: 1000px){.p-strengths__photo{width:clamp(10rem,15.6vw,12.5rem);height:clamp(10rem,15.6vw,12.5rem)}}.p-strengths__title{font-size:clamp(.875rem,4.6vw,1.25rem);font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black);white-space:nowrap}@media screen and (min-width: 769px){.p-strengths__title{font-size:1.5rem}}@media screen and (min-width: 1000px){.p-strengths__title{font-size:clamp(1.375rem,2.19vw,1.75rem)}}.p-strengths__title em{font-style:normal;color:var(--color-key01)}.p-strengths__cross{position:relative;justify-self:center;width:3rem;height:3rem}@media screen and (min-width: 769px){.p-strengths__cross{width:5rem;height:5rem}}.p-strengths__cross::before,.p-strengths__cross::after{content:"";position:absolute;top:50%;left:50%;width:130%;height:1px;background:var(--color-key01)}.p-strengths__cross::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.p-strengths__cross::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.p-initiatives{padding:3.75rem 0}@media screen and (min-width: 769px){.p-initiatives{padding:3.75rem 0}}.p-initiatives__title{font-size:1.5rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black);text-align:center}@media screen and (min-width: 769px){.p-initiatives__title{font-size:2rem;text-align:left}}.p-initiatives__filter{margin-top:2rem;padding:1.5rem .75rem;background:hsla(0,0%,100%,.4);border:1px solid var(--color-border);border-radius:.25rem}@media screen and (min-width: 769px){.p-initiatives__filter{margin-top:3rem;padding:2rem 2.5rem}}.p-initiatives__filterTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:1.125rem;font-weight:var(--fontWeight-regular);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-initiatives__filterTitle{font-size:1.375rem;font-weight:var(--fontWeight-medium);line-height:1.4}}.p-initiatives__filterTitle::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;background:url(../img/common/icon-filter.svg) no-repeat center/contain}.p-initiatives__filterLead{margin-top:.75rem;font-size:.8125rem;letter-spacing:var(--letterSpacing-base);line-height:1.5;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-initiatives__filterLead{margin-top:.5rem;font-size:.9375rem;line-height:1.9}}.p-initiatives__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem .125rem;margin-top:1rem}@media screen and (min-width: 769px){.p-initiatives__tags{gap:.625rem;margin-top:1.5rem}}.p-initiatives__tags .c-tabPill{padding:.4375rem .5rem .5rem;font-size:.75rem}@media screen and (min-width: 769px){.p-initiatives__tags .c-tabPill{padding:.625rem 1.5rem .75rem;font-size:1rem}}.p-initiatives__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:2rem}@media screen and (min-width: 769px){.p-initiatives__list{gap:2.5rem;margin-top:2.5rem}}.p-initiatives__more{margin:2.5rem auto 0}@media screen and (min-width: 769px){.p-initiatives__more{margin-top:4rem}}.p-initiatives__more[hidden]{display:none}.p-iniCard{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:1.25rem;padding:1.25rem;background:var(--color-white);border-radius:.1875rem;-webkit-filter:drop-shadow(0 0.3125rem 0.625rem rgba(0, 0, 0, 0.05));filter:drop-shadow(0 0.3125rem 0.625rem rgba(0, 0, 0, 0.05))}@media screen and (min-width: 769px){.p-iniCard{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;padding:2.5rem;border-radius:0;-webkit-filter:none;filter:none}}@media screen and (min-width: 1000px){.p-iniCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(2rem,3.75vw,3rem)}}.p-iniCard[hidden]{display:none}.p-iniCard__body{width:100%;max-height:6.875rem;overflow:hidden}@media screen and (min-width: 769px){.p-iniCard__body{max-height:none;overflow:visible}}@media screen and (min-width: 1000px){.p-iniCard__body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:0}}.p-iniCard.is-open .p-iniCard__body{max-height:none}.p-iniCard__title{padding-bottom:.75rem;border-bottom:1px solid var(--color-key01);font-size:1.25rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-iniCard__title{font-size:1.75rem}}.p-iniCard__text{margin-top:1rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.8;color:var(--color-black)}@media screen and (min-width: 769px){.p-iniCard__text{margin-top:1.5rem;font-size:.9375rem;line-height:1.9;color:var(--color-black-sub)}}.p-iniCard__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem;margin-top:1.5rem}@media screen and (min-width: 769px){.p-iniCard__tags{gap:.5rem}}.p-iniCard__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem .625rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:3.125rem;font-size:.75rem;line-height:1;color:var(--color-black-sub);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-iniCard__tag{padding:.5rem 1rem;font-size:.8125rem}}@media(hover: hover)and (pointer: fine){.p-iniCard__tag:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-iniCard__tag:hover{opacity:.7}}.p-iniCard__photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;gap:2px;width:100%;aspect-ratio:600/400}@media screen and (min-width: 769px){.p-iniCard__photos{-ms-flex-item-align:start;align-self:flex-start;max-width:32.5rem;aspect-ratio:auto}}@media screen and (min-width: 1000px){.p-iniCard__photos{-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:auto;max-width:none}}.p-iniCard__photos img{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}@media screen and (min-width: 769px){.p-iniCard__photos img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(50% - 1px);height:auto;aspect-ratio:259/347}}@media screen and (min-width: 1000px){.p-iniCard__photos img{width:clamp(12.5rem,20.2vw,16.1875rem)}}.p-iniCard__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;background:none;border:none;border-bottom:1px solid var(--color-key01);font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-wide);line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-iniCard__more{display:none}}.p-iniCard__moreIcon{width:2rem;height:2rem;background:url(../img/common/icon-add.svg) no-repeat center/contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}[aria-expanded=true]>.p-iniCard__moreIcon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-locations{padding:3.75rem 0 0}@media screen and (min-width: 769px){.p-locations{padding:3.75rem 0 0}}@media screen and (min-width: 769px){.p-locations__ttl{text-align:center}}@media screen and (min-width: 769px){.p-locations__ttl .c-ttl__ja{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-locations__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:2.5rem}@media screen and (min-width: 769px){.p-locations__list{gap:1.25rem;margin-top:3.5rem}}.p-bannerTriple{padding-top:4rem;padding-bottom:4rem;display:none}@media screen and (min-width: 769px){.p-bannerTriple{display:block}}.p-bannerTriple__list{display:grid;gap:1rem}@media screen and (min-width: 769px){.p-bannerTriple__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-bannerTriple__card{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:20rem;border-radius:4px;overflow:hidden}@media screen and (min-width: 769px){.p-bannerTriple__card{height:27.5rem}}@media(hover: hover)and (pointer: fine){.p-bannerTriple__card:hover .p-bannerTriple__img{scale:1.05}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-bannerTriple__card:hover .p-bannerTriple__img{scale:1.05}}.p-bannerTriple__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale .4s;transition:scale .4s}.p-bannerTriple__body{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5rem 1rem 2.5rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0)), color-stop(25%, rgba(22, 22, 22, 0.56)), to(rgba(22, 22, 22, 0.7)));background:linear-gradient(to bottom, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.56) 25%, rgba(22, 22, 22, 0.7) 100%);color:var(--color-white);text-shadow:0 0 10px rgba(0,0,0,.5)}.p-bannerTriple__title{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:2.5rem;line-height:1;white-space:nowrap}@media screen and (min-width: 769px){.p-bannerTriple__title{font-size:clamp(1.875rem,3.7vw,3.125rem)}}.p-bannerTriple__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;margin-top:.625rem;font-size:.9375rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base);line-height:1}.p-bannerTriple__arrow{margin-top:2.5rem;width:6.875rem;height:auto}.p-ctaContact{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0;display:none}@media screen and (min-width: 769px){.p-ctaContact{display:block;padding:4rem 0}}.p-ctaContact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width: 769px){.p-ctaContact__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}}.p-ctaContact__title{font-family:var(--fontFamily-en);font-weight:var(--fontWeight-light);font-size:3.5rem;line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-ctaContact__title{font-size:4.875rem}}.p-ctaContact__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:.75rem;font-size:1.125rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-black)}.p-ctaContact__subtitle::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-key01)}.p-ctaContact__text{margin-top:2.5rem;font-size:1rem;letter-spacing:var(--letterSpacing-base);line-height:1.9;color:var(--color-black-sub)}.p-companyAnchor{padding:1.5rem 1.25rem;background:hsla(0,0%,100%,.4)}.p-companyAnchor__list{display:grid;grid-template-columns:repeat(2, 10.125rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem 1rem}@media screen and (min-width: 769px){.p-companyAnchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}}.p-companyAnchor__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-inline:.75rem;white-space:nowrap}@media screen and (min-width: 769px){.p-companyAnchor__link{width:auto;padding-inline:1.5rem}}.p-outline{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-outline{padding:3.75rem 0}}.p-outline__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}@media screen and (min-width: 1000px){.p-outline__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.p-outline__ttl{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 1000px){.p-outline__ttl{width:25rem}}.p-outline__table{-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px solid var(--color-border)}.p-outline__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem;letter-spacing:var(--letterSpacing-base)}@media screen and (min-width: 769px){.p-outline__row{padding:1.25rem 0;font-size:1rem}}@media screen and (min-width: 769px){.p-outline__row--link{padding:1.75rem 0}}.p-outline__term{-ms-flex-negative:0;flex-shrink:0;width:7.5rem;font-weight:var(--fontWeight-bold);line-height:1.8;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-outline__term{width:13.125rem}}.p-outline__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:1.9;color:var(--color-black)}.p-outline__link{color:var(--color-key01);text-decoration:underline;text-underline-position:from-font;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-outline__link:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-outline__link:hover{opacity:.7}}.p-outline__linkIcon{display:inline-block;width:.875rem;height:.875rem;margin-left:.25rem;vertical-align:-0.1em}.p-member{padding:3.75rem 0}@media screen and (min-width: 769px){.p-member{padding:3.75rem 0 5rem}}.p-member__groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:3.5rem}@media screen and (min-width: 769px){.p-member__groups{gap:5rem;margin-top:4.5rem}}.p-member__groupTitle{font-size:1.25rem;font-weight:var(--fontWeight-regular);line-height:1;color:var(--color-key01)}@media screen and (min-width: 769px){.p-member__groupTitle{font-size:1.5rem}}.p-member__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:1.5rem}@media screen and (min-width: 769px){.p-member__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}}.p-member__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center;color:var(--color-black);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 769px){.p-member__card{width:13.75rem}}@media(hover: hover)and (pointer: fine){.p-member__card:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-member__card:hover{opacity:.7}}.p-member__photo{display:block;width:100%;aspect-ratio:1/1}.p-member__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-member__name{margin-top:.75rem;font-size:1.125rem;font-weight:var(--fontWeight-medium);line-height:1}@media screen and (min-width: 769px){.p-member__name{margin-top:1rem;font-size:1.25rem}}.p-member__position{margin-top:.5rem;font-size:.875rem;line-height:1.4}@media screen and (min-width: 769px){.p-member__position{margin-top:.75rem}}.p-memberModal__box{max-width:56.25rem;padding:4.5rem 1rem 1.5rem}@media screen and (min-width: 769px){.p-memberModal__box{padding:5rem 2.5rem}}.p-memberModal__inner{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:1rem}@media screen and (min-width: 769px){.p-memberModal__inner{-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:2.5rem}}.p-memberModal__photo{-ms-flex-negative:0;flex-shrink:0;width:11.25rem}@media screen and (min-width: 769px){.p-memberModal__photo{width:15rem}}.p-memberModal__photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-memberModal__body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.p-memberModal__head{padding-bottom:1rem;border-bottom:1px solid var(--color-key01);text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-memberModal__head{padding-bottom:1.375rem;text-align:left}}.p-memberModal__name{font-size:1.25rem;font-weight:var(--fontWeight-medium);line-height:1}@media screen and (min-width: 769px){.p-memberModal__name{font-size:1.5rem}}.p-memberModal__position{margin-top:.5rem;font-size:.875rem;line-height:1.4}@media screen and (min-width: 769px){.p-memberModal__position{margin-top:.75rem}}.p-memberModal__bio{margin-top:1.5rem;padding:0 .75rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.8;color:var(--color-black)}@media screen and (min-width: 769px){.p-memberModal__bio{padding:0}}.p-ceoMessage{padding:3.75rem 0;background:url(../img/company/ceo-bg.jpg) no-repeat center/cover;color:var(--color-white)}@media screen and (min-width: 769px){.p-ceoMessage{padding:3.75rem 0}}.p-ceoMessage__inner{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:2.5rem}@media screen and (min-width: 1000px){.p-ceoMessage__inner{-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:7.5rem}}.p-ceoMessage__photo{display:block;-ms-flex-negative:0;flex-shrink:0;width:16.375rem;height:auto;aspect-ratio:468/500;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.p-ceoMessage__photo{width:29.25rem}}.p-ceoMessage__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;width:100%}@media screen and (min-width: 769px){.p-ceoMessage__content{gap:5rem}}@media screen and (min-width: 1000px){.p-ceoMessage__content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}.p-ceoMessage__ttl{color:var(--color-white)}.p-ceoMessage__ttl .c-ttl__en{color:var(--color-white)}.p-ceoMessage__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:2rem}@media screen and (min-width: 769px){.p-ceoMessage__body{gap:3rem}}.p-ceoMessage__text{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2}@media screen and (min-width: 769px){.p-ceoMessage__text{font-size:1rem}}.p-ceoMessage__sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;line-height:1}.p-ceoMessage__signTitle{font-size:.875rem}@media screen and (min-width: 769px){.p-ceoMessage__signTitle{font-size:.9375rem}}.p-ceoMessage__signName{font-size:1.25rem}@media screen and (min-width: 769px){.p-ceoMessage__signName{font-size:1.5rem}}.p-companyVision{padding-top:3.75rem;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-companyVision{padding-top:3.75rem}}.p-companyVision__lead{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;margin-top:3.5rem}@media screen and (min-width: 769px){.p-companyVision__lead{gap:4rem;margin-top:3.5rem}}.p-companyVision__catch{font-size:2rem;font-weight:var(--fontWeight-light);letter-spacing:.05em;line-height:1.6;text-align:center;color:var(--color-black)}@media screen and (min-width: 769px){.p-companyVision__catch{font-size:2.875rem}}.p-companyVision__row{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}@media screen and (min-width: 1000px){.p-companyVision__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem}}.p-companyVision__logo{display:block;width:100%;max-width:24.9375rem;height:12.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.p-companyVision__logo{height:17.5rem}}.p-companyVision__text{font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:2;color:var(--color-black)}@media screen and (min-width: 769px){.p-companyVision__text{max-width:35rem;font-size:1rem}}.p-companyVision__diagramArea{margin-top:3.5rem;padding:3.75rem 1rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-companyVision__diagramArea{margin-top:4rem;padding:4.375rem 1.875rem}}.p-companyVision__diagram{position:relative;max-width:47.0625rem;margin:0 auto}.p-companyVision__diagram img{display:block;width:100%;height:auto}.p-companyVision__hotspot{position:absolute;top:60.5%;width:37.2%;aspect-ratio:1/1;border-radius:50%;font-size:0;color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.p-companyVision__hotspot--company{left:0}.p-companyVision__hotspot--employee{right:0}.p-companyVision__hotspot::after{content:"";position:absolute;inset:-3%;border:2px solid var(--color-key01);border-radius:50%;opacity:0;-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;pointer-events:none}@media(hover: hover)and (pointer: fine){.p-companyVision__hotspot:hover{background:hsla(0,0%,100%,.12)}.p-companyVision__hotspot:hover::after{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-companyVision__hotspot:hover{background:hsla(0,0%,100%,.12)}.p-companyVision__hotspot:hover::after{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}}.p-companyVision__hotspot:focus-visible{outline:2px solid var(--color-key01);outline-offset:2px}.p-companyVision__hotspotLabel{position:absolute;top:calc(100% + 0.5rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.75rem;letter-spacing:var(--letterSpacing-base);line-height:1;color:var(--color-key01);white-space:nowrap}@media screen and (min-width: 769px){.p-companyVision__hotspotLabel{display:none}}.p-promise{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;padding:3rem 0;background:#f2eeea}@media screen and (min-width: 769px){.p-promise{padding:3rem 0}}.p-promise__head{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:1rem;width:100%;padding-bottom:1.75rem;border-bottom:1px solid #b0966c;text-align:center;line-height:1}@media screen and (min-width: 769px){.p-promise__head{gap:1.5rem;padding-bottom:3rem}}.p-promise__en{font-size:.75rem;letter-spacing:.1em;color:#b0966c}@media screen and (min-width: 769px){.p-promise__en{font-size:1rem}}.p-promise__ttl{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:var(--fontWeight-regular);letter-spacing:.02em;color:var(--color-black)}@media screen and (min-width: 769px){.p-promise__ttl{font-size:2.25rem}}.p-promise__lead{margin-top:1.75rem;padding:0 1.875rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.85;color:var(--color-black)}@media screen and (min-width: 769px){.p-promise__lead{margin-top:3rem;padding:0;font-size:1rem;line-height:2;text-align:center}}.p-promise__leadEn{margin-top:.5rem;padding:0 1.875rem;font-size:.875rem;letter-spacing:var(--letterSpacing-base);line-height:1.85;color:#b4b4b4}@media screen and (min-width: 769px){.p-promise__leadEn{padding:0;font-size:1rem;line-height:2;text-align:center;margin-top:1rem}}.p-promise__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;width:100%;margin-top:2.25rem;padding:0 1.875rem}@media screen and (min-width: 769px){.p-promise__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:2.5rem}}.p-promise__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-promise__card{-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:0;width:15rem;padding:1.5rem}}.p-promise__cardHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;width:3.5rem}@media screen and (min-width: 769px){.p-promise__cardHead{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}}.p-promise__num{font-family:var(--fontFamily-en);font-size:1.375rem;line-height:1;color:#dbcdbb}@media screen and (min-width: 769px){.p-promise__num{font-size:2rem}}.p-promise__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5rem}@media screen and (min-width: 769px){.p-promise__icon{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6.25rem}}.p-promise__icon img{width:auto;max-width:100%;height:auto;max-height:3.125rem}@media screen and (min-width: 769px){.p-promise__icon img{max-height:none}}.p-promise__body{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 769px){.p-promise__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.p-promise__text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-promise__text,.p-promise__textEn{font-size:.875rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.8;color:#646464}@media screen and (min-width: 769px){.p-promise__text,.p-promise__textEn{line-height:2}}.p-promise__textEn{margin-top:.25rem;color:#b4b4b4}.p-visionModal{position:fixed;inset:0;z-index:var(--zIndex-modal);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.p-visionModal[hidden]{display:none}.p-visionModal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.5)}.p-visionModal__x{position:fixed;top:.75rem;right:.75rem;z-index:3}.p-visionModal__inner{position:relative;z-index:1;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:1.5rem;padding:4rem 1rem 2.5rem;pointer-events:none}@media screen and (min-width: 769px){.p-visionModal__inner{gap:2.5rem;padding:7.5rem 1.25rem}}.p-visionModal__box{width:100%;max-width:62.5rem;padding:2.5rem 0;background:#f5f2ee;border:1px solid #f2eeea;border-radius:.25rem;overflow:hidden;pointer-events:auto}@media screen and (min-width: 769px){.p-visionModal__box{padding:5rem 0}}.p-visionModal__box .p-promise__lead,.p-visionModal__box .p-promise__leadEn{text-align:center}@media screen and (min-width: 769px){.p-visionModal__box .p-promise__lead,.p-visionModal__box .p-promise__leadEn{padding:0 5.75rem}}.p-visionModal__list{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:2.25rem;padding:0 1rem}@media screen and (min-width: 769px){.p-visionModal__list{grid-template-columns:repeat(3, 15rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:5rem;padding:0}}@media screen and (min-width: 769px){.p-visionModal__list--principles{grid-template-columns:repeat(3, 16.5rem);gap:.75rem}}.p-principle{padding:1.25rem;background:var(--color-white)}@media screen and (min-width: 769px){.p-principle{padding:1.5rem}}.p-principle__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;line-height:1;color:#dbcdbb}.p-principle__num{font-family:var(--fontFamily-en);font-size:2rem}.p-principle__en{font-size:.875rem;font-weight:var(--fontWeight-medium);letter-spacing:var(--letterSpacing-base)}.p-principle__ttl{margin-top:1.25rem;font-size:1.5rem;font-weight:var(--fontWeight-medium);letter-spacing:.1em;line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-principle__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.p-principle__text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-principle__text,.p-principle__textEn{margin-top:1.25rem;font-size:.875rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:2;color:#646464}.p-principle__textEn{margin-top:.25rem;color:#b4b4b4}.p-history{padding:3.75rem 0}@media screen and (min-width: 769px){.p-history{padding:3.75rem 0}}.p-history__body{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:1.875rem;margin-top:3.5rem}@media screen and (min-width: 769px){.p-history__body{gap:2.5rem;margin-top:3.5rem}}.p-history__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;width:100%;max-height:26.875rem;overflow:hidden;scroll-margin-top:1.25rem}@media screen and (min-width: 769px){.p-history__list{gap:4rem;max-height:30.3125rem}}.p-history__list::after{content:"";position:absolute;right:0;bottom:0;left:0;height:6.25rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(237, 238, 239, 0)), to(#edeeef));background:linear-gradient(to bottom, rgba(237, 238, 239, 0), #edeeef);pointer-events:none}.p-history__list.is-open{max-height:none}.p-history__list.is-open::after{display:none}.p-history__year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (min-width: 769px){.p-history__year{-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:4rem}}.p-history__yearLabel{-ms-flex-negative:0;flex-shrink:0;padding-left:1.25rem;border-left:4px solid var(--color-key01);font-size:1.25rem;font-weight:var(--fontWeight-medium);line-height:1;color:var(--color-black)}@media screen and (min-width: 769px){.p-history__yearLabel{font-size:1.5rem}}.p-history__table{-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px solid var(--color-border)}.p-history__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem;letter-spacing:var(--letterSpacing-base)}@media screen and (min-width: 769px){.p-history__row{padding:1.25rem 0;font-size:1rem}}.p-history__month{-ms-flex-negative:0;flex-shrink:0;width:3.5rem;font-weight:var(--fontWeight-bold);line-height:1.8;color:var(--color-black-sub)}@media screen and (min-width: 769px){.p-history__month{width:7rem}}.p-history__text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.9;color:var(--color-black)}.p-basesMap{padding:3.75rem 0;background:hsla(0,0%,100%,.4)}@media screen and (min-width: 769px){.p-basesMap{padding:3.75rem 0}}.p-basesMap__inner{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:3.5rem}@media screen and (min-width: 769px){.p-basesMap__inner{gap:5rem}}.p-basesMap__map{display:block;width:100%;max-width:43.8125rem;height:auto}.p-basesMap__link{display:grid;justify-items:center;gap:1.25rem;width:100%;padding:1.5rem;background:hsla(0,0%,100%,.4);border:1px solid var(--color-border);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 1100px){.p-basesMap__link{grid-template-columns:23.75rem auto minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;min-height:17.5rem;padding:2.5rem 4rem 2.5rem 2.5rem}}@media(hover: hover)and (pointer: fine){.p-basesMap__link:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-basesMap__link:hover{opacity:.7}}.p-basesMap__linkPhoto{display:block;width:100%;height:auto;aspect-ratio:380/200;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.p-basesMap__linkTtl{font-size:1.25rem;font-weight:var(--fontWeight-light);letter-spacing:var(--letterSpacing-base);line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-basesMap__linkTtl{font-size:1.5rem}}@media screen and (min-width: 1100px){.p-basesMap__linkTtl{justify-self:start;white-space:nowrap}}@media screen and (min-width: 1100px){.p-basesMap__linkBtn{justify-self:end;max-width:100%}}.p-privacySwitch{padding:1.5rem 1.25rem;background:hsla(0,0%,100%,.4)}.p-privacySwitch__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media screen and (min-width: 769px){.p-privacySwitch__list{gap:1.5rem}}.p-privacy{padding:3.75rem 0;background:hsla(0,0%,100%,.4);border-top:1px solid var(--color-border)}@media screen and (min-width: 769px){.p-privacy{padding:3.75rem 0}}.p-privacy__inner{max-width:61.25rem;margin:0 auto;padding:0 1.875rem}@media screen and (min-width: 769px){.p-privacy__inner{padding:0 2.5rem}}.p-privacy__docTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;line-height:1;text-align:center;color:var(--color-black)}.p-privacy__docTitleMain{font-size:1.75rem;font-weight:var(--fontWeight-light);letter-spacing:.02em}@media screen and (min-width: 769px){.p-privacy__docTitleMain{font-size:2.5rem}}.p-privacy__docTitleSub{font-size:.9375rem;letter-spacing:var(--letterSpacing-base)}@media screen and (min-width: 769px){.p-privacy__docTitleSub{font-size:1.125rem}}.p-privacy__content{margin-top:2.5rem;font-size:.875rem;line-height:1.6;color:var(--color-black)}@media screen and (min-width: 769px){.p-privacy__content{font-size:1rem}}.p-privacy__content>p:not(h2~p){line-height:1.9;letter-spacing:var(--letterSpacing-base)}.p-privacy__content .is-note{margin-bottom:1.25rem;font-size:.875rem;color:var(--color-black-sub)}.p-privacy__content strong{font-weight:var(--fontWeight-semiBold)}.p-privacy__content p+p,.p-privacy__content p+ul,.p-privacy__content ul+p,.p-privacy__content p+table,.p-privacy__content table+p,.p-privacy__content p+.is-indent,.p-privacy__content ul+.is-indent,.p-privacy__content .is-indent+p{margin-top:1.25rem}.p-privacy__content h2{margin-top:3.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border);font-size:1.375rem;font-weight:var(--fontWeight-medium);letter-spacing:.02em;line-height:1.7}@media screen and (min-width: 769px){.p-privacy__content h2{margin-top:3.75rem;font-size:1.5rem}}.p-privacy__content h2+p,.p-privacy__content h2+ul{margin-top:1.5rem}@media screen and (min-width: 769px){.p-privacy__content>h2:first-of-type{margin-top:5rem}}.p-privacy__content h3{margin-top:2.5rem;padding-left:1.25rem;border-left:4px solid var(--color-key01);font-size:1rem;font-weight:var(--fontWeight-semiBold);line-height:1.2}@media screen and (min-width: 769px){.p-privacy__content h3{font-size:1.125rem}}.p-privacy__content h3+*{margin-top:1.25rem}.p-privacy__content .is-indent{padding-left:1.5rem}.p-privacy__content h4{margin-top:1rem;font-weight:var(--fontWeight-semiBold);line-height:1.7}.p-privacy__content h4:first-child{margin-top:0}.p-privacy__content h4+ul,.p-privacy__content h4+p{margin-top:.5rem}.p-privacy__content ul{list-style:disc;padding-left:1.3125rem}@media screen and (min-width: 769px){.p-privacy__content ul{padding-left:1.5rem}}.p-privacy__content table{width:100%;border-collapse:collapse;font-size:.8125rem}@media screen and (min-width: 769px){.p-privacy__content table{font-size:1rem}}.p-privacy__content th,.p-privacy__content td{padding:.5rem;border:1px solid var(--color-border);background:var(--color-white);line-height:1.6;text-align:left;vertical-align:middle}@media screen and (min-width: 769px){.p-privacy__content th,.p-privacy__content td{padding:1.25rem}}.p-privacy__content th{width:50%;font-weight:var(--fontWeight-semiBold)}@media screen and (min-width: 769px){.p-privacy__content th{width:20rem}}.p-privacy__content tr:first-child th{background:var(--color-key02);line-height:1.7;text-align:center}.p-privacy__content a{color:var(--color-key01);text-decoration:underline;word-break:break-all}.u-align--center{text-align:center !important}.u-align--right{text-align:right !important}@media screen and (min-width: 769px){.u-display--pcNone{display:none !important}}.u-display--spNone{display:none}@media screen and (min-width: 769px){.u-display--spNone{display:block !important}}.u-display--inlineBlock{display:inline-block}.u-visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}