*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:16px;line-height:1.9;color:#2b2b26;background:#fff;-webkit-font-smoothing:antialiased;text-size-adjust:100%;overflow-x:hidden}@media screen and (max-width: 768px){body{font-size:15px;line-height:1.85}}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1.5}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none;transition:opacity .25s,color .25s,background-color .25s,border-color .25s}a:hover{opacity:.75}button{padding:0;background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}.l-inner{width:100%;max-width:1308px;margin-inline:auto;padding-inline:24px}.l-inner--narrow{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.l-inner--wide{width:100%;max-width:1404px;margin-inline:auto;padding-inline:24px}.u-sp-only{display:none}@media screen and (max-width: 900px){.u-sp-only{display:block}}@media screen and (max-width: 900px){.u-pc-only{display:none}}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;font-size:14px;font-weight:700;line-height:1.4;color:#fff;background:#2b2b26;border:1px solid #2b2b26;border-radius:5px;white-space:nowrap}.c-btn:hover{opacity:1;color:#2b2b26;background:rgba(0,0,0,0)}.c-btn--outline{color:#2b2b26;background:rgba(0,0,0,0)}.c-btn--outline:hover{color:#fff;background:#2b2b26}.c-btn--blue{background:#2e6fbb;border-color:#2e6fbb}.c-btn--blue:hover{color:#2e6fbb;background:rgba(0,0,0,0)}.c-link-arrow{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:500;line-height:1.6}.c-link-arrow::after{content:"";width:18px;height:1px;background:currentColor;transition:width .25s}.c-link-arrow:hover{opacity:1}.c-link-arrow:hover::after{width:28px}.c-section-label{display:flex;gap:14px;align-items:center;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.06em;color:#2b2b26;white-space:nowrap}.c-section-label::after{content:"";width:56px;height:1px;background:#6b6459}.c-section-label--center{justify-content:center}.c-section-label--center::after{content:none}.c-section-title{margin-top:20px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.c-section-title{font-size:28px}}@media screen and (max-width: 768px){.c-section-title{font-size:22px}}.c-section-head{display:flex;flex-direction:column;align-items:flex-start}.c-marquee{position:relative;overflow:hidden;width:100%;padding-block:15px;pointer-events:none;user-select:none}.c-marquee__track{display:flex;gap:56px;align-items:center;width:max-content;will-change:transform;animation:marquee-scroll 40s linear infinite}.c-marquee__item{flex-shrink:0;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:126px;font-weight:600;line-height:1;letter-spacing:-0.01em;color:#f0f0f0;white-space:nowrap}@media screen and (max-width: 1200px){.c-marquee__item{font-size:90px}}@media screen and (max-width: 768px){.c-marquee__item{font-size:56px}}.c-marquee__item--sm{font-size:96px}@media screen and (max-width: 1200px){.c-marquee__item--sm{font-size:70px}}@media screen and (max-width: 768px){.c-marquee__item--sm{font-size:44px}}.c-marquee__item--dot{font-size:40px}@media screen and (max-width: 768px){.c-marquee__item--dot{font-size:24px}}@keyframes marquee-scroll{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.c-marquee__track{animation:none}}.c-cover{position:relative;overflow:hidden}.c-cover img{display:block;width:100%;height:100%;object-fit:cover}.l-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:92px;padding-inline:50px;background:#fff;border-bottom:1px solid rgba(43,43,38,.08)}@media screen and (max-width: 1200px){.l-header{padding-inline:24px}}@media screen and (max-width: 900px){.l-header{height:64px}}.l-header__logo{position:relative;z-index:2;flex-shrink:0;line-height:0}.l-header__logo img{width:180px;height:50px}@media screen and (max-width: 900px){.l-header__logo img{width:80px;height:22px}}.l-header__toggle{display:none;position:relative;z-index:2;width:32px;height:24px}@media screen and (max-width: 900px){.l-header__toggle{display:block}}.l-header__toggle span{position:absolute;left:0;display:block;width:100%;height:2px;background:#2b2b26;transition:transform .3s,opacity .3s}.l-header__toggle span:nth-child(1){top:2px}.l-header__toggle span:nth-child(2){top:11px}.l-header__toggle span:nth-child(3){top:20px}.l-gnav{display:flex;gap:40px;align-items:center}@media screen and (max-width: 900px){.l-gnav{position:fixed;inset:64px 0 0;z-index:1;flex-direction:column;gap:0;align-items:stretch;padding:24px;overflow-y:auto;background:#fff;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,visibility .3s,transform .3s}}.l-gnav__list{display:flex;gap:32px;align-items:center}@media screen and (max-width: 1200px){.l-gnav__list{gap:22px}}@media screen and (max-width: 900px){.l-gnav__list{flex-direction:column;gap:0;align-items:stretch}}.l-gnav__item{position:relative}@media screen and (max-width: 900px){.l-gnav__item{border-bottom:1px solid rgba(43,43,38,.08)}}.l-gnav__link{display:block;font-size:15px;font-weight:500;line-height:1;white-space:nowrap}@media screen and (max-width: 900px){.l-gnav__link{padding:16px 4px;font-size:16px}}@media screen and (min-width: 901px){.l-gnav__sub{position:absolute;top:calc(100% + 18px);left:50%;min-width:200px;padding:12px 0;background:#fff;border:1px solid rgba(43,43,38,.08);border-radius:6px;box-shadow:0 12px 30px rgba(43,43,38,.08);opacity:0;visibility:hidden;transform:translate(-50%, -6px);transition:opacity .25s,visibility .25s,transform .25s}}@media screen and (max-width: 900px){.l-gnav__sub{overflow:hidden;max-height:0;transition:max-height .3s}}.l-gnav__sub a{display:block;padding:10px 20px;font-size:14px;line-height:1.6;white-space:nowrap}@media screen and (max-width: 900px){.l-gnav__sub a{padding:12px 4px 12px 20px;font-size:15px;color:#6b6459}}@media screen and (min-width: 901px){.l-gnav__item.is-open .l-gnav__sub,.l-gnav__item:hover .l-gnav__sub,.l-gnav__item:focus-within .l-gnav__sub{opacity:1;visibility:visible;transform:translate(-50%, 0)}}@media screen and (max-width: 900px){.l-gnav__item.is-open .l-gnav__sub{max-height:320px}}.l-gnav__toggle-sub{display:none}@media screen and (max-width: 900px){.l-gnav__toggle-sub{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px;font-size:16px;font-weight:500;text-align:left}}.l-gnav__toggle-sub::after{content:"";width:8px;height:8px;border-right:2px solid #2b2b26;border-bottom:2px solid #2b2b26;transform:rotate(45deg) translate(-2px, -2px);transition:transform .3s}.l-gnav__item.is-open .l-gnav__toggle-sub::after{transform:rotate(225deg) translate(-2px, -2px)}@media screen and (max-width: 900px){.l-gnav__cta{margin-top:24px}}.is-nav-open{overflow:hidden}@media screen and (max-width: 900px){.is-nav-open .l-gnav{opacity:1;visibility:visible;transform:translateY(0)}}.is-nav-open .l-header__toggle span:nth-child(1){transform:translateY(9px) rotate(45deg)}.is-nav-open .l-header__toggle span:nth-child(2){opacity:0}.is-nav-open .l-header__toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.l-footer{position:relative;overflow:hidden;padding:80px 50px 34px;color:#fff;background:#2b2b26}@media screen and (max-width: 1200px){.l-footer{padding-inline:24px}}@media screen and (max-width: 900px){.l-footer{padding-top:56px}}.l-footer__deco{position:absolute;right:0;bottom:8px;z-index:0;width:880px;height:170px;pointer-events:none}@media screen and (max-width: 900px){.l-footer__deco{width:62vw;height:auto}}.l-footer__deco img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.l-footer__top{position:relative;z-index:1;display:flex;gap:40px;align-items:flex-start;padding-bottom:56px;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 1200px){.l-footer__top{flex-wrap:wrap;gap:32px 40px}}@media screen and (max-width: 768px){.l-footer__top{gap:28px;padding-bottom:36px}}.l-footer__bottom{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;padding-top:28px}.l-footer__copy{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#f1e8da}.l-footer-brand{flex-shrink:0;width:374px}@media screen and (max-width: 1200px){.l-footer-brand{width:100%}}.l-footer-brand__logo{line-height:0}.l-footer-brand__logo img{width:94px;height:26px}@media screen and (max-width: 900px){.l-footer-brand__logo img{width:180px;height:50px}}.l-footer-brand__address{margin-top:28px;max-width:330px;font-size:15px;line-height:1.8}.l-footer-brand__sns{display:flex;margin-top:18px}.l-footer-brand__sns a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px}.l-footer-brand__sns img{width:24px;height:24px}.l-footer-col{flex:1 0 0;min-width:140px}@media screen and (max-width: 1200px){.l-footer-col{flex:0 1 calc(50% - 20px)}}.l-footer-col__title{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.04em;color:#f1e8da}.l-footer-col__links{display:flex;flex-direction:column;gap:13px;margin-top:20px;font-size:15px;line-height:1.6}.l-page-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 60px 0 50px;overflow:hidden;background:#f7f7f7}@media screen and (max-width: 768px){.l-page-hero{padding:64px 24px 0}}.l-page-hero__blob{position:absolute;top:-14px;left:-55.73px;z-index:0;width:412px;height:412px;pointer-events:none}@media screen and (max-width: 768px){.l-page-hero__blob{width:260px;height:260px}}.l-page-hero__label{position:relative;z-index:1;margin-top:34px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1;color:#0068b7}@media screen and (max-width: 768px){.l-page-hero__label{margin-top:20px;font-size:13px}}.l-page-hero__label--normal{line-height:1.45;letter-spacing:.06em}.l-page-hero__label+.l-page-hero__title{margin-top:18px}@media screen and (max-width: 768px){.l-page-hero__label+.l-page-hero__title{margin-top:14px}}.l-page-hero__title{position:relative;z-index:1;margin-top:36px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:46px;font-weight:700;line-height:1.4;letter-spacing:-0.01em;text-align:center}@media screen and (max-width: 900px){.l-page-hero__title{font-size:34px}}@media screen and (max-width: 768px){.l-page-hero__title{margin-top:20px;font-size:26px}}.l-page-hero__title--tall{margin-top:52px}@media screen and (max-width: 768px){.l-page-hero__title--tall{margin-top:28px}}.l-page-hero__sub{position:relative;z-index:1;margin-top:20px;font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 768px){.l-page-hero__sub{margin-top:12px;font-size:14px}}.l-page-lead{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;padding-top:120px;overflow-x:clip;overflow-y:visible;background:#f7f7f7}@media screen and (max-width: 768px){.l-page-lead{padding-top:48px}}.l-page-lead>nav{display:flex;justify-content:center;width:100%}.l-page-lead--slim{padding-top:152px;padding-bottom:32px}@media screen and (max-width: 900px){.l-page-lead--slim{padding-top:80px;padding-bottom:24px}}@media screen and (max-width: 768px){.l-page-lead--slim{padding-top:48px;padding-bottom:16px}}.l-page-lead__blob{position:absolute;top:-104px;left:916px;z-index:0;width:696px;height:698px;pointer-events:none}@media screen and (max-width: 1200px){.l-page-lead__blob{display:none}}.c-breadcrumb{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;max-width:1248px;padding-inline:24px;font-size:13px;line-height:1.6}.c-breadcrumb li{display:flex;gap:10px;align-items:center}.c-breadcrumb li::after{content:"/"}.c-breadcrumb li:last-child::after{content:none}.c-page-media{position:relative;z-index:1;width:100%;max-width:1248px;padding-inline:24px}.c-page-media__inner{height:736px;overflow:hidden}@media screen and (max-width: 1200px){.c-page-media__inner{height:auto;aspect-ratio:1200/736}}.c-page-media__inner--tall{height:823px}@media screen and (max-width: 1200px){.c-page-media__inner--tall{height:auto;aspect-ratio:1200/823}}.c-page-media img{display:block;width:100%;height:100%;object-fit:cover}.l-section{display:flex;flex-direction:column;align-items:center;padding-block:120px}@media screen and (max-width: 900px){.l-section{padding-block:80px}}@media screen and (max-width: 768px){.l-section{padding-block:56px}}.l-section--base{background:#f7f7f7}.l-section--dark{background:#2b2b26}.l-section--gray{background:#f5f5f5}.l-section--gray2{background:#eaeaea}.l-section--white{background:#fff}.l-section__inner{width:100%;max-width:1248px;padding-inline:24px}.l-section__inner--pad{padding-block:75px}@media screen and (max-width: 900px){.l-section__inner--pad{padding-block:0}}.c-head__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.c-head__title{font-size:28px}}@media screen and (max-width: 768px){.c-head__title{font-size:22px}}.c-head__title--multi{line-height:1.6}.c-head__lead{margin-top:16px;font-size:15px;line-height:1.9;color:#6b6459}@media screen and (max-width: 768px){.c-head__lead{font-size:14px}}.c-head--center{text-align:center}.c-duo{display:flex;gap:80px;align-items:flex-start}@media screen and (max-width: 1200px){.c-duo{gap:40px}}@media screen and (max-width: 900px){.c-duo{flex-direction:column;gap:24px}}.c-duo__title{flex-shrink:0;width:380px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.6}@media screen and (max-width: 1200px){.c-duo__title{width:260px}}@media screen and (max-width: 900px){.c-duo__title{width:auto;font-size:24px}}.c-duo__body{flex:1;min-width:0;font-size:16px;line-height:2.1}@media screen and (max-width: 768px){.c-duo__body{font-size:15px}}.c-duo__body p:not([class])+p:not([class]){margin-top:18px}.c-duo__link{margin-top:32px}.c-duo__list{margin-top:44px}.c-link-under{display:inline-flex;padding-bottom:3px;font-size:15px;font-weight:700;line-height:1.6;border-bottom:1px solid #2b2b26}.c-link-under:hover{opacity:1;border-bottom-color:rgba(0,0,0,0)}.c-numlist{border-top:1px solid rgba(43,43,38,.12)}.c-numlist__row{display:flex;gap:28px;align-items:center;padding:18px 8px;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.c-numlist__row{flex-wrap:wrap;gap:4px 16px;padding:14px 4px}}.c-numlist__num{flex-shrink:0;width:50px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 768px){.c-numlist__num{width:auto;font-size:20px}}.c-numlist__title{flex:1;min-width:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.c-numlist__title{font-size:15px}}.c-numlist__en{flex-shrink:0;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#8d8d8d;text-align:right}@media screen and (max-width: 768px){.c-numlist__en{flex:0 0 100%;text-align:left}}.c-deflist__row{display:flex;align-items:flex-start;padding:18px 8px;font-size:15px;border-bottom:1px solid rgba(43,43,38,.12)}.c-deflist__row:first-child{border-top:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.c-deflist__row{flex-direction:column;gap:4px;padding:14px 4px}}.c-deflist__key{flex-shrink:0;width:180px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.c-deflist__key{width:140px}}@media screen and (max-width: 768px){.c-deflist__key{width:auto}}.c-deflist__val{flex:1;min-width:0;line-height:1.9}.l-cta{display:flex;align-items:stretch;min-height:525px;background:#fff}@media screen and (max-width: 900px){.l-cta{flex-direction:column;min-height:0}}.l-cta--bordered{border-top:1px solid #e3e3e3}.l-cta__text{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:742px;padding:72px 60px 64px 165px;overflow:hidden}@media screen and (max-width: 1200px){.l-cta__text{width:55%;padding:64px 40px 64px 60px}}@media screen and (max-width: 900px){.l-cta__text{width:100%;padding:56px 24px}}.l-cta__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%;max-width:462px}.l-cta__body--wide{max-width:none}.l-cta__label{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.06em}.l-cta__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.4;letter-spacing:-0.01em}@media screen and (max-width: 768px){.l-cta__title{font-size:24px}}.l-cta__note{margin-top:23px;font-size:18px;line-height:1.6}@media screen and (max-width: 768px){.l-cta__note{margin-top:14px;font-size:15px}}.l-cta__deco{position:absolute;top:385px;left:120px;z-index:0;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:150px;font-weight:700;line-height:1;color:rgba(0,0,0,0);white-space:nowrap;pointer-events:none;-webkit-text-stroke:1px rgba(43,43,38,.1)}@media screen and (max-width: 900px){.l-cta__deco{display:none}}.l-cta__media{width:698px}@media screen and (max-width: 1200px){.l-cta__media{width:45%}}@media screen and (max-width: 900px){.l-cta__media{width:100%;height:auto}}.l-cta__media img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 900px){.l-cta__media img{height:auto}}.c-btn--cta{padding:21px 50px;font-size:19px;border-radius:2px}@media screen and (max-width: 768px){.c-btn--cta{padding:18px 32px;font-size:16px}}.l-page-lead--slim+.l-section{position:relative;z-index:1}.c-editor{font-size:15px;line-height:2.15;color:#3a3a34}@media screen and (max-width: 768px){.c-editor{font-size:14px}}.c-editor h2{margin-top:72px;padding-bottom:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:26px;font-weight:700;line-height:1.5;color:#2b2b26;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.c-editor h2{margin-top:48px;font-size:20px}}.c-editor h2:first-child{margin-top:0}.c-editor h3{margin-top:48px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.6;color:#2b2b26}@media screen and (max-width: 768px){.c-editor h3{margin-top:32px;font-size:17px}}.c-editor h3:first-child{margin-top:0}.c-editor h4{margin-top:32px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.6;color:#2b2b26}@media screen and (max-width: 768px){.c-editor h4{font-size:15px}}.c-editor p{margin-top:20px}.c-editor p:first-child{margin-top:0}.c-editor strong,.c-editor b{font-weight:700;color:#2b2b26}.c-editor a:not([class]){color:#2e6fbb;text-decoration:underline}.c-editor a:not([class]):hover{opacity:1;text-decoration:none}.c-editor ul,.c-editor ol{margin-top:20px;padding-left:1.6em;list-style:revert}.c-editor ul li,.c-editor ol li{list-style:inherit}.c-editor ul li+li,.c-editor ol li+li{margin-top:8px}.c-editor ul{list-style:disc}.c-editor ol{list-style:decimal}.c-editor table{width:100%;margin-top:28px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}.c-editor table th,.c-editor table td{padding:20px 28px;font-size:15px;line-height:1.95;text-align:left;vertical-align:top;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.c-editor table th,.c-editor table td{display:block;padding:0 20px;font-size:14px}}.c-editor table th{width:200px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:700;color:#2b2b26;white-space:nowrap}@media screen and (max-width: 900px){.c-editor table th{width:150px}}@media screen and (max-width: 768px){.c-editor table th{width:auto;padding-top:16px;white-space:normal;border-bottom:0}}@media screen and (max-width: 768px){.c-editor table td{padding-top:4px;padding-bottom:16px}}.c-editor table tr:last-child th,.c-editor table tr:last-child td{border-bottom:0}.c-editor small{display:block;margin-top:16px;font-size:13px;line-height:1.9;color:#55554d}.c-editor p:has(>small:only-child){margin-top:16px}.c-editor p:has(>small:only-child)>small{margin-top:0}.c-editor img{display:block;margin-top:28px;border-radius:2px}.c-editor .aligncenter{margin-inline:auto}@media screen and (min-width: 769px){.c-editor .alignleft,.c-editor .alignright{max-width:50%;margin-top:8px;margin-bottom:16px}}@media screen and (min-width: 769px){.c-editor .alignleft{float:left;margin-right:28px}}@media screen and (min-width: 769px){.c-editor .alignright{float:right;margin-left:28px}}.c-editor .wp-caption{max-width:100%;margin-top:28px}.c-editor .wp-caption img{margin-top:0}.c-editor .wp-caption-text{margin-top:8px;font-size:13px;line-height:1.7;color:#55554d}.c-editor::after{content:"";display:table;clear:both}.c-editor blockquote{margin-top:28px;padding:20px 28px;background:#fff;border-left:3px solid #2e6fbb}.c-editor blockquote p:first-child{margin-top:0}.c-editor hr{margin-top:48px;border:0;border-top:1px solid rgba(43,43,38,.12)}.l-entry{width:100%;max-width:948px;margin-inline:auto;padding-inline:24px}.c-editor--policy h2{display:flex;gap:12px;align-items:center;margin-top:36px;padding-bottom:0;font-size:18px;line-height:1.45;border-bottom:0}@media screen and (max-width: 768px){.c-editor--policy h2{gap:10px;font-size:16px}}.c-editor--policy h2::before{content:"";flex-shrink:0;width:4px;height:20px;background:#2e6fbb}.c-editor--policy p{margin-top:36px}.c-editor--policy h2+p{margin-top:14px}.c-editor--policy>:first-child{margin-top:0}.c-ph{padding:19px 23px;font-size:13px;line-height:1.9;color:#55554d;background:#fff;border:1px dashed rgba(43,43,38,.25);border-radius:2px}@media screen and (max-width: 768px){.c-ph{padding:16px;font-size:12px}}.p-mv{position:relative;overflow:hidden;padding-bottom:32px;background:#fff}@media screen and (max-width: 1200px){.p-mv{padding-bottom:0}}.p-mv__visual{position:relative;aspect-ratio:1440/474}@media screen and (max-width: 900px){.p-mv__visual{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;padding:24px 24px 0}}.p-mv__blob{position:absolute;top:-29.55%;left:62.5%;z-index:0;width:52.78%;pointer-events:none}@media screen and (max-width: 900px){.p-mv__blob{display:none}}.p-mv__photo{position:absolute;z-index:1}.p-mv__photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 900px){.p-mv__photo{position:static;width:auto !important}}.p-mv__photo--housing{top:6.61%;left:3.82%;width:36.85%}@media screen and (max-width: 900px){.p-mv__photo--housing{grid-column:1/-1}}.p-mv__photo--family{top:18.38%;left:42.1%;width:21.28%;border-radius:16px;overflow:hidden}.p-mv__photo--soft{top:64.23%;left:57.41%;width:17.65%;border-radius:16px;overflow:hidden}.p-mv__photo--soft img{object-position:50% 100%}.p-mv__photo--building{top:18.38%;left:76.33%;width:18.43%;border-radius:16px;overflow:hidden}.p-mv__inner{position:relative;z-index:2;display:flex;align-items:center;gap:28px;height:191px;padding:0 50px 0 60px}@media screen and (max-width: 1200px){.p-mv__inner{flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:32px 24px 48px}}.p-mv__catch{flex-shrink:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:60px;font-weight:900;line-height:1.35;letter-spacing:-0.02em;color:#2b2b26;white-space:nowrap}@media screen and (max-width: 1200px){.p-mv__catch{font-size:46px}}@media screen and (max-width: 768px){.p-mv__catch{font-size:30px;white-space:normal}}.p-mv__body{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-end}.p-mv__lead{max-width:563px;font-size:17px;line-height:1.95}@media screen and (max-width: 768px){.p-mv__lead{font-size:15px}}.p-mv__cta{display:flex;flex-wrap:wrap;gap:18px}.c-btn--mv{gap:10px;padding:16px 30px;font-size:15px;border-radius:2px}.c-btn--mv img{width:16px;height:16px}.c-btn--mv.c-btn--outline{color:#6b6459;border:1.5px solid #6b6459}.c-btn--mv:hover{opacity:.78;color:#fff;background:#2b2b26}.c-btn--mv.c-btn--outline:hover{color:#6b6459;background:rgba(0,0,0,0)}.p-top-vision{position:relative;padding:120px 90px;background:#f7f7f7}@media screen and (max-width: 1200px){.p-top-vision{padding:90px 24px}}@media screen and (max-width: 768px){.p-top-vision{padding:64px 24px}}.p-top-vision__marquee{position:absolute;top:-31px;left:0;z-index:0;width:100%}@media screen and (max-width: 1200px){.p-top-vision__marquee{top:-26.5px}}@media screen and (max-width: 768px){.p-top-vision__marquee{top:-22.5px}}.p-top-vision__head{position:relative;z-index:1}.p-top-vision__grid{position:relative;z-index:1;display:flex;gap:80px;align-items:flex-start;margin-top:64px}@media screen and (max-width: 1200px){.p-top-vision__grid{gap:48px}}@media screen and (max-width: 900px){.p-top-vision__grid{flex-direction:column;gap:40px;margin-top:40px}}.p-top-vision__photo{flex-shrink:0;width:460px;height:520px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px;background:linear-gradient(131deg, #f1e8da 0%, #e9ddc8 39.286%, #e8eff7 71.429%)}@media screen and (max-width: 1200px){.p-top-vision__photo{width:380px;height:460px}}@media screen and (max-width: 900px){.p-top-vision__photo{width:100%;height:auto;aspect-ratio:460/520}}.p-top-vision__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-top-vision__right{flex:1;min-width:0}.p-top-vision__quote{padding:8px 0 44px;border-bottom:1px solid rgba(43,43,38,.12)}.p-top-vision__mark{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:64px;font-weight:900;line-height:1;color:#2b2b26}.p-top-vision__quote-body{margin-top:4px;font-size:24px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-top-vision__quote-body{font-size:19px}}.p-top-vision__author{display:block;margin-top:20px;font-size:16px;font-style:normal;line-height:1.75;letter-spacing:.02em}.p-top-vision__text{max-width:600px;margin-top:44px;font-size:16px;line-height:1.8}.p-keywords{display:flex;margin-top:56px}@media screen and (max-width: 768px){.p-keywords{flex-direction:column}}.p-keywords__item{width:220px;padding-right:32px}@media screen and (max-width: 1200px){.p-keywords__item{width:auto;flex:1}}@media screen and (max-width: 768px){.p-keywords__item{width:100%;padding:0 0 24px}}.p-keywords__item+.p-keywords__item{padding-left:32px;border-left:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.p-keywords__item+.p-keywords__item{padding:24px 0 0;border-left:0;border-top:1px solid rgba(43,43,38,.12)}}.p-keywords__icon{width:46px;height:46px}.p-keywords__title{margin-top:32px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.5}.p-keywords__text{margin-top:10px;font-size:16px;line-height:1.75}.p-business{position:relative;overflow:hidden;padding:120px 0;background:#fff}@media screen and (max-width: 768px){.p-business{padding:64px 0}}.p-business__blob{position:absolute;z-index:0;width:52.78%;pointer-events:none}.p-business__blob--1{top:7%;left:-16.5%}.p-business__blob--2{top:46.7%;left:64.2%}.p-business__blob--3{top:75%;left:-16.9%}@media screen and (max-width: 900px){.p-business__blob{display:none}}.p-business__head{position:relative;z-index:1;padding-inline:90px}@media screen and (max-width: 1200px){.p-business__head{padding-inline:24px}}.p-business__rows{position:relative;z-index:1;max-width:1356px;margin:114px auto 0}@media screen and (max-width: 900px){.p-business__rows{margin-top:32px}}.p-biz-row{--media-w: 53.54%;--row-h: 600px;--pad-l: 90px;display:flex;align-items:stretch;height:var(--row-h);overflow:hidden;border-top:1px solid rgba(43,43,38,.08)}.p-biz-row+.p-biz-row{margin-top:75px}@media screen and (max-width: 900px){.p-biz-row+.p-biz-row{margin-top:48px}}@media screen and (max-width: 1200px){.p-biz-row{height:auto;overflow:visible}}@media screen and (max-width: 900px){.p-biz-row{flex-direction:column}}.p-biz-row--reverse{flex-direction:row-reverse}@media screen and (max-width: 900px){.p-biz-row--reverse{flex-direction:column}}.p-biz-row--01{--media-w: 53.54%;--row-h: 565px;--pad-l: 90px}.p-biz-row--02{--media-w: 59.81%;--row-h: 567px;--pad-l: 60px}.p-biz-row--03{--media-w: 53.69%;--row-h: 548px;--pad-l: 90px}.p-biz-row--04{--media-w: 59.96%;--row-h: 600px;--pad-l: 60px}.p-biz-row__media{width:var(--media-w);height:600px}@media screen and (max-width: 1200px){.p-biz-row__media{height:460px}}@media screen and (max-width: 900px){.p-biz-row__media{order:-1;width:100%;height:auto;aspect-ratio:1400/1013}}.p-biz-row__media img{display:block;width:100%;height:100%;object-fit:cover}.p-biz-row__text{display:flex;flex-direction:column;justify-content:center;width:calc(100% - var(--media-w));padding:64px 40px 64px var(--pad-l);background:#fff}@media screen and (max-width: 1200px){.p-biz-row__text{padding:48px 24px}}@media screen and (max-width: 900px){.p-biz-row__text{width:100%;padding:32px 24px 0}}.p-biz-row__text:hover{opacity:1}.p-biz-row__text:hover .c-link-circle img{transform:translateX(4px)}.p-biz-row__num{display:flex;gap:24px;align-items:baseline;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:64px;font-weight:600;line-height:1;white-space:nowrap}@media screen and (max-width: 1200px){.p-biz-row__num{font-size:48px}}@media screen and (max-width: 768px){.p-biz-row__num{gap:14px;font-size:36px}}.p-biz-row__num span:first-child{color:#2e6fbb}.p-biz-row__num span:last-child{color:#2b2b26;letter-spacing:.08em}.p-biz-row__title{margin-top:22px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-biz-row__title{font-size:22px}}.p-biz-row__catch{margin-top:6px;font-size:15px;font-weight:500;line-height:1.6;color:#2e6fbb}.p-biz-row__catch--navy{color:#1b3f72}.p-biz-row__text-body{max-width:420px;margin-top:20px;font-size:16px;line-height:1.75}.p-biz-row__link{margin-top:32px}.c-link-circle{display:inline-flex;gap:12px;align-items:center;font-size:15px;font-weight:700;line-height:1.5}.c-link-circle img{width:28px;height:28px;transition:transform .25s}.c-link-circle:hover{opacity:1}.c-link-circle:hover img{transform:translateX(4px)}.p-numbers{padding:65px 120px;background:#f7f7f7;text-align:center}@media screen and (max-width: 1200px){.p-numbers{padding:80px 24px}}@media screen and (max-width: 768px){.p-numbers{padding:56px 24px}}.p-numbers__head{display:flex;flex-direction:column;gap:20px;align-items:center}.p-numbers__rule{width:1px;height:28px;background:#2b2b26}.p-numbers__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-numbers__title{font-size:22px}}.p-numbers__grid{display:flex;align-items:stretch;min-height:210px;margin-top:56px}@media screen and (max-width: 768px){.p-numbers__grid{flex-wrap:wrap;min-height:0;margin-top:36px}}.p-numbers__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:199px;padding:0 20px 16px}@media screen and (max-width: 768px){.p-numbers__item{flex:0 0 50%;padding:20px 12px}}.p-numbers__item+.p-numbers__item{border-left:1px solid rgba(27,63,114,.16)}@media screen and (max-width: 768px){.p-numbers__item:nth-child(odd)+.p-numbers__item{border-left:1px solid rgba(27,63,114,.16)}.p-numbers__item:nth-child(2)~.p-numbers__item{border-top:1px solid rgba(27,63,114,.16)}.p-numbers__item:nth-child(3){border-left:0}}.p-numbers__label{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 768px){.p-numbers__label{font-size:15px}}.p-numbers__value{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:64px;font-weight:900;line-height:1;letter-spacing:.05em}@media screen and (max-width: 1200px){.p-numbers__value{font-size:52px}}@media screen and (max-width: 768px){.p-numbers__value{font-size:40px}}.p-numbers__value small{font-size:26px;letter-spacing:.05em}@media screen and (max-width: 768px){.p-numbers__value small{font-size:18px}}.p-top-news{padding:120px 120px 83px;background:#fff}@media screen and (max-width: 1200px){.p-top-news{padding:90px 24px 64px}}@media screen and (max-width: 768px){.p-top-news{padding:56px 24px}}.p-top-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}@media screen and (max-width: 768px){.p-top-news__head{align-items:flex-start;flex-direction:column;gap:20px}}.p-top-news__title{margin-top:20px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-top-news__title{font-size:24px}}.p-top-news__list{margin-top:36px;border-top:1px solid rgba(43,43,38,.12)}.c-news-row{display:flex;gap:28px;align-items:center;padding:26px 8px;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.c-news-row{flex-wrap:wrap;gap:8px 16px;padding:20px 4px}}.c-news-row:hover{opacity:1;background:#fafafa}.c-news-row__date{flex-shrink:0;width:130px;font-size:15px;line-height:1.6}@media screen and (max-width: 768px){.c-news-row__date{width:auto}}.c-news-row__cat{flex-shrink:0;width:130px}@media screen and (max-width: 768px){.c-news-row__cat{width:auto}}.c-news-row__title{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.c-news-row__title{flex:0 0 100%}}.c-news-row__arrow{flex-shrink:0;width:18px;height:18px}@media screen and (max-width: 768px){.c-news-row__arrow{display:none}}.c-tag{display:inline-flex;padding:5px 16px;font-size:13px;font-weight:500;line-height:1.5;color:#2b2b26;background:#f2f2f2;border-radius:6px;white-space:nowrap}.p-cta{position:relative;z-index:1;display:flex;max-width:1123px;margin-inline:auto}@media screen and (max-width: 900px){.p-cta{flex-direction:column;max-width:none;margin-inline:24px}}.p-cta__panel{display:flex;flex-direction:column;align-items:flex-start;height:323px;overflow:hidden}@media screen and (max-width: 1200px){.p-cta__panel{height:auto;overflow:visible}}.p-cta__panel--contact{width:47.8%;padding:55px 67px 60px;background:#f7f7f7}@media screen and (max-width: 1200px){.p-cta__panel--contact{padding:44px 32px}}@media screen and (max-width: 900px){.p-cta__panel--contact{width:100%}}.p-cta__panel--recruit{width:52.2%;padding:55px 60px 78px 80px;color:#fff;background:linear-gradient(67.5deg, #1b3f72 23.708%, #c85f31 94.246%)}@media screen and (max-width: 1200px){.p-cta__panel--recruit{padding:44px 32px}}@media screen and (max-width: 900px){.p-cta__panel--recruit{width:100%}}.p-cta__title{margin-top:4px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:26px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-cta__title{font-size:21px}}.p-cta__title--lg{font-size:30px;letter-spacing:-0.01em;white-space:nowrap}@media screen and (max-width: 1200px){.p-cta__title--lg{white-space:normal}}@media screen and (max-width: 768px){.p-cta__title--lg{font-size:22px}}.p-cta__text{max-width:418px;margin-top:4px;font-size:16px;line-height:1.7;letter-spacing:.02em}.p-cta__panel--recruit .p-cta__text{max-width:377px;letter-spacing:0}.p-cta__btn{margin-top:36px}.p-cta .c-section-label--light{color:#e8eff7}.p-cta .c-section-label--light::after{background:#e8eff7}.c-btn--wide{gap:10px;padding:19px 56px;font-size:16px;border-radius:2px}.c-btn--wide img{width:16px;height:16px}.c-btn--wide:hover{opacity:.78;color:#fff;background:#2b2b26}.c-btn--ghost{gap:10px;padding:16px 30px;font-size:15px;color:#fff;background:rgba(0,0,0,0);border:1.5px solid hsla(0,0%,100%,.75);border-radius:2px}.c-btn--ghost img{width:16px;height:16px}.c-btn--ghost:hover{opacity:1;color:#2b2b26;background:#fff;border-color:#fff}.p-outro{position:relative;z-index:0;margin-top:-157px}@media screen and (max-width: 900px){.p-outro{margin-top:-80px}}@media screen and (max-width: 768px){.p-outro{margin-top:-40px}}.p-outro__band{height:295px;overflow:hidden}@media screen and (max-width: 900px){.p-outro__band{height:200px}}.p-outro__band img{display:block;width:100%;height:100%;object-fit:cover}.p-venues__top{display:flex;gap:32px;align-items:flex-start;margin-top:56px}@media screen and (max-width: 900px){.p-venues__top{flex-direction:column;gap:32px;margin-top:36px}}.p-venues__bottom{display:flex;gap:32px;align-items:flex-start;margin-top:32px}@media screen and (max-width: 900px){.p-venues__bottom{flex-direction:column}}.p-venue{flex:1;min-width:0}.p-venue__photo{height:340px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-venue__photo{height:auto;aspect-ratio:584/340}}.p-venue__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-venue--sm .p-venue__photo{height:236px}@media screen and (max-width: 1200px){.p-venue--sm .p-venue__photo{height:auto;aspect-ratio:379/236}}.p-venue__meta{padding:20px 4px 0}.p-venue__area{display:flex;gap:6px;align-items:center;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.06em;color:#8d8d8d;white-space:nowrap}.p-venue__area::after{content:"";flex:1;height:1px;background:rgba(43,43,38,.12)}.p-venue__name{margin-top:6px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:1.45}.p-venue--lead .p-venue__name{font-size:24px}@media screen and (max-width: 768px){.p-venue--lead .p-venue__name{font-size:20px}}.p-venue__place{margin-top:6px;font-size:14px;line-height:1.6;color:#6b6459}.p-history{width:948px;max-width:100%;margin-top:56px}@media screen and (max-width: 768px){.p-history{margin-top:36px}}.p-history__brand{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.45}.p-history__group+.p-history__group{margin-top:55px}@media screen and (max-width: 768px){.p-history__group+.p-history__group{margin-top:40px}}.p-history__list{margin-top:24px;border-top:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.p-history__list{margin-top:12px}}.p-history__list--tight{margin-top:8px}.p-history__row{display:flex;gap:28px;align-items:center;padding:18px 8px;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.p-history__row{flex-wrap:wrap;gap:2px 16px;padding:14px 4px}}.p-history__name{flex:1;min-width:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.45}@media screen and (max-width: 768px){.p-history__name{flex:0 0 100%;font-size:15px}}.p-history__place{flex-shrink:0;width:220px;font-size:14px;line-height:1.6;color:#6b6459}@media screen and (max-width: 900px){.p-history__place{width:140px}}@media screen and (max-width: 768px){.p-history__place{width:auto}}.p-history__term{flex-shrink:0;width:300px;font-size:14px;line-height:1.6;color:#6b6459;text-align:right}@media screen and (max-width: 900px){.p-history__term{width:200px}}@media screen and (max-width: 768px){.p-history__term{width:auto;text-align:left}}.p-landowner{position:relative;width:100%}@media screen and (min-width: 1201px){.p-landowner{min-height:858px}}.p-landowner__list{width:653px;max-width:100%;margin-top:116px;border-top:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 1200px){.p-landowner__list{margin-top:80px}}@media screen and (max-width: 900px){.p-landowner__list{width:100%;margin-top:40px}}.p-landowner__row{display:flex;gap:24px;align-items:flex-start;padding:28px 4px;border-bottom:1px solid rgba(43,43,38,.12)}@media screen and (max-width: 768px){.p-landowner__row{gap:16px;padding:20px 4px}}.p-landowner__icon{flex-shrink:0;width:80px;height:80px}@media screen and (max-width: 768px){.p-landowner__icon{width:56px;height:56px}}.p-landowner__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-landowner__title{font-size:16px}}.p-landowner__text{margin-top:8px;font-size:15px;line-height:1.9;color:#6b6459}@media screen and (max-width: 768px){.p-landowner__text{font-size:14px}}.p-landowner__photo{position:absolute;top:220px;left:calc(50% + 119px);width:601px;height:638px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-landowner__photo{position:static;width:100%;height:auto;margin-top:40px;aspect-ratio:601/420}}.p-landowner__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-landuse__grid{display:flex;gap:56px;align-items:stretch;margin-top:56px}@media screen and (max-width: 1200px){.p-landuse__grid{gap:32px}}@media screen and (max-width: 900px){.p-landuse__grid{flex-direction:column;margin-top:36px}}.p-landuse__photo{flex-shrink:0;width:440px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-landuse__photo{width:320px}}@media screen and (max-width: 900px){.p-landuse__photo{width:100%;aspect-ratio:440/281}}.p-landuse__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-landuse__flow{display:flex;flex:1;align-items:center;min-width:0}@media screen and (max-width: 768px){.p-landuse__flow{flex-direction:column;align-items:stretch}}.p-landuse__arrow{flex-shrink:0;width:48px;height:28px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-landuse__arrow{width:100%;padding-block:8px}}.p-landuse__arrow img{width:28px;height:28px}@media screen and (max-width: 768px){.p-landuse__arrow img{transform:rotate(90deg)}}.p-flow-step{flex:1;min-width:0;align-self:stretch;padding:40px 44px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-flow-step{padding:32px 28px}}.p-flow-step__num{display:flex;gap:10px;align-items:baseline;font-family:"Oswald","Noto Sans JP",sans-serif;font-weight:700;white-space:nowrap}.p-flow-step__num span:first-child{font-size:32px;line-height:1}.p-flow-step__num span:last-child{font-size:13px;line-height:1.6;letter-spacing:.08em}.p-flow-step__title{margin-top:14px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.45}.p-flow-step__list{margin-top:16px}.p-flow-step__item{display:flex;gap:12px;align-items:center;padding-block:9px;font-size:15px;line-height:1.2;color:#6b6459;border-bottom:1px dashed rgba(43,43,38,.14)}.p-flow-step__item:last-child{border-bottom:0}.p-flow-step__item::before{content:"";flex-shrink:0;width:8px;height:8px;background:#e8eff7;border:1px solid #2b2b26}.p-requirements{margin-top:64px;padding:48px 56px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 900px){.p-requirements{margin-top:40px;padding:32px 24px}}.p-requirements__head{display:flex;gap:16px;align-items:center;margin-bottom:28px;white-space:nowrap}.p-requirements__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.06em}.p-requirements__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.45}.p-food-inner{padding-inline:79px}@media screen and (max-width: 1200px){.p-food-inner{padding-inline:24px}}.p-food-intro__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-food-intro__title{font-size:24px}}.p-food-intro__note{margin-top:12px;font-size:14px;line-height:2}.p-food-intro__text{font-size:15px;line-height:2.1;color:#3a3a34}.p-food-intro__text+.p-food-intro__text{margin-top:18px}.p-food-intro__links{margin-top:36px;padding-bottom:14px;border-top:1px solid rgba(43,43,38,.14)}@media screen and (min-width: 901px){.p-food-pb1{padding-bottom:196px}}@media screen and (min-width: 901px){.p-food-pb3{padding-bottom:180px}}.p-food-lead{margin-top:20px;font-size:15px;line-height:2.1;color:#3a3a34}@media screen and (max-width: 768px){.p-food-lead{font-size:14px}}.c-linkrow{display:flex;gap:32px;align-items:center;padding-block:18px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 768px){.c-linkrow{flex-wrap:wrap;gap:8px 16px}}.c-linkrow__link{display:inline-flex;gap:4px;align-items:center;font-size:15px;font-weight:700;line-height:1.2;text-decoration:underline}.c-linkrow__link:hover{opacity:1;text-decoration:none}.c-linkrow__link img{width:18px;height:18px}.c-linkrow__id{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.02em}.p-gallery{position:relative;height:269px;overflow:hidden}@media screen and (max-width: 900px){.p-gallery{height:200px}}.p-gallery::before{content:"";position:absolute;top:156px;left:0;z-index:0;width:100%;height:174px;background:#eaeaea}@media screen and (max-width: 900px){.p-gallery::before{top:116px}}.p-gallery__slider{position:relative;z-index:1;overflow:hidden;margin-left:-80px}@media screen and (max-width: 900px){.p-gallery__slider{margin-left:-24px}}.p-gallery .swiper-wrapper{transition-timing-function:linear}.p-gallery .swiper-slide{width:351px;height:269px;overflow:hidden;border:1px solid #eaeaea;border-radius:2px}@media screen and (max-width: 900px){.p-gallery .swiper-slide{width:260px;height:200px}}.p-gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.p-cones{display:flex;gap:32px;align-items:stretch;margin-top:56px}@media screen and (max-width: 900px){.p-cones{flex-direction:column;margin-top:36px}}.p-cone{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;padding:28px 28px 30px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}.p-cone__photo{width:100%;height:300px}.p-cone__photo img{display:block;width:100%;height:100%;object-fit:contain}.p-cone__en{margin-top:20px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:#8d8d8d}.p-cone__name{margin-top:8px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:1.45}.p-cone__text{margin-top:16px;font-size:14px;line-height:24px;color:#3a3a34}.p-lineup{text-align:center}.p-lineup__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.06em}.p-lineup__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-lineup__title{font-size:26px}}.p-lineup__lead{margin-top:14px;font-size:14px;line-height:2;color:#55554d}.p-lineup__grid{display:flex;gap:32px;align-items:flex-start;margin-top:56px}@media screen and (max-width: 900px){.p-lineup__grid{flex-wrap:wrap;margin-top:36px}}.p-lineup__btn{margin-top:32px}.p-flavor{flex:1;min-width:0;text-align:center}@media screen and (max-width: 900px){.p-flavor{flex:0 1 calc(50% - 16px)}}.p-flavor__photo{display:flex;align-items:center;justify-content:center;height:300px;padding:19px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:2px}.p-flavor__photo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.p-flavor__en{margin-top:18px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:#8d8d8d}.p-flavor__name{margin-top:6px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.45}.p-flavor__text{max-width:236px;margin:16px auto 0;font-size:14px;line-height:24px;color:#55554d;text-align:left}.c-btn--pdf{gap:10px;padding:19px 56px;font-size:16px;line-height:1.2;color:#2b2b26;background:#fff;border:1px solid #2b2b26;border-radius:2px}.c-btn--pdf img{width:16px;height:16px}.c-btn--pdf:hover{opacity:.7;color:#2b2b26;background:#fff}.p-access__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-access__title{font-size:24px}}.p-access__grid{display:flex;gap:80px;align-items:center;margin-top:32px}@media screen and (max-width: 1200px){.p-access__grid{gap:40px}}@media screen and (max-width: 900px){.p-access__grid{flex-direction:column;align-items:stretch}}.p-access__table{flex-shrink:0;width:576px;padding-block:40px}@media screen and (max-width: 1200px){.p-access__table{width:50%}}@media screen and (max-width: 900px){.p-access__table{width:100%;padding-block:0}}.p-access__row{display:flex;align-items:flex-start;padding-block:18px;font-size:15px;border-bottom:1px solid rgba(43,43,38,.14)}.p-access__row:last-child{border-bottom:0}@media screen and (max-width: 768px){.p-access__row{flex-direction:column;gap:4px;padding-block:14px}}.p-access__key{flex-shrink:0;width:150px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-access__key{width:auto}}.p-access__val{flex:1;min-width:0;line-height:1.9;color:#3a3a34}.p-access__photo{flex:1;min-width:0;height:400px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 900px){.p-access__photo{height:auto;aspect-ratio:434/400}}.p-access__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-food-cta{display:flex;flex-direction:column;gap:42px;align-items:center;padding-bottom:120px;background:#f7f7f7}@media screen and (max-width: 768px){.p-food-cta{gap:28px;padding-bottom:64px}}.p-food-cta__note{width:100%;max-width:1137px;padding-inline:24px;font-size:16px;line-height:1.5}@media screen and (max-width: 768px){.p-food-cta__note{font-size:14px}}.p-food-cta__panel{position:relative;display:flex;align-items:stretch;width:100%;max-width:1089px;min-height:267px;overflow:hidden;background:#fff}@media screen and (max-width: 1200px){.p-food-cta__panel{margin-inline:24px}}.p-food-cta__stripes{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg, rgba(248, 248, 248, 0.7) 0, rgba(248, 248, 248, 0.7) 13.751px, transparent 13.751px, transparent 24.751px);pointer-events:none}.p-food-cta__wave{position:absolute;z-index:1;pointer-events:none}.p-food-cta__wave--top{top:-9px;left:-19px;width:307px;height:70px}.p-food-cta__wave--bottom{top:201px;left:347px;z-index:-1;width:371px;height:84px;transform:rotate(180deg)}@media screen and (max-width: 959px){.p-food-cta__wave--bottom{top:auto;right:0;bottom:0;left:auto;height:auto}}@media screen and (max-width: 768px){.p-food-cta__wave--bottom{width:240px}}@media screen and (max-width: 480px){.p-food-cta__wave--bottom{width:170px}}.p-food-cta__body{position:relative;z-index:2;display:flex;flex:0 1 676px;flex-direction:column;gap:24px;align-items:center;justify-content:center;min-width:0;min-height:267px;padding:32px 60px;text-align:center}@media screen and (max-width: 959px){.p-food-cta__body{flex:1 1 auto}}@media screen and (max-width: 768px){.p-food-cta__body{padding:32px 24px}}.p-food-cta__head{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.p-food-cta__label{display:inline-flex;align-items:baseline;justify-content:center;width:200px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.06em;color:#fff;background:#2b2b26}@media screen and (max-width: 768px){.p-food-cta__label{width:160px;font-size:15px}}.p-food-cta__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.4;letter-spacing:-0.01em}@media screen and (max-width: 768px){.p-food-cta__title{font-size:22px}}.p-food-cta__sub{font-size:16px;line-height:1.6}@media screen and (max-width: 768px){.p-food-cta__sub{font-size:14px}}.p-food-cta__photo{position:relative;z-index:2;flex:0 1 408px;margin-left:auto;align-self:stretch;min-width:0;overflow:hidden;border-radius:2px}@media screen and (max-width: 959px){.p-food-cta__photo{display:none}}.p-food-cta__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.c-btn--mail{gap:12px;width:180px;padding:12px 0;font-size:13px;font-weight:500;color:#2b2b26;background:rgba(0,0,0,0);border:.5px solid #b5b5b5;border-radius:2px}.c-btn--mail img{width:17px;height:17px}.c-btn--mail:hover{opacity:1;color:#fff;background:#2b2b26;border-color:#2b2b26}.p-event-inner{padding-inline:79px}@media screen and (max-width: 1200px){.p-event-inner{padding-inline:24px}}.p-event-intro__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-event-intro__title{font-size:22px}}.p-event-intro__text{font-size:15px;line-height:2.1;color:#3a3a34}.p-event-intro__text+.p-event-intro__text{margin-top:16px}@media screen and (max-width: 768px){.p-event-intro__text{font-size:14px}}.p-duty{margin-top:44px;border-top:1px solid rgba(43,43,38,.14)}.p-duty__row{display:flex;gap:28px;align-items:center;padding:22px 8px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 768px){.p-duty__row{flex-wrap:wrap;gap:4px 16px;padding:16px 4px}}.p-duty__num{flex-shrink:0;width:36px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1.45}.p-duty__title{flex:1;min-width:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-duty__title{flex:0 0 calc(100% - 52px);font-size:15px}}.p-duty__en{flex-shrink:0;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.05em;color:#8a8a82;text-align:right;white-space:nowrap}@media screen and (max-width: 768px){.p-duty__en{flex:0 0 100%;text-align:left}}.p-anddog__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-anddog__title{font-size:24px}}.p-anddog__head{display:flex;gap:60px;align-items:center;margin-top:48px}@media screen and (max-width: 900px){.p-anddog__head{flex-direction:column;gap:32px;align-items:flex-start;margin-top:32px}}.p-anddog__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:240px;height:240px;padding:19px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:2px}@media screen and (max-width: 768px){.p-anddog__logo{width:180px;height:180px}}.p-anddog__logo img{display:block;width:100%;height:100%;object-fit:contain}.p-anddog__copy{flex:1;min-width:0}.p-anddog__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:#2e6fbb}.p-anddog__lead{margin-top:12px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-anddog__lead{font-size:19px}}.p-anddog__text{margin-top:14px;font-size:15px;line-height:2.1;color:#3a3a34}@media screen and (max-width: 768px){.p-anddog__text{font-size:14px}}.p-doglinks{display:flex;gap:32px;align-items:stretch;margin-top:48px}@media screen and (max-width: 900px){.p-doglinks{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;gap:16px;margin-top:32px}}.p-doglink{display:flex;flex:1;gap:20px;align-items:center;min-width:0;height:96px;padding-inline:32px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:2px}@media screen and (max-width: 768px){.p-doglink{gap:14px;height:auto;padding:18px 20px}}.p-doglink:hover{opacity:1;background:#f7f7f7}.p-doglink__icon{flex-shrink:0;width:54px;height:54px}.p-doglink__icon--sm{width:35px;height:35px}.p-doglink__icon img{display:block;width:100%;height:100%;object-fit:contain}.p-doglink__body{flex:1;min-width:0}.p-doglink__name{display:block;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-doglink__name{font-size:15px}}.p-doglink__url{display:block;margin-top:5px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.03em;color:#8a8a82;overflow-wrap:anywhere}.p-doglink__arrow{flex-shrink:0;font-size:18px;font-weight:700;line-height:1.2;color:#2e6fbb}.p-event-gallery{padding-bottom:90px;overflow:hidden;background:#fff}@media screen and (max-width: 768px){.p-event-gallery{padding-bottom:56px}}.p-event-gallery .swiper-wrapper{transition-timing-function:linear}.p-event-gallery .swiper-slide{width:336px;height:258px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 900px){.p-event-gallery .swiper-slide{width:260px;height:200px}}.p-event-gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.p-re__inner{padding-inline:79px}@media screen and (max-width: 1200px){.p-re__inner{padding-inline:24px}}.p-re__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-re__title{font-size:22px}}.p-re__text{font-size:15px;line-height:2.1;color:#3a3a34}@media screen and (max-width: 768px){.p-re__text{font-size:14px}}.p-re__license{margin-top:20px;font-size:13px;font-weight:700;line-height:1.6;color:#55554d}.p-lead__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-lead__title{font-size:22px}}.p-lead__catch{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:1.45;color:#2e6fbb}@media screen and (max-width: 768px){.p-lead__catch{font-size:17px}}.p-lead__text{margin-top:18px;font-size:15px;line-height:2.1;color:#3a3a34}.p-lead__text+.p-lead__text{margin-top:16px}@media screen and (max-width: 768px){.p-lead__text{font-size:14px}}.p-lead__steps{margin-top:40px;border-top:1px solid rgba(43,43,38,.14)}.p-lead__step{display:flex;gap:28px;align-items:center;padding:18px 0 18px 8px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 768px){.p-lead__step{gap:12px;padding:14px 0 14px 4px}}.p-lead__step-key{flex-shrink:0;width:64px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1.45;color:#2e6fbb}@media screen and (max-width: 768px){.p-lead__step-key{width:48px;font-size:14px}}.p-lead__step-text{flex:1;min-width:0;font-size:14px;line-height:1.8;color:#3a3a34}@media screen and (max-width: 768px){.p-lead__step-text{font-size:13px}}.p-origin{display:flex;gap:80px;align-items:flex-start}@media screen and (max-width: 1200px){.p-origin{gap:40px}}@media screen and (max-width: 900px){.p-origin{flex-direction:column;gap:32px}}.p-origin__photo{flex-shrink:0;width:520px;height:608px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-origin__photo{width:42%;height:auto;aspect-ratio:520/608}}@media screen and (max-width: 900px){.p-origin__photo{width:100%}}.p-origin__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-origin__body{flex:1;min-width:0}.p-origin__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-origin__title{font-size:22px}}.p-origin__text{margin-top:16px;font-size:15px;line-height:2.1;color:#3a3a34}@media screen and (max-width: 768px){.p-origin__text{font-size:14px}}.p-origin__timeline{margin-top:36px}.p-tl{display:flex;gap:20px;align-items:flex-start}.p-tl+.p-tl{margin-top:20px}.p-tl::before{content:"";flex-shrink:0;width:3px;min-height:54px;background:#c9c9c3}.p-tl--current::before{background:#2e6fbb}.p-tl__body{flex:1;min-width:0}.p-tl__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.04em;color:#2e6fbb}.p-tl__title{margin-top:4px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-tl__title{font-size:15px}}.p-tl__text{margin-top:4px;font-size:14px;line-height:1.7;color:#55554d}@media screen and (max-width: 768px){.p-tl__text{font-size:13px}}.p-phil{text-align:center}.p-phil__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em;color:hsla(0,0%,100%,.65)}.p-phil__sub{margin-top:14px;font-size:14px;font-weight:500;line-height:1.6;color:hsla(0,0%,100%,.7)}.p-phil__title{margin-top:28px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:40px;font-weight:900;line-height:1.6;color:#fff}@media screen and (max-width: 900px){.p-phil__title{font-size:30px}}@media screen and (max-width: 768px){.p-phil__title{font-size:23px}}.p-phil__text{margin-top:24px;font-size:15px;line-height:2.1;color:hsla(0,0%,100%,.82)}@media screen and (max-width: 768px){.p-phil__text{font-size:14px;text-align:left}}.p-phil__grid{display:flex;gap:24px;align-items:stretch;margin-top:56px;text-align:left}@media screen and (max-width: 900px){.p-phil__grid{flex-wrap:wrap;margin-top:36px}}.p-phil-card{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-width:0;min-height:221px;padding:28px 26px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:2px}@media screen and (max-width: 900px){.p-phil-card{flex:0 1 calc(50% - 12px)}}.p-phil-card__icon{width:56px;height:56px}.p-phil-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.p-phil-card__title{margin-top:14px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.45;color:#fff}.p-phil-card__text{margin-top:10px;font-size:13px;line-height:1.9;color:hsla(0,0%,100%,.78)}.p-fc{text-align:center}.p-fc__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-fc__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.p-fc__title{font-size:28px}}@media screen and (max-width: 768px){.p-fc__title{font-size:22px}}.p-fc__lead{margin-top:14px;font-size:14px;line-height:2;color:#55554d}.p-fc__tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.p-fc__grid{display:flex;gap:32px;align-items:stretch;margin-top:56px;text-align:left}@media screen and (max-width: 900px){.p-fc__grid{flex-direction:column;margin-top:36px}}.c-tag-outline{display:inline-flex;padding:10px 20px;font-size:13px;font-weight:500;line-height:1.45;background:#fff;border:1px solid rgba(43,43,38,.14);border-radius:2px;white-space:nowrap}.p-fc-card{flex:1;min-width:0;padding:36px 32px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}.p-fc-card__num{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45;color:#2e6fbb}.p-fc-card__title{margin-top:14px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-fc-card__title{font-size:16px}}.p-fc-card__text{margin-top:12px;font-size:14px;line-height:1.9;color:#55554d}.p-conn{text-align:center}.p-conn__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-conn__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.p-conn__title{font-size:28px}}@media screen and (max-width: 768px){.p-conn__title{font-size:22px}}.p-conn__grid{display:flex;gap:32px;align-items:flex-start;margin-top:56px;text-align:left}@media screen and (max-width: 900px){.p-conn__grid{flex-wrap:wrap;margin-top:36px}}.p-conn-card{display:block;flex:1;min-width:0}@media screen and (max-width: 900px){.p-conn-card{flex:0 1 calc(50% - 16px)}}.p-conn-card>span{display:block}.p-conn-card:hover{opacity:1}.p-conn-card:hover .p-conn-card__name{color:#2e6fbb}.p-conn-card__photo{display:block;height:200px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-conn-card__photo{height:auto;aspect-ratio:276/200}}.p-conn-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-conn-card__num{margin-top:18px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.04em;color:#2e6fbb}.p-conn-card__name{margin-top:6px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.45;transition:color .25s}@media screen and (max-width: 768px){.p-conn-card__name{font-size:15px}}.p-conn-card__text{margin-top:8px;font-size:13px;line-height:1.85;color:#55554d}.p-values__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-values__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-values__title{font-size:22px}}.p-values__list{margin-top:44px;border-top:1px solid rgba(43,43,38,.14)}.p-values__row{display:flex;gap:32px;align-items:center;padding:26px 8px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 900px){.p-values__row{flex-wrap:wrap;gap:8px 20px}}@media screen and (max-width: 768px){.p-values__row{padding:20px 4px}}.p-values__num{flex-shrink:0;width:48px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:1.45;color:#2e6fbb}@media screen and (max-width: 768px){.p-values__num{width:36px;font-size:18px}}.p-values__name{flex-shrink:0;width:420px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1.45}@media screen and (max-width: 1200px){.p-values__name{width:320px}}@media screen and (max-width: 900px){.p-values__name{flex:0 0 calc(100% - 68px);width:auto}}@media screen and (max-width: 768px){.p-values__name{font-size:16px}}.p-values__text{flex:1;min-width:0;font-size:14px;line-height:1.8;color:#55554d}@media screen and (max-width: 900px){.p-values__text{flex:0 0 100%}}@media screen and (max-width: 768px){.p-values__text{font-size:13px}}.p-next{position:relative;display:flex;gap:80px;align-items:flex-start}@media screen and (max-width: 1200px){.p-next{gap:40px}}@media screen and (max-width: 900px){.p-next{flex-direction:column;gap:32px}}.p-next__body{flex-shrink:0;width:440px}@media screen and (max-width: 1200px){.p-next__body{width:40%}}@media screen and (max-width: 900px){.p-next__body{width:100%}}.p-next__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-next__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-next__title{font-size:22px}}.p-next__text{margin-top:20px;font-size:15px;line-height:2.1;color:#3a3a34}.p-next__text+.p-next__text{margin-top:16px}@media screen and (max-width: 768px){.p-next__text{font-size:14px}}.p-next__photo{position:relative;flex:1;min-width:0;height:540px;border-radius:2px}@media screen and (max-width: 900px){.p-next__photo{width:100%}}.p-next__photo img{position:absolute;top:0;left:0;display:block;width:117.6471%;max-width:none;height:auto}@media screen and (max-width: 1200px){.p-next__photo{height:auto;aspect-ratio:800/613}.p-next__photo img{position:static;width:100%}}.p-greeting__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-greeting__title{font-size:24px}}.p-greeting__catch{margin-top:20px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:1.7;color:#2e6fbb}@media screen and (max-width: 768px){.p-greeting__catch{font-size:17px}}.p-greeting__text{font-size:15px;line-height:2.15}.p-greeting__text+.p-greeting__text{margin-top:14px}@media screen and (max-width: 768px){.p-greeting__text{font-size:14px}}.p-greeting__role{margin-top:36px;font-size:13px;line-height:1.6;color:#55554d}.p-greeting__name{margin-top:6px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-greeting__name{font-size:19px}}.p-biz__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-biz__title{font-size:24px}}.p-biz__lead{margin-top:14px;font-size:14px;line-height:2;color:#55554d}.p-biz__list{margin-top:48px;border-top:1px solid rgba(43,43,38,.14)}.p-biz-item{display:flex;gap:48px;align-items:center;padding-block:40px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 900px){.p-biz-item{flex-direction:column;gap:24px;align-items:stretch;padding-block:32px}}.p-biz-item__photo{flex-shrink:0;width:430px;height:240px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-biz-item__photo{width:36%;height:auto;aspect-ratio:430/240}}@media screen and (max-width: 900px){.p-biz-item__photo{width:100%}}.p-biz-item__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-biz-item--lead .p-biz-item__photo{width:431px;height:424px}@media screen and (max-width: 1200px){.p-biz-item--lead .p-biz-item__photo{width:36%;height:auto;aspect-ratio:431/424}}@media screen and (max-width: 900px){.p-biz-item--lead .p-biz-item__photo{width:100%}}.p-biz-item__body{flex:1;min-width:0}.p-biz-item__head{display:flex;gap:18px;align-items:stretch}.p-biz-item__num{display:flex;flex-shrink:0;align-items:center;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:1.1;color:#2e6fbb}@media screen and (max-width: 768px){.p-biz-item__num{font-size:28px}}.p-biz-item__name{flex:1;align-self:flex-end;min-width:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-biz-item__name{font-size:17px}}.p-biz-item__text{margin-top:12px;font-size:14px;line-height:1.9;color:#3a3a34}.p-biz-item__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p-biz-item__link{margin-top:16px}.p-venue-list{display:flex;gap:24px;align-items:center;margin-top:16px}.p-venue-list::before{content:"";flex-shrink:0;align-self:stretch;width:1px;background:rgba(43,43,38,.14)}.p-venue-list__body{flex:1;min-width:0}.p-venue-list__item{padding-block:12px}.p-venue-list__name{font-size:15px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-venue-list__name{font-size:14px}}.p-venue-list__addr{margin-top:4px;font-size:12px;line-height:1.6}.c-tag-soft{display:inline-flex;padding:6px 14px;font-size:12px;font-weight:500;line-height:1.45;background:#f0f0eb;border-radius:2px;white-space:nowrap}.p-profile__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-profile__title{font-size:24px}}.p-profile__table{margin-top:44px;padding:32px 56px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 900px){.p-profile__table{padding:24px 28px}}.p-profile__row{display:flex;align-items:flex-start;padding-block:20px;font-size:15px;border-bottom:1px solid rgba(43,43,38,.14)}.p-profile__row:last-child{border-bottom:0}@media screen and (max-width: 768px){.p-profile__row{flex-direction:column;gap:4px;padding-block:16px}}.p-profile__key{flex-shrink:0;width:160px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.p-profile__key{width:120px}}@media screen and (max-width: 768px){.p-profile__key{width:auto}}.p-profile__val{flex:1;min-width:0;line-height:1.95;color:#3a3a34}.p-history-head__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-history-head__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-history-head__title{font-size:24px}}.p-history-head__lead{margin-top:18px;font-size:14px;line-height:2;color:#55554d}.p-history-row{position:relative;display:flex;gap:20px;align-items:flex-start}.p-history-row::before{content:"";flex-shrink:0;align-self:stretch;width:2px;min-height:89px;background:#2e6fbb}.p-history-row__body{flex:1;min-width:0;padding-block:4px}.p-history-row__date{position:relative;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.02em;color:#2e6fbb}.p-history-row__date::before{content:"";position:absolute;top:50%;left:-27px;width:12px;height:12px;margin-top:-6px;background:#1d85d4;border-radius:50%}.p-history-row__text{margin-top:6px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.p-history-row__text{font-size:15px}}.p-company-access{display:flex;gap:80px;align-items:flex-start;width:100%;max-width:1069px;margin-inline:auto}@media screen and (max-width: 1200px){.p-company-access{gap:40px}}@media screen and (max-width: 900px){.p-company-access{flex-direction:column;gap:32px}}.p-company-access__info{flex:1;min-width:0}.p-company-access__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.06em}.p-company-access__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-company-access__title{font-size:24px}}.p-company-access__addr{margin-top:24px;font-size:15px;line-height:2;color:#3a3a34}.p-company-access__tel{display:flex;gap:8px;align-items:flex-end;margin-top:20px;font-family:"Oswald","Noto Sans JP",sans-serif;white-space:nowrap}.p-company-access__tel small{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:.01em}.p-company-access__tel a,.p-company-access__tel span{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:.01em}@media screen and (max-width: 768px){.p-company-access__tel small{font-size:19px}.p-company-access__tel a,.p-company-access__tel span{font-size:24px}}.p-company-access__fax{margin-top:6px;font-size:14px;line-height:1.6;color:#55554d}.p-company-access__map{flex-shrink:0;width:560px}@media screen and (max-width: 1200px){.p-company-access__map{width:48%}}@media screen and (max-width: 900px){.p-company-access__map{width:100%}}.p-company-access__map-frame{height:380px;overflow:hidden;background:#e3e3de;border-radius:2px}@media screen and (max-width: 900px){.p-company-access__map-frame{height:280px}}.p-company-access__map-frame iframe{display:block;width:100%;height:100%;border:0}.p-catch{position:relative;padding:200px 8px;overflow:hidden;color:#fff;text-align:center}@media screen and (max-width: 900px){.p-catch{padding:120px 24px}}@media screen and (max-width: 768px){.p-catch{padding:72px 24px}}.p-catch__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.p-catch__bg img{display:block;width:100%;height:100%;object-fit:cover}.p-catch__bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.54);mix-blend-mode:multiply}.p-catch__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:75px;align-items:center;width:100%;max-width:1200px;margin-inline:auto;padding-inline:110px}@media screen and (max-width: 1200px){.p-catch__inner{gap:48px;padding-inline:0}}@media screen and (max-width: 768px){.p-catch__inner{gap:32px}}.p-catch__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:48px;font-weight:900;line-height:1.7}@media screen and (max-width: 900px){.p-catch__title{font-size:34px}}@media screen and (max-width: 768px){.p-catch__title{font-size:24px}}.p-catch__body{display:flex;flex-direction:column;gap:55px;width:100%}@media screen and (max-width: 1200px){.p-catch__body{gap:36px}}@media screen and (max-width: 768px){.p-catch__body{gap:24px}}.p-catch__text{font-size:20px;font-weight:500;line-height:2.15}@media screen and (max-width: 900px){.p-catch__text{font-size:17px}}@media screen and (max-width: 768px){.p-catch__text{font-size:15px;text-align:left}}.p-message{display:flex;gap:80px;align-items:flex-start}@media screen and (max-width: 1200px){.p-message{gap:40px}}@media screen and (max-width: 900px){.p-message{flex-direction:column;gap:32px}}.p-message__photo{flex-shrink:0;width:403px;height:558px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-message__photo{width:34%;height:auto;aspect-ratio:403/558}}@media screen and (max-width: 900px){.p-message__photo{width:100%;aspect-ratio:403/420}}.p-message__photo img{display:block;width:100%;height:100%;object-fit:cover}.p-message__body{flex:1;min-width:0}.p-message__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-message__title{font-size:24px}}.p-message__text{font-size:15px;line-height:2.15;color:#3a3a34}.p-message__text:first-of-type{margin-top:56px}@media screen and (max-width: 900px){.p-message__text:first-of-type{margin-top:24px}}.p-message__text+.p-message__text{margin-top:14px}@media screen and (max-width: 768px){.p-message__text{font-size:14px}}.p-site__head{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px;text-align:center}.p-site__title{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:34px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.p-site__title{font-size:28px}}@media screen and (max-width: 768px){.p-site__title{font-size:22px}}.p-site__lead{margin-top:14px;font-size:14px;line-height:2;color:#55554d}.p-site__slider{align-self:stretch;width:calc(100% + 80px);margin-top:56px;margin-left:-80px;overflow:hidden}@media screen and (max-width: 900px){.p-site__slider{width:calc(100% + 24px);margin-top:36px;margin-left:-24px}}.p-site .swiper-slide{width:430px;height:330px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 900px){.p-site .swiper-slide{width:300px;height:230px}}.p-site .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.p-site__controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1248px;height:44px;margin:32px auto 0;padding-inline:24px}.p-site__dots.swiper-pagination{position:static;display:flex;flex:0 0 auto;gap:8px;align-items:center;width:auto}.p-site__dots.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0;background:#b9b9b3;border-radius:4px;opacity:1;transition:width .25s,background-color .25s}.p-site__dots.swiper-pagination .swiper-pagination-bullet-active{width:28px;background:#2b2b26}.p-site__arrows{display:flex;gap:12px;align-items:center}.p-site__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:16px;line-height:1;background:#fff;border:1px solid rgba(43,43,38,.25);border-radius:22px;cursor:pointer}.p-site__arrow:hover{color:#fff;background:#2b2b26;border-color:#2b2b26}.p-jobs{padding-bottom:28px}@media screen and (max-width: 768px){.p-jobs{padding-bottom:0}}.p-jobs__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-jobs__title{font-size:24px}}.p-jobs__lead{margin-top:14px;font-size:14px;line-height:2;color:#55554d}.p-jobs__grid{display:flex;gap:32px;align-items:stretch;margin-top:44px}@media screen and (max-width: 900px){.p-jobs__grid{flex-direction:column}}.p-job{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:36px 32px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}.p-job__cat{display:inline-flex;padding:6px 14px;font-size:12px;font-weight:500;line-height:1.45;background:#e8eff7;border-radius:2px}.p-job__name{margin-top:16px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:21px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.p-job__name{font-size:18px}}.p-job__text{margin-top:12px;font-size:14px;line-height:1.9;color:#55554d}.p-job__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.p-job__btn{margin-top:24px}.c-tag-meta{display:inline-flex;padding:6px 14px;font-size:12px;font-weight:500;line-height:1.45;color:#55554d;background:#f0f0eb;border-radius:2px;white-space:nowrap}.c-btn--apply{padding:13px 32px;font-size:14px;border-radius:2px}.p-recruit-banner{padding:75px 64px;overflow:hidden;background:#2b2b26;text-align:center}@media screen and (max-width: 900px){.p-recruit-banner{padding:56px 24px}}.p-recruit-banner__copy{display:flex;flex-direction:column;gap:37px;justify-content:center;min-height:267px}@media screen and (max-width: 900px){.p-recruit-banner__copy{min-height:0}}.p-recruit-banner__copy{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:80px;font-weight:700;line-height:1.2;color:#faf8f1;white-space:nowrap}@media screen and (max-width: 1200px){.p-recruit-banner__copy{gap:24px;font-size:54px}}@media screen and (max-width: 900px){.p-recruit-banner__copy{gap:18px;font-size:38px}}@media screen and (max-width: 768px){.p-recruit-banner__copy{gap:14px;font-size:25px}}.p-recruit-banner__hl{color:#0068b7}.p-recruit-banner__hl--light{color:#5db7e8}.p-news-list{border-top:1px solid rgba(43,43,38,.14)}.p-news-row{display:flex;gap:28px;align-items:center;padding:30px 8px;border-bottom:1px solid rgba(43,43,38,.14)}@media screen and (max-width: 768px){.p-news-row{flex-wrap:wrap;gap:10px 16px;padding:20px 4px}}.p-news-row:hover{opacity:1;background:hsla(0,0%,100%,.55)}.p-news-row__date{flex-shrink:0;width:96px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:14px;line-height:1.45;letter-spacing:.02em;color:#2b2b26}@media screen and (max-width: 768px){.p-news-row__date{width:auto}}.p-news-row__cat{display:flex;flex-shrink:0}.p-news-row__title{flex:1;min-width:0;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:1.45;color:#2b2b26}@media screen and (max-width: 768px){.p-news-row__title{flex:0 0 100%;font-size:15px}}.p-news-row__arrow{flex-shrink:0;font-size:16px;line-height:1.45;color:#55554d;white-space:nowrap}@media screen and (max-width: 768px){.p-news-row__arrow{display:none}}.c-tag-news{display:inline-flex;padding:4px 13px;font-size:12px;font-weight:500;line-height:1.17;color:#55554d;background:#fff;border:1px solid rgba(43,43,38,.2);border-radius:2px;white-space:nowrap}.c-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:48px;margin-bottom:40px}@media screen and (max-width: 768px){.c-pagination{margin-top:32px;margin-bottom:0}}.c-pagination__item{display:flex;align-items:center;justify-content:center;width:42px;height:42px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1;color:#2b2b26;background:#fff;border:1px solid rgba(43,43,38,.2);border-radius:2px}.c-pagination__item:hover{opacity:1;color:#fff;background:#2b2b26;border-color:#2b2b26}.c-pagination__item.is-dots{background:none;border-color:rgba(0,0,0,0)}.c-pagination__item.is-dots:hover{color:#2b2b26;background:none;border-color:rgba(0,0,0,0)}.c-pagination__item.is-current{color:#fff;background:#2b2b26;border-color:#2b2b26;pointer-events:none}.l-page-hero--article{padding-bottom:72px}@media screen and (max-width: 768px){.l-page-hero--article{padding-bottom:32px}}.l-page-hero--article>nav{display:flex;justify-content:center;width:100%}.p-article-head{display:flex;justify-content:center;padding-top:120px;background:#fff}@media screen and (max-width: 900px){.p-article-head{padding-top:64px}}@media screen and (max-width: 768px){.p-article-head{padding-top:40px}}.p-article-head__inner{display:flex;gap:8px;align-items:flex-start;width:100%;max-width:1245px;padding-inline:24px}@media screen and (max-width: 900px){.p-article-head__inner{flex-direction:column;gap:32px}}.p-article-head__body{display:flex;flex-direction:column;flex-shrink:0;gap:107px;width:609px}@media screen and (max-width: 1200px){.p-article-head__body{gap:56px;width:50%}}@media screen and (max-width: 900px){.p-article-head__body{width:100%}}@media screen and (max-width: 768px){.p-article-head__body{gap:32px}}.p-article-head__back{display:flex;gap:8px;align-items:center;align-self:flex-start;font-size:16px;line-height:2}.p-article-head__back img{flex-shrink:0;width:24px;height:24px}@media screen and (max-width: 768px){.p-article-head__back{font-size:14px}}.p-article-head__meta{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.p-article-head__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:1.75;letter-spacing:-0.01em}@media screen and (max-width: 900px){.p-article-head__title{font-size:28px}}@media screen and (max-width: 768px){.p-article-head__title{font-size:22px;line-height:1.6}}.p-article-head__date{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:16px;line-height:2;letter-spacing:.02em}.p-article-head__media{flex-shrink:0;width:580px;height:579px;overflow:hidden}@media screen and (max-width: 1200px){.p-article-head__media{width:50%;height:auto;aspect-ratio:1/1}}@media screen and (max-width: 900px){.p-article-head__media{width:100%;aspect-ratio:16/11}}.p-article-head__media img{display:block;width:100%;height:100%;object-fit:cover}.c-tag-article{display:inline-flex;padding:2px 24px;font-size:16px;line-height:2;color:#2b2b26;background:#fff;border:1px solid #8d8d8d;border-radius:4px;white-space:nowrap}@media screen and (max-width: 768px){.c-tag-article{padding:2px 18px;font-size:14px}}.l-article{width:100%;max-width:808px;margin-inline:auto;padding-inline:24px}.c-editor--news{font-size:14px;line-height:1.9;color:#55554d}.c-editor--news h2{display:flex;gap:14px;align-items:center;margin-top:40px;padding-bottom:0;font-size:22px;line-height:1.45;border-bottom:0}@media screen and (max-width: 768px){.c-editor--news h2{margin-top:32px;font-size:19px}}.c-editor--news h2::before{content:"";flex-shrink:0;width:4px;height:24px;background:#2e6fbb}.c-editor--news h3{margin-top:36px;font-size:17px;line-height:1.45}@media screen and (max-width: 768px){.c-editor--news h3{margin-top:28px;font-size:16px}}.c-editor--news p{margin-top:20px}.c-editor--news h2+p{margin-top:18px}.c-editor--news h3+p{margin-top:14px}.p-article-share{display:flex;justify-content:center;margin-top:74px;padding-top:32px;border-top:1px solid #e3e3e3}@media screen and (max-width: 768px){.p-article-share{margin-top:48px}}.p-article-share__inner{position:relative;display:flex;flex-direction:column;gap:16px;align-items:center}.p-article-share__msg{position:absolute;top:calc(100% + 12px);left:50%;padding:8px 16px;font-size:13px;line-height:1.45;color:#fff;white-space:nowrap;pointer-events:none;background:#2b2b26;border-radius:2px;opacity:0;transform:translate(-50%, -4px);transition:opacity .25s,transform .25s}.p-article-share__msg.is-show{opacity:1;transform:translate(-50%, 0)}.p-article-share__label{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.45}.p-article-share__list{display:flex;gap:8px;align-items:center}.p-article-share__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border-radius:64px}.p-article-share__btn:hover{opacity:1;background:#f0f0eb}.p-article-share__btn img{display:block;width:24px;height:24px}.p-news-next{position:relative;display:flex;gap:32px;align-items:center;justify-content:space-between;min-height:234px;padding:8px 120px;overflow:hidden;color:#fff}@media screen and (max-width: 1200px){.p-news-next{padding-inline:60px}}@media screen and (max-width: 900px){.p-news-next{flex-direction:column;gap:24px;align-items:flex-start;padding:48px 24px}}.p-news-next__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.p-news-next__bg img{display:block;width:100%;height:100%;object-fit:cover}.p-news-next__bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);mix-blend-mode:multiply}.p-news-next__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:514px}@media screen and (max-width: 900px){.p-news-next__body{width:100%}}.p-news-next__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.45}@media screen and (max-width: 900px){.p-news-next__title{font-size:26px}}@media screen and (max-width: 768px){.p-news-next__title{font-size:21px}}.p-news-next__text{font-size:16px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-news-next__text{font-size:14px}}.p-news-next__link{position:relative;z-index:1;display:flex;flex-shrink:0;gap:15px;align-items:center;font-size:24px;font-weight:700;line-height:1.45;color:#fff;white-space:nowrap}@media screen and (max-width: 768px){.p-news-next__link{gap:10px;font-size:17px}}.p-news-next__link img{flex-shrink:0;width:31px;height:31px}@media screen and (max-width: 768px){.p-news-next__link img{width:24px;height:24px}}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;padding:0}.p-contact{display:flex;gap:80px;align-items:flex-start}@media screen and (max-width: 1200px){.p-contact{gap:40px}}@media screen and (max-width: 900px){.p-contact{flex-direction:column;gap:40px}}.p-contact>.wpcf7{flex:1;min-width:0}@media screen and (max-width: 900px){.p-contact>.wpcf7{width:100%}}.p-contact-aside{flex-shrink:0;width:380px}@media screen and (max-width: 1200px){.p-contact-aside{width:320px}}@media screen and (max-width: 900px){.p-contact-aside{width:100%}}.p-contact-aside__title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:1.55}@media screen and (max-width: 900px){.p-contact-aside__title{font-size:30px}}@media screen and (max-width: 768px){.p-contact-aside__title{font-size:24px}}.p-contact-aside__text{margin-top:18px;font-size:14px;line-height:2.05;color:#3a3a34}.p-contact-tel{margin-top:32px;padding:28px 32px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 768px){.p-contact-tel{padding:24px}}.p-contact-tel__en{font-family:"Oswald","Noto Sans JP",sans-serif;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.08em;color:#8a8a82}.p-contact-tel__label{margin-top:5px;font-size:13px;font-weight:700;line-height:1.2;color:#55554d}.p-contact-tel__num{margin-top:14px;font-family:"Oswald","Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.45;letter-spacing:.01em}@media screen and (max-width: 768px){.p-contact-tel__num{font-size:24px}}.p-contact-tel__note{margin-top:12px;font-size:12px;line-height:1.2;color:#8a8a82}.p-form{flex:1;min-width:0;padding:52px 56px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px}@media screen and (max-width: 1200px){.p-form{padding:40px}}@media screen and (max-width: 768px){.p-form{padding:28px 20px}}.p-form__row{display:flex;gap:24px;align-items:flex-start}@media screen and (max-width: 768px){.p-form__row{flex-direction:column}}.p-form__row>*{flex:1;min-width:0}.p-form>.p-form__row+.p-form__row,.p-form>.p-form__row+.p-form__field,.p-form>.p-form__field+.p-form__field,.p-form>.p-form__field+.p-form__row{margin-top:24px}.p-form__label{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.2}.p-form__agree{margin-top:28px}.p-form__submit{display:flex;justify-content:center;margin-top:32px}.c-required{display:inline-flex;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;color:#fff;background:#b03e2e;border-radius:2px}.wpcf7-form-control-wrap{display:block;width:100%}.c-input,.c-textarea{display:block;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.45;color:#2b2b26;background:#f5f5f5;border:1px solid rgba(0,0,0,0);border-radius:2px;appearance:none}.c-input::placeholder,.c-textarea::placeholder{color:#8a8a82}.c-input:focus,.c-textarea:focus{border-color:rgba(43,43,38,.4);outline:none}.c-input{height:48px}.c-textarea{height:140px;resize:vertical}.c-radio-group,.wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;padding-bottom:12px}@media screen and (max-width: 768px){.c-radio-group,.wpcf7-form-control.wpcf7-radio{padding-bottom:0}}.c-radio-group>*,.c-radio-group .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio>*,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width:220px;margin:0}@media screen and (max-width: 768px){.c-radio-group>*,.c-radio-group .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio>*,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width:100%}}.c-radio-group label,.wpcf7-form-control.wpcf7-radio label{display:flex;gap:10px;align-items:center;height:44px;padding-right:24px;font-size:13px;line-height:1.45;cursor:pointer}input[type=radio]{position:relative;flex-shrink:0;width:18px;height:18px;margin:0;background:#fff;border:1px solid #8a8a82;border-radius:50%;cursor:pointer;appearance:none}input[type=radio]:checked{border:1.5px solid #2b2b26}input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#2b2b26;border-radius:50%}.p-form-check,.p-form__agree .wpcf7-acceptance{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.45;color:#3a3a34}@media screen and (max-width: 768px){.p-form-check,.p-form__agree .wpcf7-acceptance{align-items:flex-start}}.p-form-check a,.p-form__agree .wpcf7-acceptance a{color:#2b2b26;text-decoration:underline}.p-form-check a:hover,.p-form__agree .wpcf7-acceptance a:hover{opacity:1;text-decoration:none}.p-form-check .wpcf7-list-item,.p-form__agree .wpcf7-acceptance .wpcf7-list-item{margin:0}.p-form-check label,.p-form__agree .wpcf7-acceptance label{display:flex;gap:10px;align-items:center}@media screen and (max-width: 768px){.p-form-check label,.p-form__agree .wpcf7-acceptance label{align-items:flex-start}}@media screen and (max-width: 768px){.p-form-check input[type=checkbox],.p-form__agree .wpcf7-acceptance input[type=checkbox]{margin-top:2px}}input[type=checkbox]{position:relative;flex-shrink:0;width:18px;height:18px;margin:0;background:#fff;border:1px solid rgba(43,43,38,.4);border-radius:2px;cursor:pointer;appearance:none}input[type=checkbox]:checked{background:#2b2b26;border-color:#2b2b26}input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.c-btn--submit,.p-form__submit .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;padding:18px 72px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;color:#fff;background:#2b2b26;border:0;border-radius:2px;cursor:pointer}@media screen and (max-width: 768px){.c-btn--submit,.p-form__submit .wpcf7-submit{width:100%;padding-inline:24px}}.c-btn--submit:hover,.p-form__submit .wpcf7-submit:hover{opacity:.8}.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.8;border-width:1px;border-radius:2px}.wpcf7-not-valid-tip{margin-top:6px;font-size:12px;line-height:1.6;color:#b03e2e}.wpcf7-not-valid{border-color:#b03e2e}.wpcf7-spinner{margin-left:12px}