:root{--color-brand-navy: #222354;--color-brand-accent: #9c8a5b}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}@media(max-width: 1023.98px){html{scroll-padding-top:72px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#231f20;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-bg-soft{background-color:#f6f5f1}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}table{border-collapse:collapse}:focus-visible{outline:2px solid #9c8a5b;outline-offset:3px}::selection{background:#222354;color:#fff}main,.l-footer{overflow-x:clip}.u-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width: 767.98px){.u-br-pc{display:none}}.u-en{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:#222354;color:#fff;border-radius:6px}.skip-link:focus{top:16px}.l-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;height:104px;padding:15px;pointer-events:none}@media(max-width: 1023.98px){.l-header{height:72px;padding:10px}}.l-header__inner{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:10px 20px;pointer-events:auto}.l-header__inner::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width: 1023.98px){.l-header__inner{padding:6px 8px 6px 16px}}.l-header__logo{position:relative;z-index:2;flex:0 0 auto}.l-header__logo img{width:214px;height:50px}@media(max-width: 1023.98px){.l-header__logo img{width:172px;height:auto}}.l-header__menu{display:flex;align-items:center;gap:36px}@media(max-width: 1239.98px)and (min-width: 1200px){.l-header__menu{gap:24px}}.l-header__lang{display:flex;align-items:center;gap:8px;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.l-header__lang .is-current{color:#222354}.l-header__contact{display:inline-flex;align-items:center;padding:16px 32px;border-radius:999px;background:#222354;color:#fff;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;transition:background-color .2s}@media(hover: hover)and (pointer: fine){.l-header__contact:hover{background:#16173a}}.l-header__toggle{position:relative;z-index:2;display:none;width:44px;height:44px;border-radius:50%;background:#222354}@media(max-width: 1199.98px){.l-header__toggle{display:block}}.l-header__toggle-bar{position:absolute;top:50%;left:50%;width:18px;height:1px;margin:-0.5px 0 0 -9px}.l-header__toggle-bar::before,.l-header__toggle-bar::after{content:"";position:absolute;left:0;width:100%;height:100%;background:#fff;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.l-header__toggle-bar::before{transform:translateY(-3px)}.l-header__toggle-bar::after{transform:translateY(3px)}.l-header.is-open .l-header__toggle-bar::before{transform:rotate(45deg)}.l-header.is-open .l-header__toggle-bar::after{transform:rotate(-45deg)}@media(max-width: 1199.98px){.l-header__menu{position:fixed;inset:0;z-index:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:40px;padding:calc(104px + 40px) clamp(20px,8.3333vw,120px) 48px;overflow-y:auto;background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .4s}}@media(max-width: 1199.98px)and (max-width: 1023.98px){.l-header__menu{padding-top:calc(72px + 40px)}}@media(max-width: 1199.98px){.l-header.is-open .l-header__menu{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.l-header__lang{font-size:15px}.l-header__contact{justify-content:center;min-height:60px}}.c-gnav{display:flex;align-items:center;gap:36px}@media(max-width: 1239.98px)and (min-width: 1200px){.c-gnav{gap:24px}}.c-gnav a{display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.04em;color:#231f20;white-space:nowrap;transition:color .2s}@media(hover: hover)and (pointer: fine){.c-gnav a:hover{color:#9c8a5b}}@media(max-width: 1199.98px){.c-gnav{flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dcdde3}.c-gnav li{border-bottom:1px solid #dcdde3}.c-gnav a{display:flex;align-items:center;min-height:64px;font-size:16px}}.l-footer{background-color:#16173a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#fff;overflow:hidden}.l-footer__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-top:112px}@media(max-width: 767.98px){.l-footer__inner{gap:48px;padding-top:80px}}.l-footer__row{display:flex;justify-content:space-between;gap:48px}@media(max-width: 1023.98px){.l-footer__row{flex-direction:column}}.l-footer__info{display:flex;flex-direction:column;gap:24px}.l-footer__logo{display:flex;align-items:center;gap:16px}.l-footer__logo img{width:56px;height:auto}.l-footer__logo-txt{display:flex;flex-direction:column;gap:2px}.l-footer__logo-name{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;font-size:24px}.l-footer__logo-en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.l-footer__address{font-style:normal;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em}.l-footer__nav{display:flex;gap:72px}@media(max-width: 767.98px){.l-footer__nav{flex-wrap:wrap;gap:28px 40px}}.l-footer__col{display:flex;flex-direction:column;gap:20px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.04em;white-space:nowrap}.l-footer__col a{transition:opacity .2s}@media(hover: hover)and (pointer: fine){.l-footer__col a:hover{opacity:.6}}.l-footer__col .is-disabled{color:rgba(255,255,255,.4);cursor:default}@media(max-width: 767.98px){.l-footer__col{gap:0}.l-footer__col a,.l-footer__col .is-disabled{display:flex;align-items:center;min-height:44px}}.l-footer__bottom{display:flex;flex-direction:column;gap:16px;padding-block:32px;border-top:1px solid #fff}.l-footer__disclaimer{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em}.l-footer__copy{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.l-footer__copy small{font-size:inherit}.l-footer__ghost{display:block;width:100%;height:auto;margin-top:96px;overflow:visible;opacity:.08}@media(max-width: 767.98px){.l-footer__ghost{margin-top:56px}}.l-footer__ghost text{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:100px;letter-spacing:-1.5px;fill:currentColor}.c-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:300px;max-width:100%;min-height:60px;padding:8px 8px 8px 32px;box-shadow:inset 0 0 0 1px var(--btn-line, transparent);border-radius:999px;text-align:left;transition:background-color .2s,color .2s}@media(max-width: 767.98px){.c-btn{gap:12px;padding-left:24px}}.c-btn__label{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em}@media(max-width: 767.98px){.c-btn__label{font-size:13px}}.c-btn__arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover)and (pointer: fine){.c-btn:hover .c-btn__arrow{transform:translateX(4px)}}.c-btn--navy{background:#222354;color:#fff}.c-btn--navy .c-btn__arrow{background:#fff;color:#222354}@media(hover: hover)and (pointer: fine){.c-btn--navy:hover{background:#16173a}}.c-btn--line{--btn-line: #222354;color:#222354}.c-btn--line .c-btn__arrow{background:#222354;color:#fff}@media(hover: hover)and (pointer: fine){.c-btn--line:hover{background:#fff}}.c-btn--white{background:#fff;color:#222354}.c-btn--white .c-btn__arrow{background:#222354;color:#fff}.c-btn--sm{width:auto;min-height:38px;gap:12px;padding:5px 5px 5px 18px;position:relative}.c-btn--sm::after{content:"";position:absolute;inset:calc(-1*3px) calc(-1*0px)}@media(max-width: 767.98px){.c-btn--sm{gap:12px;padding-left:18px}}.c-btn--sm .c-btn__label{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;font-weight:500;line-height:1}.c-btn--sm .c-btn__arrow{width:28px;height:28px;font-size:12px}.c-btn--w240{width:240px}.c-btn--w260{width:260px}.c-btn--w280{width:280px}.c-btn--w300{width:300px}.c-btn--w320{width:320px}.c-btn--w380{width:380px}.c-text-link{display:inline-flex;align-items:center;justify-content:space-between;width:200px;padding-bottom:12px;position:relative}.c-text-link::after{content:"";position:absolute;inset:calc(-1*8px) calc(-1*0px)}.c-text-link{border-bottom:1px solid #222354;color:#222354}.c-text-link__label{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.c-text-link__arrow{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover)and (pointer: fine){.c-text-link:hover .c-text-link__arrow{transform:translateX(4px)}}.c-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:#222354}.c-heading__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(36px,28.9577464789px + 1.8779342723vw,56px);line-height:1.15;letter-spacing:-0.005em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.c-heading__ja{display:flex;align-items:center;gap:12px}.c-heading__ja::before{content:"";flex:0 0 auto;width:24px;height:1px;background:#9c8a5b}.c-heading--sm .c-heading__ja{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.c-heading--lg .c-heading__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-heading--inverse,.c-heading--inverse .c-heading__ja{color:#fff}.c-heading--center{align-items:center;text-align:center}.c-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid #222354;border-radius:99px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#222354;white-space:nowrap}.c-tag--soft{border-color:#f6f5f1;background:#f6f5f1;color:#5a5b66}.c-tag--fixed{width:88px;padding-inline:0}.c-status{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;white-space:nowrap}.c-status--upcoming{background:#222354;color:#fff}.c-status--upcoming::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.c-status--ended{background:rgba(255,255,255,.9);color:#5a5b66}.c-status--inline.c-status--ended{box-shadow:inset 0 0 0 1px #dcdde3}.c-chips{display:flex;flex-wrap:wrap;gap:8px}.c-chip{display:inline-flex;align-items:center;min-height:44px;padding:14px 24px;border:1px solid #dcdde3;border-radius:999px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66;white-space:nowrap;transition:border-color .2s,color .2s}@media(hover: hover)and (pointer: fine){.c-chip:hover{border-color:#222354;color:#222354}}.c-chip.is-active{border-color:#222354;background:#222354;color:#fff}@media(max-width: 767.98px){.c-chip{padding:10px 18px}}.c-media{position:relative;overflow:hidden;border-radius:16px;background:#dcdde3}.c-media img{width:100%;height:100%;object-fit:cover}.c-media--ph{display:flex;align-items:center;justify-content:center}.c-media__label{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.c-media--contain{padding:16px;background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.c-media--contain picture{display:block;height:100%}.c-media--contain img{object-fit:contain}.c-noimage{display:flex;align-items:center;justify-content:center;background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.c-noimage__orb{position:absolute;width:60%;height:60%;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(48px);pointer-events:none;z-index:0;top:50%;left:50%;height:auto;aspect-ratio:1;transform:translate(-50%, -50%)}.c-noimage__mark{position:relative;z-index:1;width:24%;max-width:160px;height:auto;margin-bottom:6%;color:#222354}.c-noimage__mark path{stroke-width:1px;vector-effect:non-scaling-stroke}.c-noimage__label{position:absolute;bottom:9%;left:0;z-index:1;width:100%;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354;text-align:center}.c-page-header{position:relative;overflow:hidden;background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.c-page-header__glow{position:absolute;width:680px;height:680px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(100px);pointer-events:none;z-index:0;top:-360px;left:calc(50% + 280px)}@media(max-width: 767.98px){.c-page-header__glow{left:auto;right:-360px;top:-400px}}.c-page-header__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding-top:192px;padding-bottom:88px}@media(max-width: 767.98px){.c-page-header__inner{padding-top:120px;padding-bottom:56px}}.c-page-header__title{display:flex;flex-direction:column;gap:20px}.c-page-header__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(44px,31.323943662px + 3.3802816901vw,80px);line-height:1.1;letter-spacing:-0.01em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.c-page-header__ja{display:flex;align-items:center;gap:16px;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-page-header__ja::before{content:"";flex:0 0 auto;width:40px;height:1px;background:#9c8a5b}.c-page-header--anchors .c-page-header__inner{gap:0;padding-top:176px;padding-bottom:0}@media(max-width: 767.98px){.c-page-header--anchors .c-page-header__inner{padding-top:112px}}.c-page-header--anchors .c-page-header__title{gap:0;margin-top:56px}@media(max-width: 767.98px){.c-page-header--anchors .c-page-header__title{margin-top:32px}}.c-page-header--anchors .c-page-header__ja{padding-block:24px}.c-breadcrumb__list{display:flex;flex-wrap:wrap;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#5a5b66}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"/";padding-inline:1em}.c-breadcrumb a{transition:color .2s}@media(hover: hover)and (pointer: fine){.c-breadcrumb a:hover{color:#222354}}.c-anchor-nav{margin-top:72px;border-top:1px solid #222354}@media(max-width: 767.98px){.c-anchor-nav{margin-top:40px}}.c-anchor-nav__list{display:flex;flex-wrap:wrap;gap:0 48px;padding-block:28px}.c-anchor-nav__list>li{display:flex}@media(max-width: 767.98px){.c-anchor-nav__list{flex-direction:column;gap:20px;padding-block:24px}}.c-anchor-nav__link{display:inline-flex;align-items:center;gap:10px;position:relative}.c-anchor-nav__link::after{content:"";position:absolute;inset:calc(-1*12px) calc(-1*0px)}@media(hover: hover)and (pointer: fine){.c-anchor-nav__link:hover .c-anchor-nav__label{color:#222354}}.c-anchor-nav__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.c-anchor-nav__label{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#231f20;transition:color .2s}.c-anchor-nav__arrow{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#222354}.c-cta{position:relative;overflow:hidden;background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.c-cta__orb--1{position:absolute;width:1100px;height:1100px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(120px);pointer-events:none;z-index:0;top:300px;left:calc(50% - 550px)}.c-cta__orb--2{position:absolute;width:500px;height:500px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(100px);pointer-events:none;z-index:0;top:380px;left:calc(50% + 140px)}@media(max-width: 767.98px){.c-cta__orb--1{width:700px;height:700px;left:calc(50% - 350px)}.c-cta__orb--2{width:320px;height:320px;left:auto;right:-120px}}.c-cta__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:160px;text-align:center}@media(max-width: 767.98px){.c-cta__inner{gap:28px;padding-block:100px}}.c-cta__title{display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width: 767.98px){.c-cta__title{gap:24px}}.c-cta__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(46px,31.2112676056px + 3.9436619718vw,88px);line-height:1.14;letter-spacing:-0.015em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.c-cta__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-cta__text{max-width:720px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.c-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media(max-width: 767.98px){.c-cta__btns{flex-direction:column;align-items:stretch;width:100%;max-width:320px;gap:12px}.c-cta__btns .c-btn{width:100%}}.c-card-event__link{display:flex;flex-direction:column;gap:20px;height:100%}@media(hover: hover)and (pointer: fine){.c-card-event__link:hover .c-card-event__img img{transform:scale(1.04)}.c-card-event__link:hover .c-card-event__title{color:#222354}}.c-card-event__thumb{position:relative}.c-card-event__thumb .c-status{position:absolute;top:12px;left:12px;z-index:2}.c-card-event__img{aspect-ratio:368/240}.c-card-event__img img{transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1),filter .4s}.c-card-event--ended .c-card-event__img img{filter:saturate(0.75)}@media(hover: hover)and (pointer: fine){.c-card-event--ended .c-card-event__link:hover .c-card-event__img img{filter:none}}.c-card-event__body{display:flex;flex-direction:column;gap:20px}.c-card-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.c-card-event__date{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.c-card-event__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20;transition:color .2s}.c-card-event__venue{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.c-card-event--boxed .c-card-event__link{padding:16px 16px 32px;border-radius:20px;background:#fff}.c-card-event--boxed .c-card-event__img{aspect-ratio:344/224;border-radius:12px}.c-card-event--boxed .c-card-event__body{gap:14px;padding-inline:8px}.c-card-event--boxed .c-card-event__meta{gap:10px}.c-card-event--boxed .c-card-event__meta .c-tag{padding-block:4px}.c-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:72px 48px}@media(max-width: 1023.98px){.c-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 32px}}@media(max-width: 767.98px){.c-card-grid{grid-template-columns:minmax(0, 1fr);gap:48px}}.c-news-list{border-top:1px solid #222354}.c-news-item{border-bottom:1px solid #dcdde3}.c-news-item__link{display:flex;align-items:center;gap:28px;padding-block:32px}@media(hover: hover)and (pointer: fine){.c-news-item__link:hover .c-news-item__title{color:#222354}.c-news-item__link:hover .c-news-item__arrow{transform:translateX(4px)}}@media(max-width: 767.98px){.c-news-item__link{flex-wrap:wrap;gap:12px 16px;padding-block:24px}}.c-news-item__date{flex:0 0 auto;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#5a5b66}.c-news-item__title{flex:1 1 0;min-width:0;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#231f20;transition:color .2s}@media(max-width: 767.98px){.c-news-item__title{flex-basis:calc(100% - 32px)}}.c-news-item__arrow{flex:0 0 auto;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;color:#222354;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.c-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.c-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #dcdde3;border-radius:50%;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;letter-spacing:0;color:#222354;transition:border-color .2s}.c-pagination .page-numbers.current{border-color:#222354;background:#222354;color:#fff}.c-pagination .page-numbers.dots{border-color:rgba(0,0,0,0)}.c-pagination .page-numbers.is-disabled{color:#9a9ba6}@media(hover: hover)and (pointer: fine){.c-pagination a.page-numbers:hover{border-color:#222354}}.c-table{border-top:1px solid #222354}.c-table__row{display:flex;gap:24px;padding:26px 24px;border-bottom:1px solid #dcdde3}@media(max-width: 767.98px){.c-table__row{flex-direction:column;gap:6px;padding:20px 4px}}.c-table__th{flex:0 0 136px;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}@media(max-width: 767.98px){.c-table__th{flex-basis:auto}}.c-table__td{flex:1 1 0;min-width:0;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.c-table--wide .c-table__row{gap:0;padding-inline:8px}@media(max-width: 767.98px){.c-table--wide .c-table__row{gap:6px;padding-inline:4px}}.c-table--wide .c-table__th{flex-basis:200px}@media(max-width: 767.98px){.c-table--wide .c-table__th{flex-basis:auto}}.c-card-dark{display:flex;flex-direction:column;gap:18px;padding:48px 40px;border:1px solid #fff;border-radius:20px;color:#fff}@media(max-width: 767.98px){.c-card-dark{padding:36px 28px}}.c-card-dark__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.c-card-dark__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.c-card-dark__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.c-card-dark__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em}.c-card-dark__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em}.c-card-ruled{display:flex;flex-direction:column;gap:18px;padding-top:32px;border-top:1px solid #222354}@media(max-width: 1023.98px){.c-card-ruled{padding-block:28px 16px}}.c-card-ruled__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.c-card-ruled__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.c-card-ruled__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.c-card-ruled__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-card-ruled__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.c-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media(max-width: 1023.98px){.c-grid-3{grid-template-columns:minmax(0, 1fr);gap:16px}}.c-dot-list{display:flex;flex-direction:column;gap:10px}.c-dot-list li{position:relative;min-height:25px;padding-left:16px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.c-dot-list li::before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#9c8a5b}.c-dot-list--center li{min-height:0}.c-dot-list--center li::before{top:calc(.9em - 2.5px)}.c-faq{padding:32px 36px;border-radius:20px;background:#f6f5f1}@media(max-width: 767.98px){.c-faq{padding:24px 20px}}.c-faq__q{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none}.c-faq__q::-webkit-details-marker{display:none}@media(max-width: 767.98px){.c-faq__q{gap:14px}}.c-faq__mark{flex:0 0 auto;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.c-faq__mark--a{color:#9c8a5b}.c-faq__question{flex:1 1 auto;min-width:0;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-faq__toggle{position:relative;flex:0 0 auto;width:40px;height:40px;border:1px solid #222354;border-radius:50%}.c-faq__toggle::before,.c-faq__toggle::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;margin:0 0 0 -6px;background:#222354;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.c-faq__toggle::after{transform:rotate(90deg)}.c-faq[open] .c-faq__toggle::after{transform:rotate(0deg)}.c-faq__a{display:flex;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid #dcdde3}@media(max-width: 767.98px){.c-faq__a{gap:14px}}.c-faq__answer{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.entry-content{display:flex;flex-direction:column;gap:40px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}@media(max-width: 767.98px){.entry-content{gap:28px}}.entry-content>*{margin:0}.entry-content h2{padding-left:20px;border-left:1px solid #9c8a5b;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.entry-content h3{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.entry-content a{color:#222354;text-decoration:underline;text-underline-offset:.2em}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content img{border-radius:16px}.entry-content figcaption{margin-top:8px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#9a9ba6}.entry-content blockquote{padding:24px 28px;border-radius:16px;background:#f6f5f1}.entry-content table{width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em}.entry-content table th,.entry-content table td{padding:16px;border-bottom:1px solid #dcdde3;text-align:left}.entry-content .wp-block-table{overflow-x:auto}.entry-content--policy{gap:16px}.entry-content--policy h2{margin-top:32px;padding-left:0;padding-bottom:16px;border-left:0;border-bottom:1px solid #dcdde3}.entry-content--policy h2~p,.entry-content--policy h2~ul{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em}.entry-content--policy ul{display:flex;flex-direction:column;gap:4px}.p-form{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-form__inner{box-sizing:content-box;max-width:800px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;align-items:center;gap:64px;padding-block:120px}@media(max-width: 767.98px){.p-form__inner{gap:40px;padding-block:64px 80px}}.p-form__lead{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66;text-align:center}@media(max-width: 767.98px){.p-form__lead{text-align:left}}.c-form{display:flex;flex-direction:column;gap:40px;width:100%}@media(max-width: 767.98px){.c-form{gap:32px}}.c-form__field{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.c-form fieldset.c-form__field .c-form__radios{margin-top:16px}.c-form__label{display:flex;align-items:center;gap:12px;padding:0;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.c-form__badge{padding:3px 10px;border:1px solid #dcdde3;border-radius:4px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#5a5b66}.c-form__badge--required{border-color:#b3413a;background:#b3413a;color:#fff}.c-form__input{width:100%;height:64px;padding:0 20px;border:1px solid #dcdde3;border-radius:8px;background:#fff;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#231f20;transition:border-color .2s}.c-form__input::placeholder{color:#9a9ba6}.c-form__input:focus{border-color:#222354;outline:none}.c-form__input:focus-visible{outline:2px solid #9c8a5b;outline-offset:1px}.c-form__input--textarea{height:240px;padding-block:20px;resize:vertical}.c-form__radios{display:flex;flex-direction:column;gap:14px}.c-form__radio,.c-form label.c-form__agree,.c-form__radios label,.c-form__agree label{display:inline-flex;align-items:center;gap:12px;min-height:28px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#231f20;cursor:pointer}.c-form__radio input,.c-form label.c-form__agree input,.c-form__radios label input,.c-form__agree label input{flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid #dcdde3;background:#fff;appearance:none;cursor:pointer;transition:border .2s}.c-form__radio input,.c-form__radios input[type=radio]{border-radius:50%}.c-form__radio input:checked,.c-form__radios input[type=radio]:checked{border:6px solid #222354}.c-form__agree{display:flex;justify-content:center}.c-form__agree input{position:relative}.c-form__agree input:checked{border-color:#222354;background:#222354}.c-form__agree input:checked::after{content:"";position:absolute;top:3px;left:6px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.c-form__agree a{text-underline-offset:.2em}@media(hover: hover)and (pointer: fine){.c-form__agree a:hover{text-decoration:underline}}.c-form__submit{display:flex;justify-content:center}.c-form__submit .c-btn{cursor:pointer}.p-form__cf7{width:100%}.wpcf7 .screen-reader-response{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wpcf7 .hidden-fields-container{display:none}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form-control-wrap>.c-form__input{display:block}.wpcf7 .c-form__radios .wpcf7-form-control-wrap,.wpcf7 .c-form__agree .wpcf7-form-control-wrap{display:contents}.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:14px}.wpcf7 .wpcf7-list-item{display:block;margin:0}.wpcf7 .wpcf7-list-item>label{display:flex}.wpcf7 .c-form__agree .wpcf7-list-item{display:flex}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#b3413a}.wpcf7 .c-form__agree{flex-direction:column;align-items:center}.wpcf7 .c-form__agree .wpcf7-not-valid-tip{text-align:center}.wpcf7 .c-form__input.wpcf7-not-valid,.wpcf7 .wpcf7-not-valid input{border-color:#b3413a}.wpcf7 .wpcf7-response-output{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#b3413a;text-align:center}.wpcf7 .wpcf7-response-output:empty{display:none}.wpcf7 form.sent .wpcf7-response-output{color:#222354}.wpcf7 .c-form__submit-btn{position:relative;display:inline-flex;max-width:100%}.wpcf7 .c-form__submit-btn .c-btn{border:0;font:inherit;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;color:#fff;appearance:none}@media(max-width: 767.98px){.wpcf7 .c-form__submit-btn .c-btn{font-size:13px}}.wpcf7 .c-form__submit-btn .c-btn__arrow{position:absolute;top:8px;right:8px;background:#fff;color:#222354;pointer-events:none;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover)and (pointer: fine){.wpcf7 .c-form__submit-btn:hover .c-btn{background:#16173a}.wpcf7 .c-form__submit-btn:hover .c-btn__arrow{transform:translateX(4px)}}.wpcf7 .wpcf7-spinner{position:absolute;top:8px;right:8px;width:44px;height:44px;border:2px solid rgba(34,35,84,.2);border-top-color:#222354;border-radius:50%;visibility:hidden;pointer-events:none}.wpcf7 form.submitting .wpcf7-spinner{visibility:visible;animation:iari-spin .8s linear infinite}@media(prefers-reduced-motion: reduce){.wpcf7 form.submitting .wpcf7-spinner{animation:none}}.wpcf7 form.submitting .c-form__submit-btn .c-btn__arrow{color:rgba(0,0,0,0)}.wpcf7 form.submitting .c-btn{cursor:wait}@keyframes iari-spin{to{transform:rotate(360deg)}}:root{--inview-y: 24px;--inview-delay-max: 600ms}@media(max-width: 767.98px){:root{--inview-y: 16px;--inview-delay-max: 400ms}}@keyframes iari-inview{from{opacity:0;transform:translate3d(0, var(--inview-y), 0);filter:blur(6px)}}html.js .js-inview:not(.is-inview),html.js .js-inview-group>:not(.is-inview),html.js .js-kv:not(.is-inview){opacity:0}html.js .js-inview.is-inview,html.js .js-inview-group>.is-inview{animation:iari-inview 1s cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:min(var(--i, 0)*80ms,var(--inview-delay-max))}html.js .js-kv.is-inview{animation:iari-inview 1s cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--i, 0)*100ms)}@media(prefers-reduced-motion: reduce),print{html.js .js-inview,html.js .js-inview-group>*,html.js .js-kv{opacity:1 !important;animation:none !important}}.p-top-mv{position:relative;height:964px;overflow:hidden}@media(max-width: 1023.98px){.p-top-mv{height:auto;padding-bottom:120px}}@media(max-width: 767.98px){.p-top-mv{padding-bottom:112px}}.p-top-mv__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;height:100%}@media(max-width: 1023.98px){.p-top-mv__inner{display:flex;flex-direction:column}}.p-top-mv__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-top:214px}@media(max-width: 1023.98px){.p-top-mv__copy{padding-top:144px}}@media(max-width: 767.98px){.p-top-mv__copy{gap:28px;padding-top:112px}}.p-top-mv__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(38px,21.8028169014px + 4.3192488263vw,84px);line-height:1.45;letter-spacing:.08em;font-size:min(clamp(36px, 19.0985915493px + 4.5070422535vw, 84px),(100vw - 40px)/9.8);color:#222354;white-space:nowrap}@media(min-width: 1024px)and (max-width: 1279.98px){.p-top-mv__title{font-size:5.6vw}}.p-top-mv__en{display:flex;align-items:center;gap:16px;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-top-mv__en::before{content:"";flex:0 0 auto;width:40px;height:1px;background:#9c8a5b}.p-top-mv__lead{max-width:600px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-top-mv__btns{--mv-btn-w: 272px;display:grid;grid-template-columns:repeat(2, var(--mv-btn-w));gap:16px}.p-top-mv__btns .c-btn{width:100%;min-width:0}@media(max-width: 1023.98px){.p-top-mv__btns{--mv-btn-w: minmax(0, 1fr);align-self:stretch}}@media(max-width: 767.98px){.p-top-mv__btns{grid-template-columns:minmax(0, 1fr);gap:12px}}.p-top-mv__scroll{position:absolute;top:744px;left:28px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354;writing-mode:vertical-rl}.p-top-mv__scroll::after{content:"";width:1px;height:72px;background:#222354;transform-origin:top;animation:iari-scroll-line 2.4s cubic-bezier(0.22, 1, 0.36, 1) infinite}@media(prefers-reduced-motion: reduce){.p-top-mv__scroll::after{animation:none}}@media(max-width: 1023.98px){.p-top-mv__scroll{display:none}}.p-top-mv__news{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:24px;width:640px;max-width:100%;height:84px;padding-inline:36px;border-top-left-radius:16px;background:#fff}@media(hover: hover)and (pointer: fine){.p-top-mv__news:hover .p-top-mv__news-arrow{transform:translateX(4px)}}@media(max-width: 767.98px){.p-top-mv__news{flex-wrap:wrap;gap:4px 16px;width:calc(100% - 20px);height:auto;padding:16px 20px}}.p-top-mv__news-label{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-top-mv__news-date{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#5a5b66}.p-top-mv__news-title{width:300px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#231f20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767.98px){.p-top-mv__news-title{flex:1 1 calc(100% - 32px);width:auto}}.p-top-mv__news-arrow{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;color:#222354;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1)}@keyframes iari-scroll-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.p-top-orbit{--size: 720px;--u: calc(var(--size) / 720);position:absolute;top:154px;left:calc(50% + 85px);width:var(--size);height:var(--size);pointer-events:none}@media(min-width: 1024px)and (max-width: 1279.98px){.p-top-orbit{--size: 560px;top:214px;left:calc(50% + 130px)}}@media(max-width: 1023.98px){.p-top-orbit{--size: min(640px, calc(100vw - 40px));position:relative;top:auto;left:auto;order:2;align-self:center;margin-top:24px}}@media(max-width: 767.98px){.p-top-orbit{--size: min(420px, calc(100vw + 20px));margin-top:16px}}.p-top-orbit__stage{position:absolute;inset:0}.p-top-orbit__glow{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(calc(100 * var(--u)));pointer-events:none;z-index:0;inset:0}.p-top-orbit__canvas{position:absolute;top:-15%;left:-15%;width:130%;height:130%;pointer-events:none}.p-top-orbit__canvas.mv-orbit--back{z-index:1}.p-top-orbit__canvas.mv-orbit--front{z-index:3}.p-top-orbit__logo{position:absolute;top:50%;left:50%;z-index:2;width:calc(278.8*var(--u));transform:translate(-50%, -50%);color:#222354}.p-top-orbit__mark{width:100%;height:auto;overflow:visible}.p-top-orbit__layer{position:absolute;inset:0}.p-top-orbit__layer--back{z-index:1}.p-top-orbit__layer--front{z-index:3}.p-top-orbit__ring{position:absolute;top:50%;left:50%;width:calc(var(--d)*var(--u));height:calc(var(--d)*var(--u));margin:calc(var(--d)*var(--u)/-2) 0 0 calc(var(--d)*var(--u)/-2);transform:rotate(var(--rz)) rotateX(var(--rx))}.p-top-orbit__half{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.p-top-orbit__half path{fill:none;stroke:#222354;stroke-width:1}.p-top-orbit__ring.is-dotted path{stroke-width:2;stroke-dasharray:2 8}.p-top-orbit__spin{position:absolute;inset:0}.p-top-orbit__dot{position:absolute;top:50%;left:50%;width:calc(var(--s)*var(--u));height:calc(var(--s)*var(--u));margin:calc(var(--s)*var(--u)/-2) 0 0 calc(var(--s)*var(--u)/-2);transform:rotate(var(--a)) translateX(calc((var(--d) / 2 - 0.5) * var(--u)))}.p-top-orbit__dot::before{content:"";position:absolute;inset:0;border-radius:50%;background:#222354;transform:rotate(calc(var(--a) * -1)) scaleY(calc(1 / cos(var(--rx))))}.p-top-orbit__dot.is-accent::before{background:#9c8a5b}.p-top-statement{position:relative;overflow-x:clip}.p-top-statement__orb{position:absolute;width:620px;height:620px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(90px);pointer-events:none;z-index:0;top:120px;left:calc(50% - 80px)}@media(max-width: 1023.98px){.p-top-statement__orb{top:200px;left:auto;right:-200px}}.p-top-statement__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 520fr) minmax(0, 600fr) minmax(0, 80fr);padding-top:180px;padding-bottom:232px}@media(max-width: 1023.98px){.p-top-statement__inner{grid-template-columns:minmax(0, 1fr);gap:56px;padding-top:120px;padding-bottom:120px}}@media(max-width: 767.98px){.p-top-statement__inner{gap:40px;padding-top:80px;padding-bottom:96px}}.p-top-statement__left{display:flex;flex-direction:column;align-items:flex-start;gap:48px;padding-top:20px}@media(max-width: 1023.98px){.p-top-statement__left{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-top:0}}@media(max-width: 767.98px){.p-top-statement__left{flex-direction:column;align-items:flex-start;gap:32px}}.p-top-statement__right{display:flex;flex-direction:column;gap:48px}@media(max-width: 767.98px){.p-top-statement__right{gap:32px}}.p-top-statement__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#231f20}.p-top-statement__text{display:flex;flex-direction:column;gap:2em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-top-roles__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:96px;padding-bottom:160px}@media(max-width: 767.98px){.p-top-roles__inner{gap:64px;padding-bottom:100px}}.p-top-roles__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media(max-width: 1023.98px){.p-top-roles__cards{grid-template-columns:minmax(0, 1fr);gap:16px}}.p-top-role{display:flex;flex-direction:column;gap:18px;height:100%;padding:48px 44px;border-radius:20px;background:#fff;transition:box-shadow .4s}@media(max-width: 767.98px){.p-top-role{padding:36px 28px}}@media(hover: hover)and (pointer: fine){.p-top-role:hover .p-top-role__title{color:#222354}}.p-top-role__top{display:flex;align-items:center;justify-content:space-between}.p-top-role__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-top-role__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.p-top-role__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20;transition:color .2s}.p-top-role__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-top-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));padding-block:56px;border-block:1px solid #222354}@media(max-width: 1023.98px){.p-top-stats{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:40px;padding-block:40px}}.p-top-stats__item{display:flex;flex-direction:column-reverse;align-items:center;gap:12px;padding-inline:8px;text-align:center}.p-top-stats__item+.p-top-stats__item{border-left:1px solid #dcdde3}@media(max-width: 1023.98px){.p-top-stats__item:nth-child(3){border-left:0}}.p-top-stats__value{display:flex;align-items:flex-end;gap:8px;color:#222354}.p-top-stats__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(40px,32.9577464789px + 1.8779342723vw,60px);line-height:1;letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.p-top-stats__unit{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em}.p-top-stats__label{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-top-activities{position:relative;overflow:hidden;border-radius:48px 48px 0 0;background-color:#16173a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#fff}@media(max-width: 767.98px){.p-top-activities{border-radius:24px 24px 0 0}}.p-top-activities__orb{position:absolute;width:700px;height:700px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.45;filter:blur(110px);pointer-events:none;z-index:0;top:-260px;left:calc(50% + 180px)}@media(max-width: 767.98px){.p-top-activities__orb{left:auto;right:-400px}}.p-top-activities__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:flex;flex-direction:column;gap:80px;padding-block:160px}@media(max-width: 767.98px){.p-top-activities__inner{gap:48px;padding-block:100px}}.p-top-activities__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){.p-top-activities__head{flex-direction:column;align-items:flex-start}}.p-top-activities__lead{width:520px;max-width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em}.p-top-activities__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:48px}.p-top-activities__list>li{display:flex}.p-top-activities__list>li>.p-top-activity{flex:1 1 auto}.p-top-activities__list>li:nth-child(-n+2) .p-top-activity{border-top:1px solid #fff}@media(max-width: 1023.98px){.p-top-activities__list{grid-template-columns:minmax(0, 1fr)}.p-top-activities__list>li:nth-child(2) .p-top-activity{border-top:0}}.p-top-activities__btn{display:flex;justify-content:center}.p-top-activity{display:flex;align-items:center;gap:32px;padding-block:40px;border-bottom:1px solid #fff}@media(max-width: 767.98px){.p-top-activity{gap:16px;padding-block:28px}}@media(hover: hover)and (pointer: fine){.p-top-activity:is(a):hover .p-top-activity__arrow{background:#fff;color:#222354}}.p-top-activity__num{flex:0 0 48px;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}@media(max-width: 767.98px){.p-top-activity__num{flex-basis:32px}}.p-top-activity__title{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.p-top-activity__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em}.p-top-activity__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.p-top-activity__btn{align-self:flex-start;margin-top:12px}.p-top-activity__arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #fff;border-radius:50%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;transition:background-color .2s,color .2s}.p-top-events{background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-top-events__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-block:160px}@media(max-width: 767.98px){.p-top-events__inner{gap:48px;padding-block:100px}}.p-top-events__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}@media(max-width: 767.98px){.p-top-events__head{flex-direction:column;align-items:flex-start}}.p-top-events__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px}@media(max-width: 1023.98px){.p-top-events__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(max-width: 767.98px){.p-top-events__cards{grid-template-columns:minmax(0, 1fr)}}.p-top-companies{background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;padding:0 clamp(12px,4.1667vw,60px) 160px;scroll-margin-top:24px}@media(max-width: 767.98px){.p-top-companies{padding-bottom:100px}}.p-top-companies__panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1320px;margin-inline:auto;padding:120px 100px;overflow:hidden;border-radius:40px;background-color:#222354;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#fff}@media(max-width: 1023.98px){.p-top-companies__panel{flex-direction:column;align-items:stretch;padding:88px 56px}}@media(max-width: 767.98px){.p-top-companies__panel{gap:48px;padding:64px 24px;border-radius:24px}}.p-top-companies__orb--1{position:absolute;width:640px;height:640px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.45;filter:blur(100px);pointer-events:none;z-index:0;top:-300px;left:-240px}.p-top-companies__orb--2{position:absolute;width:360px;height:360px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.45;filter:blur(80px);pointer-events:none;z-index:0;top:420px;left:1080px}@media(max-width: 1023.98px){.p-top-companies__orb--2{top:auto;bottom:-180px;left:auto;right:-180px}}.p-top-companies__mark{position:absolute;top:-120px;left:720px;width:760px;height:auto;color:#fff;opacity:.32;pointer-events:none}@media(max-width: 1023.98px){.p-top-companies__mark{top:auto;bottom:-240px;left:auto;right:-260px}}.p-top-companies__copy{position:relative;z-index:1;display:flex;flex:0 1 520px;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width: 767.98px){.p-top-companies__copy{gap:32px}}.p-top-companies__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(24px,20.4788732394px + 0.9389671362vw,34px);line-height:1.55;letter-spacing:.04em}.p-top-companies__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em}.p-top-companies__benefits{position:relative;z-index:1;flex:0 1 480px}@media(max-width: 1023.98px){.p-top-companies__benefits{flex-basis:auto}}.p-top-benefit{display:flex;align-items:center;gap:32px;padding-block:36px;border-bottom:1px solid #fff}.p-top-benefit:first-child{border-top:1px solid #fff}@media(max-width: 767.98px){.p-top-benefit{gap:20px;padding-block:28px}}.p-top-benefit__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-top-benefit__body{display:flex;flex-direction:column;gap:6px}.p-top-benefit__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em}.p-top-benefit__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em}.p-top-supporters{border-radius:48px 48px 0 0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;overflow:hidden}@media(max-width: 767.98px){.p-top-supporters{border-radius:24px 24px 0 0}}.p-top-supporters__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;align-items:center;gap:56px;padding-block:140px}@media(max-width: 767.98px){.p-top-supporters__inner{gap:40px;padding-block:100px}}.p-top-supporters__marquee{width:100%}.p-top-supporters__logos{display:flex;justify-content:center;gap:24px}@media(max-width: 1023.98px){.p-top-supporters__logos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}}@media(max-width: 767.98px){.p-top-supporters__logos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.p-top-supporters__logo{display:flex;flex:0 1 220px;align-items:center;justify-content:center;height:110px;border-radius:12px;background:#f6f5f1}@media(max-width: 767.98px){.p-top-supporters__logo{height:88px}}.p-top-supporters__logo img{max-width:70%;max-height:60%;object-fit:contain}.p-top-news{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-top-news--lead{border-radius:48px 48px 0 0}@media(max-width: 767.98px){.p-top-news--lead{border-radius:24px 24px 0 0}}.p-top-news--lead .p-top-news__inner{padding-top:140px}@media(max-width: 767.98px){.p-top-news--lead .p-top-news__inner{padding-top:100px}}.p-top-news__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:60px;padding-top:40px;padding-bottom:160px}@media(max-width: 1023.98px){.p-top-news__inner{flex-direction:column;gap:48px}}@media(max-width: 767.98px){.p-top-news__inner{padding-bottom:80px}}.p-top-news__head{display:flex;flex:0 0 300px;flex-direction:column;align-items:flex-start;gap:48px}@media(max-width: 1023.98px){.p-top-news__head{flex-direction:row;flex-basis:auto;align-items:flex-end;justify-content:space-between;width:100%}}@media(max-width: 767.98px){.p-top-news__head{flex-direction:column;align-items:flex-start;gap:32px}}.p-top-news__list{flex:0 1 820px;width:100%}@media(max-width: 1023.98px){.p-top-news__list{flex-basis:auto}}.p-top-news__list .c-news-item__link{padding-block:30px}@media(max-width: 767.98px){.p-top-news__list .c-news-item__link{padding-block:24px}}.p-top-news__list .c-tag{padding-block:4px}.p-top-mv{--mv-time-scale: 1;--mv-orb-start: 0s;--mv-orb-dur: 1.6s;--mv-orbit-start: 0.1s;--mv-orbit-dur: 1.4s;--mv-orbit-scale-from: 0.92;--mv-logo-start: 0.3s;--mv-logo-dur: 1.2s;--mv-copy-start: 1s;--mv-char-stagger: 45ms;--mv-char-dur: 0.9s;--mv-char-count: 17;--mv-copy-end: calc(var(--mv-copy-start) + (var(--mv-char-count) - 1) * var(--mv-char-stagger) + var(--mv-char-dur));--mv-en-start: calc(var(--mv-copy-end) - 0.2s);--mv-en-dur: 0.8s;--mv-en-text-lag: 0.2s;--mv-lead-start: calc(var(--mv-en-start) + 0.15s);--mv-lead-dur: 0.9s;--mv-btn-start: calc(var(--mv-lead-start) + 0.15s);--mv-btn-dur: 0.8s;--mv-btn-stagger: 80ms;--mv-sub-start: calc(var(--mv-btn-start) + 0.2s);--mv-sub-dur: 0.8s}@media(max-width: 767.98px){.p-top-mv{--mv-time-scale: 1.25}}@keyframes iari-mv-fade{from{opacity:0}}@keyframes iari-mv-up{from{opacity:0;transform:translate3d(0, var(--inview-y), 0);filter:blur(6px)}}@keyframes iari-mv-logo{from{opacity:0;transform:translate(-50%, -50%) scale(0.96);filter:blur(6px)}}@keyframes iari-mv-char{from{opacity:0;transform:translate3d(0, 0.4em, 0);filter:blur(8px)}}@keyframes iari-mv-line{from{transform:scaleX(0)}}.mv__char{display:inline-block}html.js .p-top-mv:not(.is-mv-play) .p-top-orbit__glow,html.js .p-top-mv:not(.is-mv-play) .p-top-orbit__canvas,html.js .p-top-mv:not(.is-mv-play) .p-top-orbit__logo,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__title,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__en-text,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__lead,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__btns>*,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__scroll,html.js .p-top-mv:not(.is-mv-play) .p-top-mv__news{opacity:0}html.js .p-top-mv:not(.is-mv-play) .p-top-mv__en::before{transform:scaleX(0)}html.js .p-top-mv.is-mv-play .p-top-orbit__glow{animation:iari-mv-fade calc(var(--mv-orb-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-orb-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-orbit__canvas{animation:iari-mv-fade calc(var(--mv-orbit-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-orbit-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-orbit__logo{animation:iari-mv-logo calc(var(--mv-logo-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-logo-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .mv__char{animation:iari-mv-char calc(var(--mv-char-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc((var(--mv-copy-start) + var(--ci, 0)*var(--mv-char-stagger))*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__en::before{transform-origin:left center;animation:iari-mv-line calc(var(--mv-en-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-en-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__en-text{display:inline-block;animation:iari-mv-up calc(var(--mv-en-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc((var(--mv-en-start) + var(--mv-en-text-lag))*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__lead{animation:iari-mv-up calc(var(--mv-lead-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-lead-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__btns>*{animation:iari-mv-up calc(var(--mv-btn-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-btn-start)*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__btns>*:nth-child(2){animation-delay:calc((var(--mv-btn-start) + var(--mv-btn-stagger))*var(--mv-time-scale))}html.js .p-top-mv.is-mv-play .p-top-mv__scroll,html.js .p-top-mv.is-mv-play .p-top-mv__news{animation:iari-mv-fade calc(var(--mv-sub-dur)*var(--mv-time-scale)) cubic-bezier(0.22, 1, 0.36, 1) backwards;animation-delay:calc(var(--mv-sub-start)*var(--mv-time-scale))}@media(prefers-reduced-motion: reduce){html.js .p-top-mv .p-top-orbit__glow,html.js .p-top-mv .p-top-orbit__canvas,html.js .p-top-mv .p-top-orbit__logo,html.js .p-top-mv .p-top-mv__title,html.js .p-top-mv .mv__char,html.js .p-top-mv .p-top-mv__en-text,html.js .p-top-mv .p-top-mv__lead,html.js .p-top-mv .p-top-mv__btns>*,html.js .p-top-mv .p-top-mv__scroll,html.js .p-top-mv .p-top-mv__news{opacity:1 !important;animation:none !important}html.js .p-top-mv .p-top-mv__en::before{transform:none !important;animation:none !important}}.p-about-mission{position:relative;overflow:hidden}.p-about-mission__glow{position:absolute;width:640px;height:640px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(100px);pointer-events:none;z-index:0;top:200px;left:calc(50% - 100px)}@media(max-width: 1023.98px){.p-about-mission__glow{left:auto;right:-240px}}.p-about-mission__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 440fr) minmax(0, 640fr) minmax(0, 120fr);align-items:start;min-height:calc(900px - 320px);padding-top:160px;padding-bottom:160px}@media(max-width: 1023.98px){.p-about-mission__inner{grid-template-columns:minmax(0, 1fr);gap:56px;min-height:0;padding-block:120px}}@media(max-width: 767.98px){.p-about-mission__inner{gap:40px;padding-block:80px}}.p-about-mission__body{display:flex;flex-direction:column;gap:48px;margin-top:calc(-1*10px)}@media(max-width: 1023.98px){.p-about-mission__body{margin-top:0}}@media(max-width: 767.98px){.p-about-mission__body{gap:32px}}.p-about-mission__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#222354}.p-about-mission__intro{display:flex;flex-direction:column;gap:32px}@media(max-width: 767.98px){.p-about-mission__intro{gap:24px}}.p-about-mission__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-about-mission__text{display:flex;flex-direction:column;gap:1.2em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}@media(min-width: 1024px)and (max-width: 1279.98px){.p-about-mission__text .u-br-pc{display:none}}.p-about-mission__statement{display:flex;flex-direction:column;gap:16px;margin-top:calc(-1*8px)}@media(max-width: 767.98px){.p-about-mission__statement{margin-top:calc(-1*8px)}}.p-about-mission__statement::before{content:"";width:48px;height:1px;margin-bottom:16px;background:#dcdde3}.p-about-mission__statement-title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#222354}.p-about-mission__statement-text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-about-message{padding:0 clamp(12px,4.1667vw,60px) 160px}@media(max-width: 767.98px){.p-about-message{padding-bottom:100px}}.p-about-message__inner{display:flex;flex-direction:column;gap:48px;max-width:1320px;margin-inline:auto}.p-about-message__inner>.c-heading{padding-inline:96px}@media(max-width: 1023.98px){.p-about-message__inner>.c-heading{padding-inline:48px}}@media(max-width: 767.98px){.p-about-message__inner>.c-heading{padding-inline:24px}}@media(max-width: 767.98px){.p-about-message__inner{gap:32px}}.p-about-message__card{display:grid;grid-template-columns:360px minmax(0, 1fr);align-items:start;gap:88px;padding:96px;border-radius:40px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-about-message__card:nth-of-type(even){grid-template-columns:minmax(0, 1fr) 360px}.p-about-message__card:nth-of-type(even) .p-about-message__portrait{order:2}@media(min-width: 1024px)and (max-width: 1279.98px){.p-about-message__card{grid-template-columns:300px minmax(0, 1fr);gap:64px;padding:72px}.p-about-message__card:nth-of-type(even){grid-template-columns:minmax(0, 1fr) 300px}}@media(max-width: 1023.98px){.p-about-message__card,.p-about-message__card:nth-of-type(even){grid-template-columns:minmax(0, 1fr)}.p-about-message__card{gap:48px;padding:64px 48px}.p-about-message__card:nth-of-type(even) .p-about-message__portrait{order:0}}@media(max-width: 767.98px){.p-about-message__card{gap:36px;padding:48px 24px;border-radius:24px}}.p-about-message__portrait{display:flex;flex-direction:column;gap:28px;min-width:0}@media(max-width: 1023.98px){.p-about-message__portrait{flex-direction:row;align-items:flex-end}}@media(max-width: 767.98px){.p-about-message__portrait{flex-direction:column;align-items:flex-start;gap:20px}}.p-about-message__img{width:100%;max-width:360px;aspect-ratio:2/3;border-radius:20px}.p-about-message__img img{object-position:center top}@media(max-width: 1023.98px){.p-about-message__img{flex:0 0 240px}}@media(max-width: 767.98px){.p-about-message__img{flex-basis:auto;width:180px;border-radius:12px}}.p-about-message__sign{display:flex;flex-direction:column;gap:6px;min-width:0}.p-about-message__role{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#222354}.p-about-message__name{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-about-message__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.p-about-message__aff{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-about-message__body{display:flex;flex-direction:column;gap:36px;min-width:0}.p-about-message__text{display:flex;flex-direction:column;gap:1.2em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-about-message__lead{margin-block:.4em;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(17px,15.9436619718px + 0.2816901408vw,20px);line-height:2;letter-spacing:.04em;color:#222354}.p-about-message__profile{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:36px;border-top:1px solid #dcdde3}.p-about-message__profile-title{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-about-message__awards-title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-about-message__small{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-about-members__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-block:160px}@media(max-width: 767.98px){.p-about-members__inner{gap:48px;padding-block:100px}}.p-about-members__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){.p-about-members__head{flex-direction:column;align-items:flex-start}}.p-about-members__lead{width:440px;max-width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-about-members__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:24px}@media(max-width: 1023.98px){.p-about-members__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.p-about-members__list{grid-template-columns:minmax(0, 1fr);gap:12px}}.p-about-member{display:flex;flex-direction:column;gap:20px;padding:12px 12px 32px;border-radius:20px;background:#fff}.p-about-member__img{aspect-ratio:258/320;border-radius:12px}.p-about-member--text{padding-top:32px}.p-about-member--text::before{content:"";width:24px;height:1px;margin-inline:12px;background:#9c8a5b}@media(max-width: 767.98px){.p-about-member--text::before{margin-inline:4px}}.p-about-member__body{display:flex;flex-direction:column;gap:8px;padding-inline:12px}@media(max-width: 767.98px){.p-about-member__body{padding-inline:4px}}.p-about-member__role{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#222354}.p-about-member__name{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-about-member__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.p-about-member__aff{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-about-outline{border-radius:48px 48px 0 0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}@media(max-width: 767.98px){.p-about-outline{border-radius:24px 24px 0 0}}.p-about-outline__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;justify-content:space-between;gap:48px;padding-block:160px}@media(max-width: 1023.98px){.p-about-outline__inner{flex-direction:column}}@media(max-width: 767.98px){.p-about-outline__inner{padding-block:100px}}.p-about-outline__body{display:flex;flex:0 1 800px;flex-direction:column;gap:48px;min-width:0}@media(max-width: 1023.98px){.p-about-outline__body{flex-basis:auto}}.p-about-outline__map{aspect-ratio:800/380;overflow:hidden;border-radius:24px}@media(max-width: 767.98px){.p-about-outline__map{aspect-ratio:4/3}}.p-about-outline__map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.p-about-neutrality{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-about-neutrality__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-bottom:160px}@media(max-width: 767.98px){.p-about-neutrality__inner{gap:48px;padding-bottom:100px}}.p-about-neutrality__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:120px;border-top:1px solid #dcdde3}@media(max-width: 1023.98px){.p-about-neutrality__head{flex-direction:column;align-items:flex-start}}@media(max-width: 767.98px){.p-about-neutrality__head{padding-top:80px}}.p-about-neutrality__lead{width:440px;max-width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}@media(min-width: 1024px){.p-about-neutrality .c-grid-3{column-gap:48px}}.p-activities-overview__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;align-items:center;gap:64px;padding-top:160px;padding-bottom:160px;text-align:center}@media(max-width: 1023.98px){.p-activities-overview__inner{gap:48px;padding-block:120px}}@media(max-width: 767.98px){.p-activities-overview__inner{gap:40px;padding-block:80px}}.p-activities-overview__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#222354}.p-activities-overview__text{max-width:840px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-activities-diagram{width:110%;max-width:calc(100vw - 40px);margin-bottom:-78px}@media(max-width: 1023.98px){.p-activities-diagram{width:100%;max-width:640px;margin-bottom:0}}@media(max-width: 1023.98px){.p-activities-diagram__canvas{position:relative;aspect-ratio:1;overflow:hidden}}.p-activities-diagram__svg{display:block;width:100%;height:auto;overflow:visible}@media(max-width: 1023.98px){.p-activities-diagram__svg{width:206.25%;max-width:none;margin-top:-12.34375%;margin-left:-53.1%}}.p-activities-diagram__stop-from{stop-color:#9ee7f2}.p-activities-diagram__stop-to{stop-color:#9eb3f2}.p-activities-diagram__glow{opacity:.5}.p-activities-diagram__ring{fill:none;stroke:#222354;stroke-width:1}.p-activities-diagram__ring.is-dotted{stroke-dasharray:2 8}.p-activities-diagram__ring.is-core{fill:#fff;fill-opacity:.35}.p-activities-diagram__mark{overflow:visible;fill:none;stroke:#222354;stroke-linecap:round;stroke-linejoin:round}.p-activities-diagram__mark path{stroke-width:1.5;vector-effect:non-scaling-stroke}.p-activities-diagram__core{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;letter-spacing:.02em;fill:#222354;text-anchor:middle}.p-activities-diagram__node circle{fill:#fff;stroke:#222354;stroke-width:1;transition:fill .2s}@media(hover: hover)and (pointer: fine){.p-activities-diagram__node:is(a):hover circle{fill:#222354}.p-activities-diagram__node:is(a):hover .p-activities-diagram__label{fill:#222354}}.p-activities-diagram__node:focus-visible{outline:none}.p-activities-diagram__node:focus-visible circle{stroke:#9c8a5b;stroke-width:3}.p-activities-diagram__num{font-family:"Playfair Display","Times New Roman",serif;font-size:24px;letter-spacing:.02em;fill:#9c8a5b;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.p-activities-diagram__label{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:22px;letter-spacing:.02em;fill:#231f20;transition:fill .2s}.p-activities-diagram__en{font-family:"Playfair Display","Times New Roman",serif;font-size:12px;letter-spacing:.08em;fill:#9a9ba6}@media(max-width: 1023.98px){.p-activities-diagram__label,.p-activities-diagram__en{display:none}}.p-activities-diagram__list{display:none}@media(max-width: 1023.98px){.p-activities-diagram__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 24px;margin-top:40px;text-align:left}}@media(max-width: 767.98px){.p-activities-diagram__list{grid-template-columns:minmax(0, 1fr)}}.p-activities-diagram__list .p-activities-diagram__item{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #dcdde3;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-activities-diagram__list-num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-activities-list{padding:0 clamp(12px,4.1667vw,60px) 160px}@media(max-width: 767.98px){.p-activities-list{padding-bottom:100px}}.p-activities-list__panel{max-width:1320px;margin-inline:auto;padding:64px 60px;border-radius:40px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-activities-list__panel>li+li{border-top:1px solid #dcdde3}@media(max-width: 1023.98px){.p-activities-list__panel{padding:24px 40px}}@media(max-width: 767.98px){.p-activities-list__panel{padding:8px 20px;border-radius:24px}}.p-activity-row{display:grid;grid-template-columns:96px minmax(0, 360px) minmax(0, 330px) 190px;align-items:center;gap:56px;padding-block:56px}@media(hover: hover)and (pointer: fine){.p-activity-row:is(a):hover .p-activity-row__ja{color:#222354}.p-activity-row:is(a):hover .p-activity-row__img img{transform:scale(1.04)}}@media(max-width: 1023.98px){.p-activity-row{grid-template-columns:72px minmax(0, 1fr) 190px;gap:24px 32px;padding-block:40px}}@media(max-width: 767.98px){.p-activity-row{grid-template-columns:minmax(0, 1fr);gap:16px}}.p-activity-row--noimg{grid-template-columns:96px minmax(0, 400px) minmax(0, 1fr)}@media(min-width: 1024px)and (max-width: 1279.98px){.p-activity-row--noimg{grid-template-columns:72px minmax(0, 1fr) minmax(0, 1fr);gap:40px}}@media(max-width: 1023.98px){.p-activity-row--noimg{grid-template-columns:72px minmax(0, 1fr)}}@media(max-width: 767.98px){.p-activity-row--noimg{grid-template-columns:minmax(0, 1fr)}}.p-activity-row__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(36px,28.9577464789px + 1.8779342723vw,56px);line-height:1.15;letter-spacing:-0.005em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-activity-row__title{display:flex;flex-direction:column;gap:10px}.p-activity-row__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.p-activity-row__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(24px,20.4788732394px + 0.9389671362vw,34px);line-height:1.55;letter-spacing:.04em;color:#231f20;transition:color .2s}@media(max-width: 1023.98px){.p-activity-row__bullets,.p-activity-row__body{grid-column:2/3}}@media(max-width: 767.98px){.p-activity-row__bullets,.p-activity-row__body{grid-column:auto}}.p-activity-row__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-activity-row__body>.p-activity-row__bullets{grid-column:auto}.p-activity-row__img{aspect-ratio:190/140}.p-activity-row__img img{transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 1023.98px){.p-activity-row__img{grid-column:3;grid-row:1/span 2}}@media(max-width: 767.98px){.p-activity-row__img{display:none}}.p-activity-localnav{border-bottom:1px solid #dcdde3;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-activity-localnav__list{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex}@media(max-width: 1023.98px){.p-activity-localnav__list{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.p-activity-localnav__list::-webkit-scrollbar{display:none}}.p-activity-localnav li{flex:0 1 200px}@media(max-width: 1023.98px){.p-activity-localnav li{flex:0 0 auto}}.p-activity-localnav__tab{display:flex;justify-content:center;margin-bottom:-1px;padding:26px 8px;border-bottom:2px solid rgba(0,0,0,0);font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66;text-align:center;white-space:nowrap;transition:color .2s}@media(hover: hover)and (pointer: fine){.p-activity-localnav__tab:hover{color:#222354}}.p-activity-localnav__tab.is-current{border-bottom-color:#222354;color:#222354}@media(max-width: 1023.98px){.p-activity-localnav__tab{padding-inline:16px}}.p-activity-overview__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:140px}@media(max-width: 1023.98px){.p-activity-overview__inner{flex-direction:column-reverse;align-items:stretch;padding-block:100px}}@media(max-width: 767.98px){.p-activity-overview__inner{padding-block:72px}}.p-activity-overview__copy{display:flex;flex:0 1 560px;flex-direction:column;gap:40px}@media(max-width: 1023.98px){.p-activity-overview__copy{flex-basis:auto}}.p-activity-overview__text{display:flex;flex-direction:column;gap:2em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-activity-overview__img{flex:0 1 560px;aspect-ratio:560/420}@media(max-width: 1023.98px){.p-activity-overview__img{flex-basis:auto}}.p-activity-initiatives{background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-activity-initiatives__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:64px;padding-block:140px}@media(max-width: 767.98px){.p-activity-initiatives__inner{gap:40px;padding-block:80px}}.p-activity-initiatives__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid #dcdde3;border-left:1px solid #dcdde3}@media(max-width: 767.98px){.p-activity-initiatives__grid{grid-template-columns:minmax(0, 1fr)}}.p-activity-initiative{display:flex;flex-direction:column;gap:14px;padding:44px;border-right:1px solid #dcdde3;border-bottom:1px solid #dcdde3;background:#fff}@media(max-width: 767.98px){.p-activity-initiative{padding:32px 24px}}.p-activity-initiative__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-activity-initiative__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-activity-initiative__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-activity-results__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-block:140px}@media(max-width: 1023.98px){.p-activity-results__inner{flex-direction:column}}@media(max-width: 767.98px){.p-activity-results__inner{padding-block:80px}}.p-activity-results__table{flex:0 1 760px;width:100%}@media(max-width: 1023.98px){.p-activity-results__table{flex-basis:auto}}.p-activity-related{background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-activity-related__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:64px;padding-block:140px}@media(max-width: 767.98px){.p-activity-related__inner{gap:40px;padding-block:80px}}.p-activity-related__cards{row-gap:48px}.p-activity-related .c-noimage,.p-activity-related .c-media--contain{background-color:#fff}.p-membership-lead__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:160px;text-align:center}@media(max-width: 767.98px){.p-membership-lead__inner{gap:28px;padding-block:80px}}.p-membership-lead__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#222354}.p-membership-lead__text{max-width:800px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-membership-categories__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-bottom:160px}@media(max-width: 767.98px){.p-membership-categories__inner{gap:40px;padding-bottom:100px}}.p-membership-categories__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media(max-width: 1023.98px){.p-membership-categories__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.p-membership-categories__cards{grid-template-columns:minmax(0, 1fr);gap:12px}}.p-membership-categories__note{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-membership-category{display:flex;flex-direction:column;gap:24px;padding:40px 32px;border-radius:24px;background:#fff}.p-membership-category__head{display:flex;flex-direction:column;gap:6px}.p-membership-category__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-membership-category__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-membership-category__target{display:flex;flex-direction:column;gap:6px;padding-block:20px;border-block:1px solid #dcdde3}.p-membership-category__target dt{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#9a9ba6}.p-membership-category__target dd{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-membership-category__benefits{display:flex;flex-direction:column;gap:12px}.p-membership-category__benefits .c-dot-list{gap:12px}.p-membership-category__label{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#9a9ba6}.p-membership-supporting{padding:0 clamp(12px,4.1667vw,60px) 160px}@media(max-width: 767.98px){.p-membership-supporting{padding-bottom:100px}}.p-membership-supporting__panel{position:relative;display:flex;flex-direction:column;gap:88px;max-width:1320px;margin-inline:auto;padding:120px 100px;overflow:hidden;border-radius:40px;background-color:#222354;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#fff}@media(max-width: 1023.98px){.p-membership-supporting__panel{gap:56px;padding:88px 56px}}@media(max-width: 767.98px){.p-membership-supporting__panel{gap:40px;padding:64px 24px;border-radius:24px}}.p-membership-supporting__glow{position:absolute;width:680px;height:680px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.45;filter:blur(110px);pointer-events:none;z-index:0;top:-320px;left:-260px}.p-membership-supporting__mark{position:absolute;top:-180px;left:700px;width:860px;height:auto;color:#fff;opacity:.22;pointer-events:none}@media(max-width: 1023.98px){.p-membership-supporting__mark{left:40%}}.p-membership-supporting__top,.p-membership-supporting__benefits,.p-membership-supporting__bottom{position:relative;z-index:1}.p-membership-supporting__top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){.p-membership-supporting__top{flex-direction:column;align-items:flex-start}}.p-membership-supporting__copy{display:flex;flex-direction:column;gap:40px}@media(max-width: 767.98px){.p-membership-supporting__copy{gap:28px}}.p-membership-supporting__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em}.p-membership-supporting__text{width:460px;max-width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em}.p-membership-supporting__benefits .c-card-dark{gap:16px;padding:44px 36px}@media(max-width: 767.98px){.p-membership-supporting__benefits .c-card-dark{padding:32px 24px}}.p-membership-supporting__bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:40px;border-top:1px solid #fff}@media(max-width: 1023.98px){.p-membership-supporting__bottom{flex-direction:column;align-items:flex-start}}.p-membership-supporting__note{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em}.p-membership-flow{border-radius:48px 48px 0 0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}@media(max-width: 767.98px){.p-membership-flow{border-radius:24px 24px 0 0}}.p-membership-flow__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:88px;padding-block:160px}@media(max-width: 767.98px){.p-membership-flow__inner{gap:48px;padding-block:100px}}.p-membership-flow__steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1023.98px){.p-membership-flow__steps{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:48px}}@media(max-width: 767.98px){.p-membership-flow__steps{grid-template-columns:minmax(0, 1fr);row-gap:36px}}.p-membership-step{display:flex;flex-direction:column;gap:10px}.p-membership-step__axis{display:flex;align-items:center;margin-bottom:22px}.p-membership-step__axis::after{content:"";flex:1 1 auto;height:1px;background:#222354}.p-membership-step:last-child .p-membership-step__axis::after{content:none}@media(max-width: 1023.98px){.p-membership-step:nth-child(2n) .p-membership-step__axis::after{content:none}}@media(max-width: 767.98px){.p-membership-step__axis::after{content:none}}.p-membership-step__num{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #222354;border-radius:50%;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-membership-step:first-child .p-membership-step__num{background:#222354;color:#fff}.p-membership-step__label,.p-membership-step__title{max-width:250px}.p-membership-step__text{padding-right:20px}.p-membership-step__label{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-membership-step__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-membership-step__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-membership-faq{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-membership-faq__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;justify-content:space-between;gap:48px;padding-bottom:160px}@media(max-width: 1023.98px){.p-membership-faq__inner{flex-direction:column}}@media(max-width: 767.98px){.p-membership-faq__inner{padding-bottom:100px}}.p-membership-faq__list{display:flex;flex:0 1 800px;flex-direction:column;gap:16px;min-width:0}@media(max-width: 1023.98px){.p-membership-faq__list{flex-basis:auto}}.p-membership-soon{position:relative;overflow:hidden}.p-membership-soon__glow{position:absolute;width:560px;height:560px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.4;filter:blur(100px);pointer-events:none;z-index:0;top:calc(50% - 280px);left:calc(50% - 280px)}@media(max-width: 767.98px){.p-membership-soon__glow{width:420px;height:420px;left:calc(50% - 210px)}}.p-membership-soon__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:160px;text-align:center}@media(max-width: 767.98px){.p-membership-soon__inner{gap:32px;padding-block:100px 120px}}.p-membership-soon__title{display:flex;flex-direction:column;align-items:center;gap:20px}.p-membership-soon__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(44px,31.323943662px + 3.3802816901vw,80px);line-height:1.1;letter-spacing:-0.01em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-membership-soon__ja{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(24px,20.4788732394px + 0.9389671362vw,34px);line-height:1.55;letter-spacing:.04em;color:#231f20}.p-membership-soon__text{max-width:720px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-membership-soon__btn{margin-top:8px}.p-public-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){.p-public-head{flex-direction:column;align-items:flex-start;gap:28px}}.p-public-head__lead{width:440px;max-width:100%;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-public-definition__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;align-items:center;gap:56px;padding-block:160px;text-align:center}@media(max-width: 767.98px){.p-public-definition__inner{gap:40px;padding-block:100px}}.p-public-definition__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#222354}@media(max-width: 359.98px){.p-public-definition__title{font-size:7.6vw}}.p-public-definition__text{display:flex;flex-direction:column;gap:1em;max-width:760px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}@media(max-width: 767.98px){.p-public-definition__text{text-align:left}}.p-public-etymology{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}@media(max-width: 767.98px){.p-public-etymology{flex-wrap:nowrap;gap:6px}}.p-public-etymology__word{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 48px;border-radius:999px;background:#fff;color:#222354}@media(max-width: 767.98px){.p-public-etymology__word{gap:2px;padding:14px 14px}}.p-public-etymology__word--result{background:#222354;color:#fff}.p-public-etymology__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}@media(max-width: 767.98px){.p-public-etymology__en{font-size:16px}}.p-public-etymology__ja{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}@media(max-width: 767.98px){.p-public-etymology__ja{font-size:11px}}.p-public-etymology__word--result .p-public-etymology__ja{color:inherit}.p-public-etymology__op{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-public-mechanism{padding:0 clamp(12px,4.1667vw,60px) 160px}@media(max-width: 767.98px){.p-public-mechanism{padding-bottom:100px}}.p-public-mechanism__panel{display:flex;flex-direction:column;gap:80px;max-width:1320px;margin-inline:auto;padding:120px 60px;border-radius:40px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}@media(max-width: 1023.98px){.p-public-mechanism__panel{gap:56px;padding:80px 40px}}@media(max-width: 767.98px){.p-public-mechanism__panel{gap:40px;padding:56px 24px;border-radius:24px}}.p-public-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1023.98px){.p-public-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.p-public-steps{grid-template-columns:minmax(0, 1fr);row-gap:40px}}.p-public-step{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:28px;padding-inline:24px}.p-public-step+.p-public-step{border-left:1px solid #dcdde3}@media(max-width: 1023.98px){.p-public-step:nth-child(odd){border-left:0}.p-public-step:nth-child(n+3){margin-top:56px}}@media(max-width: 767.98px){.p-public-step{display:flex;flex-direction:column;gap:16px;margin-top:0 !important;padding-inline:0;border-left:0 !important}.p-public-step+.p-public-step{padding-top:40px;border-top:1px solid #dcdde3}}.p-public-step__illust{width:252px;max-width:100%;height:auto;overflow:visible}@media(max-width: 767.98px){.p-public-step__illust{align-self:center}}.p-public-step__label{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-public-step__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-public-step__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-public-roles__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:72px;padding-bottom:160px}@media(max-width: 767.98px){.p-public-roles__inner{gap:40px;padding-bottom:100px}}.p-public-roles__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}@media(max-width: 1023.98px){.p-public-roles__cards{grid-template-columns:minmax(0, 1fr);gap:16px}}.p-public-role{display:flex;flex-direction:column;gap:18px;padding:48px 44px;border-radius:20px;background:#fff}@media(max-width: 767.98px){.p-public-role{padding:36px 28px}}.p-public-role__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.p-public-role__num{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b}.p-public-role__en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9a9ba6}.p-public-role__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-public-role__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}.p-public-why{position:relative;overflow:hidden;border-radius:48px;background-color:#16173a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;color:#fff}@media(max-width: 767.98px){.p-public-why{border-radius:24px}}.p-public-why__glow{position:absolute;width:700px;height:700px;border-radius:50%;background:linear-gradient(135deg, #9ee7f2 0%, #9eb3f2 100%);opacity:.5;filter:blur(100px);pointer-events:none;z-index:0;top:-300px;left:-300px}.p-public-why__mark{position:absolute;top:-160px;left:calc(50% + 140px);width:820px;height:auto;color:#fff;opacity:.22;pointer-events:none}@media(max-width: 767.98px){.p-public-why__mark{top:auto;bottom:-200px;left:30%;width:560px}}.p-public-why__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);position:relative;z-index:1;display:flex;flex-direction:column;gap:88px;padding-block:160px}@media(max-width: 767.98px){.p-public-why__inner{gap:48px;padding-block:100px}}.p-public-why__head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width: 1023.98px){.p-public-why__head{flex-direction:column}}.p-public-why__copy{display:flex;flex-direction:column;gap:24px;width:480px;max-width:100%}.p-public-why__lead{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(17px,15.9436619718px + 0.2816901408vw,20px);line-height:2;letter-spacing:.04em}.p-public-why__text{display:flex;flex-direction:column;gap:1em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em}.p-public-why__note{margin-top:calc(-1*48px);font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;opacity:.8}@media(max-width: 767.98px){.p-public-why__note{margin-top:calc(-1*24px)}}.p-public-research__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:88px;padding-block:160px}@media(max-width: 767.98px){.p-public-research__inner{gap:56px;padding-block:100px}}.p-public-research__intro{display:flex;justify-content:space-between;gap:48px}@media(max-width: 1023.98px){.p-public-research__intro{flex-direction:column}}.p-public-research__lead{display:flex;flex:0 0 520px;flex-direction:column;gap:40px}@media(max-width: 1023.98px){.p-public-research__lead{flex-basis:auto;gap:28px}}.p-public-research__catch{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(24px,20.4788732394px + 0.9389671362vw,34px);line-height:1.55;letter-spacing:.04em;color:#222354}.p-public-research__text{display:flex;flex:0 1 600px;flex-direction:column;gap:1.5em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66}@media(max-width: 1023.98px){.p-public-research__text{flex-basis:auto}}.p-public-findings{display:flex;flex-direction:column;gap:32px}.p-public-findings__title{display:flex;align-items:center;gap:12px;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-public-findings__title::before{content:"";flex:0 0 auto;width:24px;height:1px;background:#9c8a5b}.p-public-findings__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}@media(max-width: 1023.98px){.p-public-findings__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}@media(max-width: 767.98px){.p-public-findings__cards{grid-template-columns:minmax(0, 1fr)}}.p-public-findings__note{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#9a9ba6}.p-public-finding{display:flex;flex-direction:column;gap:16px;padding:40px 32px;border-radius:20px;background:#fff}@media(max-width: 767.98px){.p-public-finding{padding:32px 28px}}.p-public-finding__year{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#9c8a5b;white-space:nowrap}.p-public-finding__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-public-finding__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-public-history__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:160px}@media(max-width: 1023.98px){.p-public-history__inner{flex-direction:column;gap:56px}}@media(max-width: 767.98px){.p-public-history__inner{padding-bottom:100px}}.p-public-history__head{flex:0 0 360px}@media(max-width: 1023.98px){.p-public-history__head{flex-basis:auto}}.p-public-timeline{flex:0 1 760px;min-width:0;border-left:1px solid #222354}@media(max-width: 1023.98px){.p-public-timeline{flex-basis:auto;width:100%}}.p-public-timeline__item{position:relative;display:flex;align-items:center;gap:40px;padding:36px 0 36px 56px}@media(max-width: 767.98px){.p-public-timeline__item{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 24px 28px}}.p-public-timeline__item::before{content:"";position:absolute;top:50%;left:-6px;width:11px;height:11px;border-radius:50%;background:#222354;transform:translateY(-50%)}@media(max-width: 767.98px){.p-public-timeline__item::before{top:38px;transform:none}}.p-public-timeline__year{flex:0 0 200px;font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(36px,28.9577464789px + 1.8779342723vw,56px);line-height:1.15;letter-spacing:-0.005em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}@media(max-width: 767.98px){.p-public-timeline__year{flex-basis:auto;font-size:32px}}.p-public-timeline__text{flex:0 1 460px;min-width:0;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#231f20}@media(max-width: 767.98px){.p-public-timeline__text{flex-basis:auto}}.p-public-society__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:88px;padding-block:120px 140px}@media(min-width: 1024px)and (max-width: 1279.98px){.p-public-society__inner{gap:56px}}@media(max-width: 1023.98px){.p-public-society__inner{flex-direction:column;align-items:stretch;gap:56px}}@media(max-width: 767.98px){.p-public-society__inner{gap:40px;padding-block:80px 100px}}.p-public-society__copy{display:flex;flex:0 1 460px;flex-direction:column;gap:40px;min-width:0}@media(max-width: 1023.98px){.p-public-society__copy{flex-basis:auto}}.p-public-society__inner.is-text-only .p-public-society__copy{flex-basis:auto}.p-public-society__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-public-society__btns{display:flex;flex-direction:column;gap:16px}@media(max-width: 767.98px){.p-public-society__btns .c-btn{width:100%}}.p-public-society__events{display:flex;flex:0 1 600px;flex-direction:column;gap:24px;min-width:0}@media(max-width: 1023.98px){.p-public-society__events{flex-basis:auto}}.p-public-society__events-head{display:flex;align-items:baseline;gap:16px}.p-public-society__events-en{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-public-society__events-ja{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-public-events{border-top:1px solid #dcdde3}.p-public-events>li{border-bottom:1px solid #dcdde3}.p-public-event{display:flex;flex-direction:column;gap:12px;padding-block:28px}@media(max-width: 767.98px){.p-public-event{padding-block:24px}}@media(hover: hover)and (pointer: fine){.p-public-event:hover .p-public-event__title{color:#222354}}.p-public-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.p-public-event__date{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:12px;line-height:1.3;letter-spacing:.08em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-public-event__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20;transition:color .2s}.p-public-event__venue{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}.p-public-disclaimer{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);padding-bottom:160px}@media(max-width: 767.98px){.p-public-disclaimer{padding-bottom:100px}}.p-public-disclaimer__box{padding:32px 40px;border-radius:16px;background:#fff;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66}@media(max-width: 767.98px){.p-public-disclaimer__box{padding:24px}}.p-archive{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-archive__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:64px;padding-block:120px}@media(max-width: 767.98px){.p-archive__inner{gap:40px;padding-block:64px 80px}}.p-archive__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.p-archive__empty{padding-block:40px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#5a5b66;text-align:center}.p-archive__narrow{display:flex;flex-direction:column;gap:64px;width:100%;max-width:960px;margin-inline:auto}@media(max-width: 767.98px){.p-archive__narrow{gap:32px}}.p-event-summary{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-event-summary__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:48px;padding-block:120px}@media(max-width: 767.98px){.p-event-summary__inner{gap:28px;padding-block:64px}}.p-event-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.p-event-summary__date{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-event-summary__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(27px,21.014084507px + 1.5962441315vw,44px);line-height:1.5;letter-spacing:.04em;color:#231f20}.p-event-summary__when{margin-top:calc(-1*16px);word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(17px,15.9436619718px + 0.2816901408vw,20px);line-height:2;letter-spacing:.04em;color:#222354}@media(max-width: 767.98px){.p-event-summary__when{margin-top:calc(-1*8px)}}.p-event-summary__img{aspect-ratio:1200/560}.p-event-outline__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:140px}@media(max-width: 1023.98px){.p-event-outline__inner{flex-direction:column}}@media(max-width: 767.98px){.p-event-outline__inner{padding-bottom:80px}}.p-event-outline__table{flex:0 1 760px;width:100%}@media(max-width: 1023.98px){.p-event-outline__table{flex-basis:auto}}.p-event-outline__table a{color:#222354;text-decoration:underline;overflow-wrap:anywhere}.p-event-speaker{background-color:#f6f5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-event-speaker__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-block:140px}@media(max-width: 1023.98px){.p-event-speaker__inner{flex-direction:column}}@media(max-width: 767.98px){.p-event-speaker__inner{padding-block:80px}}.p-event-speaker__img{flex:0 0 400px;aspect-ratio:2/3}.p-event-speaker__img img{object-position:center top}@media(max-width: 1023.98px){.p-event-speaker__img{flex-basis:auto;width:min(100%,400px)}}.p-event-speaker__copy{display:flex;flex:0 1 720px;flex-direction:column;gap:32px;min-width:0}@media(max-width: 1023.98px){.p-event-speaker__copy{flex-basis:auto}}.p-event-speaker__name{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(19px,17.9436619718px + 0.2816901408vw,22px);line-height:1.6;letter-spacing:.02em;color:#231f20}.p-event-speaker__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-event-report{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-event-report__inner{box-sizing:content-box;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:48px;padding-block:140px}@media(max-width: 767.98px){.p-event-report__inner{gap:32px;padding-block:80px}}.p-event-report__body{max-width:880px}.p-event-report__gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media(max-width: 767.98px){.p-event-report__gallery{grid-template-columns:minmax(0, 1fr);gap:12px}}.p-event-report__photo{aspect-ratio:384/272}.p-event-report__back{display:flex;justify-content:center}.p-article{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2.2 0 0 0 -.68 2.2 0 0 0 -.68 2.2 0 0 0 -.68 0 0 0 0 .09'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px}.p-article__inner{box-sizing:content-box;max-width:800px;margin-inline:auto;padding-inline:clamp(20px,8.3333vw,120px);display:flex;flex-direction:column;gap:40px;padding-block:120px}@media(max-width: 767.98px){.p-article__inner{gap:28px;padding-block:64px 80px}}.p-article__meta{display:flex;align-items:center;gap:16px}.p-article__date{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-article__title{padding-bottom:40px;border-bottom:1px solid #222354;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;font-size:clamp(24px,20.4788732394px + 0.9389671362vw,34px);line-height:1.55;letter-spacing:.04em;color:#231f20}@media(max-width: 767.98px){.p-article__title{padding-bottom:28px}}.p-article__img{aspect-ratio:800/450}.p-article__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:40px;border-top:1px solid #dcdde3}@media(max-width: 767.98px){.p-article__nav{flex-wrap:wrap}.p-article__nav .c-btn{order:3;width:100%}}.p-article__prev,.p-article__next{display:inline-flex;align-items:center;min-height:44px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.06em;color:#222354;white-space:nowrap}.p-article__prev.is-disabled,.p-article__next.is-disabled{color:#9a9ba6}@media(hover: hover)and (pointer: fine){.p-article a.p-article__prev:hover,.p-article a.p-article__next:hover{color:#9c8a5b}}.p-papers-intro{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(15px,14.6478873239px + 0.0938967136vw,16px);line-height:2;letter-spacing:.02em;color:#5a5b66}.p-papers-list{border-top:1px solid #222354}.p-paper{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:40px;border-bottom:1px solid #dcdde3}@media(max-width: 767.98px){.p-paper{padding-block:28px}}.p-paper__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.p-paper__year{font-family:"Playfair Display","Times New Roman",serif;font-weight:400;font-size:clamp(20px,18.5915492958px + 0.3755868545vw,24px);line-height:1.2;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;color:#222354}.p-paper__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em;min-width:0;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66;overflow-wrap:anywhere}.p-paper__journal{font-style:italic}.p-paper__title{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:700;font-size:clamp(16px,15.6478873239px + 0.0938967136vw,17px);line-height:1.6;letter-spacing:.02em;color:#231f20;overflow-wrap:anywhere}.p-paper__authors{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#5a5b66;overflow-wrap:anywhere}.p-paper__summary{margin-top:4px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:clamp(14px,13.6478873239px + 0.0938967136vw,15px);line-height:1.9;letter-spacing:.02em;color:#231f20}.p-paper__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;position:relative}.p-paper__link::after{content:"";position:absolute;inset:calc(-1*8px) calc(-1*0px)}.p-paper__link{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:.02em;color:#222354;text-underline-offset:.2em}@media(hover: hover)and (pointer: fine){.p-paper__link:hover{text-decoration:underline}}.p-paper__icon{flex:0 0 auto;width:12px;height:12px}.p-papers-note{width:100%;max-width:960px;margin-inline:auto;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:.02em;color:#9a9ba6}
.p-top-mv__title-line{display:block}