/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#1f1f1f;--color-white:#fff;--spacing:var(--spacing-source);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-normal:1.5;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-link:#00f;--color-dark-gray:#333;--color-gray:#9d9d9d;--color-silver:#ccc;--color-red:#df2b12;--color-border:#dadada;--color-light-border:#eee;--color-environment:#185f13;--color-social:#d73706;--color-governance:#1e4d75;--text-duration:.2s;--image-duration:.3s;--scale-size:1.1;--font-en:"Geist", sans-serif;--font-jp:"Yu Gothic Medium", "游ゴシック体", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--tracking-jp:.08em;--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275)}}@layer base{:root{--fade-in:fadeIn .3s ease forwards;--fade-out:fadeOut .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--z-header:10;--z-modal:1000;scrollbar-gutter:stable}html:not(:has(dialog[open]),.dialog-open){scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;line-height:var(--leading-normal);color:var(--color-black);letter-spacing:var(--tracking-jp);background-color:var(--color-white);font-family:var(--font-jp)}body:lang(en){font-family:var(--font-en)}:where([id]){scroll-margin-top:var(--header-height,0)}a{color:var(--color-link,LinkText);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:.0625rem}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.c-banner-link{display:block;position:relative}@media not all and (width>=800px){.c-banner-link{height:calc(352 * var(--spacing))}}@media (width>=800px){.c-banner-link{height:calc(352 * var(--spacing));margin-top:calc(128 * var(--spacing));overflow:hidden}:is(.c-banner-link:hover,.c-banner-link:focus-visible) .c-circle:before{opacity:0}:is(.c-banner-link:hover,.c-banner-link:focus-visible) .c-circle:after{opacity:1}}.c-banner-link>picture{width:100%;height:100%;position:absolute;top:0;left:0}.c-banner-link>picture img{object-fit:cover;width:100%;height:100%}.c-banner-link .inner{justify-content:flex-end;align-items:center;display:flex;position:relative}@media not all and (width>=800px){.c-banner-link .inner{padding-top:calc(156 * var(--spacing));padding-bottom:calc(155 * var(--spacing));padding-right:calc(31 * var(--spacing));column-gap:calc(16 * var(--spacing))}}@media (width>=800px){.c-banner-link .inner{padding-block:calc(146 * var(--spacing));padding-right:calc(80 * var(--spacing));column-gap:calc(28 * var(--spacing))}}.c-banner-link .text{color:var(--color-white);font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.c-banner-link .c-circle:before{background-color:var(--color-white)}.c-banner-link .c-circle:after{background-color:var(--color-red)}.c-banner-link .c-circle svg use{color:var(--color-white)}.c-breadcrumbs{width:100%}@media not all and (width>=800px){.c-breadcrumbs{margin-top:calc(48 * var(--spacing))}}.c-breadcrumbs>.inner{padding-block:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.c-breadcrumbs>.inner{padding-block:calc(48 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.c-breadcrumbs>.inner .list{justify-content:flex-end;gap:calc(8 * var(--spacing));display:flex}@media (width>=800px){.c-breadcrumbs>.inner .list{gap:calc(16 * var(--spacing))}}.c-breadcrumbs>.inner .item{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));flex-shrink:0}@media (width>=800px){.c-breadcrumbs>.inner .item{font-size:max(10px, calc(12 * var(--spacing)))}}.c-breadcrumbs>.inner .item:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.c-breadcrumbs>.inner .item a{color:#9d9d9d;transition:color .3s}@media (width>=800px){.c-breadcrumbs>.inner .item a:hover,.c-breadcrumbs>.inner .item a:focus-visible{color:var(--color-red)}}.c-breadcrumbs>.inner .item:last-of-type{flex-shrink:1}.c-breadcrumbs>.inner .item:last-of-type a{-webkit-line-clamp:1;color:#1f1f1f;pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-breadcrumbs>.inner .item:not(:last-of-type):after{content:"";margin-left:calc(8 * var(--spacing));width:calc(8 * var(--spacing));height:calc(7 * var(--spacing));background-image:url(../img/common/breadcrumbs_arrow.svg);background-repeat:no-repeat;background-size:contain;display:inline-block}@media (width>=800px){.c-breadcrumbs>.inner .item:not(:last-of-type):after{margin-left:calc(16 * var(--spacing))}}.c-btn{align-items:center;column-gap:calc(16 * var(--spacing));width:fit-content;margin-left:auto;display:flex}@media (width>=800px){.c-btn{column-gap:calc(28 * var(--spacing))}:is(.c-btn:hover,.c-btn:focus-visible) .c-circle:before{opacity:0}:is(.c-btn:hover,.c-btn:focus-visible) .c-circle:after{opacity:1}:is(.c-btn:hover,.c-btn:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.c-btn:hover,.c-btn:focus-visible) .label{color:var(--color-red)}}.c-btn>.label{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-btn>.label{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}.c-btn>.label:lang(en){font-weight:var(--font-weight-semibold)}.external{width:calc(16 * var(--spacing));height:calc(10 * var(--spacing));top:calc(-2 * var(--spacing));display:inline;position:relative}.external use{color:var(--color-red)}.c-btn--small{column-gap:calc(8 * var(--spacing));width:fit-content;margin-left:auto}@media (width>=800px){:is(.c-btn--small:hover,.c-btn--small:focus-visible) .c-circle:before{opacity:0}:is(.c-btn--small:hover,.c-btn--small:focus-visible) .c-circle:after{opacity:1}:is(.c-btn--small:hover,.c-btn--small:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.c-btn--small:hover,.c-btn--small:focus-visible) .label{color:var(--color-red)}}.c-btn--small svg{vertical-align:middle;display:inline-block}.c-btn--small>.label{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));vertical-align:middle;margin-right:calc(4 * var(--spacing))}@media (width>=800px){.c-btn--small>.label{transition:color var(--text-duration) ease}}.c-btn--external{font-size:max(10px, calc(14 * var(--spacing)))!important}.c-btn--external+.c-btn--external{margin-top:calc(12 * var(--spacing))}.c-btn--external>.label{font-size:max(10px, calc(14 * var(--spacing)))}.c-btn--back svg{transform:rotate(180deg)}.c-btn--confirm{margin-top:calc(80 * var(--spacing));margin-right:0!important}@media (width>=800px){.c-btn--confirm{margin-top:calc(48 * var(--spacing))}}@media not all and (width>=800px){.c-card{padding-inline:calc(34 * var(--spacing))}}@media (width>=800px){.c-card{column-gap:calc(66 * var(--spacing));row-gap:calc(64 * var(--spacing));grid-template-columns:repeat(3,1fr);display:grid}}@media not all and (width>=800px){.c-card .c-card-item+.c-card-item{margin-top:calc(64 * var(--spacing))}}.c-card .c-card-image{width:100%}@media not all and (width>=800px){.c-card .c-card-image{aspect-ratio:335/188}}@media (width>=800px){.c-card .c-card-image{aspect-ratio:356/200}}.c-card .c-card-image img{object-fit:cover;width:100%;height:100%}.c-card .c-card-info{margin-top:calc(20 * var(--spacing))}.c-card .c-card-info+.link{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.c-card .c-card-info+.link{margin-top:calc(20 * var(--spacing))}}.c-card .c-card-name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.c-card .c-card-position{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(8 * var(--spacing))}.c-circle{width:calc(62 * var(--spacing));height:calc(39 * var(--spacing));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=800px){.c-circle{width:calc(92 * var(--spacing));height:calc(59 * var(--spacing))}}.c-circle:before,.c-circle:after{content:"";background-color:var(--color-red);width:100%;height:100%;position:absolute;mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}@media (width>=800px){.c-circle:before,.c-circle:after{transition:opacity .3s}}.c-circle:before{opacity:1;mask-image:url(../img/common/icon_button_frame.svg)}.c-circle:after{opacity:0;mask-image:url(../img/common/icon_button_bg_hover.svg)}.c-circle svg{z-index:1;width:calc(17 * var(--spacing));height:calc(11 * var(--spacing));position:relative}@media (width>=800px){.c-circle svg{width:calc(26 * var(--spacing));height:calc(16 * var(--spacing))}}.c-circle svg use{width:100%;height:100%;color:var(--color-red)}@media (width>=800px){.c-circle svg use{transition:color .3s}}.c-circle--small{width:calc(34 * var(--spacing));height:calc(22 * var(--spacing))}.c-circle--small:before{opacity:1;mask-image:url(../img/common/icon_button_frame_small.svg)}.c-circle--small svg{width:calc(11 * var(--spacing));height:calc(7 * var(--spacing))}.c-circle--medium{width:calc(53 * var(--spacing));height:calc(34 * var(--spacing))}@media (width>=800px){.c-circle--medium{width:calc(65 * var(--spacing));height:calc(42 * var(--spacing))}}.c-circle--medium svg{width:calc(19 * var(--spacing));height:calc(11 * var(--spacing))}.c-collapsible-panel summary{cursor:pointer;list-style:none}.c-collapsible-panel summary::marker{content:none;display:none}.c-collapsible-panel summary::-webkit-details-marker{content:none;display:none}.c-collapsible-panel summary:has(.icon){grid-template-columns:1fr auto;grid-template-areas:".icon";align-content:center;align-items:center;display:grid}.c-collapsible-panel .icon{width:calc(32 * var(--spacing));height:calc(32 * var(--spacing));color:currentColor;background-color:var(--color-white);border-radius:50%;grid-area:icon;place-content:center;place-items:center;transition:color .3s;display:grid}@media (width>=800px){.c-collapsible-panel .icon{width:calc(36 * var(--spacing));height:calc(36 * var(--spacing))}}.c-collapsible-panel .icon:before,.c-collapsible-panel .icon:after{width:calc(9.6 * var(--spacing));height:calc(1.6 * var(--spacing));content:"";background-color:currentColor;border-radius:100vmax;grid-area:1/1/2/2;transition:rotate .6s;display:block}@media (width>=800px){.c-collapsible-panel .icon:before,.c-collapsible-panel .icon:after{width:calc(12 * var(--spacing));height:calc(2 * var(--spacing))}}.c-collapsible-panel .icon:before{rotate:-90deg}.c-collapsible-panel .wrapper{grid-template-rows:0fr;grid-template-columns:100%;transition:grid-template-rows .6s;display:grid;overflow:hidden}.c-collapsible-panel .body{height:100%;overflow:hidden}.c-collapsible-panel.is-open .wrapper{grid-template-rows:1fr}.c-collapsible-panel.is-open .icon:before{rotate:0deg}.c-customer-policy .main-text strong{font-weight:var(--font-weight-bold)}@media not all and (width>=800px){.c-customer-policy.c-policy-main>.inner{padding-top:calc(36 * var(--spacing))}}.c-customer-policy .customer-policy-groups{gap:calc(24 * var(--spacing));margin-top:calc(32 * var(--spacing));display:grid}.c-customer-policy .customer-policy-group>h3{font-size:max(10px, calc(20 * var(--spacing)));font-weight:var(--font-weight-bold);font-feature-settings:"palt" on;letter-spacing:.05em;line-height:1.5}.c-customer-policy .customer-policy-list{margin-top:calc(12 * var(--spacing));font-size:max(10px, calc(15 * var(--spacing)));font-weight:var(--font-weight-medium);font-feature-settings:"palt" on;letter-spacing:.05em;margin-left:calc(32 * var(--spacing));line-height:1.8}@media (width>=800px){.c-customer-policy .customer-policy-list{margin-left:calc(40 * var(--spacing));font-size:max(10px, calc(16 * var(--spacing)))}}.c-customer-policy .customer-policy-list>li{gap:calc(10 * var(--spacing));grid-template-columns:max-content 1fr;display:grid}.c-customer-policy .customer-policy-list>li:before{content:"";aspect-ratio:1;background-color:var(--color-black);border-radius:50%;width:4px;margin-block:calc(.5lh - 2px);display:block}.c-customer-policy .customer-policy-closing{margin-top:calc(32 * var(--spacing))}.c-links{border-top:calc(1 * var(--spacing)) solid var(--color-border);margin-top:calc(128 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}@media not all and (width>=800px){.c-links{margin-bottom:calc(80 * var(--spacing))}}@media (width>=800px){.c-links{margin-top:calc(224 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}}.c-links .link{padding-block:calc(24 * var(--spacing));padding-inline:calc(20 * var(--spacing));display:flex}@media not all and (width>=800px){.c-links .link{height:calc(158 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border);flex-direction:column;justify-content:space-between}}@media (width>=800px){.c-links .link{justify-content:flex-end;align-items:center;column-gap:calc(16 * var(--spacing));padding-block:calc(32 * var(--spacing));padding-right:calc(40 * var(--spacing))}:is(.c-links .link:hover,.c-links .link:focus-visible) .c-circle:before{opacity:0}:is(.c-links .link:hover,.c-links .link:focus-visible) .c-circle:after{opacity:1}:is(.c-links .link:hover,.c-links .link:focus-visible) .c-circle svg use{color:var(--color-white)}@media (width>=800px){:is(.c-links .link:hover,.c-links .link:focus-visible)>span{color:var(--color-red)}}}.c-links .link:nth-of-type(odd){border-right:calc(1 * var(--spacing)) solid var(--color-border)}@media (width>=800px){.c-links .link:first-of-type,.c-links .link:nth-of-type(2){border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}}.c-links .link>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-links .link>span{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));transition:color .3s}}.c-links .link>span:lang(en){font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.c-links .c-circle{margin-left:auto}}.c-mega-link{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);display:block}@media (width>=800px){:is(.c-mega-link:hover,.c-mega-link:focus-visible) .c-circle:before{opacity:0}:is(.c-mega-link:hover,.c-mega-link:focus-visible) .c-circle:after{opacity:1}:is(.c-mega-link:hover,.c-mega-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.c-mega-link .inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.c-mega-link .inner{padding-block:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}}.c-mega-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.c-mega-link .title{font-size:max(10px, calc(28 * var(--spacing)))}}.c-mega-link .title:lang(en){font-weight:var(--font-weight-semibold)}.c-mega-link .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(16 * var(--spacing))}@media (width>=800px){.c-mega-link .description{margin-top:calc(20 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.c-mega-link .description:lang(en){font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.c-mega-link .c-circle{margin-top:calc(32 * var(--spacing));margin-left:auto}.c-member-list-business{padding-left:calc(7 * var(--spacing))}}@media (width>=800px){.c-member-list-business{column-gap:calc(48 * var(--spacing));row-gap:calc(64 * var(--spacing));grid-template-columns:repeat(3,1fr);display:grid}}.c-member-list-business .member-domain{width:calc(40 * var(--spacing));flex-shrink:0;display:block}.c-member-list-business .member-item{column-gap:calc(20 * var(--spacing));display:flex}@media (width>=800px){.c-member-list-business .member-item{column-gap:calc(24 * var(--spacing))}}@media not all and (width>=800px){.c-member-list-business .member-item+.member-item{margin-top:calc(48 * var(--spacing))}}.c-member-list-business .member-image{width:100%}@media not all and (width>=800px){.c-member-list-business .member-image{aspect-ratio:268/152}}@media (width>=800px){.c-member-list-business .member-image{aspect-ratio:330/187}}.c-member-list-business .member-image img{object-fit:cover;width:100%;height:100%}.c-member-list-business .member-info{margin-top:calc(12 * var(--spacing))}@media (width>=800px){.c-member-list-business .member-info{margin-top:calc(16 * var(--spacing))}}.c-member-list-business .member-name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-member-list-business .member-name{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.c-member-list-business .member-position{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(4 * var(--spacing))}@media (width>=800px){.c-member-list-business .member-position{margin-top:calc(8 * var(--spacing))}}@media not all and (width>=800px){.c-member-list{padding-inline:calc(34 * var(--spacing))}}@media (width>=800px){.c-member-list{column-gap:calc(64 * var(--spacing));row-gap:calc(80 * var(--spacing));grid-template-columns:repeat(4,1fr);display:grid}}@media not all and (width>=800px){.c-member-list .member-item+.member-item{margin-top:calc(48 * var(--spacing))}}.c-member-list .member-image{width:100%}@media not all and (width>=800px){.c-member-list .member-image{aspect-ratio:268/152}}@media (width>=800px){.c-member-list .member-image{aspect-ratio:252/143}}.c-member-list .member-image img{object-fit:cover;width:100%;height:100%}.c-member-list .member-info{margin-top:calc(12 * var(--spacing))}@media (width>=800px){.c-member-list .member-info{margin-top:calc(16 * var(--spacing))}}.c-member-list .member-name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-member-list .member-name{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.c-member-list .member-position{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(4 * var(--spacing))}@media (width>=800px){.c-member-list .member-position{margin-top:calc(8 * var(--spacing))}}.c-mv>.inner{padding-top:calc(134 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.c-mv>.inner{padding-top:calc(218 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.c-mv .heading{width:fit-content}.c-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.c-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.c-mv .title:lang(en){font-weight:var(--font-weight-semibold)}.c-mv .title>span{display:inline-block}.c-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:inline-block}@media (width>=800px){.c-mv .sub-title{font-size:max(10px, calc(16 * var(--spacing)))}}.c-mv .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-top:calc(32 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media (width>=800px){.c-mv .description{margin-top:calc(48 * var(--spacing));width:calc(680 * var(--spacing))}}.c-mv .description:lang(en){font-weight:var(--font-weight-semibold)}.c-news-list{border-bottom:calc(1 * var(--spacing)) solid var(--color-black)}@media not all and (width>=800px){.c-news-list{margin-top:calc(32 * var(--spacing))}}.c-news-list+.link{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.c-news-list+.link{margin-top:calc(40 * var(--spacing))}}.c-news-list .c-news-item{border-top:calc(1 * var(--spacing)) solid var(--color-black)}.c-news-list .c-news-link{grid-template-columns:calc(120 * var(--spacing)) 1fr;column-gap:calc(20 * var(--spacing));padding-block:calc(32 * var(--spacing));display:grid}@media (width>=800px){.c-news-list .c-news-link{grid-template-columns:calc(128 * var(--spacing)) 1fr;column-gap:calc(32 * var(--spacing));padding-block:calc(40 * var(--spacing))}:is(.c-news-list .c-news-link:hover,.c-news-list .c-news-link:focus-visible) .c-news-thumbnail img{transform:scale(var(--scale-size))}:is(.c-news-list .c-news-link:hover,.c-news-list .c-news-link:focus-visible) .c-news-title{color:var(--color-red)}}.c-news-list .c-news-link[target=_blank] .c-news-title:after{content:"";width:calc(16 * var(--spacing));height:calc(10 * var(--spacing));margin-left:calc(7 * var(--spacing));background-color:var(--color-red);display:inline-block;mask-image:url(../img/common/icon_external_link.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.c-news-list .c-news-thumbnail{border:calc(1 * var(--spacing)) solid var(--color-border);aspect-ratio:120/72;overflow:hidden}@media (width>=800px){.c-news-list .c-news-thumbnail{aspect-ratio:128/82}}.c-news-list .c-news-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=800px){.c-news-list .c-news-thumbnail img{transition:transform var(--image-duration) ease;will-change:transform}}.c-news-list .c-news-details{min-width:0}@media (width>=800px){.c-news-list .c-news-details{justify-content:space-between;column-gap:calc(32 * var(--spacing));flex-direction:row-reverse;display:flex}}.c-news-list .c-news-info{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.c-news-list .c-news-info{margin-top:calc(18 * var(--spacing))}}.c-news-list .c-news-title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(14 * var(--spacing)))}@media (width>=800px){.c-news-list .c-news-title{will-change:color;transition:color .3s}}.c-news-list .c-news-title:lang(en){overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.c-news-list .c-news-category{gap:calc(8 * var(--spacing));color:var(--color-gray);font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(8 * var(--spacing));flex-wrap:wrap;display:flex}@media (width>=800px){.c-news-list .c-news-category{margin-top:calc(12 * var(--spacing))}}.c-news-list .c-news-category:lang(en){font-weight:var(--font-weight-semibold)}.c-news-list .c-news-category>li+li:not(.tag){display:none}.c-news-list .c-news-date{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));flex-shrink:0;display:block}.c-news-list .c-news-date:lang(en){font-weight:var(--font-weight-semibold)}.c-news-list .link{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.c-news-list .link{margin-top:calc(40 * var(--spacing))}}.c-policy-main{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.c-policy-main>.inner{padding-top:calc(80 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.c-policy-main>.inner{padding-top:calc(80 * var(--spacing));padding-bottom:calc(195 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.c-policy-main .main-title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-policy-main .main-title{margin-bottom:calc(20 * var(--spacing));font-size:max(10px, calc(28 * var(--spacing)))}}.c-policy-main .main-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-policy-main .main-text{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .main-text+:is(.c-policy-main .main-text){margin-top:calc(20 * var(--spacing))}.c-policy-main .policy-list{margin-top:calc(48 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-list{margin-top:calc(64 * var(--spacing))}}.c-policy-main .policy-item+.policy-item{margin-top:calc(48 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-item+.policy-item{margin-top:calc(64 * var(--spacing))}}.c-policy-main .policy-item>h2{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.c-policy-main .policy-item>h2{font-size:max(10px, calc(28 * var(--spacing)))}}.c-policy-main .policy-item>h2+p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(20 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-item>h2+p{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-sublist{margin-top:calc(20 * var(--spacing))}.c-policy-main .policy-sub-item+.policy-sub-item{margin-top:calc(12 * var(--spacing))}.c-policy-main .policy-sub-item>p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(20 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-sub-item>p{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-inner-list{margin-top:calc(12 * var(--spacing));padding-inline:calc(32 * var(--spacing))}.c-policy-main .policy-inner-list>li{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));padding-left:calc(20 * var(--spacing));counter-increment:content-note;position:relative}@media (width>=800px){.c-policy-main .policy-inner-list>li{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-inner-list>li:before{content:counter(content-note) ".";position:absolute;top:0;left:0}.c-policy-main .policy-address{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(12 * var(--spacing));padding-inline:calc(32 * var(--spacing));counter-increment:content-note;position:relative}@media (width>=800px){.c-policy-main .policy-address{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-dates{margin-top:calc(70 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-dates{margin-top:calc(80 * var(--spacing))}}.c-policy-main .policy-dates>p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-policy-main .policy-dates>p{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-dates>p+p{margin-top:0}.c-policy-main .policy-info{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(40 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-info{font-size:max(10px, calc(16 * var(--spacing)))}}.c-policy-main .policy-group-list{margin-top:calc(48 * var(--spacing))}@media (width>=800px){.c-policy-main .policy-group-list{margin-top:calc(64 * var(--spacing));column-gap:calc(12 * var(--spacing));row-gap:calc(20 * var(--spacing));grid-template-columns:repeat(3,1fr);display:grid}}@media not all and (width>=800px){.c-policy-main .policy-group-item+.policy-group-item{margin-top:calc(24 * var(--spacing))}}.c-policy-main .policy-group-item .c-btn{margin-left:0}.c-policy-main .policy-group-item .label{letter-spacing:0}.c-sample{width:100px;height:100px;color:var(--color-white);background-color:var(--color-black)}@media (width>=800px){.c-sample{width:calc(100 * var(--spacing));height:calc(100 * var(--spacing))}.c-sustainability-anchor{padding-top:calc(40 * var(--spacing))}}.c-sustainability-anchor>.inner{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);padding-block:calc(48 * var(--spacing))}@media not all and (width>=800px){.c-sustainability-anchor>.inner{padding-inline:calc(40 * var(--spacing))}}@media (width>=800px){.c-sustainability-anchor>.inner{padding-block:calc(24 * var(--spacing))}}.c-sustainability-anchor .list{display:flex}@media not all and (width>=800px){.c-sustainability-anchor .list{column-gap:calc(24 * var(--spacing));row-gap:calc(32 * var(--spacing));flex-wrap:wrap}}@media (width>=800px){.c-sustainability-anchor .list{justify-content:flex-start;column-gap:calc(46 * var(--spacing));padding-left:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.c-sustainability-anchor .link{align-items:center;column-gap:calc(15 * var(--spacing));width:fit-content;display:flex}@media (width>=800px){.c-sustainability-anchor .link{column-gap:calc(8 * var(--spacing));will-change:color;transition:color .3s}.c-sustainability-anchor .link.is-active,.c-sustainability-anchor .link:hover,.c-sustainability-anchor .link:focus-visible{color:var(--color-red)}}.c-sustainability-anchor .label{font-feature-settings:"palt" on;letter-spacing:.06em;font-weight:var(--font-weight-bold);line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-sustainability-anchor .label{letter-spacing:0;font-size:max(10px, calc(14 * var(--spacing)));line-height:1.8}}.c-sustainability-anchor .anchor{width:calc(17 * var(--spacing));height:calc(7 * var(--spacing));position:relative}.c-sustainability-anchor .anchor use{color:var(--color-red)}.c-sustainability-links{border-top:calc(1 * var(--spacing)) solid var(--color-border);margin-top:calc(128 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}@media (width>=800px){.c-sustainability-links{margin-top:calc(224 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border);grid-template-columns:repeat(3,1fr)}}.c-sustainability-links .link{display:flex}@media not all and (width>=800px){.c-sustainability-links .link{height:calc(158 * var(--spacing));padding-block:calc(24 * var(--spacing));padding-inline:calc(20 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border);flex-direction:column;justify-content:space-between}}@media (width>=800px){.c-sustainability-links .link{justify-content:flex-end;align-items:center;column-gap:calc(16 * var(--spacing));padding-block:calc(32 * var(--spacing));padding-right:calc(40 * var(--spacing))}:is(.c-sustainability-links .link:hover,.c-sustainability-links .link:focus-visible) .c-circle:before{opacity:0}:is(.c-sustainability-links .link:hover,.c-sustainability-links .link:focus-visible) .c-circle:after{opacity:1}:is(.c-sustainability-links .link:hover,.c-sustainability-links .link:focus-visible) .c-circle svg use{color:var(--color-white)}@media (width>=800px){:is(.c-sustainability-links .link:hover,.c-sustainability-links .link:focus-visible)>span{color:var(--color-red)}}}@media not all and (width>=800px){.c-sustainability-links .link:nth-of-type(odd){border-right:calc(1 * var(--spacing)) solid var(--color-border)}}@media (width>=800px){.c-sustainability-links .link:not(:last-of-type){border-right:calc(1 * var(--spacing)) solid var(--color-border)}.c-sustainability-links .link:first-of-type,.c-sustainability-links .link:nth-of-type(2),.c-sustainability-links .link:nth-of-type(3){border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}}.c-sustainability-links .link>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.c-sustainability-links .link>span{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}@media not all and (width>=800px){.c-sustainability-links .c-circle{margin-left:auto}.c-sustainability-mv-header{padding-inline:calc(20 * var(--spacing))}}.c-sustainability-mv-header .heading{width:fit-content}.c-sustainability-mv-header .parent-title{font-family:var(--font-en);font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(12 * var(--spacing)));display:block}@media (width>=800px){.c-sustainability-mv-header .parent-title{line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}}.c-sustainability-mv-header .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.c-sustainability-mv-header .title{font-size:max(10px, calc(40 * var(--spacing)))}}.c-sustainability-mv-header .title:lang(ja){margin-top:calc(8 * var(--spacing))}.c-sustainability-mv-header .title:lang(en){font-weight:var(--font-weight-semibold)}.c-sustainability-mv-header .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:inline-block}@media (width>=800px){.c-sustainability-mv-header .sub-title{font-size:max(10px, calc(16 * var(--spacing)))}}.c-sustainability-mv-header .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-top:calc(32 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media (width>=800px){.c-sustainability-mv-header .description{margin-top:calc(48 * var(--spacing));width:calc(680 * var(--spacing))}}.c-sustainability-mv-header .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.c-sustainability-mv>.inner{padding-top:calc(144 * var(--spacing))}@media (width>=800px){.c-sustainability-mv>.inner{justify-content:space-between;column-gap:calc(344 * var(--spacing));padding-top:calc(218 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(180 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto;display:flex}}.c-sustainability-mv>.inner .link{margin-top:calc(32 * var(--spacing))}.c-sustainability-mv>.inner .link .c-btn--small{margin-left:0}.c-sustainability-section-header .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.c-sustainability-section-header .inner{padding-block:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.c-sustainability-section-header .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.c-sustainability-section-header .title{font-size:max(10px, calc(28 * var(--spacing)))}}.c-sustainability-section-header .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(32 * var(--spacing))}@media (width>=800px){.c-sustainability-section-header .description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(24 * var(--spacing))}}.c-sustainability-section-header .description+:is(.c-sustainability-section-header .description){margin-top:calc(16 * var(--spacing))}@media (width>=800px){.c-sustainability-section-header .description+:is(.c-sustainability-section-header .description){margin-top:calc(20 * var(--spacing))}}.c-tabs{scroll-margin-top:var(--header-height)}.c-tabs [role=tabpanel]:not([hidden]){opacity:1;animation:.6s forwards tabShow;display:block}.c-tabs [role=tabpanel][hidden]{opacity:0;display:none}@keyframes tabShow{0%{display:none}1%{opacity:0;display:block}to{opacity:1}}}@layer layout{.l-footer{position:relative}.l-footer>.l-footer__inner{padding-top:calc(128 * var(--spacing));padding-bottom:calc(32 * var(--spacing))}@media (width>=800px){.l-footer>.l-footer__inner{padding-top:calc(128 * var(--spacing));padding-bottom:calc(48 * var(--spacing))}}@media not all and (width>=800px){.l-footer .l-footer__menu{padding-inline:calc(32 * var(--spacing))}}@media (width>=800px){.l-footer .l-footer__menu{grid-template-columns:calc(230 * var(--spacing)) 1fr;column-gap:calc(96 * var(--spacing));max-width:calc(887 * var(--spacing));margin-left:calc(120 * var(--spacing));display:grid}}.l-footer .l-footer__logo{height:fit-content;width:calc(234 * var(--spacing));display:block}@media (width>=800px){.l-footer .l-footer__logo{width:calc(230 * var(--spacing));will-change:opacity;transition:opacity .3s}.l-footer .l-footer__logo:hover,.l-footer .l-footer__logo:focus-visible{opacity:.7}}.l-footer .l-footer__logo img{width:100%;height:auto}@media not all and (width>=800px){.l-footer .l-footer__links{margin-top:calc(48 * var(--spacing))}}@media (width>=800px){.l-footer .l-footer__links{grid-template-columns:calc(41 * var(--spacing)) 1fr;column-gap:calc(96 * var(--spacing));display:grid}}.l-footer .l-footer__links>.l-footer__link{font-feature-settings:"palt" on;height:fit-content;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.5;font-size:max(10px, calc(14 * var(--spacing)));display:block}.l-footer .l-footer__links>.l-footer__link:lang(en){font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-footer .l-footer__links>.l-footer__link{will-change:color;transition:color .3s}.l-footer .l-footer__links>.l-footer__link:hover,.l-footer .l-footer__links>.l-footer__link:focus-visible{color:var(--color-red)}}.l-footer .l-footer__wrapper{grid-template-columns:calc(144 * var(--spacing)) auto;display:grid}@media not all and (width>=800px){.l-footer .l-footer__wrapper{margin-top:calc(40 * var(--spacing));column-gap:calc(59 * var(--spacing))}}@media (width>=800px){.l-footer .l-footer__wrapper{column-gap:calc(96 * var(--spacing))}}.l-footer .l-footer__item+.l-footer__item{margin-top:calc(20 * var(--spacing))}.l-footer .l-footer__item>.l-footer__link{font-feature-settings:"palt" on;width:fit-content;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.5;font-size:max(10px, calc(14 * var(--spacing)));display:block}.l-footer .l-footer__item>.l-footer__link:lang(en){font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-footer .l-footer__item>.l-footer__link{will-change:color;transition:color .3s}.l-footer .l-footer__item>.l-footer__link:hover,.l-footer .l-footer__item>.l-footer__link:focus-visible{color:var(--color-red)}}.l-footer .l-footer__policy{margin-top:calc(80 * var(--spacing))}@media not all and (width>=800px){.l-footer .l-footer__policy{padding-inline:calc(32 * var(--spacing))}}@media (width>=800px){.l-footer .l-footer__policy{margin-top:calc(128 * var(--spacing));padding-right:calc(48 * var(--spacing))}}.l-footer .l-footer__policy>.l-footer__logo{width:calc(160 * var(--spacing));margin-left:auto}@media (width>=800px){.l-footer .l-footer__policy>.l-footer__logo{width:calc(180 * var(--spacing));will-change:opacity;transition:opacity .3s}.l-footer .l-footer__policy>.l-footer__logo:hover,.l-footer .l-footer__policy>.l-footer__logo:focus-visible{opacity:.7}}.l-footer .l-footer__policy>.l-footer__logo>img{width:100%;height:auto}.l-footer .l-footer__policy-list{margin-top:calc(32 * var(--spacing))}@media not all and (width>=800px){.l-footer .l-footer__policy-list{text-align:end}}@media (width>=800px){.l-footer .l-footer__policy-list{margin-top:calc(28 * var(--spacing));justify-content:flex-end;align-items:center;column-gap:calc(12 * var(--spacing));display:flex}}@media not all and (width>=800px){.l-footer .l-footer__policy-item+.l-footer__policy-item{margin-top:calc(12 * var(--spacing))}}.l-footer .l-footer__policy-link{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.5;font-size:max(10px, calc(12 * var(--spacing)));display:block}.l-footer .l-footer__policy-link:lang(en){font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-footer .l-footer__policy-link{will-change:color;transition:color .3s}.l-footer .l-footer__policy-link:hover,.l-footer .l-footer__policy-link:focus-visible{color:var(--color-red)}}.l-footer .l-footer__copyright{text-align:end;font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.5;font-size:max(10px, calc(10 * var(--spacing)));color:var(--color-gray);margin-top:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing));display:block}.l-footer .l-footer__copyright:lang(en){font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-footer .l-footer__copyright{margin-top:calc(24 * var(--spacing));padding-inline:calc(48 * var(--spacing))}}.l-footer .l-footer__pagetop{top:calc(40 * var(--spacing));right:calc(40 * var(--spacing));position:absolute}@media (width>=800px){.l-footer .l-footer__pagetop{top:calc(64 * var(--spacing));right:calc(65 * var(--spacing))}:is(.l-footer .l-footer__pagetop>a:hover,.l-footer .l-footer__pagetop>a:focus-visible) .text,:is(.l-footer .l-footer__pagetop>a:hover,.l-footer .l-footer__pagetop>a:focus-visible) .icon use{color:var(--color-red)}}.l-footer .l-footer__pagetop .l-footer__text{font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));text-align:center;display:block}.l-footer .l-footer__pagetop .l-footer__text:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-footer .l-footer__pagetop .l-footer__text{will-change:color;transition:color .3s}}.l-footer .l-footer__pagetop .l-footer__icon{margin-top:calc(6 * var(--spacing));width:calc(31 * var(--spacing));height:calc(12 * var(--spacing))}.l-footer .l-footer__pagetop .l-footer__icon use{color:var(--color-black)}@media (width>=800px){.l-footer .l-footer__pagetop .l-footer__icon use{will-change:color;transition:color .3s}}:root{--header-height:80px}.l-header{z-index:var(--z-header);width:100%;position:fixed;top:0;left:0}@media (width>=800px){.l-header.is-open{background-color:var(--color-white)}.l-header{will-change:background-color, box-shadow;transition:background-color .3s,box-shadow .3s}.l-header:hover,.l-header:focus-visible{background-color:var(--color-white);box-shadow:0 calc(5 * var(--spacing)) calc(10 * var(--spacing)) 0 #0000000d}}.l-header .inner{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}@media not all and (width>=800px){.l-header .inner{padding:calc(20 * var(--spacing))}}@media (width>=800px){.l-header .inner{padding-block:calc(24 * var(--spacing));padding-inline:calc(32 * var(--spacing))}}.l-header .logo{z-index:11;width:calc(153 * var(--spacing));display:block;position:relative}@media (width>=800px){.l-header .logo{width:calc(255 * var(--spacing));will-change:opacity;transition:opacity .3s}.l-header .logo:hover,.l-header .logo:focus-visible{opacity:.7}}.l-header .logo img{width:100%;height:auto}@media not all and (width>=800px){.l-header .sp-nav-right{align-items:center;column-gap:calc(28 * var(--spacing));z-index:11;display:flex;position:relative}}@media (width>=800px){.l-header .sp-nav-right{display:none}}@media not all and (width>=800px){.l-header .menu-btn{width:calc(62 * var(--spacing));height:calc(40 * var(--spacing));flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.l-header .menu-btn:before{content:"";background-color:var(--color-red);width:100%;height:100%;position:absolute;mask-image:url(../img/common/icon_button_frame.svg);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}}@media (width>=800px){.l-header .menu-btn{display:none}}.l-header .menu-btn.is-open .menu-icon:first-of-type{transform:rotate(30deg)translateY(4px)translate(3px)}.l-header .menu-btn.is-open .menu-icon:nth-of-type(2){opacity:0}.l-header .menu-btn.is-open .menu-icon:nth-of-type(3){transform:rotate(-30deg)translateY(-4px)translate(3px)}@media not all and (width>=800px){.l-header .menu-icon{background-color:var(--color-red);width:calc(22 * var(--spacing));height:calc(1.5 * var(--spacing));flex-shrink:0;transition:transform .3s,top .3s,opacity .3s}.l-header .menu-icon:first-of-type{top:calc(14 * var(--spacing));position:absolute}.l-header .menu-icon:nth-of-type(3){bottom:calc(14 * var(--spacing));position:absolute}}@media (width>=800px){.l-header .nav,.l-header .list{align-items:center;column-gap:calc(24 * var(--spacing));display:flex}.l-header .list:has(.link:hover,.link:focus-visible) .link:not(:hover):not(:focus-visible){color:var(--color-gray)}}.l-header .link{font-feature-settings:"palt" on;height:fit-content;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(14 * var(--spacing)));display:block;position:relative}.l-header .link:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.l-header .link{will-change:color;transition:color .3s}.l-header .link:before{content:"";bottom:calc(-10 * var(--spacing));width:100%;height:calc(1 * var(--spacing));background-color:var(--color-red);transform-origin:100%;transition:transform .3s;position:absolute;left:0;transform:scaleX(0)}.l-header .link:hover,.l-header .link:focus-visible{color:var(--color-red)}:is(.l-header .link:hover,.l-header .link:focus-visible):before{transform-origin:0;transform:scaleX(1)}}.l-header .lang{align-items:center;column-gap:calc(16 * var(--spacing));flex-shrink:0;display:flex}@media (width>=800px){.l-header .lang{column-gap:calc(12 * var(--spacing))}}.l-header .lang-item{line-height:1;position:relative}.l-header .lang-item:first-of-type:before{content:"";top:80%;bottom:0;right:calc(-8 * var(--spacing));width:calc(1 * var(--spacing));height:calc(12 * var(--spacing));background-color:var(--color-gray);margin:auto;position:absolute;transform:translateY(-50%)}@media (width>=800px){.l-header .lang-item:first-of-type:before{top:100%;right:calc(-6 * var(--spacing))}}.l-header .lang-link{color:var(--color-gray);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1;font-size:max(10px, calc(14 * var(--spacing)));display:block}.l-header .lang-link.is-current{pointer-events:none;cursor:default}@media (width>=800px){.l-header .lang-link{font-size:max(10px, calc(12 * var(--spacing)));will-change:color, opacity;transition:color .3s,opacity .3s}.l-header .lang-link:hover,.l-header .lang-link:focus-visible{opacity:1;color:var(--color-red)}}.l-header .lang-link.is-current{color:var(--color-black)}@media (width>=800px){.l-header .lang-link.is-current{will-change:color;transition:color .3s}.l-header .lang-link.is-current:hover,.l-header .lang-link.is-current:focus-visible{color:var(--color-red)}}@media not all and (width>=800px){.l-header .megamenu{display:none}}@media (width>=800px){.l-header .megamenu{position:relative}:is(.l-header .megamenu:hover,.l-header .megamenu:focus-within,.l-header .megamenu.is-open) .megamenu-content{opacity:1;pointer-events:auto}:is(.l-header .megamenu:hover,.l-header .megamenu:focus-within,.l-header .megamenu.is-open) .megamenu-trigger{color:var(--color-red)}:is(.l-header .megamenu:hover,.l-header .megamenu:focus-within,.l-header .megamenu.is-open) .megamenu-trigger:before{transform-origin:0;transform:scaleX(1)}.l-header .megamenu-trigger{cursor:pointer}.l-header .megamenu-content{background-color:var(--color-white);opacity:0;width:100%;top:calc(90 * var(--spacing));z-index:5;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;left:0}.l-header .megamenu-content:before{content:"";right:0;top:calc(-40 * var(--spacing));width:100%;height:calc(40 * var(--spacing));background-color:#0000;position:absolute}.l-header .megamenu-content:has(.megamenu-link:focus-visible){opacity:1;pointer-events:auto}.l-header .megamenu-content-inner{align-items:flex-start;column-gap:calc(64 * var(--spacing));max-width:calc(1440 * var(--spacing));padding-top:calc(48 * var(--spacing));padding-bottom:calc(80 * var(--spacing));padding-inline:calc(120 * var(--spacing));margin-inline:auto;display:flex}.l-header .megamenu-content-image{width:calc(168 * var(--spacing));flex-shrink:0}.l-header .megamenu-content-image img{width:100%;height:auto}.l-header .megamenu-list{column-gap:calc(64 * var(--spacing));grid-template-columns:repeat(3,1fr);width:100%;display:grid}.l-header .megamenu-link{justify-content:space-between;align-items:center;column-gap:calc(10 * var(--spacing));width:100%;height:100%;min-height:calc(72 * var(--spacing));padding-block:calc(14.5 * var(--spacing));padding-inline:calc(8 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-light-border);display:flex}:is(.l-header .megamenu-link:hover,.l-header .megamenu-link:focus-visible) .megamenu-link-text{color:var(--color-red)}:is(.l-header .megamenu-link:hover,.l-header .megamenu-link:focus-visible) .c-circle:before{opacity:0}:is(.l-header .megamenu-link:hover,.l-header .megamenu-link:focus-visible) .c-circle:after{opacity:1}:is(.l-header .megamenu-link:hover,.l-header .megamenu-link:focus-visible) .c-circle svg use{color:var(--color-white)}.l-header .megamenu-link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.5;font-size:max(10px, calc(14 * var(--spacing)));will-change:color;transition:color .3s}.l-header .megamenu-link-text:lang(en){font-weight:var(--font-weight-bold)}}@media not all and (width>=800px){.l-header .drawer-menu{background-color:var(--color-white);z-index:5;width:100%;height:100%;transition:transform .5s;position:fixed;top:-100%;left:0}.l-header .drawer-menu.is-open{transform:translateY(100%)}.l-header .drawer-menu.is-open .drawer-menu-inner{opacity:1}.l-header .drawer-menu-inner{height:calc(100% - calc(80 * var(--spacing)));margin-top:calc(80 * var(--spacing));padding-top:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing));padding-bottom:calc(64 * var(--spacing));-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .1s;overflow:hidden auto}.l-header .drawer-menu-inner::-webkit-scrollbar{display:none}.l-header .drawer-menu-list{border-bottom:calc(1 * var(--spacing)) solid var(--color-light-border)}.l-header .drawer-menu-item{border-top:calc(1 * var(--spacing)) solid var(--color-light-border)}.l-header .drawer-menu-item:has(>.drawer-menu-details.open)+.drawer-menu-item{border-top:none}.l-header .drawer-menu-link{width:100%;padding-block:calc(20 * var(--spacing));padding-inline:calc(8 * var(--spacing));justify-content:space-between;align-items:center;display:flex}.l-header .drawer-menu-link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.l-header .drawer-menu-link-text:lang(en){font-weight:var(--font-weight-bold)}.l-header .drawer-menu-details.open .drawer-menu-link-text{color:var(--color-red)}.l-header .drawer-menu-details.open .drawer-menu-link-icon{transform:rotate(180deg)}}.l-header .drawer-menu-summary{list-style:none}@media not all and (width>=800px){.l-header .drawer-menu-summary{width:100%;padding-block:calc(20 * var(--spacing));padding-left:calc(8 * var(--spacing));padding-right:calc(14 * var(--spacing));justify-content:space-between;align-items:center;display:flex}}.l-header .drawer-menu-summary::-webkit-details-marker{display:none}@media not all and (width>=800px){.l-header .drawer-menu-link-icon{width:calc(21 * var(--spacing));height:calc(9 * var(--spacing));will-change:transform;flex-shrink:0;transition:transform .3s}.l-header .drawer-menu-link-icon use{color:var(--color-red)}}.l-header .drawer-menu-content{overflow:hidden}@media not all and (width>=800px){.l-header .drawer-menu-content-inner{padding-left:calc(31 * var(--spacing))}.l-header .drawer-menu-content-item{border-top:calc(1 * var(--spacing)) solid var(--color-light-border)}.l-header .drawer-menu-content-item:last-child{border-bottom:calc(1 * var(--spacing)) solid var(--color-light-border)}.l-header .drawer-menu-content-link{justify-content:space-between;align-items:center;column-gap:calc(10 * var(--spacing));width:100%;padding-block:calc(20 * var(--spacing));padding-inline:calc(8 * var(--spacing));display:flex}.l-header .drawer-menu-content-link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.l-header .drawer-menu-content-link-text:lang(en){font-weight:var(--font-weight-bold)}}.l-header .overlay{display:none}@media (width>=800px){.l-header .overlay{width:100%;height:100%;top:0;left:0;top:calc(90 * var(--spacing));opacity:0;pointer-events:none;background-color:#0006;transition:opacity .3s;display:block;position:fixed}}.l-header:has(.megamenu:hover,.megamenu:focus-within,.megamenu.is-open) .overlay{opacity:1;pointer-events:auto}body:has(.p-top-mv) .l-header{opacity:0}@media (width>=800px){body:has(.p-top-mv) .l-header{will-change:background-color, box-shadow;transition:background-color .3s,box-shadow .3s}body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible{background-color:var(--color-white)}:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .link{color:var(--color-black)}:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .link:hover,:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .link:focus-visible{color:var(--color-red)}:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .lang-link,:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .lang-link.is-current{color:var(--color-black)}:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .lang-link:hover,:is(body:has(.p-top-mv) .l-header:hover,body:has(.p-top-mv) .l-header:focus-visible) .lang-link:focus-visible{color:var(--color-red)}body:has(.p-top-mv) .l-header .link{color:var(--color-white);will-change:color;transition:color .3s}body:has(.p-top-mv) .l-header .link.is-over{color:var(--color-black)}body:has(.p-top-mv) .l-header .link:hover,body:has(.p-top-mv) .l-header .link:focus-visible{color:var(--color-red)}body:has(.p-top-mv) .l-header .lang-item:first-of-type:before{opacity:.4}body:has(.p-top-mv) .l-header .lang-item.is-over:first-of-type:before{opacity:1}body:has(.p-top-mv) .l-header .lang-link{opacity:.4}body:has(.p-top-mv) .l-header .lang-link:hover,body:has(.p-top-mv) .l-header .lang-link:focus-visible{color:var(--color-red)}body:has(.p-top-mv) .l-header .lang-link.is-current{color:var(--color-white);opacity:1}body:has(.p-top-mv) .l-header .lang-link.is-over.is-current{color:var(--color-black)}body:has(.p-top-mv) .l-header .lang-link.is-over.is-current:hover,body:has(.p-top-mv) .l-header .lang-link.is-over.is-current:focus-visible{color:var(--color-red)}body:has(.p-top-mv) .l-header .lang-link.is-over{will-change:color, opacity;transition:color .3s,opacity .3s}body:has(.p-top-mv) .l-header .lang-link.is-over:hover,body:has(.p-top-mv) .l-header .lang-link.is-over:focus-visible{color:var(--color-red)}}.l-main{view-transition-name:main;grid-area:2/1/3/-1}::view-transition-old(main){animation:.6s both fadeOut}::view-transition-new(main){animation:.6s both fadeIn}@media not all and (width>=800px){.l-menu-nav{width:100%;height:100%;padding-top:calc(64 * var(--spacing));padding-right:calc(20 * var(--spacing));padding-left:calc(20 * var(--spacing));color:var(--color-black);background-color:var(--color-silver);margin-left:auto;display:block;overflow-y:auto}.l-menu-nav:after{width:100%;height:calc(102 * var(--spacing));pointer-events:none;content:"";display:block}}@media (width>=800px){.l-menu-nav{margin-left:auto}}.l-menu-nav ul{gap:calc(8 * var(--spacing));align-content:center;display:flex}@media not all and (width>=800px){.l-menu-nav ul{flex-direction:column}}@media (width>=800px){.l-menu-trigger{display:none}}@media not all and (width>=800px){.l-menu-trigger{z-index:2;width:calc(40 * var(--spacing));height:calc(40 * var(--spacing));color:var(--color-white);appearance:none;cursor:pointer;background-color:var(--color-orange);border-radius:calc(4 * var(--spacing));grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;place-items:center;display:grid;position:relative}.l-menu-trigger:before,.l-menu-trigger:after{width:calc(16 * var(--spacing));height:calc(2 * var(--spacing));content:"";transition:translate var(--sumakouza-duration) var(--sumakouza-easing) var(--sumakouza-duration), opacity var(--sumakouza-duration) var(--sumakouza-easing), rotate var(--sumakouza-duration) var(--sumakouza-easing);background-color:currentColor;grid-area:1/1/-1/-1;display:block}.l-menu-trigger:before{translate:0 calc(-3 * var(--spacing))}.l-menu-trigger:after{translate:0 calc(3 * var(--spacing))}.l-menu-trigger[aria-expanded=true]:before,.l-menu-trigger[aria-expanded=true]:after{transition:translate var(--sumakouza-duration) var(--sumakouza-easing), opacity var(--sumakouza-duration) var(--sumakouza-easing) var(--sumakouza-duration), rotate var(--sumakouza-duration) var(--sumakouza-easing) var(--sumakouza-duration)}.l-menu-trigger[aria-expanded=true]:before{translate:0;rotate:45deg}.l-menu-trigger[aria-expanded=true]:after{translate:0;rotate:-45deg}}@media (width>=800px){.l-menu{display:contents}}@media not all and (width>=800px){.l-menu{z-index:1;background-color:#000c;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;place-items:center;width:100%;height:100dvh;transition:visibility .3s,opacity .3s;display:grid;position:absolute;top:0;right:0}.l-menu[aria-hidden=true]{visibility:hidden;opacity:0}}}@layer projects{.p-not-found{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-not-found>.inner{text-align:center;padding-top:calc(160 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(34 * var(--spacing))}@media (width>=800px){.p-not-found>.inner{padding-top:calc(250 * var(--spacing));padding-bottom:calc(195 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-not-found h1{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)));white-space:nowrap}@media (width>=800px){.p-not-found h1{font-size:max(10px, calc(40 * var(--spacing)))}}.p-not-found p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(40 * var(--spacing))}.p-not-found .link{margin-top:calc(50 * var(--spacing))}@media (width>=800px){.p-not-found .link{margin-top:calc(64 * var(--spacing))}}.p-not-found .c-btn{margin-right:auto}@media (width>=800px){.p-business-intro .text{width:calc(680 * var(--spacing));margin-left:auto}}.p-business-intro .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-intro .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-intro .title:lang(en){letter-spacing:.05em;font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-intro .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05rem;margin-top:calc(32 * var(--spacing))}@media not all and (width>=800px){.p-business-intro .description{font-size:max(10px, calc(15 * var(--spacing)));line-height:1.7}}@media (width>=800px){.p-business-intro .description{font-size:max(10px, calc(16 * var(--spacing)));line-height:1.8}}.p-business-intro .description:lang(en){letter-spacing:.05em;font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.p-business-intro .description:lang(en){margin-top:calc(24 * var(--spacing))}}.p-business-link{border-top:calc(1 * var(--spacing)) solid var(--color-border);display:block}@media (width>=800px){:is(.p-business-link:hover,.p-business-link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-link:hover,.p-business-link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-link:hover,.p-business-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.p-business-link .inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(48 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-business-link .inner{padding-block:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));justify-content:space-between;align-items:flex-end;gap:calc(80 * var(--spacing));margin-inline:auto;display:flex}.p-business-link .text{width:calc(633 * var(--spacing))}}.p-business-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-link .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-link .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-link .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-business-link .description{margin-top:calc(20 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-business-link .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-link .image{width:calc(304 * var(--spacing));margin-top:calc(40 * var(--spacing));flex:none;margin-left:auto}@media (width>=800px){.p-business-link .image{width:calc(540 * var(--spacing));margin:0}}.p-business-link .image img{width:100%;height:auto;display:block}.p-business-link+.c-banner-link{margin-top:0}@media not all and (width>=800px){.p-business-link .c-circle{margin-top:calc(32 * var(--spacing));margin-left:auto}}.p-business-list>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-list>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-list>.title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-list .list{margin-top:calc(32 * var(--spacing));gap:calc(64 * var(--spacing));flex-direction:column;display:flex}@media (width>=800px){.p-business-list .list{margin-top:calc(64 * var(--spacing));gap:calc(128 * var(--spacing))}}.p-business-list .item{gap:calc(40 * var(--spacing));flex-direction:column;display:grid}@media (width>=800px){.p-business-list .item{gap:calc(80 * var(--spacing));grid-template-columns:calc(400 * var(--spacing)) 1fr;flex-direction:row}}.p-business-list .item .image{flex:none;width:100%}@media (width>=800px){.p-business-list .item .image{width:calc(400 * var(--spacing))}}.p-business-list .item .image img{width:100%;height:auto;display:block}.p-business-list .item .content{gap:calc(48 * var(--spacing));grid-template-columns:calc(16 * var(--spacing)) 1fr;flex-direction:column;display:grid}@media (width>=800px){.p-business-list .item .content{gap:calc(56 * var(--spacing));flex-direction:row}}.p-business-list .item .label{width:calc(16 * var(--spacing));flex:none}.p-business-list .item .label img{width:100%;height:auto;display:block}.p-business-list .item .label:lang(en){width:calc(14 * var(--spacing))}.p-business-list .item .text{flex-direction:column;display:flex}.p-business-list .item .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05rem;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-business-list .item .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-list .item .description{font-weight:var(--font-weight-bold);font-feature-settings:"palt" on;letter-spacing:.05em;margin-top:calc(16 * var(--spacing));line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}.p-business-list .item .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.p-business-list .item .description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(20 * var(--spacing));width:calc(460 * var(--spacing));line-height:1.8}}.p-business-list .item .link{align-items:center;column-gap:calc(16 * var(--spacing));width:fit-content;margin-left:auto;margin-top:calc(32 * var(--spacing));display:flex}@media (width>=800px){.p-business-list .item .link{column-gap:calc(28 * var(--spacing));margin-top:auto;margin-left:auto}:is(.p-business-list .item .link:hover,.p-business-list .item .link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-list .item .link:hover,.p-business-list .item .link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-list .item .link:hover,.p-business-list .item .link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-business-list .item .link:hover,.p-business-list .item .link:focus-visible) .link-text{color:var(--color-red)}}.p-business-list .item .link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));white-space:nowrap;transition:color var(--image-duration) ease}@media (width>=800px){.p-business-list .item .link-text{font-size:max(10px, calc(16 * var(--spacing)))}}.p-business-list .item .link-text:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-main{padding-inline:calc(20 * var(--spacing));padding-bottom:calc(112 * var(--spacing));padding-top:calc(80 * var(--spacing));gap:calc(112 * var(--spacing));flex-direction:column;display:flex}@media (width>=800px){.p-business-main{padding-top:calc(128 * var(--spacing));padding-bottom:calc(160 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));gap:calc(160 * var(--spacing));margin-inline:auto}}.p-business-main img{width:100%;height:auto;display:block}.p-business-mv>.inner{padding-top:calc(90 * var(--spacing));display:flex}@media not all and (width>=800px){.p-business-mv>.inner{padding-inline:calc(20 * var(--spacing));gap:calc(48 * var(--spacing));flex-direction:column}}@media (width>=800px){.p-business-mv>.inner{column-gap:calc(474 * var(--spacing));padding-top:calc(32 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(200 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-top:calc(90 * var(--spacing));margin-inline:auto}.p-business-mv>.inner:lang(en){justify-content:space-between;column-gap:calc(155 * var(--spacing))}}@media not all and (width>=800px){.p-business-mv .text{padding-inline:calc(20 * var(--spacing));display:contents}}@media (width>=800px){.p-business-mv .text{margin-top:calc(93 * var(--spacing))}}.p-business-mv .heading{width:fit-content}@media not all and (width>=800px){.p-business-mv .heading{margin-top:calc(64 * var(--spacing));order:1}}.p-business-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-business-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-business-mv .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:block}@media (width>=800px){.p-business-mv .sub-title{font-size:max(10px, calc(12 * var(--spacing)))}}.p-business-mv .description{position:relative}@media not all and (width>=800px){.p-business-mv .description{order:3;width:100%}}@media (width>=800px){.p-business-mv .description{width:calc(103 * var(--spacing));margin-top:calc(128 * var(--spacing));margin-left:auto}.p-business-mv .description:lang(en){width:calc(485 * var(--spacing))}}.p-business-mv .description img{width:100%;height:auto;display:block}@media (width>=800px){.p-business-mv .description img{position:absolute;top:0;left:0}}@media not all and (width>=800px){.p-business-mv .image{width:calc(278 * var(--spacing));order:2;margin-inline:auto}}@media (width>=800px){.p-business-mv .image{width:calc(480 * var(--spacing));flex-shrink:0}}.p-business-mv .image img{width:100%;height:auto}.p-business-structure .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-structure .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-structure .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-business-structure .image{margin-top:calc(32 * var(--spacing));width:100%}@media (width>=800px){.p-business-structure .image{width:calc(663 * var(--spacing));margin-inline:auto}}.p-business-structure .image img{width:100%;height:auto;display:block}.p-business-single-articles{border-top:calc(1 * var(--spacing)) solid var(--color-border);display:block}.p-business-single-articles .inner{padding-block:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-business-single-articles .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-business-single-articles .inner>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-single-articles .inner>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-single-articles .list{margin-top:calc(40 * var(--spacing));column-gap:calc(24 * var(--spacing));row-gap:calc(32 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}@media (width>=800px){.p-business-single-articles .list{margin-top:calc(48 * var(--spacing));gap:calc(64 * var(--spacing));grid-template-columns:repeat(4,1fr)}}:is(.p-business-single-articles .link:hover,.p-business-single-articles .link:focus-visible)>.image img{transform:scale(var(--scale-size))}:is(.p-business-single-articles .link:hover,.p-business-single-articles .link:focus-visible) .title{color:var(--color-red)}.p-business-single-articles .link .image{border:calc(1 * var(--spacing)) solid var(--color-border);aspect-ratio:156/156;display:block;overflow:hidden}@media (width>=800px){.p-business-single-articles .link .image{aspect-ratio:255/255}}.p-business-single-articles .link .image img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=800px){.p-business-single-articles .link .image img{transition:transform .3s}}.p-business-single-articles .link .text{margin-top:calc(16 * var(--spacing));display:block}.p-business-single-articles .link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(14 * var(--spacing)));display:block}@media (width>=800px){.p-business-single-articles .link .title{transition:color var(--text-duration) ease}}.p-business-single-articles .link .date{margin-top:calc(4 * var(--spacing));font-family:var(--font-en);letter-spacing:0;color:#9d9d9d;font-weight:500;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block}.p-business-single-articles .link--connection>.image{aspect-ratio:156/105}@media (width>=800px){.p-business-single-articles .link--connection>.image{aspect-ratio:255/168}}.p-business-single-articles .link--connection[target=_blank] .title:after{content:"";width:calc(16 * var(--spacing));height:calc(10 * var(--spacing));margin-left:calc(7 * var(--spacing));background-color:var(--color-red);display:inline-block;mask-image:url(../img/common/icon_external_link.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.p-business-single-articles .more-link{align-items:center;column-gap:calc(16 * var(--spacing));width:fit-content;margin-left:auto;margin-top:calc(40 * var(--spacing));margin-left:auto;display:flex}@media (width>=800px){.p-business-single-articles .more-link{margin-top:calc(48 * var(--spacing));column-gap:calc(28 * var(--spacing))}:is(.p-business-single-articles .more-link:hover,.p-business-single-articles .more-link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-single-articles .more-link:hover,.p-business-single-articles .more-link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-single-articles .more-link:hover,.p-business-single-articles .more-link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-business-single-articles .more-link:hover,.p-business-single-articles .more-link:focus-visible) .link-text{color:var(--color-red)}}.p-business-single-articles .more-link .link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));transition:color var(--image-duration) ease}@media (width>=800px){.p-business-single-articles .more-link .link-text{font-size:max(10px, calc(16 * var(--spacing)))}.p-business-single-initiative .text{width:calc(680 * var(--spacing))}}.p-business-single-initiative .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.4;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-single-initiative .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-single-initiative .lead{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media (width>=800px){.p-business-single-initiative .lead{font-size:max(10px, calc(20 * var(--spacing)))}}.p-business-single-initiative .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-normal);letter-spacing:.05em;margin-top:calc(32 * var(--spacing));line-height:1.8}@media not all and (width>=800px){.p-business-single-initiative .description{font-size:max(10px, calc(15 * var(--spacing)))}}@media (width>=800px){.p-business-single-initiative .description{font-size:max(10px, calc(16 * var(--spacing)))}}@media not all and (width>=800px){.p-business-single-initiative .description p+p{margin-top:calc(16 * var(--spacing))}}@media (width>=800px){.p-business-single-initiative .description p+p{margin-top:calc(20 * var(--spacing))}}.p-business-single-links{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);display:block}.p-business-single-links .inner{padding-block:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-business-single-links .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-business-single-links .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-single-links .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-single-links .list{margin-top:calc(48 * var(--spacing));display:grid}@media not all and (width>=800px){.p-business-single-links .list{padding-inline:calc(16 * var(--spacing))}}@media (width>=800px){.p-business-single-links .list{margin-top:calc(48 * var(--spacing));grid-template-columns:repeat(4,1fr)}}@media not all and (width>=800px){.p-business-single-links .item{border-bottom:1px solid var(--color-border)}}@media (width>=800px){.p-business-single-links .item:not(:last-of-type) .link{padding-right:calc(32 * var(--spacing))}.p-business-single-links .item:not(:first-of-type) .link{padding-left:calc(32 * var(--spacing));border-left:1px solid var(--color-border)}}.p-business-single-links .item .link{justify-content:space-between;height:100%;display:flex}@media not all and (width>=800px){.p-business-single-links .item .link{padding-block:calc(20 * var(--spacing));padding-left:calc(8 * var(--spacing))}}@media (width>=800px){.p-business-single-links .item .link{padding-block:calc(11 * var(--spacing))}:is(.p-business-single-links .item .link:hover,.p-business-single-links .item .link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-single-links .item .link:hover,.p-business-single-links .item .link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-single-links .item .link:hover,.p-business-single-links .item .link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-business-single-links .item .link:hover,.p-business-single-links .item .link:focus-visible) .link-text{color:var(--color-red)}}.p-business-single-links .item .link .link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-business-single-links .item .link .link-text{letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}.p-business-single-links .item .link .link-text+span{align-self:flex-end}.p-business-single-links .more-link{align-items:center;column-gap:calc(16 * var(--spacing));width:fit-content;margin-left:auto;margin-top:calc(48 * var(--spacing));margin-left:auto;display:flex}@media (width>=800px){.p-business-single-links .more-link{margin-top:calc(48 * var(--spacing));column-gap:calc(28 * var(--spacing))}}:is(.p-business-single-links .more-link:hover,.p-business-single-links .more-link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-single-links .more-link:hover,.p-business-single-links .more-link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-single-links .more-link:hover,.p-business-single-links .more-link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-business-single-links .more-link:hover,.p-business-single-links .more-link:focus-visible) .link-text{color:var(--color-red)}.p-business-single-links .more-link .link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-business-single-links .more-link .link-text{font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}.p-business-single-links .more-link .c-circle{width:calc(62 * var(--spacing));height:calc(40 * var(--spacing))}@media (width>=800px){.p-business-single-links .more-link .c-circle{width:calc(94 * var(--spacing));height:calc(60 * var(--spacing))}.p-business-single-links .more-link .c-circle svg{width:calc(28 * var(--spacing));height:calc(16 * var(--spacing))}}.p-business-single-main{padding-inline:calc(20 * var(--spacing));padding-bottom:calc(112 * var(--spacing))}@media not all and (width>=800px){.p-business-single-main{padding-top:calc(80 * var(--spacing))}}@media (width>=800px){.p-business-single-main{padding-bottom:calc(160 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-top:calc(128 * var(--spacing));margin-inline:auto}}.p-business-single-main img{width:100%;height:auto;display:block}.p-business-single-mv{margin-top:calc(80 * var(--spacing))}@media (width>=800px){.p-business-single-mv{margin-top:calc(90 * var(--spacing))}}.p-business-single-mv>.inner{display:grid}@media not all and (width>=800px){.p-business-single-mv>.inner{gap:calc(48 * var(--spacing));padding-top:calc(64 * var(--spacing))}}@media (width>=800px){.p-business-single-mv>.inner{padding-top:calc(128 * var(--spacing));max-width:calc(1440 * var(--spacing));grid-template-columns:repeat(2,1fr);margin-inline:auto}}.p-business-single-mv .heading{width:fit-content}@media not all and (width>=800px){.p-business-single-mv .heading{padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-business-single-mv .heading{padding-left:calc(120 * var(--spacing))}}.p-business-single-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-business-single-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-business-single-mv .title:lang(en){font-weight:600}.p-business-single-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:block}@media (width>=800px){.p-business-single-mv .sub-title{font-size:max(10px, calc(12 * var(--spacing)))}}.p-business-single-mv .description{flex:none;width:100%}@media not all and (width>=800px){.p-business-single-mv .description{padding-inline:calc(20 * var(--spacing));margin-left:auto}}@media (width>=800px){.p-business-single-mv .description{padding-bottom:calc(90 * var(--spacing));height:calc(480 * var(--spacing))}.p-business-single-mv .description:lang(en){height:auto;padding-bottom:0}}.p-business-single-mv .description img{width:auto;height:auto;display:block}.p-business-single-mv .image{position:relative}@media not all and (width>=800px){.p-business-single-mv .image{width:calc(278 * var(--spacing));margin-inline:auto;margin-top:calc(48 * var(--spacing))}}@media (width>=800px){.p-business-single-mv .image{width:calc(480 * var(--spacing));margin-top:calc(90 * var(--spacing));margin-left:calc(180 * var(--spacing))}}.p-business-single-mv .image img{width:100%;height:auto}.p-business-single-service{margin-top:calc(112 * var(--spacing))}@media (width>=800px){.p-business-single-service{margin-top:calc(160 * var(--spacing))}}.p-business-single-service+.p-business-single-service{margin-top:calc(114 * var(--spacing))}@media (width>=800px){.p-business-single-service+.p-business-single-service{margin-top:calc(130 * var(--spacing))}}.p-business-single-service .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.4;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-single-service .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-single-service .list{margin-top:calc(40 * var(--spacing));row-gap:calc(64 * var(--spacing));display:grid}@media (width>=800px){.p-business-single-service .list{margin-top:calc(64 * var(--spacing));justify-content:space-between;column-gap:calc(66 * var(--spacing));row-gap:calc(64 * var(--spacing));grid-template-columns:repeat(3,1fr)}.p-business-single-service .item{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}}.p-business-single-service .item .image{width:100%}.p-business-single-service .item .image img{width:100%;height:auto;display:block}.p-business-single-service .item .text{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-business-single-service .item .text{margin-top:calc(20 * var(--spacing))}}.p-business-single-service .item .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}@media (width>=800px){.p-business-single-service .item .title{font-size:max(10px, calc(20 * var(--spacing)))}}.p-business-single-service .item .description{font-feature-settings:"palt" on;margin-top:calc(8 * var(--spacing));line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));letter-spacing:0;line-break:strict}@media (width>=800px){.p-business-single-service .item .description{font-size:max(10px, calc(14 * var(--spacing)))}}.p-business-single-service .link-list{margin-top:calc(24 * var(--spacing));flex-direction:column;align-items:flex-end;display:flex}@media (width>=800px){.p-business-single-service .link-list{margin-top:calc(20 * var(--spacing))}}.p-business-single-service .link-list .link{align-items:center;column-gap:calc(8 * var(--spacing));width:fit-content;margin-left:auto;display:flex}.p-business-single-service .link-list .link+.link{margin-top:calc(12 * var(--spacing))}@media (width>=800px){:is(.p-business-single-service .link-list .link:hover,.p-business-single-service .link-list .link:focus-visible) .c-circle:before{opacity:0}:is(.p-business-single-service .link-list .link:hover,.p-business-single-service .link-list .link:focus-visible) .c-circle:after{opacity:1}:is(.p-business-single-service .link-list .link:hover,.p-business-single-service .link-list .link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-business-single-service .link-list .link:hover,.p-business-single-service .link-list .link:focus-visible) .link-text{color:var(--color-red)}}.p-business-single-service .link-list .link-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}@media (width>=800px){.p-business-single-service .link-list .link-text{transition:color var(--text-duration) ease}}.p-business-single-service .link-list .external use{color:var(--color-red)}.p-business-single-strength{margin-top:calc(112 * var(--spacing))}@media (width>=800px){.p-business-single-strength{margin-top:calc(160 * var(--spacing))}}.p-business-single-strength .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);line-height:1.4;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-single-strength .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-single-strength .image{margin-top:calc(32 * var(--spacing));width:100%}.p-business-single-strength .image img{width:100%;height:auto;display:block}.p-business-member .inner{padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-business-member .inner{padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-business-member .wrapper{padding-top:calc(80 * var(--spacing))}@media (width>=800px){.p-business-member .wrapper{padding-top:calc(120 * var(--spacing))}}.p-business-member .wrapper+.wrapper{padding-top:calc(112 * var(--spacing))}@media (width>=800px){.p-business-member .wrapper+.wrapper{padding-top:calc(160 * var(--spacing))}.p-business-member .heading{width:calc(680 * var(--spacing))}}.p-business-member .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-business-member .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-business-member .description{margin-top:calc(24 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-business-member .description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-business-member .content{margin-top:calc(64 * var(--spacing))}@media (width>=800px){.p-business-member .content{margin-top:calc(48 * var(--spacing))}}.p-company-board-member .inner{padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-company-board-member .inner{padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-company-board-member .wrapper{padding-top:calc(112 * var(--spacing))}@media (width>=800px){.p-company-board-member .wrapper{padding-top:calc(160 * var(--spacing))}}.p-company-board-member .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-company-board-member .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-company-board-member .content{margin-top:calc(40 * var(--spacing))}@media (width>=800px){.p-company-board-member .content{margin-top:calc(64 * var(--spacing))}}.p-company-board-member .executive-content{margin-top:calc(24 * var(--spacing))}.p-company-board-member .executive-note,.p-company-board-member .executive-item{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-company-board-member .executive-note,.p-company-board-member .executive-item{font-size:max(10px, calc(16 * var(--spacing)))}}.p-company-info{padding-top:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-company-info{padding-top:calc(120 * var(--spacing));padding-inline:calc(220 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-company-info .table{border-bottom:calc(1 * var(--spacing)) solid var(--color-border);width:100%;display:block}.p-company-info .item{border-top:calc(1 * var(--spacing)) solid var(--color-border);padding-block:calc(20 * var(--spacing));padding-inline:calc(8 * var(--spacing))}@media (width>=800px){.p-company-info .item{column-gap:calc(80 * var(--spacing));padding-inline:calc(12 * var(--spacing));display:flex}}.p-company-info .term{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}@media (width>=800px){.p-company-info .term{width:calc(128 * var(--spacing));flex-shrink:0}}.p-company-info .term:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.p-company-info .term:lang(en){width:calc(175 * var(--spacing))}}.p-company-info .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}@media not all and (width>=800px){.p-company-info .description{margin-top:calc(4 * var(--spacing))}}.p-company-info .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-medium)}.p-company-info .description>span{margin-left:calc(12 * var(--spacing));font-size:max(10px, calc(12 * var(--spacing)));line-height:1.6;display:inline-block}.p-contact-main{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-contact-main>.inner{padding-top:calc(80 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-contact-main>.inner{padding-top:calc(80 * var(--spacing));padding-inline:calc(320 * var(--spacing));padding-bottom:calc(185 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}:is(.p-contact-main .form,.p-contact-main .aform) select,:is(.p-contact-main .form,.p-contact-main .aform) input,:is(.p-contact-main .form,.p-contact-main .aform) textarea{appearance:none;cursor:pointer;border-radius:calc(4 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);font-feature-settings:"palt" on;width:100%;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));padding-block:calc(9 * var(--spacing));padding-inline:calc(16 * var(--spacing));margin-top:calc(16 * var(--spacing))}@media (width>=800px){:is(.p-contact-main .form,.p-contact-main .aform) select,:is(.p-contact-main .form,.p-contact-main .aform) input,:is(.p-contact-main .form,.p-contact-main .aform) textarea{padding-inline:calc(20 * var(--spacing))}}:is(:is(.p-contact-main .form,.p-contact-main .aform) select,:is(.p-contact-main .form,.p-contact-main .aform) input,:is(.p-contact-main .form,.p-contact-main .aform) textarea):focus{border-color:var(--color-black);outline:none}:is(.p-contact-main .form,.p-contact-main .aform) textarea{min-height:calc(160 * var(--spacing))}@media (width>=800px){:is(.p-contact-main .form,.p-contact-main .aform) textarea{min-height:calc(211 * var(--spacing))}}:is(.p-contact-main .form,.p-contact-main .aform) .form-select,:is(.p-contact-main .form,.p-contact-main .aform) .aform-select{margin-top:calc(16 * var(--spacing));position:relative}:is(:is(.p-contact-main .form,.p-contact-main .aform) .form-select,:is(.p-contact-main .form,.p-contact-main .aform) .aform-select) select{padding-right:calc(48 * var(--spacing));margin-top:0}@media (width>=800px){:is(:is(.p-contact-main .form,.p-contact-main .aform) .form-select,:is(.p-contact-main .form,.p-contact-main .aform) .aform-select) select{padding-right:calc(56 * var(--spacing))}}:is(.p-contact-main .form,.p-contact-main .aform) dd:has(.aform-select){position:relative}:is(.p-contact-main .form,.p-contact-main .aform) dd:has(.aform-select):after{content:"";right:calc(16 * var(--spacing));width:calc(17 * var(--spacing));height:calc(7 * var(--spacing));background-color:var(--color-black);pointer-events:none;bottom:calc(15.5 * var(--spacing));position:absolute;transform:translateY(-50%);mask-image:url(../img/common/icon_anchor.svg);mask-position:50%;mask-size:cover;mask-repeat:no-repeat}@media (width>=800px){:is(.p-contact-main .form,.p-contact-main .aform) dd:has(.aform-select):after{right:calc(20 * var(--spacing))}}:is(.p-contact-main .form,.p-contact-main .aform) select:invalid,:is(.p-contact-main .form,.p-contact-main .aform) input::placeholder,:is(.p-contact-main .form,.p-contact-main .aform) textarea::placeholder{color:var(--color-gray)}:is(.p-contact-main .form-section,.p-contact-main .aform)+.form-section{margin-top:calc(80 * var(--spacing))}:is(.p-contact-main .form-section,.p-contact-main .aform)>h2,:is(.p-contact-main .form-section,.p-contact-main .aform) .aform-hdln,:is(.p-contact-main .form-section,.p-contact-main .aform) .heading-type{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){:is(.p-contact-main .form-section,.p-contact-main .aform)>h2,:is(.p-contact-main .form-section,.p-contact-main .aform) .aform-hdln,:is(.p-contact-main .form-section,.p-contact-main .aform) .heading-type{font-size:max(10px, calc(28 * var(--spacing)))}}:is(.p-contact-main .form-section,.p-contact-main .aform) .aform-hdln{margin-bottom:calc(32 * var(--spacing))}:is(.p-contact-main .form-section,.p-contact-main .aform) .heading-policy{margin-top:calc(80 * var(--spacing))}:is(.p-contact-main .form-section,.p-contact-main .aform)>.c-btn--back{margin:0}.p-contact-main .form-group:first-of-type,.p-contact-main .form-group+.form-group{margin-top:calc(32 * var(--spacing))}.p-contact-main .form-name-fields,.p-contact-main .aform-name-ul,.p-contact-main .aform-kana-ul{gap:calc(16 * var(--spacing));margin-top:calc(16 * var(--spacing));grid-template-columns:1fr;display:grid}@media (width>=800px){.p-contact-main .form-name-fields,.p-contact-main .aform-name-ul,.p-contact-main .aform-kana-ul{gap:calc(24 * var(--spacing));grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.p-contact-main .form-name-fields,.p-contact-main .aform-name-ul,.p-contact-main .aform-kana-ul)>.form-name-field input{margin-top:0}.p-contact-main .form-name-field>label{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media not all and (width>=800px){.p-contact-main .form-heading--company{display:block!important}.p-contact-main .form-heading--company>span{display:block}.p-contact-main .form-heading--company>span+span{margin-top:calc(8 * var(--spacing))}}.p-contact-main .form-heading,.p-contact-main .aform-input-example.inquiry-type2,.p-contact-main .aform-input-example.inquiry-content,.p-contact-main .aform-label.company-name,.p-contact-main .aform-label.name,.p-contact-main .aform-label.name-kana,.p-contact-main .aform-label.email,.p-contact-main label[for=policy-1]{align-items:center;column-gap:calc(16 * var(--spacing));row-gap:calc(8 * var(--spacing));flex-wrap:wrap;display:flex}.p-contact-main .form-instruction,.p-contact-main .aform-input-example.inquiry-type2,.p-contact-main .aform-input-example.inquiry-content,.p-contact-main .aform-label.company-name,.p-contact-main .department-name,.p-contact-main .aform-label.name,.p-contact-main .aform-label.name-kana,.p-contact-main .aform-label.email,.p-contact-main .aform-label.tel,.p-contact-main label[for=policy-1]{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-contact-main .form-instruction,.p-contact-main .aform-input-example.inquiry-type2,.p-contact-main .aform-input-example.inquiry-content,.p-contact-main .aform-label.company-name,.p-contact-main .department-name,.p-contact-main .aform-label.name,.p-contact-main .aform-label.name-kana,.p-contact-main .aform-label.email,.p-contact-main .aform-label.tel,.p-contact-main label[for=policy-1]{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-contact-main label[for=policy-1]{cursor:pointer}.p-contact-main .aform-label.name .aform-required,.p-contact-main .aform-label.name-kana .aform-required,.p-contact-main .aform-label.email .aform-required{background-color:var(--color-red);color:var(--color-white);border-radius:calc(4 * var(--spacing));padding:calc(4 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));text-transform:capitalize;flex-shrink:0}.p-contact-main .note{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)))}.p-contact-main .policy-wrapper{margin-top:calc(32 * var(--spacing));border-radius:calc(4 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);height:calc(460 * var(--spacing));overflow-y:auto}@media (width>=800px){.p-contact-main .policy-wrapper{height:calc(374 * var(--spacing))}}.p-contact-main .policy-inner{padding:calc(24 * var(--spacing))}@media (width>=800px){.p-contact-main .policy-inner{padding:calc(48 * var(--spacing))}}.p-contact-main .policy-inner .main-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-contact-main .policy-inner .policy-list,.p-contact-main .policy-inner .policy-item+.policy-item{margin-top:calc(20 * var(--spacing))}.p-contact-main .policy-inner .policy-item>h2{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(14 * var(--spacing)))}.p-contact-main .policy-inner .policy-item>h2+p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(12 * var(--spacing))}.p-contact-main .policy-inner .policy-sublist,.p-contact-main .policy-inner .policy-sub-item+.policy-sub-item{margin-top:calc(12 * var(--spacing))}.p-contact-main .policy-inner .policy-sub-item>p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(20 * var(--spacing))}.p-contact-main .policy-inner .policy-inner-list{margin-top:calc(12 * var(--spacing));padding-inline:calc(20 * var(--spacing))}.p-contact-main .policy-inner .policy-inner-list>li{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));padding-left:calc(20 * var(--spacing));counter-increment:content-note;position:relative}.p-contact-main .policy-inner .policy-inner-list>li:before{content:counter(content-note) ".";position:absolute;top:0;left:0}.p-contact-main .policy-inner .policy-address{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(12 * var(--spacing));padding-inline:calc(32 * var(--spacing));counter-increment:content-note;position:relative}.p-contact-main .policy-inner .policy-dates{margin-top:calc(40 * var(--spacing))}@media (width>=800px){.p-contact-main .policy-inner .policy-dates{margin-top:calc(50 * var(--spacing))}}.p-contact-main .policy-inner .policy-dates>p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-contact-main .policy-inner .policy-dates>p+p{margin-top:0}.p-contact-main .policy-inner .policy-info{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(40 * var(--spacing))}.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy{margin-top:calc(32 * var(--spacing))}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) .checkbox-wrapper,:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy)>li{justify-content:center;align-items:center;column-gap:calc(16 * var(--spacing));display:flex}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) .error-message{text-align:center;display:none}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) .error-message.is-visible{display:block}@media (width>=800px){:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy)>.form-heading{cursor:pointer}}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) input[type=checkbox]{flex:0 0 calc(24 * var(--spacing));width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));border-radius:calc(4 * var(--spacing));accent-color:var(--color-red);margin-top:0;padding:0}@media (width>=800px){:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) input[type=checkbox]{flex:0 0 calc(20 * var(--spacing));width:calc(20 * var(--spacing));height:calc(20 * var(--spacing))}}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) input[type=checkbox]:checked{background-color:var(--color-red);border-color:var(--color-red);position:relative}:is(.p-contact-main .checkbox-group,.p-contact-main .aform-checkbox-ul.policy) input[type=checkbox]:checked:before{content:"";width:calc(14 * var(--spacing));height:calc(9 * var(--spacing));background-image:url(../img/common/icon_check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:auto;position:absolute;inset:0}.p-contact-main .error-message{color:var(--color-red);margin-top:calc(8 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:none}.p-contact-main .error-message.is-visible{display:block}.p-contact-main .aform-error{margin-top:calc(8 * var(--spacing));line-height:1}.p-contact-main .aform-error+.aform-error{margin-top:0}.p-contact-main .error.validation-advice{color:var(--color-red);font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block}.p-contact-main .error.validation-advice#inquiry-type2-error{position:absolute}.p-contact-main .is-invalid:not(.checkbox-group){border:calc(2 * var(--spacing)) solid var(--color-red)}.p-contact-main .form-value{margin-top:calc(16 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-contact-main .form-value{font-size:max(10px, calc(16 * var(--spacing)))}}.p-contact-main .form-no-value{color:var(--color-gray)}.p-contact-main .c-btn{margin-top:calc(87 * var(--spacing));margin-inline:auto}@media (width>=800px){.p-contact-main .c-btn{cursor:pointer;margin-top:calc(80 * var(--spacing))}}.p-contact-main .aform-header,.p-contact-main .aform-label.inquiry-content,.p-contact-main .dl_inquiry-type2 dt,.p-contact-main label[for=name-lastname],.p-contact-main label[for=name-firstname],.p-contact-main label[for=name-kana-lastname-kana],.p-contact-main label[for=name-kana-firstname-kana],.p-contact-main .dl_policy dt{display:none}.p-contact-main .dl_inquiry-content,.p-contact-main .dl_department-name,.p-contact-main .dl_company-name,.p-contact-main .dl_name,.p-contact-main .dl_name-kana,.p-contact-main .dl_email,.p-contact-main .dl_tel{margin-top:calc(32 * var(--spacing))}.p-contact-main .aform-hdln.heading-customer{margin-top:calc(80 * var(--spacing))}.p-contact-main dl:has(.aform-required) .aform-input-example.inquiry-type2:after,.p-contact-main dl:has(.aform-required) .aform-input-example.inquiry-content:after,.p-contact-main dl:has(.aform-required) label[for=policy-1]:after{content:"必須";background-color:var(--color-red);color:var(--color-white);border-radius:calc(4 * var(--spacing));padding:calc(4 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));flex-shrink:0}.p-contact-main dl:has(.aform-required) .aform-input-example.inquiry-type2:lang(en):after,.p-contact-main dl:has(.aform-required) .aform-input-example.inquiry-content:lang(en):after,.p-contact-main dl:has(.aform-required) label[for=policy-1]:lang(en):after{content:"Required"}.p-contact-main .aform-label.company-name:after{content:"※法人のお問い合わせの場合は、会社名を必ずご記入ください。";font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)))}.p-contact-main .aform-label.company-name:lang(en):after{content:"*If you are contacting us on behalf of a company, please be sure to include the company name."}.p-contact-main .aform-input.aform-name.name,.p-contact-main .aform-input.aform-kana.name-kana{margin-top:0}.p-contact-main .aform-button-area{width:fit-content;margin:calc(80 * var(--spacing)) auto 0;position:relative}@media (width>=800px){:is(.p-contact-main .aform-button-area:has(input:hover),.p-contact-main .aform-button-area:has(input:focus-visible)):after{opacity:1}}.p-contact-main .aform-button-area:before{content:"";background-image:url(../img/contact/confirm_text_sp.svg);background-repeat:no-repeat;background-size:100% 100%;width:188px;height:40px;display:block}@media (width>=800px){.p-contact-main .aform-button-area:before{background-image:url(../img/contact/confirm_text_pc.svg);width:239px;height:60px}}.p-contact-main .aform-button-area:after{content:"";z-index:1;opacity:0;pointer-events:none;background-image:url(../img/contact/confirm_text_on_pc.svg);background-repeat:no-repeat;background-size:100% 100%;width:239px;height:60px;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.p-contact-main .aform-button-area:lang(en):before{background-image:url(../img/en/contact/confirm_text_sp.svg);width:144px;height:40px}@media (width>=800px){.p-contact-main .aform-button-area:lang(en):before{background-image:url(../img/en/contact/confirm_text_pc.svg);width:188px;height:60px}.p-contact-main .aform-button-area:lang(en):after{background-image:url(../img/en/contact/confirm_text_on_pc.svg);width:188px;height:60px}}.p-contact-main .aform-button-area input{z-index:1;opacity:0;border:none;margin:0;padding:0;position:absolute;inset:0}.p-contact-main #aform-confirm-form #aform_confirm_msg,.p-contact-main #aform-confirm-form .heading-policy,.p-contact-main #aform-confirm-form .dl_policy{display:none}.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt,.p-contact-main #aform-confirm-form .dl_inquiry-content dt{align-items:center;column-gap:calc(16 * var(--spacing));display:flex}:is(.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt,.p-contact-main #aform-confirm-form .dl_inquiry-content dt):before{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){:is(.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt,.p-contact-main #aform-confirm-form .dl_inquiry-content dt):before{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}:is(.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt,.p-contact-main #aform-confirm-form .dl_inquiry-content dt)>span{display:none}.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt:before{content:"お問い合わせ内容"}.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt:lang(en):before{content:"Please select the subject of your inquiry from the options below."}.p-contact-main #aform-confirm-form .dl_inquiry-content dt:before{content:"お問い合わせ内容について詳しくお聞かせください。"}.p-contact-main #aform-confirm-form .dl_inquiry-content dt:lang(en):before{content:"Please tell us more about content."}.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt:after,.p-contact-main #aform-confirm-form .dl_inquiry-content dt:after{content:"必須";background-color:var(--color-red);color:var(--color-white);border-radius:calc(4 * var(--spacing));padding:calc(4 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));flex-shrink:0}.p-contact-main #aform-confirm-form .dl_inquiry-type2 dt:lang(en):after,.p-contact-main #aform-confirm-form .dl_inquiry-content dt:lang(en):after{content:"Required"}.p-contact-main #aform-confirm-form dd:has(.aform-confirm){margin-top:calc(16 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-contact-main #aform-confirm-form dd:has(.aform-confirm){font-size:max(10px, calc(16 * var(--spacing)))}}.p-contact-main #aform-confirm-form .aform-confirm:empty:before{content:"記入なし";color:var(--color-gray)}.p-contact-main #aform-confirm-form .aform-confirm:lang(en):empty:before{content:"No entry"}.p-contact-main #aform-confirm-form .aform-confirm.department-name{font-weight:var(--font-weight-medium)}.p-contact-main #aform-confirm-form .aform-button-area{width:100%}.p-contact-main #aform-confirm-form .aform-button-area:has(#aform_btn_back:hover,#aform_btn_back:focus-visible):before,.p-contact-main #aform-confirm-form .aform-button-area:has(#aform_btn_submit:hover,#aform_btn_submit:focus-visible):after{opacity:1}.p-contact-main #aform-confirm-form .aform-button-area:before{z-index:2;opacity:0;pointer-events:none;background-image:url(../img/contact/back_text_on_pc.svg);background-size:100% 100%;width:140px;height:25px;transition:opacity .3s;position:absolute;top:0;left:0}.p-contact-main #aform-confirm-form .aform-button-area:lang(en):before{background-image:url(../img/en/contact/back_text_on_pc.svg);width:77px;height:25px}.p-contact-main #aform-confirm-form .aform-button-area:after{z-index:2;opacity:0;background-image:url(../img/contact/submit_text_on_pc.svg);background-size:100% 100%;width:272px;height:60px;transition:opacity .3s;position:absolute;inset:auto 0 0 auto}.p-contact-main #aform-confirm-form .aform-button-area:lang(en):after{background-image:url(../img/en/contact/submit_text_on_pc.svg);width:181px;height:60px}.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_back{opacity:1;color:#0000;cursor:pointer;background-image:url(../img/contact/back_text_pc.svg);background-size:100% 100%;width:140px;height:25px;font-size:10px;display:block;position:relative}.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_back:lang(en){background-image:url(../img/en/contact/back_text_pc.svg);width:77px;height:25px}.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_submit{margin-top:calc(48 * var(--spacing));opacity:1;color:#0000;cursor:pointer;background-image:url(../img/contact/submit_text_sp.svg);background-size:100% 100%;width:218px;height:40px;margin-left:auto;font-size:10px;display:block;position:relative}@media (width>=800px){.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_submit{background-image:url(../img/contact/submit_text_pc.svg);width:272px;height:60px}}.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_submit:lang(en){background-image:url(../img/en/contact/submit_text_sp.svg);width:137px;height:40px}@media (width>=800px){.p-contact-main #aform-confirm-form .aform-button-area #aform_btn_submit:lang(en){background-image:url(../img/en/contact/submit_text_pc.svg);width:181px;height:60px}}.p-sent-main{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-sent-main>.inner{padding-top:calc(32 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-sent-main>.inner{padding-top:calc(48 * var(--spacing));padding-inline:calc(120 * var(--spacing));padding-bottom:calc(185 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-sent-main .main-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(26 * var(--spacing)))}@media (width>=800px){.p-sent-main .main-text{text-align:center;font-size:max(10px, calc(36 * var(--spacing)))}}.p-sent-main .sub-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(48 * var(--spacing))}@media (width>=800px){.p-sent-main .sub-text{text-align:center}}.p-group-banner-link{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);display:block}@media (width>=800px){:is(.p-group-banner-link:hover,.p-group-banner-link:focus-visible) .c-circle:before{opacity:0}:is(.p-group-banner-link:hover,.p-group-banner-link:focus-visible) .c-circle:after{opacity:1}:is(.p-group-banner-link:hover,.p-group-banner-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.p-group-banner-link .inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-group-banner-link .inner{padding-block:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.p-group-banner-link .text{width:calc(640 * var(--spacing))}}.p-group-banner-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-group-banner-link .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-group-banner-link .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-banner-link .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-group-banner-link .description{margin-top:calc(20 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-group-banner-link .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.p-group-banner-link .c-circle{margin-top:calc(32 * var(--spacing));margin-left:auto}}.p-group-links{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);margin-bottom:calc(128 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}.p-group-links .link{display:flex}@media not all and (width>=800px){.p-group-links .link{height:calc(158 * var(--spacing));padding-block:calc(24 * var(--spacing));padding-inline:calc(20 * var(--spacing));flex-direction:column;justify-content:space-between}}@media (width>=800px){.p-group-links .link{justify-content:flex-end;align-items:center;column-gap:calc(16 * var(--spacing));padding-block:calc(32 * var(--spacing));padding-right:calc(40 * var(--spacing))}:is(.p-group-links .link:hover,.p-group-links .link:focus-visible) .c-circle:before{opacity:0}:is(.p-group-links .link:hover,.p-group-links .link:focus-visible) .c-circle:after{opacity:1}:is(.p-group-links .link:hover,.p-group-links .link:focus-visible) .c-circle svg use{color:var(--color-white)}@media (width>=800px){:is(.p-group-links .link:hover,.p-group-links .link:focus-visible)>span{color:var(--color-red)}}}.p-group-links .link:nth-of-type(odd){border-right:calc(1 * var(--spacing)) solid var(--color-border)}.p-group-links .link>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-group-links .link>span{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));transition:color .3s}}.p-group-links .link>span:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.p-group-links .c-circle{margin-left:auto}}.p-group-main{padding-block:calc(80 * var(--spacing))}@media (width>=800px){.p-group-main{padding-block:calc(80 * var(--spacing))}}.p-group-main .list{padding-inline:calc(48 * var(--spacing))}@media (width>=800px){.p-group-main .list{column-gap:calc(80 * var(--spacing));row-gap:calc(64 * var(--spacing));max-width:calc(1440 * var(--spacing));padding-inline:calc(120 * var(--spacing));grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}}.p-group-main .item{flex-direction:column;height:100%;display:flex}@media (width>=800px){.p-group-main .item{padding-block:calc(48 * var(--spacing))}}.p-group-main .item .text{flex:1}@media not all and (width>=800px){.p-group-main .item+.item{margin-top:calc(80 * var(--spacing))}}.p-group-main .logo{align-items:center;display:flex}@media (width>=800px){.p-group-main .logo{height:calc(96 * var(--spacing))}}.p-group-main .logo img{object-fit:contain;width:auto;max-width:100%;height:auto}.p-group-main .logo-visionmegane{position:relative}.p-group-main .logo-visionmegane .tagline{top:calc(0 * var(--spacing));left:calc(33 * var(--spacing));width:calc(113 * var(--spacing));position:absolute}.p-group-main .text{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-group-main .text{margin-top:calc(24 * var(--spacing))}}.p-group-main .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-group-main .title{font-size:max(10px, calc(16 * var(--spacing)));line-height:1.8}}.p-group-main .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-main .description{margin-top:calc(6 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-group-main .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-main .link{margin-top:calc(40 * var(--spacing));flex-direction:column;margin-left:auto;display:flex}.p-group-message-link{display:block}@media (width>=800px){:is(.p-group-message-link:hover,.p-group-message-link:focus-visible) .c-circle:before{opacity:0}:is(.p-group-message-link:hover,.p-group-message-link:focus-visible) .c-circle:after{opacity:1}:is(.p-group-message-link:hover,.p-group-message-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.p-group-message-link .inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(32 * var(--spacing));padding-inline:calc(21 * var(--spacing))}@media (width>=800px){.p-group-message-link .inner{grid-template-columns:calc(206 * var(--spacing)) 1fr;align-items:start;column-gap:calc(80 * var(--spacing));padding-block:calc(128 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto;display:grid}}.p-group-message-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-group-message-link .title{font-size:max(10px, calc(28 * var(--spacing)));will-change:color}}.p-group-message-link .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-message-link .content{position:relative}@media not all and (width>=800px){.p-group-message-link .content{padding-top:calc(200 * var(--spacing))}}@media (width>=800px){.p-group-message-link .content{align-items:flex-start;column-gap:calc(80 * var(--spacing));display:flex}}.p-group-message-link .image{width:calc(335 * var(--spacing))}@media (width>=800px){.p-group-message-link .image{width:calc(337 * var(--spacing));overflow:hidden}}.p-group-message-link .image img{width:100%;height:auto}.p-group-message-link .message{width:calc(99 * var(--spacing))}@media not all and (width>=800px){.p-group-message-link .message{top:calc(32 * var(--spacing));right:calc(28 * var(--spacing));position:absolute}}@media (width>=800px){.p-group-message-link .message{width:calc(52 * var(--spacing))}}.p-group-message-link .message:lang(en){width:calc(335 * var(--spacing))}@media not all and (width>=800px){.p-group-message-link .message:lang(en){right:calc(-2 * var(--spacing))}}@media (width>=800px){.p-group-message-link .message:lang(en){width:calc(460 * var(--spacing))}}.p-group-message-link .message img{width:100%;height:auto}@media not all and (width>=800px){.p-group-message-link .c-circle{margin-top:calc(35 * var(--spacing));margin-left:auto}}@media (width>=800px){.p-group-message-link .c-circle{position:absolute;bottom:0;right:0}}.p-group-mv>.inner{padding-top:calc(176 * var(--spacing))}@media (width>=800px){.p-group-mv>.inner{column-gap:calc(160 * var(--spacing));padding-top:calc(122 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(200 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto;display:flex}}@media not all and (width>=800px){.p-group-mv .text{padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-group-mv .text{margin-top:calc(93 * var(--spacing))}}.p-group-mv .heading{width:fit-content}.p-group-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-group-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-group-mv .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:inline-block}@media (width>=800px){.p-group-mv .sub-title{font-size:max(10px, calc(16 * var(--spacing)))}}.p-group-mv .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-top:calc(32 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media (width>=800px){.p-group-mv .description{margin-top:calc(48 * var(--spacing))}}.p-group-mv .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-mv .image{width:calc(278 * var(--spacing))}@media not all and (width>=800px){.p-group-mv .image{margin-top:calc(48 * var(--spacing));margin-inline:auto}}@media (width>=800px){.p-group-mv .image{width:calc(480 * var(--spacing));flex-shrink:0}}.p-group-mv .image img{width:100%;height:auto}.p-careers-main{padding-top:calc(110 * var(--spacing));padding-bottom:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-careers-main{padding-top:calc(128 * var(--spacing));padding-bottom:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}.p-careers-main .heading{width:calc(680 * var(--spacing))}}.p-careers-main .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-careers-main .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-careers-main .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-main .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-top:calc(24 * var(--spacing));line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-careers-main .description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-careers-main .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-main .articles,.p-careers-main .articles+.articles{margin-top:calc(64 * var(--spacing))}.p-careers-main .articles>h3{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-careers-main .articles>h3:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-main .columns{margin-top:calc(32 * var(--spacing));display:grid}@media not all and (width>=800px){.p-careers-main .columns{column-gap:calc(24 * var(--spacing));row-gap:calc(32 * var(--spacing));grid-template-columns:repeat(2,1fr)}}@media (width>=800px){.p-careers-main .columns{column-gap:calc(64 * var(--spacing));grid-template-columns:repeat(4,1fr)}:is(.p-careers-main .column-link:hover,.p-careers-main .column-link:focus-visible) .thumbnail img{transform:scale(var(--scale-size))}:is(.p-careers-main .column-link:hover,.p-careers-main .column-link:focus-visible) .caption{color:var(--color-red)}}.p-careers-main .thumbnail{border:calc(1 * var(--spacing)) solid var(--color-border);aspect-ratio:156/156;overflow:hidden}@media (width>=800px){.p-careers-main .thumbnail{aspect-ratio:252/252}}.p-careers-main .thumbnail img{object-fit:cover;width:100%;height:100%}@media (width>=800px){.p-careers-main .thumbnail img{transition:transform var(--image-duration) ease}}.p-careers-main .info{margin-top:calc(12 * var(--spacing))}.p-careers-main .caption{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(14 * var(--spacing)))}@media (width>=800px){.p-careers-main .caption{transition:color var(--text-duration) ease}}.p-careers-main .caption:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-main .date{color:var(--color-gray);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(4 * var(--spacing));display:block}.p-careers-main .link{margin-top:calc(64 * var(--spacing))}@media (width>=800px){.p-careers-main .link{margin-top:calc(80 * var(--spacing))}}.p-careers-mv>.inner{padding-top:calc(144 * var(--spacing))}@media (width>=800px){.p-careers-mv>.inner{justify-content:space-between;column-gap:calc(160 * var(--spacing));padding-top:calc(122 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(200 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto;display:flex}}@media not all and (width>=800px){.p-careers-mv .text{padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-careers-mv .text{margin-top:calc(93 * var(--spacing))}}.p-careers-mv .heading{width:fit-content}.p-careers-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-careers-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-careers-mv .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:inline-block}@media (width>=800px){.p-careers-mv .sub-title{font-size:max(10px, calc(16 * var(--spacing)))}}.p-careers-mv .lead{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;margin-top:calc(32 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}@media (width>=800px){.p-careers-mv .lead{margin-top:calc(48 * var(--spacing));font-size:max(10px, calc(20 * var(--spacing)))}}.p-careers-mv .lead:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-mv .descriptions{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-careers-mv .descriptions{margin-top:calc(24 * var(--spacing))}}.p-careers-mv .descriptions p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-careers-mv .descriptions p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-careers-mv .descriptions p:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-careers-mv .descriptions p+p{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-careers-mv .descriptions p+p{margin-top:calc(20 * var(--spacing))}}.p-careers-mv .image{width:calc(278 * var(--spacing))}@media not all and (width>=800px){.p-careers-mv .image{margin-top:calc(48 * var(--spacing));margin-inline:auto}}@media (width>=800px){.p-careers-mv .image{width:calc(480 * var(--spacing));flex-shrink:0}}.p-careers-mv .image img{width:100%;height:auto}.p-careers-pdf{margin-top:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-careers-pdf{margin-top:calc(48 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-group-history-main{padding-top:calc(48 * var(--spacing))}@media not all and (width>=800px){.p-group-history-main{margin-top:calc(32 * var(--spacing));border-top:1px solid var(--color-border)}}@media (width>=800px){.p-group-history-main{padding-top:calc(128 * var(--spacing));grid-template-columns:calc(240 * var(--spacing)) 1fr;column-gap:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));padding-inline:calc(120 * var(--spacing));margin-inline:auto;display:grid}}@media not all and (width>=800px){.p-group-history-main .side-nav{padding-inline:calc(40 * var(--spacing));padding-bottom:calc(48 * var(--spacing));border-bottom:1px solid var(--color-border);margin-bottom:calc(80 * var(--spacing))}.p-group-history-main .side-nav .list{column-gap:calc(30 * var(--spacing));row-gap:calc(32 * var(--spacing));flex-wrap:wrap;display:flex}}@media (width>=800px){.p-group-history-main .side-nav .list{top:calc(var(--header-height,0) + 40px);width:100%;position:sticky}.p-group-history-main .side-nav .item+:is(.p-group-history-main .side-nav .item){margin-top:calc(32 * var(--spacing))}}.p-group-history-main .side-nav .link{align-items:center;column-gap:calc(16 * var(--spacing));width:fit-content;display:flex}@media (width>=800px){.p-group-history-main .side-nav .link{will-change:color;transition:color .3s}.p-group-history-main .side-nav .link.is-active,.p-group-history-main .side-nav .link:hover,.p-group-history-main .side-nav .link:focus-visible{color:var(--color-red)}}.p-group-history-main .side-nav .label{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-group-history-main .side-nav .label{font-size:max(10px, calc(16 * var(--spacing)))}}.p-group-history-main .side-nav .label:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);width:calc(51 * var(--spacing));flex-shrink:0}@media (width>=800px){.p-group-history-main .side-nav .label:lang(en){width:calc(63 * var(--spacing))}}.p-group-history-main .side-nav .anchor{width:calc(18 * var(--spacing));height:calc(8 * var(--spacing))}.p-group-history-main .side-nav .anchor use{color:var(--color-red)}@media not all and (width>=800px){.p-group-history-main .history{padding-inline:calc(20 * var(--spacing))}}.p-group-history-main .history .js-scroll-point+:is(.p-group-history-main .history .js-scroll-point){margin-top:calc(120 * var(--spacing))}.p-group-history-main .history .ytoy{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-group-history-main .history .ytoy{font-size:max(10px, calc(28 * var(--spacing)))}}.p-group-history-main .history .ytoy:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-history-main .history .list{margin-top:calc(32 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid #dadada}.p-group-history-main .history .item{border-top:calc(1 * var(--spacing)) solid #dadada;padding-block:calc(20 * var(--spacing));padding-inline:calc(8 * var(--spacing));justify-content:flex-start;column-gap:calc(8 * var(--spacing));display:flex}@media (width>=800px){.p-group-history-main .history .item{padding-block:calc(24 * var(--spacing));padding-inline:calc(12 * var(--spacing));column-gap:calc(16 * var(--spacing))}}.p-group-history-main .history .month-group{column-gap:calc(16 * var(--spacing));display:flex}.p-group-history-main .history .month-group+:is(.p-group-history-main .history .month-group){margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-group-history-main .history .month-group{column-gap:calc(48 * var(--spacing))}}.p-group-history-main .history .content-item+:is(.p-group-history-main .history .content-item){margin-top:calc(16 * var(--spacing))}.p-group-history-main .history .label{width:calc(54 * var(--spacing));flex-shrink:0;display:flex}@media (width>=800px){.p-group-history-main .history .label{width:calc(60 * var(--spacing))}}.p-group-history-main .history .year,.p-group-history-main .history .month{white-space:nowrap;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));flex-shrink:0}@media (width>=800px){.p-group-history-main .history .year,.p-group-history-main .history .month{font-size:max(10px, calc(16 * var(--spacing)))}}.p-group-history-main .history .month{width:calc(35 * var(--spacing))}@media (width>=800px){.p-group-history-main .history .month{width:calc(40 * var(--spacing))}}.p-group-history-main .history .title{color:var(--color-gray);font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-group-history-main .history .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-group-history-main .history .detail{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(2 * var(--spacing))}.p-group-history-main .history .detail:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-message-main{padding-top:calc(80 * var(--spacing))}@media (width>=800px){.p-message-main{padding-top:calc(120 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}.p-message-main>.inner{align-items:flex-start;column-gap:calc(120 * var(--spacing));display:flex}}.p-message-main .image{width:calc(278 * var(--spacing))}@media not all and (width>=800px){.p-message-main .image{margin-inline:auto}}@media (width>=800px){.p-message-main .image{width:calc(400 * var(--spacing));flex-shrink:0}}.p-message-main .image img{width:100%;height:auto}@media not all and (width>=800px){.p-message-main .content{margin-top:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}}.p-message-main .title{width:calc(332 * var(--spacing))}@media (width>=800px){.p-message-main .title{width:calc(429 * var(--spacing))}.p-message-main .title:lang(en){width:calc(516 * var(--spacing))}}.p-message-main .title img{width:100%;height:auto}.p-message-main .profile{text-align:end;margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-message-main .profile{margin-top:calc(40 * var(--spacing))}}.p-message-main .post{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));display:block}.p-message-main .post:lang(en){font-weight:var(--font-weight-semibold)}.p-message-main .name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(8 * var(--spacing))}@media (width>=800px){.p-message-main .name{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-message-main .name:lang(en){font-weight:var(--font-weight-semibold)}.p-message-main .text{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-message-main .text{margin-top:calc(40 * var(--spacing))}}.p-message-main .text p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-message-main .text p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-message-main .text p:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.p-message-main .text p+p{margin-top:calc(16 * var(--spacing))}}@media (width>=800px){.p-message-main .text p+p{margin-top:calc(20 * var(--spacing))}}.p-news-category{border-bottom:calc(1 * var(--spacing)) solid var(--color-black)}.p-news-category>.inner{padding-bottom:calc(40 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-news-category>.inner{padding-bottom:calc(32 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-news-category .category-list{gap:calc(12 * var(--spacing));flex-wrap:wrap;display:flex}.p-news-category .category-button{padding-block:calc(8 * var(--spacing));padding-inline:calc(16 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-black);border-radius:calc(30 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.03;font-size:max(10px, calc(15 * var(--spacing)));opacity:.2;cursor:pointer;display:block}@media (width>=800px){.p-news-category .category-button{will-change:opacity;transition:opacity .4s}.p-news-category .category-button:hover,.p-news-category .category-button:focus-visible{opacity:1}}.p-news-category .category-button.is-active{pointer-events:none;cursor:default;opacity:1}.p-news-category:has(+.p-news-tag) a[data-category=press]{pointer-events:none;opacity:1}.p-news-main{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-news-main:lang(en){border-top:calc(1 * var(--spacing)) solid var(--color-border)}.p-news-main>.inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-news-main>.inner{padding-top:calc(80 * var(--spacing));padding-bottom:calc(160 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-news-main .news-latest{align-items:center;column-gap:calc(15 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-black);margin-left:auto;margin-bottom:calc(40 * var(--spacing));width:calc(108 * var(--spacing));display:flex;position:relative}@media (width>=800px){.p-news-main .news-latest{cursor:pointer;margin-bottom:calc(48 * var(--spacing))}}.p-news-main .news-latest:lang(en){width:calc(120 * var(--spacing))}.p-news-main .news-latest>select{width:100%;padding-bottom:calc(16 * var(--spacing));appearance:none;cursor:pointer;font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(15 * var(--spacing)));outline:none}.p-news-main .news-latest .anchor{pointer-events:none;inset:calc(6 * var(--spacing)) 0 0 auto;width:calc(17 * var(--spacing));height:calc(7 * var(--spacing));display:block;position:absolute}.p-news-main .news-latest .anchor use{color:var(--color-red)}@media (width>=800px){.p-news-main .news-list{row-gap:calc(64 * var(--spacing));column-gap:calc(66 * var(--spacing));grid-template-columns:repeat(3,1fr);display:grid}}@media not all and (width>=800px){.p-news-main .news-item+.news-item{margin-top:calc(64 * var(--spacing))}}.p-news-main .news-link{height:100%;display:block}@media (width>=800px){:is(.p-news-main .news-link:hover,.p-news-main .news-link:focus-visible) .thumbnail img{transform:scale(var(--scale-size))}:is(.p-news-main .news-link:hover,.p-news-main .news-link:focus-visible) .title{color:var(--color-red)}}.p-news-main .news-link[target=_blank] .title:after{content:"";width:calc(16 * var(--spacing));height:calc(10 * var(--spacing));margin-left:calc(7 * var(--spacing));background-color:var(--color-red);display:inline-block;mask-image:url(../img/common/icon_external_link.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.p-news-main .thumbnail{border:calc(1 * var(--spacing)) solid var(--color-border);aspect-ratio:335/215;overflow:hidden}@media (width>=800px){.p-news-main .thumbnail{aspect-ratio:356/228}}.p-news-main .thumbnail img{object-fit:cover;width:100%;height:100%}@media (width>=800px){.p-news-main .thumbnail img{transition:transform var(--image-duration) ease}}.p-news-main .info{margin-top:calc(16 * var(--spacing))}.p-news-main .header{justify-content:space-between;align-items:center;column-gap:calc(10 * var(--spacing));display:flex}.p-news-main .category-list{align-items:center;gap:calc(8 * var(--spacing));flex-wrap:wrap;display:flex}.p-news-main .category-item{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);color:var(--color-gray);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)))}.p-news-main .category-item~.category-item:not(.tag){display:none}.p-news-main .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.6;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(12 * var(--spacing))}@media (width>=800px){.p-news-main .title{font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}.p-news-main .date{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(4 * var(--spacing));flex-shrink:0;display:block}.p-news-main .pagination{margin-top:calc(80 * var(--spacing));justify-content:center;align-items:center;display:flex}.p-news-main .pagination-arrow-wrapper{opacity:0}.p-news-main .pagination-arrow-wrapper:hover,.p-news-main .pagination-arrow-wrapper:focus-visible{color:var(--color-red)}.p-news-main .pagination-arrow-wrapper.visivle{opacity:1}.p-news-main .pagination-arrow{width:calc(18 * var(--spacing));height:calc(11 * var(--spacing))}@media (width>=800px){.p-news-main .pagination-arrow{transition:color var(--image-duration) ease;will-change:color}}.p-news-main .pagination-arrow-prev{transform:scaleX(-1)}.p-news-main .pagination-list{padding-inline:calc(16 * var(--spacing));align-items:center;display:flex}@media (width>=800px){.p-news-main .pagination-list{padding-inline:calc(40 * var(--spacing))}}.p-news-main .pagination-link{text-align:center;font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-bold);color:var(--color-gray);letter-spacing:0;line-height:1;font-size:max(10px, calc(14 * var(--spacing)));width:calc(44 * var(--spacing));padding-block:calc(13 * var(--spacing));display:block}@media (width>=800px){.p-news-main .pagination-link{width:calc(64 * var(--spacing));transition:color var(--text-duration) ease;will-change:color}}.p-news-main .pagination-link.is-current{color:var(--color-black);border-bottom:calc(1 * var(--spacing)) solid var(--color-black)}.p-news-main .pagination-link:hover,.p-news-main .pagination-link:focus-visible{color:var(--color-black)}.p-news-main .pagination-link.dot{pointer-events:none}.p-news-main .is-none{display:none}.p-news-tag{border-bottom:calc(1 * var(--spacing)) solid var(--color-black)}.p-news-tag>.inner{padding-block:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-news-tag>.inner{padding-block:calc(33 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-news-tag>.inner>.wrapper{align-items:flex-start;column-gap:calc(28 * var(--spacing));display:flex}@media (width>=800px){.p-news-tag>.inner>.wrapper{align-items:center;column-gap:calc(80 * var(--spacing))}}.p-news-tag .tag-heading{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(15 * var(--spacing)));flex-shrink:0;display:block}@media (width>=800px){.p-news-tag .tag-heading{font-size:max(10px, calc(16 * var(--spacing)))}}@media not all and (width>=800px){.p-news-tag .tag-list-sp{row-gap:calc(24 * var(--spacing));column-gap:calc(20 * var(--spacing));flex-wrap:wrap;display:flex}}@media (width>=800px){.p-news-tag .tag-list-sp{display:none}}@media not all and (width>=800px){.p-news-tag .tag-list-pc{display:none}}@media (width>=800px){.p-news-tag .tag-list-pc{column-gap:calc(20 * var(--spacing));row-gap:calc(16 * var(--spacing));width:calc(840 * var(--spacing));flex-wrap:wrap;display:flex}}.p-news-tag .tag-button{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;font-size:max(10px, calc(15 * var(--spacing)));color:#bcbcbc;cursor:pointer;display:block}@media (width>=800px){.p-news-tag .tag-button{will-change:color;transition:color .4s}.p-news-tag .tag-button:hover,.p-news-tag .tag-button:focus-visible{color:var(--color-red)}}.p-news-tag .tag-button.is-active{color:var(--color-red);pointer-events:none;cursor:default;opacity:1}@media not all and (width>=800px){.p-news-tag .tag-content{height:0;margin-top:calc(32 * var(--spacing));overflow:hidden}.p-news-tag .tag-details.open .tag-content{height:auto}.p-news-tag .tag-toggle-btn.open{margin-top:calc(32 * var(--spacing))}.p-news-tag .tag-toggle-btn.open .icon:after{opacity:0;transform:rotate(90deg)}.p-news-tag .tag-toggle-btn.open .icon{transform:rotate(180deg)}.p-news-tag .tag-toggle-btn{appearance:none;font:inherit;color:inherit;text-align:left;align-items:center;column-gap:calc(8 * var(--spacing));background:0 0;border:none;width:fit-content;margin-inline:auto;display:flex}}@media (width>=800px){.p-news-tag .tag-toggle-btn{display:none}}@media not all and (width>=800px){.p-news-tag .text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.03;font-size:max(10px, calc(15 * var(--spacing)))}.p-news-tag .icon{width:calc(12 * var(--spacing));height:calc(12 * var(--spacing));transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.p-news-tag .icon:before,.p-news-tag .icon:after{content:"";background-color:var(--color-black);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.p-news-tag .icon:before{width:100%;height:calc(2 * var(--spacing));top:50%;left:0;transform:translateY(-50%)}.p-news-tag .icon:after{width:calc(2 * var(--spacing));height:100%;top:0;left:50%;transform:translate(-50%)}}.p-single-news{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-single-news .c-btn{margin-left:0}.p-single-news .c-btn>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));vertical-align:middle;margin-right:calc(4 * var(--spacing))}@media (width>=800px){.p-single-news .c-btn>span{transition:color var(--text-duration) ease}}.p-single-news .news-back{padding-top:calc(144 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-single-news .news-back{padding-top:calc(218 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-single-news .news-back-bottom{margin-top:calc(425 * var(--spacing))}@media (width>=800px){.p-single-news .news-back-bottom{margin-top:calc(160 * var(--spacing))}}.p-single-news .news-meta{align-items:center;column-gap:calc(24 * var(--spacing));display:flex}.p-single-news .news-meta+h1{margin-top:calc(32 * var(--spacing))}.p-single-news .news-meta .date{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1.6;font-size:max(10px, calc(14 * var(--spacing)));display:block}.p-single-news .news-meta .category-list{align-items:center;gap:calc(12 * var(--spacing));flex-wrap:wrap;flex-shrink:0;display:flex}.p-single-news .news-meta .category-item{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);color:var(--color-gray);letter-spacing:0;line-height:1;font-size:max(10px, calc(12 * var(--spacing)))}.p-single-news .news-main{padding-bottom:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-single-news .news-main{padding-top:calc(70 * var(--spacing));padding-bottom:calc(118 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-single-news h1{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(28 * var(--spacing)))}@media (width>=800px){.p-single-news h1{font-size:max(10px, calc(36 * var(--spacing)))}}.p-single-news h1+p,.p-single-news h1+figure,.p-single-news h1+.mt-be-columns,.p-single-news h1+.iframe{margin-top:calc(32 * var(--spacing))}.p-single-news h1+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news h1+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news h1+table,.p-single-news h1+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news h2{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}@media (width>=800px){.p-single-news h2{font-size:max(10px, calc(28 * var(--spacing)))}}.p-single-news h2+p{margin-top:calc(24 * var(--spacing))}.p-single-news h2+figure,.p-single-news h2+.mt-be-columns,.p-single-news h2+.iframe{margin-top:calc(32 * var(--spacing))}.p-single-news h2+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news h2+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news h2+table,.p-single-news h2+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news h3{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-single-news h3+figure,.p-single-news h3+.mt-be-columns,.p-single-news h3+.iframe{margin-top:calc(32 * var(--spacing))}.p-single-news h3+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news h3+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news h3+p{margin-top:calc(20 * var(--spacing))}.p-single-news h3+table,.p-single-news h3+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-single-news p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-single-news p+p{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news p+p{margin-top:calc(20 * var(--spacing))}}.p-single-news p+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news p+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news p+h3{margin-top:calc(48 * var(--spacing))}.p-single-news p+figure,.p-single-news p+.mt-be-columns,.p-single-news p+.iframe{margin-top:calc(32 * var(--spacing))}.p-single-news p+a{margin-top:calc(20 * var(--spacing))}.p-single-news p+span{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news p+span{margin-top:calc(20 * var(--spacing))}}.p-single-news p+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news p+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news p+table,.p-single-news p+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news span{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)))}.p-single-news span+h2,.p-single-news span+h3{margin-top:calc(48 * var(--spacing))}.p-single-news span+p{margin-top:calc(32 * var(--spacing))}.p-single-news span+a{margin-top:calc(20 * var(--spacing))}.p-single-news span+figure,.p-single-news span+iframe,.p-single-news span+ul{margin-top:calc(32 * var(--spacing))}.p-single-news span+.category-list{margin-top:0}.p-single-news span+table,.p-single-news span+.custom-box,.p-single-news a+h2,.p-single-news a+h3,.p-single-news a+figure,.p-single-news a+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news a+.iframe{margin-top:calc(32 * var(--spacing))}.p-single-news a+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news a+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news a+table,.p-single-news a+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news figure{width:fit-content;max-width:100%;height:auto;margin-inline:auto;display:block}.p-single-news figure+figure,.p-single-news figure+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news figure+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news figure+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news figure+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news figure+h3{margin-top:calc(48 * var(--spacing))}.p-single-news figure+p{margin-top:calc(32 * var(--spacing))}.p-single-news figure+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news figure+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news figure+table,.p-single-news figure+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news figcaption{margin-top:calc(12 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)))}.p-single-news .iframe{aspect-ratio:16/9;width:100%;max-width:53.125rem;height:auto}.p-single-news .iframe+figure,.p-single-news .iframe+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news .iframe+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news .iframe+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news .iframe+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .iframe+h3{margin-top:calc(48 * var(--spacing))}.p-single-news .iframe+p{margin-top:calc(32 * var(--spacing))}.p-single-news .iframe+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .iframe+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news .iframe+table,.p-single-news .iframe+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news li{position:relative}.p-single-news .list-big li{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));padding-left:calc(18 * var(--spacing))}@media (width>=800px){.p-single-news .list-big li{font-size:max(10px, calc(16 * var(--spacing)))}}.p-single-news .list-big li:before{content:"";left:0;top:calc(11 * var(--spacing));width:calc(6 * var(--spacing));height:calc(6 * var(--spacing));background-color:var(--color-black);border-radius:50%;position:absolute}.p-single-news .list-big li+li{margin-top:calc(12 * var(--spacing))}.p-single-news .list-big+.list-small{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .list-big+.list-small{margin-top:calc(20 * var(--spacing))}}.p-single-news .list-big+figure,.p-single-news .list-big+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news .list-big+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news .list-big+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news .list-big+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .list-big+h3{margin-top:calc(48 * var(--spacing))}.p-single-news .list-big+p{margin-top:calc(32 * var(--spacing))}.p-single-news .list-big+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .list-big+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news .list-big+table,.p-single-news .list-big+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news .list-small li{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));padding-left:calc(16 * var(--spacing))}.p-single-news .list-small li:before{content:"";left:calc(2 * var(--spacing));top:calc(11 * var(--spacing));width:calc(3 * var(--spacing));height:calc(3 * var(--spacing));background-color:var(--color-black);border-radius:50%;position:absolute}.p-single-news .list-small+figure,.p-single-news .list-small+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news .list-small+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news .list-small+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news .list-small+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .list-small+h3{margin-top:calc(48 * var(--spacing))}.p-single-news .list-small+p{margin-top:calc(32 * var(--spacing))}.p-single-news .list-small+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .list-small+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news .list-small+table,.p-single-news .list-small+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news .custom-box{border:calc(1 * var(--spacing)) solid var(--color-border);padding-block:calc(32 * var(--spacing));padding-inline:calc(24 * var(--spacing))}@media (width>=800px){.p-single-news .custom-box{padding:calc(48 * var(--spacing))}}.p-single-news .custom-box+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news .custom-box+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .custom-box+h3{margin-top:calc(48 * var(--spacing))}.p-single-news .custom-box+p{margin-top:calc(32 * var(--spacing))}.p-single-news .custom-box+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .custom-box+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news .custom-box+figure,.p-single-news .custom-box+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news .custom-box+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news .custom-box+table,.p-single-news .custom-box+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news table{border-top:calc(1 * var(--spacing)) solid var(--color-border);width:100%}.p-single-news table tr{border-bottom:calc(1 * var(--spacing)) solid var(--color-border);align-items:flex-start;column-gap:calc(16 * var(--spacing));padding-block:calc(24 * var(--spacing));padding-inline:calc(12 * var(--spacing));display:flex}@media (width>=800px){.p-single-news table tr{column-gap:calc(32 * var(--spacing));padding-left:calc(12 * var(--spacing));padding-right:calc(28 * var(--spacing))}}.p-single-news table th{width:calc(60 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));flex-shrink:0}@media (width>=800px){.p-single-news table th{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-single-news table td{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-single-news table+figure,.p-single-news table+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news table+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news table+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news table+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news table+h3{margin-top:calc(48 * var(--spacing))}.p-single-news table+p{margin-top:calc(32 * var(--spacing))}.p-single-news table+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news table+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news table+table,.p-single-news table+.custom-box{margin-top:calc(48 * var(--spacing))}.p-single-news .mt-be-columns{display:flex}@media not all and (width>=800px){.p-single-news .mt-be-columns{row-gap:calc(48 * var(--spacing));flex-direction:column}}@media (width>=800px){.p-single-news .mt-be-columns{column-gap:calc(48 * var(--spacing))}}.p-single-news .mt-be-columns .mt-be-column{flex:50%}@media (width>=800px){.p-single-news .mt-be-columns+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .mt-be-columns+.mt-be-columns,.p-single-news .mt-be-columns+figure,.p-single-news .mt-be-columns+.mt-be-columns{margin-top:calc(48 * var(--spacing))}.p-single-news .mt-be-columns+figcaption{margin-top:calc(12 * var(--spacing))}.p-single-news .mt-be-columns+h2{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-single-news .mt-be-columns+h2{margin-top:calc(160 * var(--spacing))}}.p-single-news .mt-be-columns+h3{margin-top:calc(48 * var(--spacing))}.p-single-news .mt-be-columns+p{margin-top:calc(32 * var(--spacing))}.p-single-news .mt-be-columns+ul{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-single-news .mt-be-columns+ul{margin-top:calc(20 * var(--spacing))}}.p-single-news .mt-be-columns+table,.p-single-news .mt-be-columns+.custom-box{margin-top:calc(48 * var(--spacing))}.p-statement-link{border-top:calc(1 * var(--spacing)) solid var(--color-border);display:block}@media (width>=800px){:is(.p-statement-link:hover,.p-statement-link:focus-visible) .c-circle:before{opacity:0}:is(.p-statement-link:hover,.p-statement-link:focus-visible) .c-circle:after{opacity:1}:is(.p-statement-link:hover,.p-statement-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.p-statement-link:last-of-type{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-statement-link .inner{padding-block:calc(64 * var(--spacing)) calc(48 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-statement-link .inner{padding-block:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));justify-content:space-between;align-items:flex-end;gap:calc(80 * var(--spacing));margin-inline:auto;display:flex}.p-statement-link .text{width:calc(586 * var(--spacing));transition:color .3s}}.p-statement-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}@media (width>=800px){.p-statement-link .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-statement-link .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-statement-link .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-statement-link .description{margin-top:calc(20 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-statement-link .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-statement-link .image{width:calc(304 * var(--spacing));margin-top:calc(40 * var(--spacing));flex:none;margin-left:auto}@media (width>=800px){.p-statement-link .image{width:calc(540 * var(--spacing));margin:0}}.p-statement-link .image img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-statement-link .c-circle{margin-top:calc(40 * var(--spacing));margin-left:auto}}.p-statement-link .c-circle{width:calc(64 * var(--spacing));height:calc(40 * var(--spacing))}@media (width>=800px){.p-statement-link .c-circle{width:calc(96 * var(--spacing));height:calc(60 * var(--spacing))}.p-statement-link .c-circle svg{width:calc(28 * var(--spacing));height:calc(16 * var(--spacing))}}.p-statement-main{padding-inline:calc(20 * var(--spacing));padding-bottom:calc(128 * var(--spacing))}@media (width>=800px){.p-statement-main{padding-top:calc(128 * var(--spacing));padding-bottom:calc(224 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}@media not all and (width>=800px){.p-statement-main:lang(en){padding-top:calc(80 * var(--spacing))}}.p-statement-main img{width:100%;height:auto;display:block}.p-statement-main .list{gap:calc(40 * var(--spacing));margin-top:calc(128 * var(--spacing));display:grid}@media (width>=800px){.p-statement-main .list{gap:calc(40 * var(--spacing));margin-top:calc(224 * var(--spacing));grid-template-columns:repeat(2,1fr)}}.p-statement-section{flex-direction:column;display:flex}.p-statement-section+.p-statement-section{margin-top:calc(128 * var(--spacing))}@media (width>=800px){.p-statement-section+.p-statement-section{margin-top:calc(224 * var(--spacing))}}.p-statement-section .main:lang(ja){gap:calc(40 * var(--spacing));flex-direction:column;display:flex}@media (width>=800px){.p-statement-section .main:lang(ja){gap:calc(80 * var(--spacing));flex-direction:row}}.p-statement-section .title{width:calc(20 * var(--spacing));flex:none}@media (width>=800px){.p-statement-section .title{width:calc(32 * var(--spacing))}}.p-statement-section .body{flex:none}.p-statement-section .lead-top:lang(ja){width:calc(298 * var(--spacing))}@media (width>=800px){.p-statement-section .lead-top:lang(ja){width:calc(720 * var(--spacing))}}.p-statement-section .lead-top:lang(en){margin-top:calc(40 * var(--spacing));width:calc(267 * var(--spacing))}@media (width>=800px){.p-statement-section .lead-top:lang(en){margin-top:calc(32 * var(--spacing));width:calc(684 * var(--spacing))}}.p-statement-section .lead{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);font-size:max(10px, calc(24 * var(--spacing)));line-height:var(--leading-normal);letter-spacing:.1em;margin-bottom:calc(28 * var(--spacing))}@media (width>=800px){.p-statement-section .lead{font-size:var(--text-3xl-source);margin-bottom:calc(24 * var(--spacing))}}.p-statement-section .lead:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);margin-top:calc(40 * var(--spacing))}@media (width>=800px){.p-statement-section .lead:lang(en){margin-top:calc(32 * var(--spacing))}}.p-statement-section .text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);font-size:var(--text-lg-source);letter-spacing:.1em;margin-top:calc(28 * var(--spacing));line-height:1.9}@media (width>=800px){.p-statement-section .text{margin-top:calc(48 * var(--spacing));font-size:var(--text-xl-source)}}.p-statement-section .text:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);margin-top:calc(28 * var(--spacing))}@media (width>=800px){.p-statement-section .text:lang(en){margin-top:calc(32 * var(--spacing))}}.p-statement-section .image{flex-shrink:0;margin-inline:auto}@media (width>=800px){.p-statement-section .image{margin-inline:0}}.p-statement-section:first-of-type{gap:calc(48 * var(--spacing))}@media (width>=800px){.p-statement-section:first-of-type{padding-right:calc(20 * var(--spacing));gap:0}}.p-statement-section:first-of-type .title:lang(en){width:calc(68 * var(--spacing))}@media (width>=800px){.p-statement-section:first-of-type .title:lang(en){width:calc(91 * var(--spacing))}}.p-statement-section:first-of-type .image{width:calc(240 * var(--spacing))}@media (width>=800px){.p-statement-section:first-of-type .image{width:calc(440 * var(--spacing));margin-left:auto}.p-statement-section:first-of-type .image:lang(en){margin-top:calc(130 * var(--spacing))}}.p-statement-section:nth-of-type(2){gap:calc(48 * var(--spacing))}@media (width>=800px){.p-statement-section:nth-of-type(2){margin-top:calc(224 * var(--spacing));gap:calc(96 * var(--spacing));flex-direction:row-reverse;justify-content:flex-end}}.p-statement-section:nth-of-type(2) .main{margin-left:auto}@media not all and (width>=800px){.p-statement-section:nth-of-type(2) .main{width:fit-content;margin-left:auto}}@media (width>=800px){.p-statement-section:nth-of-type(2) .main{margin-left:0;margin-top:calc(106 * var(--spacing))}}.p-statement-section:nth-of-type(2) .title:lang(en){width:calc(68 * var(--spacing));margin-bottom:calc(40 * var(--spacing))}@media (width>=800px){.p-statement-section:nth-of-type(2) .title:lang(en){width:calc(90 * var(--spacing));margin-bottom:calc(32 * var(--spacing))}}.p-statement-section:nth-of-type(2) .text{margin-top:0}.p-statement-section:nth-of-type(2) .image{width:calc(240 * var(--spacing))}@media not all and (width>=800px){.p-statement-section:nth-of-type(2) .image{margin-left:auto;margin-right:16px}}@media (width>=800px){.p-statement-section:nth-of-type(2) .image{width:calc(440 * var(--spacing))}}.p-statement-section:nth-of-type(3){gap:calc(32 * var(--spacing))}@media (width>=800px){.p-statement-section:nth-of-type(3){gap:calc(60 * var(--spacing));flex-direction:row;justify-content:space-between}}.p-statement-section:nth-of-type(3) .title:lang(en){width:calc(55 * var(--spacing))}@media (width>=800px){.p-statement-section:nth-of-type(3) .title:lang(en){width:calc(73 * var(--spacing))}.p-statement-section:nth-of-type(3) .text{margin-top:calc(24 * var(--spacing))}}.p-statement-section:nth-of-type(3) .image{width:calc(240 * var(--spacing));margin-right:0}@media not all and (width>=800px){.p-statement-section:nth-of-type(3) .image{margin-left:0;margin-right:auto}}@media (width>=800px){.p-statement-section:nth-of-type(3) .image{width:calc(440 * var(--spacing))}}.p-sustainability-links .list{padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-sustainability-links .list{width:100%;padding-block:calc(160 * var(--spacing));padding-inline:calc(120 * var(--spacing));column-gap:calc(96 * var(--spacing));row-gap:calc(64 * var(--spacing));max-width:calc(1440 * var(--spacing));flex-wrap:wrap;margin-inline:auto;display:flex}.p-sustainability-links .item{width:calc(552 * var(--spacing))}}@media not all and (width>=800px){.p-sustainability-links .item+.item{margin-top:calc(64 * var(--spacing))}}@media (width>=800px){.p-sustainability-links .link{flex-direction:column;height:100%;display:flex}:is(.p-sustainability-links .link:hover,.p-sustainability-links .link:focus-visible) .c-circle:before{opacity:0}:is(.p-sustainability-links .link:hover,.p-sustainability-links .link:focus-visible) .c-circle:after{opacity:1}:is(.p-sustainability-links .link:hover,.p-sustainability-links .link:focus-visible) .c-circle svg use{color:var(--color-white)}:is(.p-sustainability-links .link:hover,.p-sustainability-links .link:focus-visible) .label{color:var(--color-red)}:is(.p-sustainability-links .link:hover,.p-sustainability-links .link:focus-visible) .image img{transform:scale(var(--scale-size))}}.p-sustainability-links .image{width:100%;position:relative;overflow:hidden}@media not all and (width>=800px){.p-sustainability-links .image{aspect-ratio:335/188}}@media (width>=800px){.p-sustainability-links .image{cursor:pointer;aspect-ratio:552/310}}.p-sustainability-links .image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=800px){.p-sustainability-links .image img{transition:transform .3s ease-out}}.p-sustainability-links .c-btn{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-sustainability-links .c-btn{margin-top:calc(24 * var(--spacing))}}.p-sustainability-message-link{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border);margin-top:calc(80 * var(--spacing));display:block}@media (width>=800px){.p-sustainability-message-link{margin-top:calc(128 * var(--spacing))}:is(.p-sustainability-message-link:hover,.p-sustainability-message-link:focus-visible) .c-circle:before{opacity:0}:is(.p-sustainability-message-link:hover,.p-sustainability-message-link:focus-visible) .c-circle:after{opacity:1}:is(.p-sustainability-message-link:hover,.p-sustainability-message-link:focus-visible) .c-circle svg use{color:var(--color-white)}}.p-sustainability-message-link .inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(32 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-sustainability-message-link .inner{grid-template-columns:calc(400 * var(--spacing)) 1fr;padding-block:calc(96 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));align-items:center;column-gap:calc(80 * var(--spacing));margin-inline:auto;display:grid}.p-sustainability-message-link .image{width:calc(400 * var(--spacing));overflow:hidden}}.p-sustainability-message-link .image img{width:100%;height:auto}@media not all and (width>=800px){.p-sustainability-message-link .text{margin-top:calc(20 * var(--spacing))}}@media (width>=800px){.p-sustainability-message-link .text{padding-right:calc(112 * var(--spacing));flex-shrink:0;position:relative}}.p-sustainability-message-link .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-sustainability-message-link .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-sustainability-message-link .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(12 * var(--spacing))}@media (width>=800px){.p-sustainability-message-link .description{margin-top:calc(32 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}@media not all and (width>=800px){.p-sustainability-message-link .c-circle{margin-top:calc(11 * var(--spacing));margin-left:auto}}@media (width>=800px){.p-sustainability-message-link .c-circle{position:absolute;bottom:0;right:0}}.p-sustainability-mv>.inner{padding-top:calc(144 * var(--spacing));padding-inline:calc(20 * var(--spacing));display:flex}@media not all and (width>=800px){.p-sustainability-mv>.inner{gap:calc(48 * var(--spacing));flex-direction:column}}@media (width>=800px){.p-sustainability-mv>.inner{justify-content:space-between;column-gap:calc(144 * var(--spacing));padding-top:calc(122 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(180 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}@media not all and (width>=800px){.p-sustainability-mv .text{display:contents}}@media (width>=800px){.p-sustainability-mv .text{margin-top:calc(93 * var(--spacing))}}.p-sustainability-mv .heading{width:fit-content}@media not all and (width>=800px){.p-sustainability-mv .heading{order:1}}.p-sustainability-mv .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-sustainability-mv .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-sustainability-mv .sub-title{color:var(--color-red);font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(16 * var(--spacing));display:inline-block}@media (width>=800px){.p-sustainability-mv .sub-title{font-size:max(10px, calc(16 * var(--spacing)))}}.p-sustainability-mv .description{position:relative}@media not all and (width>=800px){.p-sustainability-mv .description{width:calc(77 * var(--spacing));margin-left:calc(48 * var(--spacing));order:3}}@media (width>=800px){.p-sustainability-mv .description{width:calc(100 * var(--spacing));margin-top:calc(128 * var(--spacing));margin-left:calc(60 * var(--spacing))}}@media not all and (width>=800px){.p-sustainability-mv .description:lang(en){width:calc(216 * var(--spacing));margin-left:0}}@media (width>=800px){.p-sustainability-mv .description:lang(en){width:calc(387 * var(--spacing));margin-left:0}}.p-sustainability-mv .description img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-sustainability-mv .image{width:calc(278 * var(--spacing));order:2;margin-inline:auto}}@media (width>=800px){.p-sustainability-mv .image{width:calc(480 * var(--spacing));flex-shrink:0}}.p-sustainability-mv .image img{width:100%;height:auto}.p-sustainability-nav{border-top:calc(1 * var(--spacing)) solid var(--color-border);border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}@media (width>=800px){.p-sustainability-nav{border:calc(1 * var(--spacing)) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}}.p-sustainability-nav>.link{padding-block:calc(32 * var(--spacing));justify-content:flex-end;align-items:center;display:flex}@media not all and (width>=800px){.p-sustainability-nav>.link{column-gap:calc(20 * var(--spacing));padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-sustainability-nav>.link{column-gap:calc(16 * var(--spacing));padding-inline:calc(40 * var(--spacing))}:is(.p-sustainability-nav>.link:hover,.p-sustainability-nav>.link:focus-visible) .c-circle:before{opacity:0}:is(.p-sustainability-nav>.link:hover,.p-sustainability-nav>.link:focus-visible) .c-circle:after{opacity:1}:is(.p-sustainability-nav>.link:hover,.p-sustainability-nav>.link:focus-visible) .c-circle svg use{color:var(--color-white)}@media (width>=800px){:is(.p-sustainability-nav>.link:hover,.p-sustainability-nav>.link:focus-visible)>span{color:var(--color-red)}}}@media not all and (width>=800px){.p-sustainability-nav>.link:not(:nth-of-type(3)){border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}}@media (width>=800px){.p-sustainability-nav>.link:not(:nth-of-type(3)){border-right:calc(1 * var(--spacing)) solid var(--color-border)}}.p-sustainability-nav>.link>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-sustainability-nav>.link>span{transition:color var(--text-duration) ease;font-size:max(10px, calc(16 * var(--spacing)))}}.p-sustainability-news{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-sustainability-news .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-sustainability-news .inner{column-gap:calc(190 * var(--spacing));padding-block:calc(160 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));grid-template-columns:auto 1fr;margin-inline:auto;display:grid}}.p-sustainability-news .inner>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-sustainability-news .inner>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-assessment-main{padding-top:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-assessment-main{padding-top:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-assessment-main .c-sustainability-section-header>.inner{padding:0}@media not all and (width>=800px){.p-assessment-main .c-sustainability-section-header .description{margin-top:calc(24 * var(--spacing))}}.p-assessment-main .content{margin-top:calc(48 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border);border-left:calc(1 * var(--spacing)) solid var(--color-border);border-right:calc(1 * var(--spacing)) solid var(--color-border)}@media (width>=800px){.p-assessment-main .content{margin-top:calc(48 * var(--spacing));grid-template-columns:repeat(3,1fr);display:grid}}@media not all and (width>=800px){.p-assessment-main .content .assessment-item{min-height:calc(122 * var(--spacing));border-top:calc(1 * var(--spacing)) solid var(--color-border);display:flex}}@media (width>=800px){.p-assessment-main .content .assessment-item{grid-template-rows:subgrid;border-left:calc(1 * var(--spacing)) solid var(--color-border);grid-row:2 span;display:grid}}.p-assessment-main .content .head{background-color:var(--color-black);place-items:center;display:grid}@media not all and (width>=800px){.p-assessment-main .content .head{width:calc(74 * var(--spacing));text-align:center;flex-shrink:0}}.p-assessment-main .content .head>span{color:var(--color-white);font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.4;font-size:max(10px, calc(14 * var(--spacing)));text-align:center;display:block}@media (width>=800px){.p-assessment-main .content .head>span{padding:calc(10 * var(--spacing))}}@media not all and (width>=800px){.p-assessment-main .content .head>span:lang(en){padding:calc(4 * var(--spacing));font-size:max(10px, calc(11 * var(--spacing)))}}.p-assessment-main .content .body{width:100%;padding:calc(10 * var(--spacing));place-items:center;display:grid}@media (width>=800px){.p-assessment-main .content .body{height:calc(116 * var(--spacing));padding:calc(8 * var(--spacing))}}.p-assessment-main .content .body>span{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.04em;line-height:1.4;font-size:max(10px, calc(12 * var(--spacing)));display:block}.p-assessment-main .content .body>a{margin-inline:auto;display:block}.p-assessment-main .content .body>img{aspect-ratio:96/96;width:calc(96 * var(--spacing));object-fit:contain;height:100%}.p-case-main>.inner{padding-top:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-case-main>.inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-case-main>.inner article+article{margin-top:calc(80 * var(--spacing))}@media (width>=800px){.p-case-main>.inner article+article{margin-top:calc(96 * var(--spacing))}}.p-case-main>.inner .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-case-main>.inner .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-case-main>.inner .tags{align-items:center;column-gap:calc(8 * var(--spacing));display:flex}.p-case-main>.inner .tag{justify-content:center;align-items:center;column-gap:calc(4 * var(--spacing));border-radius:calc(4 * var(--spacing));width:fit-content;padding-block:calc(4 * var(--spacing));padding-inline:calc(10 * var(--spacing));display:flex;position:relative}.p-case-main>.inner .tag:before{content:"";border-radius:inherit;opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-case-main>.inner .tag>img{width:calc(20 * var(--spacing));height:auto}.p-case-main>.inner .tag-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-case-main>.inner .tag--environment:before{background-color:var(--color-environment)}.p-case-main>.inner .tag--environment .tag-text{color:var(--color-environment)}.p-case-main>.inner .tag--social:before{background-color:var(--color-social)}.p-case-main>.inner .tag--social .tag-text{color:var(--color-social)}.p-case-main>.inner .tag--governance:before{background-color:var(--color-governance)}.p-case-main>.inner .tag--governance .tag-text{color:var(--color-governance)}.p-case-main>.inner .sub-title-wrapper{margin-top:calc(8 * var(--spacing))}@media (width>=800px){.p-case-main>.inner .sub-title-wrapper{align-items:center;column-gap:calc(16 * var(--spacing));display:flex}}.p-case-main>.inner .sub-title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));display:block}@media not all and (width>=800px){.p-case-main>.inner .sub-title{margin-top:calc(8 * var(--spacing))}}.p-case-main>.inner .image-gallery{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-case-main>.inner .image-gallery{align-items:center;gap:calc(30 * var(--spacing));display:flex}.p-case-main>.inner .image-gallery>.image-item{width:calc(300 * var(--spacing))}}.p-case-main>.inner .image-gallery>.image-item img{width:100%;height:auto}@media (width>=800px){.p-case-main>.inner .image-gallery>.image-item img{width:calc(300 * var(--spacing))}}@media not all and (width>=800px){.p-case-main>.inner .image-gallery>.image-item+.image-item{margin-top:calc(16 * var(--spacing))}}.p-case-main>.inner .image-gallery .caption{text-align:end;margin-top:calc(12 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block}.p-case-main>.inner .descriptions{margin-top:calc(24 * var(--spacing))}.p-case-main>.inner .descriptions>p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-case-main>.inner .descriptions>p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-case-main>.inner .descriptions>p+p{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-case-main>.inner .descriptions>p+p{margin-top:calc(20 * var(--spacing))}}.p-case-main>.inner .notes{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-case-main>.inner .notes{margin-top:calc(20 * var(--spacing))}}.p-case-main>.inner .note{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block}.p-case-main>.inner .note+.note{margin-top:calc(8 * var(--spacing))}.p-esg-main .section{border-bottom:calc(1 * var(--spacing)) solid var(--color-border);padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-esg-main .section{padding-block:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-esg-main .section:last-child{border-bottom:none;padding-bottom:0}.p-esg-main .header>h2{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-esg-main .header>h2{font-size:max(10px, calc(28 * var(--spacing)))}}.p-esg-main .tags{align-items:center;column-gap:calc(8 * var(--spacing));margin-top:calc(8 * var(--spacing));display:flex}.p-esg-main .tag{justify-content:center;align-items:center;column-gap:calc(4 * var(--spacing));border-radius:calc(4 * var(--spacing));width:fit-content;padding-block:calc(4 * var(--spacing));padding-inline:calc(10 * var(--spacing));display:flex;position:relative}.p-esg-main .tag:before{content:"";border-radius:inherit;opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-esg-main .tag>img{width:calc(20 * var(--spacing));height:auto}.p-esg-main .tag-text{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}.p-esg-main .tag--environment:before{background-color:var(--color-environment)}.p-esg-main .tag--environment .tag-text{color:var(--color-environment)}.p-esg-main .tag--social:before{background-color:var(--color-social)}.p-esg-main .tag--social .tag-text{color:var(--color-social)}.p-esg-main .tag--governance:before{background-color:var(--color-governance)}.p-esg-main .tag--governance .tag-text{color:var(--color-governance)}.p-esg-main .content{margin-top:calc(24 * var(--spacing))}.p-esg-main .content+.content{margin-top:calc(48 * var(--spacing))}.p-esg-main h3{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-esg-main h3+.unit{margin-top:calc(24 * var(--spacing))}.p-esg-main .unit{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));color:var(--color-black);text-align:right}.p-esg-main .content-scroll{margin-top:calc(4 * var(--spacing))}@media not all and (width>=800px){.p-esg-main .content-scroll{overscroll-behavior-x:contain;width:calc(100% + 40px);padding-inline:20px;position:relative;left:-20px;overflow-x:auto}}.p-esg-main .table{width:100%;min-width:calc(960 * var(--spacing));border-collapse:collapse;color:var(--color-black);font-size:max(10px, calc(12 * var(--spacing)));letter-spacing:0;font-feature-settings:"palt" on;text-align:center;line-height:1.4}.p-esg-main .table th,.p-esg-main .table td{padding:calc(10 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);vertical-align:middle;font-weight:var(--font-weight-medium)}.p-esg-main .table thead{height:calc(63 * var(--spacing))}.p-esg-main .table thead tr:not(:has(.reduction-rate)){height:calc(35 * var(--spacing))}.p-esg-main .table thead tr:has(.reduction-rate){height:calc(28 * var(--spacing))}.p-esg-main .table thead th.reduction-rate:lang(en){font-size:max(10px, calc(10 * var(--spacing)))}.p-esg-main .table thead th{background-color:var(--color-black);height:auto;color:var(--color-white);font-weight:var(--font-weight-bold);font-size:max(10px, calc(14 * var(--spacing)));width:calc(105 * var(--spacing));white-space:nowrap;padding-block:0}.p-esg-main .table thead th sup{font-size:max(10px, calc(9 * var(--spacing)))}.p-esg-main .table thead th small{line-height:1.1;font-size:max(10px, calc(10 * var(--spacing)));letter-spacing:-.03em;display:block}.p-esg-main .table thead .header-no-data{color:var(--color-black);background-color:var(--color-white)}.p-esg-main .table thead .header-last-year{border-right:none}.p-esg-main .table thead .header-separator{border-left:none}.p-esg-main .table tbody th{font-weight:var(--font-weight-bold);font-size:max(10px, calc(13 * var(--spacing)));white-space:nowrap;height:calc(55 * var(--spacing));position:relative}.p-esg-main .table tbody th sup{font-size:max(10px, calc(10 * var(--spacing)));font-weight:var(--font-weight-bold);right:calc(7 * var(--spacing));top:calc(12 * var(--spacing));position:absolute}.p-esg-main .table tbody th:before{content:"";opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-esg-main .table tbody .label{width:calc(212 * var(--spacing))}.p-esg-main .table tbody .label.governance{width:calc(112 * var(--spacing))}.p-esg-main .table tbody .environment{position:relative}.p-esg-main .table tbody .environment:before{background-color:var(--color-environment)}.p-esg-main .table tbody .social:before{background-color:var(--color-social)}.p-esg-main .table tbody .governance:before{background-color:var(--color-governance)}.p-esg-main .table .is-bold td{font-weight:var(--font-weight-bold)}.p-esg-main .notes{margin-top:calc(24 * var(--spacing))}.p-esg-main .note{counter-increment:content-note;padding-left:calc(23 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block;position:relative}.p-esg-main .note:before{content:"※" counter(content-note);position:absolute;top:0;left:0}.p-initiative-main>.inner{padding-top:calc(64 * var(--spacing));padding-bottom:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-initiative-main>.inner{padding-top:calc(128 * var(--spacing));padding-bottom:calc(98 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-initiative-main>.inner article+article{margin-top:calc(80 * var(--spacing))}@media (width>=800px){.p-initiative-main>.inner article+article{margin-top:calc(96 * var(--spacing))}}.p-initiative-main>.inner article .c-btn+.c-btn{margin-top:calc(12 * var(--spacing))}.p-initiative-main>.inner .title-wrapper{display:flex}@media not all and (width>=800px){.p-initiative-main>.inner .title-wrapper{flex-direction:column}}@media (width>=800px){.p-initiative-main>.inner .title-wrapper{align-items:center;column-gap:calc(8 * var(--spacing))}}.p-initiative-main>.inner .title-wrapper>.icon{width:calc(28 * var(--spacing));display:block}@media (width>=800px){.p-initiative-main>.inner .title-wrapper>.icon{flex-shrink:0}}.p-initiative-main>.inner .title-wrapper>.icon img{width:100%;height:auto}.p-initiative-main>.inner .title-wrapper .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media not all and (width>=800px){.p-initiative-main>.inner .title-wrapper .title{margin-top:calc(8 * var(--spacing))}}@media (width>=800px){.p-initiative-main>.inner .title-wrapper .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-initiative-main>.inner .content{margin-top:calc(48 * var(--spacing))}@media (width>=800px){.p-initiative-main>.inner .content{margin-top:calc(24 * var(--spacing))}}.p-initiative-main>.inner .content+.content{margin-top:calc(48 * var(--spacing))}.p-initiative-main>.inner .content-description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-initiative-main>.inner .content-description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-initiative-main>.inner .content-description+.content-description{margin-top:calc(16 * var(--spacing))}.p-initiative-main>.inner .content-note{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;margin-top:calc(16 * var(--spacing));line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));counter-increment:content-note;padding-left:calc(23 * var(--spacing));display:block;position:relative}.p-initiative-main>.inner .content-note:before{content:"※" counter(content-note);position:absolute;top:0;left:0}.p-initiative-main>.inner .content-note:lang(en):before{content:"*" counter(content-note)}.p-initiative-main>.inner .content-note+.content-note{margin-top:0}.p-initiative-main .link{margin-top:calc(48 * var(--spacing));flex-direction:column;margin-left:auto;display:flex}.p-management-message-introduction .inner{padding-top:calc(88 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-management-message-introduction .inner{grid-template-columns:calc(400 * var(--spacing)) 1fr;padding-top:calc(128 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));align-items:start;column-gap:calc(120 * var(--spacing));margin-inline:auto;display:grid}.p-management-message-introduction .image{width:calc(400 * var(--spacing))}}.p-management-message-introduction .image img{width:100%;height:auto}@media not all and (width>=800px){.p-management-message-introduction .text{margin-top:calc(64 * var(--spacing))}}.p-management-message-introduction .title{width:calc(330 * var(--spacing))}@media (width>=800px){.p-management-message-introduction .title{width:calc(655 * var(--spacing))}}.p-management-message-introduction .title:lang(en){width:calc(335 * var(--spacing))}@media (width>=800px){.p-management-message-introduction .title:lang(en){width:calc(592 * var(--spacing))}}.p-management-message-introduction .title img{width:100%;height:auto}.p-management-message-introduction .description{margin-top:calc(24 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-management-message-introduction .description{margin-top:calc(40 * var(--spacing));font-size:max(10px, calc(16 * var(--spacing)))}}.p-management-message-introduction .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-management-message-introduction .description+.description{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-management-message-introduction .description+.description{margin-top:calc(20 * var(--spacing))}}.p-management-message-introduction .profile{text-align:end;margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-management-message-introduction .profile{margin-top:calc(40 * var(--spacing))}}.p-management-message-introduction .post{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));display:block}.p-management-message-introduction .post:lang(en){margin-top:calc(8 * var(--spacing));font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-management-message-introduction .name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-management-message-introduction .name{line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)))}}.p-management-message-introduction .name:lang(ja){margin-top:calc(8 * var(--spacing))}.p-management-message-introduction .name:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.p-policy-materiality-materiality{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}}.p-policy-materiality-materiality .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-materiality .inner{padding-block:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-policy-materiality-materiality .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-policy-materiality-materiality .title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-policy-materiality-materiality .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-materiality .description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(24 * var(--spacing))}}.p-policy-materiality-materiality .materiality-icons{justify-content:center;column-gap:calc(12 * var(--spacing));row-gap:calc(20 * var(--spacing));margin-top:calc(32 * var(--spacing));display:flex}@media not all and (width>=800px){.p-policy-materiality-materiality .materiality-icons{flex-wrap:wrap}}@media (width>=800px){.p-policy-materiality-materiality .materiality-icons{column-gap:calc(24 * var(--spacing));margin-top:calc(22 * var(--spacing))}}.p-policy-materiality-materiality .item{width:calc(144 * var(--spacing))}.p-policy-materiality-materiality .item img{width:100%;height:auto;display:block}.p-policy-materiality-materiality .details{margin-top:calc(50 * var(--spacing))}.p-policy-materiality-materiality article+article{margin-top:calc(80 * var(--spacing))}@media (width>=800px){.p-policy-materiality-materiality article+article{margin-top:calc(64 * var(--spacing))}}.p-policy-materiality-materiality .details-title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-policy-materiality-materiality .details-wrapper{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-materiality .details-wrapper{align-items:flex-start;column-gap:calc(32 * var(--spacing));display:flex}.p-policy-materiality-materiality .details-heading{flex-shrink:0}.p-policy-materiality-materiality .details-image{width:calc(288 * var(--spacing))}}.p-policy-materiality-materiality .details-image img{width:100%;height:100%;display:block}@media not all and (width>=800px){.p-policy-materiality-materiality .details-content{margin-top:calc(20 * var(--spacing))}}.p-policy-materiality-materiality .details-description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-policy-materiality-materiality .details-description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-policy-materiality-materiality .sdg-icons{column-gap:calc(16 * var(--spacing));margin-top:calc(16 * var(--spacing));flex-wrap:wrap;display:flex}.p-policy-materiality-materiality .sdg-icon{width:calc(80 * var(--spacing));flex-shrink:0;height:auto}@media (width>=800px){.p-policy-materiality-materiality .sdg-icon{width:calc(72 * var(--spacing))}}.p-policy-materiality-materiality .links{margin-top:calc(32 * var(--spacing));flex-direction:column;row-gap:12px;display:flex}@media not all and (width>=800px){.p-policy-materiality-materiality .content-scroll{overscroll-behavior-x:contain;margin-top:calc(20 * var(--spacing));overflow-x:auto}}@media (width>=800px){.p-policy-materiality-materiality .content-scroll{margin-top:calc(24 * var(--spacing))}}.p-policy-materiality-materiality .table{table-layout:fixed;border:calc(1 * var(--spacing)) solid var(--color-border);width:100%;color:var(--color-black);font-size:max(10px, calc(12 * var(--spacing)));font-feature-settings:"palt" on;letter-spacing:0;text-align:center;line-height:1.4}@media not all and (width>=800px){.p-policy-materiality-materiality .table{min-width:calc(960 * var(--spacing))}}.p-policy-materiality-materiality .table th,.p-policy-materiality-materiality .table td{height:calc(72 * var(--spacing));padding:calc(10 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);font-weight:var(--font-weight-medium)}.p-policy-materiality-materiality .table td{vertical-align:top;text-align:left}.p-policy-materiality-materiality .table thead th{height:calc(40 * var(--spacing));padding:calc(8 * var(--spacing));background-color:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:max(10px, calc(14 * var(--spacing)));line-height:1.4}.p-policy-materiality-materiality .table thead sup{font-size:max(10px, calc(9 * var(--spacing)))}.p-policy-materiality-materiality .table .tcfd-table-group{font-feature-settings:"palt" on;padding:calc(8 * var(--spacing));font-weight:var(--font-weight-bold);font-size:max(10px, calc(13 * var(--spacing)));letter-spacing:0;background-color:#ffb7b7;line-height:1.4}.p-policy-materiality-materiality .table .tcfd-table-category{padding:calc(8 * var(--spacing));font-weight:var(--font-weight-bold);font-size:max(10px, calc(13 * var(--spacing)));white-space:nowrap;background-color:#ffe5e5;line-height:1.4}.p-policy-materiality-materiality .table .is-high{color:var(--color-red)}.p-policy-materiality-materiality .table .tcfd-table-col--group,.p-policy-materiality-materiality .table .tcfd-table-col--category{width:calc(65 * var(--spacing))}.p-policy-materiality-materiality .table .tcfd-table-col--topic{width:calc(87 * var(--spacing))}.p-policy-materiality-materiality .table .tcfd-table-col--effect{width:calc(260 * var(--spacing))}.p-policy-materiality-materiality .table .tcfd-table-col--response{width:calc(240 * var(--spacing))}.p-policy-materiality-materiality .table .tcfd-table-col--period,.p-policy-materiality-materiality .table .tcfd-table-col--degree{width:calc(60 * var(--spacing))}.p-policy-materiality-materiality .table .tcfd-table-col--impact{width:calc(120 * var(--spacing))}.p-policy-materiality-member>.inner{padding-block:calc(64 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-member>.inner{padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));border-bottom:calc(1 * var(--spacing)) solid var(--color-border);margin-inline:auto}}.p-policy-materiality-member .participation{border:calc(1 * var(--spacing)) solid var(--color-border);padding-block:calc(32 * var(--spacing));padding-inline:calc(24 * var(--spacing))}@media (width>=800px){.p-policy-materiality-member .participation{padding:calc(48 * var(--spacing))}}.p-policy-materiality-member .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-policy-materiality-member .member{column-gap:calc(20 * var(--spacing));display:flex}.p-policy-materiality-member .member>.image{width:calc(64 * var(--spacing));height:calc(64 * var(--spacing));flex-shrink:0}@media (width>=800px){.p-policy-materiality-member .member>.image{width:calc(80 * var(--spacing));height:calc(80 * var(--spacing))}.p-policy-materiality-member .heading{gap:20px;display:flex}}.p-policy-materiality-member .name{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}@media not all and (width>=800px){.p-policy-materiality-member .name{display:block}}.p-policy-materiality-member .position{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)))}@media not all and (width>=800px){.p-policy-materiality-member .position{margin-top:calc(2 * var(--spacing));display:block}}.p-policy-materiality-member .description{margin-top:calc(16 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(12 * var(--spacing))}@media (width>=800px){.p-policy-materiality-member .description{margin-top:calc(4 * var(--spacing));line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)))}}.p-policy-materiality-member .list{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-policy-materiality-member .list{margin-top:calc(32 * var(--spacing))}}.p-policy-materiality-member .item+.item{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-policy-materiality-member .item+.item{margin-top:calc(32 * var(--spacing))}}.p-policy-materiality-member .note{margin-top:calc(24 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));display:block}@media (width>=800px){.p-policy-materiality-member .note{text-align:right;margin-top:calc(32 * var(--spacing))}}.p-policy-materiality-member .image-matrix-pc{margin-top:calc(64 * var(--spacing));display:none}@media (width>=800px){.p-policy-materiality-member .image-matrix-pc{margin-top:calc(64 * var(--spacing));padding-top:calc(20 * var(--spacing));padding-inline:calc(54 * var(--spacing));display:block}}.p-policy-materiality-member .image-matrix-pc img{width:100%;height:auto;display:block}.p-policy-materiality-member .image-matrix-sp{margin-top:calc(64 * var(--spacing));display:block}@media (width>=800px){.p-policy-materiality-member .image-matrix-sp{display:none}}.p-policy-materiality-member .image-matrix-sp img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-policy-materiality-member .image-matrix-sp .open{width:calc(40 * var(--spacing));height:calc(40 * var(--spacing));margin-left:auto;margin-top:calc(8 * var(--spacing));justify-content:center;align-items:center;display:flex;position:relative}.p-policy-materiality-member .image-matrix-sp .open:before{content:"";background-color:var(--color-black);opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-policy-materiality-member .image-matrix-sp .open>img{width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));display:block}}.p-policy-materiality-policy{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-policy-materiality-process .inner{padding-top:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media not all and (width>=800px){.p-policy-materiality-process .inner{border-top:1px solid #dadada}}@media (width>=800px){.p-policy-materiality-process .inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-policy-materiality-process .inner>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-policy-materiality-process .inner>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-policy-materiality-process .inner>.title+.description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-process .inner>.title+.description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(24 * var(--spacing))}}.p-policy-materiality-process .steps{margin-top:calc(64 * var(--spacing))}@media (width>=800px){.p-policy-materiality-process .steps{margin-top:calc(64 * var(--spacing))}}.p-policy-materiality-process .steps>article+article{margin-top:calc(64 * var(--spacing))}@media (width>=800px){.p-policy-materiality-process .steps>article+article{margin-top:calc(64 * var(--spacing))}}.p-policy-materiality-process .heading{column-gap:calc(12 * var(--spacing));display:flex}@media (width>=800px){.p-policy-materiality-process .heading{align-items:center;column-gap:calc(15 * var(--spacing))}}.p-policy-materiality-process .number{height:fit-content;color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(14 * var(--spacing)));display:block}@media not all and (width>=800px){.p-policy-materiality-process .number{margin-top:calc(8 * var(--spacing))}}@media (width>=800px){.p-policy-materiality-process .number{font-size:max(10px, calc(18 * var(--spacing)))}}.p-policy-materiality-process .steps .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-policy-materiality-process .content{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-process .content{justify-content:space-between;align-items:flex-start;column-gap:calc(32 * var(--spacing));display:flex}}.p-policy-materiality-process .content>.description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-policy-materiality-process .content>.description{font-size:max(10px, calc(16 * var(--spacing)))}}@media not all and (width>=800px){.p-policy-materiality-process .content figure{margin-top:calc(20 * var(--spacing))}}@media (width>=800px){.p-policy-materiality-process .content figure{width:calc(288 * var(--spacing));flex-shrink:0}}.p-policy-materiality-process .content figure img{width:100%;height:auto;display:block}.p-policy-materiality-process .content figcaption{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(12 * var(--spacing)));margin-top:calc(8 * var(--spacing));text-align:right}.p-policy-materiality-structure .inner{padding-top:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media not all and (width>=800px){.p-policy-materiality-structure .inner{border-top:1px solid #dadada}}@media (width>=800px){.p-policy-materiality-structure .inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-policy-materiality-structure .inner>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-policy-materiality-structure .inner>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-policy-materiality-structure .inner>.title+.description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-policy-materiality-structure .inner>.title+.description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(24 * var(--spacing))}}.p-policy-materiality-structure .image-matrix-pc{margin-top:calc(64 * var(--spacing));display:none}@media (width>=800px){.p-policy-materiality-structure .image-matrix-pc{margin-top:calc(64 * var(--spacing));padding-top:calc(20 * var(--spacing));padding-inline:calc(54 * var(--spacing));display:block}}.p-policy-materiality-structure .image-matrix-pc img{width:100%;height:auto;display:block}.p-policy-materiality-structure .image-matrix-sp{margin-top:calc(64 * var(--spacing));display:block}@media (width>=800px){.p-policy-materiality-structure .image-matrix-sp{display:none}}.p-policy-materiality-structure .image-matrix-sp img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-policy-materiality-structure .image-matrix-sp .open{width:calc(40 * var(--spacing));height:calc(40 * var(--spacing));margin-left:auto;margin-top:calc(8 * var(--spacing));justify-content:center;align-items:center;display:flex;position:relative}.p-policy-materiality-structure .image-matrix-sp .open:before{content:"";background-color:var(--color-black);opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-policy-materiality-structure .image-matrix-sp .open>img{width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));display:block}}.p-respect-diligence{padding-top:calc(64 * var(--spacing));padding-bottom:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-respect-diligence{padding-block:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-respect-diligence .header>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-respect-diligence .header>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-respect-diligence .header .description{margin-top:calc(24 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-respect-diligence .header .description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-respect-diligence .content{margin-top:calc(48 * var(--spacing))}.p-respect-diligence .content>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-respect-diligence .list{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-respect-diligence .list{margin-top:calc(24 * var(--spacing))}}.p-respect-diligence .item+.item{margin-top:calc(20 * var(--spacing))}@media (width>=800px){.p-respect-diligence .item+.item{margin-top:calc(24 * var(--spacing))}}.p-respect-diligence .item>h4{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(16 * var(--spacing)))}.p-respect-diligence .item p{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(12 * var(--spacing))}@media (width>=800px){.p-respect-diligence .item p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-respect-diligence .image-matrix-pc{margin-top:calc(64 * var(--spacing));aspect-ratio:335/234;display:none}@media (width>=800px){.p-respect-diligence .image-matrix-pc{margin-top:calc(48 * var(--spacing));aspect-ratio:852/594;padding-block:calc(20 * var(--spacing));padding-inline:calc(54 * var(--spacing));display:block}}.p-respect-diligence .image-matrix-pc img{width:100%;height:100%;display:block}.p-respect-diligence .image-matrix-sp{margin-top:calc(48 * var(--spacing));display:block}@media (width>=800px){.p-respect-diligence .image-matrix-sp{display:none}}@media not all and (width>=800px){.p-respect-diligence .image-matrix-sp .image{aspect-ratio:335/234}}.p-respect-diligence .image-matrix-sp img{width:100%;height:100%;display:block}@media not all and (width>=800px){.p-respect-diligence .image-matrix-sp .open{width:calc(40 * var(--spacing));height:calc(40 * var(--spacing));margin-left:auto;margin-top:calc(8 * var(--spacing));justify-content:center;align-items:center;display:flex;position:relative}.p-respect-diligence .image-matrix-sp .open:before{content:"";background-color:var(--color-black);opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-respect-diligence .image-matrix-sp .open>img{width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));display:block}}.p-respect-guidelines{border-top:calc(1 * var(--spacing)) solid var(--color-border)}.p-respect-guidelines>.inner{padding-top:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-respect-guidelines>.inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-respect-guidelines .header>.title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(24 * var(--spacing)))}@media (width>=800px){.p-respect-guidelines .header>.title{font-size:max(10px, calc(28 * var(--spacing)))}}.p-respect-guidelines .header .description{margin-top:calc(24 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-respect-guidelines .header .description{font-size:max(10px, calc(16 * var(--spacing)))}}.p-respect-guidelines .header .description+.description{margin-top:calc(16 * var(--spacing))}@media (width>=800px){.p-respect-guidelines .header .description+.description{margin-top:calc(20 * var(--spacing))}}.p-respect-guidelines .content{border:calc(1 * var(--spacing)) solid var(--color-border);margin-top:calc(48 * var(--spacing))}.p-respect-guidelines .content>.inner{padding-top:calc(32 * var(--spacing));padding-inline:calc(24 * var(--spacing))}@media (width>=800px){.p-respect-guidelines .content>.inner{padding:calc(48 * var(--spacing))}}.p-respect-guidelines .content h3{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-respect-guidelines .content article{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-respect-guidelines .content article{margin-top:calc(32 * var(--spacing))}}.p-respect-guidelines .content article+article{margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-respect-guidelines .content article+article{margin-top:calc(32 * var(--spacing))}}.p-respect-guidelines .content article>h4{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(16 * var(--spacing)))}.p-respect-guidelines .content article .list{margin-top:calc(12 * var(--spacing))}.p-respect-guidelines .content article .list>li{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));padding-left:calc(20 * var(--spacing));position:relative}.p-respect-guidelines .content article .list>li:before{content:"•";left:calc(6 * var(--spacing));position:absolute;top:0}.p-respect-guidelines .link{margin-top:calc(48 * var(--spacing));text-align:right}.p-respect-guidelines .bottom-content{margin-top:calc(48 * var(--spacing))}.p-respect-guidelines .bottom-content>h3{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.5;font-size:max(10px, calc(20 * var(--spacing)))}.p-respect-guidelines .bottom-content p{margin-top:calc(20 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;font-size:max(10px, calc(15 * var(--spacing)))}@media (width>=800px){.p-respect-guidelines .bottom-content p{font-size:max(10px, calc(16 * var(--spacing)))}}.p-respect-guidelines .bottom-content p+p{margin-top:calc(20 * var(--spacing))}.p-tcfd-environment,.p-tcfd-governance{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-tcfd-governance .inner{padding-block:calc(80 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-tcfd-governance .inner{padding-block:calc(128 * var(--spacing));padding-inline:calc(240 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-tcfd-governance .image-matrix-pc{margin-top:calc(64 * var(--spacing));aspect-ratio:335/133;display:none}@media (width>=800px){.p-tcfd-governance .image-matrix-pc{margin-top:calc(48 * var(--spacing));aspect-ratio:892/379;padding-block:calc(20 * var(--spacing));padding-inline:calc(34 * var(--spacing));display:block}}.p-tcfd-governance .image-matrix-pc img{width:100%;height:auto;display:block}.p-tcfd-governance .image-matrix-sp{margin-top:calc(24 * var(--spacing));display:block}@media (width>=800px){.p-tcfd-governance .image-matrix-sp{display:none}}@media not all and (width>=800px){.p-tcfd-governance .image-matrix-sp .image{aspect-ratio:335/133}}.p-tcfd-governance .image-matrix-sp img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-tcfd-governance .image-matrix-sp .open{width:calc(40 * var(--spacing));height:calc(40 * var(--spacing));margin-left:auto;margin-top:calc(8 * var(--spacing));justify-content:center;align-items:center;display:flex;position:relative}.p-tcfd-governance .image-matrix-sp .open:before{content:"";background-color:var(--color-black);opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0}.p-tcfd-governance .image-matrix-sp .open>img{width:calc(24 * var(--spacing));height:calc(24 * var(--spacing));display:block}}.p-tcfd-metrics .c-sustainability-section-header>.inner{padding-bottom:0}.p-tcfd-metrics .content{margin-top:calc(40 * var(--spacing))}@media not all and (width>=800px){.p-tcfd-metrics .content{padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-tcfd-metrics .content{margin-top:calc(24 * var(--spacing));padding-inline:calc(241 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-tcfd-metrics .content .link{margin-top:calc(24 * var(--spacing))}@media not all and (width>=800px){.p-tcfd-metrics .content-scroll{overscroll-behavior-x:contain;overflow-x:auto}}.p-tcfd-metrics .table{width:100%;min-width:calc(960 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);border-collapse:collapse;color:var(--color-black);font-size:max(10px, calc(12 * var(--spacing)));letter-spacing:0;font-feature-settings:"palt" on;text-align:center;line-height:1.4}.p-tcfd-metrics .table th,.p-tcfd-metrics .table td{height:calc(55 * var(--spacing));padding:calc(8 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);vertical-align:middle;font-weight:var(--font-weight-medium)}.p-tcfd-metrics .table thead th{height:calc(40 * var(--spacing));padding:calc(8 * var(--spacing));background-color:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:max(10px, calc(14 * var(--spacing)));white-space:nowrap}.p-tcfd-metrics .table .table-type{width:calc(175 * var(--spacing));font-weight:var(--font-weight-bold);background-color:#ffb7b7}.p-tcfd-metrics .table .table-measure{width:calc(175 * var(--spacing));font-weight:var(--font-weight-bold);background-color:#ffe5e5}.p-tcfd-metrics .table .table-type,.p-tcfd-metrics .table .table-measure{width:18%}.p-tcfd-metrics .table .table-asset{width:9%}.p-tcfd-metrics .table .table-arrow{position:relative}.p-tcfd-metrics .table .table-arrow:before{content:"";width:calc(100% + calc(1 * var(--spacing)));height:calc(20 * var(--spacing));background-color:#ffb7b7;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0}.p-tcfd-metrics .table .table-arrow-up{position:relative}.p-tcfd-metrics .table .table-arrow-up:before{content:"";width:calc(100% - calc(15 * var(--spacing)));height:calc(20 * var(--spacing));clip-path:polygon(0% 0%,92.5% 0%,100% 50%,92.5% 100%,0% 100%);background-color:#ffb7b7;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0}.p-tcfd-risk,.p-tcfd-strategy{border-bottom:calc(1 * var(--spacing)) solid var(--color-border)}.p-tcfd-strategy .c-sustainability-section-header>.inner{padding-bottom:0}.p-tcfd-strategy .content{margin-top:calc(40 * var(--spacing));padding-bottom:calc(80 * var(--spacing))}@media not all and (width>=800px){.p-tcfd-strategy .content{padding-inline:calc(20 * var(--spacing))}}@media (width>=800px){.p-tcfd-strategy .content{margin-top:calc(49 * var(--spacing));padding-bottom:calc(128 * var(--spacing));padding-inline:calc(241 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}@media not all and (width>=800px){.p-tcfd-strategy .content-scroll{overscroll-behavior-x:contain;overflow-x:auto}}.p-tcfd-strategy .table{border:calc(1 * var(--spacing)) solid var(--color-border);width:100%;color:var(--color-black);font-size:max(10px, calc(12 * var(--spacing)));font-feature-settings:"palt" on;letter-spacing:0;text-align:center;line-height:1.4}@media not all and (width>=800px){.p-tcfd-strategy .table{min-width:calc(960 * var(--spacing))}}.p-tcfd-strategy .table th,.p-tcfd-strategy .table td{height:calc(72 * var(--spacing));padding:calc(10 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-border);font-weight:var(--font-weight-medium)}.p-tcfd-strategy .table thead th{height:calc(40 * var(--spacing));padding:calc(8 * var(--spacing));background-color:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:max(10px, calc(14 * var(--spacing)));white-space:nowrap;line-height:1.4}.p-tcfd-strategy .table thead sup{font-size:max(10px, calc(9 * var(--spacing)))}.p-tcfd-strategy .table tbody th{white-space:nowrap}.p-tcfd-strategy .table .tcfd-table-group{font-feature-settings:"palt" on;padding:calc(8 * var(--spacing));font-weight:var(--font-weight-bold);font-size:max(10px, calc(13 * var(--spacing)));letter-spacing:0;background-color:#ffb7b7;line-height:1.4}.p-tcfd-strategy .table .tcfd-table-category{padding:calc(8 * var(--spacing));font-weight:var(--font-weight-bold);font-size:max(10px, calc(13 * var(--spacing)));white-space:nowrap;background-color:#ffe5e5;line-height:1.4}.p-tcfd-strategy .table .is-high{color:var(--color-red)}.p-tcfd-strategy .table .tcfd-table-col--group,.p-tcfd-strategy .table .tcfd-table-col--category{width:calc(65 * var(--spacing))}.p-tcfd-strategy .table .tcfd-table-col--topic{width:calc(87 * var(--spacing))}.p-tcfd-strategy .table .tcfd-table-col--effect{width:calc(260 * var(--spacing))}.p-tcfd-strategy .table .tcfd-table-col--response{width:calc(240 * var(--spacing))}.p-tcfd-strategy .table .tcfd-table-col--period,.p-tcfd-strategy .table .tcfd-table-col--degree{width:calc(60 * var(--spacing))}.p-tcfd-strategy .table .tcfd-table-col--impact{width:calc(120 * var(--spacing))}.p-tcfd-strategy .note{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);font-size:max(10px, calc(12 * var(--spacing)));letter-spacing:0;margin-top:calc(16 * var(--spacing));line-height:1.6;display:block}.p-tcfd-strategy .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-medium);font-size:max(10px, calc(15 * var(--spacing)));letter-spacing:.05em;margin-top:calc(24 * var(--spacing));line-height:1.8}@media (width>=800px){.p-tcfd-strategy .description{margin-top:calc(48 * var(--spacing));font-size:max(10px, calc(16 * var(--spacing)))}.p-tcfd-strategy .title+.description{margin-top:calc(24 * var(--spacing))}}.p-top-business{padding-top:calc(96 * var(--spacing))}@media (width>=800px){.p-top-business{padding-top:calc(160 * var(--spacing))}}.p-top-business .inner{padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-business .inner{padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));justify-content:space-between;align-items:flex-end;margin-inline:auto;display:flex}.p-top-business .heading{width:calc(685 * var(--spacing))}}.p-top-business .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-top-business .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-top-business .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-business .sub-title{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(13 * var(--spacing)));margin-top:calc(12 * var(--spacing));display:block}@media (width>=800px){.p-top-business .sub-title{font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(16 * var(--spacing))}}.p-top-business .sub-title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-business .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-top-business .description{max-width:calc(540 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(32 * var(--spacing))}}.p-top-business .description:lang(en){line-height:1.5;font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-business .tile{width:100%}@media not all and (width>=800px){.p-top-business .tile{gap:calc(1 * var(--spacing));margin-top:calc(80 * var(--spacing));grid-template-areas:"area-1 area-1""area-2 area-3""area-4 area-5";display:grid}}@media (width>=800px){.p-top-business .tile{margin-inline:auto;margin-top:calc(56 * var(--spacing));gap:calc(1 * var(--spacing));display:flex}.p-top-business .tile:has(.area:hover) .area:hover{flex-basis:calc(360 * var(--spacing))}.p-top-business .tile:has(.area:hover) .area:not(:hover){flex-basis:calc(270 * var(--spacing))}.p-top-business .tile:lang(en):has(.area:hover) .area:not(:hover){flex-basis:calc(288 * var(--spacing))}}.p-top-business .area{z-index:0;display:block;position:relative;overflow:hidden}@media not all and (width>=800px){.p-top-business .area{aspect-ratio:187/220;width:100%}}@media (width>=800px){.p-top-business .area{aspect-ratio:288/480;height:calc(480 * var(--spacing));aspect-ratio:auto;flex:1 1 calc(288 * var(--spacing));transition:flex-basis .4s,opacity .4s}}@media not all and (width>=800px){.p-top-business .area-1{aspect-ratio:375/220;grid-area:area-1}.p-top-business .area-2{grid-area:area-2}.p-top-business .area-3{grid-area:area-3}.p-top-business .area-4{grid-area:area-4}.p-top-business .area-5{grid-area:area-5}}.p-top-business .bg{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-top-business .caption{top:calc(20 * var(--spacing));right:calc(15 * var(--spacing));z-index:1;color:var(--color-white);writing-mode:vertical-rl;text-orientation:upright;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.5;font-size:max(10px, calc(15 * var(--spacing)));position:absolute}@media (width>=800px){.p-top-business .caption{line-height:1.04;font-size:max(10px, calc(20 * var(--spacing)));top:calc(32 * var(--spacing));right:calc(28 * var(--spacing))}}.p-top-business .caption:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);text-orientation:mixed;letter-spacing:.05em;line-height:1.4}@media (width>=800px){.p-top-business .caption:lang(en){line-height:1.2}.p-top-business .caption>span{margin-left:calc(12 * var(--spacing));display:block}}@media not all and (width>=800px){.p-top-business .link{margin-top:calc(32 * var(--spacing))}}.p-top-group{padding-top:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-group{padding-top:calc(224 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}.p-top-group .heading{width:calc(480 * var(--spacing))}.p-top-group .heading:lang(en){width:calc(525 * var(--spacing))}}.p-top-group .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-top-group .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-top-group .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-group .sub-title{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(13 * var(--spacing)));margin-top:calc(12 * var(--spacing));display:block}@media (width>=800px){.p-top-group .sub-title{font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(16 * var(--spacing))}}.p-top-group .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(24 * var(--spacing))}@media (width>=800px){.p-top-group .description{font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(32 * var(--spacing))}.p-top-group .description:lang(ja){width:calc(480 * var(--spacing));line-height:1.8}}.p-top-group .description:lang(en){line-height:1.5;font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-group .link{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-top-group .link .c-btn{margin-left:0;margin-right:auto}}.p-top-group .list{margin-top:calc(64 * var(--spacing))}@media (width>=800px){.p-top-group .list{margin-top:calc(32 * var(--spacing))}}.p-top-group .list picture{width:calc(335 * var(--spacing));display:block}@media (width>=800px){.p-top-group .list picture{width:calc(790 * var(--spacing));margin-left:auto}}.p-top-group .list picture img{width:100%;height:auto;display:block}@media not all and (width>=800px){.p-top-group .list picture img{max-width:303px;margin-left:auto}}.p-top-kizuna .inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-kizuna .inner{grid-template-columns:calc(480 * var(--spacing)) 1fr;justify-content:space-between;column-gap:calc(156 * var(--spacing));padding-top:calc(224 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto;display:grid}}.p-top-kizuna .title{width:calc(240 * var(--spacing))}@media (width>=800px){.p-top-kizuna .title{width:calc(340 * var(--spacing))}}.p-top-kizuna .title img{width:100%;height:auto}.p-top-kizuna .description{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.7;font-size:max(10px, calc(15 * var(--spacing)));margin-top:calc(40 * var(--spacing))}@media (width>=800px){.p-top-kizuna .description{width:calc(345 * var(--spacing));line-height:1.8;font-size:max(10px, calc(16 * var(--spacing)));margin-top:calc(46 * var(--spacing))}}.p-top-kizuna .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);line-height:1.5}@media (width>=800px){.p-top-kizuna .description:lang(en){width:calc(370 * var(--spacing))}}.p-top-kizuna .link{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-top-kizuna .link .c-btn{margin-left:0;margin-right:auto}}@media not all and (width>=800px){.p-top-kizuna .columns{margin-top:calc(64 * var(--spacing))}}@media (width>=800px){.p-top-kizuna .columns{padding-right:calc(20 * var(--spacing))}}.p-top-kizuna .main-column{display:block}@media (width>=800px){.p-top-kizuna .main-column{width:calc(360 * var(--spacing))}:is(.p-top-kizuna .main-column:hover,.p-top-kizuna .main-column:focus-visible)>.image img{transform:scale(var(--scale-size))}:is(.p-top-kizuna .main-column:hover,.p-top-kizuna .main-column:focus-visible) .caption{color:var(--color-red)}}.p-top-kizuna .main-column>.image{aspect-ratio:335/335;position:relative;overflow:hidden}@media (width>=800px){.p-top-kizuna .main-column>.image{aspect-ratio:360/360}}.p-top-kizuna .main-column>.image:before{content:"";border:1px solid var(--color-border);z-index:1;display:block;position:absolute;inset:0}.p-top-kizuna .main-column>.image img{object-fit:cover;width:100%;height:100%}@media (width>=800px){.p-top-kizuna .main-column>.image img{transition:transform var(--image-duration) ease}}.p-top-kizuna .sub-columns{column-gap:calc(20 * var(--spacing));margin-top:calc(24 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}@media (width>=800px){.p-top-kizuna .sub-columns{column-gap:calc(64 * var(--spacing));margin-top:calc(40 * var(--spacing))}:is(.p-top-kizuna .sub-column:hover,.p-top-kizuna .sub-column:focus-visible)>.image img{transform:scale(var(--scale-size))}:is(.p-top-kizuna .sub-column:hover,.p-top-kizuna .sub-column:focus-visible) .caption{color:var(--color-red)}}.p-top-kizuna .sub-column>.image{border:calc(1 * var(--spacing)) solid var(--color-border);aspect-ratio:158/158;overflow:hidden}@media (width>=800px){.p-top-kizuna .sub-column>.image{aspect-ratio:240/240}}.p-top-kizuna .sub-column>.image img{object-fit:cover;width:100%;height:100%}@media (width>=800px){.p-top-kizuna .sub-column>.image img{transition:transform var(--image-duration) ease}}.p-top-kizuna .caption{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.6;font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(12 * var(--spacing))}@media (width>=800px){.p-top-kizuna .caption{font-size:max(10px, calc(16 * var(--spacing)));transition:color var(--text-duration) ease}}.p-top-kizuna .caption:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-top-message{padding-top:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-message{padding-top:calc(224 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-top-message .inner{position:relative}@media (width>=800px){.p-top-message .inner{justify-content:space-between;column-gap:calc(209 * var(--spacing));flex-direction:row-reverse;display:flex}}.p-top-message .inner:lang(en){column-gap:calc(78 * var(--spacing))}.p-top-message .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-top-message .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-top-message .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media (width>=800px){.p-top-message .title:lang(en){padding-right:calc(10 * var(--spacing));text-align:end}}.p-top-message .sub-title{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(13 * var(--spacing)));margin-top:calc(12 * var(--spacing));display:block}@media (width>=800px){.p-top-message .sub-title{font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(16 * var(--spacing))}}.p-top-message .sub-title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.p-top-message .wrapper{margin-top:calc(226 * var(--spacing))}}@media (width>=800px){.p-top-message .wrapper:lang(ja){justify-content:space-between;column-gap:calc(90 * var(--spacing));display:flex}}@media not all and (width>=800px){.p-top-message .wrapper:lang(en){margin-top:0}}@media (width>=800px){.p-top-message .wrapper:lang(en){width:100%}}.p-top-message .image{width:100%}@media (width>=800px){.p-top-message .image{width:calc(440 * var(--spacing));overflow:hidden}}.p-top-message .image:lang(en){width:100%}@media not all and (width>=800px){.p-top-message .image:lang(en){margin-top:calc(46 * var(--spacing))}}@media (width>=800px){.p-top-message .image:lang(en){width:calc(440 * var(--spacing));flex-shrink:0;overflow:hidden}}.p-top-message .image img{width:100%;height:auto}@media (width>=800px){.p-top-message .image img{transition:transform var(--image-duration) ease}}.p-top-message .message{width:calc(99 * var(--spacing))}@media (width>=800px){.p-top-message .message{width:calc(66 * var(--spacing))}}@media not all and (width>=800px){.p-top-message .message:lang(ja){top:calc(93 * var(--spacing));right:calc(33 * var(--spacing));position:absolute}}.p-top-message .message:lang(en){width:calc(335 * var(--spacing));margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-top-message .message:lang(en){width:calc(503 * var(--spacing));margin-top:calc(68 * var(--spacing))}}.p-top-message .message img{width:100%;height:auto}@media not all and (width>=800px){.p-top-message .link{margin-left:auto;margin-top:calc(32 * var(--spacing))}}@media (width>=800px){.p-top-message .link{column-gap:calc(28 * var(--spacing));position:absolute;bottom:0;right:0}}.p-top-mv{width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.p-top-mv .mv-loop{height:100%;display:flex;overflow:hidden}.p-top-mv .mv-loop-container{will-change:transform;backface-visibility:hidden;flex-shrink:0;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.p-top-mv .mv-loop-item{flex-shrink:0;height:100%;margin:0;display:block;overflow:hidden}.p-top-mv .mv-loop-item:first-of-type{width:calc(600 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:first-of-type{width:calc(1000 * var(--spacing))}}.p-top-mv .mv-loop-item:first-of-type.fast{width:calc(375 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:first-of-type.fast{width:100vw}}.p-top-mv .mv-loop-item:nth-of-type(2){width:calc(480 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:nth-of-type(2){width:calc(534 * var(--spacing))}}.p-top-mv .mv-loop-item:nth-of-type(3){width:calc(624 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:nth-of-type(3){width:calc(860 * var(--spacing))}}.p-top-mv .mv-loop-item:nth-of-type(4){width:calc(570 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:nth-of-type(4){width:calc(634 * var(--spacing))}}.p-top-mv .mv-loop-item:nth-of-type(5){width:calc(484 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:nth-of-type(5){width:calc(540 * var(--spacing))}}.p-top-mv .mv-loop-item:nth-of-type(6){width:calc(540 * var(--spacing))}@media (width>=800px){.p-top-mv .mv-loop-item:nth-of-type(6){width:calc(600 * var(--spacing))}}.p-top-mv .mv-loop-item picture{width:100%;height:100%;display:block}.p-top-mv .mv-loop-item img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=800px){.p-top-mv .mv-loop-item.fast{width:100vw}}.p-top-mv .mv-text{width:calc(84 * var(--spacing));display:block;position:absolute;bottom:0;left:0}@media (width>=800px){.p-top-mv .mv-text{width:calc(1052 * var(--spacing));margin:auto;right:0}}.p-top-mv .mv-text:lang(en){width:calc(348 * var(--spacing));left:0;right:0;bottom:calc(1 * var(--spacing));margin:auto}@media (width>=800px){.p-top-mv .mv-text:lang(en){width:calc(1281 * var(--spacing))}}.p-top-mv .mv-text img{width:100%;height:auto;display:block}.p-top-news .inner{padding-top:calc(128 * var(--spacing));padding-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-news .inner{column-gap:calc(239 * var(--spacing));padding-top:calc(224 * var(--spacing));padding-left:calc(120 * var(--spacing));padding-right:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));grid-template-columns:auto 1fr;margin-inline:auto;display:grid}}.p-top-news .title{font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.4;font-size:max(10px, calc(32 * var(--spacing)))}@media (width>=800px){.p-top-news .title{font-size:max(10px, calc(40 * var(--spacing)))}}.p-top-news .title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-news .sub-title{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1;font-size:max(10px, calc(13 * var(--spacing)));margin-top:calc(12 * var(--spacing));display:block}@media (width>=800px){.p-top-news .sub-title{font-size:max(10px, calc(14 * var(--spacing)));margin-top:calc(16 * var(--spacing))}}.p-top-news .sub-title:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}@media not all and (width>=800px){.p-top-news .body{margin-top:calc(32 * var(--spacing))}}.p-top-news .news-category{gap:calc(12 * var(--spacing));margin-bottom:calc(24 * var(--spacing));flex-wrap:wrap;display:flex}.p-top-news .news-category-button{padding-block:calc(8 * var(--spacing));padding-inline:calc(16 * var(--spacing));border:calc(1 * var(--spacing)) solid var(--color-black);border-radius:calc(30 * var(--spacing));font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.03;font-size:max(10px, calc(14 * var(--spacing)));opacity:.2;cursor:pointer;display:block}@media (width>=800px){.p-top-news .news-category-button{will-change:opacity;transition:opacity .4s}.p-top-news .news-category-button:hover,.p-top-news .news-category-button:focus-visible{opacity:1}}.p-top-news .news-category-button:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-news .news-category-button.is-active{pointer-events:none;cursor:default;opacity:1}.p-top-news .news-panel:not([hidden]){animation:var(--fade-in)}.p-top-news .news-panel[hidden]{display:none}.p-top-news .news-panel+.link{margin-top:calc(32 * var(--spacing))}@media (width>=800px){.p-top-news .news-panel+.link{margin-top:calc(40 * var(--spacing))}}.p-top-panel{padding-top:calc(80 * var(--spacing))}@media (width>=800px){.p-top-panel{padding-top:calc(224 * var(--spacing));column-gap:calc(1 * var(--spacing));grid-template-columns:repeat(2,1fr);display:grid}.p-top-panel:lang(en){grid-template-columns:1fr}}.p-top-panel .panel{aspect-ratio:375/271;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=800px){.p-top-panel .panel{aspect-ratio:720/520}:is(.p-top-panel .panel:hover,.p-top-panel .panel:focus-visible) .bg{transform:scale(var(--scale-size))}}@media not all and (width>=800px){.p-top-panel .panel+.panel{margin-top:calc(1 * var(--spacing))}}.p-top-panel .panel:lang(en){aspect-ratio:375/270}@media (width>=800px){.p-top-panel .panel:lang(en){aspect-ratio:1440/400}}.p-top-panel .bg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=800px){.p-top-panel .bg{transition:transform var(--image-duration) ease}}.p-top-panel .caption{z-index:2;color:var(--color-white);font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.04;font-size:max(10px, calc(15 * var(--spacing)));justify-content:center;align-items:center;display:flex;position:relative}@media (width>=800px){.p-top-panel .caption{font-size:max(10px, calc(20 * var(--spacing)))}}.p-top-panel .caption:lang(ja){writing-mode:vertical-rl;text-orientation:upright}.p-top-panel .caption:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:1.8}.p-top-pickup{border-bottom:calc(1 * var(--spacing)) solid var(--color-black)}.p-top-pickup .inner{padding-block:calc(18 * var(--spacing));margin-inline:calc(20 * var(--spacing))}@media (width>=800px){.p-top-pickup .inner{padding-block:calc(20 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}}.p-top-pickup .pickup-viewport{overflow:hidden}.p-top-pickup .pickup-container{display:flex}.p-top-pickup .pickup-slide{flex:0 0 100%;min-width:0}.p-top-pickup .pickup-link{display:block}@media (width>=800px){.p-top-pickup .pickup-link{column-gap:calc(24 * var(--spacing));display:flex}:is(.p-top-pickup .pickup-link:hover,.p-top-pickup .pickup-link:focus-visible) .description{color:var(--color-red)}}.p-top-pickup .pickup-link[target=_blank] .description:after{content:"";width:calc(16 * var(--spacing));height:calc(10 * var(--spacing));margin-left:calc(7 * var(--spacing));background-color:var(--color-red);display:inline-block;mask-image:url(../img/common/icon_external_link.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.p-top-pickup .header{row-gap:calc(8 * var(--spacing));column-gap:calc(16 * var(--spacing));flex-wrap:wrap;align-items:center;display:flex}@media (width>=800px){.p-top-pickup .header{column-gap:calc(24 * var(--spacing));flex-shrink:0}}.p-top-pickup .date{color:var(--color-red);font-feature-settings:"palt" on;font-family:var(--font-en);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)))}.p-top-pickup .date:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-pickup .category,.p-top-pickup .tag{color:var(--color-gray);font-feature-settings:"palt" on;font-weight:var(--font-weight-bold);letter-spacing:.01em;line-height:1;font-size:max(10px, calc(12 * var(--spacing)))}:is(.p-top-pickup .category,.p-top-pickup .tag):lang(en){font-weight:var(--font-weight-semibold)}.p-top-pickup .category~span:not(.tag){display:none}.p-top-pickup .description{font-feature-settings:"palt" on;min-width:0;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.8;font-size:max(10px, calc(14 * var(--spacing)));transition:color .3s;overflow:hidden}@media not all and (width>=800px){.p-top-pickup .description{margin-top:calc(8 * var(--spacing));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=800px){.p-top-pickup .description{font-size:max(10px, calc(13 * var(--spacing)));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.p-top-pickup .description:lang(en){font-family:var(--font-en);font-weight:var(--font-weight-semibold)}.p-top-vision{overflow:hidden}.p-top-vision .inner{padding-top:calc(266 * var(--spacing));padding-inline:calc(20 * var(--spacing));position:relative}@media (width>=800px){.p-top-vision .inner{padding-top:calc(120 * var(--spacing));padding-inline:calc(120 * var(--spacing));max-width:calc(1440 * var(--spacing));margin-inline:auto}.p-top-vision .inner:lang(ja){padding-top:calc(120 * var(--spacing))}.p-top-vision .inner:lang(en){margin-top:calc(179 * var(--spacing));padding-top:0}}@media not all and (width>=800px){.p-top-vision .title:lang(ja){top:calc(80 * var(--spacing));left:calc(36 * var(--spacing));width:calc(68 * var(--spacing));position:absolute}}@media (width>=800px){.p-top-vision .title:lang(ja){width:calc(116 * var(--spacing));flex-shrink:0}}.p-top-vision .title:lang(en){position:absolute}@media not all and (width>=800px){.p-top-vision .title:lang(en){top:calc(80 * var(--spacing));left:calc(23 * var(--spacing));width:calc(290 * var(--spacing))}}@media (width>=800px){.p-top-vision .title:lang(en){top:calc(-59 * var(--spacing));left:calc(120 * var(--spacing));width:calc(614 * var(--spacing))}}.p-top-vision .title img{width:100%;height:auto}@media (width>=800px){.p-top-vision .content{display:flex}.p-top-vision .content:lang(ja){justify-content:space-between}.p-top-vision .content:lang(en){justify-content:flex-end}}@media not all and (width>=800px){.p-top-vision .content+.images{margin-top:calc(69 * var(--spacing))}}@media (width>=800px){.p-top-vision .content+.images{column-gap:calc(40 * var(--spacing));justify-content:flex-start;align-items:baseline;display:flex}}.p-top-vision .content+.images img{display:block}.p-top-vision .content+.images img:first-of-type{width:calc(216 * var(--spacing));height:auto}@media (width>=800px){.p-top-vision .content+.images img:first-of-type{width:calc(300 * var(--spacing))}}.p-top-vision .content+.images img:nth-of-type(2){width:calc(300 * var(--spacing));height:auto}@media not all and (width>=800px){.p-top-vision .content+.images img:nth-of-type(2){margin-top:calc(24 * var(--spacing))}}@media (width>=800px){.p-top-vision .content+.images img:nth-of-type(2){width:calc(490 * var(--spacing))}.p-top-vision .wrapper{width:calc(782 * var(--spacing))}.p-top-vision .wrapper:lang(ja){margin-top:calc(59 * var(--spacing))}}.p-top-vision .wrapper>.images{align-items:flex-end;display:flex}@media not all and (width>=800px){.p-top-vision .wrapper>.images{flex-direction:column-reverse}}@media (width>=800px){.p-top-vision .wrapper>.images{align-items:baseline;column-gap:calc(40 * var(--spacing))}}.p-top-vision .wrapper>.images img{display:block}.p-top-vision .wrapper>.images img:first-of-type{width:calc(300 * var(--spacing));height:auto}@media not all and (width>=800px){.p-top-vision .wrapper>.images img:first-of-type{margin-top:calc(24 * var(--spacing))}}@media (width>=800px){.p-top-vision .wrapper>.images img:first-of-type{width:calc(434 * var(--spacing))}}.p-top-vision .wrapper>.images img:nth-of-type(2){width:calc(210 * var(--spacing));height:auto}@media (width>=800px){.p-top-vision .wrapper>.images img:nth-of-type(2){width:calc(298 * var(--spacing))}}.p-top-vision .text{margin-top:calc(64 * var(--spacing))}.p-top-vision .description{width:100%}@media (width>=800px){.p-top-vision .description{width:calc(779 * var(--spacing))}.p-top-vision .description:lang(en){width:calc(782 * var(--spacing))}}.p-top-vision .description picture{display:block}.p-top-vision .description picture img{width:100%;height:auto}.p-top-vision .link{margin-top:calc(32 * var(--spacing))}}@layer utilities{@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.preload *{transition:none;animation-duration:.01ms;animation-iteration-count:1}.skip-to-content{position:absolute}.skip-to-content:not(:focus){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-to-content:focus{z-index:calc(var(--z-header,10) + 1);color:var(--color-black,black);background-color:var(--color-link,LinkText);padding:1rem;font-size:.75rem;line-height:1.5}.js-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.js-fade-in.is-view{opacity:1;transform:translateY(0)}@media not all and (width>=800px){.u-pc{display:none!important}}@media (width>=800px){.u-sp{display:none!important}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-3{grid-column:3}.col-9{grid-column:9}.col-12{grid-column:12}.col-auto{grid-column:auto}.float-right{float:right}.container{width:100%}@media (width>=22.5rem){.container{max-width:22.5rem}}@media (width>=25rem){.container{max-width:25rem}}@media (width>=50rem){.container{max-width:50rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=90rem){.container{max-width:90rem}}@media (width>=100rem){.container{max-width:100rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.w-10{width:calc(var(--spacing) * 10)}.w-25{width:calc(var(--spacing) * 25)}.w-75{width:calc(var(--spacing) * 75)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.p-404{padding:calc(var(--spacing) * 404)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--spacing-source:calc(1 / 375 * 100vw);--text-xxs-source:calc(10 / 375 * 100vw);--text-xs-source:calc(12 / 375 * 100vw);--text-sm-source:calc(14 / 375 * 100vw);--text-base-source:calc(16/375 * 100vw);--text-lg-source:calc(18/375 * 100vw);--text-xl-source:calc(20/375 * 100vw);--text-2xl-source:calc(25/375 * 100vw);--text-3xl-source:calc(30/375 * 100vw);--text-4xl-source:calc(36/375 * 100vw);--text-5xl-source:calc(48/375 * 100vw);--text-6xl-source:calc(60/375 * 100vw);--text-7xl-source:calc(72/375 * 100vw);--text-8xl-source:calc(96/375 * 100vw);--text-9xl-source:calc(128/375 * 100vw)}@media (width>=800px){:root{--spacing-source:min(1 / 1440 * 100vw, 1px);--text-xxs-source:min(10 / 1440 * 100vw, 10px);--text-xs-source:min(12 / 1440 * 100vw, 12px);--text-sm-source:min(14 / 1440 * 100vw, 14px);--text-base-source:min(16 / 1440 * 100vw, 16px);--text-lg-source:min(18 / 1440 * 100vw, 18px);--text-xl-source:min(20 / 1440 * 100vw, 20px);--text-2xl-source:min(24 / 1440 * 100vw, 24px);--text-3xl-source:min(30 / 1440 * 100vw, 30px);--text-4xl-source:min(36 / 1440 * 100vw, 36px);--text-5xl-source:min(48 / 1440 * 100vw, 48px);--text-6xl-source:min(60 / 1440 * 100vw, 60px);--text-7xl-source:min(72 / 1440 * 100vw, 72px);--text-8xl-source:min(96 / 1440 * 100vw, 96px);--text-9xl-source:min(128 / 1440 * 100vw, 128px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}