@charset "UTF-8";*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{line-height:1.5;-webkit-font-smoothing:antialiased;moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0;width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--color-primary:#f97d62;--color-secondary:#000;--color-accent:#4bc0c7;--color-accent-hover:#45b2b8;--color-text:#333130;--color-text-sub:#666;--color-text-light:#999;--color-bg:#fff;--color-bg-sub:#f8f8f8;--color-bg-basic:#f3ecde;--color-bg-light:#f7f5ed;--color-border:#ddd;--color-link:#0070f3;--color-white:#fff;--color-black:#000;--bg-grad:linear-gradient(to bottom right,#fcf9e7,#ffe5e5);--shadow-big:0 20px 30px rgba(0,0,0,.08);--shadow-card:0 6px 12px rgba(212,195,183,.2);--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-56:56px;--s-64:64px;--s-72:72px;--s-80:80px;--s-96:96px;--s-120:120px;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-pill:9999px;--w-content:1280px;--w-canvas:1440px;--header-h:75px;--font-jp:Noto Sans JP,sans-serif;--font-en:Noto Sans JP,sans-serif;--font-en-accent:Cormorant Infant,serif;--font-size-base:16px;--line-height-base:1.75;--letter-spacing-base:0.02em;--ease-std:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--dur-fast:0.15s;--dur-base:0.25s;--dur-slow:0.40s;--hover-opacity:0.75}@media only screen and (min-width:768px) and (max-width:1023px){:root{--header-h:60px}}@media only screen and (max-width:767px){:root{--header-h:72px}}html{overflow-x:hidden;scroll-behavior:smooth}body,html{font-size:var(--font-size-base)}body{background-color:var(--color-bg);color:var(--color-text);font-family:Noto Sans JP,sans-serif;line-height:var(--line-height-base);-webkit-text-size-adjust:100%}img{image-rendering:-webkit-optimize-contrast}a{color:inherit}@media only screen and (min-width:1024px){a[href^="tel:"]{pointer-events:none}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media only screen and (min-width:1024px){.pcH{display:none!important}}@media only screen and (max-width:1023px){.spTabH{display:none!important}}@media only screen and (min-width:768px) and (max-width:1023px){.tabH{display:none!important}}@media only screen and (max-width:767px){.spH{display:none!important}.sp-full{width:100%!important}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media only screen and (min-width:768px) and (max-width:1023px){.tab-align-left{text-align:left}.tab-align-center{text-align:center}.tab-align-right{text-align:right}}@media only screen and (max-width:767px){.sp-align-left{text-align:left}.sp-align-center{text-align:center}.sp-align-right{text-align:right}}body{font-feature-settings:"palt" 1}html{scroll-padding-top:75px}@media only screen and (min-width:768px) and (max-width:1023px){html{scroll-padding-top:7.6923076923vw}}@media only screen and (max-width:767px){html{scroll-padding-top:18.4615384615vw}}#wrap{width:100%}#wrapInner{margin-left:auto;margin-right:auto;width:100%}#contents{padding-top:75px}@media only screen and (min-width:768px) and (max-width:1023px){#contents{padding-top:7.6923076923vw}}@media only screen and (max-width:767px){#contents{padding-top:18.4615384615vw}}#drawerBg{background-color:rgba(51,49,48,.9);display:block;height:calc(var(--vh, 1vh)*100);width:100vw;z-index:2}#drawerBg,#headWrap{left:0;position:fixed;top:0}#headWrap{align-items:center;background-color:#fff;border-bottom:1px solid var(--color-border);display:flex;height:75px;padding-left:20px;width:100%;z-index:9001}@media only screen and (min-width:768px) and (max-width:1023px){#headWrap{height:7.6923076923vw;padding-left:2.5641025641vw;padding-right:2.5641025641vw}}@media only screen and (max-width:767px){#headWrap{height:18.4615384615vw;padding-left:4.1025641026vw;padding-right:4.1025641026vw}}#headWrap .header__logo{flex-shrink:0}#headWrap .header__logo>a{align-items:center;display:flex;gap:24px}@media only screen and (max-width:767px){#headWrap .header__logo>a{gap:3.0769230769vw}}#headWrap .header__logo .header__logoMark{width:44px}@media only screen and (min-width:768px) and (max-width:1023px){#headWrap .header__logo .header__logoMark{width:5.1282051282vw}}@media only screen and (max-width:767px){#headWrap .header__logo .header__logoMark{width:10.2564102564vw}}#headWrap .header__logo .header__logoText{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px}@media only screen and (max-width:767px){#headWrap .header__logo .header__logoText{font-size:3.3333333333vw}}#headWrap #globalNavWrap{margin-left:auto}#headWrap .header__entry{align-items:center;background-color:var(--color-accent);color:#fff;display:flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:600;height:100%;justify-content:center;letter-spacing:2px;line-height:1;margin-left:40px;transition:opacity var(--dur-base) var(--ease-std);width:174px}@media (hover:hover) and (pointer:fine){#headWrap .header__entry:hover{opacity:var(--hover-opacity)}}@media only screen and (max-width:1023px){#headWrap .header__entry{border-radius:9999px;height:auto;margin-left:auto;width:auto}}@media only screen and (min-width:768px) and (max-width:1023px){#headWrap .header__entry{font-size:1.7948717949vw;letter-spacing:.2564102564vw;padding:1.6666666667vw 2.5641025641vw}}@media only screen and (max-width:767px){#headWrap .header__entry{font-size:3.5897435897vw;letter-spacing:.5128205128vw;padding:3.3333333333vw 5.1282051282vw}}@media only screen and (max-width:1023px){#globalNavWrap{background-color:#fff;box-shadow:-1px 0 6px rgba(0,0,0,.15);height:calc(var(--vh, 1vh)*100);overflow:hidden;position:fixed;right:0;top:0;transition:width var(--dur-base) var(--ease-std);width:0;z-index:9000}}@media only screen and (min-width:768px) and (max-width:1023px){#globalNavWrap.drawerActive{width:50vw}}@media only screen and (max-width:767px){#globalNavWrap.drawerActive{width:80vw}}#globalNavWrap #globalNav{height:100%;width:100%}@media only screen and (max-width:1023px){#globalNavWrap #globalNav{height:100%;overflow-y:auto}}@media only screen and (min-width:768px) and (max-width:1023px){#globalNavWrap #globalNav{width:50vw}}@media only screen and (max-width:767px){#globalNavWrap #globalNav{width:80vw}}#globalNavWrap #globalNav #globalNavBodyInner{width:100%}.gnav{align-items:center;display:flex;gap:32px}@media only screen and (max-width:1023px){.gnav{align-items:stretch;flex-direction:column;gap:0}}@media only screen and (min-width:768px) and (max-width:1023px){.gnav{padding:10.2564102564vw 3.0769230769vw 5.1282051282vw}}@media only screen and (max-width:767px){.gnav{padding:20.5128205128vw 6.1538461538vw 10.2564102564vw}}.gnav .gnav__item>a{color:var(--color-text);display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;transition:opacity var(--dur-base) var(--ease-std);white-space:nowrap}@media (hover:hover) and (pointer:fine){.gnav .gnav__item>a:hover{opacity:var(--hover-opacity)}}@media only screen and (max-width:1023px){.gnav .gnav__item>a{border-bottom:1px solid var(--color-border)}}@media only screen and (min-width:768px) and (max-width:1023px){.gnav .gnav__item>a{font-size:2.0512820513vw;padding:2.3076923077vw 0}}@media only screen and (max-width:767px){.gnav .gnav__item>a{font-size:4.1025641026vw;padding:4.6153846154vw 0}}#globalNavBtn{aspect-ratio:2/1.5;position:relative;z-index:9002}@media only screen and (min-width:1024px){#globalNavBtn{display:none}}@media only screen and (min-width:768px) and (max-width:1023px){#globalNavBtn{margin-left:2.0512820513vw;width:4.1025641026vw}}@media only screen and (max-width:767px){#globalNavBtn{margin-left:5.1282051282vw;width:6.1538461538vw}}#globalNavBtn>button{appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;font-family:inherit;height:100%;margin:0;outline:none;padding:0;position:relative;width:100%}#globalNavBtn>button:after,#globalNavBtn>button:before,#globalNavBtn>button>span{background-color:var(--color-text);border-radius:4px;content:"";display:block;height:2px;left:50%;position:absolute;transition:transform var(--dur-base) var(--ease-std);width:100%}#globalNavBtn>button:before{top:0;transform:translateX(-50%)}#globalNavBtn>button:after{bottom:0;transform:translateX(-50%)}#globalNavBtn>button>span{top:50%;transform:translate(-50%,-50%)}#globalNavBtn>button.drawerActive:before{top:50%;transform:translateX(-50%) rotate(45deg)}#globalNavBtn>button.drawerActive:after{top:50%;transform:translateX(-50%) rotate(-45deg)}#globalNavBtn>button.drawerActive>span{opacity:0}#footWrap,#mainWrap,#mainWrap #contents,#mainWrap #main{width:100%}#footWrap{background-color:#000}#footWrap #footer{position:relative}#footWrap #copyright{width:100%}#footWrap #copyright>p{color:#fff;font-size:12px;line-height:1.2;text-align:center}@media only screen and (min-width:768px) and (max-width:1023px){#footWrap #copyright>p{font-size:1.5384615385vw}}@media only screen and (max-width:767px){#footWrap #copyright>p{font-size:3.0769230769vw}}.text-link{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration:none}}.btnImpAction{align-items:center;border-radius:9999px;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:600;gap:16px;height:96px;justify-content:space-between;letter-spacing:0;line-height:1;max-width:100%;padding-left:48px;padding-right:24px;transition:background-color var(--dur-base) var(--ease-std),box-shadow var(--dur-base) var(--ease-std);width:340px}@media only screen and (min-width:768px) and (max-width:1023px){.btnImpAction{font-size:2.5641025641vw;gap:1.5384615385vw;height:8.7179487179vw;padding-left:4.358974359vw;padding-right:2.3076923077vw;width:31.4102564103vw}}@media only screen and (max-width:767px){.btnImpAction{font-size:4.6153846154vw;gap:3.0769230769vw;height:16.4102564103vw;padding-left:6.1538461538vw;padding-right:3.0769230769vw;width:62.8205128205vw}}.btnImpAction__icon{border-radius:50%;display:grid;flex-shrink:0;height:72px;place-items:center;width:72px}.btnImpAction__icon svg{height:auto;width:42%}@media only screen and (min-width:768px) and (max-width:1023px){.btnImpAction__icon{height:6.4102564103vw;width:6.4102564103vw}}@media only screen and (max-width:767px){.btnImpAction__icon{height:10.2564102564vw;width:10.2564102564vw}}.btnImpAction--primary{background-color:var(--color-accent);color:#fff}.btnImpAction--primary .btnImpAction__icon{background-color:#fff;color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btnImpAction--primary:hover{background-color:var(--color-accent-hover)}}.btnImpAction--white{background-color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.08);color:var(--color-text)}.btnImpAction--white .btnImpAction__icon{background-color:var(--color-primary);color:#fff}@media (hover:hover) and (pointer:fine){.btnImpAction--white:hover{background-color:#f8f8f8;box-shadow:none}}.btnImpAction--medium{font-size:22px;height:80px;padding-left:40px;padding-right:20px;width:240px}.btnImpAction--medium .btnImpAction__icon{height:60px;width:60px}@media only screen and (min-width:768px) and (max-width:1023px){.btnImpAction--medium{font-size:2.0512820513vw;height:7.4358974359vw;width:22.0512820513vw}.btnImpAction--medium .btnImpAction__icon{height:5.641025641vw;width:5.641025641vw}}@media only screen and (max-width:767px){.btnImpAction--medium{font-size:4.1025641026vw;height:14.8717948718vw;width:44.1025641026vw}.btnImpAction--medium .btnImpAction__icon{height:11.2820512821vw;width:11.2820512821vw}}.btnFill{align-items:center;background-color:#fff;border:1px solid #d6d6d6;border-radius:9999px;color:var(--color-text);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;gap:48px;height:64px;justify-content:space-between;letter-spacing:.11em;line-height:1;max-width:100%;padding:12px 12px 12px 32px;transition:background-color var(--dur-base) var(--ease-std)}@media only screen and (min-width:768px) and (max-width:1023px){.btnFill{font-size:1.7948717949vw;gap:4.358974359vw;height:5.8974358974vw;padding:.8974358974vw .8974358974vw .8974358974vw 3.0769230769vw}}@media only screen and (max-width:767px){.btnFill{font-size:3.5897435897vw;gap:8.7179487179vw;height:11.7948717949vw;padding:1.7948717949vw 1.7948717949vw 1.7948717949vw 6.1538461538vw}}.btnFill__icon{background-color:var(--color-primary);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.btnFill__icon svg{height:auto;width:42%}@media only screen and (min-width:768px) and (max-width:1023px){.btnFill__icon{height:4.1025641026vw;width:4.1025641026vw}}@media only screen and (max-width:767px){.btnFill__icon{height:8.2051282051vw;width:8.2051282051vw}}@media (hover:hover) and (pointer:fine){.btnFill:hover{background-color:#f8f8f8}}.btnPageLink{align-items:center;color:var(--color-text);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;gap:8px;letter-spacing:.05em;line-height:1;transition:opacity var(--dur-base) var(--ease-std)}@media only screen and (min-width:768px) and (max-width:1023px){.btnPageLink{font-size:1.7948717949vw;gap:.8974358974vw}}@media only screen and (max-width:767px){.btnPageLink{font-size:3.5897435897vw;gap:1.7948717949vw}}.btnPageLink__icon{background-color:var(--color-primary);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.btnPageLink__icon svg{height:auto;width:42%}@media only screen and (min-width:768px) and (max-width:1023px){.btnPageLink__icon{height:2.5641025641vw;width:2.5641025641vw}}@media only screen and (max-width:767px){.btnPageLink__icon{height:5.1282051282vw;width:5.1282051282vw}}@media (hover:hover) and (pointer:fine){.btnPageLink:hover{opacity:var(--hover-opacity)}}.pageNav{margin-top:48px}@media only screen and (min-width:768px) and (max-width:1023px){.pageNav{margin-top:6.1538461538vw}}@media only screen and (max-width:767px){.pageNav{margin-top:12.3076923077vw}}.pageNav__list{align-items:center;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:center;list-style:none;margin:0;padding:0}@media only screen and (min-width:768px) and (max-width:1023px){.pageNav__list{gap:2.0512820513vw 5.1282051282vw}}@media only screen and (max-width:767px){.pageNav__list{gap:4.1025641026vw 10.2564102564vw}}.btnBasic{align-items:center;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;gap:16px;line-height:1;transition:opacity var(--dur-base) var(--ease-std)}@media only screen and (min-width:768px) and (max-width:1023px){.btnBasic{font-size:2.0512820513vw;gap:1.5384615385vw}}@media only screen and (max-width:767px){.btnBasic{font-size:4.1025641026vw;gap:3.0769230769vw}}.btnBasic__icon{border:1.5px solid;border-radius:50%;display:grid;flex-shrink:0;height:56px;place-items:center;width:56px}.btnBasic__icon svg{height:auto;width:40%}@media only screen and (min-width:768px) and (max-width:1023px){.btnBasic__icon{height:5.3846153846vw;width:5.3846153846vw}}@media only screen and (max-width:767px){.btnBasic__icon{height:10.7692307692vw;width:10.7692307692vw}}.btnBasic--medium{font-size:16px}.btnBasic--medium .btnBasic__icon{height:40px;width:40px}@media only screen and (min-width:768px) and (max-width:1023px){.btnBasic--medium{font-size:1.7948717949vw}.btnBasic--medium .btnBasic__icon{height:4.1025641026vw;width:4.1025641026vw}}@media only screen and (max-width:767px){.btnBasic--medium{font-size:3.5897435897vw}.btnBasic--medium .btnBasic__icon{height:8.2051282051vw;width:8.2051282051vw}}.btnBasic--small{font-size:14px;gap:12px}.btnBasic--small .btnBasic__icon{border:none;height:auto;width:auto}.btnBasic--small .btnBasic__icon svg{width:24px}@media only screen and (min-width:768px) and (max-width:1023px){.btnBasic--small{font-size:1.6666666667vw;gap:1.2820512821vw}.btnBasic--small .btnBasic__icon svg{width:2.5641025641vw}}@media only screen and (max-width:767px){.btnBasic--small{font-size:3.3333333333vw;gap:2.5641025641vw}.btnBasic--small .btnBasic__icon svg{width:5.1282051282vw}}@media (hover:hover) and (pointer:fine){.btnBasic:hover{opacity:var(--hover-opacity)}}.iconCards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media only screen and (min-width:768px) and (max-width:1023px){.iconCards{gap:2.0512820513vw;grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.iconCards{gap:4.1025641026vw;grid-template-columns:1fr}}.iconCard{align-items:center;background-color:#fff;border-radius:16px;box-shadow:var(--shadow-big);display:flex;flex-direction:column;padding:48px 32px;text-align:center}@media only screen and (min-width:768px) and (max-width:1023px){.iconCard{border-radius:1.7948717949vw;padding:4.6153846154vw 3.0769230769vw}}@media only screen and (max-width:767px){.iconCard{border-radius:3.5897435897vw;padding:8.2051282051vw 6.1538461538vw}}.iconCard__icon{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:24px}.iconCard__icon img{height:auto;max-height:100%;max-width:100%;width:auto}@media only screen and (min-width:768px) and (max-width:1023px){.iconCard__icon{height:7.6923076923vw;margin-bottom:2.5641025641vw}}@media only screen and (max-width:767px){.iconCard__icon{height:15.3846153846vw;margin-bottom:4.1025641026vw}}.iconCard__title{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;margin-bottom:16px}@media only screen and (min-width:768px) and (max-width:1023px){.iconCard__title{font-size:2.5641025641vw;margin-bottom:1.5384615385vw}}@media only screen and (max-width:767px){.iconCard__title{font-size:5.1282051282vw;margin-bottom:3.0769230769vw}}.iconCard__text{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.9}@media only screen and (min-width:768px) and (max-width:1023px){.iconCard__text{font-size:1.7948717949vw}}@media only screen and (max-width:767px){.iconCard__text{font-size:3.5897435897vw}}.inner{margin-left:auto;margin-right:auto;max-width:1320px;padding-inline:20px;width:100%}@media only screen and (min-width:768px) and (max-width:1023px){.inner{max-width:none;padding-inline:0;width:90%}}@media only screen and (max-width:767px){.inner{max-width:none;padding-inline:0;width:90%}}.middleInner{margin-left:auto;margin-right:auto;max-width:1080px;padding-inline:20px;width:100%}@media only screen and (min-width:768px) and (max-width:1023px){.middleInner{max-width:none;padding-inline:0;width:90%}}@media only screen and (max-width:767px){.middleInner{max-width:none;padding-inline:0;width:90%}}.sectionWrap{width:100%}.sectionWrap .section.hasBorderT,.sectionWrap .sectionInner.hasBorderT{border-top:1px solid #ddd}.sectionWrap .sectionInner.pt-xs{padding-top:86px}.sectionWrap .sectionInner.pt-s{padding-top:96px}.sectionWrap .sectionInner.pt-m{padding-top:110px}.sectionWrap .sectionInner.pt-l{padding-top:120px}.sectionWrap .sectionInner.pt-xl{padding-top:140px}.sectionWrap .sectionInner.pt-2xl{padding-top:168px}@media only screen and (min-width:768px) and (max-width:1023px){.sectionWrap .sectionInner.pt-tab-xs{padding-top:11.0256410256vw}.sectionWrap .sectionInner.pt-tab-s{padding-top:12.3076923077vw}.sectionWrap .sectionInner.pt-tab-m{padding-top:14.1025641026vw}.sectionWrap .sectionInner.pt-tab-l{padding-top:15.3846153846vw}.sectionWrap .sectionInner.pt-tab-xl{padding-top:17.9487179487vw}.sectionWrap .sectionInner.pt-tab-2xl{padding-top:21.5384615385vw}}@media only screen and (max-width:767px){.sectionWrap .sectionInner.pt-sp-s,.sectionWrap .sectionInner.pt-sp-xs{padding-top:12.3076923077vw}.sectionWrap .sectionInner.pt-sp-m{padding-top:13.8461538462vw}.sectionWrap .sectionInner.pt-sp-l{padding-top:16.4102564103vw}.sectionWrap .sectionInner.pt-sp-2xl,.sectionWrap .sectionInner.pt-sp-xl{padding-top:20.5128205128vw}}.sectionWrap .sectionInner.pb-xs{padding-bottom:86px}.sectionWrap .sectionInner.pb-s{padding-bottom:96px}.sectionWrap .sectionInner.pb-m{padding-bottom:110px}.sectionWrap .sectionInner.pb-l{padding-bottom:120px}.sectionWrap .sectionInner.pb-xl{padding-bottom:140px}.sectionWrap .sectionInner.pb-2xl{padding-bottom:168px}@media only screen and (min-width:768px) and (max-width:1023px){.sectionWrap .sectionInner.pb-tab-xs{padding-bottom:11.0256410256vw}.sectionWrap .sectionInner.pb-tab-s{padding-bottom:12.3076923077vw}.sectionWrap .sectionInner.pb-tab-m{padding-bottom:14.1025641026vw}.sectionWrap .sectionInner.pb-tab-l{padding-bottom:15.3846153846vw}.sectionWrap .sectionInner.pb-tab-xl{padding-bottom:17.9487179487vw}.sectionWrap .sectionInner.pb-tab-2xl{padding-bottom:21.5384615385vw}}@media only screen and (max-width:767px){.sectionWrap .sectionInner.pb-sp-s,.sectionWrap .sectionInner.pb-sp-xs{padding-bottom:12.3076923077vw}.sectionWrap .sectionInner.pb-sp-m{padding-bottom:13.8461538462vw}.sectionWrap .sectionInner.pb-sp-l{padding-bottom:16.4102564103vw}.sectionWrap .sectionInner.pb-sp-2xl,.sectionWrap .sectionInner.pb-sp-xl{padding-bottom:20.5128205128vw}}.sectionWrap .sectionInner.pt-none{padding-top:0}.sectionWrap .sectionInner.pb-none{padding-bottom:0}@media only screen and (min-width:768px) and (max-width:1023px){.sectionWrap .sectionInner.pt-tab-none{padding-top:0}.sectionWrap .sectionInner.pb-tab-none{padding-bottom:0}}@media only screen and (max-width:767px){.sectionWrap .sectionInner.pt-sp-none{padding-top:0}.sectionWrap .sectionInner.pb-sp-none{padding-bottom:0}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{-webkit-line-clamp:2}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{-webkit-line-clamp:3}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.text{font-size:16px;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.text{font-size:2.0512820513vw}}@media only screen and (max-width:767px){.text{font-size:4.1025641026vw}}.text.size-s{font-size:13px;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.text.size-s{font-size:1.6666666667vw}}@media only screen and (max-width:767px){.text.size-s{font-size:3.3333333333vw}}.text.size-l{font-size:18px;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.text.size-l{font-size:2.3076923077vw}}@media only screen and (max-width:767px){.text.size-l{font-size:4.6153846154vw}}.ulList{font-size:16px;letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.ulList{font-size:2.0512820513vw}}@media only screen and (max-width:767px){.ulList{font-size:4.1025641026vw}}.ulList.size-s{font-size:13px;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.ulList.size-s{font-size:1.6666666667vw}}@media only screen and (max-width:767px){.ulList.size-s{font-size:3.3333333333vw}}.ulList.size-l{font-size:18px;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1023px){.ulList.size-l{font-size:2.3076923077vw}}@media only screen and (max-width:767px){.ulList.size-l{font-size:4.6153846154vw}}.ulList>li{box-sizing:border-box;font-size:inherit;letter-spacing:inherit;line-height:inherit;position:relative}.ulList>li:before{left:0;position:absolute;top:0;z-index:1}.dotsList>li{padding-left:1.2em}.dotsList>li:before{content:"・"}.numList{counter-reset:num-counter}.numList>li{padding-left:1.2em}.numList>li:before{content:counter(num-counter) "";counter-increment:num-counter}.alphaList{counter-reset:alpha-counter}.alphaList>li{padding-left:1.2em}.alphaList>li:before{content:counter(alpha-counter,lower-alpha) "";counter-increment:alpha-counter}.headBlock{align-items:flex-start;display:flex;flex-direction:column}.headBlock__eyebrow{color:var(--color-primary);font-family:Cormorant Infant,serif;font-size:28px;font-style:italic;font-weight:500;letter-spacing:.03em;line-height:1;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__eyebrow{font-size:2.5641025641vw;margin-bottom:2.3076923077vw}}@media only screen and (max-width:767px){.headBlock__eyebrow{font-size:6.1538461538vw;margin-bottom:4.6153846154vw}}.headBlock__title{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.25}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__title{font-size:5.1282051282vw}}@media only screen and (max-width:767px){.headBlock__title{font-size:8.2051282051vw}}.headBlock__title.size-s{font-size:48px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__title.size-s{font-size:4.358974359vw}}@media only screen and (max-width:767px){.headBlock__title.size-s{font-size:7.1794871795vw}}.headBlock__title.size-xs{font-size:40px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__title.size-xs{font-size:3.5897435897vw}}@media only screen and (max-width:767px){.headBlock__title.size-xs{font-size:6.1538461538vw}}.headBlock__title.size-2xs{font-size:32px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__title.size-2xs{font-size:3.0769230769vw}}@media only screen and (max-width:767px){.headBlock__title.size-2xs{font-size:5.641025641vw}}.headBlock__line{background-color:var(--color-primary);display:block;height:4px;margin-top:40px;width:50px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock__line{margin-top:3.8461538462vw;width:5.1282051282vw}}@media only screen and (max-width:767px){.headBlock__line{margin-top:7.6923076923vw;width:10.2564102564vw}}.headBlock--center{align-items:center;text-align:center}.headBlock--sub .headBlock__title{font-size:40px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock--sub .headBlock__title{font-size:3.7179487179vw}}@media only screen and (max-width:767px){.headBlock--sub .headBlock__title{font-size:7.4358974359vw}}.headBlock--inline{align-items:center;flex-direction:row;gap:24px}@media only screen and (min-width:768px) and (max-width:1023px){.headBlock--inline{gap:2.3076923077vw}}@media only screen and (max-width:767px){.headBlock--inline{gap:4.6153846154vw}}.headBlock--inline .headBlock__title{order:1}.headBlock--inline .headBlock__eyebrow{margin-bottom:0;order:2}.headBlock--inline .headBlock__line{display:none}.tableBasic{width:100%}.tableBasic__row{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:40px;padding-block:25px}@media only screen and (max-width:767px){.tableBasic__row{flex-direction:column;gap:2.0512820513vw}}.tableBasic__title{color:var(--color-text);flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.6;width:200px}@media only screen and (max-width:767px){.tableBasic__title{width:auto}}.tableBasic__desc{color:var(--color-text);flex:1;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:1.6}.tableBasic--recruit .tableBasic__title{width:120px}.fLead{background:url(../images/footer/bg.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden;position:relative}.fLead__inner{position:relative;z-index:1}.fLead__req{border-bottom:1px solid hsla(0,0%,100%,.3)}.fLead__reqInner{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-block:48px}@media only screen and (max-width:1023px){.fLead__reqInner{align-items:center;flex-direction:column;text-align:center}}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__reqInner{gap:2.5641025641vw;padding-block:6.1538461538vw}}@media only screen and (max-width:767px){.fLead__reqInner{gap:5.1282051282vw;padding-block:12.3076923077vw;padding-inline:8.2051282051vw}}.fLead__reqHead{display:flex;flex-direction:column;gap:8px}@media only screen and (max-width:767px){.fLead__reqHead{gap:2.5641025641vw}}.fLead__reqEn{font-family:Cormorant Infant,serif;font-size:40px;font-style:italic;font-weight:700;letter-spacing:.05em;line-height:1}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__reqEn{font-size:5.1282051282vw}}@media only screen and (max-width:767px){.fLead__reqEn{font-size:10.2564102564vw}}.fLead__reqJa{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__reqJa{font-size:2.3076923077vw}}@media only screen and (max-width:767px){.fLead__reqJa{font-size:4.6153846154vw}}.fLead__cta{align-items:center;display:flex;flex-direction:column;gap:48px;padding-bottom:100px;padding-top:80px;text-align:center}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__cta{gap:5.1282051282vw;padding-bottom:9.2307692308vw;padding-top:8.2051282051vw}}@media only screen and (max-width:767px){.fLead__cta{gap:8.2051282051vw;padding-bottom:16.4102564103vw;padding-top:16.4102564103vw;padding-inline:8.2051282051vw}}.fLead__ctaText{align-items:center;display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__ctaText{gap:2.3076923077vw}}@media only screen and (max-width:767px){.fLead__ctaText{gap:4.1025641026vw}}.fLead__script{display:block;height:auto;max-width:80%;width:414px}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__script{max-width:none;width:35.1282051282vw}}@media only screen and (max-width:767px){.fLead__script{max-width:none;width:70.2564102564vw}}.fLead__lead{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1.35}@media only screen and (min-width:768px) and (max-width:1023px){.fLead__lead{font-size:3.0769230769vw}}@media only screen and (max-width:767px){.fLead__lead{font-size:6.1538461538vw}}.breadcrumb{align-items:center;background-color:#6b6968;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;justify-content:center;letter-spacing:2px;line-height:1;min-height:72px;padding-inline:20px}@media only screen and (min-width:768px) and (max-width:1023px){.breadcrumb{min-height:9.2307692308vw}}@media only screen and (max-width:767px){.breadcrumb{min-height:18.4615384615vw}}.breadcrumb__list{flex-wrap:wrap;justify-content:center}.breadcrumb__item,.breadcrumb__list{align-items:center;display:flex}.breadcrumb__item:not(:first-child):before{border-right:1px solid;border-top:1px solid;content:"";display:block;flex-shrink:0;height:6px;margin:0 12px;transform:rotate(45deg);width:6px}.breadcrumb__link{text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.breadcrumb__link:hover{text-decoration:none}}.footerNav{background-color:#fff;color:var(--color-text);padding-bottom:60px;padding-top:80px}@media only screen and (min-width:768px) and (max-width:1023px){.footerNav{padding-bottom:6.1538461538vw;padding-top:8.2051282051vw}}@media only screen and (max-width:767px){.footerNav{padding-bottom:8.2051282051vw;padding-top:8.2051282051vw}.footerNav__inner{padding-inline:8.2051282051vw;width:100%}}.footerNav__cols{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}@media only screen and (max-width:1023px){.footerNav__cols{flex-direction:column}}@media only screen and (min-width:768px) and (max-width:1023px){.footerNav__cols{gap:3.5897435897vw}}@media only screen and (max-width:767px){.footerNav__cols{gap:6.1538461538vw}}.footerNav__col{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:1023px){.footerNav__col:not(:first-child){display:none}}@media only screen and (max-width:767px){.footerNav__col{gap:4.1025641026vw}}.footerNav__col:first-child{gap:28px;width:306px}@media only screen and (max-width:1023px){.footerNav__col:first-child{width:auto}}@media only screen and (max-width:767px){.footerNav__col:first-child{gap:6.1538461538vw}}.footerNav__head{align-items:center;align-self:flex-start;color:var(--color-text);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;gap:12px;transition:opacity var(--dur-base) var(--ease-std)}@media (hover:hover) and (pointer:fine){.footerNav__head:hover{opacity:var(--hover-opacity)}}@media only screen and (max-width:767px){.footerNav__head{font-size:4.1025641026vw}}.footerNav__headIcon{background-color:var(--color-primary);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.footerNav__headIcon svg{height:auto;width:56%}@media only screen and (max-width:767px){.footerNav__headIcon{height:5.641025641vw;width:5.641025641vw}}.footerNav__sub{display:flex;flex-direction:column;gap:12px}.footerNav__subLink{align-items:center;color:var(--color-text);display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;gap:8px;transition:opacity var(--dur-base) var(--ease-std)}@media (hover:hover) and (pointer:fine){.footerNav__subLink:hover{opacity:var(--hover-opacity)}}.footerNav__subLink:after{border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);content:"";flex-shrink:0;height:8px;transform:rotate(45deg);width:8px}.footerNav__copyright{color:#444;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;margin-top:80px}@media only screen and (min-width:768px) and (max-width:1023px){.footerNav__copyright{margin-top:7.1794871795vw}}@media only screen and (max-width:767px){.footerNav__copyright{margin-top:12.3076923077vw}}.peopleArea{background:var(--bg-grad)}.people__head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:49px}@media only screen and (min-width:768px) and (max-width:1023px){.people__head{gap:3.0769230769vw;margin-bottom:6.2820512821vw}}@media only screen and (max-width:767px){.people__head{gap:6.1538461538vw;margin-bottom:12.5641025641vw}}.people__more{flex-shrink:0}.people__cards{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.people__cards[hidden]{display:none}@media only screen and (min-width:768px) and (max-width:1023px){.people__cards{gap:3.0769230769vw}}@media only screen and (max-width:767px){.people__cards{gap:9.2307692308vw;grid-template-columns:1fr}}.peopleCard{color:inherit;display:block;text-decoration:none}@media (hover:hover) and (pointer:fine){.peopleCard:hover .peopleCard__photo img{transform:scale(1.05)}}.peopleCard__photo{background-color:#e6ddd2;border-radius:20px;box-shadow:0 6px 12px rgba(212,195,183,.2);overflow:hidden;position:relative}.peopleCard__photo img{aspect-ratio:395/500;display:block;object-fit:cover;transition:transform var(--dur-base) var(--ease-std);width:100%}@media only screen and (max-width:767px){.peopleCard__photo img{aspect-ratio:1/1}}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__photo{border-radius:2.0512820513vw}}@media only screen and (max-width:767px){.peopleCard__photo{border-radius:4.1025641026vw}}.peopleCard__catch{align-items:flex-start;bottom:30px;display:flex;flex-direction:column;gap:3px;left:30px;position:absolute}.peopleCard__catch span{background-color:#fff;color:#1a1a1a;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1;padding:6px 8px}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__catch{bottom:1.5384615385vw;left:1.5384615385vw}.peopleCard__catch span{font-size:2.1794871795vw}}@media only screen and (max-width:767px){.peopleCard__catch{bottom:5.1282051282vw;left:5.1282051282vw}.peopleCard__catch span{font-size:5.1282051282vw}}.peopleCard__meta{display:flex;flex-direction:column;gap:12px;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__meta{gap:1.5384615385vw;margin-top:2.0512820513vw}}@media only screen and (max-width:767px){.peopleCard__meta{gap:2.0512820513vw;margin-top:4.1025641026vw}}.peopleCard__role{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__role{font-size:2.0512820513vw}}@media only screen and (max-width:767px){.peopleCard__role{font-size:4.1025641026vw}}.peopleCard__person{align-items:baseline;display:flex;gap:19px}.peopleCard__initials{color:var(--color-text);font-family:Cormorant Infant,serif;font-size:24px;font-style:italic;font-weight:700;line-height:1}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__initials{font-size:2.5641025641vw}}@media only screen and (max-width:767px){.peopleCard__initials{font-size:6.1538461538vw}}.peopleCard__year{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500}@media only screen and (min-width:768px) and (max-width:1023px){.peopleCard__year{font-size:1.6666666667vw}}@media only screen and (max-width:767px){.peopleCard__year{font-size:3.3333333333vw}}.careerArea{overflow:hidden}.career{background-color:hsla(48,38%,95%,.8);border:1px solid #fff;border-radius:20px;box-shadow:var(--shadow-big);position:relative}@media only screen and (max-width:1023px){.career{aspect-ratio:350/440;height:auto;width:100%}}@media only screen and (min-width:768px) and (max-width:1023px){.career{border-radius:2.5641025641vw;margin-inline:auto;width:70%}}@media only screen and (max-width:767px){.career{border-radius:5.1282051282vw}}.career__bg{display:block;position:relative;z-index:1}@media only screen and (max-width:1023px){.career__bg{display:flex;justify-content:center;position:absolute}}@media only screen and (min-width:768px) and (max-width:1023px){.career__bg{left:-.8974358974vw;top:.3846153846vw}}@media only screen and (max-width:767px){.career__bg{left:-1.7948717949vw;top:.7692307692vw}}.career__bg img{display:block;height:auto;width:100%}@media only screen and (max-width:1023px){.career__bg img{aspect-ratio:396/470;flex-shrink:0;height:auto;max-width:none;width:113.1428571429%}}.career__body{align-items:center;display:flex;flex-direction:column;gap:48px;inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.career__body{gap:3.0769230769vw}}@media only screen and (max-width:767px){.career__body{gap:6.1538461538vw}}.career__head{align-items:center;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:768px) and (max-width:1023px){.career__head{gap:1.2820512821vw}}@media only screen and (max-width:767px){.career__head{gap:2.5641025641vw}}.career__eyebrow{color:var(--color-primary);font-family:Cormorant Infant,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1}@media only screen and (min-width:768px) and (max-width:1023px){.career__eyebrow{font-size:3.5897435897vw}}@media only screen and (max-width:767px){.career__eyebrow{font-size:6.1538461538vw}}.career__title{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:64px;font-weight:700;letter-spacing:.04em;line-height:1}@media only screen and (min-width:768px) and (max-width:1023px){.career__title{font-size:5.1282051282vw}}@media only screen and (max-width:767px){.career__title{font-size:8.2051282051vw}}