") 0% 0% / contain no-repeat; margin-left: 5px; }
@media only screen and (max-width: 52.125em) {
.g-footer-ad__inner .g-footer-ad__logo { display: none; }
}
.g-footer-ad__inner .g-footer-ad__logo .g-header-ad__logo-link { padding-top: var(--uuum-g-spacing-s); }
.g-footer-ad__inner small { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.2rem; }
.g-footer-ad__inner .g-footer-ad__logo-sp-only { display: none; }
@media only screen and (max-width: 52.125em) {
.g-footer-ad__inner .g-footer-ad__logo-sp-only { display: block; margin-bottom: 20px; }
.g-footer-ad__inner .g-footer-ad__logo-sp-only .g-header-ad__logo-link { margin: 0px auto; }
}
@keyframes marquee {
0% { transform: translate3d(-25%, 0px, 0px); }
100% { transform: translate3d(-50%, 0px, 0px); }
}
.g-menu { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 20; }
.--is-loading .g-menu { display: none; }
.g-menu__inner { position: relative; width: 100%; height: 100%; z-index: 1; }
.g-menu__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; padding: calc(var(--uuum-g-grid-padding) / 2) 0; z-index: 1; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__body { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__first-layer { position: relative; width: 100%; grid-template-columns: repeat(12, 1fr); }
.g-menu__left { grid-column: 2 / span 4; display: flex; flex-flow: column; justify-content: space-between; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__left { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__logo { position: relative; max-width: 424px; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__logo { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__logo-link { display: inline-block; position: relative; width: 100%; color: var(--uuum-g-color-blue); }
.g-menu__other { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__other { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__other-items { position: relative; display: inline-block; pointer-events: none; }
.g-menu__other-items:hover .g-menu__other-item:not(:hover) { opacity: 0.5; }
.g-menu__other-item { position: relative; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; font-size: var(--uuum-g-font-size-xs); }
.g-menu__other-item:not(:last-child) { margin-bottom: 0.75em; }
.g-menu__other-link { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); }
.--is-menu-active .g-menu__other-link { pointer-events: auto; }
.g-menu__other-txt { display: inline-block; }
.g-menu__other-svg { position: relative; top: -0.15em; width: 0.5em; height: 0.5em; margin-left: 0.25em; color: var(--uuum-g-color-black-60); stroke-width: 2px; }
.g-menu__right { grid-column: 8 / span 4; transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s; }
.g-menu__right .--is-menu-active { will-change: transform; }
.--is-menu-child-active .g-menu__right { transform: translate(calc(-3 * var(--grid-o) - var(--uuum-g-grid-gap) * 3)); transition: transform 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s; }
.g-menu__nav-items { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: none; }
.--is-menu-active .g-menu__nav-items { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__nav-items:hover .g-menu__nav-body:not(:hover) { opacity: 0.5; }
.g-menu__nav-item { position: relative; font-size: calc(var(--uuum-g-font-size-m) + 3vh); font-family: var(--uuum-g-font-family-en-serif); }
.g-menu__nav-item:not(:last-child) { margin-bottom: 0.2em; }
.g-menu__nav-item.--is-current-item .g-menu__nav-body { opacity: 0.5; pointer-events: none; }
.g-menu__nav-body { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; cursor: pointer; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__nav-body { pointer-events: auto; }
.g-menu__nav-body.--is-active .c-plus-btn__line.--2 { transform: scaleY(0); }
[data-child-page="about"] .g-menu__nav-body:not([data-child-page="about"]) { opacity: 0.5; }
[data-child-page="service"] .g-menu__nav-body:not([data-child-page="service"]) { opacity: 0.5; }
[data-child-page="news"] .g-menu__nav-body:not([data-child-page="news"]) { opacity: 0.5; }
[data-child-page="ir"] .g-menu__nav-body:not([data-child-page="ir"]) { opacity: 0.5; }
[data-child-page="sustainability"] .g-menu__nav-body:not([data-child-page="sustainability"]) { opacity: 0.5; }
[data-child-page="inquiry"] .g-menu__nav-body:not([data-child-page="inquiry"]) { opacity: 0.5; }
.g-menu__nav-body:hover { opacity: 1 !important; }
.g-menu__nav-txt { position: relative; display: inline-block; margin-right: 0.25em; pointer-events: none; }
.g-menu__nav-btn { pointer-events: none; }
.g-menu__nav-link { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); }
.g-menu__nav-svg { width: 0.4em; height: 0.4em; color: var(--uuum-g-color-black); stroke-width: 2px; }
.g-menu__policy { grid-template-columns: repeat(12, 1fr); position: absolute; bottom: -7.5em; left: 0px; width: 100%; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 52.125em) {
.g-menu__policy { bottom: -7em; }
}
.--is-menu-active .g-menu__policy { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__policy { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__policy-items { grid-column: 8 / span 4; display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; white-space: nowrap; margin-top: 1em; }
.g-menu__policy-item { position: relative; font-size: var(--uuum-g-font-size-xs); margin-bottom: 1em; }
.g-menu__policy-item:not(:last-child) { margin-right: 2em; }
.--is-menu-active .g-menu__policy-item { pointer-events: auto; }
.g-menu__policy-link { position: relative; color: var(--uuum-g-color-black); }
.g-menu__policy-link::after { background: var(--uuum-g-color-black); }
.g-menu__policy-link.--is-current-page { color: var(--uuum-g-color-black-40); cursor: default; pointer-events: none; }
.g-menu__second-layer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; grid-template-columns: repeat(12, 1fr); }
.g-menu__child { grid-column: 9 / span 4; height: 100%; z-index: 1; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-child-active .g-menu__child { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__child-inner { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-grid-padding) 0; transform-style: preserve-3d; perspective: 3000px; }
.g-menu__child-body { position: relative; width: 100%; height: 100%; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; transform: rotateY(180deg); backface-visibility: hidden; }
.--is-menu-child-active .g-menu__child-body { pointer-events: auto; transform: rotateY(0deg); transition: transform 0.65s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s; }
.g-menu__child-back { position: absolute; top: 0px; left: var(--uuum-g-spacing-s); z-index: 1; }
.g-menu__child-back-txt { display: inline-block; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin: -0.5em; padding: 0.5em; cursor: pointer; }
.g-menu__child-items { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-spacing-l) 0; }
.g-menu__child-scroller { position: relative; width: 100%; overflow-y: scroll; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-blue) var(--uuum-g-spacing-s),var(--uuum-g-color-blue) calc(100% - var(--uuum-g-spacing-s)),transparent); height: 100% !important; }
.g-menu__child-scroller::-webkit-scrollbar { width: 0px; background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar:horizontal { height: 0px; }
.g-menu__child-scroller::-webkit-scrollbar-button { width: 0px; height: 0px; background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-piece { background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-thumb { background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-corner { background: transparent; }
.g-menu__child-scroller-body { position: relative; height: 100%; }
.g-menu__child-item { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0 calc(var(--uuum-g-spacing-s) - var(--uuum-g-spacing-xs)) 0 var(--uuum-g-spacing-s); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; overflow-y: hidden; }
[data-child-page="about"] .g-menu__child-item.--about, [data-child-page="service"] .g-menu__child-item.--service, [data-child-page="news"] .g-menu__child-item.--news, [data-child-page="ir"] .g-menu__child-item.--ir, [data-child-page="sustainability"] .g-menu__child-item.--sustainability, [data-child-page="inquiry"] .g-menu__child-item.--inquiry { height: auto; overflow: auto; opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__child-label { position: relative; margin-top: var(--uuum-g-spacing-s); color: var(--uuum-g-color-gray); font-size: var(--uuum-g-font-size-xs); font-weight: 600; }
.g-menu__child-scroller-space { display: block; width: 100%; height: var(--uuum-g-spacing-s); }
.g-menu__child-link-items { position: relative; line-height: 1.25; pointer-events: none; }
.g-menu__child-link-item { position: relative; font-size: var(--uuum-g-font-size-s); }
.--is-menu-active .g-menu__child-link-item { pointer-events: auto; }
.g-menu__child-link-item:not(:last-child) { margin-bottom: 1em; }
.g-menu__child-link { position: relative; color: var(--uuum-g-color-white); }
.g-menu__child-link::after { background: var(--uuum-g-color-white); }
.g-menu__child-link.--is-current-page { opacity: 0.6; cursor: default; pointer-events: none; }
.g-menu__child-deep-items { position: relative; margin-top: 1em; font-size: var(--uuum-g-font-size-xs); padding-left: 1.5em; }
.g-menu__child-deep-items::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-blue-light); border-radius: 3px; }
.g-menu__child-deep-item:not(:last-child) { margin-bottom: 0.75em; }
.g-menu__child-deep-link { color: var(--uuum-g-color-white); transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__child-deep-link::after { background: var(--uuum-g-color-white); }
.g-menu__child-deep-link:hover { opacity: 0.6; }
.g-menu__child-deep-link.--is-current-page { opacity: 0.6; cursor: default; pointer-events: none; }
.g-menu__child-rect { position: absolute; top: calc(-1 * var(--uuum-g-grid-padding) / 2 + var(--uuum-g-spacing-s) / 2); left: 0px; width: calc(100% + var(--uuum-g-grid-padding) / 2 - var(--uuum-g-spacing-s) / 2); height: calc(100% + var(--uuum-g-grid-padding) - var(--uuum-g-spacing-s)); background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; }
.g-menu__float { display: flex; flex-wrap: nowrap; place-content: center flex-end; align-items: center; position: absolute; top: calc(var(--uuum-g-grid-padding) / 2); right: var(--uuum-g-grid-padding); padding-right: calc(var(--uuum-c-header-menubar-width) / 2); z-index: 0; }
.g-menu__icon { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; width: auto; height: var(--uuum-c-header-height); pointer-events: auto; transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; transform: none; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active) .g-menu__icon { transform: translate(calc(var(--uuum-c-header-menubar-width) / 2)); transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__icon { transform: none !important; }
.--is-reel-active .g-menu__icon, .--is-officer-popup-active .g-menu__icon { opacity: 0; visibility: hidden; pointer-events: none; }
.g-menu__icon-body { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); height: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); border-radius: 50%; cursor: pointer; }
.g-menu__icon-lines { display: flex; flex-wrap: wrap; place-content: center; align-items: center; position: relative; width: var(--uuum-c-header-menubar-width); height: var(--uuum-c-header-menubar-width); pointer-events: auto; }
.g-menu__icon-line { display: block; width: 100%; height: 3px; }
.g-menu__icon-line.--2 { margin: 3px 0px; }
.g-menu__icon-line.--4 { position: absolute; transform: rotate(-45deg); }
.g-menu__icon-line.--5 { position: absolute; transform: rotate(45deg); }
.g-menu__icon-line-child { position: relative; width: 100%; height: 100%; display: block; background: var(--uuum-g-color-black); transition: transform 0.35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s; border-radius: 3px; }
.g-menu__icon-line-child.--1 { transform-origin: 100% 50% 0px; transition-delay: 0.35s; }
.g-menu__icon-line-child.--2 { transform-origin: 100% 50% 0px; transition-delay: 0.4s; }
.g-menu__icon-line-child.--3 { transform-origin: 100% 50% 0px; transition-delay: 0.45s; }
.g-menu__icon-line-child.--4 { transform-origin: 0% 50% 0px; transform: scaleX(0); transition-delay: 0s; }
.g-menu__icon-line-child.--5 { transform-origin: 100% 50% 0px; transform: scaleX(0); transition-delay: 0.1s; }
.--is-menu-active .g-menu__icon-line-child.--1, .--is-menu-active .g-menu__icon-line-child.--2, .--is-menu-active .g-menu__icon-line-child.--3 { transform-origin: 0% 50% 0px; transform: scaleX(0); }
.--is-menu-active .g-menu__icon-line-child.--1 { transition-delay: 0s; }
.--is-menu-active .g-menu__icon-line-child.--2 { transition-delay: 0.1s; }
.--is-menu-active .g-menu__icon-line-child.--3 { transition-delay: 0.15s; }
.--is-menu-active .g-menu__icon-line-child.--4, .--is-menu-active .g-menu__icon-line-child.--5 { transform: scaleX(1); }
.--is-menu-active .g-menu__icon-line-child.--4 { transform-origin: 100% 50% 0px; transition-delay: 0.35s; }
.--is-menu-active .g-menu__icon-line-child.--5 { transform-origin: 0% 50% 0px; transition-delay: 0.4s; }
.g-menu__icon-circle { position: absolute; inset: 0px; margin: auto; width: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); height: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); border-radius: 50%; z-index: -1; opacity: 0; transform: scale(0.75); transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active) .g-menu__icon-circle { opacity: 1; transform: scale(1); }
.--is-menu-active .g-menu__icon-circle { opacity: 0; transform: scale(0.75); }
.g-menu__lang { position: absolute; width: 3.25em; right: calc(var(--uuum-g-spacing-xs) * 2 + var(--uuum-c-header-menubar-width) + var(--uuum-g-spacing-m)); font-size: var(--uuum-g-font-size-min); pointer-events: auto; cursor: pointer; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active):not(.--is-menu-active) .g-menu__lang { opacity: 0; visibility: hidden; }
.--is-reel-active .g-menu__lang, .--is-officer-popup-active .g-menu__lang { opacity: 0; visibility: hidden; }
.g-menu__lang-current { position: relative; padding: 0.3em 0.5em; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 1em; transition: border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: auto; }
.g-menu__lang-current::after { content: ""; position: absolute; top: 50%; right: 0.5em; width: 0px; height: 0px; margin-top: -2px; border-style: solid; border-width: 4px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.g-menu__lang-current:hover + .g-menu__lang-items { pointer-events: auto; opacity: 1; visibility: visible; }
.g-menu__lang-items { position: absolute; top: 2.25em; width: 3.25em; text-align: center; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__lang-items::after { content: ""; position: absolute; top: -1em; left: 0px; width: 100%; height: calc(100% + 1em); z-index: -1; pointer-events: auto; }
.g-menu__lang-items:hover { opacity: 1; visibility: visible; pointer-events: auto; }
.g-menu__lang-item { position: relative; white-space: nowrap; padding: 0.3em 0.5em; background: var(--uuum-g-color-gray); border-radius: 1em; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__lang-item:not(:last-child) { margin-bottom: 0.25em; }
.no-touch .g-menu__lang-item:hover { background: var(--uuum-g-color-blue); }
.no-touch .g-menu__lang-item:hover .g-menu__lang-link { color: var(--uuum-g-color-white); }
.g-menu__lang-link { position: relative; width: 100%; height: 100%; display: inline-block; color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 64em) {
.g-menu__logo { max-width: 200px; }
.g-menu__first-layer { grid-template-columns: repeat(8, 1fr); }
.g-menu__left { grid-column: 2 / span 3; }
.g-menu__right { grid-column: 5 / span 4; }
.g-menu__policy { grid-template-columns: repeat(8, 1fr); }
.g-menu__policy-items { grid-column: 5 / span 4; }
.g-menu__second-layer { grid-template-columns: repeat(8, 1fr); }
.g-menu__child { grid-column: 5 / span 4; }
.g-menu__child-back { top: var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 52.125em) {
.g-menu__first-layer { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-m); }
.g-menu__left { grid-column: 1 / span 3; padding: 0 var(--uuum-g-spacing-s); }
.g-menu__logo { max-width: 200px; }
.g-menu__other { display: none; }
.g-menu__right { grid-column: 1 / span 4; padding: 0 var(--uuum-g-spacing-s); transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__right { transform: none; opacity: 0; visibility: hidden; transition: transform 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__nav-item { font-size: calc(var(--uuum-g-font-size-m) + 2vh); }
.g-menu__policy { grid-template-columns: repeat(4, 1fr); padding: 0 var(--uuum-g-spacing-s); }
.g-menu__policy-items { grid-column: 1 / span 4; display: block; }
.g-menu__policy-item:not(:last-child) { margin-right: 0px; margin-bottom: 0.5em; }
.g-menu__second-layer { grid-template-columns: repeat(4, 1fr); }
.g-menu__child { grid-column: 1 / span 4; }
.g-menu__child-back { top: var(--uuum-g-spacing-xs); }
}
.g-menu-rect { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: none; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active):not(.--is-menu-active) .g-menu-rect { opacity: 0; visibility: hidden; }
.--is-reel-active .g-menu-rect, .--is-officer-popup-active .g-menu-rect { opacity: 0; visibility: hidden; }
.g-menu-rect__inner { position: relative; width: 100%; height: 100%; padding: calc(var(--uuum-g-grid-padding) / 2); }
.g-menu-rect__body { position: relative; width: 100%; height: 100%; }
.--is-menu-active .g-menu-rect__body { pointer-events: auto; }
.g-menu-rect__height { position: relative; width: 100%; height: var(--uuum-c-header-height); background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); clip-path: inset(0 calc(var(--uuum-g-grid-padding) / 2) round var(--uuum-g-radius-s)); transition: background 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, height 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, clip-path 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, backdrop-filter 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-dropdown-active .g-menu-rect__height { background: rgb(255, 255, 255); backdrop-filter: blur(0px); height: var(--h); transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, backdrop-filter 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; will-change: height, clip-path; }
.--is-menu-active .g-menu-rect__height { background: rgb(255, 255, 255); backdrop-filter: blur(0px); height: 100%; clip-path: inset(0 0 round var(--uuum-g-radius-m)); transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, clip-path 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s, backdrop-filter 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; will-change: height, clip-path; }
.m-subpage-intro { position: relative; width: 100%; padding-top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-xs)); background: var(--uuum-g-color-white); }
.m-subpage-intro.--about { height: calc(var(--vh) * 100 + var(--uuum-g-spacing-3xl)); }
.m-subpage-intro__inner { position: relative; z-index: 1; }
.m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,8vh,100px)); }
.m-subpage-intro.--s .m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,6vh,80px)); }
.m-subpage-intro.--news .m-subpage-intro__body, .m-subpage-intro.--blog .m-subpage-intro__body { padding-bottom: var(--uuum-g-spacing-xl); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(12, 1fr); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 8; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 10 / span 3; }
.m-subpage-intro__label { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-en); font-weight: 600; text-transform: uppercase; }
.m-subpage-intro__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-2xl); font-family: var(--uuum-g-font-family-en-serif); }
.m-subpage-intro.--filter .m-subpage-intro__ttl, .m-subpage-intro.--s .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-xl); }
.m-subpage-intro.--center .m-subpage-intro__ttl { text-align: center; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl { font-size: calc(var(--uuum-g-font-size-l) + .5em); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; }
.m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-l); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 0px; }
.m-subpage-intro__ttl-line { display: block; }
.m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-s); }
.m-subpage-intro.--s .m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--center .m-subpage-intro__ttl-jp { text-align: center; }
.m-subpage-intro__ttl-words-wrap { display: inline-block; vertical-align: middle; overflow: hidden; padding: 0.2em; margin: -0.25em -0.2em; }
.m-subpage-intro__ttl-words-wrap .m-subpage-intro__ttl-words { display: flex; opacity: 0; transform-origin: 50% 50%; will-change: transform, opacity; }
.m-subpage-intro__ttl-words-wrap.--from-s .m-subpage-intro__ttl-words { transform: scale(0.7, 0.5); }
.m-subpage-intro__ttl-words-wrap.--from-t .m-subpage-intro__ttl-words { transform: translateY(-60%); }
.m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-jp, .m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-words { transform: translateY(60%); }
.m-subpage-intro__description { margin-top: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-s); }
.m-subpage-intro.--s .m-subpage-intro__description { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--center .m-subpage-intro__description { text-align: center; }
.m-subpage-intro__kv { position: relative; width: 100%; height: auto; aspect-ratio: 16 / 10; margin-top: var(--uuum-g-spacing-xl); background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-l)); z-index: 1; }
.m-subpage-intro__kv-img, .m-subpage-intro__kv-img img { position: relative; width: 100%; height: 100%; display: block; background-size: cover; object-fit: cover; }
.m-subpage-intro__filter { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro__filter-label { display: inline-block; padding: 0.5em; color: var(--uuum-g-color-blue); font-weight: 600; border: 2px solid var(--uuum-g-color-blue); border-radius: 2em; text-transform: uppercase; margin-right: 1em; }
.m-subpage-intro__filter-name { display: inline-block; font-weight: 500; }
.m-subpage-intro__bg-video-wrap { position: absolute; bottom: 0px; width: 100%; height: calc(var(--vh) * 100); }
.m-subpage-intro__bg-video { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.m-subpage-intro__bg-video.--h { display: block; }
.m-subpage-intro__bg-video.--v { display: none; }
@media only screen and (max-width: 80em) {
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 8; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 9 / span 4; }
}
@media only screen and (max-width: 64em) {
.m-subpage-intro__ttl-words-wrap.--from-s .m-subpage-intro__ttl-words { transform: scale(0.8, 0.7); }
.m-subpage-intro__ttl-words-wrap.--from-t .m-subpage-intro__ttl-words { transform: translateY(-30%); }
.m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-jp, .m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-words { transform: translateY(30%); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(8, 1fr); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 6; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 7 / span 2; }
}
@media only screen and (max-width: 52.125em) {
.m-subpage-intro { padding-bottom: var(--uuum-g-spacing-s); }
.m-subpage-intro__body, .m-subpage-intro.--s .m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-s) + clamp(0px,8vh,100px)); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(4, 1fr); }
.m-subpage-intro__kv { aspect-ratio: 3 / 4; }
.m-subpage-intro__ttl { margin-bottom: var(--uuum-g-spacing-s); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl, .m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: calc(var(--uuum-g-font-size-m) + .5em); }
.m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 4; }
.m-subpage-intro__ttl-line { display: inline; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 1 / span 4; padding-top: var(--uuum-g-spacing-m); }
.m-subpage-intro__filter-label { font-size: var(--uuum-g-font-size-min); }
.m-subpage-intro__bg-video.--h { display: none; }
.m-subpage-intro__bg-video.--v { display: block; }
.m-subpage-intro__description { line-height: 1.5; }
.m-subpage-intro.--center .m-subpage-intro__description { text-align: left; }
}
@media only screen and (max-width: 40em) {
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl, .m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-l); }
}
.m-subpage-section.--narrow .m-subpage-section__body { padding: 0 calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 2); }
.m-subpage-section__ttl { margin-bottom: var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-m); }
.m-subpage-section__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-subpage-section__txt + .m-subpage-section__txt { margin-top: 2em; }
.m-subpage-section__link { color: var(--uuum-g-color-blue); }
.m-subpage-section__link::after { background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-subpage-section.--narrow .m-subpage-section__body { padding: 0px; }
.m-subpage-section__ttl { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-subpage-section__txt { line-height: 1.8; }
}
.m-subpage-content { grid-template-columns: repeat(12, 1fr); }
.m-subpage-content:not(:last-child) { margin-bottom: var(--uuum-g-spacing-2xl); }
.m-subpage-content__side { grid-column: 1 / span 4; }
.m-subpage-content__side.--nav { grid-column: 1 / span 3; }
.m-subpage-content__side-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); display: block; }
.m-subpage-content__side-ttl { font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-subpage-content__side-ttl-line { display: block; }
.m-subpage-content__body { grid-column: 5 / span 8; }
.m-subpage-content__body.--lists { margin-top: calc(-1 * var(--uuum-g-spacing-xs)); }
.m-subpage-content__txt-xs { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-subpage-content__txt-xs:not(:last-child) { margin-bottom: 1.5em; }
.m-subpage-content__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-subpage-content__txt:not(:last-child) { margin-bottom: 1.5em; }
.m-subpage-content__txt-strong { font-weight: 500; }
.m-subpage-content__link { margin-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 64em) {
.m-subpage-content { grid-template-columns: repeat(8, 1fr); }
.m-subpage-content__side, .m-subpage-content__side.--nav { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-subpage-content__body { grid-column: 3 / span 6; }
}
@media only screen and (max-width: 52.125em) {
.m-subpage-content { grid-template-columns: repeat(4, 1fr); }
.m-subpage-content__side, .m-subpage-content__side.--nav { grid-column: 1 / span 4; padding-right: 0px; }
.m-subpage-content__side-sticky { position: relative; top: 0px; margin-bottom: var(--uuum-g-spacing-xl); }
.m-subpage-content__side-ttl { margin-bottom: var(--uuum-g-spacing-m); }
.m-subpage-content__body { grid-column: 1 / span 4; }
.m-subpage-content__body.--lists { margin-top: 0px; }
.m-subpage-content__txt-xs { font-size: var(--uuum-g-font-size-s); }
}
.m-section-ttl { position: relative; width: 100%; }
.m-section-ttl__hr { position: relative; width: 100%; height: 2px; border-radius: 3px; background: var(--uuum-g-color-gray-dark); }
.m-section-ttl__wrap { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; width: 100%; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.m-section-ttl.--aside .m-section-ttl__wrap { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-s); }
.m-section-ttl__label { display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; width: auto; font-size: var(--uuum-g-font-size-xs); }
.m-section-ttl__icon { display: inline-block; color: var(--uuum-g-color-blue); margin-right: var(--uuum-g-spacing-xs); }
.m-section-ttl__icon-svg { width: 1.5em; height: 1.5em; }
.m-section-ttl__txt { position: relative; font-weight: 600; text-transform: uppercase; }
.m-section-ttl__jp { font-size: var(--uuum-g-font-size-s); font-weight: 500; }
@media only screen and (max-width: 64em) {
.m-section-ttl__wrap { padding: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-l); }
}
@media only screen and (max-width: 52.125em) {
.m-section-ttl__jp { font-size: var(--uuum-g-font-size-xs); color: var(--uuum-g-color-black-60); }
}
.m-description { padding: var(--uuum-g-spacing-xl) 0; }
.m-description + .m-description { padding-top: var(--uuum-g-spacing-l); }
.m-description__content { grid-template-columns: repeat(12, 1fr); width: 100%; }
.m-description__ttl { grid-column: 1 / span 6; padding-right: 1em; font-size: var(--uuum-g-font-size-l); line-height: 1.5; }
.m-description.--sustainability-details-about .m-description__ttl { font-size: calc(var(--uuum-g-font-size-m) + .25em); }
.m-description__ttl-line { display: block; }
.m-description__txts { grid-column: 7 / span 6; }
.m-description__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-description__txt:not(:last-child) { margin-bottom: 1.5em; }
.m-description__txt-strong { font-weight: 500; }
.m-description__link { margin-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 64em) {
.m-description__txt br { display: none; }
}
@media only screen and (max-width: 52.125em) {
.m-description__content { grid-template-columns: repeat(4, 1fr); }
.m-description__ttl { grid-column: 1 / span 4; padding-right: 0px; font-size: var(--uuum-g-font-size-l); padding-bottom: var(--uuum-g-spacing-m); }
.m-description.--sustainability-details-about .m-description__ttl { font-size: var(--uuum-g-font-size-m); }
.m-description.--sustainability-details-about { padding-top: var(--uuum-g-spacing-m); }
.m-description.--sustainability-details-about .m-description__ttl-line { display: inline; }
.m-description__txts { grid-column: 1 / span 4; }
}
.m-purpose { position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); z-index: 0; overflow: hidden; }
.m-purpose.--home { z-index: 0; }
.m-purpose__copy { position: relative; z-index: 1; font-size: var(--uuum-g-font-size-l); font-weight: 400; }
.m-purpose__copy-line { display: block; padding: 0.35em 0px; white-space: nowrap; }
.m-purpose__logo { grid-template-columns: repeat(12, 1fr); position: relative; width: 100%; margin: calc(-1 * var(--uuum-g-spacing-m)) auto; z-index: -1; }
.m-purpose__logo-svg { grid-column: 3 / span 8; width: 100%; position: relative; color: var(--uuum-g-color-white); }
.m-purpose__spacing { position: relative; width: 100%; height: var(--uuum-g-spacing-2xl); }
.m-purpose__content { grid-template-columns: repeat(12, 1fr); position: relative; z-index: 1; }
.m-purpose__icon { grid-column: 1 / span 1; }
.m-purpose__svg { width: 100%; }
.m-purpose__svg .--black { fill: var(--uuum-g-color-black); }
.m-purpose__svg .--white { fill: var(--uuum-g-color-white); }
.m-purpose__txts { grid-column: 5 / span 8; line-height: 2; margin-top: -0.5em; }
.m-purpose__txt { position: relative; font-size: var(--uuum-g-font-size-s); }
.m-purpose__txt:not(:last-child) { margin-bottom: 1em; }
.m-purpose__txt strong { font-weight: 500; }
.m-purpose__txt-line { display: block; }
.m-purpose__btn { margin-top: var(--uuum-g-spacing-m); }
.m-purpose.--home .m-purpose__spacing { height: calc(var(--vw) * 32); }
.m-purpose__bg-video-wrap { position: absolute; width: calc(var(--vw) * 80); height: auto; aspect-ratio: 16 / 9; left: 50%; transform: translate(-50%); bottom: calc(var(--vw) * -10); z-index: -1; opacity: 0.3; }
.m-purpose__bg-video-wrap::after { content: ""; position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); display: block; box-shadow: 0 0 6px 10px inset var(--uuum-g-color-gray); }
.m-purpose__bg-video { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.m-purpose__bg-video.--h { display: block; }
.m-purpose__bg-video.--v { display: none; }
@media only screen and (max-width: 80em) {
.m-purpose { z-index: 1; }
}
@media only screen and (max-width: 64em) {
.m-purpose__content { grid-template-columns: repeat(8, 1fr); }
.m-purpose__txts { grid-column: 3 / span 6; }
.m-purpose__txt-line { display: inline; }
}
@media only screen and (max-width: 52.125em) {
.m-purpose__copy { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-l); }
.m-purpose__content { grid-template-columns: repeat(4, 1fr); }
.m-purpose__icon { grid-column: 1 / span 1; margin-bottom: var(--uuum-g-spacing-s); }
.m-purpose__txts { grid-column: 1 / span 4; margin-top: 0px; }
.m-purpose__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-purpose__txt-line { display: inline; }
.m-purpose__spacing { height: var(--uuum-g-spacing-xl); }
.m-purpose__logo { grid-template-columns: repeat(4, 1fr); margin: calc(var(--uuum-g-spacing-s)) auto; }
.m-purpose__logo-svg { grid-column: 1 / span 4; }
.m-purpose.--home .m-purpose__spacing { height: calc(var(--vw) * 38); }
.m-purpose__bg-video-wrap { width: 94%; aspect-ratio: 4 / 5; bottom: calc(var(--vw) * -38); opacity: 0.3; }
.m-purpose__bg-video-wrap::after { box-shadow: 0 0 2px 4px inset var(--uuum-g-color-gray); }
.m-purpose__bg-video.--h { display: none; }
.m-purpose__bg-video.--v { display: block; }
}
@media only screen and (max-width: 40em) {
.m-purpose__copy { font-size: calc(var(--uuum-g-font-size-m) - .15em); margin-bottom: var(--uuum-g-spacing-l); }
.m-purpose__bg-video-wrap { width: 98%; bottom: calc(var(--vw) * -38); }
}
.m-philosophy { padding: 0 0 var(--uuum-g-spacing-xl) 0; }
.m-philosophy__copy { padding: var(--uuum-g-spacing-m) 0; text-align: center; }
.m-philosophy__copy-jp { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xl); font-weight: 500; }
.m-philosophy__copy-jp-txt { display: inline-block; margin: 0px 0.1em; }
.m-philosophy__copy-jp-quot { display: inline-block; font-family: var(--uuum-g-font-family-en-serif); }
.m-philosophy__copy-en { font-size: var(--uuum-g-font-size-l); font-family: var(--uuum-g-font-family-en-serif); }
.m-philosophy__logo { grid-template-columns: repeat(12, 1fr); padding: var(--uuum-g-spacing-l) 0; color: var(--uuum-g-color-blue); }
.m-philosophy__logo-wrap { grid-column: 3 / span 8; }
.m-philosophy__logo-svg { width: 100%; }
.m-philosophy__slider { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; margin-left: calc(-1 * var(--uuum-g-grid-padding)); padding-top: var(--uuum-g-spacing-xl); overflow: hidden; width: calc(var(--vw) * 100) !important; }
.m-philosophy__slide { background: var(--uuum-g-color-gray-dark); clip-path: inset(0 round var(--uuum-g-radius-m)); }
.m-philosophy__slide.--1 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 3 / 4; }
.m-philosophy__slide.--2, .m-philosophy__slide.--3 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 16 / 10; }
.m-philosophy__slide.--4 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 3 / 4; }
.m-philosophy__slide.--5 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 16 / 10; }
.m-philosophy__slide-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
@media only screen and (max-width: 64em) {
.m-philosophy__logo { grid-template-columns: repeat(8, 1fr); padding: var(--uuum-g-spacing-l) 0; color: var(--uuum-g-color-blue); }
.m-philosophy__logo-wrap { grid-column: 2 / span 6; }
}
@media only screen and (max-width: 52.125em) {
.m-philosophy__copy-jp, .m-philosophy__copy-en { font-size: var(--uuum-g-font-size-m); }
.m-philosophy__logo { grid-template-columns: repeat(4, 1fr); padding: var(--uuum-g-spacing-s) 0; }
.m-philosophy__logo-wrap { grid-column: 1 / span 4; }
.m-philosophy__slide.--1, .m-philosophy__slide.--2, .m-philosophy__slide.--3, .m-philosophy__slide.--4, .m-philosophy__slide.--5 { width: calc(var(--grid-o) * 2 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 2 - var(--uuum-g-grid-gap)); }
}
.m-mission { padding-bottom: var(--uuum-g-spacing-xl); }
.m-mission.--about, .m-mission.--culturedeck { padding-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 52.125em) {
.m-mission .m-card__asides { display: none; }
}
.m-content-ttl { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; margin-bottom: var(--uuum-g-spacing-m); }
.m-content-ttl__en { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin-bottom: 1em; }
.m-content-ttl__jp { font-size: var(--uuum-g-font-size-m); }
@media only screen and (max-width: 52.125em) {
.m-content-ttl { display: block; }
.sustainability-topics .m-content-ttl { display: flex; }
.m-content-ttl__jp { font-size: var(--uuum-g-font-size-m); }
.sustainability-topics .m-content-ttl .c-btn { font-size: var(--uuum-g-font-size-min); }
}
.m-marquee { position: relative; width: 100%; padding: var(--uuum-g-spacing-l) 0; }
.m-marquee__inner { position: relative; }
.m-marquee__body { display: inline-flex; position: relative; left: 50%; transform: translate(-50%); }
.m-marquee__tracks { display: flex; width: auto; white-space: nowrap; }
.m-marquee__track { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; white-space: nowrap; }
.m-marquee__line { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; font-size: var(--uuum-g-font-size-max); white-space: nowrap; padding-right: 0.25em; }
.--is-active .m-marquee__line { will-change: transform; }
.m-marquee__txt { font-size: var(--uuum-g-font-size-max); font-family: var(--uuum-g-font-family-en-serif); margin-right: 0.25em; }
.m-marquee__circle { position: relative; width: 0.75em; height: 0.75em; border-radius: 50%; overflow: hidden; }
.m-marquee__circle.--blue { background: var(--uuum-g-color-blue); }
.m-marquee__circle.--purple { background: var(--uuum-g-color-purple); }
.m-marquee__circle.--red { background: var(--uuum-g-color-red); }
.m-marquee__circle.--green { background: var(--uuum-g-color-green); }
.m-marquee__svg, .m-marquee__svg svg { position: relative; width: 100%; height: 100%; display: block; border-radius: 50%; overflow: hidden; }
.m-card { --aside-w: 60px; position: relative; border-radius: var(--uuum-g-radius-m); grid-template-columns: repeat(12, 1fr); }
.m-card.--half { grid-template-columns: repeat(6, 1fr); aspect-ratio: 4 / 3; height: 100%; }
.m-card.--white { color: var(--uuum-g-color-black); background: var(--uuum-g-color-white); }
.m-card.--blue { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.m-card.--purple { color: var(--uuum-g-color-white); background: var(--uuum-g-color-purple); }
.m-card.--red { color: var(--uuum-g-color-white); background: var(--uuum-g-color-red); }
.m-card.--green { color: var(--uuum-g-color-white); background: var(--uuum-g-color-green); }
.m-card.--mission:not(:last-child) { margin-bottom: var(--uuum-g-grid-padding); }
.m-card.--service-link { cursor: pointer; }
.m-card__imgs { grid-area: 1 / 7 / auto / span 6; }
.m-card.--service-link .m-card__imgs { grid-column: 10 / span 3; pointer-events: none; }
.m-card__imgs-inner { position: relative; padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs) 0; }
.m-card__imgs-aspect { position: relative; aspect-ratio: 1 / 1; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); overflow: hidden; }
.m-card__txts { grid-area: 1 / 2 / auto / span 5; }
.m-card.--service-link .m-card__txts { grid-column: 2 / span 8; pointer-events: none; }
.m-card__txts-inner { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-spacing-xs) 0; }
.m-card__txts-body { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-card__posts { position: relative; width: 100%; height: var(--h); margin-top: var(--uuum-g-spacing-m); }
.m-card__post { position: absolute; top: 0px; left: 0px; width: 100%; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-date { display: inline-block; width: 100%; font-size: var(--uuum-g-font-size-xs); }
.m-card__post-ttl { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; position: relative; margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); padding-right: 1em; font-size: var(--uuum-g-font-size-m); line-height: 1.5; overflow: hidden; }
.m-card__post-imgs { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.m-card__post-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-f { position: relative; width: 50%; aspect-ratio: 16 / 10; border-radius: var(--uuum-g-radius-s); background-color: var(--uuum-g-color-gray-dark); background-size: cover; background-position: 50% 50%; object-fit: cover; object-position: 50% 50%; overflow: hidden; z-index: 1; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 24px; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-f.--is-loaded { opacity: 1; visibility: visible; }
.m-card__post-img-b { position: absolute; top: 0px; left: 0px; width: calc(100% + 12px); height: calc(100% + 12px); margin: -6px; filter: blur(6px); background-size: cover; background-position: 50% 50%; object-fit: cover; object-position: 50% 50%; opacity: 0; visibility: hidden; transform: scale(1.1); transition: transform 0s linear 0.5s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-b::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(41, 43, 43, 0.5); }
.m-card__post-img.--is-visible .m-card__post-img-b { transform: scale(1); transition: transform 1s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-b.--is-loaded { opacity: 1; visibility: visible; transition: transform 1s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__service-img { position: relative; width: 100%; height: 100%; background-size: cover; object-fit: cover; }
.m-card__service { position: relative; width: 100%; margin-top: var(--uuum-g-spacing-m); }
.m-card.--service-link .m-card__service { margin-top: var(--uuum-g-spacing-xs); }
.m-card__service-ttl { font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
.m-card__service-ttl-serif { display: block; font-family: var(--uuum-g-font-family-en-serif); text-transform: uppercase; }
.m-card__service-ttl-sans-serif { display: block; font-family: var(--uuum-g-font-family-en); text-transform: uppercase; }
.m-card__service-txt { margin: var(--uuum-g-spacing-xs) calc(var(--grid-i) + var(--uuum-g-grid-gap)) var(--uuum-g-spacing-s) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-card__label-icons { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; left: calc(var(--grid-i) * -1 - var(--uuum-g-grid-gap)); width: var(--aside-w); height: var(--aside-w); line-height: var(--aside-w); font-size: var(--uuum-g-font-size-xs); font-weight: 500; }
.m-card__label-icon { position: absolute; font-weight: 600; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card.--half .m-card__label-icon, .m-card.--service .m-card__label-icon, .m-card.--service-link .m-card__label-icon, .m-card.--mission .m-card__label-icon { opacity: 1; visibility: visible; }
.m-card__label-icon.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card.--white .m-card__label-icon { color: var(--uuum-g-color-black-60); }
.m-card__label-icon-svg { width: 1.5em; height: 1.5em; }
.m-card__label { position: absolute; top: var(--uuum-g-spacing-xs); height: var(--aside-w); line-height: var(--aside-w); font-size: var(--uuum-g-font-size-xs); font-weight: 500; text-transform: uppercase; }
.m-card__asides { grid-area: 1 / 1 / auto / span 1; position: absolute; top: 0px; left: 0px; height: 100%; }
.m-card.--service-link .m-card__asides { pointer-events: none; }
.m-card__asides-inner { position: relative; width: var(--aside-w); height: 100%; }
.m-card__asides-inner::after { content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; }
.m-card.--white .m-card__asides-inner::after { background: var(--uuum-g-color-gray); }
.m-card__asides-body { position: relative; width: 100%; height: 100%; }
.m-card__asides-pagination { position: absolute; top: 50%; transform: translateY(-50%); width: var(--aside-w); }
[data-bs-num="1"] .m-card__asides-pagination { display: none; }
.m-card__asides-pagination-bullet { position: relative; display: block; width: 7px; height: 7px; margin: 7px auto; background: var(--uuum-g-color-gray-dark); border-radius: 50%; cursor: pointer; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__asides-pagination-bullet.--is-active { background: var(--uuum-g-color-blue); }
.m-card__asides-pagination-bullet::after { content: ""; position: absolute; top: 50%; left: 50%; margin: -5.5px 0px 0px -5.5px; width: 11px; height: 11px; z-index: -1; }
.m-card__asides-nav { position: absolute; bottom: var(--uuum-g-spacing-s); width: var(--aside-w); }
[data-bs-num="1"] .m-card__asides-nav { display: none; }
.m-card__asides-nav-prev, .m-card__asides-nav-next { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; padding: 0.5em 0px; width: var(--aside-w); color: var(--uuum-g-color-black-60); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__asides-nav-prev:hover, .m-card__asides-nav-next:hover { color: var(--uuum-g-color-blue); }
.m-card__asides-nav-svg { width: 1em; height: 1em; stroke-width: 0.125em; }
.m-card__asides-progress { position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: var(--uuum-g-color-black-80); z-index: 1; }
[data-bs-num="1"] .m-card__asides-progress { display: none; }
.m-card__asides-line { position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.25); z-index: 1; }
.m-card__asides-down { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; bottom: 0px; width: var(--aside-w); height: var(--aside-w); }
.m-card__asides-down-svg { width: 1em; height: 1em; stroke-width: 0.1em; }
@media only screen and (max-width: 64em) {
.m-card { grid-template-columns: repeat(8, 1fr); }
.m-card.--half { grid-template-columns: repeat(4, 1fr); }
.m-card__txts { grid-column: 2 / span 3; }
.m-card.--service-link .m-card__txts { grid-column: 2 / span 5; }
.m-card__imgs { grid-column: 5 / span 4; }
.m-card.--service-link .m-card__imgs { grid-column: 7 / span 2; }
.m-card__service-ttl { font-size: var(--uuum-g-font-size-l); }
.m-card__service-txt { margin-right: var(--uuum-g-spacing-s); font-size: calc(var(--uuum-g-font-size-xs) - 1px); }
}
@media only screen and (max-width: 52.125em) {
.m-card { grid-template-columns: repeat(4, 1fr); }
.m-card.--half { grid-template-columns: repeat(4, 1fr); aspect-ratio: auto; }
.m-card__imgs, .m-card.--service-link .m-card__imgs { grid-column: 1 / span 4; }
.m-card__imgs-inner { padding: var(--uuum-g-spacing-xs); }
.m-card__txts { grid-area: 2 / 1 / auto / span 4; }
.m-card.--service-link .m-card__txts { grid-column: 1 / span 4; }
.m-card__txts-inner { padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-l); }
.m-card.--half .m-card__txts-inner { padding: var(--uuum-g-spacing-m) var(--uuum-g-spacing-m) var(--uuum-g-spacing-l); }
.m-card__txts-body { position: relative; height: auto; }
.m-card__label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; height: auto; line-height: 1.5; padding-bottom: var(--uuum-g-spacing-s); }
.m-card__label-icons { justify-content: flex-start; position: relative; left: 0px; width: 2em; height: 1.5em; line-height: 1.5; }
.m-card__label-txt { line-height: 1.5; }
.m-card__post-img-f { width: 75%; }
.m-card__label { position: relative; }
.m-card__asides { grid-area: 3 / 1 / auto / span 4; position: relative; width: 100%; height: var(--aside-w); }
.m-card.--service .m-card__asides, .m-card.--half .m-card__asides { display: none; }
.m-card__asides-progress { position: absolute; left: 0px; right: auto; width: 100%; height: 1px; }
.m-card__asides-inner { width: 100%; }
.m-card__asides-inner::after { width: 100%; height: 1px; }
.m-card__asides-body { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-card__asides-pagination { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; width: auto; left: 50%; transform: translate(-50%, -50%); }
.m-card__asides-pagination-bullet { margin: 0px 4px; }
.m-card__asides-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: relative; bottom: 0px; width: 100%; }
.m-card.--service-link { --aside-w: 20px; }
.m-card.--service-link .m-card__asides-inner { position: absolute; right: var(--uuum-g-spacing-xs); bottom: var(--uuum-g-spacing-xs); width: var(--aside-w); }
.m-card.--service-link .m-card__asides-line { display: none; }
.m-card__posts { margin-top: var(--uuum-g-spacing-xs); }
.m-card__post-ttl { margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); }
.m-card__service { margin-top: var(--uuum-g-spacing-s); }
.m-card__service-txt { margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); }
}
.m-archive { position: relative; padding: var(--uuum-g-spacing-l) 0; }
.m-archive.--news, .m-archive.--blog { padding-top: var(--uuum-g-spacing-xl); }
.m-archive.--first { padding-top: 0px; margin-top: 0px; }
.m-archive.u-rect.--gray::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; }
.m-archive__body { grid-template-columns: repeat(12, 1fr); }
.m-archive__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); line-height: 1.5; }
.m-archive__hr { grid-column: 1 / span 12; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); margin-bottom: var(--uuum-g-spacing-xl); }
.m-archive__sidebar { grid-column: 1 / span 3; }
.m-archive__sidebar-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-archive__posts { grid-column: 5 / span 8; }
.m-archive__sidebar-box { position: relative; }
.m-archive__sidebar-box:not(:last-child) { margin-bottom: var(--uuum-g-spacing-m); }
.m-archive__sidebar-items-wrap { background: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-m); }
.m-archive__sidebar-items[data-active-category="all"] .--all, .m-archive__sidebar-items[data-active-category="press"] .--press, .m-archive__sidebar-items[data-active-category="info"] .--info, .m-archive__sidebar-items[data-active-category="sustainability"] .--sustainability, .m-archive__sidebar-items[data-active-corporate="uuum"] .--uuum, .m-archive__sidebar-items[data-active-corporate="p2c"] .--p2c, .m-archive__sidebar-items[data-active-corporate="uuumgolf"] .--uuumgolf, .m-archive__sidebar-items[data-active-corporate="nunw"] .--nunw, .m-archive__sidebar-items[data-active-corporate="litmus"] .--litmus, .m-archive__sidebar-items[data-active-corporate="uuumpay"] .--uuumpay, .m-archive__sidebar-items[data-active-corporate="uuumwealth"] .--uuumwealth, .m-archive__sidebar-items[data-active-category="culture"] .--culture, .m-archive__sidebar-items[data-active-category="event"] .--event, .m-archive__sidebar-items[data-active-category="works"] .--works, .m-archive__sidebar-items[data-active-category="short"] .--short { color: var(--uuum-g-color-blue); pointer-events: none; font-weight: 600; }
.m-archive__sidebar-item { position: relative; }
.m-archive__sidebar-item:not(:last-child)::after { content: ""; position: absolute; left: var(--uuum-g-spacing-xs); bottom: 0px; width: calc(100% - var(--uuum-g-spacing-xs) * 2); height: 2px; background: var(--uuum-g-color-gray); }
.m-archive__sidebar-item-link { display: block; position: relative; padding: 1.5em var(--uuum-g-spacing-xs); color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-archive__sidebar-item-link.--is-active { color: var(--uuum-g-color-blue); font-weight: 600; pointer-events: none; }
.no-touch .m-archive__sidebar-item-link:hover { color: var(--uuum-g-color-blue); }
.m-archive__sidebar-tag-wrap { position: relative; padding: var(--uuum-g-spacing-xs); }
.m-archive__tag-toggle { display: none; }
.m-archive__sidebar-tag-items { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-min); max-height: 15.5em; padding: 0px; overflow: hidden; transition: max-height 0.6s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, padding 0.6s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-archive__tag-toggle[type="checkbox"]:checked + .m-archive__sidebar-tag-wrap > .m-archive__sidebar-tag-items { max-height: 100em; }
.m-archive__sidebar-tag-item { position: relative; }
.m-archive__sidebar-tag-link { color: var(--uuum-g-color-black); pointer-events: auto; }
.m-archive__sidebar-tag-all { position: absolute; bottom: 0px; left: 0px; width: 100%; color: var(--uuum-g-color-black); height: 80px; line-height: 80px; text-align: center; background: var(--uuum-g-color-white); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-white) var(--uuum-g-spacing-s),var(--uuum-g-color-white) calc(100% - var(--uuum-g-spacing-s)),var(--uuum-g-color-white)); }
.m-archive__tag-toggle-btn { display: block; cursor: pointer; padding-top: 10px; font-size: var(--uuum-g-font-size-xs); }
.m-archive__tag-toggle[type="checkbox"]:checked ~ .m-archive__sidebar-tag-all { display: none; }
@media only screen and (max-width: 64em) {
.m-archive.--news, .m-archive.--blog { padding-top: var(--uuum-g-spacing-m); }
.m-archive.--child { margin-top: var(--uuum-g-spacing-m); }
.m-archive__hr { margin-bottom: var(--uuum-g-spacing-l); }
.m-archive__body { grid-template-columns: repeat(8, 1fr); }
.m-archive__hr { grid-column: 1 / span 8; }
.m-archive__sidebar { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-archive__posts { grid-column: 3 / span 6; }
.m-archive__sidebar-item-link { font-size: var(--uuum-g-font-size-min); }
.m-archive__sidebar-tag-items { max-height: 24em; }
}
@media only screen and (max-width: 52.125em) {
.m-archive.--child { margin-top: 0px; }
.m-archive__body { grid-template-columns: repeat(4, 1fr); }
.m-archive__ttl { display: none; }
.m-archive__hr { grid-column: 1 / span 4; }
.m-archive__sidebar { grid-column: 1 / span 4; order: 2; padding-right: 0px; }
.m-archive__sidebar-sticky { position: relative; top: 0px; }
.m-archive__posts { grid-column: 1 / span 4; padding-bottom: var(--uuum-g-spacing-xl); }
.m-archive__sidebar-item-link { padding: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); }
.m-archive__sidebar-tag-wrap { padding: var(--uuum-g-spacing-s); }
.m-archive__sidebar-tag-items { max-height: 11em; }
.m-archive__sidebar-tag-all { height: 50px; line-height: 50px; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-white) var(--uuum-g-spacing-xs),var(--uuum-g-color-white) calc(100% - var(--uuum-g-spacing-xs)),var(--uuum-g-color-white)); }
.m-archive__tag-toggle-btn { padding-top: 0px; }
}
.m-careers { position: relative; width: 100%; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.m-careers__body { grid-template-columns: repeat(12, 1fr); align-items: center; }
.m-careers__ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-careers__items { grid-column: 5 / span 8; display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: var(--uuum-g-grid-gap); }
.m-careers__item { width: 50%; }
@media only screen and (max-width: 52.125em) {
.m-careers { padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-m); }
.m-careers__body { grid-template-columns: repeat(4, 1fr); }
.m-careers__ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); }
.m-careers__items { grid-column: 1 / span 4; display: block; column-gap: var(--uuum-g-grid-gap); }
.m-careers__item { width: 100%; margin-bottom: var(--uuum-g-grid-gap); }
.m-careers__item:last-child { margin-bottom: 0px; }
}
.m-posts { position: relative; }
.m-posts.--default { grid-template-columns: repeat(12, 1fr); gap: var(--uuum-g-grid-gap); width: 100%; display: grid; }
.m-posts.--slider { width: 100%; }
.m-posts__card { position: relative; z-index: 0; overflow: inherit !important; }
.m-posts.--default .m-posts__card, .m-posts.--slider .m-posts__card { width: calc(var(--grid-o) * 4 + var(--uuum-g-grid-gap) * 3); }
.m-posts.--archive .m-posts__card { grid-template-columns: repeat(8, 1fr); display: grid; gap: 20px; width: 100%; align-items: flex-start; }
.m-posts.--archive .m-posts__card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xs); }
.m-posts__card::before, .m-posts__card::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.m-posts__card::before { background: var(--uuum-g-color-white); z-index: -1; }
.m-posts__card::after { background: rgba(0, 0, 0, 0.05); z-index: -2; transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.no-touch .m-posts__card:hover::after { transform: translateY(3px); }
.no-touch .m-posts__card:hover .m-posts__asides::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-posts__link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-s); z-index: 1; }
.m-posts__img-wrap { position: relative; padding: var(--uuum-g-spacing-xs); overflow: hidden; }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 3; padding: var(--uuum-g-spacing-xs) calc(var(--vw) * .5) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs); }
.m-posts__img-aspect { position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); backface-visibility: hidden; }
.m-posts__img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-posts__body { position: relative; width: 100%; padding: 0 var(--uuum-g-spacing-xs); z-index: 2; pointer-events: none; }
.m-posts.--archive .m-posts__body { grid-column: 4 / span 5; padding: var(--uuum-g-spacing-xs) calc(var(--vw) * .5 + var(--uuum-g-spacing-xs)) var(--uuum-g-spacing-xs) 0; }
.m-posts__meta { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; padding: 1.25em 0px; font-size: var(--uuum-g-font-size-xs); }
.m-slider .m-posts__meta { padding-top: 0.5em; }
.m-posts__meta-body { position: relative; }
.m-posts__date { position: absolute; top: 0px; left: 0px; width: auto; padding: 0px 1em; height: calc(var(--uuum-g-spacing-xs) * 2); line-height: calc(var(--uuum-g-spacing-xs) * 2); background: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-min); font-weight: 500; border-radius: var(--uuum-g-radius-m) 0 var(--uuum-g-radius-m) 0; z-index: 1; pointer-events: none; }
.m-posts__date::before, .m-posts__date::after { content: ""; position: absolute; width: 10px; height: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2010%22%20style%3D%22enable-background%3Anew%200%200%2010%2010%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C0H0v10C0%2C4.5%2C4.5%2C0%2C10%2C0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: cover; }
.m-posts__date::before { top: calc(100% - 1px); left: calc(var(--uuum-g-spacing-xs) - 1px); }
.m-posts__date::after { top: calc(50% - 1px); left: calc(100% - 1px); }
.m-posts__category-circle { position: absolute; top: 0.35em; left: 0px; width: 7px; height: 7px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-posts__category-circle:last-child { display: none; }
.m-posts__category-items { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; padding-left: 1em; }
.m-posts__category-item { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; line-height: 1.25; }
.m-posts__category-item:not(:last-child)::after { content: ""; display: inline-block; width: 3px; height: 3px; margin: 0px 0.5em; background: var(--uuum-g-color-gray-dark); border-radius: 50%; }
.m-posts__category-link { position: relative; color: var(--uuum-g-color-black); text-transform: uppercase; pointer-events: auto; }
.m-posts__category-link::after { background: var(--uuum-g-color-black); }
.m-posts__ttl { font-size: var(--uuum-g-font-size-s); line-height: 1.5; }
.m-posts__ttl:first-child { padding-top: 1em; }
.m-slider .m-posts__ttl:first-child { padding-top: 0.5em; }
.m-posts__asides { position: relative; width: 100%; margin-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-xs); z-index: 2; }
.m-posts.--archive .m-posts__asides { margin-top: 0px; border-top: none; }
.m-posts.--archive .m-posts__asides::before, .m-posts.--archive .m-posts__asides::after { display: none; }
.m-posts__asides::before, .m-posts__asides::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; }
.m-posts__asides::before { background: var(--uuum-g-color-gray-dark); }
.m-posts__asides::after { background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-posts__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; padding-top: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-min); }
.m-posts__tag-item { position: relative; }
.m-posts__ex-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: rgba(255, 255, 255, 0.9); z-index: 1; border-radius: 50%; pointer-events: none; }
.m-posts__ex-link-svg { color: var(--uuum-g-color-blue); width: 1em; height: 1em; stroke-width: 0.1em; }
@media only screen and (max-width: 64em) {
.m-posts.--default, .m-posts.--archive .m-posts__card { grid-template-columns: repeat(6, 1fr); gap: var(--uuum-g-grid-gap); }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 2; }
.m-posts.--archive .m-posts__body { grid-column: 3 / span 4; }
}
@media only screen and (max-width: 52.125em) {
.m-posts__body { padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__body { padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-s) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__img-wrap { padding: var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__body { padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-s) var(--uuum-g-spacing-s) 0; }
.m-posts__date { height: calc(var(--uuum-g-spacing-s) * 2); line-height: calc(var(--uuum-g-spacing-s) * 2); }
.m-posts__date::after { top: calc(25% - 1px); }
.m-posts__meta { padding-top: 0.5em; }
.m-posts__ttl:first-child { padding-top: 0.25em; }
.m-posts__tag-items { padding-top: var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 40em) {
.m-posts.--default { grid-template-columns: repeat(4, 1fr); }
.m-posts.--archive .m-posts__card { grid-template-columns: repeat(4, 1fr); gap: 0px; }
.m-posts.--archive .m-posts__card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 4; }
.m-posts.--archive .m-posts__body { grid-column: 1 / span 4; padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-s); }
.m-posts__date { height: calc(var(--uuum-g-spacing-s) * 2); line-height: calc(var(--uuum-g-spacing-s) * 2); }
.m-posts__date::after { top: calc(var(--uuum-g-spacing-s) / 2 - 1px); }
.m-posts__asides { padding-bottom: var(--uuum-g-spacing-s); }
.m-posts.--archive .m-posts__asides { margin-top: var(--uuum-g-spacing-s); padding-bottom: 0px; border-top: none; }
.m-posts.--archive .m-posts__asides::before, .m-posts.--archive .m-posts__asides::after { display: block; }
.m-posts__ttl { font-size: calc(var(--uuum-g-font-size-s) + .1em); }
}
.m-single-header { position: relative; width: 100%; padding-top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-xs)); background: var(--uuum-g-color-white); }
.m-single-header__body { grid-template-columns: repeat(12, 1fr); padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,8vh,100px)); }
.m-single-header__content { grid-column: 2 / span 10; }
.m-single-header__top { grid-template-columns: repeat(10, 1fr); }
.m-single-header__label { grid-column: 1 / span 3; font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-en-serif); }
.m-single-header__circle { margin: 0px 0.5em; width: 5px; height: 5px; border-radius: 50%; background: var(--uuum-g-color-gray-dark); }
.m-single-header__meta { grid-column: 4 / span 7; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; font-size: var(--uuum-g-font-size-xs); }
.m-single-header__category-items { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single-header__category-item { position: relative; }
.m-single-header__category-item:not(:last-child)::after { content: "/"; margin: 0px 0.25em; color: var(--uuum-g-color-gray-dark); }
.m-single-header__category-link { position: relative; display: inline-block; padding: 0.1em 0px; color: var(--uuum-g-color-black); }
.m-single-header__category-link::after { background: var(--uuum-g-color-black); }
.m-single-header__ttl { width: 100%; font-size: var(--uuum-g-font-size-l); margin: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-l); line-height: 1.5; }
.m-single-header__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-xs); }
.m-single-header__tag-item { position: relative; }
.m-single-header__bottom { grid-template-columns: repeat(10, 1fr); align-items: center; }
.m-single-header__hr { grid-column: 1 / span 7; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); }
.m-single-header__img-wrap { grid-column: 8 / span 3; }
.m-single-header__img-aspect { width: 100%; background: var(--uuum-g-color-gray); aspect-ratio: 16 / 10; clip-path: inset(0 round var(--uuum-g-radius-s)); backface-visibility: hidden; }
.m-single-header__img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-single-header__large-img-wrap { grid-column: 1 / span 12; margin: var(--uuum-g-spacing-m) 0; }
.m-single-header__large-img-aspect { width: 100%; aspect-ratio: 16 / 10; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-single-header__large-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
@media only screen and (max-width: 64em) {
.m-single-header__body { grid-template-columns: repeat(8, 1fr); }
.m-single-header__content { grid-column: 2 / span 6; }
.m-single-header__top { grid-template-columns: repeat(6, 1fr); }
.m-single-header__label { grid-column: 1 / span 2; }
.m-single-header__meta { grid-column: 3 / span 4; }
.m-single-header__bottom { grid-template-columns: repeat(6, 1fr); }
.m-single-header__hr { grid-column: 1 / span 4; }
.m-single-header__img-wrap { grid-column: 5 / span 2; }
.m-single-header__large-img-wrap { grid-column: 1 / span 8; }
}
@media only screen and (max-width: 52.125em) {
.m-single-header__body { grid-template-columns: repeat(4, 1fr); padding-top: calc(var(--uuum-g-spacing-s) + clamp(0px,8vh,100px)); }
.m-single-header__content { grid-column: 1 / span 4; }
.m-single-header__top { grid-template-columns: repeat(4, 1fr); }
.m-single-header__label { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-xs); }
.m-single-header__meta { grid-column: 1 / span 4; }
.m-single-header__ttl { font-size: calc(var(--uuum-g-font-size-m) + .5em); margin: var(--uuum-g-spacing-l) 0; }
.m-single-header__tag-items { font-size: var(--uuum-g-font-size-min); margin-bottom: var(--uuum-g-spacing-s); }
.m-single-header__bottom { grid-template-columns: repeat(4, 1fr); margin-bottom: var(--uuum-g-spacing-s); }
.m-single-header__hr { grid-column: 1 / span 2; }
.m-single-header__img-wrap { grid-column: 3 / span 2; }
.m-single-header__img-aspect { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-single-header__large-img-wrap { grid-column: 1 / span 4; margin: 0 0 var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 40em) {
.m-single-header__ttl { font-size: var(--uuum-g-font-size-l); }
}
.m-single { position: relative; width: 100%; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.m-single__body { grid-template-columns: repeat(12, 1fr); }
.m-single__content { grid-template-columns: repeat(10, 1fr); grid-column: 2 / span 10; }
.m-single__sidebar { grid-column: 1 / span 3; }
.m-single__sidebar-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-single__sidebar-share-label { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single__sidebar-share-label:hover .m-single__sidebar-share-items { opacity: 1; visibility: visible; }
.m-single__sidebar-share-svg { width: 1.25em; height: 1.25em; color: var(--uuum-g-color-blue); stroke-width: 0.1em; }
.m-single__sidebar-share-txts { margin-left: 1em; }
.m-single__sidebar-share-txt { font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-transform: uppercase; }
.m-single__sidebar-share-items { position: absolute; top: 2em; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-single__sidebar-share-items::before { content: ""; position: absolute; top: -2em; width: 100%; height: 2em; }
.m-single__sidebar-share-items:hover { opacity: 1; visibility: visible; }
.m-single__sidebar-share-item { font-size: var(--uuum-g-font-size-xs); }
.m-single__sidebar-share-item:not(:last-child) { margin-bottom: 0.5em; }
.m-single__sidebar-share-link { color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-single__sidebar-share-link:hover { color: var(--uuum-g-color-blue); }
.m-single__posts { grid-column: 4 / span 7; }
.m-single__hr { width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); margin-top: var(--uuum-g-spacing-l); }
.m-single__tag-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; position: relative; margin-top: var(--uuum-g-spacing-l); }
.m-single__tag-svg { position: relative; margin-top: 0.25em; margin-right: 1em; width: 1.5em; height: 1.5em; stroke-width: 0.125em; color: var(--uuum-g-color-blue); }
.m-single__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-min); }
.m-single__tag-item { position: relative; }
@media only screen and (max-width: 64em) {
.m-single__body { grid-template-columns: repeat(8, 1fr); }
.m-single__content { grid-template-columns: repeat(6, 1fr); grid-column: 2 / span 6; }
.m-single__sidebar, .m-single__posts { grid-column: 1 / span 6; }
.m-single__sidebar-sticky { position: relative; top: 0px; padding-bottom: var(--uuum-g-spacing-l); }
.m-single__sidebar-share-txts { margin-left: 0.75em; margin-top: -0.2em; }
.m-single__sidebar-share-txt { font-size: var(--uuum-g-font-size-min); }
.m-single__sidebar-share-items { top: 0.025em; left: 6em; height: 1.25em; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single__sidebar-share-item { font-size: var(--uuum-g-font-size-min); }
.m-single__sidebar-share-item:not(:last-child) { margin-bottom: 0px; margin-right: 1.5em; }
}
@media only screen and (max-width: 52.125em) {
.m-single { padding: 0 0 var(--uuum-g-spacing-2xl); }
.m-single__body { grid-template-columns: repeat(4, 1fr); }
.m-single__content { grid-template-columns: repeat(4, 1fr); grid-column: 1 / span 4; }
.m-single__sidebar, .m-single__posts { grid-column: 1 / span 4; }
.m-single__sidebar-sticky { padding-bottom: var(--uuum-g-spacing-xl); }
.m-single__hr { margin-top: var(--uuum-g-spacing-m); }
.m-single__tag-wrap { margin-top: var(--uuum-g-spacing-xl); }
.m-single__tag-svg { margin-top: 0px; }
}
.m-single-latest { padding-top: var(--uuum-g-spacing-l); }
.m-pagination { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; margin-top: var(--uuum-g-spacing-m); }
.m-pagination__nav { display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; padding: 0 var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-white); border-radius: 50px; }
.m-pagination__current { position: relative; display: inline-block; padding: 1.5em 0.65em; color: var(--uuum-g-color-blue); font-weight: 600; }
.m-pagination__current::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background: var(--uuum-g-color-blue); }
.m-pagination__first, .m-pagination__last, .m-pagination__page { position: relative; display: inline-block; padding: 1.5em 0.65em; color: var(--uuum-g-color-black); }
.m-pagination__prev, .m-pagination__next { position: absolute; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-min); padding: 0.5em 1em; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 2em; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-pagination__prev:hover, .no-touch .m-pagination__next:hover { border-color: var(--uuum-g-color-blue); }
.m-pagination__prev { left: 0px; }
.m-pagination__next { right: 0px; }
.m-pagination__extend { position: relative; display: inline-block; padding: 1.5em 0px; color: var(--uuum-g-color-black-60); font-family: monospace; }
.m-pagination__back { position: relative; padding: 0.25em 0px; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); }
.m-pagination__back::after { background: var(--uuum-g-color-black); }
@media only screen and (max-width: 52.125em) {
.m-pagination__nav { padding: 0px 1.25em; }
.m-pagination__current, .m-pagination__first, .m-pagination__last, .m-pagination__page { padding: 1em 0.5em; min-width: 1.5em; text-align: center; }
.m-pagination__extend { padding: 1em 0px; font-size: var(--uuum-g-font-size-min); }
}
.m-ir { --list-h: 40px; position: relative; width: 100%; }
.m-ir__items, .m-ir__schedules { position: relative; width: 100%; }
.m-ir__item { display: block; position: relative; width: 100%; padding-bottom: var(--uuum-g-spacing-s); border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.m-ir__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.m-ir__item::marker { color: transparent; font-size: 0px; }
.m-ir__link { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-ir__link::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-ir__link:hover::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-ir__txts { position: relative; color: var(--uuum-g-color-black); }
.m-ir__item.--notfound .m-ir__txts { color: var(--uuum-g-color-black-40); }
.m-ir__meta { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-ir__category { padding: 0.35em 0.5em; min-width: 72px; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); text-align: center; margin-right: 1em; margin-bottom: 0.75em; background: var(--uuum-g-color-black); border-radius: var(--uuum-g-radius-s); }
.m-ir__category.--disclosure { background: var(--uuum-g-color-blue); }
.m-ir__category.--sreport { background: var(--uuum-g-color-red); }
.m-ir__category.--fresults { background: var(--uuum-g-color-purple); }
.m-ir__category.--ir { background: var(--uuum-g-color-green); }
.m-ir__category.--info { background: var(--uuum-g-color-black-20); }
.m-ir__date { display: inline-block; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); margin-bottom: 0.75em; }
.m-ir__date:empty { margin-bottom: 0px; }
.m-ir__ttl { padding-right: 1em; line-height: 1.5; }
.m-ir__files { display: inline-flex; flex-wrap: nowrap; place-content: center flex-end; align-items: center; }
.m-ir__icon-pdf { display: block; margin-right: 0.25em; width: 36px; height: 24px; background-color: var(--uuum-g-color-gray); background-repeat: no-repeat; background-position: 50% 50%; background-size: 24px 24px; border-radius: var(--uuum-g-radius-s); }
.m-ir__size { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); }
.m-ir__nav { grid-template-columns: repeat(8, 1fr); margin-bottom: var(--uuum-g-spacing-l); }
.m-ir__nav-select { grid-area: 1 / 7 / auto / span 2; position: relative; }
.--is-ready .m-ir__nav-select { pointer-events: none; }
.m-ir__tabs { display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; grid-area: 1 / 1 / auto / span 6; padding: 1rem; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); opacity: 0; visibility: hidden; }
.m-ir__tabs.--is-active { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir__tab { font-size: var(--uuum-g-font-size-xs); text-align: center; width: 16.6667%; height: var(--list-h); line-height: var(--list-h); border-radius: var(--uuum-g-radius-s); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir__tab.--is-active { color: var(--uuum-g-color-white); font-weight: 500; background: var(--uuum-g-color-blue); pointer-events: none; }
.no-touch .m-ir__tab:hover { background: var(--uuum-g-color-gray-dark); }
.m-ir__section-ttl { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-s); font-weight: 500; }
.m-ir__container { position: relative; }
.m-ir__skeleton { position: relative; top: 0px; width: 100%; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-leave .m-ir__skeleton { display: none; }
.m-ir__skeleton .m-ir__txts, .m-ir__skeleton .m-ir__meta { width: 100%; }
.m-ir__skeleton .m-ir-child__ttl, .m-ir__skeleton .m-ir__category, .m-ir__skeleton .m-ir__date, .m-ir__skeleton .m-ir__ttl, .m-ir__skeleton .m-ir__icon-pdf, .m-ir__skeleton .m-ir__size { display: block; background-image: linear-gradient(-90deg,var(--uuum-g-color-gray) 50%,var(--uuum-g-color-black-80) 70%,var(--uuum-g-color-gray) 90%); background-size: 600% 400%; background-position: 100% 50%; animation: 2s linear 0s infinite normal none running skeleton; border-radius: 4px; height: 1.5em; }
@keyframes skeleton {
0% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
.m-ir__skeleton .m-ir-child__ttl { width: 3.5em; height: 1.3em; margin: 0.1em 0px; }
.m-ir__skeleton .m-ir__category { width: 4.5em; height: 1.7em; }
.m-ir__skeleton .m-ir__date { width: 8em; height: 1.25em; margin-bottom: 0.5em; }
.m-ir__skeleton .m-ir__ttl { width: calc(100% - 2.5em); }
.m-ir__skeleton .m-ir__icon-pdf { width: 2.5em; }
.m-ir__skeleton .m-ir__size { width: 2.5em; height: 1.25em; }
.m-ir--message { border-style: solid; border-color: var(--uuum-g-color-blue); border-width: 1px; padding: calc(var(--uuum-g-spacing-xs) * .8); line-height: 1.9; letter-spacing: 0.5px; margin-top: -1em; font-size: calc(var(--uuum-g-font-size-min) * 1.1); }
@media only screen and (max-width: 52.125em) {
.m-ir { --list-h: 40px; }
.m-ir__nav { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-grid-gap); margin-bottom: var(--uuum-g-spacing-xl); }
.m-ir__nav-select { grid-area: 1 / 1 / auto / span 4; }
.m-ir__tabs { grid-area: 2 / 1 / auto / span 4; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--uuum-g-spacing-xs); padding: var(--uuum-g-spacing-xs); }
.m-ir__tab { grid-row: auto; width: 100%; height: var(--list-h); line-height: var(--list-h); }
.m-ir__ttl { font-size: var(--uuum-g-font-size-s); }
.m-ir__section-ttl { margin: 0 0 var(--uuum-g-spacing-m); font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.m-ir--message { font-size: var(--uuum-g-font-size-min); margin-top: var(--uuum-g-spacing-m); padding: var(--uuum-g-spacing-xs); line-height: 1.8; }
}
.m-ir-nav { --h: 40px; position: relative; font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); padding: 1rem; }
.--is-ready .m-ir-nav { pointer-events: none; }
.m-ir-nav__items { position: relative; width: 100%; }
.m-ir-nav__item { position: relative; z-index: 0; }
.m-ir-nav__item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-height: var(--h); display: none; background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; }
.m-ir-nav[data-ir-active="news"] .m-ir-nav__item.--news::after { display: block; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library::after { display: block; }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance::after { display: block; }
.m-ir-nav[data-ir-active="schedule"] .m-ir-nav__item.--schedule::after { display: block; }
.m-ir-nav[data-ir-active="highlight"] .m-ir-nav__item.--highlight::after { display: block; }
.m-ir-nav[data-ir-active="stockholders"] .m-ir-nav__item.--stockholders::after { display: block; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance .m-ir-nav__child-items { height: calc(var(--h) * var(--n)); }
html:not(.touch) .m-ir-nav__item:hover .m-ir-nav__child-items { height: calc(var(--h) * var(--n)); }
.no-touch .m-ir-nav__item:hover .m-ir-nav__link { color: var(--uuum-g-color-blue); }
.m-ir-nav__link { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black); padding: 0px 1em; line-height: 1.1; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav[data-ir-active="news"] .m-ir-nav__item.--news .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); pointer-events: none; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__link { pointer-events: none; }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__link { pointer-events: none; }
.m-ir-nav[data-ir-active="schedule"] .m-ir-nav__item.--schedule .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); pointer-events: none; }
.m-ir-nav[data-ir-active="highlight"] .m-ir-nav__item.--highlight .m-ir-nav__link, .m-ir-nav[data-ir-active="stockholders"] .m-ir-nav__item.--stockholders .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav__child-items { position: relative; padding: 0px 1em; overflow: hidden; height: 0px; transition: height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav__child-item { position: relative; z-index: 0; }
.m-ir-nav__child-link { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black-40); padding-left: 1em; line-height: 1.1; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav[data-ir-active="library-results"] .m-ir-nav__child-item.--library-results .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-results"] .m-ir-nav__child-item.--library-results .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__child-item.--library-securities .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__child-item.--library-securities .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="library-material"] .m-ir-nav__child-item.--library-material .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-material"] .m-ir-nav__child-item.--library-material .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__child-item.--governance-control .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__child-item.--governance-control .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__child-item.--governance-risk .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__child-item.--governance-risk .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__child-item.--governance-compliance .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__child-item.--governance-compliance .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__child-item.--governance-contents .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__child-item.--governance-contents .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__child-item.--governance-security .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__child-item.--governance-security .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav__child-link::before { content: ""; position: absolute; top: 5px; left: 0px; width: 3px; height: calc(100% - 10px); background: var(--uuum-g-color-black-80); border-radius: 2px; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-ir-nav__child-link:hover { color: var(--uuum-g-color-black-20); }
.no-touch .m-ir-nav__child-link:hover::before { background: var(--uuum-g-color-black-20); }
@media only screen and (max-width: 64em) {
.m-ir-nav { font-size: var(--uuum-g-font-size-min); }
.m-ir-nav__child-items { padding: 0px 0.5em; }
}
@media only screen and (max-width: 52.125em) {
.m-ir-nav { font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-l); }
.m-ir-nav__link, .m-ir-nav__child-link, .m-ir-nav__child-items { padding: 0px 1em; }
}
.m-ir-child { --h: 60px; padding-top: var(--uuum-g-spacing-xl); }
.m-ir-child__ttl-wrap { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; margin-bottom: var(--uuum-g-spacing-s); }
.m-ir-child__ttl { font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-ir-child__ttl-sub { font-size: var(--uuum-g-font-size-s); line-height: 1.5; }
.m-ir-child__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-ir-child__border-img-wrap { position: relative; padding: var(--uuum-g-spacing-xs); border: 2px solid var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); }
.m-ir-child__border-img-aspect { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-child__border-img-caption { display: block; width: 100%; margin-top: 1em; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); }
.m-ir-child__border-img { display: block; object-fit: cover; width: 100%; }
.m-ir-child__border-img img { width: 100%; }
.m-ir-child__scale-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: var(--uuum-g-color-blue); border-radius: 50%; opacity: 0; visibility: hidden; }
@media only screen and (max-width: 52.125em) {
.m-ir-child__scale-link { opacity: 1; visibility: visible; }
}
.m-ir-child__scale-svg { width: 1em; height: 1em; color: var(--uuum-g-color-white); stroke-width: 0.15em; }
.m-ir-child__effort-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.m-ir-child__effort-label { display: block; font-size: var(--uuum-g-font-size-xs); font-weight: 500; margin-bottom: 1em; }
.m-ir-child__effort-item { position: relative; padding-left: 1em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-ir-child__effort-item:not(:last-child) { margin-bottom: 0.5em; }
.m-ir-child__effort-item::after { content: ""; position: absolute; top: 0.5em; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-ir-child__effort-item--number { padding-left: 1.5em; }
.m-ir-child__effort-item--number:nth-child(1)::after { width: 3em; height: 1em; content: "(1)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-item--number:nth-child(2)::after { width: 3em; height: 1em; content: "(2)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-item--number:nth-child(3)::after { width: 3em; height: 1em; content: "(3)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-img-wrap { width: calc(var(--grid-i) * 3 + var(--uuum-g-grid-gap) * 2); margin-left: 16px; }
.m-ir-child__effort-img-aspect { background: var(--uuum-g-color-gray); aspect-ratio: 4 / 3; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-child__effort-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-ir-child .c-select-wrap { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap)); height: var(--h); opacity: 0; visibility: hidden; }
.m-ir-child .c-select-wrap.--is-active { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-child .c-select { font-size: var(--uuum-g-font-size-min); color: var(--uuum-g-color-black-20); }
@media only screen and (max-width: 52.125em) {
.m-ir-child { padding-top: var(--uuum-g-spacing-m); }
.m-ir-child__ttl-wrap { margin-bottom: var(--uuum-g-spacing-l); }
.ir-library-results .m-ir-child__ttl-wrap, .ir-library-securities .m-ir-child__ttl-wrap, .ir-library-material .m-ir-child__ttl-wrap { display: flex; flex-flow: column-reverse wrap; place-content: center space-between; align-items: flex-start; row-gap: var(--uuum-g-spacing-l); width: 100%; }
.m-ir-child__ttl { font-size: var(--uuum-g-font-size-m); padding-right: 1em; }
.ir-library .m-ir-child__ttl { font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.ir-stockholders .m-ir-child__ttl { display: none; }
.m-ir-child__effort-img-wrap { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 2); }
.m-ir-child .c-select-wrap { width: 100%; }
.m-ir-child .c-select { font-size: var(--uuum-g-font-size-s); }
}
@media only screen and (max-width: 40em) {
.m-ir-child__effort-wrap { display: flex; flex-flow: column-reverse; justify-content: flex-start; }
.m-ir-child__effort-img-wrap { width: 100%; margin-bottom: var(--uuum-g-spacing-m); margin-left: 0px; }
}
.m-ir-banner { padding: var(--uuum-g-spacing-l) 0; }
.m-ir-banner::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; border-radius: 0 0 var(--uuum-g-radius-xl) var(--uuum-g-radius-xl); }
.m-ir-banner__items { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.m-ir-banner__item { grid-column: auto / span 4; position: relative; z-index: 0; }
.m-ir-banner__item::before, .m-ir-banner__item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.m-ir-banner__item::before { background: var(--uuum-g-color-white); z-index: -1; transition: clip-path 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.m-ir-banner__item::after { background: rgba(0, 0, 0, 0.05); z-index: -2; }
.no-touch .m-ir-banner__item:hover::before { clip-path: inset(10px round var(--uuum-g-radius-s)); }
.m-ir-banner__img-wrap { position: relative; padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }
.m-ir-banner__img-aspect { position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-banner__img { position: relative; width: 100%; height: 100%; display: block; }
.m-ir-banner__ttl { width: 100%; font-size: var(--uuum-g-font-size-s); padding: var(--uuum-g-spacing-s) 0; text-align: center; line-height: 1.5; }
.m-ir-banner__link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
@media only screen and (max-width: 52.125em) {
.m-ir-banner__items { grid-template-columns: repeat(4, 1fr); }
.m-ir-banner__item { grid-column: auto / span 2; display: grid; grid-template-columns: repeat(4, 1fr); }
.m-ir-banner__img-wrap { grid-column: 1 / span 2; padding: var(--uuum-g-spacing-xs); }
.m-ir-banner__ttl { grid-column: 3 / span 2; display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; padding: var(--uuum-g-spacing-s); text-align: left; }
}
@media only screen and (max-width: 40em) {
.m-ir-banner__item { grid-column: 1 / span 4; }
}
.m-ir-links { padding-top: var(--uuum-g-spacing-l); background: var(--uuum-g-color-white); }
.m-ir-links__items { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.m-ir-links__item { grid-column: auto / span 3; }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn, .m-ir-links[data-ir-active="notice"] .--notice .c-btn, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn { pointer-events: none; color: var(--uuum-g-color-blue); }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn .c-btn__icon, .m-ir-links[data-ir-active="notice"] .--notice .c-btn .c-btn__icon, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn .c-btn__icon { display: none; }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn::before, .m-ir-links[data-ir-active="notice"] .--notice .c-btn::before, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn::before { border-color: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-ir-links__items { grid-template-columns: repeat(4, 1fr); }
.m-ir-links__item { grid-column: auto / span 4; }
}
.m-next { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; position: relative; width: 100%; }
.m-next__label { font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-en-serif); }
.m-next__link { width: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); }
.m-next__link .c-btn__txt { line-height: 1.25; }
@media only screen and (max-width: 80em) {
.m-next__link { width: calc(var(--grid-i) * 5 + var(--uuum-g-grid-gap) * 3); }
}
@media only screen and (max-width: 64em) {
.m-next { display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--uuum-g-grid-gap); }
.m-next__label { grid-column: 1 / span 2; font-size: var(--uuum-g-font-size-s); }
.m-next__link-wrap { grid-column: 3 / span 4; }
.m-next__link { width: 100%; }
}
@media only screen and (max-width: 52.125em) {
.m-next { display: grid; grid-template-columns: repeat(4, 1fr); }
.m-next__label { grid-column: 1 / span 1; font-size: var(--uuum-g-font-size-m); }
.m-next__link-wrap { grid-column: 2 / span 3; }
.m-next .c-btn.--xl.--icon { padding-left: var(--uuum-g-spacing-s); }
.sustainability-details-strategies .m-next { padding-bottom: var(--uuum-g-spacing-xl); }
.sustainability-details-strategies .m-next__link .c-btn__txt { font-size: var(--uuum-g-font-size-xs); }
.sustainability-details-strategies .m-next__link .c-btn__txt br { display: none; }
}
.m-faq__item { position: relative; width: 100%; }
.m-faq__item:not(:last-child) { margin-bottom: 1rem; }
.m-faq__q-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-faq__q { padding: 1.25em 1em; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); cursor: pointer; transition: border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] .m-faq__q { border-radius: var(--uuum-g-radius-s) var(--uuum-g-radius-s) 0 0; }
[data-toggle="on"] .m-faq__btn-line.--2 { transform: scaleY(0); }
.m-faq__q-txt { width: calc(100% - 25px); padding-right: 2em; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; }
.m-faq__a-txt { font-family: var(--uuum-g-font-family-jp); }
.m-faq__a, .m-faq__a-container { width: 100%; overflow: hidden; }
.m-faq__a-body { width: 100%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: none; border-radius: 0 0 var(--uuum-g-radius-s) var(--uuum-g-radius-s); }
.m-faq__a-txt { padding: 1.25em 1em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; border-radius: var(--uuum-g-radius-s); }
.m-faq__a-link { color: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-faq__q-txt { padding-right: 1em; }
}
.m-materiality { --h: 80px; position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.m-materiality--approach { padding: 0px; }
.m-materiality__description { grid-template-columns: repeat(12, 1fr); margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__description-ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-materiality__description-txt { grid-column: 5 / span 8; line-height: 1.8; }
.m-materiality__description-txt--approach-top { margin-bottom: var(--uuum-g-spacing-xl); }
@media only screen and (max-width: 52.125em) {
.m-materiality__description-txt--approach-top { margin-bottom: var(--uuum-g-spacing-xl); }
}
.m-materiality__description-txt--approach h3 { font-size: calc(var(--uuum-g-font-size-m) - .1em); margin-top: var(--uuum-g-spacing-m); margin-bottom: var(--uuum-g-spacing-s); }
.m-materiality__description-txt--approach .m-section-ttl__hr { height: 1px; background: var(--uuum-g-color-gray-dark); }
.m-materiality__description-txt--approach .m-section-ttl__hr-approach { margin-top: var(--uuum-g-spacing-m); margin-bottom: var(--uuum-g-spacing-l); }
.m-materiality__content { grid-template-columns: repeat(12, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 3; }
.m-materiality__nav-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-materiality__items { grid-column: 5 / span 8; }
.m-materiality__item { grid-template-columns: repeat(8, 1fr); position: relative; width: 100%; border-top: 1px solid var(--uuum-g-color-gray-dark); }
.m-materiality__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__item-num-wrap { grid-column: 1 / span 2; }
.m-materiality__item-num-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-materiality__item-num { color: var(--uuum-g-color-blue); font-size: calc(var(--uuum-g-font-size-m) + .25em); height: var(--h); line-height: var(--h); }
.m-materiality__item-label { margin-bottom: var(--uuum-g-spacing-m); height: var(--h); line-height: var(--h); color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-s); }
.m-materiality__item-body { grid-column: 3 / span 6; }
.m-materiality__item-ttl { margin-bottom: var(--uuum-g-spacing-l); font-size: calc(var(--uuum-g-font-size-m) + .5em); line-height: 1.5; }
.m-materiality__item-ttl-line { display: block; }
.m-materiality__efforts { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.m-materiality__efforts--logo { margin-top: 24px; display: flex; justify-content: flex-start; align-items: flex-end; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo { justify-content: center; }
}
.m-materiality__efforts--logo li { display: flex; justify-content: center; align-items: center; flex-direction: column; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li { width: calc(50% - 16px); max-width: 120px; }
}
.m-materiality__efforts--logo li:first-child { margin-right: 24px; }
@media only screen and (max-width: 40em) {
.m-materiality__efforts--logo li:first-child { margin-right: 16px; }
}
.m-materiality__efforts--logo li img { height: 120px; width: auto; margin-bottom: 16px; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li img { height: auto; width: 100%; max-width: 120px; }
}
.m-materiality__efforts--logo li p { text-align: center; line-height: 1.5; font-size: calc(var(--uuum-g-font-size-xs) - .2em); }
.m-materiality__efforts--logo li p br { display: none; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li p br { display: block; }
}
.m-materiality__efforts-label { display: block; margin-bottom: 1.5em; font-weight: 500; }
.m-materiality__efforts-items { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em 1.5em; }
.m-materiality__efforts-item { position: relative; padding-left: 1em; }
.m-materiality__efforts-item::before { content: ""; position: absolute; top: 4px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-materiality__btn { margin-top: var(--uuum-g-spacing-m); margin-bottom: 0.5rem; }
@media only screen and (max-width: 64em) {
.m-materiality__description { grid-template-columns: repeat(8, 1fr); }
.m-materiality__description-ttl { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-materiality__description-txt { grid-column: 3 / span 6; }
.m-materiality__content { grid-template-columns: repeat(8, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-materiality__items { grid-column: 3 / span 6; }
.m-materiality__item { grid-template-columns: repeat(6, 1fr); }
.m-materiality__item-num-wrap { grid-column: 1 / span 1; }
.m-materiality__item-body { grid-column: 2 / span 5; }
}
@media only screen and (max-width: 52.125em) {
.m-materiality__description { grid-template-columns: repeat(4, 1fr); margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__description-ttl { grid-column: 1 / span 4; margin-bottom: var(--uuum-g-spacing-s); }
.m-materiality__description-txt { grid-column: 1 / span 4; }
.m-materiality__content { grid-template-columns: repeat(4, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 4; }
.m-materiality__nav-sticky { display: none; position: relative; top: 0px; margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__items { grid-column: 1 / span 4; }
.m-materiality__item { grid-template-columns: repeat(4, 1fr); }
.m-materiality__item-num-wrap { grid-column: 1 / span 4; }
.m-materiality__item-num-sticky { position: relative; top: 0px; }
.m-materiality__item-num { font-size: calc(var(--uuum-g-font-size-m) - .1em); height: auto; line-height: 1.15; position: absolute; left: 0px; top: var(--uuum-g-spacing-m); }
.m-materiality__item-label { margin: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-m); height: auto; line-height: 1.5; padding: 0px 0px 0px 2.5em; }
.m-materiality__item-body { grid-column: 1 / span 4; }
.m-materiality__item-ttl { margin-bottom: var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-m); }
.m-materiality__efforts { padding: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.m-materiality__efforts-item { width: 100%; }
.m-materiality__btn { margin-bottom: 0px; }
}
.m-materiality-nav { --h: 66px; position: relative; background: var(--uuum-g-color-gray); padding: 1rem; border-radius: var(--uuum-g-radius-s); }
.m-materiality-nav__txts { display: flex; flex-wrap: nowrap; justify-content: flex-start; font-size: var(--uuum-g-font-size-xs); }
.m-materiality-nav__num { display: block; width: 3rem; white-space: nowrap; line-height: 1.4; }
.m-materiality-nav__items { position: relative; z-index: 0; }
.m-materiality-nav__items::after { content: ""; display: block; position: absolute; top: 0px; width: 100%; height: var(--h); background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; transition: transform 0.35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s; }
[data-materiality-active="1"] .m-materiality-nav__items::after { transform: translateY(0px); }
[data-materiality-active="2"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 1)); }
[data-materiality-active="3"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 2)); }
[data-materiality-active="4"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 3)); }
[data-materiality-active="5"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 4)); }
[data-materiality-hover="1"] .m-materiality-nav__items::after { transform: translateY(0px); }
[data-materiality-hover="2"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 1)); }
[data-materiality-hover="3"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 2)); }
[data-materiality-hover="4"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 3)); }
[data-materiality-hover="5"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 4)); }
.m-materiality-nav__item { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; height: var(--h); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-materiality-hover] .m-materiality-nav__item { color: var(--uuum-g-color-black); }
[data-materiality-hover="1"] .m-materiality-nav__item.--1, [data-materiality-active="1"]:not([data-materiality-hover]) .m-materiality-nav__item.--1 { color: var(--uuum-g-color-white); }
[data-materiality-hover="1"] .m-materiality-nav__item.--1 .m-materiality-nav__link, [data-materiality-active="1"]:not([data-materiality-hover]) .m-materiality-nav__item.--1 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="2"] .m-materiality-nav__item.--2, [data-materiality-active="2"]:not([data-materiality-hover]) .m-materiality-nav__item.--2 { color: var(--uuum-g-color-white); }
[data-materiality-hover="2"] .m-materiality-nav__item.--2 .m-materiality-nav__link, [data-materiality-active="2"]:not([data-materiality-hover]) .m-materiality-nav__item.--2 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="3"] .m-materiality-nav__item.--3, [data-materiality-active="3"]:not([data-materiality-hover]) .m-materiality-nav__item.--3 { color: var(--uuum-g-color-white); }
[data-materiality-hover="3"] .m-materiality-nav__item.--3 .m-materiality-nav__link, [data-materiality-active="3"]:not([data-materiality-hover]) .m-materiality-nav__item.--3 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="4"] .m-materiality-nav__item.--4, [data-materiality-active="4"]:not([data-materiality-hover]) .m-materiality-nav__item.--4 { color: var(--uuum-g-color-white); }
[data-materiality-hover="4"] .m-materiality-nav__item.--4 .m-materiality-nav__link, [data-materiality-active="4"]:not([data-materiality-hover]) .m-materiality-nav__item.--4 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="5"] .m-materiality-nav__item.--5, [data-materiality-active="5"]:not([data-materiality-hover]) .m-materiality-nav__item.--5 { color: var(--uuum-g-color-white); }
[data-materiality-hover="5"] .m-materiality-nav__item.--5 .m-materiality-nav__link, [data-materiality-active="5"]:not([data-materiality-hover]) .m-materiality-nav__item.--5 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
.m-materiality-nav__link { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-materiality-hover] .m-materiality-nav__link { color: var(--uuum-g-color-black); }
.m-materiality-nav__txts { pointer-events: none; padding: 2rem; }
.m-materiality-nav__ttl { line-height: 1.4; width: calc(100% - 3rem); }
.m-materiality-nav__ttl-line { display: block; white-space: nowrap; }
@media only screen and (max-width: 80em) {
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-min); }
}
@media only screen and (max-width: 64em) {
.m-materiality-nav { --h: 66px; }
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-min); }
.m-materiality-nav__num { padding-right: 0.75em; padding-top: 0.15em; }
.m-materiality-nav__link { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-materiality-nav__txts { padding: 1em; }
.m-materiality-nav__ttl-line { display: inline; white-space: normal; }
}
@media only screen and (max-width: 52.125em) {
.m-materiality-nav { --h: 60px; }
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-xs); }
.m-materiality-nav__num { padding-right: 1em; padding-top: 0px; }
}
.c-btn, a.c-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; overflow: hidden; z-index: 0; }
.c-btn::before, a.c-btn::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -2; }
.c-btn::after, a.c-btn::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.c-btn.--fill, a.c-btn.--fill { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--fill::after, a.c-btn.--fill::after { transform: translateY(100%); transition: transform 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, border-radius 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.c-btn.--border, a.c-btn.--border { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--border::before, a.c-btn.--border::before { border-style: solid; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--border::after, a.c-btn.--border::after { transform: translateY(100%); transition: transform 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, border-radius 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.c-btn.--border.--white, a.c-btn.--border.--white { color: var(--uuum-g-color-white); }
.c-btn.--border.--white::after, a.c-btn.--border.--white::after { background: var(--uuum-g-color-white); }
.c-btn.--border.--gray, a.c-btn.--border.--gray { color: var(--uuum-g-color-gray-dark); }
.c-btn.--border.--gray::after, a.c-btn.--border.--gray::after { background: var(--uuum-g-color-gray); }
.c-btn.--border.--black, a.c-btn.--border.--black, .c-btn.--fill.--gray, a.c-btn.--fill.--gray { color: var(--uuum-g-color-black); }
.c-btn.--fill.--gray::before, a.c-btn.--fill.--gray::before { background: var(--uuum-g-color-gray); }
.c-btn.--fill.--gray::after, a.c-btn.--fill.--gray::after { background: var(--uuum-g-color-gray-dark); transform: translateY(100%); }
.c-btn.--fill.--white, a.c-btn.--fill.--white { color: var(--uuum-g-color-black); }
.c-btn.--fill.--white::before, a.c-btn.--fill.--white::before { background: var(--uuum-g-color-white); }
.c-btn.--fill.--white::after, a.c-btn.--fill.--white::after { background: var(--uuum-g-color-gray-dark); transform: translateY(100%); }
.c-btn.--fill.--black, a.c-btn.--fill.--black { color: var(--uuum-g-color-white); }
.c-btn.--fill.--black::before, a.c-btn.--fill.--black::before { background: var(--uuum-g-color-black); }
.c-btn.--fill.--black::after, a.c-btn.--fill.--black::after { background: var(--uuum-g-color-black-20); transform: translateY(100%); }
.c-btn.--fill.--blue, a.c-btn.--fill.--blue { color: var(--uuum-g-color-white); }
.c-btn.--fill.--blue::before, a.c-btn.--fill.--blue::before { background: var(--uuum-g-color-blue); }
.c-btn.--fill.--blue::after, a.c-btn.--fill.--blue::after { background: var(--uuum-g-color-blue-light); transform: translateY(100%); }
.c-btn.--fill.--transparent, a.c-btn.--fill.--transparent { color: var(--uuum-g-color-white); }
.c-btn.--fill.--transparent::before, a.c-btn.--fill.--transparent::before { background: rgba(0, 0, 0, 0.2); }
.c-btn.--fill.--transparent::after, a.c-btn.--fill.--transparent::after { background: rgba(0, 0, 0, 0.35); }
.c-btn.--t-left, a.c-btn.--t-left { text-align: left; }
.c-btn.--t-center, a.c-btn.--t-center { text-align: center; }
.c-btn.--t-right, a.c-btn.--t-right { text-align: right; }
.c-btn.--w-auto, a.c-btn.--w-auto { width: auto; }
.c-btn.--w-100, a.c-btn.--w-100 { width: 100%; }
.c-btn.--r-s, a.c-btn.--r-s, .c-btn.--r-m, a.c-btn.--r-m { border-radius: var(--uuum-g-radius-m); }
.c-btn.--icon .c-btn__icon, a.c-btn.--icon .c-btn__icon { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--s, a.c-btn.--s { --h: 36px; display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; padding: 0 calc(var(--h) * .5); height: var(--h); font-size: var(--uuum-g-font-size-xs); font-weight: 500; line-height: var(--h); white-space: nowrap; }
.c-btn.--s.--w-max, a.c-btn.--s.--w-max { max-width: 180px; }
.c-btn.--s.--icon, a.c-btn.--s.--icon { padding-left: var(--h); }
.c-btn.--s .c-btn__icon, a.c-btn.--s .c-btn__icon { display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; top: 0px; left: 0px; width: var(--h); height: var(--h); padding-left: 0.25em; }
.c-btn.--s .c-btn__svg-map-pin, a.c-btn.--s .c-btn__svg-map-pin { color: var(--uuum-g-color-blue); stroke-width: 2px; }
.c-btn.--s svg, a.c-btn.--s svg { width: calc(var(--h) / 2); height: calc(var(--h) / 2); }
.c-btn.--m, a.c-btn.--m { display: inline-block; padding: 1em 2em; font-size: var(--uuum-g-font-size-xs); font-weight: 500; }
.c-btn.--m.--w-max, a.c-btn.--m.--w-max { max-width: 200px; }
.c-btn.--m.--border::before, a.c-btn.--m.--border::before { border-width: 2px; }
.c-btn.--l, a.c-btn.--l { display: inline-block; padding: 2em 1.5em; font-size: var(--uuum-g-font-size-xs); font-weight: 500; border-radius: var(--uuum-g-radius-m); }
.c-btn.--l::before, .c-btn.--l::after, a.c-btn.--l::before, a.c-btn.--l::after { border-radius: var(--uuum-g-radius-m); }
.c-btn.--l.--w-min, a.c-btn.--l.--w-min { min-width: 240px; }
.c-btn.--l.--w-max, a.c-btn.--l.--w-max { max-width: 373px; }
.c-btn.--l.--border::before, a.c-btn.--l.--border::before { border-width: 2px; }
.c-btn.--l.--icon, a.c-btn.--l.--icon { padding-right: calc(0.75em + 24px); }
.c-btn.--l .c-btn__icon, a.c-btn.--l .c-btn__icon { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; top: 50%; right: var(--uuum-g-spacing-xs); margin-top: -12px; width: 36px; height: 24px; background: var(--uuum-g-color-gray); border-radius: 24px; }
.c-btn.--l .c-btn__icon-svg, a.c-btn.--l .c-btn__icon-svg { width: 1em; height: 1em; stroke-width: clamp(0.001px, 0.125em, 1.5px); }
.c-btn.--xl, a.c-btn.--xl { --h: 140px; font-size: var(--uuum-g-font-size-s); font-weight: 500; height: var(--h); border-radius: var(--uuum-g-radius-m); }
.c-btn.--xl::before, .c-btn.--xl::after, a.c-btn.--xl::before, a.c-btn.--xl::after { border-radius: var(--uuum-g-radius-m); }
.c-btn.--xl.w-max, a.c-btn.--xl.w-max { max-width: 504px; }
.c-btn.--xl.--border::before, a.c-btn.--xl.--border::before { border-width: 3px; }
.c-btn.--xl.--round, a.c-btn.--xl.--round { border-radius: var(--h); }
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-xs) + 48px) 0 var(--uuum-g-spacing-xs); }
.c-btn.--xl .c-btn__icon, a.c-btn.--xl .c-btn__icon { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; right: var(--uuum-g-spacing-xs); width: 48px; height: 30px; background: var(--uuum-g-color-gray); border-radius: 48px; }
.c-btn.--xl .c-btn__icon-svg, a.c-btn.--xl .c-btn__icon-svg { width: 1em; height: 1em; stroke-width: clamp(0.001px, 0.1em, 1.5px); }
.c-btn.--xl.--icon-dark .c-btn__icon, a.c-btn.--xl.--icon-dark .c-btn__icon { background: var(--uuum-g-color-black-20); }
.c-btn.--border.--white::before, a.c-btn.--border.--white::before { border-color: var(--uuum-g-color-white); }
.c-btn.--border.--gray, a.c-btn.--border.--gray { color: var(--uuum-g-color-black); }
.c-btn.--border.--gray::before, a.c-btn.--border.--gray::before { border-color: var(--uuum-g-color-gray-dark); }
.c-btn.--round, a.c-btn.--round { border-radius: 10em; z-index: 0; }
.c-btn.--round::before, a.c-btn.--round::before { border-radius: 10em; }
.c-btn.--round::after, a.c-btn.--round::after { border-radius: 0px; z-index: -1; }
.c-btn__logo, a.c-btn__logo { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.c-btn__logo-svg, a.c-btn__logo-svg { display: block; }
.c-btn__logo-svg.--u, a.c-btn__logo-svg.--u { margin-right: 0.5em; width: 20px; color: var(--uuum-g-color-blue); }
.c-btn__logo-svg.--wantedly, a.c-btn__logo-svg.--wantedly { width: 50%; max-width: 200px; }
.c-btn__txt, a.c-btn__txt { font-family: var(--uuum-g-font-family-jp); }
.no-touch .c-btn:hover.--border.--white, .no-touch a.c-btn:hover.--border.--white { color: var(--uuum-g-color-black); }
.no-touch .c-btn:hover.--border.--gray::before, .no-touch a.c-btn:hover.--border.--gray::before { border-color: var(--uuum-g-color-gray); }
.no-touch .c-btn:hover.--border.--m.--white::after, .no-touch .c-btn:hover.--border.--m.--gray::after, .no-touch .c-btn:hover.--border.--l.--gray::after, .no-touch .c-btn:hover.--border.--xl.--white::after, .no-touch .c-btn:hover.--border.--xl.--gray::after, .no-touch a.c-btn:hover.--border.--m.--white::after, .no-touch a.c-btn:hover.--border.--m.--gray::after, .no-touch a.c-btn:hover.--border.--l.--gray::after, .no-touch a.c-btn:hover.--border.--xl.--white::after, .no-touch a.c-btn:hover.--border.--xl.--gray::after { transform: translateY(0px); }
.no-touch .c-btn:hover.--border.--round.--m.--white::after, .no-touch .c-btn:hover.--border.--round.--m.--gray::after, .no-touch .c-btn:hover.--border.--round.--xl.--white::after, .no-touch .c-btn:hover.--border.--round.--xl.--gray::after, .no-touch a.c-btn:hover.--border.--round.--m.--white::after, .no-touch a.c-btn:hover.--border.--round.--m.--gray::after, .no-touch a.c-btn:hover.--border.--round.--xl.--white::after, .no-touch a.c-btn:hover.--border.--round.--xl.--gray::after { transform: translateY(0px); border-radius: 10em; }
.no-touch .c-btn:hover.--fill.--s.--white::after, .no-touch .c-btn:hover.--fill.--s.--gray::after, .no-touch .c-btn:hover.--fill.--s.--blue::after, .no-touch .c-btn:hover.--fill.--s.--transparent::after, .no-touch .c-btn:hover.--fill.--l.--gray::after, .no-touch .c-btn:hover.--fill.--l.--black::after, .no-touch .c-btn:hover.--fill.--xl.--black::after, .no-touch a.c-btn:hover.--fill.--s.--white::after, .no-touch a.c-btn:hover.--fill.--s.--gray::after, .no-touch a.c-btn:hover.--fill.--s.--blue::after, .no-touch a.c-btn:hover.--fill.--s.--transparent::after, .no-touch a.c-btn:hover.--fill.--l.--gray::after, .no-touch a.c-btn:hover.--fill.--l.--black::after, .no-touch a.c-btn:hover.--fill.--xl.--black::after { transform: translateY(0px); }
.no-touch .c-btn:hover.--icon.--l.--gray .c-btn__icon, .no-touch .c-btn:hover.--icon.--xl.--gray .c-btn__icon, .no-touch .c-btn:hover.--icon.--xl.--black .c-btn__icon, .no-touch a.c-btn:hover.--icon.--l.--gray .c-btn__icon, .no-touch a.c-btn:hover.--icon.--xl.--gray .c-btn__icon, .no-touch a.c-btn:hover.--icon.--xl.--black .c-btn__icon { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 64em) {
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-s) + 40px) 0 var(--uuum-g-spacing-s); }
.c-btn.--xl.--border::before, a.c-btn.--xl.--border::before { border-width: 2px; }
.c-btn.--xl .c-btn__icon, .c-btn.--xl__icon, a.c-btn.--xl .c-btn__icon, a.c-btn.--xl__icon { width: 32px; height: 26px; border-radius: 26px; }
.c-btn.--xl__txt br, a.c-btn.--xl__txt br { display: none; }
}
@media only screen and (max-width: 52.125em) {
.c-btn.--s, a.c-btn.--s { --h: 30px; }
.c-btn.--xl, a.c-btn.--xl { --h: 100px; }
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-s) + 32px); }
.c-btn.--xl__icon, a.c-btn.--xl__icon { width: 32px; height: 20px; border-radius: 20px; }
.c-btn.--l, a.c-btn.--l { font-size: var(--uuum-g-font-size-s); }
}
.c-select { position: relative; width: 100%; height: 100%; padding: 0px 1rem; background: transparent; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; }
.c-select-wrap { position: relative; height: 100%; }
.c-select-wrap::after { content: ""; position: absolute; display: block; top: 50%; right: 1rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
@media only screen and (max-width: 52.125em) {
.c-select { padding: 0 var(--uuum-g-spacing-s); }
.c-select-wrap::after { right: var(--uuum-g-spacing-s); }
}
.c-ui { --hh: 70px; position: relative; width: 100%; }
.c-ui-select-wrap { position: relative; height: var(--hh); }
.c-ui-select-wrap::after { content: ""; position: absolute; display: block; top: 50%; right: 1rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.c-ui__select { position: relative; width: 100%; height: 100%; padding: 0px 1rem; background: transparent; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; }
.c-plus-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: 25px; height: 15px; border-radius: 15px; }
.c-plus-btn.--bg-gray { background: var(--uuum-g-color-gray); }
.c-plus-btn.--bg-gray-dark { background: var(--uuum-g-color-black-20); }
.c-plus-btn.--bg-black { background: var(--uuum-g-color-black); }
.c-plus-btn.--bg-blue { background: var(--uuum-g-color-blue); }
.c-plus-btn.--bg-purple { background: var(--uuum-g-color-purple); }
.c-plus-btn.--bg-red { background: var(--uuum-g-color-red); }
.c-plus-btn.--bg-green { background: var(--uuum-g-color-green); }
.c-plus-btn__line { position: absolute; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.35s cubic-bezier(0.642, 0, 0.328, 1) 0s; }
.c-plus-btn__line.--1 { width: 7px; height: 1px; }
.c-plus-btn__line.--2 { width: 1px; height: 7px; }
.--line-black .c-plus-btn__line { background: var(--uuum-g-color-black); }
.--line-white .c-plus-btn__line { background: var(--uuum-g-color-white); }
.c-tag { display: block; position: relative; padding: 0.5em 0.65em 0.4em; color: var(--uuum-g-color-black); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); pointer-events: auto; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .c-tag:hover { border: 2px solid var(--uuum-g-color-blue); }
.c-chara .--blue { fill: var(--uuum-g-color-blue); }
.c-chara .--purple { fill: var(--uuum-g-color-purple); }
.c-chara .--red { fill: var(--uuum-g-color-red); }
.c-chara .--green { fill: var(--uuum-g-color-green); }
.c-chara .--black { fill: var(--uuum-g-color-black); }
.c-chara .--white { fill: var(--uuum-g-color-white); }
.c-chara__u1 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-blue)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-blue)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-blue)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-blue)); }
.c-chara__u2 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-purple)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-purple)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-purple)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-purple)); }
.c-chara__u3 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-red)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-red)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-red)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-red)); }
.c-chara__m { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-green)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-green)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-green)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-green)); }
.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped.--is-transition { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
.m-slider:not([data-keen-slider-disabled]), .keen-slider:not([data-keen-slider-disabled]) { align-content: flex-start; display: flex; position: relative; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; width: 100%; }
.m-slider:not([data-keen-slider-disabled]) .m-slider__slide, .m-slider:not([data-keen-slider-disabled]) .keen-slider__slide, .keen-slider:not([data-keen-slider-disabled]) .m-slider__slide, .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide { position: relative; overflow: hidden; width: 100%; min-height: 100%; }
.m-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse], .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] { flex-direction: row-reverse; }
.m-slider:not([data-keen-slider-disabled])[data-keen-slider-v], .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] { flex-wrap: wrap; }
[data-toggle="off"] [data-toggle-container] { height: 0px; transition: height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] [data-toggle-container] { height: var(--h); transition: height 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; will-change: height; }
[data-toggle-wrapper] { overflow: hidden; }
[data-toggle="off"] [data-toggle-body] { opacity: 0; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] [data-toggle-body] { opacity: 1; transition: opacity 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
[data-fps] { position: fixed; top: 8px; left: 8px; padding: 0.35em 0.5em 0.55em; min-width: 55px; background: rgb(0, 200, 83); font-size: 1.1rem; font-weight: 700; color: rgb(255, 255, 255); text-align: center; border-radius: 12px; z-index: 999; transition: background 0.1s ease-out 0s; }
[data-fps]::after { content: " fps"; }
[data-fps="fast"] { background: rgb(0, 200, 83); }
[data-fps="normal"] { background: rgb(101, 31, 255); }
[data-fps="slow"] { background: rgb(255, 145, 0); }
[data-fps="fossil"] { background: rgb(255, 23, 68); }
.grid-helper { --gh-inner: 64px; --gh-col-gap: 20px; --gh-center-line: rgba(74, 255, 74, 1); position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; overflow: hidden; z-index: 9999; pointer-events: none; }
.grid-helper.--is-viewport { --gh-col-line: rgba(74, 255, 255, 1); --gh-col-before: rgba(74, 255, 255, .15); --gh-col-after: rgba(255, 74, 255, .15); }
.grid-helper.--is-grid { --gh-col-line: rgba(74, 255, 255, 0); --gh-col-before: rgba(74, 255, 255, .35); --gh-col-after: rgba(74, 255, 255, .35); }
.grid-helper__max { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px auto; max-width: var(--uuum-g-var-vw-max-unit) !important; }
.grid-helper__inner { padding: 0 var(--gh-inner); }
.grid-helper__inner, .grid-helper__col-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.15s linear 0s; }
.grid-helper__col-wrap { opacity: 0; }
.--is-col-show .grid-helper__col-wrap { opacity: 1; }
.--is-viewport .grid-helper__col-wrap { display: flex; justify-content: space-between; }
.--is-grid .grid-helper__col-wrap { display: grid; column-gap: var(--gh-col-gap); }
.--is-grid .grid-helper__col-wrap::before, .--is-grid .grid-helper__col-wrap::after { content: ""; position: absolute; top: 0px; width: 1px; height: 100%; background: var(--gh-col-before); }
.--is-grid .grid-helper__col-wrap::after { right: 0px; }
.grid-helper__col-line { position: relative; display: block; height: 100%; background: var(--gh-col-line); }
.--is-viewport .grid-helper__col-line { width: 1px; }
.--is-grid .grid-helper__col-line { width: auto; }
.grid-helper__col-line::before, .grid-helper__col-line::after { content: ""; position: absolute; top: 0px; height: 100%; opacity: 0; transition: opacity 0.15s linear 0s; }
.--is-gap-show .grid-helper__col-line::before, .--is-gap-show .grid-helper__col-line::after { opacity: 1; }
.--is-viewport .grid-helper__col-line::before, .--is-viewport .grid-helper__col-line::after { width: var(--gh-col-gap); }
.--is-grid .grid-helper__col-line::before, .--is-grid .grid-helper__col-line::after { width: 1px; }
.grid-helper__col-line::before { left: calc(-1 * var(--gh-col-gap)); background: var(--gh-col-before); }
.grid-helper__col-line::after { left: 0px; background: var(--gh-col-after); }
.grid-helper__col-line:first-child::before { display: none; }
.--is-grid .grid-helper__col-line:first-child::after { display: none; }
.--is-viewport .grid-helper__col-line:last-child::after { display: none; }
.grid-helper__center { position: absolute; inset: 0px; margin: auto; width: 21px; height: 21px; opacity: 0; transition: opacity 0.15s linear 0s; }
.--is-center-show .grid-helper__center { opacity: 1; }
.grid-helper__center::before, .grid-helper__center::after { content: ""; display: block; position: absolute; inset: 0px; margin: auto; background: var(--gh-center-line); }
.grid-helper__center::before { width: 100%; height: 1px; }
.grid-helper__center::after { width: 1px; height: 100%; }
@media only screen and (max-width: 64em) {
.grid-helper { --gh-inner: 48px; }
}
@media only screen and (max-width: 52.125em) {
.grid-helper { --gh-inner: 24px; --gh-col-gap: 10px; }
.grid-helper__body { grid-template-columns: repeat(4, 1fr); }
}
.grid-size { position: fixed; width: 100%; pointer-events: none; opacity: 0; visibility: hidden; }
.grid-size__body { grid-template-columns: repeat(12, 1fr); }
.grid-size__span { grid-column: 1 / span 1; }
@media only screen and (max-width: 64em) {
.grid-size__body { grid-template-columns: repeat(8, 1fr); }
}
@media only screen and (max-width: 52.125em) {
.grid-size__body { grid-template-columns: repeat(4, 1fr); }
}
.m-post-format, .editor-styles-wrapper { position: relative; line-height: 2; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-famify-jp); }
.m-post-format > p, .m-post-format section p, .m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper > p, .editor-styles-wrapper section p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { position: relative; margin-bottom: 2em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 2; }
.m-post-format blockquote p:last-child, .m-post-format q p:last-child, .editor-styles-wrapper blockquote p:last-child, .editor-styles-wrapper q p:last-child { margin-bottom: 0px; }
.m-post-format > * + h1, .m-post-format > * + h2, .m-post-format > * + h3, .editor-styles-wrapper > * + h1, .editor-styles-wrapper > * + h2, .editor-styles-wrapper > * + h3 { margin-top: 2em; }
.m-post-format > * + h4, .m-post-format > * + h5, .m-post-format > * + h6, .editor-styles-wrapper > * + h4, .editor-styles-wrapper > * + h5, .editor-styles-wrapper > * + h6 { margin-top: 2em; }
.m-post-format pre, .editor-styles-wrapper pre { overflow-wrap: break-word; white-space: pre-wrap; padding: 2em; margin-bottom: 2.5em; font-family: monospace; font-weight: 400; line-height: 1.5; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 5px; }
.m-post-format address, .editor-styles-wrapper address { line-height: 1.5; margin-bottom: 2.5em; }
.m-post-format strong, .m-post-format b, .m-post-format big, .editor-styles-wrapper strong, .editor-styles-wrapper b, .editor-styles-wrapper big { font-weight: 700; }
.m-post-format em, .m-post-format i, .m-post-format cite, .editor-styles-wrapper em, .editor-styles-wrapper i, .editor-styles-wrapper cite { font-style: italic; }
.m-post-format del, .m-post-format strike, .editor-styles-wrapper del, .editor-styles-wrapper strike { text-decoration: line-through; }
.m-post-format sup, .editor-styles-wrapper sup { vertical-align: super; font-size: smaller; }
.m-post-format sub, .editor-styles-wrapper sub { vertical-align: sub; font-size: smaller; }
.m-post-format code, .m-post-format var, .m-post-format kbd, .m-post-format tt, .editor-styles-wrapper code, .editor-styles-wrapper var, .editor-styles-wrapper kbd, .editor-styles-wrapper tt { display: inline-block; padding: 2px 4px; font-size: 90%; font-family: monospace; font-weight: 400; border: 1px solid var(--uuum-g-color-gray-dark); border-radius: 5px; }
.m-post-format ins, .editor-styles-wrapper ins { text-decoration: underline; }
.m-post-format abbr, .m-post-format acronym, .editor-styles-wrapper abbr, .editor-styles-wrapper acronym { text-decoration: underline dotted; }
.m-post-format hr, .editor-styles-wrapper hr { clear: both; position: relative; display: block; width: 100%; height: 1px; margin: 3em 0px; border: none; background: var(--uuum-g-color-gray-dark); }
.m-post-format a, .editor-styles-wrapper a { display: inline; position: relative; margin-bottom: 1.5em; color: var(--uuum-g-color-blue); line-height: 1; background: linear-gradient(var(--uuum-g-color-blue),var(--uuum-g-color-blue)) 0 100%/0 1px no-repeat; transition: background-size 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-post-format a[target="_blank"]::after, .m-post-format a[target="_new"]::after, .editor-styles-wrapper a[target="_blank"]::after, .editor-styles-wrapper a[target="_new"]::after { content: ""; display: inline-block; position: relative; top: 0.1em; margin-left: 0.25em; width: 1em; height: 1em; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20icon-tabler%20icon-tabler-external-link%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%222%22%20stroke%3D%22%230196D9%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206h-6a2%202%200%200%200%20-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202%20-2v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2013l9%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M15%204h5v5%22%20%2F%3E%3C%2Fsvg%3E") 0% 0% / cover; vertical-align: baseline; }
.m-post-format p a, .editor-styles-wrapper p a { margin-bottom: 0px; }
.m-post-format h1, .m-post-format h2, .editor-styles-wrapper h1, .editor-styles-wrapper h2 { position: relative; color: var(--uuum-g-color-black); font-size: var(--uuum-c-font-size-post-h2); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; margin-bottom: 1em; padding: 0.025em 0px; }
.m-post-format h3, .editor-styles-wrapper h3 { position: relative; font-size: var(--uuum-c-font-size-post-h3); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; margin-bottom: 1em; }
.m-post-format h4, .editor-styles-wrapper h4 { position: relative; font-size: var(--uuum-c-font-size-post-h4); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 1em; }
.m-post-format h5, .editor-styles-wrapper h5 { position: relative; color: var(--uuum-g-color-black-20); font-size: var(--uuum-c-font-size-post-h5); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 1em; }
.m-post-format h6, .editor-styles-wrapper h6 { display: inline-flex; position: relative; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); padding: 0.5em 1em; background: var(--uuum-g-color-gray); margin-bottom: 1em; line-height: 1.5; border-radius: 0.1em; }
.m-post-format h1, .m-post-format h2, .m-post-format h3, .m-post-format h4, .m-post-format h5, .m-post-format h6, .m-post-format h1 strong, .m-post-format h2 strong, .m-post-format h3 strong, .m-post-format h4 strong, .m-post-format h5 strong, .m-post-format h6 strong, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6, .editor-styles-wrapper h1 strong, .editor-styles-wrapper h2 strong, .editor-styles-wrapper h3 strong, .editor-styles-wrapper h4 strong, .editor-styles-wrapper h5 strong, .editor-styles-wrapper h6 strong { font-weight: 500; }
.m-post-format blockquote, .m-post-format q, .editor-styles-wrapper blockquote, .editor-styles-wrapper q { clear: both; position: relative; display: block; width: 100%; margin-bottom: 2em; padding: 2em 3em; color: var(--uuum-g-color-black); line-height: 1.5; border-left: 3px solid var(--uuum-g-color-gray-dark); z-index: 0; }
.m-post-format blockquote::before, .m-post-format q::before, .editor-styles-wrapper blockquote::before, .editor-styles-wrapper q::before { position: absolute; top: -2em; right: 0px; width: 64px; height: 64px; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; }
.m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); }
.m-post-format blockquote p + p:last-child, .m-post-format q p + p:last-child, .editor-styles-wrapper blockquote p + p:last-child, .editor-styles-wrapper q p + p:last-child { margin-bottom: 0px; }
.m-post-format p + blockquote, .m-post-format p + q, .editor-styles-wrapper p + blockquote, .editor-styles-wrapper p + q { margin-top: 2em; }
.m-post-format img, .m-post-format video, .editor-styles-wrapper img, .editor-styles-wrapper video { display: block; width: auto; height: auto; max-width: 100%; margin: 0px auto; border-radius: 5px; }
.m-post-format img, .editor-styles-wrapper img { max-width: 100%; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format img.--is-loaded, .editor-styles-wrapper img.--is-loaded { opacity: 1; visibility: visible; }
.m-post-format p > img, .m-post-format p > video, .editor-styles-wrapper p > img, .editor-styles-wrapper p > video { margin: 3em auto 0px; }
.m-post-format p > img + img, .editor-styles-wrapper p > img + img { margin-top: 0px; }
.m-post-format p > img + img:last-child, .editor-styles-wrapper p > img + img:last-child { margin-bottom: 3em; }
.m-post-format img + p, .editor-styles-wrapper img + p { margin-top: 2em; }
.m-post-format figure, .editor-styles-wrapper figure { display: block; position: relative; max-width: 100%; margin-bottom: 2em; }
.m-post-format figure img, .editor-styles-wrapper figure img { display: block; }
.m-post-format figure figcaption, .editor-styles-wrapper figure figcaption { display: inline-block; margin-top: 10px; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); font-weight: 500; }
.m-post-format .wp-block-image::after, .editor-styles-wrapper .wp-block-image::after { content: ""; display: block; clear: both; }
.m-post-format iframe, .editor-styles-wrapper iframe { display: block; margin-left: auto; margin-right: auto; max-width: 100%; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format > iframe, .editor-styles-wrapper > iframe { margin-bottom: 2em; }
.m-post-format .alignright iframe, .editor-styles-wrapper .alignright iframe { margin-right: 0px; }
.m-post-format .alignleft iframe, .editor-styles-wrapper .alignleft iframe { margin-left: 0px; }
.m-post-format div.iframe-video, .m-post-format p.iframe-video, .m-post-format .wp-block-embed.is-type-rich, .m-post-format .wp-block-embed.is-type-video, .m-post-format .wp-block-embed-youtube, .editor-styles-wrapper div.iframe-video, .editor-styles-wrapper p.iframe-video, .editor-styles-wrapper .wp-block-embed.is-type-rich, .editor-styles-wrapper .wp-block-embed.is-type-video, .editor-styles-wrapper .wp-block-embed-youtube { position: relative; width: 100%; }
.m-post-format div.iframe-video iframe, .m-post-format p.iframe-video iframe, .m-post-format .wp-block-embed.is-type-rich iframe, .m-post-format .wp-block-embed.is-type-video iframe, .m-post-format .wp-block-embed-youtube iframe, .editor-styles-wrapper div.iframe-video iframe, .editor-styles-wrapper p.iframe-video iframe, .editor-styles-wrapper .wp-block-embed.is-type-rich iframe, .editor-styles-wrapper .wp-block-embed.is-type-video iframe, .editor-styles-wrapper .wp-block-embed-youtube iframe, .m-post-format p iframe, .editor-styles-wrapper p iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }
.m-post-format ul, .editor-styles-wrapper ul { list-style: none; position: relative; margin-bottom: 2.5em; padding-left: 0px; }
.m-post-format ul > li, .editor-styles-wrapper ul > li { position: relative; padding-left: 1.5em; line-height: 1.65; }
.m-post-format ul > li:not(:last-child), .editor-styles-wrapper ul > li:not(:last-child) { margin-bottom: 0.5em; }
.m-post-format ul > li::before, .editor-styles-wrapper ul > li::before { content: ""; position: absolute; top: 9px; left: 0px; width: 6px; height: 6px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-post-format ul li ul, .m-post-format ul li ol, .editor-styles-wrapper ul li ul, .editor-styles-wrapper ul li ol { margin-top: 1em; }
.m-post-format ol, .editor-styles-wrapper ol { list-style: none; counter-reset: count 0; position: relative; margin-bottom: 2.5em; padding-left: 0px; }
.m-post-format ol > li, .editor-styles-wrapper ol > li { position: relative; padding-left: 1.5em; line-height: 1.65; }
.m-post-format ol > li:not(:last-child), .editor-styles-wrapper ol > li:not(:last-child) { margin-bottom: 1em; }
.m-post-format ol > li::before, .editor-styles-wrapper ol > li::before { content: counter(count) "."; counter-increment: count 1; position: absolute; top: 0px; left: 0px; color: var(--uuum-g-color-blue); font-family: var(--uuum-g-font-family-en); font-weight: 600; letter-spacing: 0px; }
.m-post-format ol li ol, .m-post-format ol li ul, .editor-styles-wrapper ol li ol, .editor-styles-wrapper ol li ul { margin-top: 1em; }
.m-post-format p + ul, .m-post-format p + ol, .editor-styles-wrapper p + ul, .editor-styles-wrapper p + ol { margin-top: 1.5em; }
.m-post-format table, .editor-styles-wrapper table { table-layout: fixed; position: relative; width: 100%; margin-bottom: 2.5em; line-height: 1.5; }
.m-post-format table thead, .editor-styles-wrapper table thead { font-weight: 700; background: var(--uuum-g-color-gray); }
.m-post-format table tr, .editor-styles-wrapper table tr { width: 100%; }
.m-post-format table th, .editor-styles-wrapper table th { padding: 1em; text-align: left; }
.m-post-format table td, .editor-styles-wrapper table td { padding: 1em; }
.m-post-format table th, .m-post-format table td, .editor-styles-wrapper table th, .editor-styles-wrapper table td { vertical-align: middle; border: 1px solid var(--uuum-g-color-gray-dark); }
.m-post-format dl:not([class]), .editor-styles-wrapper dl:not([class]) { position: relative; width: 100%; margin-bottom: 1.5em; }
.m-post-format dl:not([class])::after, .editor-styles-wrapper dl:not([class])::after { content: ""; display: table; clear: both; }
.m-post-format dt:not([class]), .editor-styles-wrapper dt:not([class]) { clear: both; float: left; width: 30%; font-weight: 700; line-height: 1.5; padding-top: 0.3em; padding-right: 2em; margin-bottom: 1em; }
.m-post-format dd:not([class]), .editor-styles-wrapper dd:not([class]) { float: left; width: 70%; margin-bottom: 1em; }
.m-post-format section:not(:last-child), .editor-styles-wrapper section:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); }
.m-post-format .wp-caption, .editor-styles-wrapper .wp-caption { display: block; position: relative; width: 100%; max-width: 100%; margin-bottom: 2em; }
.m-post-format .wp-caption img, .editor-styles-wrapper .wp-caption img { display: block; width: 100%; }
.m-post-format .wp-caption .wp-caption-text, .editor-styles-wrapper .wp-caption .wp-caption-text { display: inline-block; margin-top: 10px; color: var(--uuum-g-color-black-40); font-size: 1.3rem; font-weight: 500; }
.m-post-format .wp-video, .editor-styles-wrapper .wp-video { aspect-ratio: 16 / 9; max-width: 100%; margin: 0px auto 2em; width: 100% !important; }
.m-post-format .gallery, .m-post-format .wp-block-gallery, .editor-styles-wrapper .gallery, .editor-styles-wrapper .wp-block-gallery { display: flex; justify-content: space-between; gap: var(--uuum-g-grid-gap); flex-wrap: wrap !important; }
.m-post-format .gallery .gallery-item, .m-post-format .wp-block-gallery .gallery-item, .editor-styles-wrapper .gallery .gallery-item, .editor-styles-wrapper .wp-block-gallery .gallery-item { float: none; }
.m-post-format .gallery img, .m-post-format .wp-block-gallery img, .editor-styles-wrapper .gallery img, .editor-styles-wrapper .wp-block-gallery img { border: none !important; }
.m-post-format .gallery br, .m-post-format .wp-block-gallery br, .editor-styles-wrapper .gallery br, .editor-styles-wrapper .wp-block-gallery br { display: none; }
.m-post-format p:empty, .m-post-format h1:empty, .m-post-format h2:empty, .m-post-format h3:empty, .m-post-format h4:empty, .m-post-format h5:empty, .m-post-format h6:empty, .m-post-format div:empty, .m-post-format blockquote:empty, .editor-styles-wrapper p:empty, .editor-styles-wrapper h1:empty, .editor-styles-wrapper h2:empty, .editor-styles-wrapper h3:empty, .editor-styles-wrapper h4:empty, .editor-styles-wrapper h5:empty, .editor-styles-wrapper h6:empty, .editor-styles-wrapper div:empty, .editor-styles-wrapper blockquote:empty { display: none; margin: 0px; }
.m-post-format .wp-block-cover, .editor-styles-wrapper .wp-block-cover { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { padding: var(--uuum-g-spacing-xs); color: var(--uuum-g-color-white); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container .wp-block-heading, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container .wp-block-heading { color: var(--uuum-g-color-white); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container > :last-child, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container > :last-child { margin-bottom: 0px; }
.m-post-format .wp-block-spacer, .editor-styles-wrapper .wp-block-spacer { display: block !important; width: 100%; }
.m-post-format .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text { margin-bottom: 2em; }
@media only screen and (max-width: 64em) {
.m-post-format dt:not([class]), .m-post-format dd:not([class]), .editor-styles-wrapper dt:not([class]), .editor-styles-wrapper dd:not([class]) { float: none; width: 100%; }
}
@media only screen and (max-width: 52.125em) {
.m-post-format, .editor-styles-wrapper, .m-post-format h6, .editor-styles-wrapper h6 { font-size: var(--uuum-g-font-size-s); }
.m-post-format > p, .m-post-format section p, .m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper > p, .editor-styles-wrapper section p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { font-size: var(--uuum-g-font-size-s); }
.m-post-format blockquote, .m-post-format q, .editor-styles-wrapper blockquote, .editor-styles-wrapper q { padding: 1.5em 0px 1.5em 2em; border-width: 2px; }
.m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { font-size: var(--uuum-g-font-size-s); }
.m-post-format .table-cookie-list-wrap, .editor-styles-wrapper .table-cookie-list-wrap { overflow-x: scroll; margin-left: calc(var(--uuum-g-grid-padding) * -1); margin-right: calc(var(--uuum-g-grid-padding) * -1); padding: 0 var(--uuum-g-grid-padding); }
.m-post-format .table-cookie-list-wrap table, .editor-styles-wrapper .table-cookie-list-wrap table { width: 200%; table-layout: auto; word-break: break-all; }
}
@media only screen and (max-width: 40em) {
.m-post-format .table-cookie-list-wrap table, .editor-styles-wrapper .table-cookie-list-wrap table { width: 400%; table-layout: auto; word-break: break-all; }
}
@media (max-width: 600px) {
.m-post-format .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding: 2em 0px; }
}
.custom-mark-style { padding-left: 8px; padding-right: 8px; }
.privacy-policy dl dt { padding-top: 0px !important; }
.m-form { --h: 70px; position: relative; width: 100%; }
.m-form .mw_wp_form, .m-form form { position: relative; width: 100%; }
.m-form__row { display: grid; grid-template-columns: repeat(8, 1fr); gap: var(--uuum-g-grid-gap); position: relative; min-height: var(--h); }
.m-form__row:not(:last-child) { margin-bottom: var(--uuum-g-grid-gap); }
.m-form__row.--text, .m-form__row.--email, .m-form__row.--url, .m-form__row.--tel, .m-form__row.--select, .m-form__row.--radio, .m-form__row.--checkbox, .m-form__row.--button { align-items: center; }
.m-form__row.--textarea { align-items: flex-start; }
.m-form__row.--textarea .m-form__body .m-form__textarea { font-size: var(--input-fs); font-family: var(--uuum-g-font-family-jp); }
.m-form__row.--radio, .m-form__row.--checkbox { padding: 1em 0px; }
.m-form__label { grid-column: 1 / span 3; display: block; padding: 0 0 0 var(--uuum-g-grid-gap); }
.m-form__label::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-gray-dark); border-radius: 3px; }
.m-form__row.--is-error .m-form__label::before { background: var(--uuum-g-color-red); }
.m-form__label-txt { position: relative; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; }
.m-form__label-txt.--requie { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.m-form__label-txt.--requie::after { content: "必須"; display: inline-block; background: var(--uuum-g-color-blue); color: var(--uuum-g-color-white); font-size: 1.1rem; padding: 0.5em 1em 0.55em; border-radius: var(--uuum-g-radius-s); white-space: nowrap; margin: 0.25em 1em; }
.m-form__row.--textarea .m-form__label-txt { padding-top: 1em; }
.m-form__body { grid-column: 4 / span 5; position: relative; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__row.--select .m-form__body::after { content: ""; position: absolute; display: block; top: 50%; right: 2rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.--step-2 .m-form__row.--select .m-form__body::after, .--step-3 .m-form__row.--select .m-form__body::after { display: none; }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input { width: 100%; height: var(--h); padding: 0px 1em; font-size: var(--uuum-g-font-size-xs); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form input[type="text"]:focus, .m-form input[type="email"]:focus, .m-form input[type="url"]:focus, .m-form__input:focus { border-color: var(--uuum-g-color-blue); }
.m-form .mwform-tel-field { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; }
.m-form .mwform-tel-field input[type="text"] { width: calc(33.3333% - 2em); }
.m-form select, .m-form__select { width: 100%; padding: 2em; background: var(--uuum-g-color-white); color: var(--uuum-g-color-black-20); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form select:focus, .m-form__select:focus { border-color: var(--uuum-g-color-blue); }
.m-form__radio-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em var(--uuum-g-grid-gap); }
.m-form__radio-wrap label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; width: auto; padding-left: 0px; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); cursor: pointer; }
.m-form__radio-wrap > span { position: relative; }
.m-form input[type="radio"], .m-form__radio { position: absolute; left: 0px; margin-right: 0px; padding: 0px; width: 32px; height: 32px; border: 0px; z-index: 2; cursor: pointer; opacity: 0; visibility: hidden; appearance: none; }
.m-form input[type="radio"]:checked ~ .m-form__radio-child::after, .m-form input[type="radio"]:checked ~ .mwform-radiobtn-field-text::after, .m-form__radio:checked ~ .m-form__radio-child::after, .m-form__radio:checked ~ .mwform-radiobtn-field-text::after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.m-form input[type="radio"]:checked ~ .m-form__radio-child::before, .m-form__radio:checked ~ .m-form__radio-child::before { border: 2px solid var(--uuum-g-color-blue); }
.m-form__radio-child { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; left: 0px; pointer-events: none; }
.m-form__radio-child::before { content: ""; position: relative; display: block; width: 32px; height: 32px; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 50%; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__radio-child::after { content: ""; position: absolute; top: 9px; left: 9px; display: block; width: 14px; height: 14px; color: var(--uuum-g-color-blue); background: var(--uuum-g-color-blue); border-radius: 50%; transform: scale(0.5) rotate(0deg); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__radio-txt { margin-left: 0.5em; }
.m-form__checkbox-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em var(--uuum-g-grid-gap); }
.m-form__checkbox-wrap label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; width: auto; padding-left: 0px; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); cursor: pointer; }
.m-form__checkbox-wrap > span { position: relative; }
.m-form input[type="checkbox"], .m-form__checkbox { position: absolute; left: 0px; margin-right: 0px; padding: 0px; width: 32px; height: 32px; border: 0px; z-index: 2; cursor: pointer; opacity: 0; visibility: hidden; appearance: none; }
.m-form input[type="checkbox"]:checked ~ .m-form__checkbox-child::after, .m-form input[type="checkbox"]:checked ~ .mwform-checkboxbtn-field-text::after, .m-form__checkbox:checked ~ .m-form__checkbox-child::after, .m-form__checkbox:checked ~ .mwform-checkboxbtn-field-text::after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.m-form input[type="checkbox"]:checked ~ .m-form__checkbox-child::before, .m-form__checkbox:checked ~ .m-form__checkbox-child::before { border: 2px solid var(--uuum-g-color-blue); }
.m-form__checkbox-child { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; left: 0px; pointer-events: none; }
.m-form__checkbox-child::before { content: ""; position: relative; display: block; width: 32px; height: 32px; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; margin-right: 8px; }
.m-form__checkbox-child::after { content: ""; position: absolute; top: 9px; left: 9px; display: block; width: 14px; height: 14px; color: var(--uuum-g-color-blue); background: var(--uuum-g-color-blue); border-radius: 3px; transform: scale(0.5) rotate(0deg); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__checkbox-txt { margin-left: 0.5em; }
.m-form textarea, .m-form__textarea { width: 100%; height: 25em; padding: 1.5em 1em; line-height: 1.5; background: var(--uuum-g-color-white); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; overflow-y: scroll; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form textarea.--low, .m-form__textarea.--low { height: 15em; }
.m-form textarea.--high, .m-form__textarea.--high { height: 35em; }
.m-form textarea:focus, .m-form__textarea:focus { border-color: var(--uuum-g-color-blue); }
.m-form__privacy { margin: var(--uuum-g-spacing-m) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__privacy-link { position: relative; color: var(--uuum-g-color-blue); }
.m-form__privacy-link::after { background: var(--uuum-g-color-blue); }
.m-form__note { display: inline-block; position: relative; margin-top: 1em; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); line-height: 1.5; }
.--step-2 .m-form__note, .--step-3 .m-form__note { display: none; }
.m-form__back-btn, .m-form__submit-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-column: auto / span 4; position: relative; font-size: var(--uuum-g-font-size-s); font-family: var(--uuum-g-font-family-jp); font-weight: 500; height: 140px; border: none; border-radius: var(--uuum-g-radius-m); cursor: pointer; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__back-btn--disabled, .m-form__submit-btn--disabled { color: var(--uuum-g-color-gray-dark) !important; background: var(--uuum-g-color-gray) !important; cursor: not-allowed !important; }
.m-form__back-btn { color: var(--uuum-g-color-black); background: var(--uuum-g-color-gray); }
.no-touch .m-form__back-btn:hover { background: var(--uuum-g-color-gray-dark); }
.m-form__submit-btn { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.no-touch .m-form__submit-btn:hover { background: var(--uuum-g-color-blue-light); }
@media only screen and (max-width: 52.125em) {
.m-form__complete { display: flex; justify-content: center; align-items: center; flex-direction: column; }
}
.m-form__complete-ttl { position: relative; font-size: var(--uuum-g-font-size-l); margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-thanks { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-s); }
.m-form__complete-txts { margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-txt { font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form .mw_wp_form .error { display: block; margin-top: 1em; color: var(--uuum-g-color-red); font-size: var(--uuum-g-font-size-min); }
.m-form .mw_wp_form .horizontal-item + .horizontal-item { margin-left: 0px; }
@media only screen and (max-width: 64em) {
.m-form { --input-fs: 16px; }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input, .m-form select, .m-form__select, .m-form textarea, .m-form__textarea { font-size: var(--input-fs); }
}
@media only screen and (max-width: 52.125em) {
.m-form__row { grid-template-columns: repeat(4, 1fr); padding: var(--uuum-g-spacing-xs) 0; }
.m-form__label { grid-column: 1 / span 4; padding: 0 0 0 var(--uuum-g-spacing-s); }
.m-form__label-txt { font-size: var(--uuum-g-font-size-s); }
.m-form__label-txt.--requie::after { font-size: var(--uuum-g-font-size-min); padding: 0.3em 0.6em 0.35em; }
.m-form__row.--textarea .m-form__label-txt { padding-top: 0px; }
.m-form__body { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-xs); padding: 0 0 0 var(--uuum-g-spacing-s); }
.m-form__body .mwform-tel-field { font-size: var(--uuum-g-font-size-m); }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input { padding: 0px 1em; }
.m-form .mwform-tel-field input[type="text"] { width: calc(33.3333% - 1.5em); }
.m-form select, .m-form__select { padding: 1.5em 1em; }
.m-form textarea, .m-form__textarea { width: 100%; height: 20em; padding: 1.5em 1em; }
.m-form textarea.--low, .m-form__textarea.--low { height: 15em; }
.m-form textarea.--high, .m-form__textarea.--high { height: 30em; }
.m-form__privacy { margin: var(--uuum-g-spacing-m) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__privacy-link { position: relative; color: var(--uuum-g-color-blue); }
.m-form__privacy-link::after { background: var(--uuum-g-color-blue); }
.m-form__note { font-size: var(--uuum-g-font-size-xs); }
.m-form__back-btn, .m-form__submit-btn { font-size: var(--input-fs); height: 100px; }
.m-form__complete-ttl { margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-thanks { display: none; }
.m-form__complete-txt { margin-bottom: var(--uuum-g-spacing-m); }
}
.grecaptcha-badge { visibility: hidden; }
.wpcf7-list-item { margin: 0px 1em 0px 0px !important; }
@media screen and (max-width: 834px) {
.wpcf7-spinner { position: absolute !important; left: 0px !important; right: 0px !important; bottom: -40px !important; margin: auto !important; }
}
.mw_wp_form_preview .--textarea .m-form__body { margin-top: 20px !important; }
.form--kome--attention { padding-left: 1.3em !important; position: relative !important; font-size: 90% !important; margin-top: 8px !important; }
.form--kome--attention::before { content: "※" !important; position: absolute !important; top: 0px !important; left: 0.3em !important; font-size: 90% !important; }
.wpcf7-form.sent .wpcf7-response-output { display: none !important; }
.u-font-jp { font-family: var(--uuum-g-font-family-jp); }
.u-font-en { font-family: var(--uuum-g-font-family-en); }
.u-font-en-serif { font-family: var(--uuum-g-font-family-en-serif); }
.u-grid { display: grid; column-gap: var(--uuum-g-grid-gap); }
.u-grid-padding { padding: 0 var(--uuum-g-grid-padding); }
.u-max-w { max-width: var(--uuum-g-var-vw-max-unit); margin: 0px auto; }
.u-margin-top-xs { margin-top: var(--uuum-g-spacing-xs); }
.u-margin-top-s { margin-top: var(--uuum-g-spacing-s); }
.u-margin-top-m { margin-top: var(--uuum-g-spacing-m); }
.u-margin-top-l { margin-top: var(--uuum-g-spacing-l); }
.u-margin-top-xl { margin-top: var(--uuum-g-spacing-xl); }
.u-margin-top-2xl { margin-top: var(--uuum-g-spacing-2xl); }
.u-margin-top-3xl { margin-top: var(--uuum-g-spacing-3xl); }
.u-margin-bottom-xs { margin-bottom: var(--uuum-g-spacing-xs); }
.u-margin-bottom-s { margin-bottom: var(--uuum-g-spacing-s); }
.u-margin-bottom-m { margin-bottom: var(--uuum-g-spacing-m); }
.u-margin-bottom-l { margin-bottom: var(--uuum-g-spacing-l); }
.u-margin-bottom-xl { margin-bottom: var(--uuum-g-spacing-xl); }
.u-margin-bottom-2xl { margin-bottom: var(--uuum-g-spacing-2xl); }
.u-margin-bottom-3xl { margin-bottom: var(--uuum-g-spacing-3xl); }
.u-padding-top-xs { padding-top: var(--uuum-g-spacing-xs); }
.u-padding-top-s { padding-top: var(--uuum-g-spacing-s); }
.u-padding-top-m { padding-top: var(--uuum-g-spacing-m); }
.u-padding-top-l { padding-top: var(--uuum-g-spacing-l); }
.u-padding-top-xl { padding-top: var(--uuum-g-spacing-xl); }
.u-padding-top-2xl { padding-top: var(--uuum-g-spacing-2xl); }
.u-padding-top-3xl { padding-top: var(--uuum-g-spacing-3xl); }
.u-padding-bottom-xs { padding-bottom: var(--uuum-g-spacing-xs); }
.u-padding-bottom-s { padding-bottom: var(--uuum-g-spacing-s); }
.u-padding-bottom-m { padding-bottom: var(--uuum-g-spacing-m); }
.u-padding-bottom-l { padding-bottom: var(--uuum-g-spacing-l); }
.u-padding-bottom-xl { padding-bottom: var(--uuum-g-spacing-xl); }
.u-padding-bottom-2xl { padding-bottom: var(--uuum-g-spacing-2xl); }
.u-padding-bottom-3xl { padding-bottom: var(--uuum-g-spacing-3xl); }
.u-spacing-xs { width: 100%; height: var(--uuum-g-spacing-xs); }
.u-spacing-xs.--white { background: var(--uuum-g-color-white); }
.u-spacing-xs.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-s { width: 100%; height: var(--uuum-g-spacing-s); }
.u-spacing-s.--white { background: var(--uuum-g-color-white); }
.u-spacing-s.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-m { width: 100%; height: var(--uuum-g-spacing-m); }
.u-spacing-m.--white { background: var(--uuum-g-color-white); }
.u-spacing-m.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-l { width: 100%; height: var(--uuum-g-spacing-l); }
.u-spacing-l.--white { background: var(--uuum-g-color-white); }
.u-spacing-l.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-xl { width: 100%; height: var(--uuum-g-spacing-xl); }
.u-spacing-xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-xl.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-2xl { width: 100%; height: var(--uuum-g-spacing-2xl); }
.u-spacing-2xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-2xl.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-3xl { width: 100%; height: var(--uuum-g-spacing-3xl); }
.u-spacing-3xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-3xl.--gray { background: var(--uuum-g-color-gray); }
.u-rect { position: relative; width: 100%; }
.u-rect.--footer { margin-top: calc(-1 * var(--uuum-g-spacing-l)); bottom: calc(-1 * var(--uuum-g-spacing-l)); height: calc(var(--uuum-g-spacing-l) + 1px); z-index: 1; }
.u-rect.--white { background: var(--uuum-g-color-white); }
.u-rect.--gray { background: var(--uuum-g-color-gray); }
.u-rect.--round-all { border-radius: var(--uuum-g-radius-xl); }
.u-rect.--round-top { border-radius: var(--uuum-g-radius-xl) var(--uuum-g-radius-xl) 0 0; }
.u-rect.--round-bottom { border-radius: 0 0 var(--uuum-g-radius-xl) var(--uuum-g-radius-xl); }
.u-fadein { opacity: 0; visibility: hidden; }
.u-fadein.--is-loaded { opacity: 1; visibility: visible; transition: opacity 0.4s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.4s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.u-inv-ef { opacity: 0.9; transform-origin: 50% 0%; transform: translateY(40px) scale(0.95); transition: transform 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, opacity 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, visibility 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s; }
.u-inv-ef.--is-inview { opacity: 1; transform: translate(0px) scale(1); transition: transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s; }
.u-inv-post:not(.m-slider__slide) { opacity: 0.9; transform-origin: 50% 0%; transform: translateY(40px) scale(0.95); transition: transform 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, opacity 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, visibility 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s; }
.u-inv-post:not(.m-slider__slide).--is-inview { opacity: 1; transform: translate(0px) scale(1); transition: transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s; }
.m-archive__posts .u-inv-post { transform: translateY(40px) scale(0.95, 0.9); }
@media only screen and (max-width: 52.125em) {
.u-inv-ef, .u-inv-post { transform: translateY(20px) scale(0.97); }
}
@media only screen and (max-width: 40em) {
.m-archive__posts .u-inv-post { transform: translateY(20px) scale(0.97); }
}
.u-line { position: relative; }
.u-line-to-r::after, .u-line-to-l::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .u-line-to-r:hover::after, .no-touch .u-line-to-l:hover::after { transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.u-line-to-r::after { transform-origin: 100% 50%; }
.no-touch .u-line-to-r:hover::after { transform-origin: 0px 50%; }
.u-line-to-l::after { transform-origin: 0px 50%; }
.no-touch .u-line-to-l:hover::after { transform-origin: 100% 50%; }
.notfound-intro { position: relative; width: 100%; height: calc(var(--vh) * 100 - var(--uuum-g-spacing-l)); z-index: 5; }
.notfound-intro__inner { position: relative; width: 100%; height: 100%; }
.notfound-intro__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center; align-items: center; }
.notfound-intro__txts { text-align: center; padding-top: var(--uuum-g-spacing-xl); }
.notfound-intro__ttl { font-size: var(--uuum-g-font-size-2xl); font-family: var(--uuum-g-font-family-en-serif); margin-bottom: 0.15em; }
.notfound-intro__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-m); }
.notfound-intro__description { font-size: var(--uuum-g-font-size-s); margin-bottom: var(--uuum-g-spacing-s); }
.notfound-intro__svg { position: absolute; right: 0px; bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px); width: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); height: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); pointer-events: none; }
.notfound-intro__svg.--1 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .87); }
.notfound-intro__svg.--2 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .58); }
.notfound-intro__svg.--3 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .64); }
.notfound-intro__svg.--4 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .19); }
@media only screen and (max-width: 52.125em) {
.notfound-intro { height: calc(var(--vh) * 90); }
.notfound-intro__txts { padding-top: 0px; }
.notfound-intro__txt, .notfound-intro__description { line-height: 1.8; }
.notfound-intro__svg { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 3); height: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 3); right: calc(var(--uuum-g-grid-gap) * -2); }
.notfound-intro__svg.--1, .notfound-intro__svg.--2, .notfound-intro__svg.--3 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .4); }
.notfound-intro__svg.--4 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .3); }
}
.home-intro { position: relative; width: 100%; height: calc(var(--vh) * 100); z-index: 1; }
.home-intro__inner { position: relative; width: 100%; height: 100%; }
.home-intro__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center; align-items: center; }
.home-intro__ttl-wrap { position: relative; }
.home-intro__ttl { margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-c-font-size-header-xl); }
.home-intro__ttl-line { display: block; text-align: center; overflow: hidden; padding: 0.1em 0px; white-space: nowrap; }
.home-intro__ttl-line.--2 { margin: -0.25em 0px; }
.home-intro__ttl-words-wrap { display: inline-block; text-align: center; overflow: hidden; padding: 0.1em; margin: -0.15em -0.05em; }
.home-intro__ttl-words-wrap .home-intro__ttl-words { opacity: 0; transform-origin: 50% 50%; will-change: transform, opacity; }
.home-intro__ttl-words-wrap.--from-s .home-intro__ttl-words { transform: scale(0.7, 0.5); }
.home-intro__ttl-words-wrap.--from-t .home-intro__ttl-words { transform: translateY(-40%); }
.home-intro__ttl-words-wrap.--from-b .home-intro__ttl-jp, .home-intro__ttl-words-wrap.--from-b .home-intro__ttl-words { transform: translateY(40%); }
.home-intro__ttl-words { display: inline-flex; }
.home-intro__ttl-chars { display: inline-block; }
.home-intro__ttl-eyes { position: relative; display: inline-block; }
.home-intro__ttl-eyes-txt { display: inline-flex; }
.home-intro__ttl-eyes-graphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px 0.075em; }
.home-intro__eyes-svg { width: 100%; overflow: inherit; }
.home-intro__eyes-svg .--white { fill: var(--uuum-g-color-white); }
.home-intro__eyes-svg .--black { fill: var(--uuum-g-color-black); }
.home-intro__eye-outline { stroke: var(--uuum-g-color-black); stroke-width: 0.025em; }
.home-intro__ttl-jp { font-size: var(--uuum-g-font-size-s); text-align: center; line-height: 1.5; }
.home-intro__scroll { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: absolute; left: 0px; bottom: var(--uuum-g-spacing-l); cursor: pointer; }
.no-touch .home-intro__scroll:hover .home-intro__scroll-txt { color: var(--uuum-g-color-blue); }
.home-intro__scroll-icon { position: relative; width: 16px; height: 25px; margin-right: 0.5em; border: 2px solid var(--uuum-g-color-blue); border-radius: 8px; pointer-events: none; }
.home-intro__scroll-icon::before { content: ""; position: absolute; top: 4px; left: 50%; width: 2px; height: 6px; margin-left: -1px; background: var(--uuum-g-color-blue); border-radius: 1px; }
.home-intro__scroll-txt { display: inline-block; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); pointer-events: none; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 64em) {
.home-intro__ttl-words-wrap.--from-s .home-intro__ttl-words { transform: scale(0.8, 0.7); }
.home-intro__ttl-words-wrap.--from-t .home-intro__ttl-words { transform: translateY(-40%); }
.home-intro__ttl-words-wrap.--from-b .home-intro__ttl-jp, .home-intro__ttl-words-wrap.--from-b .home-intro__ttl-words { transform: translateY(40%); }
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -10); }
}
@media only screen and (max-width: 64em) and (orientation: portrait) {
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -20); }
}
@media only screen and (max-width: 52.125em) {
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -30); }
.home-intro__scroll-icon { display: none; }
.home-intro__ttl-jp { font-size: calc(var(--uuum-g-font-size-s) - 1px); }
.home-intro__ttl-m-line { display: inline-block; }
}
.home-reel { position: relative; width: 100%; margin-top: var(--mt); z-index: 1; pointer-events: none; }
.home-reel__inner { position: relative; width: 100%; height: 100%; }
.home-reel__body { --p1: 0; --p2: 1; --p3: 1; min-height: calc(var(--vh) * 100); }
.touch.ipados .home-reel__body, .touch.ios .home-reel__body, .mobile.android .home-reel__body { min-height: auto; margin-bottom: var(--uuum-g-spacing-l); }
.home-reel__height { display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: center; height: 100%; }
.home-reel__aspect { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 9; max-height: calc(var(--vh) * 100 - var(--uuum-g-grid-padding) * 2); padding-left: calc((var(--grid-o) * 4 + var(--uuum-g-grid-gap) * 4) * var(--p2)); transform: translateZ(0px); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 8 + var(--uuum-g-grid-gap) * 7); }
.home-reel__clip { position: relative; width: 100%; height: auto; max-height: calc(var(--h)); aspect-ratio: 16 / 9; border-radius: calc(var(--r) * var(--p2) + var(--uuum-g-radius-l)); overflow: hidden; background: var(--uuum-g-color-gray-dark); cursor: pointer; pointer-events: auto; transform: translateZ(0px); }
.home-reel__clip-body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; max-height: calc(var(--h)); background: var(--uuum-g-color-gray); }
.home-reel__video-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.home-reel__video { position: relative; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.home-reel__video.--h { display: block; }
.home-reel__video.--v { display: none; }
.home-reel__btn { z-index: 1; }
.home-reel__rect-gray { position: absolute; display: block; z-index: -1; top: 25%; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-xl) var(--uuum-g-radius-xl) 0 0; }
.--is-enter .home-reel__rect-gray { background: var(--uuum-g-color-white); }
@media only screen and (max-width: 64em) {
.touch .home-reel .home-reel__clip { pointer-events: none; }
.home-reel__aspect { padding-left: calc((var(--grid-o) * 2 + var(--uuum-g-grid-gap) * 2) * var(--p2)); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 6 + var(--uuum-g-grid-gap) * 5); }
.touch .home-reel .home-reel__btn { pointer-events: auto; }
.home-reel__rect-gray { top: calc(-1 * var(--mt) - var(--uuum-g-spacing-s)); }
}
@media only screen and (max-width: 64em) and (orientation: portrait) {
.home-reel__clip { margin-top: calc(var(--uuum-g-spacing-xl) * -1); }
.home-reel__rect-gray { top: calc(-1 * var(--mt) - var(--uuum-g-spacing-s)); }
}
@media only screen and (max-width: 52.125em) {
.home-reel__aspect { aspect-ratio: 3 / 4; padding-left: calc((var(--grid-o) * 1 - 0px + var(--uuum-g-grid-gap)) * var(--p2)); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 3 + var(--uuum-g-grid-gap) * 3); }
.home-reel__clip { aspect-ratio: 3 / 4; }
.home-reel__video.--h { display: none; }
.home-reel__video.--v { display: block; }
}
@media only screen and (max-width: 52.125em) and (orientation: portrait) {
.home-reel__clip { margin-top: 0px; }
}
@media only screen and (max-width: 40em) {
.home-reel { padding-top: 0px; }
}
.home-featured { position: relative; padding: var(--uuum-g-spacing-l) 0; z-index: 2; }
.home-featured__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 40em) {
.home-featured { padding-top: 0px; }
}
.home-purpose { position: relative; }
.home-service { position: relative; padding: 0 0 var(--uuum-g-spacing-xl); }
.home-service .m-card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); }
.home-news { position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-l); }
.home-links { position: relative; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.home-links__body { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--uuum-g-grid-gap); }
.home-links .m-card__service { height: var(--h); }
@media only screen and (max-width: 52.125em) {
.home-links__body { grid-template-columns: repeat(4, 1fr); display: block; }
.home-links .m-card.--red { margin-bottom: var(--uuum-g-spacing-m); }
}
.about-marquee { margin: calc(var(--uuum-g-radius-xl) * -1) 0 0; }
.about-links { padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.about-links__items { grid-template-columns: repeat(12, 1fr); }
.about-links__item { grid-column: auto / span 4; }
.about-links__item:nth-child(1) .c-btn { margin-left: 0px; margin-right: auto; }
.about-links__item:nth-child(2) .c-btn { margin-left: auto; margin-right: auto; }
.about-links__item:nth-child(3) .c-btn { margin-left: auto; margin-right: 0px; }
@media only screen and (max-width: 52.125em) {
.about-links__items { display: block; }
.about-links__item:nth-child(1) .c-btn { margin-bottom: var(--uuum-g-grid-gap); }
.about-links__item:nth-child(2) .c-btn { margin-bottom: var(--uuum-g-grid-gap); }
.about-links__item:nth-child(3) .c-btn { margin-bottom: 0px; }
}
.about-numbers__item-flex { display: flex; justify-content: space-between; align-items: flex-start; }
@media only screen and (max-width: 52.125em) {
.about-numbers__item-flex { display: block; }
}
.about-numbers__item { background-color: rgb(243, 245, 246); border-radius: 8px; margin-right: 16px; margin-bottom: 16px; width: 100%; padding: var(--uuum-g-spacing-s); align-self: stretch; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
@media only screen and (max-width: 52.125em) {
.about-numbers__item { margin-right: 0px; }
}
.about-numbers__item:last-child { margin-right: 0px; }
.about-numbers__img { box-sizing: content-box; width: auto; }
.about-numbers__img-01 { height: 100px; padding-top: 10px; padding-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-01 { height: 70px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-02 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-02 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-03 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-03 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-04 { height: 120px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-04 { height: 90px; }
}
.about-numbers__img-05 { height: 80px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-05 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-06 { height: 70px; padding-top: 10px; padding-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-06 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-07 { height: 80px; padding-top: 20px; padding-bottom: 20px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-07 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-08 { height: 90px; padding-top: 0px; padding-bottom: 30px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-08 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-09 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-09 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__ttl { font-weight: 500; font-size: var(--uuum-g-font-size-m); text-align: center; margin-bottom: var(--uuum-g-spacing-s); }
.about-numbers__ttl span { font-weight: 700; color: rgb(115, 117, 117); display: block; margin-bottom: 8px; font-size: calc(var(--uuum-g-font-size-xs) - .1em); }
@media only screen and (max-width: 52.125em) {
.about-numbers__ttl span { font-size: var(--uuum-g-font-size-xs); }
}
.about-numbers__notes { position: relative; font-size: var(--uuum-g-font-size-xs); line-height: 1.8; width: calc(100% - 16px); margin-left: 16px; }
.about-numbers__notes::before { content: "※"; position: absolute; top: 0px; left: -16px; }
.about-numbers__number { margin-top: calc(var(--uuum-g-spacing-xs) * .8); margin-bottom: calc(var(--uuum-g-spacing-xs) * .8); font-size: calc(var(--uuum-g-font-size-3xl) * .9); font-family: var(--uuum-g-font-family-en-serif); text-align: center; width: 100%; font-feature-settings: "tnum"; letter-spacing: -8px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__number { font-size: calc(var(--uuum-g-font-size-3xl) * .8); letter-spacing: -4px; }
}
.about-numbers__number--unit { letter-spacing: 0px; font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-jp); }
.about-numbers__number--unit-ch { font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 52.125em) {
.about-numbers__number--play-time { font-size: calc(var(--uuum-g-font-size-3xl) * .6); }
}
@media screen and (max-width: 420px) {
.about-numbers__number--play-time { font-size: var(--uuum-g-font-size-2xl); }
}
@media only screen and (max-width: 52.125em) {
.about-numbers__number--time { font-size: calc(var(--uuum-g-font-size-2xl) - .3em); }
}
@media only screen and (max-width: 40em) {
.about-numbers__number--time { font-size: calc(var(--uuum-g-font-size-2xl) - .6em); }
}
.about-numbers__number--custom-br { display: none; }
@media only screen and (max-width: 64em) {
.about-numbers__number--custom-br { display: inline; }
}
.about-company-section { position: relative; padding: var(--uuum-g-spacing-xl) 0; }
.about-company-section + .about-company-section { padding-top: var(--uuum-g-spacing-l); }
.about-company-section__items { position: relative; width: 100%; }
.about-company-section__items:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.about-company-section__item { grid-template-columns: repeat(8, 1fr); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; padding: var(--uuum-g-spacing-xs) 0; border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.about-company-section__item.--group { align-items: center; margin-bottom: var(--uuum-g-spacing-s); border-bottom: none; }
.about-company-section__item-img-wrap { grid-column: 1 / span 8; background: var(--uuum-g-color-gray); margin-bottom: var(--uuum-g-spacing-m); clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-company-section__item-img { display: block; position: relative; width: 100%; aspect-ratio: 16 / 10; background-size: cover; object-fit: cover; }
.about-company-section__item-label { grid-column: 1 / span 3; font-weight: 500; padding-right: 1.5em; }
.about-company-section__item.--group .about-company-section__item-label { font-size: var(--uuum-g-font-size-s); }
.about-company-section__item-body { grid-column: 4 / span 5; padding-right: 1.5em; }
.about-company-section__item-txt { display: block; }
.about-company-section__item-link { margin-top: var(--uuum-g-spacing-xs); }
.about-company-section__child-item { line-height: 1.5; }
.about-company-section__child-item:not(:last-child) { margin-bottom: 0.5em; }
@media only screen and (max-width: 52.125em) {
.about-company-section__item { grid-template-columns: repeat(4, 1fr); font-size: var(--uuum-g-font-size-s); padding: var(--uuum-g-spacing-s) 0; }
.about-company-section__item.--group { margin-bottom: 0px; }
.about-company-section__item.--group .about-company-section__item-label { grid-column: 1 / span 3; padding-bottom: 0px; font-size: var(--uuum-g-font-size-m); }
.about-company-section__item.--group .about-company-section__item-body { grid-column: 4 / span 1; display: flex; flex-wrap: nowrap; justify-content: flex-end; }
.about-company-section__item-label { grid-column: 1 / span 4; padding-right: 0px; padding-bottom: var(--uuum-g-spacing-xs); }
.about-company-section__item-body { grid-column: 1 / span 4; padding-right: 0px; }
}
.about-officer-section { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.about-officer-section__cards { grid-template-columns: repeat(8, 1fr); row-gap: var(--uuum-g-spacing-s); }
.about-officer-section__card { grid-template-columns: repeat(4, 1fr); grid-column: auto / span 4; position: relative; padding-bottom: var(--uuum-g-spacing-s); cursor: pointer; }
.about-officer-section__card::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); }
.about-officer-section__card::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .about-officer-section__card:hover::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.no-touch .about-officer-section__card:hover .about-officer-section__card-dot.--1 { transform: translate(6px); }
.no-touch .about-officer-section__card:hover .about-officer-section__card-dot.--3 { transform: translate(-6px); }
.about-officer-section__card-img-wrap { grid-column: 1 / span 2; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); pointer-events: none; }
.about-officer-section__card-img-aspect { position: relative; width: 100%; padding-top: 100%; }
.about-officer-section__card-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; object-fit: cover; }
.about-officer-section__card-txts-wrap { grid-column: 3 / span 2; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; pointer-events: none; }
.about-officer-section__card-txts { padding-bottom: 0.5em; }
.about-officer-section__card-position { font-size: var(--uuum-g-font-size-min); line-height: 1.35; }
.about-officer-section__card-name { margin: 0.65em 0px 0.25em; font-size: calc(var(--uuum-g-font-size-m) - .2em); }
.about-officer-section__card-name-en { color: var(--uuum-g-color-black-40); font-size: calc(var(--uuum-g-font-size-s) - .1em); }
.about-officer-section__card-dots-wrap { position: absolute; right: 0px; bottom: 0px; width: auto; height: var(--uuum-g-spacing-s); pointer-events: none; }
.about-officer-section__card-dots { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; width: var(--uuum-g-spacing-s); height: var(--uuum-g-spacing-s); }
.about-officer-section__card-dot { position: relative; width: 3px; height: 3px; background: var(--uuum-g-color-blue); border-radius: 50%; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.about-officer-section__card-dot.--2 { margin: 0px 3px; }
@media only screen and (max-width: 52.125em) {
.about-officer-section { padding-bottom: var(--uuum-g-spacing-xl); }
}
@media only screen and (max-width: 40em) {
.about-officer-section__cards { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-s); }
.about-officer-section__card { grid-template-columns: repeat(8, 1fr); }
.about-officer-section__card-img-wrap { grid-column: 1 / span 3; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-officer-section__card-txts-wrap { grid-column: 4 / span 6; padding-left: 1.5em; }
.about-officer-section__card-txts { padding-bottom: 0.5em; }
.about-officer-section__card-name { margin: 0.75em 0px 0.25em; font-size: calc(var(--uuum-g-font-size-m) - .1em); }
}
.about-officer-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 20; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup { opacity: 1; visibility: visible; }
.about-officer-popup__inner { position: relative; width: 100%; height: 100%; }
.about-officer-popup__body { position: relative; width: 100%; height: 100%; grid-template-columns: repeat(12, 1fr); }
.about-officer-popup__imgs-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-column: 2 / span 4; position: relative; height: 100%; }
.about-officer-popup__imgs { width: 100%; height: auto; position: relative; aspect-ratio: 1 / 1; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-officer-popup__img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; aspect-ratio: 1 / 1; background-size: cover; object-fit: cover; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup__img.--is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup__txts-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; grid-column: 7 / span 6; position: relative; padding: calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xs)) 0 calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xs)) var(--grid-o); height: 100%; z-index: 0; pointer-events: auto; }
.about-officer-popup__txts { position: relative; width: 100%; overflow: hidden; height: var(--h); }
.about-officer-popup__txt { position: absolute; color: var(--uuum-g-color-white); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup__txt.--is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup__txt-position { font-size: var(--uuum-g-font-size-xs); margin-bottom: 0.5em; }
.about-officer-popup__txt-position--last { margin-bottom: 1.5em; }
.about-officer-popup__txt-name { margin-bottom: 0.25em; font-size: calc(var(--uuum-g-font-size-m) + .5em); }
.about-officer-popup__txt-name-en { font-size: var(--uuum-g-font-size-s); }
.about-officer-popup__txt-description { margin-top: 1em; padding-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-s); padding-right: var(--uuum-g-spacing-s); min-height: 1em; max-height: 15em; overflow-y: scroll; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-blue) var(--uuum-g-spacing-s),var(--uuum-g-color-blue) calc(100% - var(--uuum-g-spacing-s)),transparent); }
.about-officer-popup__txt-description::-webkit-scrollbar { width: 0px; background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar:horizontal { height: 0px; }
.about-officer-popup__txt-description::-webkit-scrollbar-button { width: 0px; height: 0px; background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-piece { background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-thumb { background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-corner { background: transparent; }
.about-officer-popup__txt-description-p { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.about-officer-popup__txt-description-p:not(:last-child) { margin-bottom: 0.25em; }
.about-officer-popup__nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: absolute; left: 0px; bottom: 0px; width: 100%; height: var(--uuum-g-grid-padding); padding: 0 var(--uuum-g-spacing-s); border-top: 1px solid rgba(255, 255, 255, 0.25); background: var(--uuum-g-color-blue); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); font-size: var(--uuum-g-font-size-xs); z-index: 1; }
.--is-officer-popup-active .about-officer-popup__nav { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup_nav-nums { display: inline-block; font-size: var(--uuum-g-font-size-xs); }
.about-officer-popup__nav-btns { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.about-officer-popup__nav-prev, .about-officer-popup__nav-next { position: relative; padding: 0.15em 0px; cursor: pointer; }
.about-officer-popup__nav-prev::after, .about-officer-popup__nav-next::after { background: var(--uuum-g-color-white); }
.about-officer-popup__nav-prev { margin-right: 2em; }
.about-officer-popup__rect-wrap { position: absolute; top: 0px; left: 0px; width: calc(100% + var(--uuum-g-grid-padding)); height: 100%; padding: var(--uuum-g-spacing-xs); color: var(--uuum-g-color-white); z-index: -1; }
.about-officer-popup__rect { position: relative; width: 100%; height: 100%; background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-m); }
.about-officer-popup__close-wrap { position: absolute; top: var(--uuum-g-spacing-xs); left: var(--uuum-g-spacing-xs); }
.about-officer-popup__close { cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 64em) and (orientation: portrait) {
.about-officer-popup__body { padding-top: var(--uuum-g-spacing-2xl); grid-template-columns: repeat(8, 1fr); grid-template-rows: repeat(8, 1fr); }
.about-officer-popup__imgs-wrap { grid-area: 1 / 4 / span 2 / span 2; z-index: 1; }
.about-officer-popup__txts-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-area: 2 / 3 / span 5 / span 4; padding: calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-2xl)) var(--uuum-g-grid-padding) calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xl)); }
.about-officer-popup__txt { width: 100%; }
.about-officer-popup__txt-position { text-align: center; font-size: var(--uuum-g-font-size-min); margin-bottom: 0.5em; }
.about-officer-popup__txt-position--last { margin-bottom: 1em; }
.about-officer-popup__txt-name { text-align: center; font-size: calc(var(--uuum-g-font-size-m) - .1em); }
.about-officer-popup__txt-name-en { text-align: center; font-size: var(--uuum-g-font-size-xs); }
.about-officer-popup__txt-description { padding-right: 0px; }
.about-officer-popup__imgs { max-height: 110%; }
.about-officer-popup__nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: absolute; left: 0px; bottom: 0px; width: 100%; height: var(--uuum-g-grid-padding); padding: var(--uuum-g-spacing-s); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); }
.about-officer-popup__rect-wrap { width: 100%; height: 100%; padding: 0 0 var(--uuum-g-spacing-s); }
.about-officer-popup__close-wrap { z-index: 1; top: var(--uuum-g-spacing-s); left: 0px; width: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; }
}
@media only screen and (max-width: 52.125em) {
.about-officer-popup__txts-wrap { grid-area: 2 / 2 / span 6 / span 6; padding: 15vw var(--uuum-g-spacing-xl) var(--uuum-g-spacing-2xl); }
}
@media only screen and (max-width: 40em) {
.about-officer-popup__body { grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(8, 1fr); }
.about-officer-popup__imgs-wrap { grid-area: 1 / 2 / span 2 / span 2; }
.about-officer-popup__txts-wrap { grid-area: 2 / 1 / span 7 / span 4; padding: 20vw var(--uuum-g-grid-padding) var(--uuum-g-spacing-2xl); }
.about-officer-popup__txt-description { max-height: 10em; }
}
.blog-description { padding: 0 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.blog-description__txt { width: 100%; max-width: calc(var(--grid-i) * 6 + var(--uuum-g-grid-gap) * 5); font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
@media only screen and (max-width: 64em) {
.blog-description { padding-top: 0px; }
}
@media only screen and (max-width: 52.125em) {
.blog-description { padding: 0 0 var(--uuum-g-spacing-xl); }
}
.blog-featured { position: relative; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-xl); }
.blog-featured__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 52.125em) {
.blog-featured__ttl { margin-bottom: var(--uuum-g-spacing-m); }
}
.service-links { padding-bottom: var(--uuum-g-spacing-xl); }
.service-links .m-card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.service-section { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.service-section__card { border-radius: var(--uuum-g-radius-m); }
.service-section__card.--blue { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.service-section__card.--purple { color: var(--uuum-g-color-white); background: var(--uuum-g-color-purple); }
.service-section__card-txts { padding: var(--uuum-g-spacing-m) 0; }
.service-section__card-txts-inner { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-font-size-l); }
.service-section__card-label { grid-template-columns: repeat(12, 1fr); grid-area: 1 / 1 / auto / span 12; position: relative; }
.service-section__card-label-num { grid-column: 1 / span 1; font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-align: center; }
.service-section__card-label-txt { grid-column: 2 / span 5; font-size: var(--uuum-g-font-size-xs); }
.service-section__card-txts-body { grid-template-columns: repeat(12, 1fr); grid-area: 2 / 1 / auto / span 12; }
.service-section__card-ttl { grid-area: 1 / 2 / auto / span 5; font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
.service-section__card-txt { grid-area: 1 / 7 / auto / span 5; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; padding-top: var(--uuum-g-font-size-xs); }
.service-section__card-imgs { position: relative; width: 100%; padding: var(--uuum-g-spacing-xs); }
.service-section__card-imgs-inner { position: relative; padding: var(--uuum-g-spacing-xs); clip-path: inset(0 round var(--uuum-g-radius-s)); background: var(--uuum-g-color-white); }
.service-section__card-img { display: block; width: 100%; aspect-ratio: 72 / 43; }
.service-section__ttl-wrap { margin-top: var(--uuum-g-spacing-xl); margin-bottom: var(--uuum-g-spacing-m); }
.service-section__ttl-en { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin-bottom: 1em; }
.service-section__ttl-jp { font-size: var(--uuum-g-font-size-m); }
.service-section__topics, .service-section__business { padding-top: var(--uuum-g-spacing-xl); }
.service-section__business-cards { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.service-section__business-card { grid-column: auto / span 4; position: relative; padding: var(--uuum-g-spacing-xs); z-index: 0; }
.service-section__business-card::before, .service-section__business-card::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.service-section__business-card::before { background: var(--uuum-g-color-white); z-index: -1; transition: clip-path 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.service-section__business-card::after { background: rgba(0, 0, 0, 0.05); z-index: -2; }
.no-touch .service-section__business-card:hover::before { clip-path: inset(10px round var(--uuum-g-radius-s)); }
.service-section__business-card-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-s); z-index: 1; }
.service-section__business-card-img-wrap { position: relative; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); overflow: hidden; }
.service-section__business-card-img { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.service-section__business-card-body { position: relative; z-index: 2; pointer-events: none; }
.service-section__business-card-ttl { font-size: calc(var(--uuum-g-font-size-s) + .2em); text-align: center; line-height: 1.5; margin: var(--uuum-g-spacing-s) 0; }
.service-section__business-card-description { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.service-section__business-card-none { grid-column: auto / span 12; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.service-section__related { display: block; background-color: rgb(255, 255, 255); border-width: 5px; border-style: solid; border-radius: 16px; position: relative; transition: all 0.3s ease 0s; padding: 12px; color: var(--uuum-g-color-black); }
.service-section__related__inner { background-color: rgb(255, 255, 255); display: flex; justify-content: flex-start; align-items: center; padding: 12px; border-radius: 12px; border-style: solid; border-width: 0px; border-color: var(--uuum-g-color-gray); width: 100%; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 52.125em) {
.service-section__related__inner { display: block; }
}
.service-section__related--marketing { border-color: rgb(1, 150, 217); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related--event { border-color: rgb(229, 45, 43); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related--ichigeki { border-color: rgb(1, 150, 217); }
.service-section__related__img { width: 457px; height: 240px; border-radius: 8px; overflow: hidden; margin-right: 24px; }
@media only screen and (max-width: 64em) {
.service-section__related__img { width: 305px; height: 160px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__img { width: 100%; height: auto; }
}
.service-section__related__content { width: calc(100% - 481px); display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; min-height: 240px; }
@media only screen and (max-width: 64em) {
.service-section__related__content { width: calc(100% - 329px); min-height: 160px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__content { width: 100%; min-height: auto; }
}
.service-section__related__ttl { margin-bottom: var(--uuum-g-spacing-xs); font-size: calc(var(--uuum-g-font-size-s) + .2em); line-height: 1.5; }
@media only screen and (max-width: 52.125em) {
.service-section__related__ttl { margin-bottom: 20px; }
}
.service-section__related__ttl-en { font-weight: 700; font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related__ttl-en .m-section-ttl__icon { margin-right: 4px; }
.service-section__related__ttl-en .m-section-ttl__icon svg { margin-top: -3px; height: 12px; width: 12px; }
@media only screen and (max-width: 52.125em) {
.service-section__related__ttl-en { margin-top: 24px; }
}
.service-section__related__text { line-height: 1.5; font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-xs); }
@media only screen and (max-width: 52.125em) {
.service-section__related__text { margin-bottom: 24px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__text br { display: none; }
}
.service-section__related__more { z-index: 1; width: 100%; height: 40px; border-radius: 20px; overflow: hidden; transition: all 0.3s ease 0s; display: flex; justify-content: flex-end; align-items: center; }
@media only screen and (max-width: 52.125em) {
.service-section__related__more { right: auto; left: 24px; justify-content: flex-start; }
}
.service-section__related__more__btn { width: 120px; height: 40px; border-radius: 20px; overflow: hidden; position: relative; border-color: rgb(213, 223, 226); border-style: solid; border-width: 2px; z-index: 1; font-size: var(--uuum-g-font-size-min); }
.service-section__related__more__btn__text { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; display: flex; justify-content: center; align-items: center; }
.service-section__related__more__btn::before { content: ""; width: 120px; height: 40px; background-color: var(--uuum-g-color-gray); position: absolute; top: 40px; left: 0px; transition: all 0.3s ease 0s; z-index: 0; }
.service-section__related__more__btn__other-svg { position: relative; top: -0.15em; width: 0.75em; height: 0.75em; margin-left: 0.25em; color: var(--uuum-g-color-black-60); stroke-width: 2px; }
.service-section__related:hover { background-color: var(--uuum-g-color-gray); }
.service-section__related:hover .service-section__related__more__btn { border-color: var(--uuum-g-color-gray); }
.service-section__related:hover .service-section__related__more__btn::before { top: 0px; }
@media only screen and (max-width: 64em) {
.service-section__card-label { grid-template-columns: repeat(8, 1fr); grid-column: 1 / span 8; }
.service-section__card-txts-inner { grid-template-columns: repeat(8, 1fr); }
.service-section__card-txts-body { grid-template-columns: repeat(8, 1fr); grid-column: 1 / span 8; }
.service-section__card-ttl { grid-column: 2 / span 3; }
.service-section__card-txt { grid-column: 5 / span 3; font-size: calc(var(--uuum-g-font-size-xs) - 1px); }
}
@media only screen and (max-width: 52.125em) {
.service-section__card-imgs-inner, .service-section__card-txts { padding: var(--uuum-g-spacing-s); }
.service-section__card-txts-inner { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-s); }
.service-section__card-label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; column-gap: 0px; height: auto; line-height: 1.5; padding-bottom: var(--uuum-g-spacing-s); }
.service-section__card-label-num { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; position: relative; left: 0px; width: 2em; height: 1.5em; line-height: 1.5; }
.service-section__card-label-txt { line-height: 1.5; }
.service-section__card-txts-body { display: block; }
.service-section__card-txt { margin: var(--uuum-g-spacing-xs) 0; line-height: 1.8; }
.service-section__card-img { aspect-ratio: 61 / 126; }
.service-section__business-cards { grid-template-columns: repeat(4, 1fr); }
.service-section__business-card { grid-column: auto / span 2; padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-body { padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-ttl { margin: var(--uuum-g-spacing-s) 0; font-size: calc(var(--uuum-g-font-size-m) - .4em); }
.service-section__business-card-none { grid-column: auto / span 4; }
}
@media only screen and (max-width: 40em) {
.service-section__card-imgs-inner { padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-ttl { font-size: var(--uuum-g-font-size-m); }
.service-section__business-card { grid-column: auto / span 4; }
}
.ir-latest { padding: var(--uuum-g-spacing-l) 0; }
@media only screen and (max-width: 52.125em) {
.ir-latest { padding: var(--uuum-g-spacing-s) 0; }
}
.ir-schedule-annual { --h: 40px; display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: 1px; }
.ir-schedule-annual--pc-space { margin-bottom: 16px; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual--pc-space { margin-bottom: 0px; }
}
.ir-schedule-annual__half { width: 50%; }
.ir-schedule-annual__quarter-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: 1px; margin-bottom: 1px; }
.ir-schedule-annual__quarter { color: var(--uuum-g-color-white); width: 50%; height: var(--h); line-height: var(--h); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; text-align: center; border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__quarter.--q1 { background: var(--uuum-g-color-red); }
.ir-schedule-annual__quarter.--q2 { background: var(--uuum-g-color-green); }
.ir-schedule-annual__quarter.--q3 { background: var(--uuum-g-color-purple); }
.ir-schedule-annual__quarter.--q4 { background: var(--uuum-g-color-blue); }
.ir-schedule-annual__quarter.--q5 { background: var(--uuum-g-color-red); }
.ir-schedule-annual__quarter.--q6 { background: var(--uuum-g-color-green); width: 16.6667%; line-height: 1.1em; display: flex; justify-content: center; align-items: center; }
.ir-schedule-annual__year-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; border: 1px solid var(--uuum-g-color-gray-dark); }
.ir-schedule-annual__year-wrap.--first { border-right: none; border-radius: var(--uuum-g-radius-s) 0 0 var(--uuum-g-radius-s); }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--first { border: 1px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
}
.ir-schedule-annual__year-wrap.--second { border-left: none; border-radius: 0 var(--uuum-g-radius-s) var(--uuum-g-radius-s) 0; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--second { border: 1px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
}
.ir-schedule-annual__year-wrap.--third { border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__year { position: relative; width: 16.6667%; height: var(--h); line-height: var(--h); font-size: var(--uuum-g-font-size-xs); text-align: center; }
.ir-schedule-annual__year-wrap.--first .ir-schedule-annual__year:last-child::after { height: calc(var(--h) + 2px); top: -1px; right: -1px; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--first .ir-schedule-annual__year:last-child::after { display: none; }
}
.ir-schedule-annual__year-wrap.--second .ir-schedule-annual__year:last-child::after { display: none; }
.ir-schedule-annual__year-wrap.--third .ir-schedule-annual__year:last-child::after { display: none; }
.ir-schedule-annual__year::after { content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: var(--uuum-g-color-gray-dark); }
.ir-schedule-annual__description-wrap { position: relative; width: 100%; height: 60px; }
.ir-schedule-annual__description { display: inline-block; position: absolute; width: auto; }
.ir-schedule-annual__description.--d1 { left: 25%; transform: translate(-50%); }
.ir-schedule-annual__description.--d2 { right: 52%; transform: translate(50%); }
.ir-schedule-annual__description.--d3 { left: 75%; transform: translate(-50%); }
.ir-schedule-annual__description.--d4 { right: 75%; transform: translate(50%); }
.ir-schedule-annual__description.--d5 { right: 25%; transform: translate(50%); }
.ir-schedule-annual__description.--d6 { right: 75%; transform: translate(50%); }
.ir-schedule-annual__description-txt { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: relative; padding: 0.2em; height: auto; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); text-align: center; border: 1px solid var(--uuum-g-color-black-40); border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__description-line { position: relative; display: block; width: 1px; height: 20px; background: var(--uuum-g-color-black-40); margin: 0px auto; }
.ir-schedule-annual__description-line::before { content: ""; position: absolute; top: -2.5px; left: 50%; margin-left: -2.5px; width: 5px; height: 5px; background: var(--uuum-g-color-black-40); border-radius: 50%; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual { --h: 35px; display: block; }
.ir-schedule-annual__half { width: 100%; }
}
.ir-highlight-graph__items { grid-template-columns: repeat(8, 1fr); row-gap: var(--uuum-g-spacing-l); }
.ir-highlight-graph__item { grid-column: auto / span 4; }
.ir-highlight-graph__ttl-wrap { margin-bottom: var(--uuum-g-spacing-xs); }
.ir-highlight-graph__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: 0.25em; }
.ir-highlight-graph__unit { position: relative; color: var(--uuum-g-color-black-60); font-size: var(--uuum-g-font-size-min); }
.ir-highlight-graph__unit::before { content: "("; }
.ir-highlight-graph__unit::after { content: ")"; }
.ir-highlight-graph__img-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; padding: var(--uuum-g-spacing-xs); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-m); }
.ir-highlight-graph__img-aspect { position: relative; aspect-ratio: 125 / 104; width: 250px; }
.ir-highlight-graph__img { display: block; }
.ir-highlight-graph__table-wrap { position: relative; margin-top: 1rem; opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.ir-highlight-graph__table-wrap:empty { opacity: 0; visibility: hidden; }
.ir-highlight-graph__item.--skeleton .ir-highlight-graph__img-aspect { background-image: linear-gradient(-90deg,var(--uuum-g-color-black-80),var(--uuum-g-color-black-80),var(--uuum-g-color-black-60),var(--uuum-g-color-black-80),var(--uuum-g-color-black-80)); background-size: 600% 400%; background-position: 100% 50%; border-radius: var(--uuum-g-radius-s); animation: 2s linear 0s infinite normal none running skeleton; }
@media only screen and (max-width: 52.125em) {
.ir-highlight-graph__items { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-xl); }
.ir-highlight-graph__item { grid-column: auto / span 2; }
.ir-highlight-graph__ttl-wrap { margin-bottom: var(--uuum-g-spacing-s); }
.ir-highlight-graph__ttl { font-size: var(--uuum-g-font-size-m); }
}
@media only screen and (max-width: 40em) {
.ir-highlight-graph__item { grid-column: auto / span 4; }
}
.ir-highlight-table { --h: 40px; position: relative; width: 100%; max-width: 100%; font-size: var(--uuum-g-font-size-min); border: 1px solid var(--uuum-g-color-gray-dark); }
.ir-highlight-table__tr { height: var(--h); }
.ir-highlight-table__tr.--1 .ir-highlight-table__td { background: var(--uuum-g-color-gray-dark); font-weight: 600; border-right-color: var(--uuum-g-color-white); }
.ir-highlight-table__tr.--1 .ir-highlight-table__td:last-child { border-right-color: var(--uuum-g-color-gray-dark); }
.ir-highlight-table__tr.--2 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-red); border: 1px solid var(--uuum-g-color-red); }
.ir-highlight-table__tr.--3 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-green); border: 1px solid var(--uuum-g-color-green); }
.ir-highlight-table__tr.--4 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-purple); border: 1px solid var(--uuum-g-color-purple); }
.ir-highlight-table__tr.--5 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-blue); border: 1px solid var(--uuum-g-color-blue); }
.ir-highlight-table__td { text-align: right; vertical-align: middle; border: 1px solid var(--uuum-g-color-gray-dark); padding: 0px 0.35em; }
.--no-quarter .ir-highlight-table__td:first-child { display: none; }
.ir-highlight-table__td.--header, .ir-highlight-table.--notfound .ir-highlight-table__td { text-align: center; }
.--no-quarter .ir-highlight-table.--notfound .ir-highlight-table__td:first-child { display: table-cell; }
.ir-highlight-table.--table-skeleton { transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.ir-highlight-table.--table-skeleton .ir-highlight-table__td.--first, .ir-highlight-table.--table-skeleton .ir-highlight-table__td.--header { background-color: var(--uuum-g-color-gray); color: transparent; }
.ir-highlight-table.--table-skeleton .ir-highlight-table__td .--dummy { background-image: linear-gradient(-90deg,var(--uuum-g-color-gray) 50%,var(--uuum-g-color-black-80) 70%,var(--uuum-g-color-gray) 90%); background-size: 600% 400%; background-position: 100% 50%; border-radius: 2px; display: block; width: 3.25em; height: 1em; margin-left: auto; animation: 2s linear 0s infinite normal none running skeleton; }
.sustainability-topics { padding: var(--uuum-g-spacing-l) 0; }
.sustainability-pa-section { --b1: #76d3fe; --b2: #43c3fe; --b3: #10b3fe; --b4: #0196d9; padding: var(--uuum-g-spacing-xl) 0; }
.sustainability-pa-section + .sustainability-pa-section { padding-top: 0px; }
.sustainability-pa-section__card { color: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-m); }
.sustainability-pa-section__card.--blue { background: var(--uuum-g-color-blue); }
.sustainability-pa-section__card.--purple { background: var(--uuum-g-color-purple); }
.sustainability-pa-section__card-txts { padding: 0 var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-ttl { font-size: var(--uuum-g-font-size-m); padding-top: var(--uuum-g-spacing-l); padding-bottom: var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-ttl.--no-description { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-m); }
.sustainability-pa-section__card-description { font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.sustainability-pa-section__card-content-wrap { padding: var(--uuum-g-spacing-xs); }
.sustainability-pa-section__card-content-inner { padding: var(--uuum-g-spacing-xs); background: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__flow-items { display: flex; flex-wrap: wrap; justify-content: flex-start; column-gap: var(--uuum-g-grid-gap); }
.sustainability-pa-section__flow-item { width: calc(25% - var(--uuum-g-grid-gap) * 3 / 4); }
.sustainability-pa-section__flow-label { padding: 1em; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-align: center; text-transform: uppercase; border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__flow-item.--1 .sustainability-pa-section__flow-label { background: var(--b1); }
.sustainability-pa-section__flow-item.--2 .sustainability-pa-section__flow-label { background: var(--b2); }
.sustainability-pa-section__flow-item.--3 .sustainability-pa-section__flow-label { background: var(--b3); }
.sustainability-pa-section__flow-item.--4 .sustainability-pa-section__flow-label { background: var(--b4); }
.sustainability-pa-section__flow-ttl { padding: 1.5em 0px; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-s); font-weight: 500; text-align: center; }
.sustainability-pa-section__flow-description { padding: 1em; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-min); line-height: 1.8; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__card-img-wrap { position: relative; }
.sustainability-pa-section__card-img-aspect { aspect-ratio: 134 / 71; }
.sustainability-pa-section__card-img { display: block; }
.sustainability-pa-section__scale-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: var(--uuum-g-color-purple); border-radius: 50%; opacity: 0; visibility: hidden; }
@media only screen and (max-width: 52.125em) {
.sustainability-pa-section__scale-link { opacity: 1; visibility: visible; }
}
.sustainability-pa-section__scale-svg { width: 1em; height: 1em; color: var(--uuum-g-color-white); stroke-width: 0.15em; }
@media only screen and (max-width: 52.125em) {
.sustainability-pa-section__card-ttl { padding-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-xs); line-height: 1.5; }
.sustainability-pa-section__card-ttl.--no-description { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-xs); }
.sustainability-pa-section__card-description { margin-bottom: var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-content-wrap { padding: var(--uuum-g-spacing-xs); }
.sustainability-pa-section__flow-items { display: flex; flex-wrap: wrap; justify-content: flex-start; row-gap: var(--uuum-g-spacing-s); }
.sustainability-pa-section__flow-item { width: 100%; }
.sustainability-pa-section__flow-ttl { font-size: calc(var(--uuum-g-font-size-m) - .1em); }
.sustainability-pa-section__flow-description { font-size: var(--uuum-g-font-size-xs); }
}
.sustainability-details-strategies__item { padding-bottom: var(--uuum-g-spacing-l); }
.sustainability-details-strategies__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.sustainability-details-strategies__content { grid-template-columns: repeat(8, 1fr); margin-bottom: var(--uuum-g-spacing-m); }
.sustainability-details-strategies__txts { grid-column: 1 / span 4; }
.sustainability-details-strategies__txts--cs { grid-column: 1 / span 9; }
.sustainability-details-strategies__ttl { margin-bottom: 1em; font-size: var(--uuum-g-font-size-s); font-weight: 500; line-height: 1.5; }
.sustainability-details-strategies__description { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.sustainability-details-strategies__description--cs { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; margin-bottom: 1em; }
.sustainability-details-strategies__description--bold { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; font-weight: 700; margin-bottom: 0.5em; margin-top: 1.5em; }
.sustainability-details-strategies__sdgs { grid-template-columns: repeat(3, 1fr); grid-column: 6 / span 3; row-gap: var(--uuum-g-grid-gap); }
.sustainability-details-strategies__sdgs-img-wrap { grid-column: auto / span 1; }
.sustainability-details-strategies__sdgs-img-aspect { aspect-ratio: 1 / 1; background: var(--uuum-g-color-color-gray); }
.sustainability-details-strategies__sdgs-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.sustainability-details-strategies__efforts { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.sustainability-details-strategies__efforts--cs { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); margin-bottom: var(--uuum-g-spacing-xs); line-height: 1.5; }
.sustainability-details-strategies__efforts-label { display: block; margin-bottom: 1em; font-weight: 500; }
.sustainability-details-strategies__efforts-items { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em 1.5em; }
.sustainability-details-strategies__efforts-items--cs { display: inline-flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; gap: 1em 1.5em; }
.sustainability-details-strategies__efforts-item { position: relative; padding-left: 1em; }
.sustainability-details-strategies__efforts-item::before { content: ""; position: absolute; top: 4px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.sustainability-details-strategies__efforts-item--sublabel { line-height: 1.5; }
.sustainability-details-strategies__efforts-item--sublabel::before { display: none; }
.sustainability-details-strategies__efforts-item--cs::before { content: ""; position: absolute; top: 8px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
@media only screen and (max-width: 52.125em) {
.sustainability-details-strategies__ttl { margin-bottom: 1em; font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.sustainability-details-strategies__description { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.sustainability-details-strategies__efforts { padding: var(--uuum-g-spacing-s); }
.sustainability-details-strategies__efforts-label, .sustainability-details-strategies__efforts-item, .sustainability-details-strategies__efforts-item--sublabel { font-size: var(--uuum-g-font-size-s); }
}
@media only screen and (max-width: 40em) {
.sustainability-details-strategies__content { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-m); }
.sustainability-details-strategies__sdgs { grid-template-columns: repeat(4, 1fr); grid-column: 1 / span 4; }
.sustainability-details-strategies__sdgs-img-wrap { grid-column: auto / span 1; }
.sustainability-details-strategies__efforts-item { width: 100%; }
}
.contact-section { padding: var(--uuum-g-spacing-xl) 0; }
.contact-section__nav { --h: 40px; position: relative; font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); padding: 1rem; }
.contact-section__nav-items { position: relative; width: 100%; }
.contact-section__nav-item { position: relative; z-index: 0; cursor: pointer; }
.no-touch .contact-section__nav-item:hover .contact-section__nav-link { color: var(--uuum-g-color-blue); }
.contact-section__nav-link { display: inline-block; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black); padding: 0px 1em; line-height: var(--h); pointer-events: none; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.contact-section__content:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.contact-section__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); line-height: 1.5; }
.contact-section__items { grid-template-columns: repeat(8, 1fr); gap: var(--uuum-g-grid-gap); }
.contact-section__item { grid-column: auto / span 4; }
.contact-section__item.--full { grid-column: auto / span 8; }
.contact-section .c-btn__txt { line-height: 1.25; }
.contact-section__attention { position: relative; margin-bottom: var(--uuum-g-spacing-s); padding: 0.75em 1.5em; }
.contact-section__attention::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-gray-dark); }
.contact-section__attention-link { color: var(--uuum-g-color-blue); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.contact-section__letter { margin-bottom: var(--uuum-g-spacing-m); }
.contact-section__letter-label { font-weight: 500; }
.contact-section p.contact-section__letter-txt { line-height: 1.5; }
.contact-section__letter-bq { border: 3px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
.contact-section__letter-bq::before { display: none; }
.contact-section ul.contact-section__letter-items { margin-bottom: 0px; }
@media only screen and (max-width: 52.125em) {
.contact-section__nav { font-size: var(--uuum-g-font-size-s); }
.contact-section__ttl { width: 11em; }
.contact-section__items { grid-template-columns: repeat(4, 1fr); }
.contact-section__item { grid-column: auto / span 2; }
.contact-section__item.--full { grid-column: auto / span 4; }
.contact-section__attention { padding: 0.25em 1.5em; }
.contact-section .m-post-format blockquote { padding: 1.5em; }
}
@media only screen and (max-width: 40em) {
.contact-section__item { grid-column: auto / span 4; }
}
.contact-details-notes-description { padding: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-xl); }
.contact-details-notes-description__txt { font-size: var(--uuum-g-font-size-xs); }
.contact-details-notes-description__txt:not(:last-child) { margin-bottom: 1em; }
.contact-details-notes-description__txt.--strong { font-weight: 500; font-family: var(--uuum-g-font-family-jp); }
.contact-details-notes-description__txt.--flex { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; }
.contact-details-notes-description__svg { position: relative; display: block; margin-top: -0.1em; margin-right: 0.5em; width: 1.3em; height: 1.3em; color: var(--uuum-g-color-red); stroke-width: 0.15em; }
.contact-details-notes-description__span { display: block; width: calc(100% - 1.3em); }
@media only screen and (max-width: 64em) {
.contact-details-notes-description__svg { margin-top: 0.25em; }
}
@media only screen and (max-width: 52.125em) {
.contact-details-notes-description { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-xl); }
.contact-details-notes-description__txt { line-height: 1.8; }
.contact-details-notes-description__txt:not(:last-child) { margin-bottom: 1em; }
.contact-details-notes-description__svg { margin-right: 0.5em; }
}
.contact-details-notes { padding: var(--uuum-g-spacing-xl) 0; }
.contact-details-notes.u-rect.--gray::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; }
.contact-details-notes__items { position: relative; }
.contact-details-notes__item { position: relative; padding-left: 1.5em; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.contact-details-notes__item::before { content: ""; position: absolute; top: 0.65em; left: 0px; width: 5px; height: 5px; border-radius: 50%; background: var(--uuum-g-color-blue); }
.contact-details-notes__item:not(:last-child) { margin-bottom: 1em; }
.contact-details-section { padding: var(--uuum-g-spacing-xl) 0; }
.contact-details-section__nav { position: relative; }
.contact-details-section__nav-item { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.contact-details-section__nav-item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xs); }
.contact-details-section__nav-num { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: 2em; height: 2em; margin-right: 1em; font-size: var(--uuum-g-font-size-s); background: var(--uuum-g-color-gray); border-radius: 50%; }
.contact-details-section.--step-1 .contact-details-section__nav-num.--1, .contact-details-section.--step-2 .contact-details-section__nav-num.--2, .contact-details-section.--step-3 .contact-details-section__nav-num.--3 { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.contact-details-section { padding: var(--uuum-g-spacing-l) 0; }
.contact-details-section__nav { padding: var(--uuum-g-font-size-l) 0; }
.contact-details-section__nav-items { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: var(--uuum-g-font-size-xs); }
.contact-details-section__nav-item { display: flex; flex-flow: column; justify-content: center; align-items: center; }
.contact-details-section__nav-item:not(:last-child) { margin-bottom: 0px; }
.contact-details-section__nav-num { margin-right: 0px; margin-bottom: var(--uuum-g-font-size-xs); }
}
:root { --g-color-blue: #0196d9; --g-color-blue-light: #effafe; --g-color-green: #1cc18e; --g-color-gray: #999999; --g-color-gray-light: #efefef; --g-color-sub: #222222; }
body.is-fixed { height: 100%; overflow: hidden; }
.g-menu-rect_ad { display: none; }
.g-menu-ad { width: 0px; height: 100%; opacity: 0; transition: all 1s ease 0s, opacity 1s ease 0s, width 0.01s ease 0.4s; overflow: hidden; position: fixed; z-index: 16; top: 0px; right: 0px; }
.g-menu-ad .g-menu__inner { position: absolute; right: -100%; width: 50%; height: 100%; overflow: hidden; padding-top: 120px; transition: right 0.2s linear 0s; transform-origin: right center; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner { width: 90%; padding-top: 100px; }
}
.g-menu-ad .g-menu__inner::before { content: ""; position: absolute; display: block; border-radius: 60px 0px 0px 60px; top: 0px; bottom: 0px; margin: auto; right: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); z-index: -1; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; transform-origin: right center; opacity: 0; transition: opacity 0.7s ease 0.5s, transform 0.5s cubic-bezier(0.87, 0, 0.13, 1) 0.1s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner::before { border-radius: 30px 0px 0px 30px; }
}
.g-menu-ad .g-menu__inner .g-menu__button { width: 100%; height: 80px; position: fixed; top: 0px; left: 0px; display: flex; align-items: center; justify-content: flex-end; visibility: hidden; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__button { padding-right: 20px; }
}
.g-menu-ad .g-menu__inner .g-menu__button .g-header-ad__button__close { white-space: nowrap; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__button .g-header-ad__button__close > span { display: none; }
}
.g-menu-ad .g-menu__inner .g-menu__container { padding: 0px 80px; overflow-y: scroll; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__container { padding: 0px 40px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; }
.g-menu-ad .g-menu__inner .g-menu__list li:not(:first-child) { margin-top: 40px; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li:not(:first-child) { margin-top: 30px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a { font-size: 1.6rem; font-family: dnp-shuei-gothic-kin-std, sans-serif; display: block; position: relative; color: var(--g-color-sub); padding-left: 20px; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li a { font-size: 1.4rem; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a::before { content: ""; background-color: var(--g-color-green); border-radius: 3px; display: block; height: 6px; width: 6px; position: absolute; left: 0px; top: 6px; transform-origin: right center; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li a::before { top: 4px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a:hover { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-menu-link__list { display: flex; flex-wrap: wrap; margin-top: 60px; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu-link__list { margin-top: 40px; }
}
.g-menu-ad .g-menu__inner .g-menu-link__list li { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; }
.g-menu-ad .g-menu__inner .g-menu-link__list li:not(:first-child) { margin-left: 10px; }
.g-menu-ad .g-menu__inner .g-menu-link__list li a:hover img { opacity: 0.8; transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-menu-link__list li a img { opacity: 1; transition: all 0.3s ease 0s; border: 1px solid var(--g-color-gray-light); width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close { width: 106px; font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.4rem; letter-spacing: 0.2rem; padding-left: 26px; padding-right: 26px; line-height: 44px; border-radius: 22px; background-color: var(--uuum-g-color-blue); color: var(--uuum-g-color-white); margin-right: 30px; transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-header-ad__button__close { position: relative; margin-right: 0px; padding: 0px; width: 40px; height: 40px; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close > span { display: none; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span { position: absolute; top: 50%; left: 50%; width: 16px; height: 1px; background-color: rgb(255, 255, 255); }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span:first-child { transform: translate(-50%, -50%) rotate(45deg); }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span:last-child { transform: translate(-50%, -50%) rotate(-45deg); }
}
.g-menu-ad.is-active { width: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 1; transition: all 0.7s ease 0s, opacity 0.7s ease 0s, width 0.01s ease 0s; transform-origin: right center; pointer-events: unset; }
.g-menu-ad.is-active .g-menu__inner { right: 0px; transition: right 0.4s ease 0s; }
.g-menu-ad.is-active .g-menu__inner::before { opacity: 1; transition: opacity 1s ease 0s, transform 0s cubic-bezier(0.87, 0, 0.13, 1) 0s; }
.g-menu-ad.is-active .g-menu__inner .g-menu__button { visibility: visible; cursor: pointer; }
.g-menu-ad.is-active .g-menu__inner .g-menu__list li, .g-menu-ad.is-active .g-menu__inner .g-menu-link__list li { opacity: 1; animation-name: fadeUp; }
#promotion { font-family: dnp-shuei-gothic-kin-std, proxima-nova, sans-serif; color: var(--g-color-sub); }
#promotion img { max-width: 100%; }
#promotion .pc-only { display: block; }
@media only screen and (max-width: 40em) {
#promotion .pc-only { display: none; }
}
#promotion .sp-only { display: none; }
@media only screen and (max-width: 40em) {
#promotion .sp-only { display: block; }
}
#promotion .p-section__inner { margin-left: auto; margin-right: auto; max-width: 1440px; padding: 0px 7vw; }
#promotion [class*="fadeUp"] { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; transition-delay: 6s; }
#promotion [class*="fadeUp"].is-show { opacity: 1; animation-name: fadeUp; }
@keyframes fadeUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0px); }
}
#promotion .txt-mask { position: relative; overflow: hidden; display: block; }
#promotion [class*="titleIn"] { opacity: 0; transform: translateY(100%); transition: opacity 0.6s ease 0s, transform 0.6s ease 0s; display: block; }
#promotion [class*="titleIn"].is-show { opacity: 1; transform: translateY(0px); }
#promotion h2.c-section-title { font-size: 3.225rem; line-height: 1.5; font-weight: 600; text-align: center; margin-bottom: 30px; letter-spacing: 0.05em; }
@media only screen and (max-width: 40em) {
#promotion h2.c-section-title { font-size: 2.8rem; }
}
#promotion h2.c-section-title .c-section-title-sub { display: block; font-size: 1.3rem; line-height: 1.6; color: var(--g-color-sub); font-weight: 400; margin-top: 5px; }
#promotion .c-section-title-head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .c-section-title-head { justify-content: center; margin-bottom: 10px; }
}
#promotion .c-section-title-head.center { justify-content: center; }
#promotion .c-section-title-head.center .c-section-title-sub { text-align: center; }
#promotion .c-section-title-head h2.c-section-title { font-family: proxima-nova, sans-serif; font-weight: 700; color: var(--g-color-blue); text-align: left; }
@media only screen and (max-width: 40em) {
#promotion .c-section-title-head h2.c-section-title .c-section-title-sub { text-align: center; }
}
#promotion .p-section-title-text { text-align: center; font-size: 1.3rem; margin-bottom: 50px; line-height: 2; }
#promotion .btn a { display: inline-block; padding: 0px 40px; height: 46px; border-radius: 23px; background-color: var(--g-color-sub); color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 700; text-align: center; line-height: 46px; transition: all 0.3s ease 0s; opacity: 1; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion .btn a { font-size: 1.2rem; height: 40px; line-height: 40px; border-radius: 20px; }
}
#promotion .btn a:hover { opacity: 0.8; }
#promotion .btn.center { text-align: center; }
#promotion .btn.green a { background-color: var(--g-color-green); }
#promotion .btn.btn-more a { font-family: proxima-nova, sans-serif; font-weight: 700; margin-top: 20px; color: var(--g-color-blue); background-color: rgb(255, 255, 255); border: 1px solid var(--g-color-blue); }
#promotion .btn.btn-more a:hover { color: rgb(255, 255, 255); background-color: var(--g-color-blue); transition: all 0.3s ease 0s; opacity: 1; }
#promotion .common-button { white-space: nowrap; }
#promotion .common-button .common-button-link { display: flex; }
#promotion .common-button .common-button-link .text { color: var(--g-color-sub); font-size: 1.2rem; display: inline-block; position: relative; padding-right: 50px; }
#promotion .common-button .common-button-link .arrow, #promotion .common-button .common-button-link .blank { position: relative; display: inline-block; transition: all 0.3s ease 0s; }
#promotion .common-button .common-button-link .arrow::before, #promotion .common-button .common-button-link .blank::before { content: ""; display: block; position: absolute; margin: auto; z-index: 1; }
#promotion .common-button .common-button-link .arrow::after, #promotion .common-button .common-button-link .blank::after { content: ""; display: block; position: absolute; right: 0px; width: 40px; height: 40px; border-radius: 20px; background-color: var(--g-color-sub); top: -14px; }
#promotion .common-button .common-button-link .arrow::before { right: 12px; top: 1px; width: 14px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion .common-button .common-button-link .blank::before { right: 15px; top: 0px; width: 10px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion .common-button .common-button-link:hover .arrow::after, #promotion .common-button .common-button-link:hover .blank::after { background-color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-pagination { margin-top: 40px; }
#promotion .p-pagination ul.page-numbers { position: relative; display: flex; justify-content: center; align-items: center; height: 60px; width: calc(100% - 150px); margin: 0px auto; }
#promotion .p-pagination ul.page-numbers li .page-numbers { font-family: proxima-nova, sans-serif; font-size: 1.3em; font-weight: 700; color: var(--g-color-gray); cursor: pointer; margin-left: 10px; margin-right: 10px; }
#promotion .p-pagination ul.page-numbers li .current { color: var(--g-color-blue); cursor: auto; }
#promotion .p-pagination ul.page-numbers li .prev, #promotion .p-pagination ul.page-numbers li .next { position: absolute; top: 0px; display: block; width: 60px; height: 60px; border-radius: 30px; background-color: rgb(255, 255, 255); border: 3px solid var(--g-color-blue-light); transition: all 0.3s ease 0s; color: rgba(0, 0, 0, 0); }
#promotion .p-pagination ul.page-numbers li .prev::after, #promotion .p-pagination ul.page-numbers li .next::after { content: ""; position: absolute; display: block; width: 14px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#promotion .p-pagination ul.page-numbers li .prev:hover, #promotion .p-pagination ul.page-numbers li .next:hover { border: 3px solid var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-pagination ul.page-numbers li .prev { transform: scale(-1); left: -75px; }
#promotion .p-pagination ul.page-numbers li .next { right: -75px; }
#promotion .tag-list, #promotion .category-list { display: flex; flex-wrap: wrap; }
#promotion .tag-list li a, #promotion .category-list li a { display: block; font-size: 1rem; color: var(--g-color-sub); background-color: var(--g-color-gray-light); height: 20px; line-height: 20px; padding: 0px 10px; border-radius: 10px; white-space: normal; margin-bottom: 5px; }
#promotion .tag-list li a:hover, #promotion .category-list li a:hover { background-color: var(--g-color-blue); color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion .modal { visibility: hidden; position: fixed; z-index: 16; left: 0px; top: 0px; height: 100%; width: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.8); opacity: 0; transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s; }
#promotion .modal.is-open { visibility: visible; opacity: 1; transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s; }
#promotion .modal .modal-box { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); max-width: 640px; width: 90%; max-height: 90%; border-radius: 10px; overflow: hidden; }
#promotion .modal .modal-box .modal-content { padding: 50px; }
@media only screen and (max-width: 40em) {
#promotion .modal .modal-box .modal-content { padding: 50px 20px 30px; }
}
#promotion .modal .modal-box .modal-content .modal-content__inner { overflow-y: scroll; }
#promotion .modal .modal-box .modal-content .modal-content__head { font-size: 1.8rem; font-weight: 600; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .modal .modal-box .modal-content .modal-content__head { font-size: 1.6rem; }
}
#promotion .modal .modal-box .modal-content .modal-content__head:not(:first-child) { margin-top: 30px; }
#promotion .modal .modal-box .modal-content .modal-content__button { border-top: 1px solid var(--g-color-gray); padding-top: 30px; margin-top: 30px; }
#promotion .modal .modal-box .modalClose { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; background: none; border: none; cursor: pointer; transition: all 0.3s ease 0s; opacity: 1; }
#promotion .modal .modal-box .modalClose:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion .modal .modal-box .modalClose span { position: relative; display: block; width: 100%; height: 100%; }
#promotion .modal .modal-box .modalClose span::before, #promotion .modal .modal-box .modalClose span::after { content: ""; position: absolute; display: block; width: 20px; height: 2px; background-color: var(--g-color-sub); top: 50%; left: 50%; transform: translate(-50%, -50%); }
#promotion .modal .modal-box .modalClose span::before { transform: translate(-50%, -50%) rotate(45deg); }
#promotion .modal .modal-box .modalClose span::after { transform: translate(-50%, -50%) rotate(-45deg); }
#promotion .p-section-topics-list, #promotion .p-section-achievements-list { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list, #promotion .p-section-achievements-list { display: block; }
}
#promotion .p-section-topics-list > li, #promotion .p-section-achievements-list > li { width: calc(33.3333% - 26.6667px); margin-bottom: 60px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li, #promotion .p-section-achievements-list > li { width: 100%; display: flex; align-items: flex-start; margin-bottom: 50px; }
#promotion .p-section-topics-list > li:not(:first-child), #promotion .p-section-achievements-list > li:not(:first-child) { margin-top: 30px; }
}
#promotion .p-section-topics-list > li:nth-child(3n+2), #promotion .p-section-achievements-list > li:nth-child(3n+2) { margin: 0px 40px 60px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li:nth-child(3n+2), #promotion .p-section-achievements-list > li:nth-child(3n+2) { margin: 30px 0px 50px; }
}
#promotion .p-section-topics-list > li a, #promotion .p-section-achievements-list > li a { display: block; cursor: pointer; }
#promotion .p-section-topics-list > li a:hover .p-section-topics-list-title, #promotion .p-section-topics-list > li a:hover .p-section-achievements-list-title, #promotion .p-section-achievements-list > li a:hover .p-section-topics-list-title, #promotion .p-section-achievements-list > li a:hover .p-section-achievements-list-title { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img { overflow: hidden; position: relative; width: 100%; border-radius: 20px; margin-bottom: 20px; aspect-ratio: 18 / 10; backface-visibility: hidden; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img { width: 40%; margin-bottom: 0px; border-radius: 10px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-img a, #promotion .p-section-topics-list > li .p-section-achievements-list-img a, #promotion .p-section-achievements-list > li .p-section-topics-list-img a, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a { position: relative; cursor: pointer; width: 100%; height: 100%; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a > img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a > img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a > img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a > img { position: relative; width: auto; height: 100%; display: block; object-fit: contain; margin: 0px auto; transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a:hover > img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a:hover > img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a:hover > img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a:hover > img { transform: scale(1.1); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a .contents-back-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a .contents-back-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a .contents-back-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a .contents-back-img { transform: scale(1.5); z-index: -1; position: absolute; inset: 0px; margin: auto; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a .contents-back-img img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a .contents-back-img img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a .contents-back-img img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a .contents-back-img img { width: 100%; height: 100%; object-fit: cover; filter: blur(12px); }
#promotion .p-section-topics-list > li .p-section-topics-list-info, #promotion .p-section-topics-list > li .p-section-achievements-list-info, #promotion .p-section-achievements-list > li .p-section-topics-list-info, #promotion .p-section-achievements-list > li .p-section-achievements-list-info { width: 100%; padding-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info, #promotion .p-section-topics-list > li .p-section-achievements-list-info, #promotion .p-section-achievements-list > li .p-section-topics-list-info, #promotion .p-section-achievements-list > li .p-section-achievements-list-info { width: 60%; padding-left: 20px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title { font-size: 1.8rem; font-weight: 600; line-height: 1.8; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title { font-size: 1.6rem; margin-bottom: 10px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title a, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title a, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title a, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title a, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title a, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title a, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title a, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title a { color: var(--g-color-sub); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title a:hover, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title a:hover, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title a:hover { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-detail { display: flex; align-items: start; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-detail { display: block; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-date { font-family: proxima-nova, sans-serif; font-size: 1.2rem; color: var(--g-color-gray); margin-right: 10px; padding-top: 4px; margin-bottom: 8px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-date { margin-right: 0px; margin-bottom: 8px; padding-top: 0px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .c-section-title-head .common-button { display: none; }
}
#promotion.index .p-section__inner { padding: 120px 7vw 100px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section__inner { padding: 60px 7vw; }
}
#promotion.index .common-button.sp-only { margin-top: 40px; }
#promotion.index .common-button.sp-only .common-button-link { justify-content: center; }
#promotion.index .p-section-top { background-color: rgb(220, 244, 252); }
#promotion.index .p-section-top .p-section-mv .p-section__inner { display: flex; justify-content: space-between; align-items: flex-start; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-mv .p-section__inner { flex-wrap: wrap; padding-top: 100px; padding-bottom: 50px; }
}
#promotion.index .p-section-top .p-section-mv .mv-btn { white-space: nowrap; margin-top: 30px; opacity: 0; animation-fill-mode: both; animation-duration: 0.6s; animation-timing-function: ease-out; }
#promotion.index .p-section-top .p-section-mv .mv-btn a { position: relative; padding: 0px 40px 0px 60px; background-color: var(--g-color-green); }
#promotion.index .p-section-top .p-section-mv .mv-btn a::before { content: ""; display: block; position: absolute; width: 20px; height: 18px; border-radius: 40px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; top: 0px; bottom: 0px; left: 30px; margin: auto; z-index: 1; transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .mv-catch { z-index: 1; width: 45%; padding-right: 60px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-catch { width: 100%; padding-right: 0px; text-align: center; }
}
#promotion.index .p-section-top .mv-catch .mv-catch-crown { max-width: 52%; margin-bottom: 20px; opacity: 0; transform: translateY(100%); transition: all 1.8s ease 0s, opacity 0.6s ease 0s, transform 0.6s ease 0s; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-catch .mv-catch-crown { max-width: 50%; margin: 0px auto 20px; }
}
#promotion.index .p-section-top .mv-catch .mv-catch-text { max-width: 100%; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-catch-copy { margin-bottom: 30px; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-catch-copy img { opacity: 0; transform: translateY(100%); transition: all 1.8s ease 0s, opacity 0.6s ease 0s, transform 0.6s ease 0s; margin-top: 10px; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-btn { opacity: 0; animation-fill-mode: both; animation-timing-function: ease-out; }
#promotion.index .p-section-top .mv-video { position: relative; width: 55%; z-index: 0; opacity: 0; animation-fill-mode: both; animation-duration: 0.6s; animation-timing-function: ease-out; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-video { width: 100%; margin-top: 40px; }
}
#promotion.index .p-section-top .mv-video .mv-video__inner { object-fit: cover; height: 56.25%; width: 100%; }
#promotion.index .p-section-top .mv-video .mv-video__inner video { object-fit: cover; height: 56.25%; width: 100%; border-radius: 40px; }
#promotion.index .p-section-top .p-section-achievement { padding: 50px 0px; background-color: var(--g-color-blue-light); border-top-left-radius: 48px; border-top-right-radius: 48px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement { border-top-left-radius: 30px; border-top-right-radius: 30px; }
}
#promotion.index .p-section-top .p-section-achievement .c-section-title-head { margin-bottom: 0px; }
#promotion.index .p-section-top .p-section-achievement .tag-list li { margin-left: 5px; }
#promotion.index .p-section-top .p-section-achievement .p-slide-area { position: relative; }
#promotion.index .p-section-top .p-section-achievement .swiper-area { position: relative; overflow: hidden; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-area { width: 80%; margin: 0px auto; }
}
#promotion.index .p-section-top .p-section-achievement .p-section__inner { padding: 0px 7vw; }
#promotion.index .p-section-top .p-section-achievement .p-slide { position: relative; overflow: visible; }
#promotion.index .p-section-top .p-section-achievement .p-slide .p-slide-item { background-color: rgb(255, 255, 255); border-radius: 20px; padding: 20px; height: auto; }
#promotion.index .p-section-top .p-section-achievement .p-slide .p-slide-item .p-slide-block { height: 100%; }
#promotion.index .p-section-top .p-section-achievement .p-slide a h3 { color: var(--g-color-blue); font-weight: 600; font-size: 1.8rem; line-height: 1.8; margin-bottom: 15px; transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .p-section-achievement .p-slide a:hover h3 { color: var(--g-color-green); transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .p-section-achievement .p-slide p { font-size: 1.4rem; line-height: 1.8; color: var(--g-color-sub); margin-bottom: 20px; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev, #promotion.index .p-section-top .p-section-achievement .swiper-button-next { position: absolute; z-index: 1; top: 0px; bottom: 0px; margin: auto; display: grid; place-items: center; width: 4rem; height: 4rem; cursor: pointer; transition: all 0.8s cubic-bezier(0.2, 1, 0.2, 1) 0s; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev::after, #promotion.index .p-section-top .p-section-achievement .swiper-button-next::after { content: ""; width: 2rem; height: 2rem; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 3px 3px 0px 0px; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev:hover, #promotion.index .p-section-top .p-section-achievement .swiper-button-next:hover { opacity: 0.5; transition: all 0.8s cubic-bezier(0.2, 1, 0.2, 1) 0s; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev:hover, #promotion.index .p-section-top .p-section-achievement .swiper-button-next:hover { opacity: 1; }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev.swiper-button-disabled, #promotion.index .p-section-top .p-section-achievement .swiper-button-next.swiper-button-disabled { opacity: 0; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev { right: calc(100% + 1.4rem); left: auto; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev { right: calc(100% - 2.6rem); }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev::after { transform: rotate(-135deg); }
#promotion.index .p-section-top .p-section-achievement .swiper-button-next { left: calc(100% + 1.4rem); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-next { left: calc(100% - 2.6rem); }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-next::after { transform: rotate(45deg); }
#promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-catch-crown, #promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-catch-text .mv-catch-copy img { opacity: 1; transform: translateY(0px); }
#promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-btn, #promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-video { opacity: 1; animation-name: fadeUp; }
#promotion.index .p-section-topics { overflow: hidden; }
#promotion.index .p-section-topics .common-button.sp-only { margin-top: 60px; }
#promotion.index .p-section-strengths { background-color: var(--g-color-blue-light); border-top-right-radius: 48px; border-bottom-right-radius: 48px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
}
#promotion.index .p-section-strengths .p-section-strengths__inner { margin-left: auto; margin-right: auto; max-width: 1440px; padding: 100px 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths__inner { padding: 60px 0px; }
}
#promotion.index .p-section-strengths .p-section-strengths__inner > .c-section-title, #promotion.index .p-section-strengths .p-section-strengths__inner > .p-section-title-text { padding: 0px 7vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n+1) { padding-left: 7.5vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n+1) .p-section-strengths-detail__inner { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n) { padding-right: 7.5vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n) .p-section-strengths-detail__inner { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:not(:first-child) { margin-top: 30px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__inner { background-color: rgb(255, 255, 255); padding: 50px 7vw; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__inner { padding: 30px 7vw; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { display: flex; margin-left: auto; margin-right: auto; max-width: 1200px; }
@media screen and (min-width: 1200px) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { padding: 50px 3vw; }
}
@media only screen and (max-width: 64em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { padding: 0px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { flex-flow: row-reverse wrap; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text { width: 60%; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text { width: 100%; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-subheading { font-family: proxima-nova, sans-serif; font-size: 1.2rem; font-weight: 700; color: rgb(255, 255, 255); line-height: 26px; height: 26px; margin-bottom: 15px; padding: 0px 14px; background-color: var(--g-color-green); border-radius: 13px 13px 0px; display: inline-block; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-heading { font-size: 2.3rem; font-weight: 600; color: var(--g-color-blue); line-height: 1.6; margin-bottom: 15px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-ex { font-size: 1.4rem; color: var(--g-color-sub); line-height: 1.8; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail { margin-top: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .bold { position: relative; font-size: 1.4rem; font-weight: 600; line-height: 1.8; color: var(--g-color-blue); margin-bottom: 8px; padding-left: 15px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .bold::before { content: ""; position: absolute; top: 13px; left: 0px; transform: translateY(-50%); border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: initial; border-left: 8px solid var(--g-color-blue); }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .caution { font-size: 1.3rem; color: var(--g-color-gray); line-height: 1.8; padding-left: 1.3rem; text-indent: -1.3rem; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img { width: 40%; padding-left: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img { width: 100%; padding-left: 0px; margin-top: 30px; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img img { width: 100%; }
#promotion.index .p-section-company { margin-top: 0px !important; padding: 0px !important; }
#promotion.index .p-section-company .p-section-company__inner { display: flex; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 1440px; padding-top: 70px; border-top: 1px solid var(--g-color-gray); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner { display: block; padding-top: 60px; }
}
#promotion.index .p-section-company .p-section-company__inner .c-section-title-head { margin-right: 20px; }
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text { width: 70%; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text { width: 100%; }
}
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text p { color: var(--g-color-sub); font-size: 1.4rem; line-height: 2.2; margin-bottom: 50px; }
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text .common-button-link { justify-content: flex-start; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text .common-button-link { justify-content: center; }
}
#promotion.index .p-section-creator .c-tab-header { display: flex; justify-content: center; margin-bottom: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .c-tab-header { margin: 0px -5vw 30px; }
}
#promotion.index .p-section-creator .c-tab-header li { width: 200px; padding: 15px 0px; text-align: center; color: var(--g-color-blue); font-size: 1.4rem; font-weight: 600; background-color: rgb(255, 255, 255); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: none; border-top-right-radius: 20px; border-top-left-radius: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
#promotion.index .p-section-creator .c-tab-header li:not(:first-child) { margin-left: 12px; }
#promotion.index .p-section-creator .c-tab-header li.is-current, #promotion.index .p-section-creator .c-tab-header li:hover { color: rgb(255, 255, 255); background-color: var(--g-color-blue); border: 1px solid rgb(255, 255, 255); }
#promotion.index .p-section-creator .js-content { display: none; }
#promotion.index .p-section-creator .js-content:first-of-type { display: block; }
#promotion.index .p-section-creator .p-section-creator-select { display: flex; flex-wrap: wrap; }
#promotion.index .p-section-creator .p-section-creator-select li { width: calc(20% - 12px); margin-bottom: 20px; border: 1px solid rgb(238, 238, 238); overflow: hidden; border-radius: 10px; margin-left: 15px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li { width: calc(33.3333% - 6.66667px); margin-left: 10px; margin-bottom: 10px; }
}
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(5n-4) { margin-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(5n-4) { margin-left: 10px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(3n-2) { margin-left: 0px; }
}
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(2n+1) { border-bottom-right-radius: 0px; }
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(2n) { border-top-left-radius: 0px; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-img { overflow: hidden; position: relative; width: 100%; aspect-ratio: 1 / 1; backface-visibility: hidden; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-img img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-text { font-size: 1.4rem; line-height: 1.6; padding: 20px 10px; min-height: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-text { font-size: 1.2rem; padding: 10px; }
}
#promotion.index .p-section-users { background-color: var(--g-color-blue-light); }
#promotion.index .p-section-users .p-section-users-list { display: flex; flex-wrap: wrap; justify-content: center; }
#promotion.index .p-section-users .p-section-users-list li { margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-users .p-section-users-list li { margin-bottom: 10px; }
}
#promotion.index .p-section-users .p-section-users-list li img { height: 100px; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-users .p-section-users-list li img { height: 80px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-users .p-section-users-list li img { height: 60px; }
}
#promotion.index .p-section-flow .p-section-flow-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
#promotion.index .p-section-flow .p-section-flow-list li { position: relative; width: calc(20% - 40px); margin-bottom: 20px; background-color: var(--g-color-blue-light); text-align: center; padding: 20px 10px; border-radius: 10px; z-index: 0; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li { width: calc(20% - 24px); }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li { width: calc(33.3333% - 13.3333px); }
}
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 50px; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 30px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 20px; }
}
#promotion.index .p-section-flow .p-section-flow-list li:first-child { margin-left: 0px; }
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n-4) { margin-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n-4) { margin-left: 20px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(3n-2) { margin-left: 0px; }
}
#promotion.index .p-section-flow .p-section-flow-list li::before { content: ""; position: absolute; top: 50%; right: -34px; transform: translateY(-50%); border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: initial; border-left: 8px solid var(--g-color-blue); }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li::before { right: -24px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li::before { right: -20px; }
}
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n)::before { display: none; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n)::before { display: block; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(3n)::before, #promotion.index .p-section-flow .p-section-flow-list li:last-child::before { display: none; }
}
#promotion.index .p-section-flow .p-section-flow-list li .p-section-flow-list-number { position: relative; width: 24px; height: 24px; margin: 0px auto 12px; font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 24px; color: var(--g-color-blue); }
#promotion.index .p-section-flow .p-section-flow-list li .p-section-flow-list-number::after { content: ""; display: block; position: absolute; width: 24px; height: 24px; border-radius: 50%; background-color: rgb(255, 255, 255); top: 0px; left: 0px; z-index: -1; }
#promotion.index .p-section-flow .p-section-flow-list li p { font-size: 1.4rem; font-weight: 600; line-height: 1.5; color: var(--g-color-sub); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li p { font-size: 1.2rem; }
}
#promotion.index .p-section-faq { background-color: var(--g-color-blue-light); }
#promotion.index .p-section-faq .c-section-faq-list { margin-top: 20px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item { position: relative; background-color: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(204, 204, 204); transition: all 0.3s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item:hover { border: 1px solid var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item + .p-section-faq-item { margin-top: 10px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .en { color: rgb(204, 204, 204); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.6rem; position: absolute; left: 0px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target, #promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .acd_value { position: relative; width: 90%; margin: 0px auto; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target { padding: 20px 60px 16px 40px; cursor: pointer; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .en { color: var(--g-color-blue); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.8rem; top: 22px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .title { font-size: 1.4rem; line-height: 1.6; font-weight: 700; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .accordion_icon { position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; width: 12px; height: 12px; border-width: 2px; border-style: solid; border-image: initial; border-color: var(--g-color-blue) var(--g-color-blue) transparent transparent; transform: rotate(45deg); transition: all 0.4s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .accordion_icon.opn { transform: rotate(135deg); }
#promotion.index .p-section-faq .c-section-faq-list .acd_value { position: relative; padding: 15px 0px 20px 40px; border-top: 1px solid rgb(238, 238, 238); }
#promotion.index .p-section-faq .c-section-faq-list .acd_value .en { top: 14px; color: rgb(204, 204, 204); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.6rem; }
#promotion.index .p-section-faq .c-section-faq-list .acd_value p { font-size: 1.4rem; line-height: 1.8; }
#promotion.index .p-section-contact .p-section-contact-caution { display: flex; background-color: var(--g-color-blue-light); padding: 30px 50px; margin-bottom: 50px; border-radius: 10px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact-caution { display: block; padding: 20px 5vw; }
}
#promotion.index .p-section-contact .p-section-contact-caution h3 { font-size: 1.6rem; line-height: 1.8; font-weight: 700; margin-right: 40px; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact-caution h3 { margin-bottom: 20px; margin-right: 0px; }
}
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list { font-size: 1.2rem; line-height: 1.6; }
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list li { position: relative; margin-bottom: 15px; padding-left: 1.5em; }
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list li::before { content: ""; position: absolute; top: 0.65em; left: 0px; width: 5px; height: 5px; border-radius: 50%; background: var(--g-color-blue); }
#promotion.index .p-section-contact .p-section-contact__content iframe { height: 2400px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact__content iframe { height: 3100px; }
}
#promotion.index .p-section-contact .p-section-contact__content iframe .--button, #promotion.index .p-section-contact .p-section-contact__content iframe .--button input.m-form__submit-btn { text-align: center; margin: 0px auto; justify-content: center; }
#promotion #topics-list, #promotion #article, #promotion #achievements-list { margin-bottom: 200px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list, #promotion #article, #promotion #achievements-list { margin-bottom: 100px; }
}
#promotion #topics-list .category-list li:not(:last-child), #promotion #article .category-list li:not(:last-child), #promotion #achievements-list .category-list li:not(:last-child) { margin-right: 5px; }
#promotion #topics-list .p-section-page-title, #promotion #article .p-section-page-title, #promotion #achievements-list .p-section-page-title { margin-right: 7vw; margin-bottom: 80px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title, #promotion #article .p-section-page-title, #promotion #achievements-list .p-section-page-title { margin-right: 0px; margin-bottom: 60px; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner, #promotion #article .p-section-page-title .p-section-page-title__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner { background-color: var(--g-color-blue-light); border-bottom-right-radius: 20px; padding: 100px 0px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner, #promotion #article .p-section-page-title .p-section-page-title__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner { padding: 100px 0px 40px; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section__inner { padding-right: 0px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section__inner { padding-right: 7vw; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text { font-family: proxima-nova, sans-serif; font-size: 3.6rem; line-height: 1.5; font-weight: 700; color: var(--g-color-blue); margin-bottom: 20px; letter-spacing: 0.05em; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text { font-size: 2.8rem; text-align: center; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub { display: block; font-size: 1.2rem; line-height: 1.6; color: var(--g-color-sub); }
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description { width: 80%; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description { width: 100%; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description p, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description p, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description p { font-size: 1.3rem; line-height: 1.8; }
#promotion .tag-filter__inner, #promotion .filter__inner { padding-left: 7vw; max-width: 1440px; margin: 0px auto; }
#promotion .tag-filter-list { padding-right: 20px; }
#promotion .tag-filter-list ul { display: flex; flex-wrap: wrap; }
#promotion .tag-filter-list ul li { margin-bottom: 5px; }
#promotion .tag-filter-list ul li:not(:last-child) { margin-right: 8px; }
#promotion .tag-filter-list ul li a { font-size: 1.36rem; color: var(--g-color-blue); background-color: rgb(255, 255, 255); border: 1px solid var(--g-color-blue); box-sizing: border-box; height: 36px; line-height: 36px; padding: 0px 15px; border-radius: 20px; white-space: nowrap; display: block; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
#promotion .tag-filter-list ul li a { height: 30px; line-height: 30px; padding: 0px 10px; border-radius: 15px; }
}
#promotion .tag-filter-list ul li a.is-current { background-color: var(--g-color-blue); color: rgb(255, 255, 255); font-weight: 600; }
#promotion .tag-filter-list ul li a:hover { background-color: var(--g-color-blue); color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #topics-list .tag-filter__inner { overflow-x: scroll; }
#promotion #topics-list .tag-filter-list { overflow: scroll hidden; }
#promotion #topics-list .tag-filter-list ul { flex-wrap: nowrap; }
#promotion #topics-list .tag-filter-list ul li:not(:first-child) { margin-left: 8px; }
#promotion #topics-list .tag-filter-list ul li:not(:last-child) { margin-right: 0px; }
#promotion #topics-list .tag-filter { display: flex; margin-bottom: 50px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .tag-filter { display: block; }
}
#promotion #topics-list .tag-filter .tag-filter-head { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 2.6rem; margin-right: 20px; padding-top: 5px; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .tag-filter .tag-filter-head { font-size: 2rem; margin-bottom: 10px; margin-right: 0px; }
}
#promotion #achievements-list .filter__inner { display: flex; align-items: center; margin-bottom: 80px; }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner { display: block; margin-bottom: 60px; }
}
#promotion #achievements-list .filter__inner .filter-head { white-space: nowrap; border-right: 1px solid var(--g-color-gray); }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner .filter-head { margin-bottom: 20px; display: inline-block; }
}
#promotion #achievements-list .filter__inner .filter-head button { cursor: pointer; position: relative; color: var(--g-color-blue); font-family: dnp-shuei-gothic-kin-std, sans-serif; font-size: 1.8rem; font-weight: 600; margin-right: 20px; padding-left: 30px; opacity: 1; transition: all 0.3s ease 0s; background-color: initial; border: none; }
#promotion #achievements-list .filter__inner .filter-head button:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-head button::before { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 8px; left: 0px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion #achievements-list .filter__inner .filter-list { padding-left: 20px; }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner .filter-list { padding-left: 0px; }
}
#promotion #achievements-list .filter__inner .filter-list ul { display: flex; }
#promotion #achievements-list .filter__inner .filter-list ul li:not(:first-child) { margin-left: 8px; }
#promotion #achievements-list .filter__inner .filter-list ul li a { position: relative; font-size: 1.36rem; font-weight: 600; color: rgb(255, 255, 255); background-color: var(--g-color-blue); border: 1px solid var(--g-color-blue); height: 36px; line-height: 36px; border-radius: 18px; padding: 0px 40px 0px 15px; white-space: nowrap; display: block; transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a:hover { color: var(--g-color-blue); background-color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a:hover > span > span::before, #promotion #achievements-list .filter__inner .filter-list ul li a:hover > span > span::after { background-color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span { display: block; position: absolute; top: 50%; right: 10px; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span { display: block; position: relative; width: 14px; height: 14px; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::before, #promotion #achievements-list .filter__inner .filter-list ul li a > span > span::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 50%; margin: auto; width: 1px; height: 14px; background: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::before { transform: translate(-50%, -50%) rotate(45deg); }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::after { transform: translate(-50%, -50%) rotate(-45deg); }
#promotion #article { position: relative; margin-bottom: 0px; }
#promotion #article::after { content: ""; position: absolute; width: 100%; height: 50px; bottom: -50px; left: 0px; background-color: var(--g-color-blue-light); z-index: -1; }
#promotion #article .p-section-page-title .p-article__head { display: flex; align-items: center; margin-bottom: 30px; }
@media only screen and (max-width: 40em) {
#promotion #article .p-section-page-title .p-article__head { margin-bottom: 20px; }
}
#promotion #article .p-section-page-title .p-article__head .p-article__page { font-family: proxima-nova, sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0.05em; color: var(--g-color-blue); margin-right: 20px; }
#promotion #article .p-section-page-title .p-article__head .p-article__date { font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; color: var(--g-color-gray); }
#promotion #article .p-section-page-title .p-article__title { font-size: 3.6rem; font-weight: 600; line-height: 5rem; margin-bottom: 30px; }
@media only screen and (max-width: 40em) {
#promotion #article .p-section-page-title .p-article__title { font-size: 2.2rem; line-height: 3.8rem; }
}
#promotion #article .p-section-page-title .tag-filter-list ul li a { font-size: 1.2rem; }
#promotion #article .topics-article .topics-article__container { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 80px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__container { flex-direction: column-reverse; }
}
#promotion #article .topics-article .topics-article__share { width: 20%; padding-right: 20px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share { width: 100%; padding-right: 0px; margin-top: 60px; }
}
#promotion #article .topics-article .topics-article__share h2 { font-family: proxima-nova, sans-serif; font-size: 1.7rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); margin-bottom: 15px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share .share__button__list { display: flex; flex-wrap: wrap; }
}
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { margin-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { width: calc(33.3333% - 6.66667px); margin-bottom: 0px; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item:not(:first-child) { margin-left: 10px; }
}
@media only screen and (max-width: 40em) {
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { width: 100%; margin-bottom: 10px; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item:not(:first-child) { margin-left: 0px; }
}
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a { cursor: pointer; font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 40px; padding-left: 20px; width: 100%; border: 1px solid var(--g-color-gray); border-radius: 20px; color: var(--g-color-blue); display: block; position: relative; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a[target="_blank"] { position: relative; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a[target="_blank"]::after { content: ""; display: block; position: absolute; width: 10px; height: 10px; top: 0px; bottom: 0px; right: 20px; margin: auto; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a:hover { background-color: var(--g-color-blue-light); transition: all 0.3s ease 0s; }
#promotion #article .topics-article .breadcrumb { margin-bottom: 30px; }
#promotion #article .topics-article .breadcrumb ol { display: flex; flex-wrap: wrap; }
#promotion #article .topics-article .breadcrumb ol li { font-family: neue-haas-grotesk-display, YakuHanJPs, source-han-sans-japanese, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 1.2rem; line-height: 1.6; color: var(--g-color-gray); margin-right: 10px; }
#promotion #article .topics-article .breadcrumb ol li::after { content: "/"; display: inline-block; margin-left: 10px; }
#promotion #article .topics-article .breadcrumb ol li:last-child { margin-right: 0px; }
#promotion #article .topics-article .breadcrumb ol li:last-child::after { display: none; }
#promotion #article .topics-article .breadcrumb ol li a { color: var(--g-color-blue); font-weight: 600; opacity: 1; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .breadcrumb ol li a:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .topics-article__content { width: 75%; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__content { width: 100%; }
}
#promotion #article .topics-article .topics-article__content .topics-article__content__inner .article__image { border-radius: 10px; overflow: hidden; margin-bottom: 40px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner .article__text { font-family: neue-haas-grotesk-display, YakuHanJPs, source-han-sans-japanese, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 1.5rem; line-height: 1.8; margin-bottom: 20px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h2 { font-family: proxima-nova, sans-serif; font-size: 2.5rem; font-weight: 700; line-height: 1.6; color: var(--g-color-blue); margin: 30px 0px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h3 { font-family: proxima-nova, sans-serif; font-size: 2.2rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); border-bottom: 1px solid var(--g-color-gray); padding-bottom: 10px; margin: 20px 0px 30px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h4 { font-family: proxima-nova, sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); margin: 20px 0px 30px; }
#promotion #article .topics-article .topics-article__content .article__link { margin-top: 60px; padding-top: 60px; border-top: 1px solid var(--g-color-gray-light); }
#promotion #article .topics-article .topics-article__content .article__link .common-button-link { justify-content: center; }
#promotion #article .p-section-othertopics { position: relative; z-index: 0; padding-top: 80px; padding-bottom: 80px; background-color: var(--g-color-blue-light); }
#promotion #top { position: relative; }
#promotion #top .p-section-mv, #promotion #top .p-section-achievement { position: relative; z-index: 2; }
#promotion #top canvas { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; }
#promotion #creator-11, #promotion #creator-12, #promotion #creator-13, #promotion #creator-14, #promotion #creator-15, #promotion #creator-16, #promotion #creator-17, #promotion #creator-18, #promotion #creator-19, #promotion #creator-20, #promotion #creator-21, #promotion #creator-22, #promotion #creator-23, #promotion #creator-24, #promotion #creator-25, #promotion #creator-26, #promotion #creator-27, #promotion #creator-28, #promotion #creator-29, #promotion #creator-30, #promotion #creator-31, #promotion #creator-32, #promotion #creator-33, #promotion #creator-34, #promotion #creator-35, #promotion #creator-36, #promotion #creator-37, #promotion #creator-38, #promotion #creator-39, #promotion #creator-40, #promotion #creator-41, #promotion #creator-42, #promotion #creator-43, #promotion #creator-44, #promotion #creator-45, #promotion #creator-46, #promotion #creator-47, #promotion #creator-48, #promotion #creator-49, #promotion #creator-50, #promotion #creator-51, #promotion #creator-52, #promotion #creator-53, #promotion #creator-54, #promotion #creator-55, #promotion #creator-56, #promotion #creator-57, #promotion #creator-58, #promotion #creator-59, #promotion #creator-60, #promotion #creator-61, #promotion #creator-62, #promotion #creator-63, #promotion #creator-64, #promotion #creator-65, #promotion #creator-66, #promotion #creator-67, #promotion #creator-68, #promotion #creator-69, #promotion #creator-70, #promotion #creator-71, #promotion #creator-72, #promotion #creator-73, #promotion #creator-74, #promotion #creator-75, #promotion #creator-76, #promotion #creator-77, #promotion #creator-78, #promotion #creator-79, #promotion #creator-80, #promotion #creator-81, #promotion #creator-82, #promotion #creator-83, #promotion #creator-84, #promotion #creator-85, #promotion #creator-86, #promotion #creator-87, #promotion #creator-88, #promotion #creator-89, #promotion #creator-90, #promotion #creator-91, #promotion #creator-92, #promotion #creator-93, #promotion #creator-94, #promotion #creator-95, #promotion #creator-96, #promotion #creator-97, #promotion #creator-98, #promotion #creator-99 { display: none; }
.p-testpage--item { margin-top: 32px; font-size: 16px; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next { display: none !important; }
.swiper-button-prev svg, .swiper-button-next svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }
.swiper-button-lock { display: none; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s ease 0s; transform: translateZ(0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s ease 0s, top 0.2s ease 0s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translate(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, left 0.2s ease 0s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, right 0.2s ease 0s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0px; top: 0px; }
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical { position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
") 0% 0% / contain no-repeat; margin-left: 5px; }
@media only screen and (max-width: 52.125em) {
.g-footer-ad__inner .g-footer-ad__logo { display: none; }
}
.g-footer-ad__inner .g-footer-ad__logo .g-header-ad__logo-link { padding-top: var(--uuum-g-spacing-s); }
.g-footer-ad__inner small { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.2rem; }
.g-footer-ad__inner .g-footer-ad__logo-sp-only { display: none; }
@media only screen and (max-width: 52.125em) {
.g-footer-ad__inner .g-footer-ad__logo-sp-only { display: block; margin-bottom: 20px; }
.g-footer-ad__inner .g-footer-ad__logo-sp-only .g-header-ad__logo-link { margin: 0px auto; }
}
@keyframes marquee {
0% { transform: translate3d(-25%, 0px, 0px); }
100% { transform: translate3d(-50%, 0px, 0px); }
}
.g-menu { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 20; }
.--is-loading .g-menu { display: none; }
.g-menu__inner { position: relative; width: 100%; height: 100%; z-index: 1; }
.g-menu__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; padding: calc(var(--uuum-g-grid-padding) / 2) 0; z-index: 1; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__body { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__first-layer { position: relative; width: 100%; grid-template-columns: repeat(12, 1fr); }
.g-menu__left { grid-column: 2 / span 4; display: flex; flex-flow: column; justify-content: space-between; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__left { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__logo { position: relative; max-width: 424px; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__logo { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__logo-link { display: inline-block; position: relative; width: 100%; color: var(--uuum-g-color-blue); }
.g-menu__other { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__other { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__other-items { position: relative; display: inline-block; pointer-events: none; }
.g-menu__other-items:hover .g-menu__other-item:not(:hover) { opacity: 0.5; }
.g-menu__other-item { position: relative; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; font-size: var(--uuum-g-font-size-xs); }
.g-menu__other-item:not(:last-child) { margin-bottom: 0.75em; }
.g-menu__other-link { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); }
.--is-menu-active .g-menu__other-link { pointer-events: auto; }
.g-menu__other-txt { display: inline-block; }
.g-menu__other-svg { position: relative; top: -0.15em; width: 0.5em; height: 0.5em; margin-left: 0.25em; color: var(--uuum-g-color-black-60); stroke-width: 2px; }
.g-menu__right { grid-column: 8 / span 4; transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s; }
.g-menu__right .--is-menu-active { will-change: transform; }
.--is-menu-child-active .g-menu__right { transform: translate(calc(-3 * var(--grid-o) - var(--uuum-g-grid-gap) * 3)); transition: transform 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s; }
.g-menu__nav-items { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: none; }
.--is-menu-active .g-menu__nav-items { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__nav-items:hover .g-menu__nav-body:not(:hover) { opacity: 0.5; }
.g-menu__nav-item { position: relative; font-size: calc(var(--uuum-g-font-size-m) + 3vh); font-family: var(--uuum-g-font-family-en-serif); }
.g-menu__nav-item:not(:last-child) { margin-bottom: 0.2em; }
.g-menu__nav-item.--is-current-item .g-menu__nav-body { opacity: 0.5; pointer-events: none; }
.g-menu__nav-body { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; cursor: pointer; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__nav-body { pointer-events: auto; }
.g-menu__nav-body.--is-active .c-plus-btn__line.--2 { transform: scaleY(0); }
[data-child-page="about"] .g-menu__nav-body:not([data-child-page="about"]) { opacity: 0.5; }
[data-child-page="service"] .g-menu__nav-body:not([data-child-page="service"]) { opacity: 0.5; }
[data-child-page="news"] .g-menu__nav-body:not([data-child-page="news"]) { opacity: 0.5; }
[data-child-page="ir"] .g-menu__nav-body:not([data-child-page="ir"]) { opacity: 0.5; }
[data-child-page="sustainability"] .g-menu__nav-body:not([data-child-page="sustainability"]) { opacity: 0.5; }
[data-child-page="inquiry"] .g-menu__nav-body:not([data-child-page="inquiry"]) { opacity: 0.5; }
.g-menu__nav-body:hover { opacity: 1 !important; }
.g-menu__nav-txt { position: relative; display: inline-block; margin-right: 0.25em; pointer-events: none; }
.g-menu__nav-btn { pointer-events: none; }
.g-menu__nav-link { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); }
.g-menu__nav-svg { width: 0.4em; height: 0.4em; color: var(--uuum-g-color-black); stroke-width: 2px; }
.g-menu__policy { grid-template-columns: repeat(12, 1fr); position: absolute; bottom: -7.5em; left: 0px; width: 100%; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 52.125em) {
.g-menu__policy { bottom: -7em; }
}
.--is-menu-active .g-menu__policy { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__policy { opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__policy-items { grid-column: 8 / span 4; display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; white-space: nowrap; margin-top: 1em; }
.g-menu__policy-item { position: relative; font-size: var(--uuum-g-font-size-xs); margin-bottom: 1em; }
.g-menu__policy-item:not(:last-child) { margin-right: 2em; }
.--is-menu-active .g-menu__policy-item { pointer-events: auto; }
.g-menu__policy-link { position: relative; color: var(--uuum-g-color-black); }
.g-menu__policy-link::after { background: var(--uuum-g-color-black); }
.g-menu__policy-link.--is-current-page { color: var(--uuum-g-color-black-40); cursor: default; pointer-events: none; }
.g-menu__second-layer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; grid-template-columns: repeat(12, 1fr); }
.g-menu__child { grid-column: 9 / span 4; height: 100%; z-index: 1; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-child-active .g-menu__child { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__child-inner { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-grid-padding) 0; transform-style: preserve-3d; perspective: 3000px; }
.g-menu__child-body { position: relative; width: 100%; height: 100%; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; transform: rotateY(180deg); backface-visibility: hidden; }
.--is-menu-child-active .g-menu__child-body { pointer-events: auto; transform: rotateY(0deg); transition: transform 0.65s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s; }
.g-menu__child-back { position: absolute; top: 0px; left: var(--uuum-g-spacing-s); z-index: 1; }
.g-menu__child-back-txt { display: inline-block; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin: -0.5em; padding: 0.5em; cursor: pointer; }
.g-menu__child-items { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-spacing-l) 0; }
.g-menu__child-scroller { position: relative; width: 100%; overflow-y: scroll; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-blue) var(--uuum-g-spacing-s),var(--uuum-g-color-blue) calc(100% - var(--uuum-g-spacing-s)),transparent); height: 100% !important; }
.g-menu__child-scroller::-webkit-scrollbar { width: 0px; background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar:horizontal { height: 0px; }
.g-menu__child-scroller::-webkit-scrollbar-button { width: 0px; height: 0px; background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-piece { background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-thumb { background: transparent; }
.g-menu__child-scroller::-webkit-scrollbar-corner { background: transparent; }
.g-menu__child-scroller-body { position: relative; height: 100%; }
.g-menu__child-item { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0 calc(var(--uuum-g-spacing-s) - var(--uuum-g-spacing-xs)) 0 var(--uuum-g-spacing-s); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; overflow-y: hidden; }
[data-child-page="about"] .g-menu__child-item.--about, [data-child-page="service"] .g-menu__child-item.--service, [data-child-page="news"] .g-menu__child-item.--news, [data-child-page="ir"] .g-menu__child-item.--ir, [data-child-page="sustainability"] .g-menu__child-item.--sustainability, [data-child-page="inquiry"] .g-menu__child-item.--inquiry { height: auto; overflow: auto; opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.g-menu__child-label { position: relative; margin-top: var(--uuum-g-spacing-s); color: var(--uuum-g-color-gray); font-size: var(--uuum-g-font-size-xs); font-weight: 600; }
.g-menu__child-scroller-space { display: block; width: 100%; height: var(--uuum-g-spacing-s); }
.g-menu__child-link-items { position: relative; line-height: 1.25; pointer-events: none; }
.g-menu__child-link-item { position: relative; font-size: var(--uuum-g-font-size-s); }
.--is-menu-active .g-menu__child-link-item { pointer-events: auto; }
.g-menu__child-link-item:not(:last-child) { margin-bottom: 1em; }
.g-menu__child-link { position: relative; color: var(--uuum-g-color-white); }
.g-menu__child-link::after { background: var(--uuum-g-color-white); }
.g-menu__child-link.--is-current-page { opacity: 0.6; cursor: default; pointer-events: none; }
.g-menu__child-deep-items { position: relative; margin-top: 1em; font-size: var(--uuum-g-font-size-xs); padding-left: 1.5em; }
.g-menu__child-deep-items::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-blue-light); border-radius: 3px; }
.g-menu__child-deep-item:not(:last-child) { margin-bottom: 0.75em; }
.g-menu__child-deep-link { color: var(--uuum-g-color-white); transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__child-deep-link::after { background: var(--uuum-g-color-white); }
.g-menu__child-deep-link:hover { opacity: 0.6; }
.g-menu__child-deep-link.--is-current-page { opacity: 0.6; cursor: default; pointer-events: none; }
.g-menu__child-rect { position: absolute; top: calc(-1 * var(--uuum-g-grid-padding) / 2 + var(--uuum-g-spacing-s) / 2); left: 0px; width: calc(100% + var(--uuum-g-grid-padding) / 2 - var(--uuum-g-spacing-s) / 2); height: calc(100% + var(--uuum-g-grid-padding) - var(--uuum-g-spacing-s)); background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; }
.g-menu__float { display: flex; flex-wrap: nowrap; place-content: center flex-end; align-items: center; position: absolute; top: calc(var(--uuum-g-grid-padding) / 2); right: var(--uuum-g-grid-padding); padding-right: calc(var(--uuum-c-header-menubar-width) / 2); z-index: 0; }
.g-menu__icon { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; width: auto; height: var(--uuum-c-header-height); pointer-events: auto; transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; transform: none; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active) .g-menu__icon { transform: translate(calc(var(--uuum-c-header-menubar-width) / 2)); transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-menu-active .g-menu__icon { transform: none !important; }
.--is-reel-active .g-menu__icon, .--is-officer-popup-active .g-menu__icon { opacity: 0; visibility: hidden; pointer-events: none; }
.g-menu__icon-body { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); height: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); border-radius: 50%; cursor: pointer; }
.g-menu__icon-lines { display: flex; flex-wrap: wrap; place-content: center; align-items: center; position: relative; width: var(--uuum-c-header-menubar-width); height: var(--uuum-c-header-menubar-width); pointer-events: auto; }
.g-menu__icon-line { display: block; width: 100%; height: 3px; }
.g-menu__icon-line.--2 { margin: 3px 0px; }
.g-menu__icon-line.--4 { position: absolute; transform: rotate(-45deg); }
.g-menu__icon-line.--5 { position: absolute; transform: rotate(45deg); }
.g-menu__icon-line-child { position: relative; width: 100%; height: 100%; display: block; background: var(--uuum-g-color-black); transition: transform 0.35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s; border-radius: 3px; }
.g-menu__icon-line-child.--1 { transform-origin: 100% 50% 0px; transition-delay: 0.35s; }
.g-menu__icon-line-child.--2 { transform-origin: 100% 50% 0px; transition-delay: 0.4s; }
.g-menu__icon-line-child.--3 { transform-origin: 100% 50% 0px; transition-delay: 0.45s; }
.g-menu__icon-line-child.--4 { transform-origin: 0% 50% 0px; transform: scaleX(0); transition-delay: 0s; }
.g-menu__icon-line-child.--5 { transform-origin: 100% 50% 0px; transform: scaleX(0); transition-delay: 0.1s; }
.--is-menu-active .g-menu__icon-line-child.--1, .--is-menu-active .g-menu__icon-line-child.--2, .--is-menu-active .g-menu__icon-line-child.--3 { transform-origin: 0% 50% 0px; transform: scaleX(0); }
.--is-menu-active .g-menu__icon-line-child.--1 { transition-delay: 0s; }
.--is-menu-active .g-menu__icon-line-child.--2 { transition-delay: 0.1s; }
.--is-menu-active .g-menu__icon-line-child.--3 { transition-delay: 0.15s; }
.--is-menu-active .g-menu__icon-line-child.--4, .--is-menu-active .g-menu__icon-line-child.--5 { transform: scaleX(1); }
.--is-menu-active .g-menu__icon-line-child.--4 { transform-origin: 100% 50% 0px; transition-delay: 0.35s; }
.--is-menu-active .g-menu__icon-line-child.--5 { transform-origin: 0% 50% 0px; transition-delay: 0.4s; }
.g-menu__icon-circle { position: absolute; inset: 0px; margin: auto; width: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); height: calc(var(--uuum-c-header-menubar-width) * 2 + 1px); background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); border-radius: 50%; z-index: -1; opacity: 0; transform: scale(0.75); transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active) .g-menu__icon-circle { opacity: 1; transform: scale(1); }
.--is-menu-active .g-menu__icon-circle { opacity: 0; transform: scale(0.75); }
.g-menu__lang { position: absolute; width: 3.25em; right: calc(var(--uuum-g-spacing-xs) * 2 + var(--uuum-c-header-menubar-width) + var(--uuum-g-spacing-m)); font-size: var(--uuum-g-font-size-min); pointer-events: auto; cursor: pointer; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active):not(.--is-menu-active) .g-menu__lang { opacity: 0; visibility: hidden; }
.--is-reel-active .g-menu__lang, .--is-officer-popup-active .g-menu__lang { opacity: 0; visibility: hidden; }
.g-menu__lang-current { position: relative; padding: 0.3em 0.5em; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 1em; transition: border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: auto; }
.g-menu__lang-current::after { content: ""; position: absolute; top: 50%; right: 0.5em; width: 0px; height: 0px; margin-top: -2px; border-style: solid; border-width: 4px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.g-menu__lang-current:hover + .g-menu__lang-items { pointer-events: auto; opacity: 1; visibility: visible; }
.g-menu__lang-items { position: absolute; top: 2.25em; width: 3.25em; text-align: center; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__lang-items::after { content: ""; position: absolute; top: -1em; left: 0px; width: 100%; height: calc(100% + 1em); z-index: -1; pointer-events: auto; }
.g-menu__lang-items:hover { opacity: 1; visibility: visible; pointer-events: auto; }
.g-menu__lang-item { position: relative; white-space: nowrap; padding: 0.3em 0.5em; background: var(--uuum-g-color-gray); border-radius: 1em; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__lang-item:not(:last-child) { margin-bottom: 0.25em; }
.no-touch .g-menu__lang-item:hover { background: var(--uuum-g-color-blue); }
.no-touch .g-menu__lang-item:hover .g-menu__lang-link { color: var(--uuum-g-color-white); }
.g-menu__lang-link { position: relative; width: 100%; height: 100%; display: inline-block; color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 64em) {
.g-menu__logo { max-width: 200px; }
.g-menu__first-layer { grid-template-columns: repeat(8, 1fr); }
.g-menu__left { grid-column: 2 / span 3; }
.g-menu__right { grid-column: 5 / span 4; }
.g-menu__policy { grid-template-columns: repeat(8, 1fr); }
.g-menu__policy-items { grid-column: 5 / span 4; }
.g-menu__second-layer { grid-template-columns: repeat(8, 1fr); }
.g-menu__child { grid-column: 5 / span 4; }
.g-menu__child-back { top: var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 52.125em) {
.g-menu__first-layer { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-m); }
.g-menu__left { grid-column: 1 / span 3; padding: 0 var(--uuum-g-spacing-s); }
.g-menu__logo { max-width: 200px; }
.g-menu__other { display: none; }
.g-menu__right { grid-column: 1 / span 4; padding: 0 var(--uuum-g-spacing-s); transition: transform 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0.1s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-menu-child-active .g-menu__right { transform: none; opacity: 0; visibility: hidden; transition: transform 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.g-menu__nav-item { font-size: calc(var(--uuum-g-font-size-m) + 2vh); }
.g-menu__policy { grid-template-columns: repeat(4, 1fr); padding: 0 var(--uuum-g-spacing-s); }
.g-menu__policy-items { grid-column: 1 / span 4; display: block; }
.g-menu__policy-item:not(:last-child) { margin-right: 0px; margin-bottom: 0.5em; }
.g-menu__second-layer { grid-template-columns: repeat(4, 1fr); }
.g-menu__child { grid-column: 1 / span 4; }
.g-menu__child-back { top: var(--uuum-g-spacing-xs); }
}
.g-menu-rect { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; transition: transform 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; pointer-events: none; }
[data-scroll-direction="down"].--is-scrolled:not(.--is-dropdown-active):not(.--is-menu-active) .g-menu-rect { opacity: 0; visibility: hidden; }
.--is-reel-active .g-menu-rect, .--is-officer-popup-active .g-menu-rect { opacity: 0; visibility: hidden; }
.g-menu-rect__inner { position: relative; width: 100%; height: 100%; padding: calc(var(--uuum-g-grid-padding) / 2); }
.g-menu-rect__body { position: relative; width: 100%; height: 100%; }
.--is-menu-active .g-menu-rect__body { pointer-events: auto; }
.g-menu-rect__height { position: relative; width: 100%; height: var(--uuum-c-header-height); background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); clip-path: inset(0 calc(var(--uuum-g-grid-padding) / 2) round var(--uuum-g-radius-s)); transition: background 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, height 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, clip-path 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s, backdrop-filter 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0.25s; }
.--is-dropdown-active .g-menu-rect__height { background: rgb(255, 255, 255); backdrop-filter: blur(0px); height: var(--h); transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, backdrop-filter 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; will-change: height, clip-path; }
.--is-menu-active .g-menu-rect__height { background: rgb(255, 255, 255); backdrop-filter: blur(0px); height: 100%; clip-path: inset(0 0 round var(--uuum-g-radius-m)); transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, height 0.5s cubic-bezier(0.642, 0, 0.328, 1) 0s, clip-path 0.5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s, backdrop-filter 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; will-change: height, clip-path; }
.m-subpage-intro { position: relative; width: 100%; padding-top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-xs)); background: var(--uuum-g-color-white); }
.m-subpage-intro.--about { height: calc(var(--vh) * 100 + var(--uuum-g-spacing-3xl)); }
.m-subpage-intro__inner { position: relative; z-index: 1; }
.m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,8vh,100px)); }
.m-subpage-intro.--s .m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,6vh,80px)); }
.m-subpage-intro.--news .m-subpage-intro__body, .m-subpage-intro.--blog .m-subpage-intro__body { padding-bottom: var(--uuum-g-spacing-xl); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(12, 1fr); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 8; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 10 / span 3; }
.m-subpage-intro__label { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-en); font-weight: 600; text-transform: uppercase; }
.m-subpage-intro__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-2xl); font-family: var(--uuum-g-font-family-en-serif); }
.m-subpage-intro.--filter .m-subpage-intro__ttl, .m-subpage-intro.--s .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-xl); }
.m-subpage-intro.--center .m-subpage-intro__ttl { text-align: center; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl { font-size: calc(var(--uuum-g-font-size-l) + .5em); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; }
.m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-l); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 0px; }
.m-subpage-intro__ttl-line { display: block; }
.m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-s); }
.m-subpage-intro.--s .m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--center .m-subpage-intro__ttl-jp { text-align: center; }
.m-subpage-intro__ttl-words-wrap { display: inline-block; vertical-align: middle; overflow: hidden; padding: 0.2em; margin: -0.25em -0.2em; }
.m-subpage-intro__ttl-words-wrap .m-subpage-intro__ttl-words { display: flex; opacity: 0; transform-origin: 50% 50%; will-change: transform, opacity; }
.m-subpage-intro__ttl-words-wrap.--from-s .m-subpage-intro__ttl-words { transform: scale(0.7, 0.5); }
.m-subpage-intro__ttl-words-wrap.--from-t .m-subpage-intro__ttl-words { transform: translateY(-60%); }
.m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-jp, .m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-words { transform: translateY(60%); }
.m-subpage-intro__description { margin-top: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-s); }
.m-subpage-intro.--s .m-subpage-intro__description { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--center .m-subpage-intro__description { text-align: center; }
.m-subpage-intro__kv { position: relative; width: 100%; height: auto; aspect-ratio: 16 / 10; margin-top: var(--uuum-g-spacing-xl); background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-l)); z-index: 1; }
.m-subpage-intro__kv-img, .m-subpage-intro__kv-img img { position: relative; width: 100%; height: 100%; display: block; background-size: cover; object-fit: cover; }
.m-subpage-intro__filter { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro__filter-label { display: inline-block; padding: 0.5em; color: var(--uuum-g-color-blue); font-weight: 600; border: 2px solid var(--uuum-g-color-blue); border-radius: 2em; text-transform: uppercase; margin-right: 1em; }
.m-subpage-intro__filter-name { display: inline-block; font-weight: 500; }
.m-subpage-intro__bg-video-wrap { position: absolute; bottom: 0px; width: 100%; height: calc(var(--vh) * 100); }
.m-subpage-intro__bg-video { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.m-subpage-intro__bg-video.--h { display: block; }
.m-subpage-intro__bg-video.--v { display: none; }
@media only screen and (max-width: 80em) {
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 8; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 9 / span 4; }
}
@media only screen and (max-width: 64em) {
.m-subpage-intro__ttl-words-wrap.--from-s .m-subpage-intro__ttl-words { transform: scale(0.8, 0.7); }
.m-subpage-intro__ttl-words-wrap.--from-t .m-subpage-intro__ttl-words { transform: translateY(-30%); }
.m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-jp, .m-subpage-intro__ttl-words-wrap.--from-b .m-subpage-intro__ttl-words { transform: translateY(30%); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(8, 1fr); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 6; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 7 / span 2; }
}
@media only screen and (max-width: 52.125em) {
.m-subpage-intro { padding-bottom: var(--uuum-g-spacing-s); }
.m-subpage-intro__body, .m-subpage-intro.--s .m-subpage-intro__body { padding-top: calc(var(--uuum-g-spacing-s) + clamp(0px,8vh,100px)); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__body { grid-template-columns: repeat(4, 1fr); }
.m-subpage-intro__kv { aspect-ratio: 3 / 4; }
.m-subpage-intro__ttl { margin-bottom: var(--uuum-g-spacing-s); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl, .m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: calc(var(--uuum-g-font-size-m) + .5em); }
.m-subpage-intro__ttl-jp { font-size: var(--uuum-g-font-size-xs); }
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl-wrap { grid-column: 1 / span 4; }
.m-subpage-intro__ttl-line { display: inline; }
.m-subpage-intro.--sustainability-details .m-subpage-intro__nav { grid-column: 1 / span 4; padding-top: var(--uuum-g-spacing-m); }
.m-subpage-intro__filter-label { font-size: var(--uuum-g-font-size-min); }
.m-subpage-intro__bg-video.--h { display: none; }
.m-subpage-intro__bg-video.--v { display: block; }
.m-subpage-intro__description { line-height: 1.5; }
.m-subpage-intro.--center .m-subpage-intro__description { text-align: left; }
}
@media only screen and (max-width: 40em) {
.m-subpage-intro.--sustainability-details .m-subpage-intro__ttl, .m-subpage-intro.--contact-details .m-subpage-intro__ttl { font-size: var(--uuum-g-font-size-l); }
}
.m-subpage-section.--narrow .m-subpage-section__body { padding: 0 calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 2); }
.m-subpage-section__ttl { margin-bottom: var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-m); }
.m-subpage-section__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-subpage-section__txt + .m-subpage-section__txt { margin-top: 2em; }
.m-subpage-section__link { color: var(--uuum-g-color-blue); }
.m-subpage-section__link::after { background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-subpage-section.--narrow .m-subpage-section__body { padding: 0px; }
.m-subpage-section__ttl { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-subpage-section__txt { line-height: 1.8; }
}
.m-subpage-content { grid-template-columns: repeat(12, 1fr); }
.m-subpage-content:not(:last-child) { margin-bottom: var(--uuum-g-spacing-2xl); }
.m-subpage-content__side { grid-column: 1 / span 4; }
.m-subpage-content__side.--nav { grid-column: 1 / span 3; }
.m-subpage-content__side-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); display: block; }
.m-subpage-content__side-ttl { font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-subpage-content__side-ttl-line { display: block; }
.m-subpage-content__body { grid-column: 5 / span 8; }
.m-subpage-content__body.--lists { margin-top: calc(-1 * var(--uuum-g-spacing-xs)); }
.m-subpage-content__txt-xs { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-subpage-content__txt-xs:not(:last-child) { margin-bottom: 1.5em; }
.m-subpage-content__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-subpage-content__txt:not(:last-child) { margin-bottom: 1.5em; }
.m-subpage-content__txt-strong { font-weight: 500; }
.m-subpage-content__link { margin-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 64em) {
.m-subpage-content { grid-template-columns: repeat(8, 1fr); }
.m-subpage-content__side, .m-subpage-content__side.--nav { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-subpage-content__body { grid-column: 3 / span 6; }
}
@media only screen and (max-width: 52.125em) {
.m-subpage-content { grid-template-columns: repeat(4, 1fr); }
.m-subpage-content__side, .m-subpage-content__side.--nav { grid-column: 1 / span 4; padding-right: 0px; }
.m-subpage-content__side-sticky { position: relative; top: 0px; margin-bottom: var(--uuum-g-spacing-xl); }
.m-subpage-content__side-ttl { margin-bottom: var(--uuum-g-spacing-m); }
.m-subpage-content__body { grid-column: 1 / span 4; }
.m-subpage-content__body.--lists { margin-top: 0px; }
.m-subpage-content__txt-xs { font-size: var(--uuum-g-font-size-s); }
}
.m-section-ttl { position: relative; width: 100%; }
.m-section-ttl__hr { position: relative; width: 100%; height: 2px; border-radius: 3px; background: var(--uuum-g-color-gray-dark); }
.m-section-ttl__wrap { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; width: 100%; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.m-section-ttl.--aside .m-section-ttl__wrap { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-s); }
.m-section-ttl__label { display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; width: auto; font-size: var(--uuum-g-font-size-xs); }
.m-section-ttl__icon { display: inline-block; color: var(--uuum-g-color-blue); margin-right: var(--uuum-g-spacing-xs); }
.m-section-ttl__icon-svg { width: 1.5em; height: 1.5em; }
.m-section-ttl__txt { position: relative; font-weight: 600; text-transform: uppercase; }
.m-section-ttl__jp { font-size: var(--uuum-g-font-size-s); font-weight: 500; }
@media only screen and (max-width: 64em) {
.m-section-ttl__wrap { padding: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-l); }
}
@media only screen and (max-width: 52.125em) {
.m-section-ttl__jp { font-size: var(--uuum-g-font-size-xs); color: var(--uuum-g-color-black-60); }
}
.m-description { padding: var(--uuum-g-spacing-xl) 0; }
.m-description + .m-description { padding-top: var(--uuum-g-spacing-l); }
.m-description__content { grid-template-columns: repeat(12, 1fr); width: 100%; }
.m-description__ttl { grid-column: 1 / span 6; padding-right: 1em; font-size: var(--uuum-g-font-size-l); line-height: 1.5; }
.m-description.--sustainability-details-about .m-description__ttl { font-size: calc(var(--uuum-g-font-size-m) + .25em); }
.m-description__ttl-line { display: block; }
.m-description__txts { grid-column: 7 / span 6; }
.m-description__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-description__txt:not(:last-child) { margin-bottom: 1.5em; }
.m-description__txt-strong { font-weight: 500; }
.m-description__link { margin-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 64em) {
.m-description__txt br { display: none; }
}
@media only screen and (max-width: 52.125em) {
.m-description__content { grid-template-columns: repeat(4, 1fr); }
.m-description__ttl { grid-column: 1 / span 4; padding-right: 0px; font-size: var(--uuum-g-font-size-l); padding-bottom: var(--uuum-g-spacing-m); }
.m-description.--sustainability-details-about .m-description__ttl { font-size: var(--uuum-g-font-size-m); }
.m-description.--sustainability-details-about { padding-top: var(--uuum-g-spacing-m); }
.m-description.--sustainability-details-about .m-description__ttl-line { display: inline; }
.m-description__txts { grid-column: 1 / span 4; }
}
.m-purpose { position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); z-index: 0; overflow: hidden; }
.m-purpose.--home { z-index: 0; }
.m-purpose__copy { position: relative; z-index: 1; font-size: var(--uuum-g-font-size-l); font-weight: 400; }
.m-purpose__copy-line { display: block; padding: 0.35em 0px; white-space: nowrap; }
.m-purpose__logo { grid-template-columns: repeat(12, 1fr); position: relative; width: 100%; margin: calc(-1 * var(--uuum-g-spacing-m)) auto; z-index: -1; }
.m-purpose__logo-svg { grid-column: 3 / span 8; width: 100%; position: relative; color: var(--uuum-g-color-white); }
.m-purpose__spacing { position: relative; width: 100%; height: var(--uuum-g-spacing-2xl); }
.m-purpose__content { grid-template-columns: repeat(12, 1fr); position: relative; z-index: 1; }
.m-purpose__icon { grid-column: 1 / span 1; }
.m-purpose__svg { width: 100%; }
.m-purpose__svg .--black { fill: var(--uuum-g-color-black); }
.m-purpose__svg .--white { fill: var(--uuum-g-color-white); }
.m-purpose__txts { grid-column: 5 / span 8; line-height: 2; margin-top: -0.5em; }
.m-purpose__txt { position: relative; font-size: var(--uuum-g-font-size-s); }
.m-purpose__txt:not(:last-child) { margin-bottom: 1em; }
.m-purpose__txt strong { font-weight: 500; }
.m-purpose__txt-line { display: block; }
.m-purpose__btn { margin-top: var(--uuum-g-spacing-m); }
.m-purpose.--home .m-purpose__spacing { height: calc(var(--vw) * 32); }
.m-purpose__bg-video-wrap { position: absolute; width: calc(var(--vw) * 80); height: auto; aspect-ratio: 16 / 9; left: 50%; transform: translate(-50%); bottom: calc(var(--vw) * -10); z-index: -1; opacity: 0.3; }
.m-purpose__bg-video-wrap::after { content: ""; position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); display: block; box-shadow: 0 0 6px 10px inset var(--uuum-g-color-gray); }
.m-purpose__bg-video { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.m-purpose__bg-video.--h { display: block; }
.m-purpose__bg-video.--v { display: none; }
@media only screen and (max-width: 80em) {
.m-purpose { z-index: 1; }
}
@media only screen and (max-width: 64em) {
.m-purpose__content { grid-template-columns: repeat(8, 1fr); }
.m-purpose__txts { grid-column: 3 / span 6; }
.m-purpose__txt-line { display: inline; }
}
@media only screen and (max-width: 52.125em) {
.m-purpose__copy { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-l); }
.m-purpose__content { grid-template-columns: repeat(4, 1fr); }
.m-purpose__icon { grid-column: 1 / span 1; margin-bottom: var(--uuum-g-spacing-s); }
.m-purpose__txts { grid-column: 1 / span 4; margin-top: 0px; }
.m-purpose__txt { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.m-purpose__txt-line { display: inline; }
.m-purpose__spacing { height: var(--uuum-g-spacing-xl); }
.m-purpose__logo { grid-template-columns: repeat(4, 1fr); margin: calc(var(--uuum-g-spacing-s)) auto; }
.m-purpose__logo-svg { grid-column: 1 / span 4; }
.m-purpose.--home .m-purpose__spacing { height: calc(var(--vw) * 38); }
.m-purpose__bg-video-wrap { width: 94%; aspect-ratio: 4 / 5; bottom: calc(var(--vw) * -38); opacity: 0.3; }
.m-purpose__bg-video-wrap::after { box-shadow: 0 0 2px 4px inset var(--uuum-g-color-gray); }
.m-purpose__bg-video.--h { display: none; }
.m-purpose__bg-video.--v { display: block; }
}
@media only screen and (max-width: 40em) {
.m-purpose__copy { font-size: calc(var(--uuum-g-font-size-m) - .15em); margin-bottom: var(--uuum-g-spacing-l); }
.m-purpose__bg-video-wrap { width: 98%; bottom: calc(var(--vw) * -38); }
}
.m-philosophy { padding: 0 0 var(--uuum-g-spacing-xl) 0; }
.m-philosophy__copy { padding: var(--uuum-g-spacing-m) 0; text-align: center; }
.m-philosophy__copy-jp { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xl); font-weight: 500; }
.m-philosophy__copy-jp-txt { display: inline-block; margin: 0px 0.1em; }
.m-philosophy__copy-jp-quot { display: inline-block; font-family: var(--uuum-g-font-family-en-serif); }
.m-philosophy__copy-en { font-size: var(--uuum-g-font-size-l); font-family: var(--uuum-g-font-family-en-serif); }
.m-philosophy__logo { grid-template-columns: repeat(12, 1fr); padding: var(--uuum-g-spacing-l) 0; color: var(--uuum-g-color-blue); }
.m-philosophy__logo-wrap { grid-column: 3 / span 8; }
.m-philosophy__logo-svg { width: 100%; }
.m-philosophy__slider { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; margin-left: calc(-1 * var(--uuum-g-grid-padding)); padding-top: var(--uuum-g-spacing-xl); overflow: hidden; width: calc(var(--vw) * 100) !important; }
.m-philosophy__slide { background: var(--uuum-g-color-gray-dark); clip-path: inset(0 round var(--uuum-g-radius-m)); }
.m-philosophy__slide.--1 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 3 / 4; }
.m-philosophy__slide.--2, .m-philosophy__slide.--3 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 16 / 10; }
.m-philosophy__slide.--4 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 3 / 4; }
.m-philosophy__slide.--5 { width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 4 - var(--uuum-g-grid-gap)); aspect-ratio: 16 / 10; }
.m-philosophy__slide-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
@media only screen and (max-width: 64em) {
.m-philosophy__logo { grid-template-columns: repeat(8, 1fr); padding: var(--uuum-g-spacing-l) 0; color: var(--uuum-g-color-blue); }
.m-philosophy__logo-wrap { grid-column: 2 / span 6; }
}
@media only screen and (max-width: 52.125em) {
.m-philosophy__copy-jp, .m-philosophy__copy-en { font-size: var(--uuum-g-font-size-m); }
.m-philosophy__logo { grid-template-columns: repeat(4, 1fr); padding: var(--uuum-g-spacing-s) 0; }
.m-philosophy__logo-wrap { grid-column: 1 / span 4; }
.m-philosophy__slide.--1, .m-philosophy__slide.--2, .m-philosophy__slide.--3, .m-philosophy__slide.--4, .m-philosophy__slide.--5 { width: calc(var(--grid-o) * 2 - var(--uuum-g-grid-gap)); min-width: calc(var(--grid-o) * 2 - var(--uuum-g-grid-gap)); }
}
.m-mission { padding-bottom: var(--uuum-g-spacing-xl); }
.m-mission.--about, .m-mission.--culturedeck { padding-top: var(--uuum-g-spacing-l); }
@media only screen and (max-width: 52.125em) {
.m-mission .m-card__asides { display: none; }
}
.m-content-ttl { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; margin-bottom: var(--uuum-g-spacing-m); }
.m-content-ttl__en { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin-bottom: 1em; }
.m-content-ttl__jp { font-size: var(--uuum-g-font-size-m); }
@media only screen and (max-width: 52.125em) {
.m-content-ttl { display: block; }
.sustainability-topics .m-content-ttl { display: flex; }
.m-content-ttl__jp { font-size: var(--uuum-g-font-size-m); }
.sustainability-topics .m-content-ttl .c-btn { font-size: var(--uuum-g-font-size-min); }
}
.m-marquee { position: relative; width: 100%; padding: var(--uuum-g-spacing-l) 0; }
.m-marquee__inner { position: relative; }
.m-marquee__body { display: inline-flex; position: relative; left: 50%; transform: translate(-50%); }
.m-marquee__tracks { display: flex; width: auto; white-space: nowrap; }
.m-marquee__track { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; white-space: nowrap; }
.m-marquee__line { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; font-size: var(--uuum-g-font-size-max); white-space: nowrap; padding-right: 0.25em; }
.--is-active .m-marquee__line { will-change: transform; }
.m-marquee__txt { font-size: var(--uuum-g-font-size-max); font-family: var(--uuum-g-font-family-en-serif); margin-right: 0.25em; }
.m-marquee__circle { position: relative; width: 0.75em; height: 0.75em; border-radius: 50%; overflow: hidden; }
.m-marquee__circle.--blue { background: var(--uuum-g-color-blue); }
.m-marquee__circle.--purple { background: var(--uuum-g-color-purple); }
.m-marquee__circle.--red { background: var(--uuum-g-color-red); }
.m-marquee__circle.--green { background: var(--uuum-g-color-green); }
.m-marquee__svg, .m-marquee__svg svg { position: relative; width: 100%; height: 100%; display: block; border-radius: 50%; overflow: hidden; }
.m-card { --aside-w: 60px; position: relative; border-radius: var(--uuum-g-radius-m); grid-template-columns: repeat(12, 1fr); }
.m-card.--half { grid-template-columns: repeat(6, 1fr); aspect-ratio: 4 / 3; height: 100%; }
.m-card.--white { color: var(--uuum-g-color-black); background: var(--uuum-g-color-white); }
.m-card.--blue { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.m-card.--purple { color: var(--uuum-g-color-white); background: var(--uuum-g-color-purple); }
.m-card.--red { color: var(--uuum-g-color-white); background: var(--uuum-g-color-red); }
.m-card.--green { color: var(--uuum-g-color-white); background: var(--uuum-g-color-green); }
.m-card.--mission:not(:last-child) { margin-bottom: var(--uuum-g-grid-padding); }
.m-card.--service-link { cursor: pointer; }
.m-card__imgs { grid-area: 1 / 7 / auto / span 6; }
.m-card.--service-link .m-card__imgs { grid-column: 10 / span 3; pointer-events: none; }
.m-card__imgs-inner { position: relative; padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs) 0; }
.m-card__imgs-aspect { position: relative; aspect-ratio: 1 / 1; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); overflow: hidden; }
.m-card__txts { grid-area: 1 / 2 / auto / span 5; }
.m-card.--service-link .m-card__txts { grid-column: 2 / span 8; pointer-events: none; }
.m-card__txts-inner { position: relative; width: 100%; height: 100%; padding: var(--uuum-g-spacing-xs) 0; }
.m-card__txts-body { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-card__posts { position: relative; width: 100%; height: var(--h); margin-top: var(--uuum-g-spacing-m); }
.m-card__post { position: absolute; top: 0px; left: 0px; width: 100%; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-date { display: inline-block; width: 100%; font-size: var(--uuum-g-font-size-xs); }
.m-card__post-ttl { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; position: relative; margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); padding-right: 1em; font-size: var(--uuum-g-font-size-m); line-height: 1.5; overflow: hidden; }
.m-card__post-imgs { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.m-card__post-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-f { position: relative; width: 50%; aspect-ratio: 16 / 10; border-radius: var(--uuum-g-radius-s); background-color: var(--uuum-g-color-gray-dark); background-size: cover; background-position: 50% 50%; object-fit: cover; object-position: 50% 50%; overflow: hidden; z-index: 1; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 24px; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-f.--is-loaded { opacity: 1; visibility: visible; }
.m-card__post-img-b { position: absolute; top: 0px; left: 0px; width: calc(100% + 12px); height: calc(100% + 12px); margin: -6px; filter: blur(6px); background-size: cover; background-position: 50% 50%; object-fit: cover; object-position: 50% 50%; opacity: 0; visibility: hidden; transform: scale(1.1); transition: transform 0s linear 0.5s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-b::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(41, 43, 43, 0.5); }
.m-card__post-img.--is-visible .m-card__post-img-b { transform: scale(1); transition: transform 1s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__post-img-b.--is-loaded { opacity: 1; visibility: visible; transition: transform 1s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__service-img { position: relative; width: 100%; height: 100%; background-size: cover; object-fit: cover; }
.m-card__service { position: relative; width: 100%; margin-top: var(--uuum-g-spacing-m); }
.m-card.--service-link .m-card__service { margin-top: var(--uuum-g-spacing-xs); }
.m-card__service-ttl { font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
.m-card__service-ttl-serif { display: block; font-family: var(--uuum-g-font-family-en-serif); text-transform: uppercase; }
.m-card__service-ttl-sans-serif { display: block; font-family: var(--uuum-g-font-family-en); text-transform: uppercase; }
.m-card__service-txt { margin: var(--uuum-g-spacing-xs) calc(var(--grid-i) + var(--uuum-g-grid-gap)) var(--uuum-g-spacing-s) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-card__label-icons { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; left: calc(var(--grid-i) * -1 - var(--uuum-g-grid-gap)); width: var(--aside-w); height: var(--aside-w); line-height: var(--aside-w); font-size: var(--uuum-g-font-size-xs); font-weight: 500; }
.m-card__label-icon { position: absolute; font-weight: 600; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card.--half .m-card__label-icon, .m-card.--service .m-card__label-icon, .m-card.--service-link .m-card__label-icon, .m-card.--mission .m-card__label-icon { opacity: 1; visibility: visible; }
.m-card__label-icon.--is-visible { opacity: 1; visibility: visible; transition: opacity 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card.--white .m-card__label-icon { color: var(--uuum-g-color-black-60); }
.m-card__label-icon-svg { width: 1.5em; height: 1.5em; }
.m-card__label { position: absolute; top: var(--uuum-g-spacing-xs); height: var(--aside-w); line-height: var(--aside-w); font-size: var(--uuum-g-font-size-xs); font-weight: 500; text-transform: uppercase; }
.m-card__asides { grid-area: 1 / 1 / auto / span 1; position: absolute; top: 0px; left: 0px; height: 100%; }
.m-card.--service-link .m-card__asides { pointer-events: none; }
.m-card__asides-inner { position: relative; width: var(--aside-w); height: 100%; }
.m-card__asides-inner::after { content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; }
.m-card.--white .m-card__asides-inner::after { background: var(--uuum-g-color-gray); }
.m-card__asides-body { position: relative; width: 100%; height: 100%; }
.m-card__asides-pagination { position: absolute; top: 50%; transform: translateY(-50%); width: var(--aside-w); }
[data-bs-num="1"] .m-card__asides-pagination { display: none; }
.m-card__asides-pagination-bullet { position: relative; display: block; width: 7px; height: 7px; margin: 7px auto; background: var(--uuum-g-color-gray-dark); border-radius: 50%; cursor: pointer; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__asides-pagination-bullet.--is-active { background: var(--uuum-g-color-blue); }
.m-card__asides-pagination-bullet::after { content: ""; position: absolute; top: 50%; left: 50%; margin: -5.5px 0px 0px -5.5px; width: 11px; height: 11px; z-index: -1; }
.m-card__asides-nav { position: absolute; bottom: var(--uuum-g-spacing-s); width: var(--aside-w); }
[data-bs-num="1"] .m-card__asides-nav { display: none; }
.m-card__asides-nav-prev, .m-card__asides-nav-next { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; padding: 0.5em 0px; width: var(--aside-w); color: var(--uuum-g-color-black-60); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-card__asides-nav-prev:hover, .m-card__asides-nav-next:hover { color: var(--uuum-g-color-blue); }
.m-card__asides-nav-svg { width: 1em; height: 1em; stroke-width: 0.125em; }
.m-card__asides-progress { position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: var(--uuum-g-color-black-80); z-index: 1; }
[data-bs-num="1"] .m-card__asides-progress { display: none; }
.m-card__asides-line { position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.25); z-index: 1; }
.m-card__asides-down { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; bottom: 0px; width: var(--aside-w); height: var(--aside-w); }
.m-card__asides-down-svg { width: 1em; height: 1em; stroke-width: 0.1em; }
@media only screen and (max-width: 64em) {
.m-card { grid-template-columns: repeat(8, 1fr); }
.m-card.--half { grid-template-columns: repeat(4, 1fr); }
.m-card__txts { grid-column: 2 / span 3; }
.m-card.--service-link .m-card__txts { grid-column: 2 / span 5; }
.m-card__imgs { grid-column: 5 / span 4; }
.m-card.--service-link .m-card__imgs { grid-column: 7 / span 2; }
.m-card__service-ttl { font-size: var(--uuum-g-font-size-l); }
.m-card__service-txt { margin-right: var(--uuum-g-spacing-s); font-size: calc(var(--uuum-g-font-size-xs) - 1px); }
}
@media only screen and (max-width: 52.125em) {
.m-card { grid-template-columns: repeat(4, 1fr); }
.m-card.--half { grid-template-columns: repeat(4, 1fr); aspect-ratio: auto; }
.m-card__imgs, .m-card.--service-link .m-card__imgs { grid-column: 1 / span 4; }
.m-card__imgs-inner { padding: var(--uuum-g-spacing-xs); }
.m-card__txts { grid-area: 2 / 1 / auto / span 4; }
.m-card.--service-link .m-card__txts { grid-column: 1 / span 4; }
.m-card__txts-inner { padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-l); }
.m-card.--half .m-card__txts-inner { padding: var(--uuum-g-spacing-m) var(--uuum-g-spacing-m) var(--uuum-g-spacing-l); }
.m-card__txts-body { position: relative; height: auto; }
.m-card__label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; height: auto; line-height: 1.5; padding-bottom: var(--uuum-g-spacing-s); }
.m-card__label-icons { justify-content: flex-start; position: relative; left: 0px; width: 2em; height: 1.5em; line-height: 1.5; }
.m-card__label-txt { line-height: 1.5; }
.m-card__post-img-f { width: 75%; }
.m-card__label { position: relative; }
.m-card__asides { grid-area: 3 / 1 / auto / span 4; position: relative; width: 100%; height: var(--aside-w); }
.m-card.--service .m-card__asides, .m-card.--half .m-card__asides { display: none; }
.m-card__asides-progress { position: absolute; left: 0px; right: auto; width: 100%; height: 1px; }
.m-card__asides-inner { width: 100%; }
.m-card__asides-inner::after { width: 100%; height: 1px; }
.m-card__asides-body { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-card__asides-pagination { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; width: auto; left: 50%; transform: translate(-50%, -50%); }
.m-card__asides-pagination-bullet { margin: 0px 4px; }
.m-card__asides-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: relative; bottom: 0px; width: 100%; }
.m-card.--service-link { --aside-w: 20px; }
.m-card.--service-link .m-card__asides-inner { position: absolute; right: var(--uuum-g-spacing-xs); bottom: var(--uuum-g-spacing-xs); width: var(--aside-w); }
.m-card.--service-link .m-card__asides-line { display: none; }
.m-card__posts { margin-top: var(--uuum-g-spacing-xs); }
.m-card__post-ttl { margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); }
.m-card__service { margin-top: var(--uuum-g-spacing-s); }
.m-card__service-txt { margin: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-m); }
}
.m-archive { position: relative; padding: var(--uuum-g-spacing-l) 0; }
.m-archive.--news, .m-archive.--blog { padding-top: var(--uuum-g-spacing-xl); }
.m-archive.--first { padding-top: 0px; margin-top: 0px; }
.m-archive.u-rect.--gray::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; }
.m-archive__body { grid-template-columns: repeat(12, 1fr); }
.m-archive__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); line-height: 1.5; }
.m-archive__hr { grid-column: 1 / span 12; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); margin-bottom: var(--uuum-g-spacing-xl); }
.m-archive__sidebar { grid-column: 1 / span 3; }
.m-archive__sidebar-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-archive__posts { grid-column: 5 / span 8; }
.m-archive__sidebar-box { position: relative; }
.m-archive__sidebar-box:not(:last-child) { margin-bottom: var(--uuum-g-spacing-m); }
.m-archive__sidebar-items-wrap { background: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-m); }
.m-archive__sidebar-items[data-active-category="all"] .--all, .m-archive__sidebar-items[data-active-category="press"] .--press, .m-archive__sidebar-items[data-active-category="info"] .--info, .m-archive__sidebar-items[data-active-category="sustainability"] .--sustainability, .m-archive__sidebar-items[data-active-corporate="uuum"] .--uuum, .m-archive__sidebar-items[data-active-corporate="p2c"] .--p2c, .m-archive__sidebar-items[data-active-corporate="uuumgolf"] .--uuumgolf, .m-archive__sidebar-items[data-active-corporate="nunw"] .--nunw, .m-archive__sidebar-items[data-active-corporate="litmus"] .--litmus, .m-archive__sidebar-items[data-active-corporate="uuumpay"] .--uuumpay, .m-archive__sidebar-items[data-active-corporate="uuumwealth"] .--uuumwealth, .m-archive__sidebar-items[data-active-category="culture"] .--culture, .m-archive__sidebar-items[data-active-category="event"] .--event, .m-archive__sidebar-items[data-active-category="works"] .--works, .m-archive__sidebar-items[data-active-category="short"] .--short { color: var(--uuum-g-color-blue); pointer-events: none; font-weight: 600; }
.m-archive__sidebar-item { position: relative; }
.m-archive__sidebar-item:not(:last-child)::after { content: ""; position: absolute; left: var(--uuum-g-spacing-xs); bottom: 0px; width: calc(100% - var(--uuum-g-spacing-xs) * 2); height: 2px; background: var(--uuum-g-color-gray); }
.m-archive__sidebar-item-link { display: block; position: relative; padding: 1.5em var(--uuum-g-spacing-xs); color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-archive__sidebar-item-link.--is-active { color: var(--uuum-g-color-blue); font-weight: 600; pointer-events: none; }
.no-touch .m-archive__sidebar-item-link:hover { color: var(--uuum-g-color-blue); }
.m-archive__sidebar-tag-wrap { position: relative; padding: var(--uuum-g-spacing-xs); }
.m-archive__tag-toggle { display: none; }
.m-archive__sidebar-tag-items { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-min); max-height: 15.5em; padding: 0px; overflow: hidden; transition: max-height 0.6s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, padding 0.6s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-archive__tag-toggle[type="checkbox"]:checked + .m-archive__sidebar-tag-wrap > .m-archive__sidebar-tag-items { max-height: 100em; }
.m-archive__sidebar-tag-item { position: relative; }
.m-archive__sidebar-tag-link { color: var(--uuum-g-color-black); pointer-events: auto; }
.m-archive__sidebar-tag-all { position: absolute; bottom: 0px; left: 0px; width: 100%; color: var(--uuum-g-color-black); height: 80px; line-height: 80px; text-align: center; background: var(--uuum-g-color-white); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-white) var(--uuum-g-spacing-s),var(--uuum-g-color-white) calc(100% - var(--uuum-g-spacing-s)),var(--uuum-g-color-white)); }
.m-archive__tag-toggle-btn { display: block; cursor: pointer; padding-top: 10px; font-size: var(--uuum-g-font-size-xs); }
.m-archive__tag-toggle[type="checkbox"]:checked ~ .m-archive__sidebar-tag-all { display: none; }
@media only screen and (max-width: 64em) {
.m-archive.--news, .m-archive.--blog { padding-top: var(--uuum-g-spacing-m); }
.m-archive.--child { margin-top: var(--uuum-g-spacing-m); }
.m-archive__hr { margin-bottom: var(--uuum-g-spacing-l); }
.m-archive__body { grid-template-columns: repeat(8, 1fr); }
.m-archive__hr { grid-column: 1 / span 8; }
.m-archive__sidebar { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-archive__posts { grid-column: 3 / span 6; }
.m-archive__sidebar-item-link { font-size: var(--uuum-g-font-size-min); }
.m-archive__sidebar-tag-items { max-height: 24em; }
}
@media only screen and (max-width: 52.125em) {
.m-archive.--child { margin-top: 0px; }
.m-archive__body { grid-template-columns: repeat(4, 1fr); }
.m-archive__ttl { display: none; }
.m-archive__hr { grid-column: 1 / span 4; }
.m-archive__sidebar { grid-column: 1 / span 4; order: 2; padding-right: 0px; }
.m-archive__sidebar-sticky { position: relative; top: 0px; }
.m-archive__posts { grid-column: 1 / span 4; padding-bottom: var(--uuum-g-spacing-xl); }
.m-archive__sidebar-item-link { padding: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); }
.m-archive__sidebar-tag-wrap { padding: var(--uuum-g-spacing-s); }
.m-archive__sidebar-tag-items { max-height: 11em; }
.m-archive__sidebar-tag-all { height: 50px; line-height: 50px; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-white) var(--uuum-g-spacing-xs),var(--uuum-g-color-white) calc(100% - var(--uuum-g-spacing-xs)),var(--uuum-g-color-white)); }
.m-archive__tag-toggle-btn { padding-top: 0px; }
}
.m-careers { position: relative; width: 100%; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.m-careers__body { grid-template-columns: repeat(12, 1fr); align-items: center; }
.m-careers__ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-careers__items { grid-column: 5 / span 8; display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: var(--uuum-g-grid-gap); }
.m-careers__item { width: 50%; }
@media only screen and (max-width: 52.125em) {
.m-careers { padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-m); }
.m-careers__body { grid-template-columns: repeat(4, 1fr); }
.m-careers__ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); }
.m-careers__items { grid-column: 1 / span 4; display: block; column-gap: var(--uuum-g-grid-gap); }
.m-careers__item { width: 100%; margin-bottom: var(--uuum-g-grid-gap); }
.m-careers__item:last-child { margin-bottom: 0px; }
}
.m-posts { position: relative; }
.m-posts.--default { grid-template-columns: repeat(12, 1fr); gap: var(--uuum-g-grid-gap); width: 100%; display: grid; }
.m-posts.--slider { width: 100%; }
.m-posts__card { position: relative; z-index: 0; overflow: inherit !important; }
.m-posts.--default .m-posts__card, .m-posts.--slider .m-posts__card { width: calc(var(--grid-o) * 4 + var(--uuum-g-grid-gap) * 3); }
.m-posts.--archive .m-posts__card { grid-template-columns: repeat(8, 1fr); display: grid; gap: 20px; width: 100%; align-items: flex-start; }
.m-posts.--archive .m-posts__card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xs); }
.m-posts__card::before, .m-posts__card::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.m-posts__card::before { background: var(--uuum-g-color-white); z-index: -1; }
.m-posts__card::after { background: rgba(0, 0, 0, 0.05); z-index: -2; transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.no-touch .m-posts__card:hover::after { transform: translateY(3px); }
.no-touch .m-posts__card:hover .m-posts__asides::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-posts__link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-s); z-index: 1; }
.m-posts__img-wrap { position: relative; padding: var(--uuum-g-spacing-xs); overflow: hidden; }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 3; padding: var(--uuum-g-spacing-xs) calc(var(--vw) * .5) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs); }
.m-posts__img-aspect { position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); backface-visibility: hidden; }
.m-posts__img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-posts__body { position: relative; width: 100%; padding: 0 var(--uuum-g-spacing-xs); z-index: 2; pointer-events: none; }
.m-posts.--archive .m-posts__body { grid-column: 4 / span 5; padding: var(--uuum-g-spacing-xs) calc(var(--vw) * .5 + var(--uuum-g-spacing-xs)) var(--uuum-g-spacing-xs) 0; }
.m-posts__meta { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; padding: 1.25em 0px; font-size: var(--uuum-g-font-size-xs); }
.m-slider .m-posts__meta { padding-top: 0.5em; }
.m-posts__meta-body { position: relative; }
.m-posts__date { position: absolute; top: 0px; left: 0px; width: auto; padding: 0px 1em; height: calc(var(--uuum-g-spacing-xs) * 2); line-height: calc(var(--uuum-g-spacing-xs) * 2); background: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-min); font-weight: 500; border-radius: var(--uuum-g-radius-m) 0 var(--uuum-g-radius-m) 0; z-index: 1; pointer-events: none; }
.m-posts__date::before, .m-posts__date::after { content: ""; position: absolute; width: 10px; height: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2010%2010%22%20style%3D%22enable-background%3Anew%200%200%2010%2010%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C0H0v10C0%2C4.5%2C4.5%2C0%2C10%2C0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: cover; }
.m-posts__date::before { top: calc(100% - 1px); left: calc(var(--uuum-g-spacing-xs) - 1px); }
.m-posts__date::after { top: calc(50% - 1px); left: calc(100% - 1px); }
.m-posts__category-circle { position: absolute; top: 0.35em; left: 0px; width: 7px; height: 7px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-posts__category-circle:last-child { display: none; }
.m-posts__category-items { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; padding-left: 1em; }
.m-posts__category-item { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; line-height: 1.25; }
.m-posts__category-item:not(:last-child)::after { content: ""; display: inline-block; width: 3px; height: 3px; margin: 0px 0.5em; background: var(--uuum-g-color-gray-dark); border-radius: 50%; }
.m-posts__category-link { position: relative; color: var(--uuum-g-color-black); text-transform: uppercase; pointer-events: auto; }
.m-posts__category-link::after { background: var(--uuum-g-color-black); }
.m-posts__ttl { font-size: var(--uuum-g-font-size-s); line-height: 1.5; }
.m-posts__ttl:first-child { padding-top: 1em; }
.m-slider .m-posts__ttl:first-child { padding-top: 0.5em; }
.m-posts__asides { position: relative; width: 100%; margin-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-xs); z-index: 2; }
.m-posts.--archive .m-posts__asides { margin-top: 0px; border-top: none; }
.m-posts.--archive .m-posts__asides::before, .m-posts.--archive .m-posts__asides::after { display: none; }
.m-posts__asides::before, .m-posts__asides::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; }
.m-posts__asides::before { background: var(--uuum-g-color-gray-dark); }
.m-posts__asides::after { background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-posts__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; padding-top: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-min); }
.m-posts__tag-item { position: relative; }
.m-posts__ex-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: rgba(255, 255, 255, 0.9); z-index: 1; border-radius: 50%; pointer-events: none; }
.m-posts__ex-link-svg { color: var(--uuum-g-color-blue); width: 1em; height: 1em; stroke-width: 0.1em; }
@media only screen and (max-width: 64em) {
.m-posts.--default, .m-posts.--archive .m-posts__card { grid-template-columns: repeat(6, 1fr); gap: var(--uuum-g-grid-gap); }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 2; }
.m-posts.--archive .m-posts__body { grid-column: 3 / span 4; }
}
@media only screen and (max-width: 52.125em) {
.m-posts__body { padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__body { padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-s) var(--uuum-g-spacing-xs) var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__img-wrap { padding: var(--uuum-g-spacing-xs); }
.m-posts.--archive .m-posts__body { padding: var(--uuum-g-spacing-xs) var(--uuum-g-spacing-s) var(--uuum-g-spacing-s) 0; }
.m-posts__date { height: calc(var(--uuum-g-spacing-s) * 2); line-height: calc(var(--uuum-g-spacing-s) * 2); }
.m-posts__date::after { top: calc(25% - 1px); }
.m-posts__meta { padding-top: 0.5em; }
.m-posts__ttl:first-child { padding-top: 0.25em; }
.m-posts__tag-items { padding-top: var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 40em) {
.m-posts.--default { grid-template-columns: repeat(4, 1fr); }
.m-posts.--archive .m-posts__card { grid-template-columns: repeat(4, 1fr); gap: 0px; }
.m-posts.--archive .m-posts__card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.m-posts.--archive .m-posts__img-wrap { grid-column: 1 / span 4; }
.m-posts.--archive .m-posts__body { grid-column: 1 / span 4; padding: 0 var(--uuum-g-spacing-s) var(--uuum-g-spacing-s); }
.m-posts__date { height: calc(var(--uuum-g-spacing-s) * 2); line-height: calc(var(--uuum-g-spacing-s) * 2); }
.m-posts__date::after { top: calc(var(--uuum-g-spacing-s) / 2 - 1px); }
.m-posts__asides { padding-bottom: var(--uuum-g-spacing-s); }
.m-posts.--archive .m-posts__asides { margin-top: var(--uuum-g-spacing-s); padding-bottom: 0px; border-top: none; }
.m-posts.--archive .m-posts__asides::before, .m-posts.--archive .m-posts__asides::after { display: block; }
.m-posts__ttl { font-size: calc(var(--uuum-g-font-size-s) + .1em); }
}
.m-single-header { position: relative; width: 100%; padding-top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-xs)); background: var(--uuum-g-color-white); }
.m-single-header__body { grid-template-columns: repeat(12, 1fr); padding-top: calc(var(--uuum-g-spacing-l) + clamp(0px,8vh,100px)); }
.m-single-header__content { grid-column: 2 / span 10; }
.m-single-header__top { grid-template-columns: repeat(10, 1fr); }
.m-single-header__label { grid-column: 1 / span 3; font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-en-serif); }
.m-single-header__circle { margin: 0px 0.5em; width: 5px; height: 5px; border-radius: 50%; background: var(--uuum-g-color-gray-dark); }
.m-single-header__meta { grid-column: 4 / span 7; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; font-size: var(--uuum-g-font-size-xs); }
.m-single-header__category-items { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single-header__category-item { position: relative; }
.m-single-header__category-item:not(:last-child)::after { content: "/"; margin: 0px 0.25em; color: var(--uuum-g-color-gray-dark); }
.m-single-header__category-link { position: relative; display: inline-block; padding: 0.1em 0px; color: var(--uuum-g-color-black); }
.m-single-header__category-link::after { background: var(--uuum-g-color-black); }
.m-single-header__ttl { width: 100%; font-size: var(--uuum-g-font-size-l); margin: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-l); line-height: 1.5; }
.m-single-header__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-xs); }
.m-single-header__tag-item { position: relative; }
.m-single-header__bottom { grid-template-columns: repeat(10, 1fr); align-items: center; }
.m-single-header__hr { grid-column: 1 / span 7; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); }
.m-single-header__img-wrap { grid-column: 8 / span 3; }
.m-single-header__img-aspect { width: 100%; background: var(--uuum-g-color-gray); aspect-ratio: 16 / 10; clip-path: inset(0 round var(--uuum-g-radius-s)); backface-visibility: hidden; }
.m-single-header__img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-single-header__large-img-wrap { grid-column: 1 / span 12; margin: var(--uuum-g-spacing-m) 0; }
.m-single-header__large-img-aspect { width: 100%; aspect-ratio: 16 / 10; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-single-header__large-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
@media only screen and (max-width: 64em) {
.m-single-header__body { grid-template-columns: repeat(8, 1fr); }
.m-single-header__content { grid-column: 2 / span 6; }
.m-single-header__top { grid-template-columns: repeat(6, 1fr); }
.m-single-header__label { grid-column: 1 / span 2; }
.m-single-header__meta { grid-column: 3 / span 4; }
.m-single-header__bottom { grid-template-columns: repeat(6, 1fr); }
.m-single-header__hr { grid-column: 1 / span 4; }
.m-single-header__img-wrap { grid-column: 5 / span 2; }
.m-single-header__large-img-wrap { grid-column: 1 / span 8; }
}
@media only screen and (max-width: 52.125em) {
.m-single-header__body { grid-template-columns: repeat(4, 1fr); padding-top: calc(var(--uuum-g-spacing-s) + clamp(0px,8vh,100px)); }
.m-single-header__content { grid-column: 1 / span 4; }
.m-single-header__top { grid-template-columns: repeat(4, 1fr); }
.m-single-header__label { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-xs); }
.m-single-header__meta { grid-column: 1 / span 4; }
.m-single-header__ttl { font-size: calc(var(--uuum-g-font-size-m) + .5em); margin: var(--uuum-g-spacing-l) 0; }
.m-single-header__tag-items { font-size: var(--uuum-g-font-size-min); margin-bottom: var(--uuum-g-spacing-s); }
.m-single-header__bottom { grid-template-columns: repeat(4, 1fr); margin-bottom: var(--uuum-g-spacing-s); }
.m-single-header__hr { grid-column: 1 / span 2; }
.m-single-header__img-wrap { grid-column: 3 / span 2; }
.m-single-header__img-aspect { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-single-header__large-img-wrap { grid-column: 1 / span 4; margin: 0 0 var(--uuum-g-spacing-s); }
}
@media only screen and (max-width: 40em) {
.m-single-header__ttl { font-size: var(--uuum-g-font-size-l); }
}
.m-single { position: relative; width: 100%; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.m-single__body { grid-template-columns: repeat(12, 1fr); }
.m-single__content { grid-template-columns: repeat(10, 1fr); grid-column: 2 / span 10; }
.m-single__sidebar { grid-column: 1 / span 3; }
.m-single__sidebar-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-single__sidebar-share-label { display: inline-flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single__sidebar-share-label:hover .m-single__sidebar-share-items { opacity: 1; visibility: visible; }
.m-single__sidebar-share-svg { width: 1.25em; height: 1.25em; color: var(--uuum-g-color-blue); stroke-width: 0.1em; }
.m-single__sidebar-share-txts { margin-left: 1em; }
.m-single__sidebar-share-txt { font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-transform: uppercase; }
.m-single__sidebar-share-items { position: absolute; top: 2em; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-single__sidebar-share-items::before { content: ""; position: absolute; top: -2em; width: 100%; height: 2em; }
.m-single__sidebar-share-items:hover { opacity: 1; visibility: visible; }
.m-single__sidebar-share-item { font-size: var(--uuum-g-font-size-xs); }
.m-single__sidebar-share-item:not(:last-child) { margin-bottom: 0.5em; }
.m-single__sidebar-share-link { color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-single__sidebar-share-link:hover { color: var(--uuum-g-color-blue); }
.m-single__posts { grid-column: 4 / span 7; }
.m-single__hr { width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); margin-top: var(--uuum-g-spacing-l); }
.m-single__tag-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; position: relative; margin-top: var(--uuum-g-spacing-l); }
.m-single__tag-svg { position: relative; margin-top: 0.25em; margin-right: 1em; width: 1.5em; height: 1.5em; stroke-width: 0.125em; color: var(--uuum-g-color-blue); }
.m-single__tag-items { display: flex; flex-wrap: wrap; place-content: center flex-start; align-items: center; gap: 0.5em; width: 100%; font-size: var(--uuum-g-font-size-min); }
.m-single__tag-item { position: relative; }
@media only screen and (max-width: 64em) {
.m-single__body { grid-template-columns: repeat(8, 1fr); }
.m-single__content { grid-template-columns: repeat(6, 1fr); grid-column: 2 / span 6; }
.m-single__sidebar, .m-single__posts { grid-column: 1 / span 6; }
.m-single__sidebar-sticky { position: relative; top: 0px; padding-bottom: var(--uuum-g-spacing-l); }
.m-single__sidebar-share-txts { margin-left: 0.75em; margin-top: -0.2em; }
.m-single__sidebar-share-txt { font-size: var(--uuum-g-font-size-min); }
.m-single__sidebar-share-items { top: 0.025em; left: 6em; height: 1.25em; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-single__sidebar-share-item { font-size: var(--uuum-g-font-size-min); }
.m-single__sidebar-share-item:not(:last-child) { margin-bottom: 0px; margin-right: 1.5em; }
}
@media only screen and (max-width: 52.125em) {
.m-single { padding: 0 0 var(--uuum-g-spacing-2xl); }
.m-single__body { grid-template-columns: repeat(4, 1fr); }
.m-single__content { grid-template-columns: repeat(4, 1fr); grid-column: 1 / span 4; }
.m-single__sidebar, .m-single__posts { grid-column: 1 / span 4; }
.m-single__sidebar-sticky { padding-bottom: var(--uuum-g-spacing-xl); }
.m-single__hr { margin-top: var(--uuum-g-spacing-m); }
.m-single__tag-wrap { margin-top: var(--uuum-g-spacing-xl); }
.m-single__tag-svg { margin-top: 0px; }
}
.m-single-latest { padding-top: var(--uuum-g-spacing-l); }
.m-pagination { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; margin-top: var(--uuum-g-spacing-m); }
.m-pagination__nav { display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; padding: 0 var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-white); border-radius: 50px; }
.m-pagination__current { position: relative; display: inline-block; padding: 1.5em 0.65em; color: var(--uuum-g-color-blue); font-weight: 600; }
.m-pagination__current::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background: var(--uuum-g-color-blue); }
.m-pagination__first, .m-pagination__last, .m-pagination__page { position: relative; display: inline-block; padding: 1.5em 0.65em; color: var(--uuum-g-color-black); }
.m-pagination__prev, .m-pagination__next { position: absolute; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-min); padding: 0.5em 1em; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 2em; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-pagination__prev:hover, .no-touch .m-pagination__next:hover { border-color: var(--uuum-g-color-blue); }
.m-pagination__prev { left: 0px; }
.m-pagination__next { right: 0px; }
.m-pagination__extend { position: relative; display: inline-block; padding: 1.5em 0px; color: var(--uuum-g-color-black-60); font-family: monospace; }
.m-pagination__back { position: relative; padding: 0.25em 0px; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); }
.m-pagination__back::after { background: var(--uuum-g-color-black); }
@media only screen and (max-width: 52.125em) {
.m-pagination__nav { padding: 0px 1.25em; }
.m-pagination__current, .m-pagination__first, .m-pagination__last, .m-pagination__page { padding: 1em 0.5em; min-width: 1.5em; text-align: center; }
.m-pagination__extend { padding: 1em 0px; font-size: var(--uuum-g-font-size-min); }
}
.m-ir { --list-h: 40px; position: relative; width: 100%; }
.m-ir__items, .m-ir__schedules { position: relative; width: 100%; }
.m-ir__item { display: block; position: relative; width: 100%; padding-bottom: var(--uuum-g-spacing-s); border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.m-ir__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.m-ir__item::marker { color: transparent; font-size: 0px; }
.m-ir__link { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-ir__link::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-ir__link:hover::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.m-ir__txts { position: relative; color: var(--uuum-g-color-black); }
.m-ir__item.--notfound .m-ir__txts { color: var(--uuum-g-color-black-40); }
.m-ir__meta { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-ir__category { padding: 0.35em 0.5em; min-width: 72px; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); text-align: center; margin-right: 1em; margin-bottom: 0.75em; background: var(--uuum-g-color-black); border-radius: var(--uuum-g-radius-s); }
.m-ir__category.--disclosure { background: var(--uuum-g-color-blue); }
.m-ir__category.--sreport { background: var(--uuum-g-color-red); }
.m-ir__category.--fresults { background: var(--uuum-g-color-purple); }
.m-ir__category.--ir { background: var(--uuum-g-color-green); }
.m-ir__category.--info { background: var(--uuum-g-color-black-20); }
.m-ir__date { display: inline-block; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); margin-bottom: 0.75em; }
.m-ir__date:empty { margin-bottom: 0px; }
.m-ir__ttl { padding-right: 1em; line-height: 1.5; }
.m-ir__files { display: inline-flex; flex-wrap: nowrap; place-content: center flex-end; align-items: center; }
.m-ir__icon-pdf { display: block; margin-right: 0.25em; width: 36px; height: 24px; background-color: var(--uuum-g-color-gray); background-repeat: no-repeat; background-position: 50% 50%; background-size: 24px 24px; border-radius: var(--uuum-g-radius-s); }
.m-ir__size { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); }
.m-ir__nav { grid-template-columns: repeat(8, 1fr); margin-bottom: var(--uuum-g-spacing-l); }
.m-ir__nav-select { grid-area: 1 / 7 / auto / span 2; position: relative; }
.--is-ready .m-ir__nav-select { pointer-events: none; }
.m-ir__tabs { display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; grid-area: 1 / 1 / auto / span 6; padding: 1rem; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); opacity: 0; visibility: hidden; }
.m-ir__tabs.--is-active { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir__tab { font-size: var(--uuum-g-font-size-xs); text-align: center; width: 16.6667%; height: var(--list-h); line-height: var(--list-h); border-radius: var(--uuum-g-radius-s); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir__tab.--is-active { color: var(--uuum-g-color-white); font-weight: 500; background: var(--uuum-g-color-blue); pointer-events: none; }
.no-touch .m-ir__tab:hover { background: var(--uuum-g-color-gray-dark); }
.m-ir__section-ttl { margin-bottom: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-s); font-weight: 500; }
.m-ir__container { position: relative; }
.m-ir__skeleton { position: relative; top: 0px; width: 100%; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-leave .m-ir__skeleton { display: none; }
.m-ir__skeleton .m-ir__txts, .m-ir__skeleton .m-ir__meta { width: 100%; }
.m-ir__skeleton .m-ir-child__ttl, .m-ir__skeleton .m-ir__category, .m-ir__skeleton .m-ir__date, .m-ir__skeleton .m-ir__ttl, .m-ir__skeleton .m-ir__icon-pdf, .m-ir__skeleton .m-ir__size { display: block; background-image: linear-gradient(-90deg,var(--uuum-g-color-gray) 50%,var(--uuum-g-color-black-80) 70%,var(--uuum-g-color-gray) 90%); background-size: 600% 400%; background-position: 100% 50%; animation: 2s linear 0s infinite normal none running skeleton; border-radius: 4px; height: 1.5em; }
@keyframes skeleton {
0% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
.m-ir__skeleton .m-ir-child__ttl { width: 3.5em; height: 1.3em; margin: 0.1em 0px; }
.m-ir__skeleton .m-ir__category { width: 4.5em; height: 1.7em; }
.m-ir__skeleton .m-ir__date { width: 8em; height: 1.25em; margin-bottom: 0.5em; }
.m-ir__skeleton .m-ir__ttl { width: calc(100% - 2.5em); }
.m-ir__skeleton .m-ir__icon-pdf { width: 2.5em; }
.m-ir__skeleton .m-ir__size { width: 2.5em; height: 1.25em; }
.m-ir--message { border-style: solid; border-color: var(--uuum-g-color-blue); border-width: 1px; padding: calc(var(--uuum-g-spacing-xs) * .8); line-height: 1.9; letter-spacing: 0.5px; margin-top: -1em; font-size: calc(var(--uuum-g-font-size-min) * 1.1); }
@media only screen and (max-width: 52.125em) {
.m-ir { --list-h: 40px; }
.m-ir__nav { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-grid-gap); margin-bottom: var(--uuum-g-spacing-xl); }
.m-ir__nav-select { grid-area: 1 / 1 / auto / span 4; }
.m-ir__tabs { grid-area: 2 / 1 / auto / span 4; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--uuum-g-spacing-xs); padding: var(--uuum-g-spacing-xs); }
.m-ir__tab { grid-row: auto; width: 100%; height: var(--list-h); line-height: var(--list-h); }
.m-ir__ttl { font-size: var(--uuum-g-font-size-s); }
.m-ir__section-ttl { margin: 0 0 var(--uuum-g-spacing-m); font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.m-ir--message { font-size: var(--uuum-g-font-size-min); margin-top: var(--uuum-g-spacing-m); padding: var(--uuum-g-spacing-xs); line-height: 1.8; }
}
.m-ir-nav { --h: 40px; position: relative; font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); padding: 1rem; }
.--is-ready .m-ir-nav { pointer-events: none; }
.m-ir-nav__items { position: relative; width: 100%; }
.m-ir-nav__item { position: relative; z-index: 0; }
.m-ir-nav__item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-height: var(--h); display: none; background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; }
.m-ir-nav[data-ir-active="news"] .m-ir-nav__item.--news::after { display: block; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library::after, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library::after { display: block; }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance::after, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance::after { display: block; }
.m-ir-nav[data-ir-active="schedule"] .m-ir-nav__item.--schedule::after { display: block; }
.m-ir-nav[data-ir-active="highlight"] .m-ir-nav__item.--highlight::after { display: block; }
.m-ir-nav[data-ir-active="stockholders"] .m-ir-nav__item.--stockholders::after { display: block; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance .m-ir-nav__child-items, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance .m-ir-nav__child-items { height: calc(var(--h) * var(--n)); }
html:not(.touch) .m-ir-nav__item:hover .m-ir-nav__child-items { height: calc(var(--h) * var(--n)); }
.no-touch .m-ir-nav__item:hover .m-ir-nav__link { color: var(--uuum-g-color-blue); }
.m-ir-nav__link { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black); padding: 0px 1em; line-height: 1.1; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav[data-ir-active="news"] .m-ir-nav__item.--news .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); pointer-events: none; }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-results"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__item.--library .m-ir-nav__link, .m-ir-nav[data-ir-active="library-material"] .m-ir-nav__item.--library .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav[data-ir-active="library"] .m-ir-nav__item.--library .m-ir-nav__link { pointer-events: none; }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__item.--governance .m-ir-nav__link, .m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__item.--governance .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav[data-ir-active="governance"] .m-ir-nav__item.--governance .m-ir-nav__link { pointer-events: none; }
.m-ir-nav[data-ir-active="schedule"] .m-ir-nav__item.--schedule .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); pointer-events: none; }
.m-ir-nav[data-ir-active="highlight"] .m-ir-nav__item.--highlight .m-ir-nav__link, .m-ir-nav[data-ir-active="stockholders"] .m-ir-nav__item.--stockholders .m-ir-nav__link { font-weight: 500; color: var(--uuum-g-color-white); }
.m-ir-nav__child-items { position: relative; padding: 0px 1em; overflow: hidden; height: 0px; transition: height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav__child-item { position: relative; z-index: 0; }
.m-ir-nav__child-link { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black-40); padding-left: 1em; line-height: 1.1; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-nav[data-ir-active="library-results"] .m-ir-nav__child-item.--library-results .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-results"] .m-ir-nav__child-item.--library-results .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__child-item.--library-securities .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-securities"] .m-ir-nav__child-item.--library-securities .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="library-material"] .m-ir-nav__child-item.--library-material .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="library-material"] .m-ir-nav__child-item.--library-material .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__child-item.--governance-control .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-control"] .m-ir-nav__child-item.--governance-control .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__child-item.--governance-risk .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-risk"] .m-ir-nav__child-item.--governance-risk .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__child-item.--governance-compliance .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-compliance"] .m-ir-nav__child-item.--governance-compliance .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__child-item.--governance-contents .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-contents"] .m-ir-nav__child-item.--governance-contents .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__child-item.--governance-security .m-ir-nav__child-link { color: var(--uuum-g-color-black-20); pointer-events: none; }
.m-ir-nav[data-ir-active="governance-security"] .m-ir-nav__child-item.--governance-security .m-ir-nav__child-link::before { background: var(--uuum-g-color-black-20); }
.m-ir-nav__child-link::before { content: ""; position: absolute; top: 5px; left: 0px; width: 3px; height: calc(100% - 10px); background: var(--uuum-g-color-black-80); border-radius: 2px; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .m-ir-nav__child-link:hover { color: var(--uuum-g-color-black-20); }
.no-touch .m-ir-nav__child-link:hover::before { background: var(--uuum-g-color-black-20); }
@media only screen and (max-width: 64em) {
.m-ir-nav { font-size: var(--uuum-g-font-size-min); }
.m-ir-nav__child-items { padding: 0px 0.5em; }
}
@media only screen and (max-width: 52.125em) {
.m-ir-nav { font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-l); }
.m-ir-nav__link, .m-ir-nav__child-link, .m-ir-nav__child-items { padding: 0px 1em; }
}
.m-ir-child { --h: 60px; padding-top: var(--uuum-g-spacing-xl); }
.m-ir-child__ttl-wrap { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; margin-bottom: var(--uuum-g-spacing-s); }
.m-ir-child__ttl { font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-ir-child__ttl-sub { font-size: var(--uuum-g-font-size-s); line-height: 1.5; }
.m-ir-child__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.m-ir-child__border-img-wrap { position: relative; padding: var(--uuum-g-spacing-xs); border: 2px solid var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); }
.m-ir-child__border-img-aspect { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-child__border-img-caption { display: block; width: 100%; margin-top: 1em; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); }
.m-ir-child__border-img { display: block; object-fit: cover; width: 100%; }
.m-ir-child__border-img img { width: 100%; }
.m-ir-child__scale-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: var(--uuum-g-color-blue); border-radius: 50%; opacity: 0; visibility: hidden; }
@media only screen and (max-width: 52.125em) {
.m-ir-child__scale-link { opacity: 1; visibility: visible; }
}
.m-ir-child__scale-svg { width: 1em; height: 1em; color: var(--uuum-g-color-white); stroke-width: 0.15em; }
.m-ir-child__effort-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.m-ir-child__effort-label { display: block; font-size: var(--uuum-g-font-size-xs); font-weight: 500; margin-bottom: 1em; }
.m-ir-child__effort-item { position: relative; padding-left: 1em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-ir-child__effort-item:not(:last-child) { margin-bottom: 0.5em; }
.m-ir-child__effort-item::after { content: ""; position: absolute; top: 0.5em; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-ir-child__effort-item--number { padding-left: 1.5em; }
.m-ir-child__effort-item--number:nth-child(1)::after { width: 3em; height: 1em; content: "(1)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-item--number:nth-child(2)::after { width: 3em; height: 1em; content: "(2)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-item--number:nth-child(3)::after { width: 3em; height: 1em; content: "(3)"; background: none; border-radius: 0px; position: absolute; top: 0px; left: 0px; }
.m-ir-child__effort-img-wrap { width: calc(var(--grid-i) * 3 + var(--uuum-g-grid-gap) * 2); margin-left: 16px; }
.m-ir-child__effort-img-aspect { background: var(--uuum-g-color-gray); aspect-ratio: 4 / 3; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-child__effort-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.m-ir-child .c-select-wrap { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap)); height: var(--h); opacity: 0; visibility: hidden; }
.m-ir-child .c-select-wrap.--is-active { opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-ir-child .c-select { font-size: var(--uuum-g-font-size-min); color: var(--uuum-g-color-black-20); }
@media only screen and (max-width: 52.125em) {
.m-ir-child { padding-top: var(--uuum-g-spacing-m); }
.m-ir-child__ttl-wrap { margin-bottom: var(--uuum-g-spacing-l); }
.ir-library-results .m-ir-child__ttl-wrap, .ir-library-securities .m-ir-child__ttl-wrap, .ir-library-material .m-ir-child__ttl-wrap { display: flex; flex-flow: column-reverse wrap; place-content: center space-between; align-items: flex-start; row-gap: var(--uuum-g-spacing-l); width: 100%; }
.m-ir-child__ttl { font-size: var(--uuum-g-font-size-m); padding-right: 1em; }
.ir-library .m-ir-child__ttl { font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.ir-stockholders .m-ir-child__ttl { display: none; }
.m-ir-child__effort-img-wrap { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 2); }
.m-ir-child .c-select-wrap { width: 100%; }
.m-ir-child .c-select { font-size: var(--uuum-g-font-size-s); }
}
@media only screen and (max-width: 40em) {
.m-ir-child__effort-wrap { display: flex; flex-flow: column-reverse; justify-content: flex-start; }
.m-ir-child__effort-img-wrap { width: 100%; margin-bottom: var(--uuum-g-spacing-m); margin-left: 0px; }
}
.m-ir-banner { padding: var(--uuum-g-spacing-l) 0; }
.m-ir-banner::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; border-radius: 0 0 var(--uuum-g-radius-xl) var(--uuum-g-radius-xl); }
.m-ir-banner__items { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.m-ir-banner__item { grid-column: auto / span 4; position: relative; z-index: 0; }
.m-ir-banner__item::before, .m-ir-banner__item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.m-ir-banner__item::before { background: var(--uuum-g-color-white); z-index: -1; transition: clip-path 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.m-ir-banner__item::after { background: rgba(0, 0, 0, 0.05); z-index: -2; }
.no-touch .m-ir-banner__item:hover::before { clip-path: inset(10px round var(--uuum-g-radius-s)); }
.m-ir-banner__img-wrap { position: relative; padding-bottom: 0px; }
.m-ir-banner__img-aspect { position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-ir-banner__img { position: relative; width: 100%; height: 100%; display: block; }
.m-ir-banner__ttl { width: 100%; font-size: var(--uuum-g-font-size-s); padding: var(--uuum-g-spacing-s) 0; text-align: center; line-height: 1.5; }
.m-ir-banner__link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
@media only screen and (max-width: 52.125em) {
.m-ir-banner__items { grid-template-columns: repeat(4, 1fr); }
.m-ir-banner__item { grid-column: auto / span 2; display: grid; grid-template-columns: repeat(4, 1fr); }
.m-ir-banner__img-wrap { grid-column: 1 / span 2; padding: var(--uuum-g-spacing-xs); }
.m-ir-banner__ttl { grid-column: 3 / span 2; display: flex; flex-wrap: nowrap; place-content: center flex-start; align-items: center; padding: var(--uuum-g-spacing-s); text-align: left; }
}
@media only screen and (max-width: 40em) {
.m-ir-banner__item { grid-column: 1 / span 4; }
}
.m-ir-links { padding-top: var(--uuum-g-spacing-l); background: var(--uuum-g-color-white); }
.m-ir-links__items { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.m-ir-links__item { grid-column: auto / span 3; }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn, .m-ir-links[data-ir-active="notice"] .--notice .c-btn, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn { pointer-events: none; color: var(--uuum-g-color-blue); }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn .c-btn__icon, .m-ir-links[data-ir-active="notice"] .--notice .c-btn .c-btn__icon, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn .c-btn__icon { display: none; }
.m-ir-links[data-ir-active="faq"] .--faq .c-btn::before, .m-ir-links[data-ir-active="notice"] .--notice .c-btn::before, .m-ir-links[data-ir-active="disclaimer"] .--disclaimer .c-btn::before { border-color: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-ir-links__items { grid-template-columns: repeat(4, 1fr); }
.m-ir-links__item { grid-column: auto / span 4; }
}
.m-next { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; position: relative; width: 100%; }
.m-next__label { font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-en-serif); }
.m-next__link { width: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); }
.m-next__link .c-btn__txt { line-height: 1.25; }
@media only screen and (max-width: 80em) {
.m-next__link { width: calc(var(--grid-i) * 5 + var(--uuum-g-grid-gap) * 3); }
}
@media only screen and (max-width: 64em) {
.m-next { display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--uuum-g-grid-gap); }
.m-next__label { grid-column: 1 / span 2; font-size: var(--uuum-g-font-size-s); }
.m-next__link-wrap { grid-column: 3 / span 4; }
.m-next__link { width: 100%; }
}
@media only screen and (max-width: 52.125em) {
.m-next { display: grid; grid-template-columns: repeat(4, 1fr); }
.m-next__label { grid-column: 1 / span 1; font-size: var(--uuum-g-font-size-m); }
.m-next__link-wrap { grid-column: 2 / span 3; }
.m-next .c-btn.--xl.--icon { padding-left: var(--uuum-g-spacing-s); }
.sustainability-details-strategies .m-next { padding-bottom: var(--uuum-g-spacing-xl); }
.sustainability-details-strategies .m-next__link .c-btn__txt { font-size: var(--uuum-g-font-size-xs); }
.sustainability-details-strategies .m-next__link .c-btn__txt br { display: none; }
}
.m-faq__item { position: relative; width: 100%; }
.m-faq__item:not(:last-child) { margin-bottom: 1rem; }
.m-faq__q-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.m-faq__q { padding: 1.25em 1em; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); cursor: pointer; transition: border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] .m-faq__q { border-radius: var(--uuum-g-radius-s) var(--uuum-g-radius-s) 0 0; }
[data-toggle="on"] .m-faq__btn-line.--2 { transform: scaleY(0); }
.m-faq__q-txt { width: calc(100% - 25px); padding-right: 2em; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; }
.m-faq__a-txt { font-family: var(--uuum-g-font-family-jp); }
.m-faq__a, .m-faq__a-container { width: 100%; overflow: hidden; }
.m-faq__a-body { width: 100%; border-top: none; border-radius: 0 0 var(--uuum-g-radius-s) var(--uuum-g-radius-s); }
.m-faq__a-txt { padding: 1.25em 1em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; border-radius: var(--uuum-g-radius-s); }
.m-faq__a-link { color: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.m-faq__q-txt { padding-right: 1em; }
}
.m-materiality { --h: 80px; position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.m-materiality--approach { padding: 0px; }
.m-materiality__description { grid-template-columns: repeat(12, 1fr); margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__description-ttl { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-m); line-height: 1.5; }
.m-materiality__description-txt { grid-column: 5 / span 8; line-height: 1.8; }
.m-materiality__description-txt--approach-top { margin-bottom: var(--uuum-g-spacing-xl); }
@media only screen and (max-width: 52.125em) {
.m-materiality__description-txt--approach-top { margin-bottom: var(--uuum-g-spacing-xl); }
}
.m-materiality__description-txt--approach h3 { font-size: calc(var(--uuum-g-font-size-m) - .1em); margin-top: var(--uuum-g-spacing-m); margin-bottom: var(--uuum-g-spacing-s); }
.m-materiality__description-txt--approach .m-section-ttl__hr { height: 1px; background: var(--uuum-g-color-gray-dark); }
.m-materiality__description-txt--approach .m-section-ttl__hr-approach { margin-top: var(--uuum-g-spacing-m); margin-bottom: var(--uuum-g-spacing-l); }
.m-materiality__content { grid-template-columns: repeat(12, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 3; }
.m-materiality__nav-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-materiality__items { grid-column: 5 / span 8; }
.m-materiality__item { grid-template-columns: repeat(8, 1fr); position: relative; width: 100%; border-top: 1px solid var(--uuum-g-color-gray-dark); }
.m-materiality__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__item-num-wrap { grid-column: 1 / span 2; }
.m-materiality__item-num-sticky { position: sticky; top: calc(var(--uuum-c-header-height) + var(--uuum-g-spacing-s)); }
.m-materiality__item-num { color: var(--uuum-g-color-blue); font-size: calc(var(--uuum-g-font-size-m) + .25em); height: var(--h); line-height: var(--h); }
.m-materiality__item-label { margin-bottom: var(--uuum-g-spacing-m); height: var(--h); line-height: var(--h); color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-s); }
.m-materiality__item-body { grid-column: 3 / span 6; }
.m-materiality__item-ttl { margin-bottom: var(--uuum-g-spacing-l); font-size: calc(var(--uuum-g-font-size-m) + .5em); line-height: 1.5; }
.m-materiality__item-ttl-line { display: block; }
.m-materiality__efforts { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.m-materiality__efforts--logo { margin-top: 24px; display: flex; justify-content: flex-start; align-items: flex-end; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo { justify-content: center; }
}
.m-materiality__efforts--logo li { display: flex; justify-content: center; align-items: center; flex-direction: column; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li { width: calc(50% - 16px); max-width: 120px; }
}
.m-materiality__efforts--logo li:first-child { margin-right: 24px; }
@media only screen and (max-width: 40em) {
.m-materiality__efforts--logo li:first-child { margin-right: 16px; }
}
.m-materiality__efforts--logo li img { height: 120px; width: auto; margin-bottom: 16px; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li img { height: auto; width: 100%; max-width: 120px; }
}
.m-materiality__efforts--logo li p { text-align: center; line-height: 1.5; font-size: calc(var(--uuum-g-font-size-xs) - .2em); }
.m-materiality__efforts--logo li p br { display: none; }
@media only screen and (max-width: 52.125em) {
.m-materiality__efforts--logo li p br { display: block; }
}
.m-materiality__efforts-label { display: block; margin-bottom: 1.5em; font-weight: 500; }
.m-materiality__efforts-items { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em 1.5em; }
.m-materiality__efforts-item { position: relative; padding-left: 1em; }
.m-materiality__efforts-item::before { content: ""; position: absolute; top: 4px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-materiality__btn { margin-top: var(--uuum-g-spacing-m); margin-bottom: 0.5rem; }
@media only screen and (max-width: 64em) {
.m-materiality__description { grid-template-columns: repeat(8, 1fr); }
.m-materiality__description-ttl { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-materiality__description-txt { grid-column: 3 / span 6; }
.m-materiality__content { grid-template-columns: repeat(8, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 2; padding-right: var(--uuum-g-spacing-xs); }
.m-materiality__items { grid-column: 3 / span 6; }
.m-materiality__item { grid-template-columns: repeat(6, 1fr); }
.m-materiality__item-num-wrap { grid-column: 1 / span 1; }
.m-materiality__item-body { grid-column: 2 / span 5; }
}
@media only screen and (max-width: 52.125em) {
.m-materiality__description { grid-template-columns: repeat(4, 1fr); margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__description-ttl { grid-column: 1 / span 4; margin-bottom: var(--uuum-g-spacing-s); }
.m-materiality__description-txt { grid-column: 1 / span 4; }
.m-materiality__content { grid-template-columns: repeat(4, 1fr); }
.m-materiality__nav-wrap { grid-column: 1 / span 4; }
.m-materiality__nav-sticky { display: none; position: relative; top: 0px; margin-bottom: var(--uuum-g-spacing-xl); }
.m-materiality__items { grid-column: 1 / span 4; }
.m-materiality__item { grid-template-columns: repeat(4, 1fr); }
.m-materiality__item-num-wrap { grid-column: 1 / span 4; }
.m-materiality__item-num-sticky { position: relative; top: 0px; }
.m-materiality__item-num { font-size: calc(var(--uuum-g-font-size-m) - .1em); height: auto; line-height: 1.15; position: absolute; left: 0px; top: var(--uuum-g-spacing-m); }
.m-materiality__item-label { margin: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-m); height: auto; line-height: 1.5; padding: 0px 0px 0px 2.5em; }
.m-materiality__item-body { grid-column: 1 / span 4; }
.m-materiality__item-ttl { margin-bottom: var(--uuum-g-spacing-m); font-size: var(--uuum-g-font-size-m); }
.m-materiality__efforts { padding: var(--uuum-g-spacing-s); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.m-materiality__efforts-item { width: 100%; }
.m-materiality__btn { margin-bottom: 0px; }
}
.m-materiality-nav { --h: 66px; position: relative; background: var(--uuum-g-color-gray); padding: 1rem; border-radius: var(--uuum-g-radius-s); }
.m-materiality-nav__txts { display: flex; flex-wrap: nowrap; justify-content: flex-start; font-size: var(--uuum-g-font-size-xs); }
.m-materiality-nav__num { display: block; width: 3rem; white-space: nowrap; line-height: 1.4; }
.m-materiality-nav__items { position: relative; z-index: 0; }
.m-materiality-nav__items::after { content: ""; display: block; position: absolute; top: 0px; width: 100%; height: var(--h); background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-s); z-index: -1; transition: transform 0.35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s; }
[data-materiality-active="1"] .m-materiality-nav__items::after { transform: translateY(0px); }
[data-materiality-active="2"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 1)); }
[data-materiality-active="3"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 2)); }
[data-materiality-active="4"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 3)); }
[data-materiality-active="5"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 4)); }
[data-materiality-hover="1"] .m-materiality-nav__items::after { transform: translateY(0px); }
[data-materiality-hover="2"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 1)); }
[data-materiality-hover="3"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 2)); }
[data-materiality-hover="4"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 3)); }
[data-materiality-hover="5"] .m-materiality-nav__items::after { transform: translateY(calc(var(--h) * 4)); }
.m-materiality-nav__item { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; height: var(--h); cursor: pointer; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-materiality-hover] .m-materiality-nav__item { color: var(--uuum-g-color-black); }
[data-materiality-hover="1"] .m-materiality-nav__item.--1, [data-materiality-active="1"]:not([data-materiality-hover]) .m-materiality-nav__item.--1 { color: var(--uuum-g-color-white); }
[data-materiality-hover="1"] .m-materiality-nav__item.--1 .m-materiality-nav__link, [data-materiality-active="1"]:not([data-materiality-hover]) .m-materiality-nav__item.--1 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="2"] .m-materiality-nav__item.--2, [data-materiality-active="2"]:not([data-materiality-hover]) .m-materiality-nav__item.--2 { color: var(--uuum-g-color-white); }
[data-materiality-hover="2"] .m-materiality-nav__item.--2 .m-materiality-nav__link, [data-materiality-active="2"]:not([data-materiality-hover]) .m-materiality-nav__item.--2 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="3"] .m-materiality-nav__item.--3, [data-materiality-active="3"]:not([data-materiality-hover]) .m-materiality-nav__item.--3 { color: var(--uuum-g-color-white); }
[data-materiality-hover="3"] .m-materiality-nav__item.--3 .m-materiality-nav__link, [data-materiality-active="3"]:not([data-materiality-hover]) .m-materiality-nav__item.--3 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="4"] .m-materiality-nav__item.--4, [data-materiality-active="4"]:not([data-materiality-hover]) .m-materiality-nav__item.--4 { color: var(--uuum-g-color-white); }
[data-materiality-hover="4"] .m-materiality-nav__item.--4 .m-materiality-nav__link, [data-materiality-active="4"]:not([data-materiality-hover]) .m-materiality-nav__item.--4 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
[data-materiality-hover="5"] .m-materiality-nav__item.--5, [data-materiality-active="5"]:not([data-materiality-hover]) .m-materiality-nav__item.--5 { color: var(--uuum-g-color-white); }
[data-materiality-hover="5"] .m-materiality-nav__item.--5 .m-materiality-nav__link, [data-materiality-active="5"]:not([data-materiality-hover]) .m-materiality-nav__item.--5 .m-materiality-nav__link { color: var(--uuum-g-color-white); }
.m-materiality-nav__link { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; color: var(--uuum-g-color-black); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-materiality-hover] .m-materiality-nav__link { color: var(--uuum-g-color-black); }
.m-materiality-nav__txts { pointer-events: none; padding: 2rem; }
.m-materiality-nav__ttl { line-height: 1.4; width: calc(100% - 3rem); }
.m-materiality-nav__ttl-line { display: block; white-space: nowrap; }
@media only screen and (max-width: 80em) {
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-min); }
}
@media only screen and (max-width: 64em) {
.m-materiality-nav { --h: 66px; }
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-min); }
.m-materiality-nav__num { padding-right: 0.75em; padding-top: 0.15em; }
.m-materiality-nav__link { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.m-materiality-nav__txts { padding: 1em; }
.m-materiality-nav__ttl-line { display: inline; white-space: normal; }
}
@media only screen and (max-width: 52.125em) {
.m-materiality-nav { --h: 60px; }
.m-materiality-nav__txts { font-size: var(--uuum-g-font-size-xs); }
.m-materiality-nav__num { padding-right: 1em; padding-top: 0px; }
}
.c-btn, a.c-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; overflow: hidden; z-index: 0; }
.c-btn::before, a.c-btn::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -2; }
.c-btn::after, a.c-btn::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.c-btn.--fill, a.c-btn.--fill { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--fill::after, a.c-btn.--fill::after { transform: translateY(100%); transition: transform 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, border-radius 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.c-btn.--border, a.c-btn.--border { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--border::before, a.c-btn.--border::before { border-style: solid; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, border-radius 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--border::after, a.c-btn.--border::after { transform: translateY(100%); transition: transform 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s, border-radius 0.25s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.c-btn.--border.--white, a.c-btn.--border.--white { color: var(--uuum-g-color-white); }
.c-btn.--border.--white::after, a.c-btn.--border.--white::after { background: var(--uuum-g-color-white); }
.c-btn.--border.--gray, a.c-btn.--border.--gray { color: var(--uuum-g-color-gray-dark); }
.c-btn.--border.--gray::after, a.c-btn.--border.--gray::after { background: var(--uuum-g-color-gray); }
.c-btn.--border.--black, a.c-btn.--border.--black, .c-btn.--fill.--gray, a.c-btn.--fill.--gray { color: var(--uuum-g-color-black); }
.c-btn.--fill.--gray::before, a.c-btn.--fill.--gray::before { background: var(--uuum-g-color-gray); }
.c-btn.--fill.--gray::after, a.c-btn.--fill.--gray::after { background: var(--uuum-g-color-gray-dark); transform: translateY(100%); }
.c-btn.--fill.--white, a.c-btn.--fill.--white { color: var(--uuum-g-color-black); }
.c-btn.--fill.--white::before, a.c-btn.--fill.--white::before { background: var(--uuum-g-color-white); }
.c-btn.--fill.--white::after, a.c-btn.--fill.--white::after { background: var(--uuum-g-color-gray-dark); transform: translateY(100%); }
.c-btn.--fill.--black, a.c-btn.--fill.--black { color: var(--uuum-g-color-white); }
.c-btn.--fill.--black::before, a.c-btn.--fill.--black::before { background: var(--uuum-g-color-black); }
.c-btn.--fill.--black::after, a.c-btn.--fill.--black::after { background: var(--uuum-g-color-black-20); transform: translateY(100%); }
.c-btn.--fill.--blue, a.c-btn.--fill.--blue { color: var(--uuum-g-color-white); }
.c-btn.--fill.--blue::before, a.c-btn.--fill.--blue::before { background: var(--uuum-g-color-blue); }
.c-btn.--fill.--blue::after, a.c-btn.--fill.--blue::after { background: var(--uuum-g-color-blue-light); transform: translateY(100%); }
.c-btn.--fill.--transparent, a.c-btn.--fill.--transparent { color: var(--uuum-g-color-white); }
.c-btn.--fill.--transparent::before, a.c-btn.--fill.--transparent::before { background: rgba(0, 0, 0, 0.2); }
.c-btn.--fill.--transparent::after, a.c-btn.--fill.--transparent::after { background: rgba(0, 0, 0, 0.35); }
.c-btn.--t-left, a.c-btn.--t-left { text-align: left; }
.c-btn.--t-center, a.c-btn.--t-center { text-align: center; }
.c-btn.--t-right, a.c-btn.--t-right { text-align: right; }
.c-btn.--w-auto, a.c-btn.--w-auto { width: auto; }
.c-btn.--w-100, a.c-btn.--w-100 { width: 100%; }
.c-btn.--r-s, a.c-btn.--r-s, .c-btn.--r-m, a.c-btn.--r-m { border-radius: var(--uuum-g-radius-m); }
.c-btn.--icon .c-btn__icon, a.c-btn.--icon .c-btn__icon { transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.c-btn.--s, a.c-btn.--s { --h: 36px; display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; padding: 0 calc(var(--h) * .5); height: var(--h); font-size: var(--uuum-g-font-size-xs); font-weight: 500; line-height: var(--h); white-space: nowrap; }
.c-btn.--s.--w-max, a.c-btn.--s.--w-max { max-width: 180px; }
.c-btn.--s.--icon, a.c-btn.--s.--icon { padding-left: var(--h); }
.c-btn.--s .c-btn__icon, a.c-btn.--s .c-btn__icon { display: inline-flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; top: 0px; left: 0px; width: var(--h); height: var(--h); padding-left: 0.25em; }
.c-btn.--s .c-btn__svg-map-pin, a.c-btn.--s .c-btn__svg-map-pin { color: var(--uuum-g-color-blue); stroke-width: 2px; }
.c-btn.--s svg, a.c-btn.--s svg { width: calc(var(--h) / 2); height: calc(var(--h) / 2); }
.c-btn.--m, a.c-btn.--m { display: inline-block; padding: 1em 2em; font-size: var(--uuum-g-font-size-xs); font-weight: 500; }
.c-btn.--m.--w-max, a.c-btn.--m.--w-max { max-width: 200px; }
.c-btn.--m.--border::before, a.c-btn.--m.--border::before { border-width: 2px; }
.c-btn.--l, a.c-btn.--l { display: inline-block; padding: 2em 1.5em; font-size: var(--uuum-g-font-size-xs); font-weight: 500; border-radius: var(--uuum-g-radius-m); }
.c-btn.--l::before, .c-btn.--l::after, a.c-btn.--l::before, a.c-btn.--l::after { border-radius: var(--uuum-g-radius-m); }
.c-btn.--l.--w-min, a.c-btn.--l.--w-min { min-width: 240px; }
.c-btn.--l.--w-max, a.c-btn.--l.--w-max { max-width: 373px; }
.c-btn.--l.--border::before, a.c-btn.--l.--border::before { border-width: 2px; }
.c-btn.--l.--icon, a.c-btn.--l.--icon { padding-right: calc(0.75em + 24px); }
.c-btn.--l .c-btn__icon, a.c-btn.--l .c-btn__icon { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; top: 50%; right: var(--uuum-g-spacing-xs); margin-top: -12px; width: 36px; height: 24px; background: var(--uuum-g-color-gray); border-radius: 24px; }
.c-btn.--l .c-btn__icon-svg, a.c-btn.--l .c-btn__icon-svg { width: 1em; height: 1em; stroke-width: clamp(0.001px, 0.125em, 1.5px); }
.c-btn.--xl, a.c-btn.--xl { --h: 140px; font-size: var(--uuum-g-font-size-s); font-weight: 500; height: var(--h); border-radius: var(--uuum-g-radius-m); }
.c-btn.--xl::before, .c-btn.--xl::after, a.c-btn.--xl::before, a.c-btn.--xl::after { border-radius: var(--uuum-g-radius-m); }
.c-btn.--xl.w-max, a.c-btn.--xl.w-max { max-width: 504px; }
.c-btn.--xl.--border::before, a.c-btn.--xl.--border::before { border-width: 3px; }
.c-btn.--xl.--round, a.c-btn.--xl.--round { border-radius: var(--h); }
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-xs) + 48px) 0 var(--uuum-g-spacing-xs); }
.c-btn.--xl .c-btn__icon, a.c-btn.--xl .c-btn__icon { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: absolute; right: var(--uuum-g-spacing-xs); width: 48px; height: 30px; background: var(--uuum-g-color-gray); border-radius: 48px; }
.c-btn.--xl .c-btn__icon-svg, a.c-btn.--xl .c-btn__icon-svg { width: 1em; height: 1em; stroke-width: clamp(0.001px, 0.1em, 1.5px); }
.c-btn.--xl.--icon-dark .c-btn__icon, a.c-btn.--xl.--icon-dark .c-btn__icon { background: var(--uuum-g-color-black-20); }
.c-btn.--border.--white::before, a.c-btn.--border.--white::before { border-color: var(--uuum-g-color-white); }
.c-btn.--border.--gray, a.c-btn.--border.--gray { color: var(--uuum-g-color-black); }
.c-btn.--border.--gray::before, a.c-btn.--border.--gray::before { border-color: var(--uuum-g-color-gray-dark); }
.c-btn.--round, a.c-btn.--round { border-radius: 10em; z-index: 0; }
.c-btn.--round::before, a.c-btn.--round::before { border-radius: 10em; }
.c-btn.--round::after, a.c-btn.--round::after { border-radius: 0px; z-index: -1; }
.c-btn__logo, a.c-btn__logo { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.c-btn__logo-svg, a.c-btn__logo-svg { display: block; }
.c-btn__logo-svg.--u, a.c-btn__logo-svg.--u { margin-right: 0.5em; width: 20px; color: var(--uuum-g-color-blue); }
.c-btn__logo-svg.--wantedly, a.c-btn__logo-svg.--wantedly { width: 50%; max-width: 200px; }
.c-btn__txt, a.c-btn__txt { font-family: var(--uuum-g-font-family-jp); }
.no-touch .c-btn:hover.--border.--white, .no-touch a.c-btn:hover.--border.--white { color: var(--uuum-g-color-black); }
.no-touch .c-btn:hover.--border.--gray::before, .no-touch a.c-btn:hover.--border.--gray::before { border-color: var(--uuum-g-color-gray); }
.no-touch .c-btn:hover.--border.--m.--white::after, .no-touch .c-btn:hover.--border.--m.--gray::after, .no-touch .c-btn:hover.--border.--l.--gray::after, .no-touch .c-btn:hover.--border.--xl.--white::after, .no-touch .c-btn:hover.--border.--xl.--gray::after, .no-touch a.c-btn:hover.--border.--m.--white::after, .no-touch a.c-btn:hover.--border.--m.--gray::after, .no-touch a.c-btn:hover.--border.--l.--gray::after, .no-touch a.c-btn:hover.--border.--xl.--white::after, .no-touch a.c-btn:hover.--border.--xl.--gray::after { transform: translateY(0px); }
.no-touch .c-btn:hover.--border.--round.--m.--white::after, .no-touch .c-btn:hover.--border.--round.--m.--gray::after, .no-touch .c-btn:hover.--border.--round.--xl.--white::after, .no-touch .c-btn:hover.--border.--round.--xl.--gray::after, .no-touch a.c-btn:hover.--border.--round.--m.--white::after, .no-touch a.c-btn:hover.--border.--round.--m.--gray::after, .no-touch a.c-btn:hover.--border.--round.--xl.--white::after, .no-touch a.c-btn:hover.--border.--round.--xl.--gray::after { transform: translateY(0px); border-radius: 10em; }
.no-touch .c-btn:hover.--fill.--s.--white::after, .no-touch .c-btn:hover.--fill.--s.--gray::after, .no-touch .c-btn:hover.--fill.--s.--blue::after, .no-touch .c-btn:hover.--fill.--s.--transparent::after, .no-touch .c-btn:hover.--fill.--l.--gray::after, .no-touch .c-btn:hover.--fill.--l.--black::after, .no-touch .c-btn:hover.--fill.--xl.--black::after, .no-touch a.c-btn:hover.--fill.--s.--white::after, .no-touch a.c-btn:hover.--fill.--s.--gray::after, .no-touch a.c-btn:hover.--fill.--s.--blue::after, .no-touch a.c-btn:hover.--fill.--s.--transparent::after, .no-touch a.c-btn:hover.--fill.--l.--gray::after, .no-touch a.c-btn:hover.--fill.--l.--black::after, .no-touch a.c-btn:hover.--fill.--xl.--black::after { transform: translateY(0px); }
.no-touch .c-btn:hover.--icon.--l.--gray .c-btn__icon, .no-touch .c-btn:hover.--icon.--xl.--gray .c-btn__icon, .no-touch .c-btn:hover.--icon.--xl.--black .c-btn__icon, .no-touch a.c-btn:hover.--icon.--l.--gray .c-btn__icon, .no-touch a.c-btn:hover.--icon.--xl.--gray .c-btn__icon, .no-touch a.c-btn:hover.--icon.--xl.--black .c-btn__icon { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 64em) {
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-s) + 40px) 0 var(--uuum-g-spacing-s); }
.c-btn.--xl.--border::before, a.c-btn.--xl.--border::before { border-width: 2px; }
.c-btn.--xl .c-btn__icon, .c-btn.--xl__icon, a.c-btn.--xl .c-btn__icon, a.c-btn.--xl__icon { width: 32px; height: 26px; border-radius: 26px; }
.c-btn.--xl__txt br, a.c-btn.--xl__txt br { display: none; }
}
@media only screen and (max-width: 52.125em) {
.c-btn.--s, a.c-btn.--s { --h: 30px; }
.c-btn.--xl, a.c-btn.--xl { --h: 100px; }
.c-btn.--xl.--icon, a.c-btn.--xl.--icon { padding: 0 calc(var(--uuum-g-spacing-s) + 32px); }
.c-btn.--xl__icon, a.c-btn.--xl__icon { width: 32px; height: 20px; border-radius: 20px; }
.c-btn.--l, a.c-btn.--l { font-size: var(--uuum-g-font-size-s); }
}
.c-select { position: relative; width: 100%; height: 100%; padding: 0px 1rem; background: transparent; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; }
.c-select-wrap { position: relative; height: 100%; }
.c-select-wrap::after { content: ""; position: absolute; display: block; top: 50%; right: 1rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
@media only screen and (max-width: 52.125em) {
.c-select { padding: 0 var(--uuum-g-spacing-s); }
.c-select-wrap::after { right: var(--uuum-g-spacing-s); }
}
.c-ui { --hh: 70px; position: relative; width: 100%; }
.c-ui-select-wrap { position: relative; height: var(--hh); }
.c-ui-select-wrap::after { content: ""; position: absolute; display: block; top: 50%; right: 1rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.c-ui__select { position: relative; width: 100%; height: 100%; padding: 0px 1rem; background: transparent; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; }
.c-plus-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: 25px; height: 15px; border-radius: 15px; }
.c-plus-btn.--bg-gray { background: var(--uuum-g-color-gray); }
.c-plus-btn.--bg-gray-dark { background: var(--uuum-g-color-black-20); }
.c-plus-btn.--bg-black { background: var(--uuum-g-color-black); }
.c-plus-btn.--bg-blue { background: var(--uuum-g-color-blue); }
.c-plus-btn.--bg-purple { background: var(--uuum-g-color-purple); }
.c-plus-btn.--bg-red { background: var(--uuum-g-color-red); }
.c-plus-btn.--bg-green { background: var(--uuum-g-color-green); }
.c-plus-btn__line { position: absolute; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.35s cubic-bezier(0.642, 0, 0.328, 1) 0s; }
.c-plus-btn__line.--1 { width: 7px; height: 1px; }
.c-plus-btn__line.--2 { width: 1px; height: 7px; }
.--line-black .c-plus-btn__line { background: var(--uuum-g-color-black); }
.--line-white .c-plus-btn__line { background: var(--uuum-g-color-white); }
.c-tag { display: block; position: relative; padding: 0.5em 0.65em 0.4em; color: var(--uuum-g-color-black); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); pointer-events: auto; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .c-tag:hover { border: 2px solid var(--uuum-g-color-blue); }
.c-chara .--blue { fill: var(--uuum-g-color-blue); }
.c-chara .--purple { fill: var(--uuum-g-color-purple); }
.c-chara .--red { fill: var(--uuum-g-color-red); }
.c-chara .--green { fill: var(--uuum-g-color-green); }
.c-chara .--black { fill: var(--uuum-g-color-black); }
.c-chara .--white { fill: var(--uuum-g-color-white); }
.c-chara__u1 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-blue)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-blue)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-blue)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-blue)); }
.c-chara__u2 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-purple)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-purple)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-purple)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-purple)); }
.c-chara__u3 { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-red)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-red)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-red)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-red)); }
.c-chara__m { filter: drop-shadow(.2em .2em 0px var(--uuum-g-color-green)) drop-shadow(-.2em -.2em 0px var(--uuum-g-color-green)) drop-shadow(.2em -.2em 0px var(--uuum-g-color-green)) drop-shadow(-.2em .2em 0px var(--uuum-g-color-green)); }
.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped.--is-transition { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
.m-slider:not([data-keen-slider-disabled]), .keen-slider:not([data-keen-slider-disabled]) { align-content: flex-start; display: flex; position: relative; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; width: 100%; }
.m-slider:not([data-keen-slider-disabled]) .m-slider__slide, .m-slider:not([data-keen-slider-disabled]) .keen-slider__slide, .keen-slider:not([data-keen-slider-disabled]) .m-slider__slide, .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide { position: relative; overflow: hidden; width: 100%; min-height: 100%; }
.m-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse], .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] { flex-direction: row-reverse; }
.m-slider:not([data-keen-slider-disabled])[data-keen-slider-v], .keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] { flex-wrap: wrap; }
[data-toggle="off"] [data-toggle-container] { height: 0px; transition: height 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] [data-toggle-container] { height: var(--h); transition: height 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; will-change: height; }
[data-toggle-wrapper] { overflow: hidden; }
[data-toggle="off"] [data-toggle-body] { opacity: 0; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
[data-toggle="on"] [data-toggle-body] { opacity: 1; transition: opacity 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
[data-fps] { position: fixed; top: 8px; left: 8px; padding: 0.35em 0.5em 0.55em; min-width: 55px; background: rgb(0, 200, 83); font-size: 1.1rem; font-weight: 700; color: rgb(255, 255, 255); text-align: center; border-radius: 12px; z-index: 999; transition: background 0.1s ease-out 0s; }
[data-fps]::after { content: " fps"; }
[data-fps="fast"] { background: rgb(0, 200, 83); }
[data-fps="normal"] { background: rgb(101, 31, 255); }
[data-fps="slow"] { background: rgb(255, 145, 0); }
[data-fps="fossil"] { background: rgb(255, 23, 68); }
.grid-helper { --gh-inner: 64px; --gh-col-gap: 20px; --gh-center-line: rgba(74, 255, 74, 1); position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; overflow: hidden; z-index: 9999; pointer-events: none; }
.grid-helper.--is-viewport { --gh-col-line: rgba(74, 255, 255, 1); --gh-col-before: rgba(74, 255, 255, .15); --gh-col-after: rgba(255, 74, 255, .15); }
.grid-helper.--is-grid { --gh-col-line: rgba(74, 255, 255, 0); --gh-col-before: rgba(74, 255, 255, .35); --gh-col-after: rgba(74, 255, 255, .35); }
.grid-helper__max { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px auto; max-width: var(--uuum-g-var-vw-max-unit) !important; }
.grid-helper__inner { padding: 0 var(--gh-inner); }
.grid-helper__inner, .grid-helper__col-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.15s linear 0s; }
.grid-helper__col-wrap { opacity: 0; }
.--is-col-show .grid-helper__col-wrap { opacity: 1; }
.--is-viewport .grid-helper__col-wrap { display: flex; justify-content: space-between; }
.--is-grid .grid-helper__col-wrap { display: grid; column-gap: var(--gh-col-gap); }
.--is-grid .grid-helper__col-wrap::before, .--is-grid .grid-helper__col-wrap::after { content: ""; position: absolute; top: 0px; width: 1px; height: 100%; background: var(--gh-col-before); }
.--is-grid .grid-helper__col-wrap::after { right: 0px; }
.grid-helper__col-line { position: relative; display: block; height: 100%; background: var(--gh-col-line); }
.--is-viewport .grid-helper__col-line { width: 1px; }
.--is-grid .grid-helper__col-line { width: auto; }
.grid-helper__col-line::before, .grid-helper__col-line::after { content: ""; position: absolute; top: 0px; height: 100%; opacity: 0; transition: opacity 0.15s linear 0s; }
.--is-gap-show .grid-helper__col-line::before, .--is-gap-show .grid-helper__col-line::after { opacity: 1; }
.--is-viewport .grid-helper__col-line::before, .--is-viewport .grid-helper__col-line::after { width: var(--gh-col-gap); }
.--is-grid .grid-helper__col-line::before, .--is-grid .grid-helper__col-line::after { width: 1px; }
.grid-helper__col-line::before { left: calc(-1 * var(--gh-col-gap)); background: var(--gh-col-before); }
.grid-helper__col-line::after { left: 0px; background: var(--gh-col-after); }
.grid-helper__col-line:first-child::before { display: none; }
.--is-grid .grid-helper__col-line:first-child::after { display: none; }
.--is-viewport .grid-helper__col-line:last-child::after { display: none; }
.grid-helper__center { position: absolute; inset: 0px; margin: auto; width: 21px; height: 21px; opacity: 0; transition: opacity 0.15s linear 0s; }
.--is-center-show .grid-helper__center { opacity: 1; }
.grid-helper__center::before, .grid-helper__center::after { content: ""; display: block; position: absolute; inset: 0px; margin: auto; background: var(--gh-center-line); }
.grid-helper__center::before { width: 100%; height: 1px; }
.grid-helper__center::after { width: 1px; height: 100%; }
@media only screen and (max-width: 64em) {
.grid-helper { --gh-inner: 48px; }
}
@media only screen and (max-width: 52.125em) {
.grid-helper { --gh-inner: 24px; --gh-col-gap: 10px; }
.grid-helper__body { grid-template-columns: repeat(4, 1fr); }
}
.grid-size { position: fixed; width: 100%; pointer-events: none; opacity: 0; visibility: hidden; }
.grid-size__body { grid-template-columns: repeat(12, 1fr); }
.grid-size__span { grid-column: 1 / span 1; }
@media only screen and (max-width: 64em) {
.grid-size__body { grid-template-columns: repeat(8, 1fr); }
}
@media only screen and (max-width: 52.125em) {
.grid-size__body { grid-template-columns: repeat(4, 1fr); }
}
.m-post-format, .editor-styles-wrapper { position: relative; line-height: 2; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-famify-jp); }
.m-post-format > p, .m-post-format section p, .m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper > p, .editor-styles-wrapper section p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { position: relative; margin-bottom: 2em; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 2; }
.m-post-format blockquote p:last-child, .m-post-format q p:last-child, .editor-styles-wrapper blockquote p:last-child, .editor-styles-wrapper q p:last-child { margin-bottom: 0px; }
.m-post-format > * + h1, .m-post-format > * + h2, .m-post-format > * + h3, .editor-styles-wrapper > * + h1, .editor-styles-wrapper > * + h2, .editor-styles-wrapper > * + h3 { margin-top: 2em; }
.m-post-format > * + h4, .m-post-format > * + h5, .m-post-format > * + h6, .editor-styles-wrapper > * + h4, .editor-styles-wrapper > * + h5, .editor-styles-wrapper > * + h6 { margin-top: 2em; }
.m-post-format pre, .editor-styles-wrapper pre { overflow-wrap: break-word; white-space: pre-wrap; padding: 2em; margin-bottom: 2.5em; font-family: monospace; font-weight: 400; line-height: 1.5; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 5px; }
.m-post-format address, .editor-styles-wrapper address { line-height: 1.5; margin-bottom: 2.5em; }
.m-post-format strong, .m-post-format b, .m-post-format big, .editor-styles-wrapper strong, .editor-styles-wrapper b, .editor-styles-wrapper big { font-weight: 700; }
.m-post-format em, .m-post-format i, .m-post-format cite, .editor-styles-wrapper em, .editor-styles-wrapper i, .editor-styles-wrapper cite { font-style: italic; }
.m-post-format del, .m-post-format strike, .editor-styles-wrapper del, .editor-styles-wrapper strike { text-decoration: line-through; }
.m-post-format sup, .editor-styles-wrapper sup { vertical-align: super; font-size: smaller; }
.m-post-format sub, .editor-styles-wrapper sub { vertical-align: sub; font-size: smaller; }
.m-post-format code, .m-post-format var, .m-post-format kbd, .m-post-format tt, .editor-styles-wrapper code, .editor-styles-wrapper var, .editor-styles-wrapper kbd, .editor-styles-wrapper tt { display: inline-block; padding: 2px 4px; font-size: 90%; font-family: monospace; font-weight: 400; border: 1px solid var(--uuum-g-color-gray-dark); border-radius: 5px; }
.m-post-format ins, .editor-styles-wrapper ins { text-decoration: underline; }
.m-post-format abbr, .m-post-format acronym, .editor-styles-wrapper abbr, .editor-styles-wrapper acronym { text-decoration: underline dotted; }
.m-post-format hr, .editor-styles-wrapper hr { clear: both; position: relative; display: block; width: 100%; height: 1px; margin: 3em 0px; border: none; background: var(--uuum-g-color-gray-dark); }
.m-post-format a, .editor-styles-wrapper a { display: inline; position: relative; margin-bottom: 1.5em; color: var(--uuum-g-color-blue); line-height: 1; background: linear-gradient(var(--uuum-g-color-blue),var(--uuum-g-color-blue)) 0 100%/0 1px no-repeat; transition: background-size 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-post-format a[target="_blank"]::after, .m-post-format a[target="_new"]::after, .editor-styles-wrapper a[target="_blank"]::after, .editor-styles-wrapper a[target="_new"]::after { content: ""; display: inline-block; position: relative; top: 0.1em; margin-left: 0.25em; width: 1em; height: 1em; background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22icon%20icon-tabler%20icon-tabler-external-link%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%222%22%20stroke%3D%22%230196D9%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206h-6a2%202%200%200%200%20-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202%20-2v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2013l9%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M15%204h5v5%22%20%2F%3E%3C%2Fsvg%3E") 0% 0% / cover; vertical-align: baseline; }
.m-post-format p a, .editor-styles-wrapper p a { margin-bottom: 0px; }
.m-post-format h1, .m-post-format h2, .editor-styles-wrapper h1, .editor-styles-wrapper h2 { position: relative; color: var(--uuum-g-color-black); font-size: var(--uuum-c-font-size-post-h2); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; margin-bottom: 1em; padding: 0.025em 0px; }
.m-post-format h3, .editor-styles-wrapper h3 { position: relative; font-size: var(--uuum-c-font-size-post-h3); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; margin-bottom: 1em; }
.m-post-format h4, .editor-styles-wrapper h4 { position: relative; font-size: var(--uuum-c-font-size-post-h4); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 1em; }
.m-post-format h5, .editor-styles-wrapper h5 { position: relative; color: var(--uuum-g-color-black-20); font-size: var(--uuum-c-font-size-post-h5); font-family: var(--uuum-g-font-family-jp); line-height: 1.5; margin-bottom: 1em; }
.m-post-format h6, .editor-styles-wrapper h6 { display: inline-flex; position: relative; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); padding: 0.5em 1em; background: var(--uuum-g-color-gray); margin-bottom: 1em; line-height: 1.5; border-radius: 0.1em; }
.m-post-format h1, .m-post-format h2, .m-post-format h3, .m-post-format h4, .m-post-format h5, .m-post-format h6, .m-post-format h1 strong, .m-post-format h2 strong, .m-post-format h3 strong, .m-post-format h4 strong, .m-post-format h5 strong, .m-post-format h6 strong, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6, .editor-styles-wrapper h1 strong, .editor-styles-wrapper h2 strong, .editor-styles-wrapper h3 strong, .editor-styles-wrapper h4 strong, .editor-styles-wrapper h5 strong, .editor-styles-wrapper h6 strong { font-weight: 500; }
.m-post-format blockquote, .m-post-format q, .editor-styles-wrapper blockquote, .editor-styles-wrapper q { clear: both; position: relative; display: block; width: 100%; margin-bottom: 2em; padding: 2em 3em; color: var(--uuum-g-color-black); line-height: 1.5; border-left: 3px solid var(--uuum-g-color-gray-dark); z-index: 0; }
.m-post-format blockquote::before, .m-post-format q::before, .editor-styles-wrapper blockquote::before, .editor-styles-wrapper q::before { position: absolute; top: -2em; right: 0px; width: 64px; height: 64px; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; }
.m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-xs); }
.m-post-format blockquote p + p:last-child, .m-post-format q p + p:last-child, .editor-styles-wrapper blockquote p + p:last-child, .editor-styles-wrapper q p + p:last-child { margin-bottom: 0px; }
.m-post-format p + blockquote, .m-post-format p + q, .editor-styles-wrapper p + blockquote, .editor-styles-wrapper p + q { margin-top: 2em; }
.m-post-format img, .m-post-format video, .editor-styles-wrapper img, .editor-styles-wrapper video { display: block; width: auto; height: auto; max-width: 100%; margin: 0px auto; border-radius: 5px; }
.m-post-format img, .editor-styles-wrapper img { max-width: 100%; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format img.--is-loaded, .editor-styles-wrapper img.--is-loaded { opacity: 1; visibility: visible; }
.m-post-format p > img, .m-post-format p > video, .editor-styles-wrapper p > img, .editor-styles-wrapper p > video { margin: 3em auto 0px; }
.m-post-format p > img + img, .editor-styles-wrapper p > img + img { margin-top: 0px; }
.m-post-format p > img + img:last-child, .editor-styles-wrapper p > img + img:last-child { margin-bottom: 3em; }
.m-post-format img + p, .editor-styles-wrapper img + p { margin-top: 2em; }
.m-post-format figure, .editor-styles-wrapper figure { display: block; position: relative; max-width: 100%; margin-bottom: 2em; }
.m-post-format figure img, .editor-styles-wrapper figure img { display: block; }
.m-post-format figure figcaption, .editor-styles-wrapper figure figcaption { display: inline-block; margin-top: 10px; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); font-weight: 500; }
.m-post-format .wp-block-image::after, .editor-styles-wrapper .wp-block-image::after { content: ""; display: block; clear: both; }
.m-post-format iframe, .editor-styles-wrapper iframe { display: block; margin-left: auto; margin-right: auto; max-width: 100%; clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format > iframe, .editor-styles-wrapper > iframe { margin-bottom: 2em; }
.m-post-format .alignright iframe, .editor-styles-wrapper .alignright iframe { margin-right: 0px; }
.m-post-format .alignleft iframe, .editor-styles-wrapper .alignleft iframe { margin-left: 0px; }
.m-post-format div.iframe-video, .m-post-format p.iframe-video, .m-post-format .wp-block-embed.is-type-rich, .m-post-format .wp-block-embed.is-type-video, .m-post-format .wp-block-embed-youtube, .editor-styles-wrapper div.iframe-video, .editor-styles-wrapper p.iframe-video, .editor-styles-wrapper .wp-block-embed.is-type-rich, .editor-styles-wrapper .wp-block-embed.is-type-video, .editor-styles-wrapper .wp-block-embed-youtube { position: relative; width: 100%; }
.m-post-format div.iframe-video iframe, .m-post-format p.iframe-video iframe, .m-post-format .wp-block-embed.is-type-rich iframe, .m-post-format .wp-block-embed.is-type-video iframe, .m-post-format .wp-block-embed-youtube iframe, .editor-styles-wrapper div.iframe-video iframe, .editor-styles-wrapper p.iframe-video iframe, .editor-styles-wrapper .wp-block-embed.is-type-rich iframe, .editor-styles-wrapper .wp-block-embed.is-type-video iframe, .editor-styles-wrapper .wp-block-embed-youtube iframe, .m-post-format p iframe, .editor-styles-wrapper p iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }
.m-post-format ul, .editor-styles-wrapper ul { list-style: none; position: relative; margin-bottom: 2.5em; padding-left: 0px; }
.m-post-format ul > li, .editor-styles-wrapper ul > li { position: relative; padding-left: 1.5em; line-height: 1.65; }
.m-post-format ul > li:not(:last-child), .editor-styles-wrapper ul > li:not(:last-child) { margin-bottom: 0.5em; }
.m-post-format ul > li::before, .editor-styles-wrapper ul > li::before { content: ""; position: absolute; top: 9px; left: 0px; width: 6px; height: 6px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.m-post-format ul li ul, .m-post-format ul li ol, .editor-styles-wrapper ul li ul, .editor-styles-wrapper ul li ol { margin-top: 1em; }
.m-post-format ol, .editor-styles-wrapper ol { list-style: none; counter-reset: count 0; position: relative; margin-bottom: 2.5em; padding-left: 0px; }
.m-post-format ol > li, .editor-styles-wrapper ol > li { position: relative; padding-left: 1.5em; line-height: 1.65; }
.m-post-format ol > li:not(:last-child), .editor-styles-wrapper ol > li:not(:last-child) { margin-bottom: 1em; }
.m-post-format ol > li::before, .editor-styles-wrapper ol > li::before { content: counter(count) "."; counter-increment: count 1; position: absolute; top: 0px; left: 0px; color: var(--uuum-g-color-blue); font-family: var(--uuum-g-font-family-en); font-weight: 600; letter-spacing: 0px; }
.m-post-format ol li ol, .m-post-format ol li ul, .editor-styles-wrapper ol li ol, .editor-styles-wrapper ol li ul { margin-top: 1em; }
.m-post-format p + ul, .m-post-format p + ol, .editor-styles-wrapper p + ul, .editor-styles-wrapper p + ol { margin-top: 1.5em; }
.m-post-format table, .editor-styles-wrapper table { table-layout: fixed; position: relative; width: 100%; margin-bottom: 2.5em; line-height: 1.5; }
.m-post-format table thead, .editor-styles-wrapper table thead { font-weight: 700; background: var(--uuum-g-color-gray); }
.m-post-format table tr, .editor-styles-wrapper table tr { width: 100%; }
.m-post-format table th, .editor-styles-wrapper table th { padding: 1em; text-align: left; }
.m-post-format table td, .editor-styles-wrapper table td { padding: 1em; }
.m-post-format table th, .m-post-format table td, .editor-styles-wrapper table th, .editor-styles-wrapper table td { vertical-align: middle; border: 1px solid var(--uuum-g-color-gray-dark); }
.m-post-format dl:not([class]), .editor-styles-wrapper dl:not([class]) { position: relative; width: 100%; margin-bottom: 1.5em; }
.m-post-format dl:not([class])::after, .editor-styles-wrapper dl:not([class])::after { content: ""; display: table; clear: both; }
.m-post-format dt:not([class]), .editor-styles-wrapper dt:not([class]) { clear: both; float: left; width: 30%; font-weight: 700; line-height: 1.5; padding-top: 0.3em; padding-right: 2em; margin-bottom: 1em; }
.m-post-format dd:not([class]), .editor-styles-wrapper dd:not([class]) { float: left; width: 70%; margin-bottom: 1em; }
.m-post-format section:not(:last-child), .editor-styles-wrapper section:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); }
.m-post-format .wp-caption, .editor-styles-wrapper .wp-caption { display: block; position: relative; width: 100%; max-width: 100%; margin-bottom: 2em; }
.m-post-format .wp-caption img, .editor-styles-wrapper .wp-caption img { display: block; width: 100%; }
.m-post-format .wp-caption .wp-caption-text, .editor-styles-wrapper .wp-caption .wp-caption-text { display: inline-block; margin-top: 10px; color: var(--uuum-g-color-black-40); font-size: 1.3rem; font-weight: 500; }
.m-post-format .wp-video, .editor-styles-wrapper .wp-video { aspect-ratio: 16 / 9; max-width: 100%; margin: 0px auto 2em; width: 100% !important; }
.m-post-format .gallery, .m-post-format .wp-block-gallery, .editor-styles-wrapper .gallery, .editor-styles-wrapper .wp-block-gallery { display: flex; justify-content: space-between; gap: var(--uuum-g-grid-gap); flex-wrap: wrap !important; }
.m-post-format .gallery .gallery-item, .m-post-format .wp-block-gallery .gallery-item, .editor-styles-wrapper .gallery .gallery-item, .editor-styles-wrapper .wp-block-gallery .gallery-item { float: none; }
.m-post-format .gallery img, .m-post-format .wp-block-gallery img, .editor-styles-wrapper .gallery img, .editor-styles-wrapper .wp-block-gallery img { border: none !important; }
.m-post-format .gallery br, .m-post-format .wp-block-gallery br, .editor-styles-wrapper .gallery br, .editor-styles-wrapper .wp-block-gallery br { display: none; }
.m-post-format p:empty, .m-post-format h1:empty, .m-post-format h2:empty, .m-post-format h3:empty, .m-post-format h4:empty, .m-post-format h5:empty, .m-post-format h6:empty, .m-post-format div:empty, .m-post-format blockquote:empty, .editor-styles-wrapper p:empty, .editor-styles-wrapper h1:empty, .editor-styles-wrapper h2:empty, .editor-styles-wrapper h3:empty, .editor-styles-wrapper h4:empty, .editor-styles-wrapper h5:empty, .editor-styles-wrapper h6:empty, .editor-styles-wrapper div:empty, .editor-styles-wrapper blockquote:empty { display: none; margin: 0px; }
.m-post-format .wp-block-cover, .editor-styles-wrapper .wp-block-cover { clip-path: inset(0 round var(--uuum-g-radius-s)); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { padding: var(--uuum-g-spacing-xs); color: var(--uuum-g-color-white); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container .wp-block-heading, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container .wp-block-heading { color: var(--uuum-g-color-white); }
.m-post-format .wp-block-cover .wp-block-cover__inner-container > :last-child, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container > :last-child { margin-bottom: 0px; }
.m-post-format .wp-block-spacer, .editor-styles-wrapper .wp-block-spacer { display: block !important; width: 100%; }
.m-post-format .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text { margin-bottom: 2em; }
@media only screen and (max-width: 64em) {
.m-post-format dt:not([class]), .m-post-format dd:not([class]), .editor-styles-wrapper dt:not([class]), .editor-styles-wrapper dd:not([class]) { float: none; width: 100%; }
}
@media only screen and (max-width: 52.125em) {
.m-post-format, .editor-styles-wrapper, .m-post-format h6, .editor-styles-wrapper h6 { font-size: var(--uuum-g-font-size-s); }
.m-post-format > p, .m-post-format section p, .m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper > p, .editor-styles-wrapper section p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { font-size: var(--uuum-g-font-size-s); }
.m-post-format blockquote, .m-post-format q, .editor-styles-wrapper blockquote, .editor-styles-wrapper q { padding: 1.5em 0px 1.5em 2em; border-width: 2px; }
.m-post-format blockquote p, .m-post-format q p, .editor-styles-wrapper blockquote p, .editor-styles-wrapper q p { font-size: var(--uuum-g-font-size-s); }
.m-post-format .table-cookie-list-wrap, .editor-styles-wrapper .table-cookie-list-wrap { overflow-x: scroll; margin-left: calc(var(--uuum-g-grid-padding) * -1); margin-right: calc(var(--uuum-g-grid-padding) * -1); padding: 0 var(--uuum-g-grid-padding); }
.m-post-format .table-cookie-list-wrap table, .editor-styles-wrapper .table-cookie-list-wrap table { width: 200%; table-layout: auto; word-break: break-all; }
}
@media only screen and (max-width: 40em) {
.m-post-format .table-cookie-list-wrap table, .editor-styles-wrapper .table-cookie-list-wrap table { width: 400%; table-layout: auto; word-break: break-all; }
}
@media (max-width: 600px) {
.m-post-format .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding: 2em 0px; }
}
.custom-mark-style { padding-left: 8px; padding-right: 8px; }
.privacy-policy dl dt { padding-top: 0px !important; }
.m-form { --h: 70px; position: relative; width: 100%; }
.m-form .mw_wp_form, .m-form form { position: relative; width: 100%; }
.m-form__row { display: grid; grid-template-columns: repeat(8, 1fr); gap: var(--uuum-g-grid-gap); position: relative; min-height: var(--h); }
.m-form__row:not(:last-child) { margin-bottom: var(--uuum-g-grid-gap); }
.m-form__row.--text, .m-form__row.--email, .m-form__row.--url, .m-form__row.--tel, .m-form__row.--select, .m-form__row.--radio, .m-form__row.--checkbox, .m-form__row.--button { align-items: center; }
.m-form__row.--textarea { align-items: flex-start; }
.m-form__row.--textarea .m-form__body .m-form__textarea { font-size: var(--input-fs); font-family: var(--uuum-g-font-family-jp); }
.m-form__row.--radio, .m-form__row.--checkbox { padding: 1em 0px; }
.m-form__label { grid-column: 1 / span 3; display: block; padding: 0 0 0 var(--uuum-g-grid-gap); }
.m-form__label::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-gray-dark); border-radius: 3px; }
.m-form__row.--is-error .m-form__label::before { background: var(--uuum-g-color-red); }
.m-form__label-txt { position: relative; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; line-height: 1.5; }
.m-form__label-txt.--requie { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.m-form__label-txt.--requie::after { content: "必須"; display: inline-block; background: var(--uuum-g-color-blue); color: var(--uuum-g-color-white); font-size: 1.1rem; padding: 0.5em 1em 0.55em; border-radius: var(--uuum-g-radius-s); white-space: nowrap; margin: 0.25em 1em; }
.m-form__row.--textarea .m-form__label-txt { padding-top: 1em; }
.m-form__body { grid-column: 4 / span 5; position: relative; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__row.--select .m-form__body::after { content: ""; position: absolute; display: block; top: 50%; right: 2rem; width: 0px; height: 0px; margin-top: -2.5px; border-style: solid; border-width: 5px 3.5px 0px; border-color: var(--uuum-g-color-black) transparent transparent transparent; }
.--step-2 .m-form__row.--select .m-form__body::after, .--step-3 .m-form__row.--select .m-form__body::after { display: none; }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input { width: 100%; height: var(--h); padding: 0px 1em; font-size: var(--uuum-g-font-size-xs); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form input[type="text"]:focus, .m-form input[type="email"]:focus, .m-form input[type="url"]:focus, .m-form__input:focus { border-color: var(--uuum-g-color-blue); }
.m-form .mwform-tel-field { display: flex; flex-wrap: nowrap; place-content: center space-between; align-items: center; }
.m-form .mwform-tel-field input[type="text"] { width: calc(33.3333% - 2em); }
.m-form select, .m-form__select { width: 100%; padding: 2em; background: var(--uuum-g-color-white); color: var(--uuum-g-color-black-20); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form select:focus, .m-form__select:focus { border-color: var(--uuum-g-color-blue); }
.m-form__radio-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em var(--uuum-g-grid-gap); }
.m-form__radio-wrap label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; width: auto; padding-left: 0px; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); cursor: pointer; }
.m-form__radio-wrap > span { position: relative; }
.m-form input[type="radio"], .m-form__radio { position: absolute; left: 0px; margin-right: 0px; padding: 0px; width: 32px; height: 32px; border: 0px; z-index: 2; cursor: pointer; opacity: 0; visibility: hidden; appearance: none; }
.m-form input[type="radio"]:checked ~ .m-form__radio-child::after, .m-form input[type="radio"]:checked ~ .mwform-radiobtn-field-text::after, .m-form__radio:checked ~ .m-form__radio-child::after, .m-form__radio:checked ~ .mwform-radiobtn-field-text::after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.m-form input[type="radio"]:checked ~ .m-form__radio-child::before, .m-form__radio:checked ~ .m-form__radio-child::before { border: 2px solid var(--uuum-g-color-blue); }
.m-form__radio-child { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; left: 0px; pointer-events: none; }
.m-form__radio-child::before { content: ""; position: relative; display: block; width: 32px; height: 32px; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: 50%; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__radio-child::after { content: ""; position: absolute; top: 9px; left: 9px; display: block; width: 14px; height: 14px; color: var(--uuum-g-color-blue); background: var(--uuum-g-color-blue); border-radius: 50%; transform: scale(0.5) rotate(0deg); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__radio-txt { margin-left: 0.5em; }
.m-form__checkbox-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em var(--uuum-g-grid-gap); }
.m-form__checkbox-wrap label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; width: auto; padding-left: 0px; font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); cursor: pointer; }
.m-form__checkbox-wrap > span { position: relative; }
.m-form input[type="checkbox"], .m-form__checkbox { position: absolute; left: 0px; margin-right: 0px; padding: 0px; width: 32px; height: 32px; border: 0px; z-index: 2; cursor: pointer; opacity: 0; visibility: hidden; appearance: none; }
.m-form input[type="checkbox"]:checked ~ .m-form__checkbox-child::after, .m-form input[type="checkbox"]:checked ~ .mwform-checkboxbtn-field-text::after, .m-form__checkbox:checked ~ .m-form__checkbox-child::after, .m-form__checkbox:checked ~ .mwform-checkboxbtn-field-text::after { opacity: 1; visibility: visible; transform: scale(1) rotate(0deg); }
.m-form input[type="checkbox"]:checked ~ .m-form__checkbox-child::before, .m-form__checkbox:checked ~ .m-form__checkbox-child::before { border: 2px solid var(--uuum-g-color-blue); }
.m-form__checkbox-child { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: relative; left: 0px; pointer-events: none; }
.m-form__checkbox-child::before { content: ""; position: relative; display: block; width: 32px; height: 32px; border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; margin-right: 8px; }
.m-form__checkbox-child::after { content: ""; position: absolute; top: 9px; left: 9px; display: block; width: 14px; height: 14px; color: var(--uuum-g-color-blue); background: var(--uuum-g-color-blue); border-radius: 3px; transform: scale(0.5) rotate(0deg); opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__checkbox-txt { margin-left: 0.5em; }
.m-form textarea, .m-form__textarea { width: 100%; height: 25em; padding: 1.5em 1em; line-height: 1.5; background: var(--uuum-g-color-white); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); outline: none; appearance: none; overflow-y: scroll; transition: border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form textarea.--low, .m-form__textarea.--low { height: 15em; }
.m-form textarea.--high, .m-form__textarea.--high { height: 35em; }
.m-form textarea:focus, .m-form__textarea:focus { border-color: var(--uuum-g-color-blue); }
.m-form__privacy { margin: var(--uuum-g-spacing-m) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__privacy-link { position: relative; color: var(--uuum-g-color-blue); }
.m-form__privacy-link::after { background: var(--uuum-g-color-blue); }
.m-form__note { display: inline-block; position: relative; margin-top: 1em; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); line-height: 1.5; }
.--step-2 .m-form__note, .--step-3 .m-form__note { display: none; }
.m-form__back-btn, .m-form__submit-btn { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-column: auto / span 4; position: relative; font-size: var(--uuum-g-font-size-s); font-family: var(--uuum-g-font-family-jp); font-weight: 500; height: 140px; border: none; border-radius: var(--uuum-g-radius-m); cursor: pointer; transition: background 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.m-form__back-btn--disabled, .m-form__submit-btn--disabled { color: var(--uuum-g-color-gray-dark) !important; background: var(--uuum-g-color-gray) !important; cursor: not-allowed !important; }
.m-form__back-btn { color: var(--uuum-g-color-black); background: var(--uuum-g-color-gray); }
.no-touch .m-form__back-btn:hover { background: var(--uuum-g-color-gray-dark); }
.m-form__submit-btn { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.no-touch .m-form__submit-btn:hover { background: var(--uuum-g-color-blue-light); }
@media only screen and (max-width: 52.125em) {
.m-form__complete { display: flex; justify-content: center; align-items: center; flex-direction: column; }
}
.m-form__complete-ttl { position: relative; font-size: var(--uuum-g-font-size-l); margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-thanks { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-s); }
.m-form__complete-txts { margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-txt { font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form .mw_wp_form .error { display: block; margin-top: 1em; color: var(--uuum-g-color-red); font-size: var(--uuum-g-font-size-min); }
.m-form .mw_wp_form .horizontal-item + .horizontal-item { margin-left: 0px; }
@media only screen and (max-width: 64em) {
.m-form { --input-fs: 16px; }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input, .m-form select, .m-form__select, .m-form textarea, .m-form__textarea { font-size: var(--input-fs); }
}
@media only screen and (max-width: 52.125em) {
.m-form__row { grid-template-columns: repeat(4, 1fr); padding: var(--uuum-g-spacing-xs) 0; }
.m-form__label { grid-column: 1 / span 4; padding: 0 0 0 var(--uuum-g-spacing-s); }
.m-form__label-txt { font-size: var(--uuum-g-font-size-s); }
.m-form__label-txt.--requie::after { font-size: var(--uuum-g-font-size-min); padding: 0.3em 0.6em 0.35em; }
.m-form__row.--textarea .m-form__label-txt { padding-top: 0px; }
.m-form__body { grid-column: 1 / span 4; font-size: var(--uuum-g-font-size-xs); padding: 0 0 0 var(--uuum-g-spacing-s); }
.m-form__body .mwform-tel-field { font-size: var(--uuum-g-font-size-m); }
.m-form input[type="text"], .m-form input[type="email"], .m-form input[type="url"], .m-form__input { padding: 0px 1em; }
.m-form .mwform-tel-field input[type="text"] { width: calc(33.3333% - 1.5em); }
.m-form select, .m-form__select { padding: 1.5em 1em; }
.m-form textarea, .m-form__textarea { width: 100%; height: 20em; padding: 1.5em 1em; }
.m-form textarea.--low, .m-form__textarea.--low { height: 15em; }
.m-form textarea.--high, .m-form__textarea.--high { height: 30em; }
.m-form__privacy { margin: var(--uuum-g-spacing-m) 0; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.m-form__privacy-link { position: relative; color: var(--uuum-g-color-blue); }
.m-form__privacy-link::after { background: var(--uuum-g-color-blue); }
.m-form__note { font-size: var(--uuum-g-font-size-xs); }
.m-form__back-btn, .m-form__submit-btn { font-size: var(--input-fs); height: 100px; }
.m-form__complete-ttl { margin-bottom: var(--uuum-g-spacing-m); }
.m-form__complete-thanks { display: none; }
.m-form__complete-txt { margin-bottom: var(--uuum-g-spacing-m); }
}
.grecaptcha-badge { visibility: hidden; }
.wpcf7-list-item { margin: 0px 1em 0px 0px !important; }
@media screen and (max-width: 834px) {
.wpcf7-spinner { position: absolute !important; left: 0px !important; right: 0px !important; bottom: -40px !important; margin: auto !important; }
}
.mw_wp_form_preview .--textarea .m-form__body { margin-top: 20px !important; }
.form--kome--attention { padding-left: 1.3em !important; position: relative !important; font-size: 90% !important; margin-top: 8px !important; }
.form--kome--attention::before { content: "※" !important; position: absolute !important; top: 0px !important; left: 0.3em !important; font-size: 90% !important; }
.wpcf7-form.sent .wpcf7-response-output { display: none !important; }
.u-font-jp { font-family: var(--uuum-g-font-family-jp); }
.u-font-en { font-family: var(--uuum-g-font-family-en); }
.u-font-en-serif { font-family: var(--uuum-g-font-family-en-serif); }
.u-grid { display: grid; column-gap: var(--uuum-g-grid-gap); }
.u-grid-padding { padding: 0 var(--uuum-g-grid-padding); }
.u-max-w { max-width: var(--uuum-g-var-vw-max-unit); margin: 0px auto; }
.u-margin-top-xs { margin-top: var(--uuum-g-spacing-xs); }
.u-margin-top-s { margin-top: var(--uuum-g-spacing-s); }
.u-margin-top-m { margin-top: var(--uuum-g-spacing-m); }
.u-margin-top-l { margin-top: var(--uuum-g-spacing-l); }
.u-margin-top-xl { margin-top: var(--uuum-g-spacing-xl); }
.u-margin-top-2xl { margin-top: var(--uuum-g-spacing-2xl); }
.u-margin-top-3xl { margin-top: var(--uuum-g-spacing-3xl); }
.u-margin-bottom-xs { margin-bottom: var(--uuum-g-spacing-xs); }
.u-margin-bottom-s { margin-bottom: var(--uuum-g-spacing-s); }
.u-margin-bottom-m { margin-bottom: var(--uuum-g-spacing-m); }
.u-margin-bottom-l { margin-bottom: var(--uuum-g-spacing-l); }
.u-margin-bottom-xl { margin-bottom: var(--uuum-g-spacing-xl); }
.u-margin-bottom-2xl { margin-bottom: var(--uuum-g-spacing-2xl); }
.u-margin-bottom-3xl { margin-bottom: var(--uuum-g-spacing-3xl); }
.u-padding-top-xs { padding-top: var(--uuum-g-spacing-xs); }
.u-padding-top-s { padding-top: var(--uuum-g-spacing-s); }
.u-padding-top-m { padding-top: var(--uuum-g-spacing-m); }
.u-padding-top-l { padding-top: var(--uuum-g-spacing-l); }
.u-padding-top-xl { padding-top: var(--uuum-g-spacing-xl); }
.u-padding-top-2xl { padding-top: var(--uuum-g-spacing-2xl); }
.u-padding-top-3xl { padding-top: var(--uuum-g-spacing-3xl); }
.u-padding-bottom-xs { padding-bottom: var(--uuum-g-spacing-xs); }
.u-padding-bottom-s { padding-bottom: var(--uuum-g-spacing-s); }
.u-padding-bottom-m { padding-bottom: var(--uuum-g-spacing-m); }
.u-padding-bottom-l { padding-bottom: var(--uuum-g-spacing-l); }
.u-padding-bottom-xl { padding-bottom: var(--uuum-g-spacing-xl); }
.u-padding-bottom-2xl { padding-bottom: var(--uuum-g-spacing-2xl); }
.u-padding-bottom-3xl { padding-bottom: var(--uuum-g-spacing-3xl); }
.u-spacing-xs { width: 100%; height: var(--uuum-g-spacing-xs); }
.u-spacing-xs.--white { background: var(--uuum-g-color-white); }
.u-spacing-xs.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-s { width: 100%; height: var(--uuum-g-spacing-s); }
.u-spacing-s.--white { background: var(--uuum-g-color-white); }
.u-spacing-s.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-m { width: 100%; height: var(--uuum-g-spacing-m); }
.u-spacing-m.--white { background: var(--uuum-g-color-white); }
.u-spacing-m.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-l { width: 100%; height: var(--uuum-g-spacing-l); }
.u-spacing-l.--white { background: var(--uuum-g-color-white); }
.u-spacing-l.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-xl { width: 100%; height: var(--uuum-g-spacing-xl); }
.u-spacing-xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-xl.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-2xl { width: 100%; height: var(--uuum-g-spacing-2xl); }
.u-spacing-2xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-2xl.--gray { background: var(--uuum-g-color-gray); }
.u-spacing-3xl { width: 100%; height: var(--uuum-g-spacing-3xl); }
.u-spacing-3xl.--white { background: var(--uuum-g-color-white); }
.u-spacing-3xl.--gray { background: var(--uuum-g-color-gray); }
.u-rect { position: relative; width: 100%; }
.u-rect.--footer { margin-top: calc(-1 * var(--uuum-g-spacing-l)); bottom: calc(-1 * var(--uuum-g-spacing-l)); height: calc(var(--uuum-g-spacing-l) + 1px); z-index: 1; }
.u-rect.--white { background: var(--uuum-g-color-white); }
.u-rect.--gray { background: var(--uuum-g-color-gray); }
.u-rect.--round-all { border-radius: var(--uuum-g-radius-xl); }
.u-rect.--round-top { border-radius: var(--uuum-g-radius-xl) var(--uuum-g-radius-xl) 0 0; }
.u-rect.--round-bottom { border-radius: 0 0 var(--uuum-g-radius-xl) var(--uuum-g-radius-xl); }
.u-fadein { opacity: 0; visibility: hidden; }
.u-fadein.--is-loaded { opacity: 1; visibility: visible; transition: opacity 0.4s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.4s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.u-inv-ef { opacity: 0.9; transform-origin: 50% 0%; transform: translateY(40px) scale(0.95); transition: transform 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, opacity 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, visibility 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s; }
.u-inv-ef.--is-inview { opacity: 1; transform: translate(0px) scale(1); transition: transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s; }
.u-inv-post:not(.m-slider__slide) { opacity: 0.9; transform-origin: 50% 0%; transform: translateY(40px) scale(0.95); transition: transform 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, opacity 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s, visibility 0.9s cubic-bezier(0.104, 0.204, 0.492, 1) 0.1s; }
.u-inv-post:not(.m-slider__slide).--is-inview { opacity: 1; transform: translate(0px) scale(1); transition: transform 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, opacity 1s cubic-bezier(0.248, 1, 0.448, 1) 0s, visibility 1s cubic-bezier(0.248, 1, 0.448, 1) 0s; }
.m-archive__posts .u-inv-post { transform: translateY(40px) scale(0.95, 0.9); }
@media only screen and (max-width: 52.125em) {
.u-inv-ef, .u-inv-post { transform: translateY(20px) scale(0.97); }
}
@media only screen and (max-width: 40em) {
.m-archive__posts .u-inv-post { transform: translateY(20px) scale(0.97); }
}
.u-line { position: relative; }
.u-line-to-r::after, .u-line-to-l::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .u-line-to-r:hover::after, .no-touch .u-line-to-l:hover::after { transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.u-line-to-r::after { transform-origin: 100% 50%; }
.no-touch .u-line-to-r:hover::after { transform-origin: 0px 50%; }
.u-line-to-l::after { transform-origin: 0px 50%; }
.no-touch .u-line-to-l:hover::after { transform-origin: 100% 50%; }
.notfound-intro { position: relative; width: 100%; height: calc(var(--vh) * 100 - var(--uuum-g-spacing-l)); z-index: 5; }
.notfound-intro__inner { position: relative; width: 100%; height: 100%; }
.notfound-intro__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center; align-items: center; }
.notfound-intro__txts { text-align: center; padding-top: var(--uuum-g-spacing-xl); }
.notfound-intro__ttl { font-size: var(--uuum-g-font-size-2xl); font-family: var(--uuum-g-font-family-en-serif); margin-bottom: 0.15em; }
.notfound-intro__txt { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-m); }
.notfound-intro__description { font-size: var(--uuum-g-font-size-s); margin-bottom: var(--uuum-g-spacing-s); }
.notfound-intro__svg { position: absolute; right: 0px; bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px); width: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); height: calc(var(--grid-i) * 4 + var(--uuum-g-grid-gap) * 3); pointer-events: none; }
.notfound-intro__svg.--1 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .87); }
.notfound-intro__svg.--2 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .58); }
.notfound-intro__svg.--3 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .64); }
.notfound-intro__svg.--4 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .19); }
@media only screen and (max-width: 52.125em) {
.notfound-intro { height: calc(var(--vh) * 90); }
.notfound-intro__txts { padding-top: 0px; }
.notfound-intro__txt, .notfound-intro__description { line-height: 1.8; }
.notfound-intro__svg { width: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 3); height: calc(var(--grid-i) * 2 + var(--uuum-g-grid-gap) * 3); right: calc(var(--uuum-g-grid-gap) * -2); }
.notfound-intro__svg.--1, .notfound-intro__svg.--2, .notfound-intro__svg.--3 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .4); }
.notfound-intro__svg.--4 { bottom: calc(-1 * var(--uuum-g-spacing-l) - 1px - var(--grid-i) * .3); }
}
.home-intro { position: relative; width: 100%; height: calc(var(--vh) * 100); z-index: 1; }
.home-intro__inner { position: relative; width: 100%; height: 100%; }
.home-intro__body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; place-content: center; align-items: center; }
.home-intro__ttl-wrap { position: relative; }
.home-intro__ttl { margin-bottom: var(--uuum-g-spacing-xs); font-size: var(--uuum-c-font-size-header-xl); }
.home-intro__ttl-line { display: block; text-align: center; overflow: hidden; padding: 0.1em 0px; white-space: nowrap; }
.home-intro__ttl-line.--2 { margin: -0.25em 0px; }
.home-intro__ttl-words-wrap { display: inline-block; text-align: center; overflow: hidden; padding: 0.1em; margin: -0.15em -0.05em; }
.home-intro__ttl-words-wrap .home-intro__ttl-words { opacity: 0; transform-origin: 50% 50%; will-change: transform, opacity; }
.home-intro__ttl-words-wrap.--from-s .home-intro__ttl-words { transform: scale(0.7, 0.5); }
.home-intro__ttl-words-wrap.--from-t .home-intro__ttl-words { transform: translateY(-40%); }
.home-intro__ttl-words-wrap.--from-b .home-intro__ttl-jp, .home-intro__ttl-words-wrap.--from-b .home-intro__ttl-words { transform: translateY(40%); }
.home-intro__ttl-words { display: inline-flex; }
.home-intro__ttl-chars { display: inline-block; }
.home-intro__ttl-eyes { position: relative; display: inline-block; }
.home-intro__ttl-eyes-txt { display: inline-flex; }
.home-intro__ttl-eyes-graphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px 0.075em; }
.home-intro__eyes-svg { width: 100%; overflow: inherit; }
.home-intro__eyes-svg .--white { fill: var(--uuum-g-color-white); }
.home-intro__eyes-svg .--black { fill: var(--uuum-g-color-black); }
.home-intro__eye-outline { stroke: var(--uuum-g-color-black); stroke-width: 0.025em; }
.home-intro__ttl-jp { font-size: var(--uuum-g-font-size-s); text-align: center; line-height: 1.5; }
.home-intro__scroll { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; position: absolute; left: 0px; bottom: var(--uuum-g-spacing-l); cursor: pointer; }
.no-touch .home-intro__scroll:hover .home-intro__scroll-txt { color: var(--uuum-g-color-blue); }
.home-intro__scroll-icon { position: relative; width: 16px; height: 25px; margin-right: 0.5em; border: 2px solid var(--uuum-g-color-blue); border-radius: 8px; pointer-events: none; }
.home-intro__scroll-icon::before { content: ""; position: absolute; top: 4px; left: 50%; width: 2px; height: 6px; margin-left: -1px; background: var(--uuum-g-color-blue); border-radius: 1px; }
.home-intro__scroll-txt { display: inline-block; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); pointer-events: none; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
@media only screen and (max-width: 64em) {
.home-intro__ttl-words-wrap.--from-s .home-intro__ttl-words { transform: scale(0.8, 0.7); }
.home-intro__ttl-words-wrap.--from-t .home-intro__ttl-words { transform: translateY(-40%); }
.home-intro__ttl-words-wrap.--from-b .home-intro__ttl-jp, .home-intro__ttl-words-wrap.--from-b .home-intro__ttl-words { transform: translateY(40%); }
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -10); }
}
@media only screen and (max-width: 64em) and (orientation: portrait) {
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -20); }
}
@media only screen and (max-width: 52.125em) {
.home-intro__ttl-wrap { margin-top: calc(var(--vh) * -30); }
.home-intro__scroll-icon { display: none; }
.home-intro__ttl-jp { font-size: calc(var(--uuum-g-font-size-s) - 1px); }
.home-intro__ttl-m-line { display: inline-block; }
}
.home-reel { position: relative; width: 100%; margin-top: var(--mt); z-index: 1; pointer-events: none; }
.home-reel__inner { position: relative; width: 100%; height: 100%; }
.home-reel__body { --p1: 0; --p2: 1; --p3: 1; min-height: calc(var(--vh) * 100); }
.touch.ipados .home-reel__body, .touch.ios .home-reel__body, .mobile.android .home-reel__body { min-height: auto; margin-bottom: var(--uuum-g-spacing-l); }
.home-reel__height { display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: center; height: 100%; }
.home-reel__aspect { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; height: 100%; aspect-ratio: 16 / 9; max-height: calc(var(--vh) * 100 - var(--uuum-g-grid-padding) * 2); padding-left: calc((var(--grid-o) * 4 + var(--uuum-g-grid-gap) * 4) * var(--p2)); transform: translateZ(0px); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 8 + var(--uuum-g-grid-gap) * 7); }
.home-reel__clip { position: relative; width: 100%; height: auto; max-height: calc(var(--h)); aspect-ratio: 16 / 9; border-radius: calc(var(--r) * var(--p2) + var(--uuum-g-radius-l)); overflow: hidden; background: var(--uuum-g-color-gray-dark); cursor: pointer; pointer-events: auto; transform: translateZ(0px); }
.home-reel__clip-body { position: relative; width: 100%; height: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; max-height: calc(var(--h)); background: var(--uuum-g-color-gray); }
.home-reel__video-wrap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.home-reel__video { position: relative; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.home-reel__video.--h { display: block; }
.home-reel__video.--v { display: none; }
.home-reel__btn { z-index: 1; }
.home-reel__rect-gray { position: absolute; display: block; z-index: -1; top: 25%; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-xl) var(--uuum-g-radius-xl) 0 0; }
.--is-enter .home-reel__rect-gray { background: var(--uuum-g-color-white); }
@media only screen and (max-width: 64em) {
.touch .home-reel .home-reel__clip { pointer-events: none; }
.home-reel__aspect { padding-left: calc((var(--grid-o) * 2 + var(--uuum-g-grid-gap) * 2) * var(--p2)); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 6 + var(--uuum-g-grid-gap) * 5); }
.touch .home-reel .home-reel__btn { pointer-events: auto; }
.home-reel__rect-gray { top: calc(-1 * var(--mt) - var(--uuum-g-spacing-s)); }
}
@media only screen and (max-width: 64em) and (orientation: portrait) {
.home-reel__clip { margin-top: calc(var(--uuum-g-spacing-xl) * -1); }
.home-reel__rect-gray { top: calc(-1 * var(--mt) - var(--uuum-g-spacing-s)); }
}
@media only screen and (max-width: 52.125em) {
.home-reel__aspect { aspect-ratio: 3 / 4; padding-left: calc((var(--grid-o) * 1 - 0px + var(--uuum-g-grid-gap)) * var(--p2)); }
.touch.ipados .home-reel__aspect, .touch.ios .home-reel__aspect, .mobile.android .home-reel__aspect { padding-left: 0px; width: calc(var(--grid-o) * 3 + var(--uuum-g-grid-gap) * 3); }
.home-reel__clip { aspect-ratio: 3 / 4; }
.home-reel__video.--h { display: none; }
.home-reel__video.--v { display: block; }
}
@media only screen and (max-width: 52.125em) and (orientation: portrait) {
.home-reel__clip { margin-top: 0px; }
}
@media only screen and (max-width: 40em) {
.home-reel { padding-top: 0px; }
}
.home-featured { position: relative; padding: var(--uuum-g-spacing-l) 0; z-index: 2; }
.home-featured__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 40em) {
.home-featured { padding-top: 0px; }
}
.home-purpose { position: relative; }
.home-service { position: relative; padding: 0 0 var(--uuum-g-spacing-xl); }
.home-service .m-card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); }
.home-news { position: relative; padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-l); }
.home-links { position: relative; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.home-links__body { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--uuum-g-grid-gap); }
.home-links .m-card__service { height: var(--h); }
@media only screen and (max-width: 52.125em) {
.home-links__body { grid-template-columns: repeat(4, 1fr); display: block; }
.home-links .m-card.--red { margin-bottom: var(--uuum-g-spacing-m); }
}
.about-marquee { margin: calc(var(--uuum-g-radius-xl) * -1) 0 0; }
.about-links { padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-l); }
.about-links__items { grid-template-columns: repeat(12, 1fr); }
.about-links__item { grid-column: auto / span 4; }
.about-links__item:nth-child(1) .c-btn { margin-left: 0px; margin-right: auto; }
.about-links__item:nth-child(2) .c-btn { margin-left: auto; margin-right: auto; }
.about-links__item:nth-child(3) .c-btn { margin-left: auto; margin-right: 0px; }
@media only screen and (max-width: 52.125em) {
.about-links__items { display: block; }
.about-links__item:nth-child(1) .c-btn { margin-bottom: var(--uuum-g-grid-gap); }
.about-links__item:nth-child(2) .c-btn { margin-bottom: var(--uuum-g-grid-gap); }
.about-links__item:nth-child(3) .c-btn { margin-bottom: 0px; }
}
.about-numbers__item-flex { display: flex; justify-content: space-between; align-items: flex-start; }
@media only screen and (max-width: 52.125em) {
.about-numbers__item-flex { display: block; }
}
.about-numbers__item { background-color: rgb(243, 245, 246); border-radius: 8px; margin-right: 16px; margin-bottom: 16px; width: 100%; padding: var(--uuum-g-spacing-s); align-self: stretch; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
@media only screen and (max-width: 52.125em) {
.about-numbers__item { margin-right: 0px; }
}
.about-numbers__item:last-child { margin-right: 0px; }
.about-numbers__img { box-sizing: content-box; width: auto; }
.about-numbers__img-01 { height: 100px; padding-top: 10px; padding-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-01 { height: 70px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-02 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-02 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-03 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-03 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-04 { height: 120px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-04 { height: 90px; }
}
.about-numbers__img-05 { height: 80px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-05 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-06 { height: 70px; padding-top: 10px; padding-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-06 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-07 { height: 80px; padding-top: 20px; padding-bottom: 20px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-07 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-08 { height: 90px; padding-top: 0px; padding-bottom: 30px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-08 { height: 60px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__img-09 { height: 110px; padding-top: 5px; padding-bottom: 5px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__img-09 { height: 80px; padding-top: 0px; padding-bottom: 0px; }
}
.about-numbers__ttl { font-weight: 500; font-size: var(--uuum-g-font-size-m); text-align: center; margin-bottom: var(--uuum-g-spacing-s); }
.about-numbers__ttl span { font-weight: 700; color: rgb(115, 117, 117); display: block; margin-bottom: 8px; font-size: calc(var(--uuum-g-font-size-xs) - .1em); }
@media only screen and (max-width: 52.125em) {
.about-numbers__ttl span { font-size: var(--uuum-g-font-size-xs); }
}
.about-numbers__notes { position: relative; font-size: var(--uuum-g-font-size-xs); line-height: 1.8; width: calc(100% - 16px); margin-left: 16px; }
.about-numbers__notes::before { content: "※"; position: absolute; top: 0px; left: -16px; }
.about-numbers__number { margin-top: calc(var(--uuum-g-spacing-xs) * .8); margin-bottom: calc(var(--uuum-g-spacing-xs) * .8); font-size: calc(var(--uuum-g-font-size-3xl) * .9); font-family: var(--uuum-g-font-family-en-serif); text-align: center; width: 100%; font-feature-settings: "tnum"; letter-spacing: -8px; }
@media only screen and (max-width: 52.125em) {
.about-numbers__number { font-size: calc(var(--uuum-g-font-size-3xl) * .8); letter-spacing: -4px; }
}
.about-numbers__number--unit { letter-spacing: 0px; font-size: var(--uuum-g-font-size-m); font-family: var(--uuum-g-font-family-jp); }
.about-numbers__number--unit-ch { font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 52.125em) {
.about-numbers__number--play-time { font-size: calc(var(--uuum-g-font-size-3xl) * .6); }
}
@media screen and (max-width: 420px) {
.about-numbers__number--play-time { font-size: var(--uuum-g-font-size-2xl); }
}
@media only screen and (max-width: 52.125em) {
.about-numbers__number--time { font-size: calc(var(--uuum-g-font-size-2xl) - .3em); }
}
@media only screen and (max-width: 40em) {
.about-numbers__number--time { font-size: calc(var(--uuum-g-font-size-2xl) - .6em); }
}
.about-numbers__number--custom-br { display: none; }
@media only screen and (max-width: 64em) {
.about-numbers__number--custom-br { display: inline; }
}
.about-company-section { position: relative; padding: var(--uuum-g-spacing-xl) 0; }
.about-company-section + .about-company-section { padding-top: var(--uuum-g-spacing-l); }
.about-company-section__items { position: relative; width: 100%; }
.about-company-section__items:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.about-company-section__item { grid-template-columns: repeat(8, 1fr); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; padding: var(--uuum-g-spacing-xs) 0; border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.about-company-section__item.--group { align-items: center; margin-bottom: var(--uuum-g-spacing-s); border-bottom: none; }
.about-company-section__item-img-wrap { grid-column: 1 / span 8; background: var(--uuum-g-color-gray); margin-bottom: var(--uuum-g-spacing-m); clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-company-section__item-img { display: block; position: relative; width: 100%; aspect-ratio: 16 / 10; background-size: cover; object-fit: cover; }
.about-company-section__item-label { grid-column: 1 / span 3; font-weight: 500; padding-right: 1.5em; }
.about-company-section__item.--group .about-company-section__item-label { font-size: var(--uuum-g-font-size-s); }
.about-company-section__item-body { grid-column: 4 / span 5; padding-right: 1.5em; }
.about-company-section__item-txt { display: block; }
.about-company-section__item-link { margin-top: var(--uuum-g-spacing-xs); }
.about-company-section__child-item { line-height: 1.5; }
.about-company-section__child-item:not(:last-child) { margin-bottom: 0.5em; }
@media only screen and (max-width: 52.125em) {
.about-company-section__item { grid-template-columns: repeat(4, 1fr); font-size: var(--uuum-g-font-size-s); padding: var(--uuum-g-spacing-s) 0; }
.about-company-section__item.--group { margin-bottom: 0px; }
.about-company-section__item.--group .about-company-section__item-label { grid-column: 1 / span 3; padding-bottom: 0px; font-size: var(--uuum-g-font-size-m); }
.about-company-section__item.--group .about-company-section__item-body { grid-column: 4 / span 1; display: flex; flex-wrap: nowrap; justify-content: flex-end; }
.about-company-section__item-label { grid-column: 1 / span 4; padding-right: 0px; padding-bottom: var(--uuum-g-spacing-xs); }
.about-company-section__item-body { grid-column: 1 / span 4; padding-right: 0px; }
}
.about-officer-section { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.about-officer-section__cards { grid-template-columns: repeat(8, 1fr); row-gap: var(--uuum-g-spacing-s); }
.about-officer-section__card { grid-template-columns: repeat(4, 1fr); grid-column: auto / span 4; position: relative; padding-bottom: var(--uuum-g-spacing-s); cursor: pointer; }
.about-officer-section__card::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-gray-dark); }
.about-officer-section__card::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: var(--uuum-g-color-black-60); transform-origin: 100% 50% 0px; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.no-touch .about-officer-section__card:hover::after { transform-origin: 0% 50% 0px; transform: scaleX(1); transition: transform 0.35s cubic-bezier(0.472, 0.04, 0.526, 1) 0s; }
.no-touch .about-officer-section__card:hover .about-officer-section__card-dot.--1 { transform: translate(6px); }
.no-touch .about-officer-section__card:hover .about-officer-section__card-dot.--3 { transform: translate(-6px); }
.about-officer-section__card-img-wrap { grid-column: 1 / span 2; background: var(--uuum-g-color-gray); clip-path: inset(0 round var(--uuum-g-radius-s)); pointer-events: none; }
.about-officer-section__card-img-aspect { position: relative; width: 100%; padding-top: 100%; }
.about-officer-section__card-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; object-fit: cover; }
.about-officer-section__card-txts-wrap { grid-column: 3 / span 2; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; pointer-events: none; }
.about-officer-section__card-txts { padding-bottom: 0.5em; }
.about-officer-section__card-position { font-size: var(--uuum-g-font-size-min); line-height: 1.35; }
.about-officer-section__card-name { margin: 0.65em 0px 0.25em; font-size: calc(var(--uuum-g-font-size-m) - .2em); }
.about-officer-section__card-name-en { color: var(--uuum-g-color-black-40); font-size: calc(var(--uuum-g-font-size-s) - .1em); }
.about-officer-section__card-dots-wrap { position: absolute; right: 0px; bottom: 0px; width: auto; height: var(--uuum-g-spacing-s); pointer-events: none; }
.about-officer-section__card-dots { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; width: var(--uuum-g-spacing-s); height: var(--uuum-g-spacing-s); }
.about-officer-section__card-dot { position: relative; width: 3px; height: 3px; background: var(--uuum-g-color-blue); border-radius: 50%; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.about-officer-section__card-dot.--2 { margin: 0px 3px; }
@media only screen and (max-width: 52.125em) {
.about-officer-section { padding-bottom: var(--uuum-g-spacing-xl); }
}
@media only screen and (max-width: 40em) {
.about-officer-section__cards { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-s); }
.about-officer-section__card { grid-template-columns: repeat(8, 1fr); }
.about-officer-section__card-img-wrap { grid-column: 1 / span 3; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-officer-section__card-txts-wrap { grid-column: 4 / span 6; padding-left: 1.5em; }
.about-officer-section__card-txts { padding-bottom: 0.5em; }
.about-officer-section__card-name { margin: 0.75em 0px 0.25em; font-size: calc(var(--uuum-g-font-size-m) - .1em); }
}
.about-officer-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 20; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup { opacity: 1; visibility: visible; }
.about-officer-popup__inner { position: relative; width: 100%; height: 100%; }
.about-officer-popup__body { position: relative; width: 100%; height: 100%; grid-template-columns: repeat(12, 1fr); }
.about-officer-popup__imgs-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-column: 2 / span 4; position: relative; height: 100%; }
.about-officer-popup__imgs { width: 100%; height: auto; position: relative; aspect-ratio: 1 / 1; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.about-officer-popup__img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; aspect-ratio: 1 / 1; background-size: cover; object-fit: cover; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup__img.--is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup__txts-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; grid-column: 7 / span 6; position: relative; padding: calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xs)) 0 calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xs)) var(--grid-o); height: 100%; z-index: 0; pointer-events: auto; }
.about-officer-popup__txts { position: relative; width: 100%; overflow: hidden; height: var(--h); }
.about-officer-popup__txt { position: absolute; color: var(--uuum-g-color-white); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.--is-officer-popup-active .about-officer-popup__txt.--is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup__txt-position { font-size: var(--uuum-g-font-size-xs); margin-bottom: 0.5em; }
.about-officer-popup__txt-position--last { margin-bottom: 1.5em; }
.about-officer-popup__txt-name { margin-bottom: 0.25em; font-size: calc(var(--uuum-g-font-size-m) + .5em); }
.about-officer-popup__txt-name-en { font-size: var(--uuum-g-font-size-s); }
.about-officer-popup__txt-description { margin-top: 1em; padding-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-s); padding-right: var(--uuum-g-spacing-s); min-height: 1em; max-height: 15em; overflow-y: scroll; mask-image: linear-gradient(to bottom,transparent,var(--uuum-g-color-blue) var(--uuum-g-spacing-s),var(--uuum-g-color-blue) calc(100% - var(--uuum-g-spacing-s)),transparent); }
.about-officer-popup__txt-description::-webkit-scrollbar { width: 0px; background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar:horizontal { height: 0px; }
.about-officer-popup__txt-description::-webkit-scrollbar-button { width: 0px; height: 0px; background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-piece { background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-thumb { background: transparent; }
.about-officer-popup__txt-description::-webkit-scrollbar-corner { background: transparent; }
.about-officer-popup__txt-description-p { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.about-officer-popup__txt-description-p:not(:last-child) { margin-bottom: 0.25em; }
.about-officer-popup__nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: absolute; left: 0px; bottom: 0px; width: 100%; height: var(--uuum-g-grid-padding); padding: 0 var(--uuum-g-spacing-s); border-top: 1px solid rgba(255, 255, 255, 0.25); background: var(--uuum-g-color-blue); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); font-size: var(--uuum-g-font-size-xs); z-index: 1; }
.--is-officer-popup-active .about-officer-popup__nav { opacity: 1; visibility: visible; pointer-events: auto; }
.about-officer-popup_nav-nums { display: inline-block; font-size: var(--uuum-g-font-size-xs); }
.about-officer-popup__nav-btns { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.about-officer-popup__nav-prev, .about-officer-popup__nav-next { position: relative; padding: 0.15em 0px; cursor: pointer; }
.about-officer-popup__nav-prev::after, .about-officer-popup__nav-next::after { background: var(--uuum-g-color-white); }
.about-officer-popup__nav-prev { margin-right: 2em; }
.about-officer-popup__rect-wrap { position: absolute; top: 0px; left: 0px; width: calc(100% + var(--uuum-g-grid-padding)); height: 100%; padding: var(--uuum-g-spacing-xs); color: var(--uuum-g-color-white); z-index: -1; }
.about-officer-popup__rect { position: relative; width: 100%; height: 100%; background: var(--uuum-g-color-blue); border-radius: var(--uuum-g-radius-m); }
.about-officer-popup__close-wrap { position: absolute; top: var(--uuum-g-spacing-xs); left: var(--uuum-g-spacing-xs); }
.about-officer-popup__close { cursor: pointer; pointer-events: auto; }
@media only screen and (max-width: 64em) and (orientation: portrait) {
.about-officer-popup__body { padding-top: var(--uuum-g-spacing-2xl); grid-template-columns: repeat(8, 1fr); grid-template-rows: repeat(8, 1fr); }
.about-officer-popup__imgs-wrap { grid-area: 1 / 4 / span 2 / span 2; z-index: 1; }
.about-officer-popup__txts-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; grid-area: 2 / 3 / span 5 / span 4; padding: calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-2xl)) var(--uuum-g-grid-padding) calc(var(--uuum-g-grid-padding) + var(--uuum-g-spacing-xl)); }
.about-officer-popup__txt { width: 100%; }
.about-officer-popup__txt-position { text-align: center; font-size: var(--uuum-g-font-size-min); margin-bottom: 0.5em; }
.about-officer-popup__txt-position--last { margin-bottom: 1em; }
.about-officer-popup__txt-name { text-align: center; font-size: calc(var(--uuum-g-font-size-m) - .1em); }
.about-officer-popup__txt-name-en { text-align: center; font-size: var(--uuum-g-font-size-xs); }
.about-officer-popup__txt-description { padding-right: 0px; }
.about-officer-popup__imgs { max-height: 110%; }
.about-officer-popup__nav { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: absolute; left: 0px; bottom: 0px; width: 100%; height: var(--uuum-g-grid-padding); padding: var(--uuum-g-spacing-s); border-radius: 0 0 var(--uuum-g-radius-m) var(--uuum-g-radius-m); }
.about-officer-popup__rect-wrap { width: 100%; height: 100%; padding: 0 0 var(--uuum-g-spacing-s); }
.about-officer-popup__close-wrap { z-index: 1; top: var(--uuum-g-spacing-s); left: 0px; width: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; }
}
@media only screen and (max-width: 52.125em) {
.about-officer-popup__txts-wrap { grid-area: 2 / 2 / span 6 / span 6; padding: 15vw var(--uuum-g-spacing-xl) var(--uuum-g-spacing-2xl); }
}
@media only screen and (max-width: 40em) {
.about-officer-popup__body { grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(8, 1fr); }
.about-officer-popup__imgs-wrap { grid-area: 1 / 2 / span 2 / span 2; }
.about-officer-popup__txts-wrap { grid-area: 2 / 1 / span 7 / span 4; padding: 20vw var(--uuum-g-grid-padding) var(--uuum-g-spacing-2xl); }
.about-officer-popup__txt-description { max-height: 10em; }
}
.blog-description { padding: 0 0 var(--uuum-g-spacing-xl); background: var(--uuum-g-color-white); }
.blog-description__txt { width: 100%; max-width: calc(var(--grid-i) * 6 + var(--uuum-g-grid-gap) * 5); font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
@media only screen and (max-width: 64em) {
.blog-description { padding-top: 0px; }
}
@media only screen and (max-width: 52.125em) {
.blog-description { padding: 0 0 var(--uuum-g-spacing-xl); }
}
.blog-featured { position: relative; padding: var(--uuum-g-spacing-xl) 0 var(--uuum-g-spacing-xl); }
.blog-featured__ttl { position: relative; margin-bottom: var(--uuum-g-spacing-l); font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
@media only screen and (max-width: 52.125em) {
.blog-featured__ttl { margin-bottom: var(--uuum-g-spacing-m); }
}
.service-links { padding-bottom: var(--uuum-g-spacing-xl); }
.service-links .m-card:not(:last-child) { margin-bottom: var(--uuum-g-spacing-s); }
.service-section { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-xl); }
.service-section__card { border-radius: var(--uuum-g-radius-m); }
.service-section__card.--blue { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
.service-section__card.--purple { color: var(--uuum-g-color-white); background: var(--uuum-g-color-purple); }
.service-section__card-txts { padding: var(--uuum-g-spacing-m) 0; }
.service-section__card-txts-inner { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-font-size-l); }
.service-section__card-label { grid-template-columns: repeat(12, 1fr); grid-area: 1 / 1 / auto / span 12; position: relative; }
.service-section__card-label-num { grid-column: 1 / span 1; font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-align: center; }
.service-section__card-label-txt { grid-column: 2 / span 5; font-size: var(--uuum-g-font-size-xs); }
.service-section__card-txts-body { grid-template-columns: repeat(12, 1fr); grid-area: 2 / 1 / auto / span 12; }
.service-section__card-ttl { grid-area: 1 / 2 / auto / span 5; font-size: var(--uuum-g-font-size-xl); font-family: var(--uuum-g-font-family-en-serif); }
.service-section__card-txt { grid-area: 1 / 7 / auto / span 5; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; padding-top: var(--uuum-g-font-size-xs); }
.service-section__card-imgs { position: relative; width: 100%; padding: var(--uuum-g-spacing-xs); }
.service-section__card-imgs-inner { position: relative; padding: var(--uuum-g-spacing-xs); clip-path: inset(0 round var(--uuum-g-radius-s)); background: var(--uuum-g-color-white); }
.service-section__card-img { display: block; width: 100%; aspect-ratio: 72 / 43; }
.service-section__ttl-wrap { margin-top: var(--uuum-g-spacing-xl); margin-bottom: var(--uuum-g-spacing-m); }
.service-section__ttl-en { color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-xs); font-weight: 600; margin-bottom: 1em; }
.service-section__ttl-jp { font-size: var(--uuum-g-font-size-m); }
.service-section__topics, .service-section__business { padding-top: var(--uuum-g-spacing-xl); }
.service-section__business-cards { grid-template-columns: repeat(12, 1fr); row-gap: var(--uuum-g-grid-gap); }
.service-section__business-card { grid-column: auto / span 4; position: relative; padding: var(--uuum-g-spacing-xs); z-index: 0; }
.service-section__business-card::before, .service-section__business-card::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-m); }
.service-section__business-card::before { background: var(--uuum-g-color-white); z-index: -1; transition: clip-path 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; clip-path: inset(0 round var(--uuum-g-radius-m)); }
.service-section__business-card::after { background: rgba(0, 0, 0, 0.05); z-index: -2; }
.no-touch .service-section__business-card:hover::before { clip-path: inset(10px round var(--uuum-g-radius-s)); }
.service-section__business-card-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: var(--uuum-g-radius-s); z-index: 1; }
.service-section__business-card-img-wrap { position: relative; aspect-ratio: 16 / 10; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); overflow: hidden; }
.service-section__business-card-img { position: relative; width: 100%; height: 100%; object-fit: cover; background-size: cover; }
.service-section__business-card-body { position: relative; z-index: 2; pointer-events: none; }
.service-section__business-card-ttl { font-size: calc(var(--uuum-g-font-size-s) + .2em); text-align: center; line-height: 1.5; margin: var(--uuum-g-spacing-s) 0; }
.service-section__business-card-description { color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.service-section__business-card-none { grid-column: auto / span 12; color: var(--uuum-g-color-black-20); font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.service-section__related { display: block; background-color: rgb(255, 255, 255); border-width: 5px; border-style: solid; border-radius: 16px; position: relative; transition: all 0.3s ease 0s; padding: 12px; color: var(--uuum-g-color-black); }
.service-section__related__inner { background-color: rgb(255, 255, 255); display: flex; justify-content: flex-start; align-items: center; padding: 12px; border-radius: 12px; border-style: solid; border-width: 0px; border-color: var(--uuum-g-color-gray); width: 100%; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 52.125em) {
.service-section__related__inner { display: block; }
}
.service-section__related--marketing { border-color: rgb(1, 150, 217); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related--event { border-color: rgb(229, 45, 43); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related--ichigeki { border-color: rgb(1, 150, 217); }
.service-section__related__img { width: 457px; height: 240px; border-radius: 8px; overflow: hidden; margin-right: 24px; }
@media only screen and (max-width: 64em) {
.service-section__related__img { width: 305px; height: 160px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__img { width: 100%; height: auto; }
}
.service-section__related__content { width: calc(100% - 481px); display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; min-height: 240px; }
@media only screen and (max-width: 64em) {
.service-section__related__content { width: calc(100% - 329px); min-height: 160px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__content { width: 100%; min-height: auto; }
}
.service-section__related__ttl { margin-bottom: var(--uuum-g-spacing-xs); font-size: calc(var(--uuum-g-font-size-s) + .2em); line-height: 1.5; }
@media only screen and (max-width: 52.125em) {
.service-section__related__ttl { margin-bottom: 20px; }
}
.service-section__related__ttl-en { font-weight: 700; font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-xs); }
.service-section__related__ttl-en .m-section-ttl__icon { margin-right: 4px; }
.service-section__related__ttl-en .m-section-ttl__icon svg { margin-top: -3px; height: 12px; width: 12px; }
@media only screen and (max-width: 52.125em) {
.service-section__related__ttl-en { margin-top: 24px; }
}
.service-section__related__text { line-height: 1.5; font-size: var(--uuum-g-font-size-xs); margin-bottom: var(--uuum-g-spacing-xs); }
@media only screen and (max-width: 52.125em) {
.service-section__related__text { margin-bottom: 24px; }
}
@media only screen and (max-width: 52.125em) {
.service-section__related__text br { display: none; }
}
.service-section__related__more { z-index: 1; width: 100%; height: 40px; border-radius: 20px; overflow: hidden; transition: all 0.3s ease 0s; display: flex; justify-content: flex-end; align-items: center; }
@media only screen and (max-width: 52.125em) {
.service-section__related__more { right: auto; left: 24px; justify-content: flex-start; }
}
.service-section__related__more__btn { width: 120px; height: 40px; border-radius: 20px; overflow: hidden; position: relative; border-color: rgb(213, 223, 226); border-style: solid; border-width: 2px; z-index: 1; font-size: var(--uuum-g-font-size-min); }
.service-section__related__more__btn__text { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; display: flex; justify-content: center; align-items: center; }
.service-section__related__more__btn::before { content: ""; width: 120px; height: 40px; background-color: var(--uuum-g-color-gray); position: absolute; top: 40px; left: 0px; transition: all 0.3s ease 0s; z-index: 0; }
.service-section__related__more__btn__other-svg { position: relative; top: -0.15em; width: 0.75em; height: 0.75em; margin-left: 0.25em; color: var(--uuum-g-color-black-60); stroke-width: 2px; }
.service-section__related:hover { background-color: var(--uuum-g-color-gray); }
.service-section__related:hover .service-section__related__more__btn { border-color: var(--uuum-g-color-gray); }
.service-section__related:hover .service-section__related__more__btn::before { top: 0px; }
@media only screen and (max-width: 64em) {
.service-section__card-label { grid-template-columns: repeat(8, 1fr); grid-column: 1 / span 8; }
.service-section__card-txts-inner { grid-template-columns: repeat(8, 1fr); }
.service-section__card-txts-body { grid-template-columns: repeat(8, 1fr); grid-column: 1 / span 8; }
.service-section__card-ttl { grid-column: 2 / span 3; }
.service-section__card-txt { grid-column: 5 / span 3; font-size: calc(var(--uuum-g-font-size-xs) - 1px); }
}
@media only screen and (max-width: 52.125em) {
.service-section__card-imgs-inner, .service-section__card-txts { padding: var(--uuum-g-spacing-s); }
.service-section__card-txts-inner { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-s); }
.service-section__card-label { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; column-gap: 0px; height: auto; line-height: 1.5; padding-bottom: var(--uuum-g-spacing-s); }
.service-section__card-label-num { display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; position: relative; left: 0px; width: 2em; height: 1.5em; line-height: 1.5; }
.service-section__card-label-txt { line-height: 1.5; }
.service-section__card-txts-body { display: block; }
.service-section__card-txt { margin: var(--uuum-g-spacing-xs) 0; line-height: 1.8; }
.service-section__card-img { aspect-ratio: 61 / 126; }
.service-section__business-cards { grid-template-columns: repeat(4, 1fr); }
.service-section__business-card { grid-column: auto / span 2; padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-body { padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-ttl { margin: var(--uuum-g-spacing-s) 0; font-size: calc(var(--uuum-g-font-size-m) - .4em); }
.service-section__business-card-none { grid-column: auto / span 4; }
}
@media only screen and (max-width: 40em) {
.service-section__card-imgs-inner { padding: var(--uuum-g-spacing-xs); }
.service-section__business-card-ttl { font-size: var(--uuum-g-font-size-m); }
.service-section__business-card { grid-column: auto / span 4; }
}
.ir-latest { padding: var(--uuum-g-spacing-l) 0; }
@media only screen and (max-width: 52.125em) {
.ir-latest { padding: var(--uuum-g-spacing-s) 0; }
}
.ir-schedule-annual { --h: 40px; display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: 1px; }
.ir-schedule-annual--pc-space { margin-bottom: 16px; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual--pc-space { margin-bottom: 0px; }
}
.ir-schedule-annual__half { width: 50%; }
.ir-schedule-annual__quarter-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; column-gap: 1px; margin-bottom: 1px; }
.ir-schedule-annual__quarter { color: var(--uuum-g-color-white); width: 50%; height: var(--h); line-height: var(--h); font-size: var(--uuum-g-font-size-xs); font-family: var(--uuum-g-font-family-jp); font-weight: 500; text-align: center; border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__quarter.--q1 { background: var(--uuum-g-color-red); }
.ir-schedule-annual__quarter.--q2 { background: var(--uuum-g-color-green); }
.ir-schedule-annual__quarter.--q3 { background: var(--uuum-g-color-purple); }
.ir-schedule-annual__quarter.--q4 { background: var(--uuum-g-color-blue); }
.ir-schedule-annual__quarter.--q5 { background: var(--uuum-g-color-red); }
.ir-schedule-annual__quarter.--q6 { background: var(--uuum-g-color-green); width: 16.6667%; line-height: 1.1em; display: flex; justify-content: center; align-items: center; }
.ir-schedule-annual__year-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-start; border: 1px solid var(--uuum-g-color-gray-dark); }
.ir-schedule-annual__year-wrap.--first { border-right: none; border-radius: var(--uuum-g-radius-s) 0 0 var(--uuum-g-radius-s); }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--first { border: 1px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
}
.ir-schedule-annual__year-wrap.--second { border-left: none; border-radius: 0 var(--uuum-g-radius-s) var(--uuum-g-radius-s) 0; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--second { border: 1px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
}
.ir-schedule-annual__year-wrap.--third { border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__year { position: relative; width: 16.6667%; height: var(--h); line-height: var(--h); font-size: var(--uuum-g-font-size-xs); text-align: center; }
.ir-schedule-annual__year-wrap.--first .ir-schedule-annual__year:last-child::after { height: calc(var(--h) + 2px); top: -1px; right: -1px; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual__year-wrap.--first .ir-schedule-annual__year:last-child::after { display: none; }
}
.ir-schedule-annual__year-wrap.--second .ir-schedule-annual__year:last-child::after { display: none; }
.ir-schedule-annual__year-wrap.--third .ir-schedule-annual__year:last-child::after { display: none; }
.ir-schedule-annual__year::after { content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: var(--uuum-g-color-gray-dark); }
.ir-schedule-annual__description-wrap { position: relative; width: 100%; height: 60px; }
.ir-schedule-annual__description { display: inline-block; position: absolute; width: auto; }
.ir-schedule-annual__description.--d1 { left: 25%; transform: translate(-50%); }
.ir-schedule-annual__description.--d2 { right: 52%; transform: translate(50%); }
.ir-schedule-annual__description.--d3 { left: 75%; transform: translate(-50%); }
.ir-schedule-annual__description.--d4 { right: 75%; transform: translate(50%); }
.ir-schedule-annual__description.--d5 { right: 25%; transform: translate(50%); }
.ir-schedule-annual__description.--d6 { right: 75%; transform: translate(50%); }
.ir-schedule-annual__description-txt { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: relative; padding: 0.2em; height: auto; color: var(--uuum-g-color-black-40); font-size: var(--uuum-g-font-size-min); text-align: center; border: 1px solid var(--uuum-g-color-black-40); border-radius: var(--uuum-g-radius-s); }
.ir-schedule-annual__description-line { position: relative; display: block; width: 1px; height: 20px; background: var(--uuum-g-color-black-40); margin: 0px auto; }
.ir-schedule-annual__description-line::before { content: ""; position: absolute; top: -2.5px; left: 50%; margin-left: -2.5px; width: 5px; height: 5px; background: var(--uuum-g-color-black-40); border-radius: 50%; }
@media only screen and (max-width: 40em) {
.ir-schedule-annual { --h: 35px; display: block; }
.ir-schedule-annual__half { width: 100%; }
}
.ir-highlight-graph__items { grid-template-columns: repeat(8, 1fr); row-gap: var(--uuum-g-spacing-l); }
.ir-highlight-graph__item { grid-column: auto / span 4; }
.ir-highlight-graph__ttl-wrap { margin-bottom: var(--uuum-g-spacing-xs); }
.ir-highlight-graph__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: 0.25em; }
.ir-highlight-graph__unit { position: relative; color: var(--uuum-g-color-black-60); font-size: var(--uuum-g-font-size-min); }
.ir-highlight-graph__unit::before { content: "("; }
.ir-highlight-graph__unit::after { content: ")"; }
.ir-highlight-graph__img-wrap { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; position: relative; width: 100%; padding: var(--uuum-g-spacing-xs); border: 2px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-m); }
.ir-highlight-graph__img-aspect { position: relative; aspect-ratio: 125 / 104; width: 250px; }
.ir-highlight-graph__img { display: block; }
.ir-highlight-graph__table-wrap { position: relative; margin-top: 1rem; opacity: 1; visibility: visible; transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.ir-highlight-graph__table-wrap:empty { opacity: 0; visibility: hidden; }
.ir-highlight-graph__item.--skeleton .ir-highlight-graph__img-aspect { background-image: linear-gradient(-90deg,var(--uuum-g-color-black-80),var(--uuum-g-color-black-80),var(--uuum-g-color-black-60),var(--uuum-g-color-black-80),var(--uuum-g-color-black-80)); background-size: 600% 400%; background-position: 100% 50%; border-radius: var(--uuum-g-radius-s); animation: 2s linear 0s infinite normal none running skeleton; }
@media only screen and (max-width: 52.125em) {
.ir-highlight-graph__items { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-xl); }
.ir-highlight-graph__item { grid-column: auto / span 2; }
.ir-highlight-graph__ttl-wrap { margin-bottom: var(--uuum-g-spacing-s); }
.ir-highlight-graph__ttl { font-size: var(--uuum-g-font-size-m); }
}
@media only screen and (max-width: 40em) {
.ir-highlight-graph__item { grid-column: auto / span 4; }
}
.ir-highlight-table { --h: 40px; position: relative; width: 100%; max-width: 100%; font-size: var(--uuum-g-font-size-min); border: 1px solid var(--uuum-g-color-gray-dark); }
.ir-highlight-table__tr { height: var(--h); }
.ir-highlight-table__tr.--1 .ir-highlight-table__td { background: var(--uuum-g-color-gray-dark); font-weight: 600; border-right-color: var(--uuum-g-color-white); }
.ir-highlight-table__tr.--1 .ir-highlight-table__td:last-child { border-right-color: var(--uuum-g-color-gray-dark); }
.ir-highlight-table__tr.--2 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-red); border: 1px solid var(--uuum-g-color-red); }
.ir-highlight-table__tr.--3 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-green); border: 1px solid var(--uuum-g-color-green); }
.ir-highlight-table__tr.--4 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-purple); border: 1px solid var(--uuum-g-color-purple); }
.ir-highlight-table__tr.--5 .ir-highlight-table__td.--header { color: var(--uuum-g-color-white); font-weight: 600; background: var(--uuum-g-color-blue); border: 1px solid var(--uuum-g-color-blue); }
.ir-highlight-table__td { text-align: right; vertical-align: middle; border: 1px solid var(--uuum-g-color-gray-dark); padding: 0px 0.35em; }
.--no-quarter .ir-highlight-table__td:first-child { display: none; }
.ir-highlight-table__td.--header, .ir-highlight-table.--notfound .ir-highlight-table__td { text-align: center; }
.--no-quarter .ir-highlight-table.--notfound .ir-highlight-table__td:first-child { display: table-cell; }
.ir-highlight-table.--table-skeleton { transition: opacity 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s, visibility 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.ir-highlight-table.--table-skeleton .ir-highlight-table__td.--first, .ir-highlight-table.--table-skeleton .ir-highlight-table__td.--header { background-color: var(--uuum-g-color-gray); color: transparent; }
.ir-highlight-table.--table-skeleton .ir-highlight-table__td .--dummy { background-image: linear-gradient(-90deg,var(--uuum-g-color-gray) 50%,var(--uuum-g-color-black-80) 70%,var(--uuum-g-color-gray) 90%); background-size: 600% 400%; background-position: 100% 50%; border-radius: 2px; display: block; width: 3.25em; height: 1em; margin-left: auto; animation: 2s linear 0s infinite normal none running skeleton; }
.sustainability-topics { padding: var(--uuum-g-spacing-l) 0; }
.sustainability-pa-section { --b1: #76d3fe; --b2: #43c3fe; --b3: #10b3fe; --b4: #0196d9; padding: var(--uuum-g-spacing-xl) 0; }
.sustainability-pa-section + .sustainability-pa-section { padding-top: 0px; }
.sustainability-pa-section__card { color: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-m); }
.sustainability-pa-section__card.--blue { background: var(--uuum-g-color-blue); }
.sustainability-pa-section__card.--purple { background: var(--uuum-g-color-purple); }
.sustainability-pa-section__card-txts { padding: 0 var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-ttl { font-size: var(--uuum-g-font-size-m); padding-top: var(--uuum-g-spacing-l); padding-bottom: var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-ttl.--no-description { padding: var(--uuum-g-spacing-l) 0 var(--uuum-g-spacing-m); }
.sustainability-pa-section__card-description { font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.sustainability-pa-section__card-content-wrap { padding: var(--uuum-g-spacing-xs); }
.sustainability-pa-section__card-content-inner { padding: var(--uuum-g-spacing-xs); background: var(--uuum-g-color-white); border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__flow-items { display: flex; flex-wrap: wrap; justify-content: flex-start; column-gap: var(--uuum-g-grid-gap); }
.sustainability-pa-section__flow-item { width: calc(25% - var(--uuum-g-grid-gap) * 3 / 4); }
.sustainability-pa-section__flow-label { padding: 1em; color: var(--uuum-g-color-white); font-size: var(--uuum-g-font-size-xs); font-weight: 600; text-align: center; text-transform: uppercase; border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__flow-item.--1 .sustainability-pa-section__flow-label { background: var(--b1); }
.sustainability-pa-section__flow-item.--2 .sustainability-pa-section__flow-label { background: var(--b2); }
.sustainability-pa-section__flow-item.--3 .sustainability-pa-section__flow-label { background: var(--b3); }
.sustainability-pa-section__flow-item.--4 .sustainability-pa-section__flow-label { background: var(--b4); }
.sustainability-pa-section__flow-ttl { padding: 1.5em 0px; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-s); font-weight: 500; text-align: center; }
.sustainability-pa-section__flow-description { padding: 1em; color: var(--uuum-g-color-black); font-size: var(--uuum-g-font-size-min); line-height: 1.8; background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.sustainability-pa-section__card-img-wrap { position: relative; }
.sustainability-pa-section__card-img-aspect { aspect-ratio: 134 / 71; }
.sustainability-pa-section__card-img { display: block; }
.sustainability-pa-section__scale-link { display: flex; flex-wrap: nowrap; place-content: center; align-items: center; position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; background: var(--uuum-g-color-purple); border-radius: 50%; opacity: 0; visibility: hidden; }
@media only screen and (max-width: 52.125em) {
.sustainability-pa-section__scale-link { opacity: 1; visibility: visible; }
}
.sustainability-pa-section__scale-svg { width: 1em; height: 1em; color: var(--uuum-g-color-white); stroke-width: 0.15em; }
@media only screen and (max-width: 52.125em) {
.sustainability-pa-section__card-ttl { padding-top: var(--uuum-g-spacing-s); padding-bottom: var(--uuum-g-spacing-xs); line-height: 1.5; }
.sustainability-pa-section__card-ttl.--no-description { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-xs); }
.sustainability-pa-section__card-description { margin-bottom: var(--uuum-g-spacing-s); }
.sustainability-pa-section__card-content-wrap { padding: var(--uuum-g-spacing-xs); }
.sustainability-pa-section__flow-items { display: flex; flex-wrap: wrap; justify-content: flex-start; row-gap: var(--uuum-g-spacing-s); }
.sustainability-pa-section__flow-item { width: 100%; }
.sustainability-pa-section__flow-ttl { font-size: calc(var(--uuum-g-font-size-m) - .1em); }
.sustainability-pa-section__flow-description { font-size: var(--uuum-g-font-size-xs); }
}
.sustainability-details-strategies__item { padding-bottom: var(--uuum-g-spacing-l); }
.sustainability-details-strategies__item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-l); border-bottom: 1px solid var(--uuum-g-color-gray-dark); }
.sustainability-details-strategies__content { grid-template-columns: repeat(8, 1fr); margin-bottom: var(--uuum-g-spacing-m); }
.sustainability-details-strategies__txts { grid-column: 1 / span 4; }
.sustainability-details-strategies__txts--cs { grid-column: 1 / span 9; }
.sustainability-details-strategies__ttl { margin-bottom: 1em; font-size: var(--uuum-g-font-size-s); font-weight: 500; line-height: 1.5; }
.sustainability-details-strategies__description { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; }
.sustainability-details-strategies__description--cs { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; margin-bottom: 1em; }
.sustainability-details-strategies__description--bold { font-size: var(--uuum-g-font-size-xs); line-height: 1.8; font-weight: 700; margin-bottom: 0.5em; margin-top: 1.5em; }
.sustainability-details-strategies__sdgs { grid-template-columns: repeat(3, 1fr); grid-column: 6 / span 3; row-gap: var(--uuum-g-grid-gap); }
.sustainability-details-strategies__sdgs-img-wrap { grid-column: auto / span 1; }
.sustainability-details-strategies__sdgs-img-aspect { aspect-ratio: 1 / 1; background: var(--uuum-g-color-color-gray); }
.sustainability-details-strategies__sdgs-img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; background-size: cover; }
.sustainability-details-strategies__efforts { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); }
.sustainability-details-strategies__efforts--cs { padding: var(--uuum-g-spacing-xs); font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-s); margin-bottom: var(--uuum-g-spacing-xs); line-height: 1.5; }
.sustainability-details-strategies__efforts-label { display: block; margin-bottom: 1em; font-weight: 500; }
.sustainability-details-strategies__efforts-items { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 1em 1.5em; }
.sustainability-details-strategies__efforts-items--cs { display: inline-flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; gap: 1em 1.5em; }
.sustainability-details-strategies__efforts-item { position: relative; padding-left: 1em; }
.sustainability-details-strategies__efforts-item::before { content: ""; position: absolute; top: 4px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
.sustainability-details-strategies__efforts-item--sublabel { line-height: 1.5; }
.sustainability-details-strategies__efforts-item--sublabel::before { display: none; }
.sustainability-details-strategies__efforts-item--cs::before { content: ""; position: absolute; top: 8px; left: 0px; width: 5px; height: 5px; background: var(--uuum-g-color-blue); border-radius: 50%; }
@media only screen and (max-width: 52.125em) {
.sustainability-details-strategies__ttl { margin-bottom: 1em; font-size: calc(var(--uuum-g-font-size-s) + .2em); }
.sustainability-details-strategies__description { font-size: var(--uuum-g-font-size-s); line-height: 1.8; }
.sustainability-details-strategies__efforts { padding: var(--uuum-g-spacing-s); }
.sustainability-details-strategies__efforts-label, .sustainability-details-strategies__efforts-item, .sustainability-details-strategies__efforts-item--sublabel { font-size: var(--uuum-g-font-size-s); }
}
@media only screen and (max-width: 40em) {
.sustainability-details-strategies__content { grid-template-columns: repeat(4, 1fr); row-gap: var(--uuum-g-spacing-m); }
.sustainability-details-strategies__sdgs { grid-template-columns: repeat(4, 1fr); grid-column: 1 / span 4; }
.sustainability-details-strategies__sdgs-img-wrap { grid-column: auto / span 1; }
.sustainability-details-strategies__efforts-item { width: 100%; }
}
.contact-section { padding: var(--uuum-g-spacing-xl) 0; }
.contact-section__nav { --h: 40px; position: relative; font-size: var(--uuum-g-font-size-xs); background: var(--uuum-g-color-gray); border-radius: var(--uuum-g-radius-m); padding: 1rem; }
.contact-section__nav-items { position: relative; width: 100%; }
.contact-section__nav-item { position: relative; z-index: 0; cursor: pointer; }
.no-touch .contact-section__nav-item:hover .contact-section__nav-link { color: var(--uuum-g-color-blue); }
.contact-section__nav-link { display: inline-block; position: relative; width: 100%; height: var(--h); color: var(--uuum-g-color-black); padding: 0px 1em; line-height: var(--h); pointer-events: none; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s; }
.contact-section__content:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xl); }
.contact-section__ttl { font-size: var(--uuum-g-font-size-m); margin-bottom: var(--uuum-g-spacing-m); line-height: 1.5; }
.contact-section__items { grid-template-columns: repeat(8, 1fr); gap: var(--uuum-g-grid-gap); }
.contact-section__item { grid-column: auto / span 4; }
.contact-section__item.--full { grid-column: auto / span 8; }
.contact-section .c-btn__txt { line-height: 1.25; }
.contact-section__attention { position: relative; margin-bottom: var(--uuum-g-spacing-s); padding: 0.75em 1.5em; }
.contact-section__attention::before { content: ""; position: absolute; top: 0px; left: 0px; width: 3px; height: 100%; background: var(--uuum-g-color-gray-dark); }
.contact-section__attention-link { color: var(--uuum-g-color-blue); font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.contact-section__letter { margin-bottom: var(--uuum-g-spacing-m); }
.contact-section__letter-label { font-weight: 500; }
.contact-section p.contact-section__letter-txt { line-height: 1.5; }
.contact-section__letter-bq { border: 3px solid var(--uuum-g-color-gray-dark); border-radius: var(--uuum-g-radius-s); }
.contact-section__letter-bq::before { display: none; }
.contact-section ul.contact-section__letter-items { margin-bottom: 0px; }
@media only screen and (max-width: 52.125em) {
.contact-section__nav { font-size: var(--uuum-g-font-size-s); }
.contact-section__ttl { width: 11em; }
.contact-section__items { grid-template-columns: repeat(4, 1fr); }
.contact-section__item { grid-column: auto / span 2; }
.contact-section__item.--full { grid-column: auto / span 4; }
.contact-section__attention { padding: 0.25em 1.5em; }
.contact-section .m-post-format blockquote { padding: 1.5em; }
}
@media only screen and (max-width: 40em) {
.contact-section__item { grid-column: auto / span 4; }
}
.contact-details-notes-description { padding: var(--uuum-g-spacing-m) 0 var(--uuum-g-spacing-xl); }
.contact-details-notes-description__txt { font-size: var(--uuum-g-font-size-xs); }
.contact-details-notes-description__txt:not(:last-child) { margin-bottom: 1em; }
.contact-details-notes-description__txt.--strong { font-weight: 500; font-family: var(--uuum-g-font-family-jp); }
.contact-details-notes-description__txt.--flex { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; }
.contact-details-notes-description__svg { position: relative; display: block; margin-top: -0.1em; margin-right: 0.5em; width: 1.3em; height: 1.3em; color: var(--uuum-g-color-red); stroke-width: 0.15em; }
.contact-details-notes-description__span { display: block; width: calc(100% - 1.3em); }
@media only screen and (max-width: 64em) {
.contact-details-notes-description__svg { margin-top: 0.25em; }
}
@media only screen and (max-width: 52.125em) {
.contact-details-notes-description { padding: var(--uuum-g-spacing-s) 0 var(--uuum-g-spacing-xl); }
.contact-details-notes-description__txt { line-height: 1.8; }
.contact-details-notes-description__txt:not(:last-child) { margin-bottom: 1em; }
.contact-details-notes-description__svg { margin-right: 0.5em; }
}
.contact-details-notes { padding: var(--uuum-g-spacing-xl) 0; }
.contact-details-notes.u-rect.--gray::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--uuum-g-color-white); z-index: -1; }
.contact-details-notes__items { position: relative; }
.contact-details-notes__item { position: relative; padding-left: 1.5em; font-size: var(--uuum-g-font-size-xs); line-height: 1.5; }
.contact-details-notes__item::before { content: ""; position: absolute; top: 0.65em; left: 0px; width: 5px; height: 5px; border-radius: 50%; background: var(--uuum-g-color-blue); }
.contact-details-notes__item:not(:last-child) { margin-bottom: 1em; }
.contact-details-section { padding: var(--uuum-g-spacing-xl) 0; }
.contact-details-section__nav { position: relative; }
.contact-details-section__nav-item { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; }
.contact-details-section__nav-item:not(:last-child) { margin-bottom: var(--uuum-g-spacing-xs); }
.contact-details-section__nav-num { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; width: 2em; height: 2em; margin-right: 1em; font-size: var(--uuum-g-font-size-s); background: var(--uuum-g-color-gray); border-radius: 50%; }
.contact-details-section.--step-1 .contact-details-section__nav-num.--1, .contact-details-section.--step-2 .contact-details-section__nav-num.--2, .contact-details-section.--step-3 .contact-details-section__nav-num.--3 { color: var(--uuum-g-color-white); background: var(--uuum-g-color-blue); }
@media only screen and (max-width: 52.125em) {
.contact-details-section { padding: var(--uuum-g-spacing-l) 0; }
.contact-details-section__nav { padding: var(--uuum-g-font-size-l) 0; }
.contact-details-section__nav-items { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: var(--uuum-g-font-size-xs); }
.contact-details-section__nav-item { display: flex; flex-flow: column; justify-content: center; align-items: center; }
.contact-details-section__nav-item:not(:last-child) { margin-bottom: 0px; }
.contact-details-section__nav-num { margin-right: 0px; margin-bottom: var(--uuum-g-font-size-xs); }
}
:root { --g-color-blue: #0196d9; --g-color-blue-light: #effafe; --g-color-green: #1cc18e; --g-color-gray: #999999; --g-color-gray-light: #efefef; --g-color-sub: #222222; }
body.is-fixed { height: 100%; overflow: hidden; }
.g-menu-rect_ad { display: none; }
.g-menu-ad { width: 0px; height: 100%; opacity: 0; transition: all 1s ease 0s, opacity 1s ease 0s, width 0.01s ease 0.4s; overflow: hidden; position: fixed; z-index: 16; top: 0px; right: 0px; }
.g-menu-ad .g-menu__inner { position: absolute; right: -100%; width: 50%; height: 100%; overflow: hidden; padding-top: 120px; transition: right 0.2s linear 0s; transform-origin: right center; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner { width: 90%; padding-top: 100px; }
}
.g-menu-ad .g-menu__inner::before { content: ""; position: absolute; display: block; border-radius: 60px 0px 0px 60px; top: 0px; bottom: 0px; margin: auto; right: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); z-index: -1; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; transform-origin: right center; opacity: 0; transition: opacity 0.7s ease 0.5s, transform 0.5s cubic-bezier(0.87, 0, 0.13, 1) 0.1s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner::before { border-radius: 30px 0px 0px 30px; }
}
.g-menu-ad .g-menu__inner .g-menu__button { width: 100%; height: 80px; position: fixed; top: 0px; left: 0px; display: flex; align-items: center; justify-content: flex-end; visibility: hidden; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__button { padding-right: 20px; }
}
.g-menu-ad .g-menu__inner .g-menu__button .g-header-ad__button__close { white-space: nowrap; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__button .g-header-ad__button__close > span { display: none; }
}
.g-menu-ad .g-menu__inner .g-menu__container { padding: 0px 80px; overflow-y: scroll; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__container { padding: 0px 40px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; }
.g-menu-ad .g-menu__inner .g-menu__list li:not(:first-child) { margin-top: 40px; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li:not(:first-child) { margin-top: 30px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a { font-size: 1.6rem; font-family: dnp-shuei-gothic-kin-std, sans-serif; display: block; position: relative; color: var(--g-color-sub); padding-left: 20px; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li a { font-size: 1.4rem; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a::before { content: ""; background-color: var(--g-color-green); border-radius: 3px; display: block; height: 6px; width: 6px; position: absolute; left: 0px; top: 6px; transform-origin: right center; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu__list li a::before { top: 4px; }
}
.g-menu-ad .g-menu__inner .g-menu__list li a:hover { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-menu-link__list { display: flex; flex-wrap: wrap; margin-top: 60px; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-menu-link__list { margin-top: 40px; }
}
.g-menu-ad .g-menu__inner .g-menu-link__list li { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; }
.g-menu-ad .g-menu__inner .g-menu-link__list li:not(:first-child) { margin-left: 10px; }
.g-menu-ad .g-menu__inner .g-menu-link__list li a:hover img { opacity: 0.8; transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-menu-link__list li a img { opacity: 1; transition: all 0.3s ease 0s; border: 1px solid var(--g-color-gray-light); width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close { width: 106px; font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.4rem; letter-spacing: 0.2rem; padding-left: 26px; padding-right: 26px; line-height: 44px; border-radius: 22px; background-color: var(--uuum-g-color-blue); color: var(--uuum-g-color-white); margin-right: 30px; transition: all 0.3s ease 0s; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
.g-menu-ad .g-menu__inner .g-header-ad__button__close { position: relative; margin-right: 0px; padding: 0px; width: 40px; height: 40px; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close > span { display: none; }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span { position: absolute; top: 50%; left: 50%; width: 16px; height: 1px; background-color: rgb(255, 255, 255); }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span:first-child { transform: translate(-50%, -50%) rotate(45deg); }
.g-menu-ad .g-menu__inner .g-header-ad__button__close .c-menu-btn span:last-child { transform: translate(-50%, -50%) rotate(-45deg); }
}
.g-menu-ad.is-active { width: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 1; transition: all 0.7s ease 0s, opacity 0.7s ease 0s, width 0.01s ease 0s; transform-origin: right center; pointer-events: unset; }
.g-menu-ad.is-active .g-menu__inner { right: 0px; transition: right 0.4s ease 0s; }
.g-menu-ad.is-active .g-menu__inner::before { opacity: 1; transition: opacity 1s ease 0s, transform 0s cubic-bezier(0.87, 0, 0.13, 1) 0s; }
.g-menu-ad.is-active .g-menu__inner .g-menu__button { visibility: visible; cursor: pointer; }
.g-menu-ad.is-active .g-menu__inner .g-menu__list li, .g-menu-ad.is-active .g-menu__inner .g-menu-link__list li { opacity: 1; animation-name: fadeUp; }
#promotion { font-family: dnp-shuei-gothic-kin-std, proxima-nova, sans-serif; color: var(--g-color-sub); }
#promotion img { max-width: 100%; }
#promotion .pc-only { display: block; }
@media only screen and (max-width: 40em) {
#promotion .pc-only { display: none; }
}
#promotion .sp-only { display: none; }
@media only screen and (max-width: 40em) {
#promotion .sp-only { display: block; }
}
#promotion .p-section__inner { margin-left: auto; margin-right: auto; max-width: 1440px; padding: 0px 7vw; }
#promotion [class*="fadeUp"] { opacity: 0; animation-fill-mode: both; animation-duration: 1s; animation-timing-function: ease-out; transition-delay: 6s; }
#promotion [class*="fadeUp"].is-show { opacity: 1; animation-name: fadeUp; }
@keyframes fadeUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0px); }
}
#promotion .txt-mask { position: relative; overflow: hidden; display: block; }
#promotion [class*="titleIn"] { opacity: 0; transform: translateY(100%); transition: opacity 0.6s ease 0s, transform 0.6s ease 0s; display: block; }
#promotion [class*="titleIn"].is-show { opacity: 1; transform: translateY(0px); }
#promotion h2.c-section-title { font-size: 3.225rem; line-height: 1.5; font-weight: 600; text-align: center; margin-bottom: 30px; letter-spacing: 0.05em; }
@media only screen and (max-width: 40em) {
#promotion h2.c-section-title { font-size: 2.8rem; }
}
#promotion h2.c-section-title .c-section-title-sub { display: block; font-size: 1.3rem; line-height: 1.6; color: var(--g-color-sub); font-weight: 400; margin-top: 5px; }
#promotion .c-section-title-head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .c-section-title-head { justify-content: center; margin-bottom: 10px; }
}
#promotion .c-section-title-head.center { justify-content: center; }
#promotion .c-section-title-head.center .c-section-title-sub { text-align: center; }
#promotion .c-section-title-head h2.c-section-title { font-family: proxima-nova, sans-serif; font-weight: 700; color: var(--g-color-blue); text-align: left; }
@media only screen and (max-width: 40em) {
#promotion .c-section-title-head h2.c-section-title .c-section-title-sub { text-align: center; }
}
#promotion .p-section-title-text { text-align: center; font-size: 1.3rem; margin-bottom: 50px; line-height: 2; }
#promotion .btn a { display: inline-block; padding: 0px 40px; height: 46px; border-radius: 23px; background-color: var(--g-color-sub); color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 700; text-align: center; line-height: 46px; transition: all 0.3s ease 0s; opacity: 1; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion .btn a { font-size: 1.2rem; height: 40px; line-height: 40px; border-radius: 20px; }
}
#promotion .btn a:hover { opacity: 0.8; }
#promotion .btn.center { text-align: center; }
#promotion .btn.green a { background-color: var(--g-color-green); }
#promotion .btn.btn-more a { font-family: proxima-nova, sans-serif; font-weight: 700; margin-top: 20px; color: var(--g-color-blue); background-color: rgb(255, 255, 255); border: 1px solid var(--g-color-blue); }
#promotion .btn.btn-more a:hover { color: rgb(255, 255, 255); background-color: var(--g-color-blue); transition: all 0.3s ease 0s; opacity: 1; }
#promotion .common-button { white-space: nowrap; }
#promotion .common-button .common-button-link { display: flex; }
#promotion .common-button .common-button-link .text { color: var(--g-color-sub); font-size: 1.2rem; display: inline-block; position: relative; padding-right: 50px; }
#promotion .common-button .common-button-link .arrow, #promotion .common-button .common-button-link .blank { position: relative; display: inline-block; transition: all 0.3s ease 0s; }
#promotion .common-button .common-button-link .arrow::before, #promotion .common-button .common-button-link .blank::before { content: ""; display: block; position: absolute; margin: auto; z-index: 1; }
#promotion .common-button .common-button-link .arrow::after, #promotion .common-button .common-button-link .blank::after { content: ""; display: block; position: absolute; right: 0px; width: 40px; height: 40px; border-radius: 20px; background-color: var(--g-color-sub); top: -14px; }
#promotion .common-button .common-button-link .arrow::before { right: 12px; top: 1px; width: 14px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion .common-button .common-button-link .blank::before { right: 15px; top: 0px; width: 10px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion .common-button .common-button-link:hover .arrow::after, #promotion .common-button .common-button-link:hover .blank::after { background-color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-pagination { margin-top: 40px; }
#promotion .p-pagination ul.page-numbers { position: relative; display: flex; justify-content: center; align-items: center; height: 60px; width: calc(100% - 150px); margin: 0px auto; }
#promotion .p-pagination ul.page-numbers li .page-numbers { font-family: proxima-nova, sans-serif; font-size: 1.3em; font-weight: 700; color: var(--g-color-gray); cursor: pointer; margin-left: 10px; margin-right: 10px; }
#promotion .p-pagination ul.page-numbers li .current { color: var(--g-color-blue); cursor: auto; }
#promotion .p-pagination ul.page-numbers li .prev, #promotion .p-pagination ul.page-numbers li .next { position: absolute; top: 0px; display: block; width: 60px; height: 60px; border-radius: 30px; background-color: rgb(255, 255, 255); border: 3px solid var(--g-color-blue-light); transition: all 0.3s ease 0s; color: rgba(0, 0, 0, 0); }
#promotion .p-pagination ul.page-numbers li .prev::after, #promotion .p-pagination ul.page-numbers li .next::after { content: ""; position: absolute; display: block; width: 14px; height: 10px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#promotion .p-pagination ul.page-numbers li .prev:hover, #promotion .p-pagination ul.page-numbers li .next:hover { border: 3px solid var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-pagination ul.page-numbers li .prev { transform: scale(-1); left: -75px; }
#promotion .p-pagination ul.page-numbers li .next { right: -75px; }
#promotion .tag-list, #promotion .category-list { display: flex; flex-wrap: wrap; }
#promotion .tag-list li a, #promotion .category-list li a { display: block; font-size: 1rem; color: var(--g-color-sub); background-color: var(--g-color-gray-light); height: 20px; line-height: 20px; padding: 0px 10px; border-radius: 10px; white-space: normal; margin-bottom: 5px; }
#promotion .tag-list li a:hover, #promotion .category-list li a:hover { background-color: var(--g-color-blue); color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion .modal { visibility: hidden; position: fixed; z-index: 16; left: 0px; top: 0px; height: 100%; width: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.8); opacity: 0; transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s; }
#promotion .modal.is-open { visibility: visible; opacity: 1; transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s; }
#promotion .modal .modal-box { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); max-width: 640px; width: 90%; max-height: 90%; border-radius: 10px; overflow: hidden; }
#promotion .modal .modal-box .modal-content { padding: 50px; }
@media only screen and (max-width: 40em) {
#promotion .modal .modal-box .modal-content { padding: 50px 20px 30px; }
}
#promotion .modal .modal-box .modal-content .modal-content__inner { overflow-y: scroll; }
#promotion .modal .modal-box .modal-content .modal-content__head { font-size: 1.8rem; font-weight: 600; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .modal .modal-box .modal-content .modal-content__head { font-size: 1.6rem; }
}
#promotion .modal .modal-box .modal-content .modal-content__head:not(:first-child) { margin-top: 30px; }
#promotion .modal .modal-box .modal-content .modal-content__button { border-top: 1px solid var(--g-color-gray); padding-top: 30px; margin-top: 30px; }
#promotion .modal .modal-box .modalClose { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; background: none; border: none; cursor: pointer; transition: all 0.3s ease 0s; opacity: 1; }
#promotion .modal .modal-box .modalClose:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion .modal .modal-box .modalClose span { position: relative; display: block; width: 100%; height: 100%; }
#promotion .modal .modal-box .modalClose span::before, #promotion .modal .modal-box .modalClose span::after { content: ""; position: absolute; display: block; width: 20px; height: 2px; background-color: var(--g-color-sub); top: 50%; left: 50%; transform: translate(-50%, -50%); }
#promotion .modal .modal-box .modalClose span::before { transform: translate(-50%, -50%) rotate(45deg); }
#promotion .modal .modal-box .modalClose span::after { transform: translate(-50%, -50%) rotate(-45deg); }
#promotion .p-section-topics-list, #promotion .p-section-achievements-list { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list, #promotion .p-section-achievements-list { display: block; }
}
#promotion .p-section-topics-list > li, #promotion .p-section-achievements-list > li { width: calc(33.3333% - 26.6667px); margin-bottom: 60px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li, #promotion .p-section-achievements-list > li { width: 100%; display: flex; align-items: flex-start; margin-bottom: 50px; }
#promotion .p-section-topics-list > li:not(:first-child), #promotion .p-section-achievements-list > li:not(:first-child) { margin-top: 30px; }
}
#promotion .p-section-topics-list > li:nth-child(3n+2), #promotion .p-section-achievements-list > li:nth-child(3n+2) { margin: 0px 40px 60px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li:nth-child(3n+2), #promotion .p-section-achievements-list > li:nth-child(3n+2) { margin: 30px 0px 50px; }
}
#promotion .p-section-topics-list > li a, #promotion .p-section-achievements-list > li a { display: block; cursor: pointer; }
#promotion .p-section-topics-list > li a:hover .p-section-topics-list-title, #promotion .p-section-topics-list > li a:hover .p-section-achievements-list-title, #promotion .p-section-achievements-list > li a:hover .p-section-topics-list-title, #promotion .p-section-achievements-list > li a:hover .p-section-achievements-list-title { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img { overflow: hidden; position: relative; width: 100%; border-radius: 20px; margin-bottom: 20px; aspect-ratio: 18 / 10; backface-visibility: hidden; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img { width: 40%; margin-bottom: 0px; border-radius: 10px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-img a, #promotion .p-section-topics-list > li .p-section-achievements-list-img a, #promotion .p-section-achievements-list > li .p-section-topics-list-img a, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a { position: relative; cursor: pointer; width: 100%; height: 100%; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a > img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a > img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a > img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a > img { position: relative; width: auto; height: 100%; display: block; object-fit: contain; margin: 0px auto; transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a:hover > img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a:hover > img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a:hover > img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a:hover > img { transform: scale(1.1); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a .contents-back-img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a .contents-back-img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a .contents-back-img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a .contents-back-img { transform: scale(1.5); z-index: -1; position: absolute; inset: 0px; margin: auto; }
#promotion .p-section-topics-list > li .p-section-topics-list-img a .contents-back-img img, #promotion .p-section-topics-list > li .p-section-achievements-list-img a .contents-back-img img, #promotion .p-section-achievements-list > li .p-section-topics-list-img a .contents-back-img img, #promotion .p-section-achievements-list > li .p-section-achievements-list-img a .contents-back-img img { width: 100%; height: 100%; object-fit: cover; filter: blur(12px); }
#promotion .p-section-topics-list > li .p-section-topics-list-info, #promotion .p-section-topics-list > li .p-section-achievements-list-info, #promotion .p-section-achievements-list > li .p-section-topics-list-info, #promotion .p-section-achievements-list > li .p-section-achievements-list-info { width: 100%; padding-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info, #promotion .p-section-topics-list > li .p-section-achievements-list-info, #promotion .p-section-achievements-list > li .p-section-topics-list-info, #promotion .p-section-achievements-list > li .p-section-achievements-list-info { width: 60%; padding-left: 20px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title { font-size: 1.8rem; font-weight: 600; line-height: 1.8; margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title { font-size: 1.6rem; margin-bottom: 10px; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title a, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title a, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title a, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title a, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title a, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title a, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title a, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title a { color: var(--g-color-sub); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-title a:hover, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-title a:hover, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-title a:hover, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-title a:hover { color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-detail { display: flex; align-items: start; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-detail, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-detail { display: block; }
}
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-date { font-family: proxima-nova, sans-serif; font-size: 1.2rem; color: var(--g-color-gray); margin-right: 10px; padding-top: 4px; margin-bottom: 8px; }
@media only screen and (max-width: 40em) {
#promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-topics-list > li .p-section-achievements-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-topics-list-info .p-section-achievements-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-topics-list-date, #promotion .p-section-achievements-list > li .p-section-achievements-list-info .p-section-achievements-list-date { margin-right: 0px; margin-bottom: 8px; padding-top: 0px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .c-section-title-head .common-button { display: none; }
}
#promotion.index .p-section__inner { padding: 120px 7vw 100px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section__inner { padding: 60px 7vw; }
}
#promotion.index .common-button.sp-only { margin-top: 40px; }
#promotion.index .common-button.sp-only .common-button-link { justify-content: center; }
#promotion.index .p-section-top { background-color: rgb(220, 244, 252); }
#promotion.index .p-section-top .p-section-mv .p-section__inner { display: flex; justify-content: space-between; align-items: flex-start; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-mv .p-section__inner { flex-wrap: wrap; padding-top: 100px; padding-bottom: 50px; }
}
#promotion.index .p-section-top .p-section-mv .mv-btn { white-space: nowrap; margin-top: 30px; opacity: 0; animation-fill-mode: both; animation-duration: 0.6s; animation-timing-function: ease-out; }
#promotion.index .p-section-top .p-section-mv .mv-btn a { position: relative; padding: 0px 40px 0px 60px; background-color: var(--g-color-green); }
#promotion.index .p-section-top .p-section-mv .mv-btn a::before { content: ""; display: block; position: absolute; width: 20px; height: 18px; border-radius: 40px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; top: 0px; bottom: 0px; left: 30px; margin: auto; z-index: 1; transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .mv-catch { z-index: 1; width: 45%; padding-right: 60px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-catch { width: 100%; padding-right: 0px; text-align: center; }
}
#promotion.index .p-section-top .mv-catch .mv-catch-crown { max-width: 52%; margin-bottom: 20px; opacity: 0; transform: translateY(100%); transition: all 1.8s ease 0s, opacity 0.6s ease 0s, transform 0.6s ease 0s; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-catch .mv-catch-crown { max-width: 50%; margin: 0px auto 20px; }
}
#promotion.index .p-section-top .mv-catch .mv-catch-text { max-width: 100%; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-catch-copy { margin-bottom: 30px; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-catch-copy img { opacity: 0; transform: translateY(100%); transition: all 1.8s ease 0s, opacity 0.6s ease 0s, transform 0.6s ease 0s; margin-top: 10px; }
#promotion.index .p-section-top .mv-catch .mv-catch-text .mv-btn { opacity: 0; animation-fill-mode: both; animation-timing-function: ease-out; }
#promotion.index .p-section-top .mv-video { position: relative; width: 55%; z-index: 0; opacity: 0; animation-fill-mode: both; animation-duration: 0.6s; animation-timing-function: ease-out; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .mv-video { width: 100%; margin-top: 40px; }
}
#promotion.index .p-section-top .mv-video .mv-video__inner { object-fit: cover; height: 56.25%; width: 100%; }
#promotion.index .p-section-top .mv-video .mv-video__inner video { object-fit: cover; height: 56.25%; width: 100%; border-radius: 40px; }
#promotion.index .p-section-top .p-section-achievement { padding: 50px 0px; background-color: var(--g-color-blue-light); border-top-left-radius: 48px; border-top-right-radius: 48px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement { border-top-left-radius: 30px; border-top-right-radius: 30px; }
}
#promotion.index .p-section-top .p-section-achievement .c-section-title-head { margin-bottom: 0px; }
#promotion.index .p-section-top .p-section-achievement .tag-list li { margin-left: 5px; }
#promotion.index .p-section-top .p-section-achievement .p-slide-area { position: relative; }
#promotion.index .p-section-top .p-section-achievement .swiper-area { position: relative; overflow: hidden; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-area { width: 80%; margin: 0px auto; }
}
#promotion.index .p-section-top .p-section-achievement .p-section__inner { padding: 0px 7vw; }
#promotion.index .p-section-top .p-section-achievement .p-slide { position: relative; overflow: visible; }
#promotion.index .p-section-top .p-section-achievement .p-slide .p-slide-item { background-color: rgb(255, 255, 255); border-radius: 20px; padding: 20px; height: auto; }
#promotion.index .p-section-top .p-section-achievement .p-slide .p-slide-item .p-slide-block { height: 100%; }
#promotion.index .p-section-top .p-section-achievement .p-slide a h3 { color: var(--g-color-blue); font-weight: 600; font-size: 1.8rem; line-height: 1.8; margin-bottom: 15px; transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .p-section-achievement .p-slide a:hover h3 { color: var(--g-color-green); transition: all 0.3s ease 0s; }
#promotion.index .p-section-top .p-section-achievement .p-slide p { font-size: 1.4rem; line-height: 1.8; color: var(--g-color-sub); margin-bottom: 20px; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev, #promotion.index .p-section-top .p-section-achievement .swiper-button-next { position: absolute; z-index: 1; top: 0px; bottom: 0px; margin: auto; display: grid; place-items: center; width: 4rem; height: 4rem; cursor: pointer; transition: all 0.8s cubic-bezier(0.2, 1, 0.2, 1) 0s; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev::after, #promotion.index .p-section-top .p-section-achievement .swiper-button-next::after { content: ""; width: 2rem; height: 2rem; border-width: 3px 3px 0px 0px; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev:hover, #promotion.index .p-section-top .p-section-achievement .swiper-button-next:hover { opacity: 0.5; transition: all 0.8s cubic-bezier(0.2, 1, 0.2, 1) 0s; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev:hover, #promotion.index .p-section-top .p-section-achievement .swiper-button-next:hover { opacity: 1; }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev.swiper-button-disabled, #promotion.index .p-section-top .p-section-achievement .swiper-button-next.swiper-button-disabled { opacity: 0; }
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev { right: calc(100% + 1.4rem); left: auto; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev { right: calc(100% - 2.6rem); }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-prev::after { transform: rotate(-135deg); }
#promotion.index .p-section-top .p-section-achievement .swiper-button-next { left: calc(100% + 1.4rem); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-top .p-section-achievement .swiper-button-next { left: calc(100% - 2.6rem); }
}
#promotion.index .p-section-top .p-section-achievement .swiper-button-next::after { transform: rotate(45deg); }
#promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-catch-crown, #promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-catch-text .mv-catch-copy img { opacity: 1; transform: translateY(0px); }
#promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-catch .mv-btn, #promotion.index.is-loaded.index .p-section-top .p-section-mv .mv-video { opacity: 1; animation-name: fadeUp; }
#promotion.index .p-section-topics { overflow: hidden; }
#promotion.index .p-section-topics .common-button.sp-only { margin-top: 60px; }
#promotion.index .p-section-strengths { background-color: var(--g-color-blue-light); border-top-right-radius: 48px; border-bottom-right-radius: 48px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
}
#promotion.index .p-section-strengths .p-section-strengths__inner { margin-left: auto; margin-right: auto; max-width: 1440px; padding: 100px 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths__inner { padding: 60px 0px; }
}
#promotion.index .p-section-strengths .p-section-strengths__inner > .c-section-title, #promotion.index .p-section-strengths .p-section-strengths__inner > .p-section-title-text { padding: 0px 7vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n+1) { padding-left: 7.5vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n+1) .p-section-strengths-detail__inner { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n) { padding-right: 7.5vw; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:nth-child(2n) .p-section-strengths-detail__inner { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list > div:not(:first-child) { margin-top: 30px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__inner { background-color: rgb(255, 255, 255); padding: 50px 7vw; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__inner { padding: 30px 7vw; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { display: flex; margin-left: auto; margin-right: auto; max-width: 1200px; }
@media screen and (min-width: 1200px) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { padding: 50px 3vw; }
}
@media only screen and (max-width: 64em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { padding: 0px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-detail__container { flex-flow: row-reverse wrap; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text { width: 60%; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text { width: 100%; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-subheading { font-family: proxima-nova, sans-serif; font-size: 1.2rem; font-weight: 700; color: rgb(255, 255, 255); line-height: 26px; height: 26px; margin-bottom: 15px; padding: 0px 14px; background-color: var(--g-color-green); border-radius: 13px 13px 0px; display: inline-block; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-heading { font-size: 2.3rem; font-weight: 600; color: var(--g-color-blue); line-height: 1.6; margin-bottom: 15px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-ex { font-size: 1.4rem; color: var(--g-color-sub); line-height: 1.8; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail { margin-top: 20px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .bold { position: relative; font-size: 1.4rem; font-weight: 600; line-height: 1.8; color: var(--g-color-blue); margin-bottom: 8px; padding-left: 15px; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .bold::before { content: ""; position: absolute; top: 13px; left: 0px; transform: translateY(-50%); border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: initial; border-left: 8px solid var(--g-color-blue); }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-text .p-section-strengths-detail .caution { font-size: 1.3rem; color: var(--g-color-gray); line-height: 1.8; padding-left: 1.3rem; text-indent: -1.3rem; }
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img { width: 40%; padding-left: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img { width: 100%; padding-left: 0px; margin-top: 30px; }
}
#promotion.index .p-section-strengths .p-section-strengths-list .p-section-strengths-img img { width: 100%; }
#promotion.index .p-section-company { margin-top: 0px !important; padding: 0px !important; }
#promotion.index .p-section-company .p-section-company__inner { display: flex; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 1440px; padding-top: 70px; border-top: 1px solid var(--g-color-gray); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner { display: block; padding-top: 60px; }
}
#promotion.index .p-section-company .p-section-company__inner .c-section-title-head { margin-right: 20px; }
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text { width: 70%; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text { width: 100%; }
}
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text p { color: var(--g-color-sub); font-size: 1.4rem; line-height: 2.2; margin-bottom: 50px; }
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text .common-button-link { justify-content: flex-start; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-company .p-section-company__inner .p-section-company-text .common-button-link { justify-content: center; }
}
#promotion.index .p-section-creator .c-tab-header { display: flex; justify-content: center; margin-bottom: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .c-tab-header { margin: 0px -5vw 30px; }
}
#promotion.index .p-section-creator .c-tab-header li { width: 200px; padding: 15px 0px; text-align: center; color: var(--g-color-blue); font-size: 1.4rem; font-weight: 600; background-color: rgb(255, 255, 255); border-bottom: none; border-top-right-radius: 20px; border-top-left-radius: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
#promotion.index .p-section-creator .c-tab-header li:not(:first-child) { margin-left: 12px; }
#promotion.index .p-section-creator .c-tab-header li.is-current, #promotion.index .p-section-creator .c-tab-header li:hover { color: rgb(255, 255, 255); background-color: var(--g-color-blue); border: 1px solid rgb(255, 255, 255); }
#promotion.index .p-section-creator .js-content { display: none; }
#promotion.index .p-section-creator .js-content:first-of-type { display: block; }
#promotion.index .p-section-creator .p-section-creator-select { display: flex; flex-wrap: wrap; }
#promotion.index .p-section-creator .p-section-creator-select li { width: calc(20% - 12px); margin-bottom: 20px; border: 1px solid rgb(238, 238, 238); overflow: hidden; border-radius: 10px; margin-left: 15px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li { width: calc(33.3333% - 6.66667px); margin-left: 10px; margin-bottom: 10px; }
}
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(5n-4) { margin-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(5n-4) { margin-left: 10px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(3n-2) { margin-left: 0px; }
}
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(2n+1) { border-bottom-right-radius: 0px; }
#promotion.index .p-section-creator .p-section-creator-select li:nth-child(2n) { border-top-left-radius: 0px; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-img { overflow: hidden; position: relative; width: 100%; aspect-ratio: 1 / 1; backface-visibility: hidden; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-img img { position: relative; width: 100%; height: 100%; display: block; object-fit: cover; }
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-text { font-size: 1.4rem; line-height: 1.6; padding: 20px 10px; min-height: 50px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-creator .p-section-creator-select li .p-section-creator-list-text { font-size: 1.2rem; padding: 10px; }
}
#promotion.index .p-section-users { background-color: var(--g-color-blue-light); }
#promotion.index .p-section-users .p-section-users-list { display: flex; flex-wrap: wrap; justify-content: center; }
#promotion.index .p-section-users .p-section-users-list li { margin-bottom: 20px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-users .p-section-users-list li { margin-bottom: 10px; }
}
#promotion.index .p-section-users .p-section-users-list li img { height: 100px; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-users .p-section-users-list li img { height: 80px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-users .p-section-users-list li img { height: 60px; }
}
#promotion.index .p-section-flow .p-section-flow-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
#promotion.index .p-section-flow .p-section-flow-list li { position: relative; width: calc(20% - 40px); margin-bottom: 20px; background-color: var(--g-color-blue-light); text-align: center; padding: 20px 10px; border-radius: 10px; z-index: 0; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li { width: calc(20% - 24px); }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li { width: calc(33.3333% - 13.3333px); }
}
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 50px; }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 30px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li + li { margin-left: 20px; }
}
#promotion.index .p-section-flow .p-section-flow-list li:first-child { margin-left: 0px; }
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n-4) { margin-left: 0px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n-4) { margin-left: 20px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(3n-2) { margin-left: 0px; }
}
#promotion.index .p-section-flow .p-section-flow-list li::before { content: ""; position: absolute; top: 50%; right: -34px; transform: translateY(-50%); border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-image: initial; border-left: 8px solid var(--g-color-blue); }
@media only screen and (max-width: 52.125em) {
#promotion.index .p-section-flow .p-section-flow-list li::before { right: -24px; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li::before { right: -20px; }
}
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n)::before { display: none; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(5n)::before { display: block; }
}
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li:nth-child(3n)::before, #promotion.index .p-section-flow .p-section-flow-list li:last-child::before { display: none; }
}
#promotion.index .p-section-flow .p-section-flow-list li .p-section-flow-list-number { position: relative; width: 24px; height: 24px; margin: 0px auto 12px; font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 24px; color: var(--g-color-blue); }
#promotion.index .p-section-flow .p-section-flow-list li .p-section-flow-list-number::after { content: ""; display: block; position: absolute; width: 24px; height: 24px; border-radius: 50%; background-color: rgb(255, 255, 255); top: 0px; left: 0px; z-index: -1; }
#promotion.index .p-section-flow .p-section-flow-list li p { font-size: 1.4rem; font-weight: 600; line-height: 1.5; color: var(--g-color-sub); }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-flow .p-section-flow-list li p { font-size: 1.2rem; }
}
#promotion.index .p-section-faq { background-color: var(--g-color-blue-light); }
#promotion.index .p-section-faq .c-section-faq-list { margin-top: 20px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item { position: relative; background-color: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(204, 204, 204); transition: all 0.3s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item:hover { border: 1px solid var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item + .p-section-faq-item { margin-top: 10px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .en { color: rgb(204, 204, 204); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.6rem; position: absolute; left: 0px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target, #promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .acd_value { position: relative; width: 90%; margin: 0px auto; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target { padding: 20px 60px 16px 40px; cursor: pointer; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .en { color: var(--g-color-blue); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.8rem; top: 22px; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .title { font-size: 1.4rem; line-height: 1.6; font-weight: 700; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .accordion_icon { position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; width: 12px; height: 12px; border-width: 2px; border-style: solid; border-image: initial; border-color: var(--g-color-blue) var(--g-color-blue) transparent transparent; transform: rotate(45deg); transition: all 0.4s ease 0s; }
#promotion.index .p-section-faq .c-section-faq-list .p-section-faq-item .target .accordion_icon.opn { transform: rotate(135deg); }
#promotion.index .p-section-faq .c-section-faq-list .acd_value { position: relative; padding: 15px 0px 20px 40px; border-top: 1px solid rgb(238, 238, 238); }
#promotion.index .p-section-faq .c-section-faq-list .acd_value .en { top: 14px; color: rgb(204, 204, 204); font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1.6rem; }
#promotion.index .p-section-faq .c-section-faq-list .acd_value p { font-size: 1.4rem; line-height: 1.8; }
#promotion.index .p-section-contact .p-section-contact-caution { display: flex; background-color: var(--g-color-blue-light); padding: 30px 50px; margin-bottom: 50px; border-radius: 10px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact-caution { display: block; padding: 20px 5vw; }
}
#promotion.index .p-section-contact .p-section-contact-caution h3 { font-size: 1.6rem; line-height: 1.8; font-weight: 700; margin-right: 40px; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact-caution h3 { margin-bottom: 20px; margin-right: 0px; }
}
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list { font-size: 1.2rem; line-height: 1.6; }
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list li { position: relative; margin-bottom: 15px; padding-left: 1.5em; }
#promotion.index .p-section-contact .p-section-contact-caution .p-section-contact-caution-list li::before { content: ""; position: absolute; top: 0.65em; left: 0px; width: 5px; height: 5px; border-radius: 50%; background: var(--g-color-blue); }
#promotion.index .p-section-contact .p-section-contact__content iframe { height: 2400px; }
@media only screen and (max-width: 40em) {
#promotion.index .p-section-contact .p-section-contact__content iframe { height: 3100px; }
}
#promotion.index .p-section-contact .p-section-contact__content iframe .--button, #promotion.index .p-section-contact .p-section-contact__content iframe .--button input.m-form__submit-btn { text-align: center; margin: 0px auto; justify-content: center; }
#promotion #topics-list, #promotion #article, #promotion #achievements-list { margin-bottom: 200px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list, #promotion #article, #promotion #achievements-list { margin-bottom: 100px; }
}
#promotion #topics-list .category-list li:not(:last-child), #promotion #article .category-list li:not(:last-child), #promotion #achievements-list .category-list li:not(:last-child) { margin-right: 5px; }
#promotion #topics-list .p-section-page-title, #promotion #article .p-section-page-title, #promotion #achievements-list .p-section-page-title { margin-right: 7vw; margin-bottom: 80px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title, #promotion #article .p-section-page-title, #promotion #achievements-list .p-section-page-title { margin-right: 0px; margin-bottom: 60px; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner, #promotion #article .p-section-page-title .p-section-page-title__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner { background-color: var(--g-color-blue-light); border-bottom-right-radius: 20px; padding: 100px 0px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner, #promotion #article .p-section-page-title .p-section-page-title__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner { padding: 100px 0px 40px; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section__inner { padding-right: 0px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section__inner, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section__inner { padding-right: 7vw; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text { font-family: proxima-nova, sans-serif; font-size: 3.6rem; line-height: 1.5; font-weight: 700; color: var(--g-color-blue); margin-bottom: 20px; letter-spacing: 0.05em; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text { font-size: 2.8rem; text-align: center; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub, #promotion #article .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner h1.p-section-page-title__text .p-section-page-title__sub { display: block; font-size: 1.2rem; line-height: 1.6; color: var(--g-color-sub); }
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description { width: 80%; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description { width: 100%; }
}
#promotion #topics-list .p-section-page-title .p-section-page-title__inner .p-section-page-description p, #promotion #article .p-section-page-title .p-section-page-title__inner .p-section-page-description p, #promotion #achievements-list .p-section-page-title .p-section-page-title__inner .p-section-page-description p { font-size: 1.3rem; line-height: 1.8; }
#promotion .tag-filter__inner, #promotion .filter__inner { padding-left: 7vw; max-width: 1440px; margin: 0px auto; }
#promotion .tag-filter-list { padding-right: 20px; }
#promotion .tag-filter-list ul { display: flex; flex-wrap: wrap; }
#promotion .tag-filter-list ul li { margin-bottom: 5px; }
#promotion .tag-filter-list ul li:not(:last-child) { margin-right: 8px; }
#promotion .tag-filter-list ul li a { font-size: 1.36rem; color: var(--g-color-blue); background-color: rgb(255, 255, 255); border: 1px solid var(--g-color-blue); box-sizing: border-box; height: 36px; line-height: 36px; padding: 0px 15px; border-radius: 20px; white-space: nowrap; display: block; transition: all 0.3s ease 0s; }
@media only screen and (max-width: 40em) {
#promotion .tag-filter-list ul li a { height: 30px; line-height: 30px; padding: 0px 10px; border-radius: 15px; }
}
#promotion .tag-filter-list ul li a.is-current { background-color: var(--g-color-blue); color: rgb(255, 255, 255); font-weight: 600; }
#promotion .tag-filter-list ul li a:hover { background-color: var(--g-color-blue); color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #topics-list .tag-filter__inner { overflow-x: scroll; }
#promotion #topics-list .tag-filter-list { overflow: scroll hidden; }
#promotion #topics-list .tag-filter-list ul { flex-wrap: nowrap; }
#promotion #topics-list .tag-filter-list ul li:not(:first-child) { margin-left: 8px; }
#promotion #topics-list .tag-filter-list ul li:not(:last-child) { margin-right: 0px; }
#promotion #topics-list .tag-filter { display: flex; margin-bottom: 50px; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .tag-filter { display: block; }
}
#promotion #topics-list .tag-filter .tag-filter-head { font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 2.6rem; margin-right: 20px; padding-top: 5px; white-space: nowrap; }
@media only screen and (max-width: 40em) {
#promotion #topics-list .tag-filter .tag-filter-head { font-size: 2rem; margin-bottom: 10px; margin-right: 0px; }
}
#promotion #achievements-list .filter__inner { display: flex; align-items: center; margin-bottom: 80px; }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner { display: block; margin-bottom: 60px; }
}
#promotion #achievements-list .filter__inner .filter-head { white-space: nowrap; border-right: 1px solid var(--g-color-gray); }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner .filter-head { margin-bottom: 20px; display: inline-block; }
}
#promotion #achievements-list .filter__inner .filter-head button { cursor: pointer; position: relative; color: var(--g-color-blue); font-family: dnp-shuei-gothic-kin-std, sans-serif; font-size: 1.8rem; font-weight: 600; margin-right: 20px; padding-left: 30px; opacity: 1; transition: all 0.3s ease 0s; background-color: initial; border: none; }
#promotion #achievements-list .filter__inner .filter-head button:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-head button::before { content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 8px; left: 0px; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion #achievements-list .filter__inner .filter-list { padding-left: 20px; }
@media only screen and (max-width: 40em) {
#promotion #achievements-list .filter__inner .filter-list { padding-left: 0px; }
}
#promotion #achievements-list .filter__inner .filter-list ul { display: flex; }
#promotion #achievements-list .filter__inner .filter-list ul li:not(:first-child) { margin-left: 8px; }
#promotion #achievements-list .filter__inner .filter-list ul li a { position: relative; font-size: 1.36rem; font-weight: 600; color: rgb(255, 255, 255); background-color: var(--g-color-blue); border: 1px solid var(--g-color-blue); height: 36px; line-height: 36px; border-radius: 18px; padding: 0px 40px 0px 15px; white-space: nowrap; display: block; transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a:hover { color: var(--g-color-blue); background-color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a:hover > span > span::before, #promotion #achievements-list .filter__inner .filter-list ul li a:hover > span > span::after { background-color: var(--g-color-blue); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span { display: block; position: absolute; top: 50%; right: 10px; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span { display: block; position: relative; width: 14px; height: 14px; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::before, #promotion #achievements-list .filter__inner .filter-list ul li a > span > span::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 50%; margin: auto; width: 1px; height: 14px; background: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::before { transform: translate(-50%, -50%) rotate(45deg); }
#promotion #achievements-list .filter__inner .filter-list ul li a > span > span::after { transform: translate(-50%, -50%) rotate(-45deg); }
#promotion #article { position: relative; margin-bottom: 0px; }
#promotion #article::after { content: ""; position: absolute; width: 100%; height: 50px; bottom: -50px; left: 0px; background-color: var(--g-color-blue-light); z-index: -1; }
#promotion #article .p-section-page-title .p-article__head { display: flex; align-items: center; margin-bottom: 30px; }
@media only screen and (max-width: 40em) {
#promotion #article .p-section-page-title .p-article__head { margin-bottom: 20px; }
}
#promotion #article .p-section-page-title .p-article__head .p-article__page { font-family: proxima-nova, sans-serif; font-size: 2rem; font-weight: 700; letter-spacing: 0.05em; color: var(--g-color-blue); margin-right: 20px; }
#promotion #article .p-section-page-title .p-article__head .p-article__date { font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; color: var(--g-color-gray); }
#promotion #article .p-section-page-title .p-article__title { font-size: 3.6rem; font-weight: 600; line-height: 5rem; margin-bottom: 30px; }
@media only screen and (max-width: 40em) {
#promotion #article .p-section-page-title .p-article__title { font-size: 2.2rem; line-height: 3.8rem; }
}
#promotion #article .p-section-page-title .tag-filter-list ul li a { font-size: 1.2rem; }
#promotion #article .topics-article .topics-article__container { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 80px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__container { flex-direction: column-reverse; }
}
#promotion #article .topics-article .topics-article__share { width: 20%; padding-right: 20px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share { width: 100%; padding-right: 0px; margin-top: 60px; }
}
#promotion #article .topics-article .topics-article__share h2 { font-family: proxima-nova, sans-serif; font-size: 1.7rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); margin-bottom: 15px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share .share__button__list { display: flex; flex-wrap: wrap; }
}
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { margin-bottom: 10px; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { width: calc(33.3333% - 6.66667px); margin-bottom: 0px; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item:not(:first-child) { margin-left: 10px; }
}
@media only screen and (max-width: 40em) {
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item { width: 100%; margin-bottom: 10px; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item:not(:first-child) { margin-left: 0px; }
}
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a { cursor: pointer; font-family: proxima-nova, sans-serif; font-size: 1.4rem; font-weight: 700; line-height: 40px; padding-left: 20px; width: 100%; border: 1px solid var(--g-color-gray); border-radius: 20px; color: var(--g-color-blue); display: block; position: relative; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a[target="_blank"] { position: relative; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a[target="_blank"]::after { content: ""; display: block; position: absolute; width: 10px; height: 10px; top: 0px; bottom: 0px; right: 20px; margin: auto; background: url("data:image/svg+xml;utf8,") 0% 0% / contain no-repeat; }
#promotion #article .topics-article .topics-article__share .share__button__list .share__button__item a:hover { background-color: var(--g-color-blue-light); transition: all 0.3s ease 0s; }
#promotion #article .topics-article .breadcrumb { margin-bottom: 30px; }
#promotion #article .topics-article .breadcrumb ol { display: flex; flex-wrap: wrap; }
#promotion #article .topics-article .breadcrumb ol li { font-family: neue-haas-grotesk-display, YakuHanJPs, source-han-sans-japanese, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 1.2rem; line-height: 1.6; color: var(--g-color-gray); margin-right: 10px; }
#promotion #article .topics-article .breadcrumb ol li::after { content: "/"; display: inline-block; margin-left: 10px; }
#promotion #article .topics-article .breadcrumb ol li:last-child { margin-right: 0px; }
#promotion #article .topics-article .breadcrumb ol li:last-child::after { display: none; }
#promotion #article .topics-article .breadcrumb ol li a { color: var(--g-color-blue); font-weight: 600; opacity: 1; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .breadcrumb ol li a:hover { opacity: 0.8; transition: all 0.3s ease 0s; }
#promotion #article .topics-article .topics-article__content { width: 75%; }
@media only screen and (max-width: 52.125em) {
#promotion #article .topics-article .topics-article__content { width: 100%; }
}
#promotion #article .topics-article .topics-article__content .topics-article__content__inner .article__image { border-radius: 10px; overflow: hidden; margin-bottom: 40px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner .article__text { font-family: neue-haas-grotesk-display, YakuHanJPs, source-han-sans-japanese, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 1.5rem; line-height: 1.8; margin-bottom: 20px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h2 { font-family: proxima-nova, sans-serif; font-size: 2.5rem; font-weight: 700; line-height: 1.6; color: var(--g-color-blue); margin: 30px 0px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h3 { font-family: proxima-nova, sans-serif; font-size: 2.2rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); border-bottom: 1px solid var(--g-color-gray); padding-bottom: 10px; margin: 20px 0px 30px; }
#promotion #article .topics-article .topics-article__content .topics-article__content__inner h4 { font-family: proxima-nova, sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.6; color: var(--g-color-sub); margin: 20px 0px 30px; }
#promotion #article .topics-article .topics-article__content .article__link { margin-top: 60px; padding-top: 60px; border-top: 1px solid var(--g-color-gray-light); }
#promotion #article .topics-article .topics-article__content .article__link .common-button-link { justify-content: center; }
#promotion #article .p-section-othertopics { position: relative; z-index: 0; padding-top: 80px; padding-bottom: 80px; background-color: var(--g-color-blue-light); }
#promotion #top { position: relative; }
#promotion #top .p-section-mv, #promotion #top .p-section-achievement { position: relative; z-index: 2; }
#promotion #top canvas { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; }
#promotion #creator-11, #promotion #creator-12, #promotion #creator-13, #promotion #creator-14, #promotion #creator-15, #promotion #creator-16, #promotion #creator-17, #promotion #creator-18, #promotion #creator-19, #promotion #creator-20, #promotion #creator-21, #promotion #creator-22, #promotion #creator-23, #promotion #creator-24, #promotion #creator-25, #promotion #creator-26, #promotion #creator-27, #promotion #creator-28, #promotion #creator-29, #promotion #creator-30, #promotion #creator-31, #promotion #creator-32, #promotion #creator-33, #promotion #creator-34, #promotion #creator-35, #promotion #creator-36, #promotion #creator-37, #promotion #creator-38, #promotion #creator-39, #promotion #creator-40, #promotion #creator-41, #promotion #creator-42, #promotion #creator-43, #promotion #creator-44, #promotion #creator-45, #promotion #creator-46, #promotion #creator-47, #promotion #creator-48, #promotion #creator-49, #promotion #creator-50, #promotion #creator-51, #promotion #creator-52, #promotion #creator-53, #promotion #creator-54, #promotion #creator-55, #promotion #creator-56, #promotion #creator-57, #promotion #creator-58, #promotion #creator-59, #promotion #creator-60, #promotion #creator-61, #promotion #creator-62, #promotion #creator-63, #promotion #creator-64, #promotion #creator-65, #promotion #creator-66, #promotion #creator-67, #promotion #creator-68, #promotion #creator-69, #promotion #creator-70, #promotion #creator-71, #promotion #creator-72, #promotion #creator-73, #promotion #creator-74, #promotion #creator-75, #promotion #creator-76, #promotion #creator-77, #promotion #creator-78, #promotion #creator-79, #promotion #creator-80, #promotion #creator-81, #promotion #creator-82, #promotion #creator-83, #promotion #creator-84, #promotion #creator-85, #promotion #creator-86, #promotion #creator-87, #promotion #creator-88, #promotion #creator-89, #promotion #creator-90, #promotion #creator-91, #promotion #creator-92, #promotion #creator-93, #promotion #creator-94, #promotion #creator-95, #promotion #creator-96, #promotion #creator-97, #promotion #creator-98, #promotion #creator-99 { display: none; }
.p-testpage--item { margin-top: 32px; font-size: 16px; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-top-color: transparent; }
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next { display: none !important; }
.swiper-button-prev svg, .swiper-button-next svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }
.swiper-button-lock { display: none; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s ease 0s; transform: translateZ(0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s ease 0s, top 0.2s ease 0s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translate(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, left 0.2s ease 0s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, right 0.2s ease 0s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0px; top: 0px; }
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical { position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.wp-block-gallery.is-cropped .blocks-gallery-item picture { height: 100%; width: 100%; }
.tk-neue-haas-grotesk-display { font-family: neue-haas-grotesk-display, sans-serif; }
@font-face { font-family: tk-neue-haas-grotesk-displ-n5; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 500; font-style: normal; font-stretch: normal; font-display: auto; }
@font-face { font-family: tk-neue-haas-grotesk-displ-n6; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 600; font-style: normal; font-stretch: normal; font-display: auto; }
@font-face { font-family: tk-neue-haas-grotesk-displ-n7; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 700; font-style: normal; font-stretch: normal; font-display: auto; }
.\[\&_\.gdprAdTransparencyCogWheelButton\]\:\!pjra-z-\[5\], ad-slot, ad-triple-box, dfp-ad, [class^="adDisplay-module"], [class^="amp-ad-"], [class^="div-gpt-ad"], [data-ad-cls], [data-ad-manager-id], [data-ad-module], [data-ad-width], [data-adblockkey], [data-adbridg-ad-class], [data-adshim], [data-advadstrackid], [data-block-type="ad"], [data-css-class="dfp-inarticle"], [data-d-ad-id], [data-desktop-ad-id], [data-dynamic-ads], [data-ez-name], [data-freestar-ad][id], [data-id^="div-gpt-ad"], [data-m-ad-id], [data-mobile-ad-id], [data-name="adaptiveConstructorAd"], [data-rc-widget], [data-revive-zoneid] > iframe, [data-role="tile-ads-module"], [data-template-type="nativead"], [data-testid="adBanner-wrapper"], [data-testid="ad_testID"], [data-type="ad-vertical"], [data-wpas-zoneid], [id^="ad-wrap-"], [id^="ad_sky"], [id^="ad_slider"], [id^="section-ad-banner"], [name^="google_ads_iframe"], [onclick^="location.href='https://1337x.vpnonly.site/"], a-ad, a[data-href^="http://ads.trafficjunky.net/"], a[style="width:100%;height:100%;z-index:10000000000000000;position:absolute;top:0;left:0;"], ad-shield-ads, ad-slot, app-ad, app-advertisement, app-large-ad, ark-top-ad, aside[id^="adrotate_widgets-"], atf-ad-slot, bottomadblock, display-ad-component, display-ads, div[class^="Adstyled__AdWrapper-"], div[class^="Display_displayAd"], div[class^="kiwi-ad-wrapper"], div[class^="native-ad-"], div[data-ad-placeholder], div[data-ad-wrapper], div[data-adname], div[data-adunit-path], div[data-adunit], div[data-adzone], div[data-alias="300x250 Ad 1"], div[data-alias="300x250 Ad 2"], div[data-contentexchange-widget], div[data-dfp-id], div[data-id-advertdfpconf], div[data-native-ad], div[id^="ad-div-"], div[id^="ad-position-"], div[id^="adngin-"], div[id^="adrotate_widgets-"], div[id^="adspot-"], div[id^="crt-"][style], div[id^="div-ads-"], div[id^="google_dfp_"], div[id^="gpt_ad_"], div[id^="lazyad-"], div[id^="optidigital-adslot"], div[id^="pa_sticky_ad_box_middle_"], div[id^="rc-widget-"], div[id^="sticky_ad_"], div[id^="vuukle-ad-"], gpt-ad, guj-ad, hl-adsense, img[src^="https://images.purevpnaffiliates.com"], ps-connatix-module, span[data-ez-ph-id], span[id^="ezoic-pub-ad-placeholder-"], topadblock, zeus-ad, [class^="tile-picker__CitrusBannerContainer-sc-"], citrus-ad-wrapper, [class^="s2nPlayer"], div[id*="MarketGid"], div[id*="ScriptRoot"], [onclick*="content.ad/"], amp-ad, amp-ad, amp-ad-custom, amp-connatix-player, amp-fx-flying-carpet, a[data-obtrack^="http://paid.outbrain.com/network/redir?"], a[data-oburl^="https://paid.outbrain.com/network/redir?"], a[data-redirect^="https://paid.outbrain.com/network/redir?"], a[data-url^="http://paid.outbrain.com/network/redir?"] + .author, a[data-widget-outbrain-redirect^="http://paid.outbrain.com/network/redir?"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[target="_blank"][onmousedown="this.href^='http://paid.outbrain.com/network/redir?"], amp-embed[type="taboola"], div[id^="taboola-stream-"], div[id^="zergnet-widget"] { display: none !important; }
[data-ad-name], [id^="div-gpt-ad"], div[aria-label="Ads"], div[data-ad-targeting], div[data-native_ad], div[id^="ad_position_"], div[id^="dfp-ad-"], div[id^="div-gpt-"], div[id^="ezoic-pub-ad-"], div[id^="yandex_ad"], ins.adsbygoogle[data-ad-slot], a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] { display: none !important; }
@font-face { font-family: neue-haas-grotesk-display; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 500; font-style: normal; font-stretch: normal; font-display: auto; }
@font-face { font-family: neue-haas-grotesk-display; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 600; font-style: normal; font-stretch: normal; font-display: auto; }
@font-face { font-family: neue-haas-grotesk-display; src: url("data:application/octet-stream;base64,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") format("woff2"), url("") format("woff"), url("") format("opentype"); font-weight: 700; font-style: normal; font-stretch: normal; font-display: auto; }
.desktop.ad, a[href^="https://m.do.co/c/"] > img, a[href^="https://datingoffers30.info/"], a[href^="https://bc.game/"] { display: none !important; }
.use-stroke { fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; }
.use-fill { fill: currentcolor; }
(cache)会社概要 | UUUM株式会社(ウーム株式会社) - 会社名 UUUM(ウーム)株式会社
- 設立 2013年6月
- 資本金 9,000万円(2025年6月末時点)
- 代表取締役 社長執行役員 梅景 匡之
- 従業員数 523名(2024年5月末時点)
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps
- 適格請求書発行事業者登録番号 T9011001095607
- 加盟団体
- 一般社団法人 クリエイターエコノミー協会
- 一般社団法人 日本ネットクリエイター協会(JNCA)
- 一般社団法人 セーファーインターネット協会(SIA)
- 一般社団法人 ソーシャルメディア利用環境整備機構(SMAJ)
- 一般社団法人 日本音楽出版社協会
- 一般社団法人 日本インタラクティブ広告協会(JIAA)
- WOMマーケティング協議会
- 公益社団法人 日本アドバタイザーズ協会
- 公益財団法人 暴力団追放運動推進都民センター
- 公益財団法人 麻薬・覚せい剤乱用防止センター
- 一般社団法人 日本高等学校ゴルフ連盟
-
所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps - 最寄り駅
- 都営大江戸線 「六本木駅」8番出口より直結
- 東京メトロ日比谷線 「六本木駅」六本木交差点方面改札より約6分
- 東京メトロ千代田線 「乃木坂駅」3番出口より徒歩約3分
- 東京メトロ南北線 「六本木一丁目駅」1番出口より徒歩約10分
- P2C Studio 株式会社 Website
- 会社名 P2C Studio 株式会社
- 設立 2021年6月
- 資本金 1,000万円
- 代表者
- 代表取締役社長 妹尾 眞治
- 代表取締役副社長 大道 友樹
- 執行役員 牧 哲也
- 執行役員 端山 雅一
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps
- 適格請求書発行事業者登録番号 T1010401160589
- UUUM GOLF 株式会社 Website
- 会社名 UUUM GOLF 株式会社
- 設立 2021年6月
- 資本金 1,000万円
- 代表者
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps
- 適格請求書発行事業者登録番号 T8010401160590
- LiTMUS 株式会社 Website
- 会社名 LiTMUS 株式会社
- 設立 2021年6月
- 資本金 1,000万円
- 代表者
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps
- 適格請求書発行事業者登録番号 T1010401164210
- UUUM PAY 株式会社
- 会社名 UUUM PAY 株式会社
- 代表者 代表取締役社長 安藤 潔
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps
- UUUMウェルス 株式会社
- 会社名 UUUMウェルス 株式会社
- 代表者
- 所在地 〒107-6228 東京都港区赤坂9丁目7番1号 ミッドタウン・タワー 28階 Google Maps