@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/wp-content/themes/max-produce-wp/assets/fonts/montserrat/Montserrat-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/wp-content/themes/max-produce-wp/assets/fonts/montserrat/Montserrat-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/wp-content/themes/max-produce-wp/assets/fonts/montserrat/Montserrat-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/wp-content/themes/max-produce-wp/assets/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/wp-content/themes/max-produce-wp/assets/fonts/montserrat/Montserrat-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/wp-content/themes/max-produce-wp/assets/fonts/noto-sans-jp/NotoSansJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/wp-content/themes/max-produce-wp/assets/fonts/noto-sans-jp/NotoSansJP-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(/wp-content/themes/max-produce-wp/assets/fonts/noto-sans-jp/NotoSansJP-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/wp-content/themes/max-produce-wp/assets/fonts/noto-sans-jp/NotoSansJP-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/wp-content/themes/max-produce-wp/assets/fonts/zen-kaku-gothic/ZenKakuGothicNew-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/wp-content/themes/max-produce-wp/assets/fonts/zen-kaku-gothic/ZenKakuGothicNew-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;src:url(/wp-content/themes/max-produce-wp/assets/fonts/zen-kaku-gothic/ZenKakuGothicNew-Bold.woff2) format("woff2");font-display:swap}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--fixed-root-size: 10px;--spacing-base: 1rem;--color-black: #000;--header-height: 80px}@media screen and (max-width: 960px){:root{--header-height: 64px}}html{scrollbar-gutter:stable;font-size:var(--fixed-root-size)!important;color:#000;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;width:100%;padding:0;margin:0;overflow-x:hidden;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6;color:#000;letter-spacing:.05em;background-color:#fff;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{padding:0;margin:0;appearance:none;cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast}ul,ol{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin:0}figure{margin:0}fieldset{padding:0;margin:0;border:none}legend{padding:0}table{border-spacing:0;border-collapse:collapse}th,td{padding:0;vertical-align:top;text-align:left}iframe{border:none}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip-path:inset(50%)!important}.show-pc{display:block}.show-sp{display:none}@media screen and (max-width: 960px){.show-pc{display:none}.show-sp{display:block}}.toggle-hidden{display:none;opacity:0;transform:translateY(-20px)}.toggle-visible{display:block;opacity:1;transform:translateY(0)}.recruit-hero-container,.recruit-accordion-container,.recruit-culture-items-container,.recruit-faq-container,.recruit-form-container,.event-production-flow-container,.event-production-flow-header,.event-works-container,.event-works-header,.event-faq-container,.event-voice-container,.event-voice-header,.brand-movie-faq-container,.service-container,.client .client-container,.magazine .magazine-container,.service-header,.staff-container,.branding-container{width:100%;max-width:1366px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.recruit-hero-container,.recruit-accordion-container,.recruit-culture-items-container,.recruit-faq-container,.recruit-form-container,.event-production-flow-container,.event-production-flow-header,.event-works-container,.event-works-header,.event-faq-container,.event-voice-container,.event-voice-header,.brand-movie-faq-container,.service-container,.client .client-container,.magazine .magazine-container,.service-header,.staff-container,.branding-container{padding:0 30px}}@media screen and (max-width: 560px){.recruit-hero-container,.recruit-accordion-container,.recruit-culture-items-container,.recruit-faq-container,.recruit-form-container,.event-production-flow-container,.event-production-flow-header,.event-works-container,.event-works-header,.event-faq-container,.event-voice-container,.event-voice-header,.brand-movie-faq-container,.service-container,.client .client-container,.magazine .magazine-container,.service-header,.staff-container,.branding-container{padding:0 28px}}.inner-outer{width:min(100% - 20px,1440px);margin:0 auto}.inner-wide{width:min(100% - 20px,1200px);margin:0 auto}.inner-narrow{width:min(100% - 20px,960px);margin:0 auto}.inner-4rem{width:100%;padding:0 4rem;margin:0 auto}@media screen and (max-width: 960px){.inner-4rem{padding:0 2rem}}@media screen and (max-width: 560px){.inner-4rem{padding:0 1.6rem}}.full-width{width:100vw;margin:0 calc(50% - 50vw)}.no-scroll{overflow:hidden}@media screen and (max-width: 960px){br.br-lg{display:none}}br.br-md{display:none}@media screen and (max-width: 960px){br.br-md{display:block}}br.br-sm{display:none}@media screen and (max-width: 560px){br.br-sm{display:block}}.ff-noto{font-family:Noto Sans JP,sans-serif}.ff-zen{font-family:Zen Kaku Gothic New,sans-serif}.ff-mont{font-family:Montserrat,sans-serif}#header{position:fixed;top:0;left:0;z-index:1010;width:100%;padding:12px}.header-container{position:relative;width:100%;height:auto;overflow:hidden;background:#fffc;border:1px solid rgba(255,255,255,.8);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-radius .3s ease}.header-container-main{position:relative;box-sizing:border-box;display:flex;align-items:center;width:100%;padding:16px 24px}@media screen and (max-width: 960px){.header-container-main{padding:16px}}.header-submenu-wrapper{position:relative;width:100%;border-top:1px solid transparent}.submenu-open .header-submenu-wrapper{border-top:1px solid #000}.header-container-submenu{position:absolute;top:0;left:0;z-index:10;width:100%;height:0;padding:0;overflow:hidden;background:transparent;border-top:0 solid transparent}.header-content{display:flex;gap:40px;align-items:center;margin-left:auto;transition:opacity .3s ease}#menu-btn[aria-expanded=true]~.header-content{pointer-events:none;opacity:0}#header.mobile-menu-disabled .header-content,#header.mobile-menu-disabled .header-content *{pointer-events:none}#header.mobile-menu-disabled .header-content:hover,#header.mobile-menu-disabled .header-content *:hover{color:initial;background-color:initial;opacity:inherit;transform:none}.header-main-nav{display:flex}@media screen and (max-width: 960px){.header-main-nav{display:none}}.header-nav-list{display:flex;gap:40px;padding:0;margin:0;list-style:none}.header-nav-item{position:relative}.header-nav-link{--dot-scale: 0;position:relative;display:block;padding:10px 0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#000;letter-spacing:.05em;text-decoration:none;transition:color .3s ease}.header-nav-link:after{position:absolute;bottom:0;left:50%;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:translate(-50%) scale(var(--dot-scale))}.header-nav-link.active{--dot-scale: 1}.header-nav-text-mask{position:relative;display:inline-block;height:16px;overflow:hidden;line-height:1}.header-nav-text{position:absolute;top:0;left:0;display:inline-block;transform:translateY(0)}.header-nav-text:first-child{position:relative;transform:none}.header-nav-text:nth-child(2){transform:translateY(100%)}.header-submenu-content{display:flex;gap:40px;align-items:flex-start;justify-content:flex-start;width:100%;padding:40px 56px 56px}.header-submenu-column{display:flex;flex:1;flex-direction:column;gap:24px}.header-submenu-link{--dot-scale: 0;position:relative;display:inline-block;width:auto;padding:0 0 24px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#000;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid #000;transition:color .3s ease}.header-submenu-link:before{position:absolute;top:8px;right:8px;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:scale(var(--dot-scale));transition:transform .3s ease}.header-submenu-link[href="/branding"]:before{width:10px;height:10px;background-color:transparent;background-image:url(/wp-content/themes/max-produce-wp/assets/images/element/external-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;opacity:1;transform:none!important}.header-submenu-link[href="/event"]{border-bottom:1px solid #b4b4b4}.header-submenu-link.header-submenu-sub{padding:0;border-bottom:none}.header-submenu-link.header-submenu-sub:before{position:absolute;top:8px;right:8px;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:scale(var(--dot-scale));transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.header-submenu-link.header-submenu-sub:hover:before{opacity:1}}.header-submenu-link.header-submenu-sub:last-child{padding:0 0 24px;border-bottom:1px solid #000}@media (hover: hover) and (pointer: fine){.header-submenu-link:hover{color:#000}.header-submenu-link:hover:before{opacity:1}}.header-submenu-text-mask{position:relative;display:inline-block;overflow:hidden}.header-submenu-text{position:absolute;top:0;left:0;display:inline-block}.header-submenu-text:first-child{position:relative}.header-buttons{display:flex;gap:4px}@media screen and (max-width: 960px){.header-buttons{display:none}}.header-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:170px;padding:12px 24px;overflow:hidden;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:.05em;text-decoration:none;background-color:transparent;border:1px solid #000;transition:color .3s ease}.header-btn:after{position:relative;z-index:2;width:6px;height:6px;margin-left:10px;content:"";background-color:currentcolor;border-radius:50%;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.header-btn:hover{color:#000}.header-btn:hover:after{transform:scale(1.5)}}.header-btn-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#000;transform:scaleX(1);transform-origin:right center}.header-btn-text-mask{position:relative;z-index:2;display:inline-block;height:14px;overflow:hidden;line-height:1}.header-btn-text{position:absolute;top:0;left:0;display:inline-block;color:inherit;transform:translateY(0)}.header-btn-text:first-child{position:relative}.header-full-menu-social img{width:100%;height:100%;object-fit:contain}.header-logo-wrapper{padding:0}.header-logo-wrapper .header-logo{display:block;width:100px;height:auto}@media screen and (max-width: 960px){.header-logo-wrapper .header-logo{width:60px}}.header-logo-wrapper .header-logo img{width:100%;height:auto}.header-full-menu-content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:start;width:100%;padding:40px 56px 56px}@media screen and (max-width: 960px){.header-full-menu-content{display:none}}.header-full-menu-column{display:flex;flex-direction:column;gap:24px}.header-full-menu-column:first-child .header-full-menu-main{border-bottom:1px solid #000}.header-full-menu-column:nth-child(2) .header-full-menu-main{border-bottom:1px solid #b4b4b4}.header-full-menu-column:nth-child(2) .header-full-menu-sub:last-child{border-bottom:1px solid #000}.header-full-menu-column:nth-child(3) .header-full-menu-main{border-bottom:1px solid #b4b4b4}.header-full-menu-column:nth-child(3) .header-full-menu-sub:last-child{border-bottom:1px solid #000}.header-full-menu-column:last-child .header-full-menu-main{border-bottom:1px solid #000}.header-mobile-menu-content{position:relative;display:none;width:100%;height:auto;overflow:visible}@media screen and (max-width: 960px){.header-mobile-menu-content{display:block}}.mobile-menu-main-view,.mobile-menu-sub-view{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:100%;height:auto;min-height:100%;padding:20px;transition:transform .3s ease-in-out}.mobile-menu-main-view{transform:translate(0)}.mobile-menu-sub-view{transform:translate(100%)}.mobile-menu-sub-view.active{padding:0 40px;transform:translate(0)}.mobile-menu-item{border-bottom:1px solid #b4b4b4}.mobile-menu-main-view .mobile-menu-item{border-bottom:1px solid #000}.mobile-menu-main-view .mobile-menu-item.mobile-menu-small{border-bottom:none}.mobile-menu-main-view .mobile-menu-item.mobile-menu-small:nth-child(5){margin-top:32px}.mobile-menu-main-view .mobile-menu-item.mobile-menu-policy-section:first-of-type{margin-top:32px}.mobile-menu-main-view .mobile-menu-item.mobile-menu-small.mobile-menu-policy-section+.mobile-menu-item.mobile-menu-small.mobile-menu-policy-section{margin-top:18px}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;color:#000;text-decoration:none;transition:all .2s ease}.mobile-menu-link.mobile-menu-small{align-items:baseline;padding:4px 0;font-size:14px;line-height:1}@media (hover: hover) and (pointer: fine){.mobile-menu-link.mobile-menu-small:hover{color:#8e8e8e}}.mobile-menu-arrow{width:10px;height:24px;margin-right:8px;transition:transform .2s ease}.mobile-menu-dot{display:inline-block;width:6px;height:6px;margin-right:8px;overflow:hidden;text-indent:-9999px;background-color:#000;border-radius:50%}.mobile-menu-small .mobile-menu-dot{width:6px;height:6px}.mobile-menu-item:hover .mobile-menu-arrow{transform:translate(5px)}.mobile-menu-back{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;color:#000;cursor:pointer;transition:color .2s ease}@media (hover: hover) and (pointer: fine){.mobile-menu-back:hover{color:#8e8e8e}}.mobile-menu-back-arrow{width:10px;height:20px;transition:transform .2s ease}.mobile-menu-back:hover .mobile-menu-back-arrow{transform:translate(-5px)}.mobile-menu-sub-content{margin-top:10px;border-top:1px solid #000;border-bottom:1px solid #000}.mobile-menu-sub-item{padding-left:20px}.mobile-menu-sub-item .mobile-menu-link{padding:10px 0;font-size:24px}.mobile-menu-sub-view .mobile-menu-link{padding:24px 0;font-size:16px}.mobile-menu-sub-view .mobile-menu-item:first-child{border-top:1px solid #000}.mobile-menu-sub-view[data-sub=service] .mobile-menu-item:nth-child(4){border-bottom:1px solid #000}.mobile-menu-sub-view[data-sub=event] .mobile-menu-item:first-child{border-bottom:1px solid #b4b4b4}.mobile-menu-event-item{border-top:none!important;border-bottom:none!important}.mobile-menu-event-item .mobile-menu-link{font-size:14px}.mobile-menu-sub-view .mobile-menu-link.mobile-menu-link-sub{padding:12px 0}.mobile-menu-event-list .mobile-menu-event-item:first-child .mobile-menu-link.mobile-menu-link-sub{padding-top:24px}.mobile-menu-event-list .mobile-menu-event-item:last-child .mobile-menu-link.mobile-menu-link-sub{padding-bottom:24px}.header-full-menu-text-mask{position:relative;display:inline-block;overflow:hidden}.header-full-menu-text{position:absolute;top:0;left:0;display:inline-block}.header-full-menu-text:first-child{position:relative}.header-full-menu-text:nth-child(2){transform:translateY(100%)}.header-full-menu-content .header-full-menu-social a{display:inline-block;width:32px;height:32px;text-decoration:none;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.header-full-menu-content .header-full-menu-social a:hover{transform:scale(1.1)}}.header-mobile-menu-content .mobile-menu-social{display:flex;justify-content:flex-start;margin-top:10px;border-bottom:none}.header-mobile-menu-content .mobile-menu-social .mobile-menu-social-icon{width:32px;height:32px;object-fit:contain}.header-mobile-menu-content .mobile-menu-social.mobile-menu-social-bottom{margin-top:32px}.header-mobile-menu-content .mobile-menu-social.mobile-menu-social-bottom a{display:flex;align-items:center;justify-content:center}.header-full-menu-link{--dot-scale: 0;display:block;font-family:Montserrat,sans-serif;font-weight:400;color:#000;letter-spacing:.05em;text-decoration:none}.header-full-menu-link.header-full-menu-main{position:relative;font-size:32px;font-weight:400;border-bottom:1px solid #b4b4b4}.header-full-menu-link.header-full-menu-main:before{position:absolute;top:50%;right:8px;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:translateY(-50%) scale(var(--dot-scale, 0));transition:transform .3s ease}.header-full-menu-link.header-full-menu-sub{position:relative;display:inline-block;width:auto;padding:0 0 24px;font-size:16px;font-weight:400;line-height:1;border-bottom:1px solid #b4b4b4}.header-full-menu-link.header-full-menu-sub:before{position:absolute;top:8px;right:8px;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:scale(var(--dot-scale, 0));transition:transform .3s ease}.header-full-menu-link.header-full-menu-sub[href="/branding"]:before{width:10px;height:10px;background-color:transparent;background-image:url(/wp-content/themes/max-produce-wp/assets/images/element/external-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;opacity:1}.header-full-menu-column:last-child .header-full-menu-link.header-full-menu-sub{padding:0;border-bottom:none}.header-full-menu-link.header-full-menu-event-item{position:relative;display:inline-block;width:auto;padding:0;font-size:16px;font-weight:400;border-bottom:none}.header-full-menu-link.header-full-menu-event-item:before{position:absolute;top:8px;right:8px;width:6px;height:6px;content:"";background-color:#000;border-radius:50%;opacity:1;transform:scale(var(--dot-scale, 0));transition:transform .3s ease}.header-full-menu-link.header-full-menu-event-item:last-child{padding:0 0 24px;border-bottom:1px solid #b4b4b4}.header-full-menu-event-section,.header-full-menu-event-list{display:flex;flex-direction:column;gap:20px}.header-full-menu-social{margin-top:32px}.header-full-menu-wkwk .header-full-menu-wkwk-link{position:relative;display:block;width:100%;padding:24px;overflow:hidden;text-decoration:none;background:transparent;border:1px solid #000;transition:all .3s ease}@media (hover: hover) and (pointer: fine){.header-full-menu-wkwk .header-full-menu-wkwk-link:hover img{filter:invert(1)}}.header-full-menu-wkwk .header-full-menu-wkwk-link img{position:relative;z-index:2;width:100%;height:24px;object-fit:contain;transition:filter .3s ease}.wkwk-btn-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.header-full-menu-wkwk-link:hover .wkwk-btn-background{transform:scaleX(1)}.mobile-menu-wkwk{margin-top:24px}.mobile-menu-wkwk .mobile-menu-wkwk-link{display:block;width:100%;padding:24px;text-decoration:none;border:1px solid #000}.mobile-menu-wkwk .mobile-menu-wkwk-link img{width:100%;height:24px;object-fit:contain}.header-nav{position:relative;display:block}.header-menu-link{display:block;font-weight:600}#menu-btn{position:relative;z-index:1030;display:flex;flex-direction:column;gap:6px;width:24px;height:auto;padding:0;cursor:pointer;background:none;border:none;transition:gap .3s ease}#menu-btn span{width:100%;height:2px;background:#000;transition:all .3s ease}@media (hover: hover) and (pointer: fine){#menu-btn:hover{gap:4px}}@media (hover: hover) and (pointer: fine){#menu-btn[aria-expanded=true]:hover{gap:6px;transform:scale(.9)}}#menu-btn[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}#menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}#menu-btn[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.external-link:before,.external-link:after{display:none!important}.header-submenu-link.external-link{display:flex!important;align-items:center;justify-content:space-between}.external-arrow-mask{position:relative;z-index:2;display:inline-block;width:16px;height:16px;overflow:hidden}.header-submenu-link .external-arrow-mask{margin-left:auto}.header-full-menu-link.external-link{display:flex!important;align-items:center;justify-content:space-between}.header-full-menu-link .external-arrow-mask{margin-left:auto}.external-arrow{position:absolute;top:0;left:0;width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M7 17L17 7M17 7H7M17 7V17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media (hover: none) and (pointer: coarse){.header-nav-link:hover,.header-submenu-link:hover,.header-btn:hover,.header-full-menu-link:hover,.mobile-menu-link:hover{color:inherit!important;background-color:initial!important;opacity:inherit!important;transform:none!important}.header-nav-link:before,.header-nav-link:after,.header-submenu-link:before,.header-submenu-link:after,.header-btn:before,.header-btn:after,.header-full-menu-link:before,.header-full-menu-link:after,.mobile-menu-link:before,.mobile-menu-link:after{opacity:inherit!important;transform:none!important}.header-btn-background{transform:scaleX(1)!important}.mobile-menu-arrow,.mobile-menu-back-arrow{transform:none!important}}.footer{position:relative;width:100%;margin-top:auto}.footer .footer-sections{display:flex;width:100%;background-color:#fff;border-bottom:1px solid #e1e1e1}.footer .footer-section{position:relative;display:block;width:50%;height:32rem;padding:8rem;overflow:hidden;color:#fff;text-decoration:none;background-color:transparent;border-right:1px solid #fff}.footer .footer-section:last-child{border-right:none}.footer .footer-section .footer-section-overlay-black{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:right}.footer .footer-section .footer-section-overlay-gray{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#b4b4b4;transform:translate(-100%)}.footer .footer-section .footer-section-content{position:relative;z-index:4;mix-blend-mode:difference}.footer .footer-section .footer-section-title{margin:0;font-family:Montserrat,sans-serif;font-size:56px;font-weight:400;line-height:1.2;letter-spacing:.05em}.footer .footer-section .footer-section-subtitle{margin:.8rem 0 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:300;opacity:.8}.footer .footer-section .footer-section-arrow{position:absolute;right:8rem;bottom:8rem;z-index:5;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border:1px solid white;border-radius:50%;mix-blend-mode:difference;transition:none}.footer .footer-section .footer-arrow-content{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:11px}.footer .footer-section .footer-arrow-mask{width:100%;height:100%;overflow:hidden}.footer .footer-section .footer-arrow-img{display:block;width:100%;height:100%}.footer .footer-info{padding:6rem 0 4rem;background-color:#fff}.footer .footer-main{width:100%;padding:0 8rem;margin-bottom:6rem}.footer .footer-top-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4rem}.footer .footer-meta-row{display:flex;justify-content:flex-end;margin-bottom:4rem}.footer .footer-address p{margin:0;font-size:14px;line-height:1.6;color:#000}.footer .footer-address-mobile{display:none}.footer .footer-address-mobile p{margin:0;font-size:14px;line-height:1.6;color:#000}.footer .footer-nav-list{display:flex;gap:40px;padding:0;margin:0;list-style:none}.footer .footer-nav-list li{margin:0}.footer .footer-nav-link{--dot-scale: 0;position:relative;display:inline-flex;flex-direction:column;gap:.8rem;align-items:center;font-family:Montserrat,sans-serif;font-size:16px;color:#000;letter-spacing:.05em;text-decoration:none}.footer .footer-nav-link:after{width:6px;height:6px;content:"";background-color:#000;border-radius:50%;transform:scale(var(--dot-scale));transition:none}.footer .footer-nav-text-mask{position:relative;display:inline-block;height:16px;overflow:hidden;line-height:1}.footer .footer-nav-text{position:absolute;top:0;left:0;display:inline-block;transform:translateY(0)}.footer .footer-nav-text:first-child{position:relative;transform:none}.footer .footer-meta{display:flex;flex-direction:column;align-items:flex-end}.footer .footer-social{display:flex;gap:8px;margin-top:32px;margin-bottom:24px}.footer .footer-social-link{display:block;width:2.4rem;height:2.4rem}.footer .footer-social-link img{width:100%;height:100%;object-fit:contain}@media (hover: hover) and (pointer: fine){.footer .footer-social-link:hover{opacity:.7}}.footer .footer-policies{display:flex;flex-direction:column;gap:.8rem;text-align:right}.footer .footer-policies a{font-family:Montserrat,sans-serif;font-size:12px;color:#000;letter-spacing:.05em;text-decoration:none}@media (hover: hover) and (pointer: fine){.footer .footer-policies a:hover{opacity:.7}}.footer .footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0 8rem}.footer .footer-logo img{width:30rem;height:auto;object-fit:contain}.footer .footer-wkwkmax-button{position:relative;display:block;width:200px;padding:24px;overflow:hidden;text-decoration:none;background:transparent;border:1px solid #000;transition:all .3s ease}.footer .footer-wkwkmax-button .footer-wkwkmax-logo{position:relative;z-index:2;width:100%;height:24px;object-fit:contain;transition:filter .3s ease}.footer .footer-wkwkmax-button:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:#000;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.footer .footer-wkwkmax-button:hover:before{transform:scaleX(1)}.footer .footer-wkwkmax-button:hover .footer-wkwkmax-logo{filter:invert(1)}}.footer .footer-company p{margin:0;font-family:Montserrat,sans-serif;font-size:14px;color:#000;letter-spacing:.05em}@media screen and (max-width: 960px){.footer .footer-sections{flex-direction:column}.footer .footer-section{display:flex;align-items:center;justify-content:space-between;width:100%;height:12rem;padding:0 2.4rem;border-right:none;border-bottom:1px solid #fff}.footer .footer-section:last-child{border-bottom:none}.footer .footer-section .footer-section-content{flex:1}.footer .footer-section .footer-section-title{margin-bottom:.4rem;font-size:26px}.footer .footer-section .footer-section-subtitle{margin:0;font-size:12px}.footer .footer-section .footer-section-arrow{position:static;flex-shrink:0;width:4rem;height:4rem}.footer .footer-info{padding:4rem 0 2rem}.footer .footer-main{padding:0 2.4rem;margin-bottom:4rem}.footer .footer-top-row{flex-direction:column;gap:4rem;align-items:flex-end;margin-bottom:4rem}.footer .footer-nav{align-self:flex-end;order:1}.footer .footer-nav-list{flex-direction:column;gap:1.6rem}.footer .footer-nav-list a{flex-direction:row;justify-content:space-between;width:12rem}.footer .footer-nav-list a:after{position:static;opacity:1}.footer .footer-address{display:none}.footer .footer-address-mobile{display:block;margin-top:4.4rem;text-align:left}.footer .footer-address-mobile p{font-size:12px}.footer .footer-meta-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem}.footer .footer-meta{align-items:flex-end}.footer .footer-social{margin-top:80px}.footer .footer-bottom{padding:2rem 2.4rem 0}.footer .footer-logo img{width:12rem;height:auto}.footer .footer-wkwkmax-button{padding:16px}.footer .footer-wkwkmax-button .footer-wkwkmax-logo{height:20px}.footer .footer-company p{font-size:12px}}.circle-border{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.circle-border circle{fill:none;stroke:#000;stroke-width:2;stroke-dasharray:377;stroke-dashoffset:377;transform:rotate(-90deg);transform-origin:center}.accordion-toggle-btn .circle-border circle{stroke-width:1;stroke-dashoffset:0}@keyframes view-more-text-slide{0%{transform:translateY(0)}40%{transform:translateY(-100%)}41%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes accordion-toggle-text-slide{0%{transform:translateY(0)}40%{transform:translateY(-100%)}41%{transform:translateY(100%)}to{transform:translateY(0)}}.view-more-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-size:16px}.view-more-wrapper.hidden{display:none}.view-more-wrapper .view-more-content{display:flex;flex-direction:column;gap:4px;align-items:center}.view-more-wrapper .view-more-arrow{margin-top:2px;transition:filter .3s ease}.view-more-wrapper .view-more-arrow img{display:block;width:12px;height:12px}.view-more-text-mask{overflow:hidden;line-height:1}.view-more-text{display:inline-block;transition:color .4s ease,transform .4s ease}.view-more-btn{--bg-scale: 0;position:relative;display:inline-flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;width:120px;height:120px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.2;color:#000;cursor:pointer;background:transparent;border:none;border-radius:50%}.view-more-btn:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}@media screen and (max-width: 960px){.view-more-btn{width:88px;height:88px;font-size:10px}}.view-more-btn:hover{--bg-scale: 1.1}.view-more-btn:hover .circle-border{transform:scale(1.1)}.view-more-btn:hover .view-more-text{color:#fff;animation:view-more-text-slide .8s cubic-bezier(.25,.46,.45,.94)}.view-more-btn:hover .view-more-arrow{filter:invert(1) brightness(100%)}.view-more-wrapper.inverted .view-more-btn{color:#fff}.view-more-wrapper.inverted .view-more-btn:after{background:#fff}.view-more-wrapper.inverted .view-more-btn .circle-border circle{stroke:#fff}.view-more-wrapper.inverted .view-more-btn:hover .view-more-text{color:#000}.view-more-wrapper.inverted .view-more-btn:hover .view-more-arrow{filter:invert(0) brightness(0%)}.accordion-toggle-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-size:16px}.accordion-toggle-wrapper.hidden{display:none}.accordion-toggle-wrapper .accordion-toggle-content{display:flex;flex-direction:column;gap:4px;align-items:center}.accordion-toggle-wrapper .accordion-toggle-arrow{margin-top:2px;transition:filter .3s ease}.accordion-toggle-wrapper .accordion-toggle-arrow img{display:block;width:12px;height:12px}.accordion-toggle-text-mask{overflow:hidden;line-height:1}.accordion-toggle-text{display:inline-block;transition:color .4s ease,transform .4s ease}.accordion-toggle-btn{--bg-scale: 0;position:relative;display:inline-flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;width:120px;height:120px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.2;color:#000;cursor:pointer;background:transparent;border:none;border-radius:50%}.accordion-toggle-btn:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.accordion-toggle-btn .accordion-toggle-content{position:absolute;top:57%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.accordion-toggle-btn .accordion-toggle-text{display:inline-block;transition:transform .4s cubic-bezier(.25,.46,.45,.94),color .3s ease}.accordion-toggle-btn:hover .accordion-toggle-text{color:#fff;animation:accordion-toggle-text-slide .8s cubic-bezier(.25,.46,.45,.94)}.accordion-toggle-btn .accordion-toggle-text-mask{position:relative;width:100%;min-width:50px;overflow:hidden;line-height:1;text-align:center}.accordion-toggle-btn .accordion-toggle-text-mask .accordion-toggle-text:first-child{transform:translateY(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.accordion-toggle-btn .accordion-toggle-text-mask .accordion-toggle-text:nth-child(2){position:absolute;top:0;right:0;left:0;text-align:center;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.accordion-toggle-btn .accordion-toggle-text-mask:first-child .accordion-toggle-text:nth-child(2){opacity:0;transform:translateY(100%)}.accordion-toggle-btn .accordion-toggle-arrow{margin-top:8px;transform:rotate(0);transition:transform .3s ease}.accordion-toggle-btn .accordion-toggle-arrow:after{display:block;width:0;height:0;content:"";border-top:8px solid #000;border-right:6px solid transparent;border-left:6px solid transparent;transition:border-color .3s ease}@media screen and (max-width: 960px){.accordion-toggle-btn{width:88px;height:88px;font-size:10px}}.accordion-toggle-btn:hover{--bg-scale: 1}.accordion-toggle-btn:hover .accordion-toggle-arrow:after{border-top-color:#fff}.accordion-toggle-btn.expanded .accordion-toggle-text-mask:first-child .accordion-toggle-text:first-child{opacity:0;transform:translateY(-100%)}.accordion-toggle-btn.expanded .accordion-toggle-text-mask:first-child .accordion-toggle-text:nth-child(2){opacity:1;transform:translateY(0)}.accordion-toggle-btn.expanded .accordion-toggle-text-mask:nth-child(2) .accordion-toggle-text{opacity:0;transform:translateY(-100%)}.accordion-toggle-btn.expanded .accordion-toggle-arrow{transform:rotate(180deg);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.accordion-toggle-btn.expanded .accordion-toggle-arrow:after{border-top-color:#000}.accordion-toggle-btn.expanded:hover .accordion-toggle-arrow:after{border-top-color:#fff}.page-header{position:relative;padding-top:220px;container-name:page-header;container-type:inline-size;overflow:visible}@media screen and (max-width: 560px){.page-header{padding-top:120px}}.page-header .bg-decoration{position:absolute;top:var(--bg-position-y, 50%)!important;left:50%;z-index:0;width:100vw;height:auto;transform:translate(-50%)}.page-header .content-wrapper{position:relative;z-index:1;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.page-header .content-wrapper{max-width:none;padding:0 28px}}.page-header .breadcrumb{position:relative;z-index:2;display:flex;gap:8px;align-items:center;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;color:#8e8e8e;letter-spacing:.05em}@media screen and (max-width: 960px){.page-header .breadcrumb{display:none}}.page-header .breadcrumb a{display:inline-block;padding:8px 0;font-weight:400;line-height:1;color:#8e8e8e;text-decoration:none;transition:color .3s ease}@media (hover: hover) and (pointer: fine){.page-header .breadcrumb a:hover{color:#000}}.page-header .breadcrumb .separator{font-weight:300;color:#b4b4b4}.page-header .breadcrumb .current{font-weight:400;color:#8e8e8e}.page-header .title-section{position:relative;z-index:1;text-align:left}.page-header .title-section h1{font-family:Montserrat,sans-serif;font-size:160px;font-weight:300;line-height:1;color:#000;letter-spacing:.02em}@media screen and (max-width: 960px){.page-header .title-section h1{font-size:100px}}@media screen and (max-width: 560px){.page-header .title-section h1{font-size:40px}}.page-header .title-section p{margin:0;font-size:18px;font-weight:400;color:#8e8e8e}@media screen and (max-width: 560px){.page-header .title-section p{font-size:16px}}.magazine-title-card{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:600;line-height:1.5;color:#000;text-decoration:none;-webkit-box-orient:vertical}@media (hover: hover) and (pointer: fine){.magazine-title-card:hover{text-decoration:underline}}@media screen and (max-width: 960px){.magazine-title-card{font-size:14px}}.magazine-card{display:block;overflow:hidden;border-radius:8px}.magazine-card-link{display:block;color:inherit;text-decoration:none}.magazine-card .magazine-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.magazine-card .magazine-image img{width:100%;height:100%;object-fit:cover;object-position:center}.magazine-card .magazine-content{padding-top:24px}.magazine-card .magazine-meta{display:flex;align-items:center;margin-bottom:16px}@media screen and (max-width: 960px){.magazine-card .magazine-meta{margin-bottom:10px}}.magazine-card .magazine-category{font-size:14px;font-weight:500;color:#8e8e8e;text-decoration:none}@media screen and (max-width: 960px){.magazine-card .magazine-category{font-size:12px}}.magazine-card .magazine-date{position:relative;padding-left:12px;font-size:14px;color:#b4b4b4}@media screen and (max-width: 960px){.magazine-card .magazine-date{font-size:12px}}.magazine-card .magazine-date:before{position:absolute;top:50%;left:6px;width:1px;height:14px;content:"";background-color:#b4b4b4;transform:translateY(-50%)}@media screen and (max-width: 960px){.magazine-card .magazine-date:before{width:1px;height:12px}}@media (hover: hover) and (pointer: fine){.magazine-card:hover .magazine-image,.magazine-card-link:hover .magazine-image{transform:scale(.95)}.magazine-card:hover .magazine-title-card,.magazine-card-link:hover .magazine-title-card{text-decoration:underline}}.work-item-card{display:block;color:inherit;text-decoration:none;cursor:pointer}@media (hover: hover) and (pointer: fine){.work-item-card:hover .work-item-image{transform:scale(.95)}.work-item-card:hover .work-item-arrow{--bg-scale: 1;transform:scale(1.1)}.work-item-card:hover .work-item-arrow .work-arrow-img{mix-blend-mode:difference;filter:invert(1)!important;animation:arrow-slide .8s cubic-bezier(.25,.46,.45,.94)}.work-item-card:hover .work-item-title span{text-decoration:underline}}.work-item-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.work-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.work-item-content{position:relative;display:flex;flex-direction:column;padding:24px 0 0}.work-item-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.work-item-category{display:inline-block;width:fit-content;padding:4px 12px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;color:#8e8e8e;border:1px solid #8e8e8e;border-radius:0}@media screen and (max-width: 560px){.work-item-category{padding:4px 8px}}.work-item-date{margin-left:auto;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;color:#8e8e8e}.work-item-title{margin:0 0 12px}.work-item-title span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5;color:#000;transition:all .3s ease}@media screen and (max-width: 560px){.work-item-title span{font-size:14px}}.work-item-title-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.work-item-title-row .work-item-title{flex:1;margin:0}.work-item-subtitle-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.work-item-subtitle{flex:1;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.6;color:#8e8e8e}@media screen and (max-width: 560px){.work-item-subtitle{font-size:13px}}.work-item-arrow{--bg-scale: 0;position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;background:transparent;border:1px solid #000;border-radius:50%;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.work-item-arrow:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.work-item-arrow .work-arrow-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;height:9px}@media screen and (max-width: 560px){.work-item-arrow .work-arrow-content{width:8px;height:7px}}.work-item-arrow .work-arrow-mask{width:100%;height:100%;overflow:hidden}.work-item-arrow .work-arrow-img{display:block;width:100%;height:100%;transition:filter .3s ease,transform .3s ease}.page-loader{position:fixed;top:0;left:0;z-index:99999;display:flex;visibility:visible;align-items:center;justify-content:center;width:100vw;height:100vh;pointer-events:auto;background-color:#fff;opacity:1}.page-loader .page-loader-content{width:100%;max-width:400px;padding:0 20px;text-align:center}.page-loader .page-loader-progress{width:100%}.page-loader .page-loader-bar-container{position:relative;width:240px;height:8px;margin:0 auto;overflow:hidden;background-color:#ddd;border-radius:4px}.page-loader .page-loader-bar-container .page-loader-bar-fill{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#000;border-radius:4px;transition:width .3s ease-out}@media (prefers-reduced-motion: reduce){.page-loader .page-loader-bar-container .page-loader-bar-fill{transition:none}}.sr-only{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media screen and (max-width: 960px){.page-loader .page-loader-content{max-width:300px;padding:0 16px}.page-loader .page-loader-bar-container{width:200px;height:6px}}.dot-btn-text-mask{position:relative;z-index:2;display:inline-block;flex:1;min-width:0;overflow:hidden;line-height:1.2}.dot-btn-text{display:block;color:inherit;text-align:left;transform:translateY(0);transition:transform .3s ease}.dot-btn-text:first-child{position:relative;transform:translateY(0)}.dot-btn-text:nth-child(2){position:absolute;top:0;left:0;width:100%;transform:translateY(100%)}.dot-btn-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#000;transform:scaleX(1);transform-origin:right center;transition:transform .3s ease}.dot-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;min-height:auto;overflow:hidden;font-family:Montserrat,sans-serif;font-weight:500;color:#fff;letter-spacing:.05em;text-decoration:none;cursor:pointer;background-color:transparent;border:1px solid #000;transition:color .3s ease}.dot-btn:after{position:relative;z-index:2;flex-shrink:0;width:6px;height:6px;margin-left:1rem;content:"";background-color:currentcolor;border-radius:50%;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.dot-btn:hover{color:#000}.dot-btn:hover:after{transform:scale(1.5)}.dot-btn:hover .dot-btn-background{transform:scaleX(0)}.dot-btn:hover .dot-btn-text:first-child{transform:translateY(-100%)}.dot-btn:hover .dot-btn-text:nth-child(2){transform:translateY(0)}}.dot-btn--xs{width:120px;min-height:32px;padding:.4rem .8rem;font-size:10px}@media screen and (max-width: 560px){.dot-btn--xs{width:100px;min-height:28px;padding:.3rem .6rem;font-size:10px}}.dot-btn--xs:after{width:4px;height:4px;margin-left:.6rem}.dot-btn--sm{width:160px;min-height:40px;padding:.6rem 1rem;font-size:12px}@media screen and (max-width: 560px){.dot-btn--sm{width:140px;min-height:36px;padding:.5rem .8rem;font-size:10px}}.dot-btn--sm:after{width:5px;height:5px;margin-left:.8rem}.dot-btn--md{width:200px;min-height:60px;padding:1rem 1.6rem;font-size:12px}@media screen and (max-width: 960px){.dot-btn--md{width:180px;min-height:50px;padding:.8rem 1.2rem;font-size:12px}}@media screen and (max-width: 560px){.dot-btn--md{width:160px;min-height:40px;padding:.6rem 1rem;font-size:10px}}.dot-btn--lg{width:240px;min-height:72px;padding:1.2rem 2rem;font-size:14px}@media screen and (max-width: 960px){.dot-btn--lg{width:220px;min-height:64px;padding:1rem 1.6rem;font-size:13px}}@media screen and (max-width: 560px){.dot-btn--lg{width:180px;min-height:48px;padding:.8rem 1.2rem;font-size:12px}}.dot-btn--lg:after{width:8px;height:8px;margin-left:1.2rem}.dot-btn--xl{width:280px;min-height:84px;padding:1.4rem 2.4rem;font-size:16px}@media screen and (max-width: 960px){.dot-btn--xl{width:240px;min-height:72px;padding:1.2rem 2rem;font-size:14px}}@media screen and (max-width: 560px){.dot-btn--xl{width:200px;min-height:56px;padding:1rem 1.6rem;font-size:12px}}.dot-btn--xl:after{width:10px;height:10px;margin-left:1.4rem}.dot-btn--primary{color:#fff;border-color:#000}.dot-btn--primary .dot-btn-background{background-color:#000}@media (hover: hover) and (pointer: fine){.dot-btn--primary:hover{color:#000}}.dot-btn--secondary{color:#000;border-color:#fff}.dot-btn--secondary .dot-btn-background{background-color:#fff}@media (hover: hover) and (pointer: fine){.dot-btn--secondary:hover{color:#fff}}.dot-btn--outline{color:#000;border-color:#000}.dot-btn--outline .dot-btn-background{background-color:#000;transform:scaleX(0);transform-origin:left center}@media (hover: hover) and (pointer: fine){.dot-btn--outline:hover{color:#fff}.dot-btn--outline:hover .dot-btn-background{transform:scaleX(1)}}.dot-btn--full-width{width:100%!important;max-width:none!important}.voice-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:64px 0}.voice-image-gallery.single-column{grid-template-columns:1fr!important;gap:32px}.voice-image-gallery.two-column{grid-template-columns:repeat(2,1fr);gap:24px}.voice-image-gallery.three-column{grid-template-columns:repeat(3,1fr);gap:20px}.voice-image-gallery.four-column{grid-template-columns:repeat(4,1fr);gap:16px}.voice-image-item{position:relative;width:100%;height:auto;overflow:hidden}.voice-image-item img{display:block;width:100%;height:auto;margin:0!important;object-fit:cover}.voice-image-gallery.single-column .voice-image-item{width:50%!important}.voice-content-text .voice-image-gallery .voice-image-item:last-child:nth-child(odd){grid-column:1}.voice-content-text .voice-image-gallery.single-column .voice-image-item:last-child:nth-child(odd){grid-column:1}.voice-image-gallery-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 20px;font-family:Noto Sans JP,sans-serif;font-size:14px;color:#8e8e8e;text-align:center;background:#f5f5f5;border:2px dashed #e1e1e1}.wp-block-columns .voice-image-gallery{gap:16px;margin:20px 0}@media (width <= 960px){.voice-image-gallery{grid-template-columns:1fr;gap:20px;margin:48px 0}.voice-image-gallery.two-column,.voice-image-gallery.three-column,.voice-image-gallery.four-column{grid-template-columns:1fr}.voice-image-gallery-placeholder{min-height:150px;padding:30px 16px;font-size:12px}.wp-block-columns .voice-image-gallery{gap:12px;margin:16px 0}}@media (width <= 560px){.voice-image-gallery{gap:16px;margin:24px 0}.voice-image-gallery-placeholder{min-height:120px;padding:20px 10px;font-size:12px}}.speech-bubble-block{padding:0;margin:40px 0}.margin-top-40{margin-top:40px}@media screen and (max-width: 960px){.margin-top-40{margin-top:32px}}.margin-bottom-40{margin-bottom:40px}@media screen and (max-width: 960px){.margin-bottom-40{margin-bottom:32px}}.margin-y-40{margin:40px 0}@media screen and (max-width: 960px){.margin-y-40{margin:32px 0}}.speech-bubble-container{display:flex;flex-direction:column;gap:16px;max-width:100%}.speech-bubble-header{display:flex;gap:12px;align-items:center}.speech-bubble-avatar{position:relative;flex-shrink:0;width:64px;height:64px}.speech-bubble-avatar img{display:block;width:100%;height:100%;margin:0!important;object-fit:cover;object-position:center;border-radius:50%}.speech-bubble-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#8e8e8e;text-align:center;background:#f5f5f5;border:2px dashed #e1e1e1;border-radius:50%}.speech-bubble-name{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#000}.speech-bubble-text{position:relative;display:inline-block;max-width:100%}.speech-bubble-message{position:relative;min-height:60px;padding:32px;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.8;color:#000;overflow-wrap:break-word;background:#fff;border:1px solid #ccc;border-radius:12px}.speech-bubble-message:before{position:absolute;top:-4px!important;left:32px;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;rotate:315deg;translate:-50%}.speech-bubble-message:after{position:absolute;top:-5px!important;left:32px;z-index:-1;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;border:1px solid;border-color:#ccc #ccc transparent transparent;rotate:315deg;translate:-50%}.speech-bubble-message p{margin:0 0 16px}.speech-bubble-message p:last-child{margin-bottom:0}.speech-bubble-message strong{font-weight:700}.speech-bubble-message em{font-style:italic}.speech-bubble-message a{color:#22a699;text-decoration:underline}.speech-bubble-message a:hover{opacity:.8}.wp-block-custom-speech-bubble .speech-bubble-message:before{position:absolute;top:-4px!important;left:32px;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;rotate:315deg;translate:-50%}.wp-block-custom-speech-bubble .speech-bubble-message:after{position:absolute;top:-5px!important;left:32px;z-index:-1;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;border:1px solid;border-color:#ccc #ccc transparent transparent;rotate:315deg;translate:-50%}[class*=block-editor] .speech-bubble-message:before{top:-9px!important}[class*=block-editor] .speech-bubble-message:after{top:-10px!important}.wp-block-columns .speech-bubble-block{margin:20px 0}.wp-block-columns .speech-bubble-avatar{width:60px;height:60px}.wp-block-columns .speech-bubble-name{margin-bottom:6px;font-size:12px}.wp-block-columns .speech-bubble-message{min-height:50px;padding:12px 16px;font-size:12px}@media (width <= 960px){.speech-bubble-container{gap:12px}.speech-bubble-avatar{width:60px;height:60px}.speech-bubble-name{margin-bottom:6px;font-size:12px}.speech-bubble-message{min-height:50px;padding:12px 16px;font-size:12px}.wp-block-columns .speech-bubble-avatar{width:50px;height:50px}.wp-block-columns .speech-bubble-name{font-size:12px}.wp-block-columns .speech-bubble-message{min-height:40px;padding:10px 12px;font-size:12px}}.source-article-block{padding:0;margin:80px 0}@media screen and (max-width: 960px){.source-article-block{margin:48px 0}}.wp-block-custom-source-article .source-article-block{padding:0;margin:80px 0}@media screen and (max-width: 960px){.wp-block-custom-source-article .source-article-block{margin:48px 0}}[class*=block-editor] .source-article-block{margin:80px 0}@media screen and (max-width: 960px){[class*=block-editor] .source-article-block{margin:48px 0}}.source-article-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0 12px;align-items:baseline;max-width:100%;padding:32px;background:#fff;border:1px solid #000}.source-article-label{flex-shrink:0;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#000}.source-article-url{flex:1;min-width:200px;max-width:100%;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#00f;-webkit-hyphens:auto;hyphens:auto;word-break:break-all;overflow-wrap:break-word}.source-article-url a{color:#00f;word-break:break-all;overflow-wrap:break-word;text-decoration:none}.source-article-url a:hover{text-decoration:underline}.wp-block-columns .source-article-block{margin:20px 0}.wp-block-columns .source-article-container{padding:20px}.wp-block-columns .source-article-label{margin-bottom:10px;font-size:12px}.wp-block-columns .source-article-url{font-size:12px}@media (width <= 960px){.source-article-container{flex-direction:column;gap:0 12px;align-items:flex-start;padding:20px}.source-article-label{flex-shrink:0;width:100%;margin-bottom:0;font-size:12px}.source-article-url{flex:none;width:100%;min-width:0;font-size:12px}.wp-block-columns .source-article-container{flex-direction:column;gap:0 8px;padding:16px}.wp-block-columns .source-article-label{width:100%;margin-bottom:0;font-size:12px}.wp-block-columns .source-article-url{flex:none;width:100%;min-width:0;font-size:12px}}.person-profile-block{padding:0;margin:40px 0}.person-profile-container{display:flex;flex-direction:column;align-items:center;max-width:500px;margin:0 auto;text-align:center}.person-profile-image{flex-shrink:0;width:160px;height:160px;margin:0 auto 40px}@media screen and (max-width: 960px){.person-profile-image{margin-bottom:32px}}.person-profile-image img{display:block;width:100%;height:100%;margin:0!important;object-fit:cover;object-position:center;border-radius:50%}.person-profile-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:#8e8e8e;background:#f5f5f5;border:2px dashed #e1e1e1}.person-profile-content{width:100%}.person-profile-name{margin-bottom:48px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1;color:#000;white-space:pre-wrap}@media screen and (max-width: 960px){.person-profile-name{margin-bottom:40px}}.person-profile-description{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000;text-align:left}.person-profile-description p{margin-bottom:16px}.person-profile-description p:last-child{margin-bottom:0}.wp-block-columns .person-profile-block{margin:20px 0}.wp-block-columns .person-profile-container{max-width:none}.wp-block-columns .person-profile-image{flex-shrink:0;width:120px;height:120px;margin-bottom:24px}.wp-block-columns .person-profile-name{margin-bottom:24px;font-size:12px}.wp-block-columns .person-profile-description{font-size:12px;line-height:1.7}.person-profiles-container{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:64px 0}.person-profiles-container .person-profile-block{margin:0}.person-profiles-container .person-profile-container{align-items:flex-start;max-width:none;text-align:left}.person-profiles-container .person-profile-name{margin-bottom:48px;font-size:14px;text-align:center}@media screen and (max-width: 960px){.person-profiles-container .person-profile-name{margin-bottom:40px}}.person-profiles-container .person-profile-description{font-size:14px;line-height:1.7;text-align:left}@media screen and (max-width: 960px){.person-profiles-container{grid-template-columns:1fr;gap:32px}}#recruit-fixed-button{position:fixed;bottom:0;left:0;z-index:1009;width:100%;padding:12px;transition:opacity .3s ease}body.menu-open #recruit-fixed-button{pointer-events:none;opacity:0}.recruit-button-container{position:relative;display:flex;justify-content:center;width:100%;height:auto}.recruit-button-main{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:16px}.recruit-button-main .detail-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:324px;height:48px;padding:0 16px;overflow:hidden;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;color:#fff;text-decoration:none;cursor:pointer;background:#fff;border:1px solid #000;transition:color .3s ease}@media screen and (max-width: 960px){.recruit-button-main .detail-btn{min-width:200px;min-height:40px;font-size:14px}}@media (hover: hover) and (pointer: fine){.recruit-button-main .detail-btn:hover{color:#000}}.recruit-button-main .detail-btn .btn-text-mask{height:14px}@media screen and (max-width: 960px){.recruit-button-main .detail-btn .btn-text-mask{height:14px}}body.cate-blog .blog_section02 p.quote{font-size:inherit!important}.img_h360{height:auto!important;margin:0!important;text-align:inherit!important}.img_h360 img{width:auto!important;height:auto!important;object-fit:initial!important}.img_middle-size{max-width:none!important;margin:0!important;text-align:inherit!important}figure figcaption{margin:0!important;font-size:inherit!important;text-align:inherit!important}@media screen and (width <= 559px){.img_h360{height:auto!important;margin:0!important}.img_h360 img{width:auto!important;height:auto!important}}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}@supports (height: 100dvh){.hero{height:100dvh}}.hero-container{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,calc(-50% - 100px));width:100%;padding:0 40px}@media screen and (max-width: 960px){.hero-container{padding:0 28px}}@media screen and (max-width: 960px){.hero-container{transform:translate(-50%,calc(-50% - 20px))}}.hero-copy{margin:0;font-size:32px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 960px){.hero-copy{font-size:24px}}.hero-copy-text{position:relative;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif}.hero-copy-before-text{color:#b4b4b4;clip-path:inset(0% 100% 0% 0%)}.hero-copy-after-text{position:absolute;top:0;left:0;color:#000;clip-path:inset(0% 100% 0% 0%)}.hero-text{margin-left:48px;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.2em}@media screen and (max-width: 960px){.hero-text{margin-left:0}}.hero-company-name{position:absolute;right:0;bottom:20px;left:0;z-index:10;text-align:center;width:100%;padding:0 40px}@media screen and (max-width: 960px){.hero-company-name{padding:0 28px}}.hero-company-name img{width:100%;height:auto}@media screen and (max-width: 960px){.hero-company-name{bottom:max(20px,env(safe-area-inset-bottom,0px) + 10px)}}.hero-background-video{position:relative;width:100%;max-width:none;pointer-events:none}.hero-video-mask{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;clip-path:inset(50% 50% 50% 50% round 8px)}.hero-video-element{width:100%;height:100%;object-fit:cover;object-position:center}.video-section{position:relative;margin-top:100px;width:100%;padding:0 40px}@media screen and (max-width: 960px){.video-section{padding:0 28px}}@media screen and (max-width: 560px){.video-section{margin-top:50px}}.video-element{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;clip-path:inset(25% 25% 25% 25% round 8px)}@media screen and (max-width: 560px){.video-element{max-height:400px}}.video-element::-webkit-media-controls{display:none!important}.video-controls{position:absolute;top:calc(100% + 8px);right:40px;z-index:10;display:flex;gap:8px}@media screen and (max-width: 960px){.video-controls{right:20px}}.video-control-btn{width:36px;height:36px;padding:0;cursor:pointer;background:none;border:none}.video-control-btn img{width:36px;height:36px;object-fit:contain}.branding{position:relative;width:100%}.branding-bg{position:absolute;top:50%;left:50%;z-index:-1;display:flex;align-items:center;justify-content:center;width:100vw;height:auto;transform:translate(-50%,-50%)}@media screen and (max-width: 560px){.branding-bg{top:20%}}.branding-bg-mask{position:relative;width:100%;height:100%;overflow:hidden;clip-path:circle(0 at center)}.branding-bg-img{width:100%;height:100%;object-fit:fill;opacity:1}.branding-container{position:relative;z-index:1;padding-top:260px}@media screen and (max-width: 560px){.branding-container{padding-top:280px}}.branding-title{margin-bottom:40px;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 560px){.branding-title{font-size:20px}}.branding-description{font-size:14px;line-height:2;color:#000;letter-spacing:0}@media screen and (max-width: 560px){.branding-description{margin:0 0 40px}}.branding-description-text-mask{overflow:hidden}.branding-description-text{display:inline-block;transform:translateY(100%)}.branding-visual-title{position:absolute;top:200px;right:0;z-index:1;margin:0;font-family:Montserrat,sans-serif;font-size:144px;font-weight:300;line-height:1.1;color:#000}@media (width <= 1200px){.branding-visual-title{font-size:120px}}@media (width <= 1100px){.branding-visual-title{font-size:110px}}@media (width <= 1000px){.branding-visual-title{font-size:100px}}@media (width <= 900px){.branding-visual-title{font-size:90px}}@media (width <= 800px){.branding-visual-title{font-size:80px}}@media (width <= 700px){.branding-visual-title{font-size:72px}}@media (width <= 650px){.branding-visual-title{font-size:66px}}@media (width <= 600px){.branding-visual-title{font-size:60px}}@media screen and (max-width: 560px){.branding-visual-title{top:80px;right:0;font-size:56px}}.branding-text{margin-left:120px}@media screen and (max-width: 960px){.branding-text{margin-left:0}}.branding-visual-text{position:relative;display:inline-block}.branding-visual-before-text{color:#b4b4b4}.branding-visual-after-text{position:absolute;top:0;left:0;color:#000;clip-path:inset(100% 0% 0% 0%)}.branding-title-text{position:relative;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif}.branding-title-before-text{color:#b4b4b4}.branding-title-after-text{position:absolute;top:0;left:0;color:#000;clip-path:inset(0% 100% 0% 0%)}.branding-button{text-align:center}@media screen and (max-width: 960px){.branding-button{margin-top:48px}}.staff{position:relative;width:100vw;margin-top:160px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 560px){.staff{margin-top:120px}}@media screen and (max-width: 560px){.staff-container{padding-bottom:0}}.staff-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:80px}@media screen and (max-width: 560px){.staff-header{flex-direction:column;margin-bottom:48px}}.staff-title-wrapper{display:flex;flex-direction:column;align-items:center;align-items:flex-start}@media screen and (max-width: 560px){.staff-title-wrapper{margin-bottom:40px}}.staff-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.staff-title{margin-bottom:12px;font-size:2rem}}.staff-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.staff-subtitle{max-width:500px;margin:0;font-size:14px;line-height:1.8;color:#000}@media screen and (max-width: 560px){.staff-subtitle{max-width:none}}.staff-slider-container{position:relative}@media screen and (max-width: 560px){.staff-slider-container{padding:0 10px}}.staff-swiper{position:static;padding-bottom:80px}.staff-image{position:relative;width:100%;height:100%;border-radius:8px}.staff-image .staff-image-main.staff-image-main,.staff-image .staff-image-main.staff-image-hover,.staff-image .staff-image-hover.staff-image-main,.staff-image .staff-image-hover.staff-image-hover{display:block}.staff-image picture.staff-image-main{z-index:2;opacity:1}.staff-image picture.staff-image-hover{z-index:1;display:block;opacity:1}.staff .staff-image-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:#e1e1e1;border-radius:8px}.staff-card:hover .staff-image .staff-image-main,.staff-card:hover .staff-image .staff-image-hover,.staff-card:hover .staff-image picture.staff-image-main,.staff-card:hover .staff-image picture.staff-image-hover{transform:scale(1.05)}.staff-card:hover .staff-image .staff-image-main,.staff-card:hover .staff-image picture.staff-image-main{opacity:0}.staff-image-mask{position:relative;width:100%;aspect-ratio:3/4;margin-bottom:16px;overflow:hidden}.staff-name{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:20px;color:#000}.staff-swiper-button-prev,.staff-swiper-button-next{--bg-scale: 0;position:absolute;top:40%;z-index:200;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;cursor:pointer;background:transparent;border:1px solid black;border-radius:50%;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}@media screen and (max-width: 560px){.staff-swiper-button-prev,.staff-swiper-button-next{top:30%}}@media screen and (max-width: 560px){.staff-swiper-button-prev,.staff-swiper-button-next{top:20%;width:4rem;height:4rem}}.staff-swiper-button-prev:after,.staff-swiper-button-next:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.staff-swiper-button-prev .staff-arrow-content,.staff-swiper-button-next .staff-arrow-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;height:9px}@media screen and (max-width: 560px){.staff-swiper-button-prev .staff-arrow-content,.staff-swiper-button-next .staff-arrow-content{width:8px;height:7px}}.staff-swiper-button-prev .staff-arrow-mask,.staff-swiper-button-next .staff-arrow-mask{width:100%;height:100%;overflow:hidden}.staff-swiper-button-prev .staff-arrow-img,.staff-swiper-button-next .staff-arrow-img{display:block;width:100%;height:100%;transition:filter .3s ease,transform .3s ease}.staff-swiper-button-prev{left:-20px}@media screen and (max-width: 560px){.staff-swiper-button-prev{left:-10px}}.staff-swiper-button-prev .staff-arrow-img{transform:none!important;rotate:0deg!important}.staff-swiper-button-next{right:-20px}@media screen and (max-width: 560px){.staff-swiper-button-next{right:-10px}}.staff-swiper-button-prev:hover,.staff-swiper-button-next:hover{--bg-scale: 1;transform:scale(1.1)}.staff-swiper-button-prev:hover .staff-arrow-img,.staff-swiper-button-next:hover .staff-arrow-img{mix-blend-mode:difference;filter:invert(1)!important;animation:arrow-slide .8s cubic-bezier(.25,.46,.45,.94)}.staff-swiper-button-prev.swiper-button-disabled,.staff-swiper-button-next.swiper-button-disabled{display:none}.staff-pagination-controls{display:flex;justify-content:center;margin-top:40px}.staff-pagination-controls-wrapper{display:flex;gap:16px;align-items:center;justify-content:center}.staff-play-pause-wrapper{position:relative;width:32px;height:32px}.staff-play-btn,.staff-pause-btn{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000;cursor:pointer;background:transparent;transition:all .3s ease}.staff-play-btn:hover,.staff-pause-btn:hover{color:#fff;background:#000}.staff-play-btn.hidden,.staff-pause-btn.hidden{display:none}.staff-play-btn svg,.staff-pause-btn svg{width:12px;height:16px}.staff-swiper-pagination{display:flex;gap:.8rem;align-items:center;justify-content:center}.staff-swiper-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem;margin:0!important;cursor:pointer;background-color:#ccc!important;border-radius:50%!important;opacity:1!important;transform:none!important;transition:none!important}.staff-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative;width:2.4rem!important;height:.8rem!important;overflow:hidden;background-color:#ddd!important;border-radius:.4rem!important;transform:none!important}.staff-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .staff-progress-bar{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#000;border-radius:.4rem}.staff-view-more{display:flex;justify-content:center;margin-top:90px}@media screen and (max-width: 560px){.staff-view-more{margin-top:64px}}.service{position:relative;width:100vw;margin-top:200px;margin-left:calc(-50vw + 50%);overflow:visible}@media screen and (max-width: 560px){.service{margin-top:96px}}.service-container{position:relative;width:100%}@media screen and (max-width: 560px){.home .service-container,.front-page .service-container{margin-bottom:120px!important}}.service-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:240px;text-align:center}@media screen and (max-width: 560px){.service-header{margin-bottom:40px}}.service-title-bg{position:absolute;top:-250px;right:0;z-index:-10;width:100%;pointer-events:none}@media screen and (max-width: 960px){.service-title-bg{top:-220px}}@media screen and (max-width: 560px){.service-title-bg{top:-120px}}.service-title-bg .service-title-bg-img{position:absolute;top:0%;right:0;width:95%;height:auto}.service-title-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.service-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.service-title{margin-bottom:12px;font-size:2rem}}.service-dot{width:6px;height:6px;background:#000;border-radius:50%}.service-cards{display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 560px){.service-cards{gap:0;margin-bottom:0}}.service-card{position:relative;width:100%;height:500px;overflow:visible}@media screen and (max-width: 560px){.service-card{height:auto}}.service-image-container{position:absolute;left:0;z-index:0;width:50%;height:1500px}@media screen and (max-width: 560px){.service-image-container{position:absolute;top:0;width:100%;height:100%;margin-top:0}}.service-image{position:relative;width:100%;height:100%}@media screen and (max-width: 560px){.service-image{height:180%}}.service-image .service-bg-image,.service-image .service-b-letter,.service-image .service-e-letter,.service-image .service-bm-letter{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top}.service-image .service-bg-image{z-index:-2}.service-image .service-b-letter,.service-image .service-e-letter,.service-image .service-bm-letter{z-index:-1}.service-content{position:absolute;top:50%;right:0;z-index:1;display:flex;flex-direction:column;justify-content:center;transform:translateY(-50%)}@media screen and (max-width: 560px){.service-content{position:relative;top:0;right:auto;width:100%;text-align:center;transform:none}}.service-content .service-title-wrapper{align-items:flex-start;text-align:left}@media screen and (max-width: 560px){.service-content .service-title-wrapper{align-items:center;text-align:center}}.service-title-large{margin:0;font-family:Montserrat,sans-serif;font-size:120px;font-weight:300;line-height:1.1;color:#000}@media screen and (max-width: 960px){.service-title-large{font-size:80px}}@media screen and (max-width: 560px){.service-title-large{font-size:48px}}.service-title-text{position:relative;display:inline-block}.service-title-before-text{color:#b4b4b4;clip-path:inset(0% 100% 0% 0%)}.service-title-after-text{position:absolute;top:0;left:0;color:#000;clip-path:inset(0% 100% 0% 0%)}.service-title-japanese{margin-left:10px;font-size:16px;font-weight:400;line-height:1.2;color:#000}@media screen and (max-width: 560px){.service-title-japanese{font-size:14px}}.service-details{display:flex;flex-direction:column;align-items:flex-end;width:fit-content}@media screen and (max-width: 560px){.service-details{gap:40px;align-items:flex-start}}.service-description{max-width:380px;margin:48px 0 48px 10px;font-size:14px;line-height:1.6;color:#000;text-align:left}@media screen and (max-width: 560px){.service-description{max-width:none;margin:0;font-size:13px;text-align:left}}.service-description-text-mask{overflow:hidden;line-height:1.6}.service-description-text{display:block;line-height:1.6;text-align:left;transform:translateY(100%)}@media screen and (max-width: 560px){.service-description-text{line-height:1.6;text-align:left}}.service-btn{align-self:flex-end}.detail-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:240px;height:48px;padding:0 16px;overflow:hidden;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#fff;cursor:pointer;background:transparent;border:1px solid #000}@media (hover: hover) and (pointer: fine){.detail-btn{transition:color .3s ease}}@media screen and (max-width: 560px){.detail-btn{min-width:200px;min-height:40px;font-size:10px}}@media (hover: hover) and (pointer: fine){.detail-btn:hover{color:#000}}.detail-btn svg{position:relative;z-index:2;width:16px;height:16px;margin-left:8px}.detail-btn--reversed{color:#000;background:transparent}@media (hover: hover) and (pointer: fine){.detail-btn--reversed:hover{color:#fff}}.btn-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;transform:scaleX(0);transform-origin:right center}.detail-btn .btn-background{background-color:#000;transform:scaleX(1);transform-origin:right center}.detail-btn--reversed .btn-background{background-color:#000;transform:scaleX(0);transform-origin:left center}.btn-text-mask{position:relative;z-index:2;display:inline-block;height:12px;overflow:hidden;line-height:1}@media screen and (max-width: 560px){.btn-text-mask{height:10px}}.btn-text{position:absolute;top:0;left:0;display:inline-block;color:#fff;transform:translateY(0)}.btn-text:first-child{position:relative;transform:none}.btn-text:nth-child(2){transform:translateY(100%)}.detail-btn--reversed .btn-text{color:#000}@media (hover: hover) and (pointer: fine){.detail-btn:hover .btn-text{color:#000}.detail-btn--reversed:hover .btn-text{color:#fff}}.btn-arrow-mask{position:relative;z-index:2;display:inline-block;width:8px;height:8px;margin-left:8px;overflow:hidden}.btn-arrow{position:absolute;top:0;left:0;width:8px;height:8px}.detail-btn--reversed .btn-arrow{filter:invert(1)}@media (hover: hover) and (pointer: fine){.detail-btn:hover .btn-arrow{filter:invert(1)}.detail-btn--reversed:hover .btn-arrow{filter:invert(0)}}.btn-dot{position:relative;z-index:2;width:6px;height:6px;margin-left:8px;background:#fff;border-radius:50%;transition:transform .3s ease}.detail-btn--reversed .btn-dot{background:#000}@media (hover: hover) and (pointer: fine){.detail-btn:hover .btn-dot{background:#000;transform:scale(1.5)}.detail-btn--reversed:hover .btn-dot{background:#fff}}.service-event .service-image-container{left:calc(-50vw + 50%);width:40vw;height:1500px}@media screen and (max-width: 560px){.service-event .service-image-container{left:calc(-50vw + 50%);width:calc(100vw - 20px);height:100%}}@media screen and (max-width: 560px){.service-event .service-image{height:180%}}.service-event .service-content{right:25%}@media screen and (max-width: 560px){.service-event .service-content{right:auto}}.service-event .service-details{align-items:flex-start}@media screen and (max-width: 560px){.service-event .service-title-wrapper{align-items:flex-start;margin-bottom:40px;text-align:left}}.service-event .service-bg-image,.service-event .service-e-letter{object-position:right top}.service-branding .service-image-container{right:calc(-50vw + 50%);left:auto;width:40vw;height:1500px}@media screen and (max-width: 560px){.service-branding .service-image-container{right:calc(-50vw + 50%);left:auto;width:100vw;height:100%}}@media screen and (max-width: 560px){.service-branding .service-image{height:180%;margin-left:20px}}.service-branding .service-content{right:auto;left:0}.service-branding .service-details{align-items:flex-end;margin-left:auto;text-align:right}@media screen and (max-width: 560px){.service-branding .service-title-wrapper{align-items:flex-end;margin-bottom:40px;text-align:right}}.service-brand-movie{height:auto}.service-brand-movie .service-image-container{right:calc(-50vw + 50%);left:auto;width:50vw}@media screen and (max-width: 560px){.service-brand-movie .service-image-container{right:calc(-50vw + 50%);left:auto;width:100vw}}@media screen and (max-width: 560px){.service-brand-movie .service-image{height:140%;margin-left:20px}}.service-brand-movie .service-content{position:static;right:auto;left:auto;display:flex;justify-content:center;width:100%;padding-top:40px;transform:none}@media screen and (max-width: 560px){.service-brand-movie .service-content{padding-top:20px}}.service-brand-movie .service-details{align-items:center;width:fit-content;margin:0 auto;text-align:left}@media screen and (max-width: 960px){.service-brand-movie .service-details{align-items:flex-end;margin-right:0;margin-left:auto;text-align:right}}.service-brand-movie .service-title-wrapper{justify-content:center;width:fit-content;margin:0 auto;text-align:left}@media screen and (max-width: 960px){.service-brand-movie .service-title-wrapper{align-items:flex-end;justify-content:flex-end;margin:0 0 0 auto;text-align:right}}@media screen and (max-width: 560px){.service-brand-movie .service-title-wrapper{align-items:flex-end;justify-content:flex-end;margin-right:0;margin-bottom:40px;margin-left:auto;text-align:right}}@media screen and (max-width: 560px){.service-brand-movie .service-title-japanese{width:100%;text-align:right}}.service-brand-movie .service-description{margin-left:0;text-align:left}.service-brand-movie .service-btn{align-self:flex-end}.magazine{position:relative;margin-top:140px}@media screen and (max-width: 560px){.magazine{margin-top:90px}}.magazine .magazine-header{margin-bottom:80px;text-align:center}@media screen and (max-width: 560px){.magazine .magazine-header{margin-bottom:40px}}.magazine .magazine-header .magazine-title-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.magazine .magazine-header .magazine-title-wrapper .magazine-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;color:#000;letter-spacing:.1em}@media screen and (max-width: 560px){.magazine .magazine-header .magazine-title-wrapper .magazine-title{font-size:20px}}.magazine .magazine-header .magazine-title-wrapper .magazine-dot{width:6px;height:6px;background-color:#000;border-radius:50%}.magazine .magazine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width: 560px){.magazine .magazine-cards{grid-template-columns:1fr;gap:40px;margin-bottom:48px}}.magazine .magazine-view-more{margin-top:80px;text-align:center}@media screen and (max-width: 560px){.magazine .magazine-view-more{margin-top:48px}}.client{position:relative;margin-top:160px;background-color:#f0f0f0}@media screen and (max-width: 560px){.client{margin-top:120px}}.client .client-bg{position:absolute;bottom:0;left:0;z-index:-2;width:320px;height:100%;pointer-events:none}@media screen and (max-width: 560px){.client .client-bg{bottom:100%;width:120px}}.client .client-bg .client-bg-img{position:absolute;bottom:0;left:0;width:100%;height:auto}.client .client-bg-overlay{position:absolute;bottom:0;left:0;z-index:0;width:320px;height:100%;overflow:hidden;pointer-events:none}@media screen and (max-width: 960px){.client .client-bg-overlay{display:none}}.client .client-bg-overlay .client-bg-overlay-img{position:absolute;bottom:0;left:0;width:100%;height:auto;opacity:1;filter:brightness(0) invert(1)}.client .client-container{position:relative;z-index:2}.client .client-content{display:flex;gap:160px;padding:160px 0}@media screen and (max-width: 960px){.client .client-content{flex-direction:column;gap:80px}}@media screen and (max-width: 560px){.client .client-content{flex-direction:column;gap:40px;padding:120px 0}}.client .client-header{display:flex;flex-shrink:0;flex-direction:column}.client .client-header .client-title-wrapper{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.client .client-header .client-title-wrapper .client-title{margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;line-height:1;color:#000;letter-spacing:.1em}@media screen and (max-width: 560px){.client .client-header .client-title-wrapper .client-title{font-size:20px}}.client .client-header .client-title-wrapper .client-dot{width:6px;height:6px;margin-left:10px;background-color:#000;border-radius:50%}.client .client-grid{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:8px}@media screen and (max-width: 560px){.client .client-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.client .client-card{position:relative;width:100%;height:auto;overflow:hidden}@media screen and (max-width: 560px){.client .client-card{height:auto}}.client .client-card .client-logo{width:100%;height:100%;object-fit:contain;object-position:center}.about{position:relative;width:100%}.service{position:relative;width:100vw;padding-top:64px;margin-left:calc(-50vw + 50%);overflow:visible}@media screen and (max-width: 560px){.service{padding-top:32px}}.service-container{position:relative;width:100%;margin-bottom:200px}.brand-movie-page{min-height:100vh;background-color:#e1e1e1}.brand-movie-content{background-color:#e1e1e1}.brand-movie-container{max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 560px){.brand-movie-container{max-width:384px;padding:0 28px}}.brand-movie-title-section{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:880px;padding:0 20px;margin:120px auto 0}@media screen and (max-width: 960px){.brand-movie-title-section{padding:0;margin-top:64px;margin-bottom:32px}}@media screen and (max-width: 560px){.brand-movie-title-section{margin-top:0}}.brand-movie-title-image{width:100%;max-width:840px;height:auto}.brand-movie-copy-section{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;margin-top:70px;margin-bottom:64px}@media screen and (max-width: 960px){.brand-movie-copy-section{margin-top:80px;margin-bottom:48px}}@media screen and (max-width: 560px){.brand-movie-copy-section{margin-top:64px}}.brand-movie-copy-bg{position:absolute;top:50%;left:50%;z-index:1;pointer-events:none;transform:translate(-50%,-50%)}.brand-movie-copy-bg-image{display:block;width:460px;height:auto;margin-left:80px}@media screen and (max-width: 960px){.brand-movie-copy-bg-image{width:368px;margin-left:59px}}@media screen and (max-width: 560px){.brand-movie-copy-bg-image{width:230px;max-width:none;margin-left:60px}}.brand-movie-copy-text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-size:64px;font-weight:700;line-height:1.2;color:#000;text-align:center}@media screen and (max-width: 960px){.brand-movie-copy-text{font-size:48px}}@media screen and (max-width: 560px){.brand-movie-copy-text{font-size:32px}}.brand-movie-copy-mask-container{display:inline-block;width:74px;height:74px;overflow:hidden}@media screen and (max-width: 960px){.brand-movie-copy-mask-container{width:56px;height:56px}}@media screen and (max-width: 560px){.brand-movie-copy-mask-container{width:38px;height:38px}}.brand-movie-new-section{margin-top:120px;margin-bottom:64px}@media screen and (max-width: 960px){.brand-movie-new-section{margin-top:80px;margin-bottom:48px}}@media screen and (max-width: 560px){.brand-movie-new-section{margin-top:64px}}.brand-movie-new-content{position:relative;max-width:840px;margin:0 auto}@media screen and (max-width: 560px){.brand-movie-new-content{max-width:384px}}.brand-movie-text-left{max-width:420px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#000}.brand-movie-text-right{position:absolute;top:120px;right:0;max-width:300px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 960px){.brand-movie-text-right{position:relative;top:auto;margin-top:32px}}.brand-movie-mask-container{position:relative;display:flex;flex-direction:column;gap:8px;margin-top:32px;overflow:hidden}.brand-movie-mask-text{position:relative;display:inline-block;width:fit-content;padding:6px 0;overflow:hidden;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1;color:#fff;text-align:left}.brand-movie-mask-text .mask-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.brand-movie-mask-text .mask-text{position:relative;z-index:1;display:block}@media screen and (max-width: 960px){.brand-movie-mask-text{font-size:18px}}.brand-movie-mask-text--right{padding-right:6px}.brand-movie-mask-text--both{padding-right:12px;padding-left:12px}.brand-movie-mask-text--copy{width:74px!important;height:74px!important;padding:0}@media screen and (max-width: 960px){.brand-movie-mask-text--copy{width:56px!important;height:56px!important}}@media screen and (max-width: 560px){.brand-movie-mask-text--copy{width:38px!important;height:38px!important}}.brand-movie-mask-text--copy .mask-bg{top:calc(50% + 1px);left:50%;width:74px!important;height:74px!important;transform:translate(-50%,-50%);transform-origin:center}@media screen and (max-width: 960px){.brand-movie-mask-text--copy .mask-bg{width:56px!important;height:56px!important}}@media screen and (max-width: 560px){.brand-movie-mask-text--copy .mask-bg{width:38px!important;height:38px!important}}.brand-movie-mask-text--copy .mask-text{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;white-space:nowrap}.brand-movie-mask-text--left{padding-left:12px}.brand-movie-copy-mask-container .brand-movie-mask-text{padding:0;font-size:64px}@media screen and (max-width: 960px){.brand-movie-copy-mask-container .brand-movie-mask-text{font-size:48px}}@media screen and (max-width: 560px){.brand-movie-copy-mask-container .brand-movie-mask-text{font-size:32px}}.brand-movie-taleux-section{margin-top:120px;margin-bottom:64px}@media screen and (max-width: 960px){.brand-movie-taleux-section{margin-top:80px;margin-bottom:48px}}@media screen and (max-width: 560px){.brand-movie-taleux-section{margin-top:64px}}.brand-movie-taleux-content{max-width:880px;padding:0 20px;margin:0 auto}@media screen and (max-width: 560px){.brand-movie-taleux-content{max-width:384px;padding:0}}.brand-movie-taleux-intro{margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:2;color:#000}@media screen and (max-width: 960px){.brand-movie-taleux-intro{margin-bottom:24px}}.brand-movie-taleux-diagram{display:flex;justify-content:center}.brand-movie-taleux-image{width:100%;height:auto}.brand-movie-taleux-image--desktop{display:block;max-width:840px}@media screen and (max-width: 960px){.brand-movie-taleux-image--desktop{display:none}}.brand-movie-taleux-image--mobile{display:none}@media screen and (max-width: 960px){.brand-movie-taleux-image--mobile{display:block}}.brand-movie-taleux-description{max-width:880px;padding:0 20px;margin:80px auto 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 560px){.brand-movie-taleux-description{max-width:384px;padding:0}}.brand-movie-meaning-section{position:relative;min-height:800px;margin-top:120px;overflow:visible}@media screen and (max-width: 960px){.brand-movie-meaning-section{min-height:auto;margin-top:80px}}@media screen and (max-width: 560px){.brand-movie-meaning-section{margin-top:64px}}.brand-movie-meaning-content{position:relative;z-index:10;max-width:840px;margin:0 auto}@media screen and (max-width: 560px){.brand-movie-meaning-content{max-width:384px}}.brand-movie-meaning-left{width:100%}.brand-movie-meaning-right--desktop{position:absolute;top:0;right:0;z-index:-1;pointer-events:none}@media screen and (max-width: 960px){.brand-movie-meaning-right--desktop{display:none}}.brand-movie-meaning-right--mobile{display:none}@media screen and (max-width: 960px){.brand-movie-meaning-right--mobile{position:relative;z-index:auto;display:block;margin-top:32px;pointer-events:auto}}.brand-movie-meaning-images{position:relative;top:-160px;right:-120px;width:785px;height:640px}.brand-movie-meaning-right--mobile .brand-movie-meaning-images{top:0;right:0;width:100%;height:auto;margin:0}.brand-movie-meaning-bg-image{position:absolute;top:0;left:0;z-index:-2;display:block;width:785px;height:auto}.brand-movie-meaning-right--mobile .brand-movie-meaning-bg-image{position:relative;left:50%;width:110%;transform:translate(-50%)}.brand-movie-meaning-front-image{position:absolute;top:145px;right:0;z-index:-1;display:block;width:615px;height:auto}.brand-movie-meaning-right--mobile .brand-movie-meaning-front-image{position:absolute;top:50%;left:50%;z-index:1;box-sizing:border-box;width:100%;padding:0 20px;transform:translate(-50%,-50%)}.brand-movie-meaning-mask-container{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden}.brand-movie-meaning-mask-text{display:inline-block;width:fit-content;padding:6px 12px;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1;color:#fff;text-align:left;background-color:#000;clip-path:inset(0 100% 0 0)}@media screen and (max-width: 960px){.brand-movie-meaning-mask-text{font-size:18px}}.brand-movie-meaning-mask-text:nth-child(2),.brand-movie-meaning-mask-text:nth-child(3){padding-right:0}.brand-movie-meaning-text{margin-top:32px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#000}.brand-movie-meaning-english{max-width:320px;margin-top:100px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 960px){.brand-movie-meaning-english{margin-top:60px}}.brand-movie-layout{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 960px){.brand-movie-layout{gap:32px}}.brand-movie-info{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}@media screen and (max-width: 960px){.brand-movie-info{gap:20px}}.brand-movie-description{margin:0;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1.7;color:#b4b4b4}@media screen and (max-width: 960px){.brand-movie-description{font-size:16px}}.brand-movie-purpose{position:relative;width:100vw;margin-top:160px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 560px){.brand-movie-purpose{margin-top:120px}}.brand-movie-purpose-container{width:100%;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.brand-movie-purpose-container{padding:0 30px}}@media screen and (max-width: 560px){.brand-movie-purpose-container{padding:0 28px}}.brand-movie-purpose-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:56px}@media screen and (max-width: 560px){.brand-movie-purpose-header{flex-direction:column;margin-bottom:0}}.brand-movie-purpose-title-wrapper{display:flex;flex-direction:column;align-items:center;align-items:flex-start}@media screen and (max-width: 560px){.brand-movie-purpose-title-wrapper{margin-bottom:40px}}.brand-movie-purpose-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.brand-movie-purpose-title{margin-bottom:12px;font-size:2rem}}.brand-movie-purpose-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.brand-movie-purpose-table{padding:80px;overflow:hidden;background-color:#fff;border-radius:8px}@media screen and (max-width: 960px){.brand-movie-purpose-table{padding:32px}}@media screen and (max-width: 560px){.brand-movie-purpose-table{padding:32px}}.purpose-table-header{display:grid;grid-template-columns:200px 1fr;background-color:#fff;border-bottom:1px solid #000}@media screen and (max-width: 960px){.purpose-table-header{display:flex;flex-direction:column}}.purpose-header-left{padding:40px 0 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#000}@media screen and (max-width: 960px){.purpose-header-left{padding:24px 0 0}}.purpose-header-right{padding:40px 0 24px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#000}@media screen and (max-width: 960px){.purpose-header-right{padding:24px 0}}.purpose-table-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e1e1e1}.purpose-table-row:last-child{border-bottom:1px solid #000}@media screen and (max-width: 960px){.purpose-table-row{display:flex;flex-direction:column;border-bottom:1px solid #e1e1e1}.purpose-table-row:last-child{border-bottom:1px solid #000}}.purpose-row-left,.purpose-row-right{padding:40px 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 960px){.purpose-row-left,.purpose-row-right{padding:32px 0;font-size:13px}}.purpose-row-left{font-weight:600;background-color:#fff}@media screen and (max-width: 960px){.purpose-row-left{padding:24px 0 0}}.purpose-row-right{background-color:#fff}@media screen and (max-width: 960px){.purpose-row-right{padding:24px 0}}.brand-movie-flow{position:relative;width:100vw;margin-top:160px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 560px){.brand-movie-flow{margin-top:120px}}.brand-movie-flow-container{width:100%;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.brand-movie-flow-container{padding:0 30px}}@media screen and (max-width: 560px){.brand-movie-flow-container{padding:0 28px}}@media screen and (max-width: 560px){.brand-movie-flow-container{max-width:none;padding:0 28px}}.brand-movie-flow-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){.brand-movie-flow-header{flex-direction:column;margin-bottom:48px}}.brand-movie-flow-title-wrapper{display:flex;flex-direction:column;align-items:center;align-items:flex-start}@media screen and (max-width: 960px){.brand-movie-flow-title-wrapper{margin-bottom:48px}}.brand-movie-flow-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.brand-movie-flow-title{margin-bottom:12px;font-size:2rem}}.brand-movie-flow-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.brand-movie-flow-description{max-width:600px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 960px){.brand-movie-flow-description{font-size:14px}}.brand-movie-flow-chart{position:relative}@media screen and (max-width: 560px){.brand-movie-flow-chart{z-index:1;width:100%;overflow-x:scroll;border-radius:8px}}.brand-movie-flow-chart-image{width:100%;max-width:1200px;height:auto;border-radius:8px}@media screen and (max-width: 560px){.brand-movie-flow-chart-image{flex-shrink:0;width:auto;height:568px;object-fit:contain;object-position:left center}}.brand-movie-flow-scroll-hint{display:none;justify-content:center;margin-top:16px}@media screen and (max-width: 560px){.brand-movie-flow-scroll-hint{display:flex}}.brand-movie-flow-scroll-image{width:100%;height:auto}.brand-movie-flow-notes{margin-top:24px}.brand-movie-flow-notes-table{display:flex;flex-direction:column}.brand-movie-flow-notes-row{display:grid;grid-template-columns:20px 1fr;gap:20px;align-items:flex-start}.brand-movie-flow-notes-left{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 960px){.brand-movie-flow-notes-left{font-size:11px}}.brand-movie-flow-notes-right{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 960px){.brand-movie-flow-notes-right{font-size:11px}}.brand-movie-faq{position:relative;width:100vw;margin-top:160px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 560px){.brand-movie-faq{margin-top:120px}}.brand-movie-faq-header{margin-bottom:64px;text-align:center}@media screen and (max-width: 560px){.brand-movie-faq-header{margin-bottom:48px;text-align:left}}.brand-movie-faq-title-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}@media screen and (max-width: 960px){.brand-movie-faq-title-wrapper{align-items:flex-start;margin-bottom:48px}}.brand-movie-faq-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.brand-movie-faq-title{margin-bottom:12px;font-size:2rem}}.brand-movie-faq-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.brand-movie-faq-content{max-width:1200px;margin:0 auto}.brand-movie-related{position:relative;width:100vw;margin-top:160px;margin-left:calc(-50vw + 50%);background-color:#e1e1e1}@media screen and (max-width: 560px){.brand-movie-related{margin-top:120px}}.brand-movie-related-container{width:100%;max-width:1280px;padding:0 40px 160px;margin:0 auto}@media screen and (max-width: 560px){.brand-movie-related-container{padding:0 28px 120px}}.brand-movie-related-header{margin-bottom:64px;text-align:left}@media screen and (max-width: 560px){.brand-movie-related-header{margin-bottom:48px}}.brand-movie-related-title-wrapper{display:flex;flex-direction:column;align-items:center;align-items:flex-start}@media screen and (max-width: 560px){.brand-movie-related-title-wrapper{margin-bottom:40px}}.brand-movie-related-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.brand-movie-related-title{margin-bottom:12px;font-size:2rem}}.brand-movie-related-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.brand-movie-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media screen and (max-width: 1200px){.brand-movie-related-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width: 560px){.brand-movie-related-grid{grid-template-columns:1fr;gap:24px}}.related-work-card{display:block;overflow:hidden;color:inherit;text-decoration:none;border-radius:8px}.related-work-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.related-work-image img{width:100%;height:100%;object-fit:cover;object-position:center}.related-work-content{padding-top:24px}.related-work-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#000;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.related-work-title{font-size:14px}}.related-work-meta{display:flex;align-items:center;margin-bottom:16px}@media screen and (max-width: 960px){.related-work-meta{margin-bottom:10px}}.related-work-director{font-size:14px;font-weight:500;color:#8e8e8e}@media screen and (max-width: 960px){.related-work-director{font-size:12px}}.contact-content{padding:120px 80px 160px;margin-top:100px;background-color:#e1e1e1}@media screen and (max-width: 960px){.contact-content{padding:80px 28px;margin-top:64px}}.contact-content .content-container{max-width:840px;margin:0 auto}.contact-intro{margin-bottom:64px}@media screen and (max-width: 960px){.contact-intro{margin-bottom:48px}}.contact-intro p{margin:0;font-size:16px;line-height:1.8;color:#000;text-align:left}@media screen and (max-width: 960px){.contact-intro p{font-size:14px;line-height:1.7}}.contact-methods{margin-bottom:64px}@media screen and (max-width: 960px){.contact-methods{margin-bottom:48px}}.contact-method{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid #000}.contact-method:last-child{margin-bottom:0;border-bottom:1px solid #000}@media screen and (max-width: 960px){.contact-method{flex-direction:column;padding-bottom:24px;margin-bottom:32px}}.contact-method-left{flex:1;padding-right:40px}@media screen and (max-width: 960px){.contact-method-left{padding-right:0;margin-bottom:16px}}.contact-method-left h3{margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.4;color:#000}@media screen and (max-width: 960px){.contact-method-left h3{font-size:14px}}.contact-method-right{display:flex;flex-shrink:0;align-items:center}.phone-info,.fax-info{display:flex;align-items:center}.phone-info .phone-icon,.fax-info .phone-icon{display:flex;align-items:center;margin-right:16px}@media screen and (max-width: 960px){.phone-info .phone-icon,.fax-info .phone-icon{margin-right:12px}}.phone-info .phone-icon img,.fax-info .phone-icon img{width:40px;height:40px}@media screen and (max-width: 960px){.phone-info .phone-icon img,.fax-info .phone-icon img{width:32px;height:32px}}.phone-info .fax-icon,.fax-info .fax-icon{display:flex;align-items:center;margin-right:16px}@media screen and (max-width: 960px){.phone-info .fax-icon,.fax-info .fax-icon{margin-right:12px}}.phone-info .fax-icon img,.fax-info .fax-icon img{width:24px;height:24px}@media screen and (max-width: 960px){.phone-info .fax-icon img,.fax-info .fax-icon img{width:20px;height:20px}}.phone-info .phone-number,.fax-info .phone-number{font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:400;color:#000}@media screen and (max-width: 960px){.phone-info .phone-number,.fax-info .phone-number{font-size:32px}}.phone-info .fax-number,.fax-info .fax-number{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:400;color:#000}@media screen and (max-width: 960px){.phone-info .fax-number,.fax-info .fax-number{font-size:20px}}.phone-hours{margin:0;font-size:14px;color:#000}@media screen and (max-width: 960px){.phone-hours{font-size:13px}}.contact-form-section{margin-top:64px}@media screen and (max-width: 960px){.contact-form-section{margin-top:48px}}.smf-text-control__control{width:100%!important}.contact-input-column{gap:8px!important;margin-bottom:0!important}.smf-text-control__control::placeholder{color:#b4b4b4!important}.smf-item__label__text{font-size:14px!important}.snow-monkey-form a{color:#00f!important}.smf-form--simple-table+.smf-action{display:flex!important;flex-direction:column-reverse!important;gap:16px!important;align-items:center!important;margin-top:80px!important}.smf-action .smf-button-control+.smf-button-control{margin-left:0!important}.smf-button-control__control[data-action=back]{padding:0!important;margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;color:#000!important;text-decoration:underline!important;cursor:pointer!important;background:none!important;border:none!important}.smf-button-control__control[data-action=back]:hover{opacity:.7!important}.smf-button-control__control[data-action=back] .smf-sending{display:none!important}.smf-button-control__control:not([data-action=back]){--bg-scale: 0;position:relative!important;display:inline-flex!important;flex-direction:column!important;gap:.4rem!important;align-items:center!important;justify-content:center!important;width:120px!important;height:120px!important;margin:0 auto!important;overflow:hidden!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;line-height:1.2!important;color:#0000!important;cursor:pointer!important;background:transparent!important;border:2px solid #000!important;border-radius:50%!important;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)!important}.smf-button-control__control:not([data-action=back]):after{position:absolute;top:50%;left:50%;z-index:0;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.smf-button-control__control:not([data-action=back]):before{position:absolute;top:50%;left:50%;z-index:2;display:block;width:auto;height:auto;font-family:Montserrat,sans-serif;font-size:12px;line-height:1;color:#000;content:"送信";transform:translate(-50%,-50%);transition:color .4s ease}.smf-button-control__control:not([data-action=back])[data-action=confirm]:before{content:"確認"}@media screen and (max-width: 960px){.smf-button-control__control:not([data-action=back]){width:88px!important;height:88px!important;font-size:10px!important}.smf-button-control__control:not([data-action=back]):before{font-size:10px}}.smf-button-control__control:not([data-action=back]) .smf-sending{display:none!important}.smf-button-control__control:not([data-action=back]):hover{--bg-scale: 1.1;transform:scale(1.1)!important}.smf-button-control__control:not([data-action=back]):hover:before{color:#fff;animation:smf-text-slide .8s cubic-bezier(.25,.46,.45,.94)}@keyframes smf-text-slide{0%{opacity:1;transform:translate(-50%,-50%)}40%{opacity:0;transform:translate(-50%,-200%)}41%{opacity:0;transform:translate(-50%,100%)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)}}.privacy-content{position:relative;z-index:10;max-width:840px;padding:80px;margin:0 auto}@media screen and (max-width: 960px){.privacy-content{padding:64px 28px}}.privacy-policy h2{padding:16px 0;margin-bottom:48px;font-size:24px;font-weight:600;color:#000;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 960px){.privacy-policy h2{padding:12px 0;margin-bottom:32px;font-size:20px}}.company-info{margin-bottom:48px}@media screen and (max-width: 960px){.company-info{margin-bottom:32px}}.company-info p{margin:0;font-size:14px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.company-info p{font-size:13px;line-height:1.7}}.policy-intro{margin-bottom:64px}@media screen and (max-width: 960px){.policy-intro{margin-bottom:48px}}.policy-intro p{margin:0;font-size:16px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.policy-intro p{font-size:14px;line-height:1.7}}.policy-section{margin-bottom:48px}@media screen and (max-width: 960px){.policy-section{margin-bottom:32px}}.policy-section h3{margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.4;color:#000}@media screen and (max-width: 960px){.policy-section h3{margin-bottom:16px;font-size:16px}}.policy-section h3 .section-number{font-weight:700}.policy-section p{margin:0;font-size:14px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.policy-section p{font-size:13px;line-height:1.7}}.company-content{padding:0 80px 80px;margin-top:100px}@media screen and (max-width: 960px){.company-content{padding:0 28px 64px;margin-top:40px}}.company-content .content-container{max-width:1200px;margin:0 auto}@media screen and (max-width: 960px){.company-content .content-container{padding:0}}.company-layout{display:grid;grid-template-columns:1fr 400px;gap:64px}@media screen and (max-width: 960px){.company-layout{grid-template-columns:1fr;gap:48px}}.company-details{display:flex;flex-direction:column;gap:24px}.detail-row{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #e1e1e1}@media screen and (max-width: 960px){.detail-row{grid-template-columns:1fr;gap:8px;padding-bottom:16px}}.detail-row:first-child{padding-top:24px;border-top:1px solid #e1e1e1}@media screen and (max-width: 960px){.detail-row:first-child{padding-top:16px}}.detail-row dt{margin:0;font-size:14px;font-weight:600;line-height:1.6;color:#000}.detail-row dd{margin:0;font-size:14px;line-height:1.8;color:#000}.detail-row dd a{color:inherit;text-decoration:none;transition:text-decoration .2s ease}.detail-row dd a:hover{text-decoration:underline}.company-maps{display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 960px){.company-maps{gap:24px}}.map-section{background:#fff}.map-footer{margin-top:16px}.map-footer h3{margin:0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.4;color:#000}.map-container{overflow:hidden;background:#fff}.map-container iframe{width:100%;aspect-ratio:1/1}.map-info{font-size:14px;line-height:1.5;color:#000;text-align:left}.map-info p{margin:0}.company-concept-section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:352px;background:url(/wp-content/themes/max-produce-wp/assets/images/pages/company/company-concept-bg.jpg) center/cover no-repeat}.company-concept-link{display:block;width:100%;max-width:1200px;padding:0 80px;margin:0 auto;color:inherit;text-decoration:none}@media screen and (max-width: 960px){.company-concept-link{padding:0 28px}}.company-concept-container{display:flex;align-items:center;justify-content:space-between;padding:56px;background:#fffc;border:1px solid rgba(255,255,255,.8);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}@media screen and (max-width: 960px){.company-concept-container{flex-direction:column;align-items:flex-start;padding:40px 32px;text-align:left}}.company-concept-link:hover .company-concept-container{background:#ffffffe6;border-color:#ffffffe6;transform:translateY(-2px)}.company-concept-content{display:flex;gap:64px;align-items:center}@media screen and (max-width: 960px){.company-concept-content{flex-direction:column;gap:20px;align-items:flex-start;width:100%;text-align:left}}.company-concept-title{margin:0;font-family:Montserrat,sans-serif;font-size:80px;font-weight:300;line-height:1;color:#000;letter-spacing:.001em}@media screen and (max-width: 960px){.company-concept-title{font-size:32px}}.company-concept-text{display:flex;flex-direction:column;gap:8px}.company-concept-text p{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.5;color:#000}@media screen and (max-width: 960px){.company-concept-text p{font-size:20px}}.company-concept-text .company-concept-brand{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.05em}.company-concept-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;background-color:transparent;border:1px solid #000;border-radius:50%;transition:all .3s ease}@media screen and (max-width: 960px){.company-concept-arrow{align-self:flex-end;width:40px;height:40px;margin-top:24px}}.company-concept-arrow .footer-arrow-content{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:11px}.company-concept-arrow .footer-arrow-mask{width:100%;height:100%;overflow:hidden}.company-concept-arrow .footer-arrow-img{display:block;width:100%;height:100%;filter:invert(1);transform:translate(0)}.company-concept-link:hover .company-concept-arrow{background-color:#000;transform:scale(1.1)}.company-concept-link:hover .company-concept-arrow .footer-arrow-img{filter:invert(0);animation:arrow-slide-in-out .6s ease forwards}@keyframes arrow-slide-in-out{0%{transform:translate(0)}40%{transform:translate(100%)}41%{transform:translate(-100%)}to{transform:translate(0)}}.staff-content{position:relative;width:100vw;padding:100px 0 160px;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 560px){.staff-content{padding:80px 0}}.staff-bg-image{position:absolute;top:20rem;left:50%;z-index:-1;width:100vw;height:auto;transform:translate(-50%)}.content-container{max-width:1200px;margin:0 auto}@media screen and (max-width: 560px){.content-container{max-width:none;padding:0 28px}}.staff-layout{margin:0 auto}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;max-width:946px;padding:0 4rem;margin:0 auto}@media screen and (max-width: 1200px){.staff-grid{gap:32px 24px}}@media screen and (max-width: 560px){.staff-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px;max-width:none;padding:0}}.staff-card{width:100%}.staff-image-mask{position:relative;width:100%;aspect-ratio:3/4;margin-bottom:16px;overflow:hidden;border-radius:8px}.staff-image{position:relative;width:100%;height:100%}.staff-image .staff-image-main,.staff-image .staff-image-hover{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .4s ease,transform .3s ease}.staff-image .staff-image-main img,.staff-image .staff-image-hover img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px}.staff-image .staff-image-main{z-index:2;opacity:1}.staff-image .staff-image-hover{z-index:1;opacity:1}.staff-image-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#e1e1e1;border-radius:8px}.staff-card:hover .staff-image .staff-image-main,.staff-card:hover .staff-image .staff-image-hover{transform:scale(1.05)}.staff-card:hover .staff-image .staff-image-main{opacity:0}.staff-name-mask,.staff-role-mask{overflow:hidden}.staff-name{margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.4;color:#000}@media screen and (max-width: 560px){.staff-name{font-size:16px}}.staff-role{margin:0;font-size:14px;line-height:1.6;color:#000}@media screen and (max-width: 560px){.staff-role{font-size:12px}}.staff-single-content{position:relative;padding:80px 0 160px;margin:0 auto}@media screen and (max-width: 960px){.staff-single-content{padding:40px 0 120px}}.staff-single-bg-image{position:absolute;top:200px;left:50%;z-index:-1;width:100vw;height:auto;transform:translate(-50%)}.staff-section-heading--desktop{display:block}@media screen and (max-width: 960px){.staff-section-heading--desktop{display:none}}.staff-section-heading--mobile{display:none}@media screen and (max-width: 960px){.staff-section-heading--mobile{display:block}}.staff-single-header-wrapper{max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.staff-single-header-wrapper{max-width:none;padding:0 28px}}.staff-single-header{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width: 960px){.staff-single-header{grid-template-columns:1fr;gap:40px}}.staff-single-image img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:0}.staff-single-info{display:flex;flex-direction:column;padding:0 80px 40px;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 960px){.staff-single-info{padding:0 0 40px}}.staff-single-name-jp{margin:120px 0 20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:500;line-height:1;color:#000}@media screen and (max-width: 560px){.staff-single-name-jp{margin:40px 0 20px}}.staff-single-positions{margin-bottom:80px}@media screen and (max-width: 560px){.staff-single-positions{margin-bottom:80px}}.staff-single-positions .position-line{margin-bottom:8px;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.4;color:#8e8e8e}.staff-single-positions .position-line:last-child{margin-bottom:0}.staff-single-message{margin-bottom:80px}@media screen and (max-width: 560px){.staff-single-message{margin-bottom:80px}}.staff-single-message .message-title{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.75;color:#000}@media screen and (max-width: 960px){.staff-single-message .message-title{font-size:18px}}.staff-single-description p{margin:0 0 16px;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:2;color:#000}.staff-single-description p:last-child{margin-bottom:0}.staff-related-container{max-width:1200px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.staff-related-container{padding:0 28px}}.staff-related-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:80px}@media screen and (max-width: 960px){.staff-related-title-wrapper{margin-bottom:48px}}.staff-related-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;color:#000}@media screen and (max-width: 960px){.staff-related-title{margin-bottom:12px;font-size:20px}}.staff-related-dot{width:6px;height:6px;background:#000;border-radius:50%}.staff-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width: 960px){.staff-related-grid{grid-template-columns:1fr;gap:40px}}.staff-related-item{overflow:hidden;background:#fff;transition:transform .3s ease}.staff-related-item:hover{transform:translateY(-4px)}.staff-related-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.staff-related-image img{width:100%;height:100%;object-fit:cover;object-position:center}.staff-related-content{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 0}.staff-related-category-wrapper{min-height:24px;margin-bottom:16px}.staff-related-category-wrapper .staff-related-category{display:inline-block;width:fit-content;padding:4px 8px;font-family:Noto Sans JP,sans-serif;font-size:12px;color:#8e8e8e;background:#fff;border:1px solid #8e8e8e;border-radius:0}.staff-related-title-row{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.staff-related-work-title{flex:1;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#000;text-decoration:none;transition:all .3s ease}.staff-related-work-title:hover{text-decoration:underline}@media screen and (max-width: 960px){.staff-related-work-title{font-size:14px}}.staff-related-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;text-decoration:none;background:transparent;border-radius:50%;transition:all .3s ease}.staff-related-arrow .arrow-icon{width:56px;height:56px;filter:brightness(0);transition:all .3s ease}.staff-related-subtitle{margin-top:8px;font-size:12px;line-height:1.4;color:#8e8e8e}.staff-related-item:hover .staff-related-arrow{background:#000}.staff-related-item:hover .staff-related-arrow .arrow-icon{filter:brightness(100)}.staff-view-all-wrapper{display:flex;justify-content:center;margin-top:64px}@media screen and (max-width: 960px){.staff-view-all-wrapper{margin-top:48px}}.staff-view-all-wrapper .view-more-btn .circle-border circle{stroke-dashoffset:0}.staff-single-main{width:100%;padding-top:200px;margin:0 auto}@media screen and (max-width: 960px){.staff-single-main{padding-top:80px}}.staff-single-content-text{max-width:920px;padding:0 40px;margin:0 auto;font-size:16px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.staff-single-content-text{max-width:none;padding:0 28px;margin:0;font-size:14px}}.staff-single-content-text h1{margin:32px 0 16px;font-size:28px;color:#000}.staff-single-content-text h1:first-child{margin-top:0}.staff-single-content-text h2{margin:32px 0 16px;font-size:24px;color:#000}.staff-single-content-text h2:first-child{margin-top:0}.staff-single-content-text h3{margin:32px 0 16px;font-size:20px;color:#000}.staff-single-content-text h3:first-child{margin-top:0}.staff-single-content-text h4,.staff-single-content-text h5,.staff-single-content-text h6{margin:32px 0 16px;color:#000}.staff-single-content-text h4:first-child,.staff-single-content-text h5:first-child,.staff-single-content-text h6:first-child{margin-top:0}.staff-single-content-text ul,.staff-single-content-text ol{padding-left:24px;margin:16px 0}.staff-single-content-text ul li,.staff-single-content-text ol li{margin-bottom:8px}.staff-single-content-text blockquote{padding:16px 24px;margin:24px 0;font-style:italic;background:#f8f8f8;border-left:4px solid #00f}.staff-single-content-text .staff-section-heading{margin-bottom:120px;font-family:Zen Kaku Gothic New,sans-serif;font-size:32px;font-weight:700;line-height:1.4;color:#000;text-align:center}@media screen and (max-width: 960px){.staff-single-content-text .staff-section-heading{margin-bottom:80px;font-size:20px}}.staff-single-content-text .staff-content-image{margin-bottom:120px;text-align:center}@media screen and (max-width: 960px){.staff-single-content-text .staff-content-image{margin-bottom:80px}}.staff-single-content-text .staff-content-image img{width:600px;height:auto;border-radius:8px}@media screen and (max-width: 960px){.staff-single-content-text .staff-content-image img{width:100%}}.staff-single-content-text .staff-content-text{margin-bottom:120px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 960px){.staff-single-content-text .staff-content-text{margin-bottom:80px}}.staff-no-posts{grid-column:1/-1;padding:80px;text-align:center}.staff-no-posts .staff-placeholder{font-size:18px;color:#8e8e8e}@media screen and (max-width: 960px){.staff-no-posts .staff-placeholder{font-size:16px}}.staff-pagination{margin-top:64px;text-align:center}.staff-pagination .page-numbers{display:inline-flex;gap:8px;padding:0;margin:0;list-style:none}.staff-pagination .page-numbers li{margin:0}.staff-pagination .page-numbers .page-numbers{display:inline-block;padding:8px 16px;color:#000;text-decoration:none;border:1px solid #e1e1e1;border-radius:4px;transition:all .3s ease}.staff-pagination .page-numbers .page-numbers:hover,.staff-pagination .page-numbers .page-numbers.current{color:#fff;background:#000}.magazine-listing-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.magazine-recommend-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.magazine-recommend-link:hover .magazine-recommend-featured-image img{transform:scale(1.05)}.magazine-recommend{padding:64px 0 80px}@media screen and (max-width: 960px){.magazine-recommend{padding:40px 0 64px}}.magazine-page{min-height:100vh;background-color:#e1e1e1}.magazine-hero-section{position:relative;background-color:#f0f0f0}.magazine-hero-section:after{position:absolute;right:0;bottom:50px;z-index:1;width:100%;height:calc(100% - 200px);content:"";background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20800'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='bg'%3e%3cpath%20class='cls-1'%20d='M585,533.33l-95.21-133.33,103.79-146.33c45.95-64.63,121.26-107,206.42-107V0s-.04,0-.05,0c-134.57,0-253.74,66.91-326.27,169.11l-73.67,103.79-73.67-103.79C253.8,66.91,134.63,0,.06,0c-.02,0-.04,0-.06,0v146.67c85.16,0,160.47,42.37,206.43,107l103.79,146.33-95.21,133.33c-44.75,71.89-124.26,120-215,120v146.67c134.67-.02,253.81-66.92,326.33-169.11l73.67-103.79,73.67,103.79c72.52,102.19,191.66,169.09,326.33,169.11v-146.67c-90.74,0-170.25-48.11-215-120Z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right;background-size:contain}@media screen and (max-width: 960px){.magazine-hero-section:after{top:88px;bottom:auto;width:320px;height:320px}}.magazine-hero-section .page-header,.magazine-hero-section .magazine-recommend{position:relative;z-index:2}.magazine-recommend-container{max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 560px){.magazine-recommend-container{max-width:384px;padding:0 28px}}.magazine-recommend-swiper{position:relative;overflow:hidden}.magazine-recommend-slide{position:relative;display:flex;gap:48px;align-items:stretch}@media screen and (max-width: 960px){.magazine-recommend-slide{flex-direction:column;gap:24px;align-items:flex-start}}.magazine-recommend-featured{position:relative;flex:0 0 50%}@media screen and (max-width: 960px){.magazine-recommend-featured{flex:none}}.magazine-recommend-featured .magazine-recommend-tag{position:absolute;top:0;left:40px;z-index:10;display:inline-block;padding:4px 8px;background-color:#fff;border-radius:0 0 4px 4px}.magazine-recommend-featured .magazine-recommend-tag-text{font-family:Montserrat,sans-serif;font-size:14px;color:#000;letter-spacing:.1em}@media screen and (max-width: 960px){.magazine-recommend-featured .magazine-recommend-tag-text{font-size:12px}}.magazine-recommend-featured .magazine-recommend-featured-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.magazine-recommend-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:100%;padding:32px 0}@media screen and (max-width: 960px){.magazine-recommend-info{flex:none;gap:24px;justify-content:flex-start;min-height:auto;padding:0}}.magazine-recommend-content{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 960px){.magazine-recommend-content{gap:24px}}.magazine-page .magazine-recommend-pagination.swiper-pagination{position:static;bottom:auto;left:auto;display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:flex-start;width:100%;min-height:auto;margin-top:24px;transform:none}.magazine-page .magazine-recommend-pagination.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0;cursor:pointer;background-color:#0000004d;border-radius:50%;opacity:1}.magazine-page .magazine-recommend-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative;width:100px;height:6px;overflow:hidden;background-color:#b4b4b44d;border-radius:3px}.magazine-page .magazine-recommend-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{position:absolute;top:0;left:0;width:0%;height:100%;content:"";background-color:#000;border-radius:3px;animation:progress-fill var(--autoplay-duration, 5s) linear forwards}@keyframes progress-fill{0%{width:0%}to{width:100%}}.magazine-recommend-main{display:flex;gap:48px;align-items:flex-start}@media screen and (max-width: 960px){.magazine-recommend-main{flex-direction:column;gap:24px}}.magazine-recommend-link{display:block;overflow:hidden;text-decoration:none;border-radius:8px;transition:all .3s ease}.magazine-recommend-meta{display:flex;gap:0;align-items:center}.magazine-recommend-category{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none}@media screen and (max-width: 960px){.magazine-recommend-category{font-size:12px}}.magazine-recommend-date{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;color:#000}@media screen and (max-width: 960px){.magazine-recommend-date{font-size:12px}}.magazine-recommend-title{display:-webkit-box;max-height:4.2em;margin:0;overflow:hidden;-webkit-line-clamp:3;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.magazine-recommend-title{max-height:4.2em;font-size:18px}}.magazine-recommend-title .magazine-recommend-title-link{color:#000;text-decoration:none}.magazine-recommend-title .magazine-recommend-title-link:hover{color:#b4b4b4}.magazine-recommend-tags{display:flex;flex-wrap:wrap;gap:8px}.magazine-tag{text-decoration:none;display:inline-block;padding:8px 12px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#fff;background-color:#000;border-radius:4px;cursor:pointer;transition:all .3s ease}.magazine-tag:hover,.magazine-tag.active{color:#000;background-color:#fff}@media screen and (max-width: 960px){.magazine-tag{padding:4px 8px;font-size:12px}}.magazine-customize{position:relative;padding:64px 0;background-color:#000}@media screen and (max-width: 960px){.magazine-customize{padding:40px 0}}.magazine-customize-container{max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 560px){.magazine-customize-container{max-width:384px;padding:0 28px}}.magazine-customize-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.magazine-customize-title{margin-bottom:12px;font-size:2rem}}.magazine-customize-title.magazine-customize-title{color:#fff;letter-spacing:.2em}.magazine-customize-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px;background:#fff}.magazine-customize-content{display:flex;gap:64px;align-items:flex-start}@media screen and (max-width: 960px){.magazine-customize-content{flex-direction:column;gap:32px;text-align:center}}.magazine-customize-header{display:flex;flex-direction:column;align-items:center;flex-shrink:0;align-items:flex-start}@media screen and (max-width: 960px){.magazine-customize-header{align-items:center;justify-content:center;width:100%;margin-bottom:0}}.magazine-filters{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:40px;overflow:visible!important}@media screen and (max-width: 960px){.magazine-filters{grid-template-columns:1fr;gap:20px}}.magazine-filter-section{overflow:visible!important}.magazine-filter-section .magazine-filter-label{position:relative;display:flex;align-items:center;padding:2px 0 2px 16px;overflow:visible!important;border:1px solid #fff}.magazine-filter-section .magazine-filter-label:focus-within{box-shadow:0 0 0 1px #fff3}.magazine-filter-section .magazine-filter-label-text{position:relative;flex-shrink:0;min-width:80px;padding-right:16px;padding-left:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#fff;letter-spacing:.1em}.magazine-filter-section .magazine-filter-label-text:after{position:absolute;top:50%;right:0;width:1px;height:16px;content:"";background-color:#fff;transform:translateY(-50%)}.magazine-filter-section select,.magazine-filter-section .magazine-filter-select-wrapper{display:none!important}.magazine-popular-tags{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:16px;padding-top:20px}@media screen and (max-width: 960px){.magazine-popular-tags{gap:12px}}.magazine-tag-button{display:inline-block;padding:8px 12px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#fff;background-color:transparent;border:1px solid #fff;border-radius:4px;cursor:pointer;transition:all .3s ease}@media (hover: hover) and (pointer: fine){.magazine-tag-button:hover{color:#000;background-color:#fff}}.magazine-tag-button.active{color:#000;background-color:#fff}@media screen and (max-width: 960px){.magazine-tag-button{padding:4px 8px;font-size:12px}}.magazine-custom-dropdown{position:relative;z-index:100;flex:1;overflow:visible;outline:none!important;background-color:#000000d9;box-shadow:0 2px 12px #0003;isolation:isolate;transition:all .25s cubic-bezier(.4,0,.2,1)}.magazine-custom-dropdown:hover{background-color:#000000e6;box-shadow:0 4px 16px #00000040;transform:translateY(-1px)}.magazine-custom-dropdown:focus{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown:focus-within{outline:none!important;box-shadow:0 2px 12px #0003!important}.magazine-custom-dropdown *{outline:none!important}.magazine-custom-dropdown *:focus{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown *:active{outline:none!important}.magazine-custom-dropdown.active{z-index:101;background-color:#000000f2;box-shadow:0 0 0 2px #ffffff4d,0 4px 20px #0000004d;transform:translateY(-2px)}.magazine-custom-dropdown-trigger{position:relative;width:100%;padding:14px 40px 14px 16px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;color:#fff;text-align:left;cursor:pointer;background:none;border:none;transition:all .2s ease}.magazine-custom-dropdown-trigger:after{position:absolute;top:50%;right:12px;z-index:1;width:12px;height:12px;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.71%2012.71'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23000;%20stroke-miterlimit:%2010;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='contents'%3e%3cg%3e%3cline%20class='cls-1'%20x1='5.35'%20x2='5.35'%20y2='12'/%3e%3cpolyline%20class='cls-1'%20points='10.35%207%205.35%2012%20.35%207'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px;filter:invert(1) brightness(100%);transform:translateY(-50%);transition:all .2s ease}.magazine-custom-dropdown-trigger:hover:after{top:55%!important}.magazine-custom-dropdown:hover .magazine-custom-dropdown-trigger:after{top:55%!important}.magazine-custom-dropdown.active .magazine-custom-dropdown-trigger:after{transform:translateY(-50%) rotate(180deg)!important}.magazine-custom-dropdown.active:hover .magazine-custom-dropdown-trigger:after{top:55%!important;transform:translateY(-50%) rotate(180deg)!important}.magazine-custom-dropdown-trigger:focus{color:#fff;outline:none!important;box-shadow:none!important}.magazine-custom-dropdown-trigger:active{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown-trigger:focus-visible{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown-trigger.placeholder{font-style:normal;color:#ffffffb3;text-align:center}@media screen and (max-width: 960px){.magazine-custom-dropdown-trigger{padding:12px 32px 12px 14px;font-size:14px}}.magazine-custom-dropdown-list{position:absolute!important;top:100%!important;left:0!important;z-index:9999!important;visibility:hidden!important;width:100%!important;max-height:400px!important;margin-top:2px!important;overflow-y:auto!important;pointer-events:none!important;scrollbar-color:rgba(255,255,255,.4) rgba(0,0,0,.1);scrollbar-width:thin;background-color:#000000fa!important;box-shadow:0 4px 20px #0006,0 1px 3px #0000004d!important;opacity:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transform:translateY(-8px)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.magazine-custom-dropdown-list:before{position:absolute;top:0;left:50%;z-index:10001;width:0;height:0;content:"";border-top:6px solid rgba(0,0,0,.98);border-right:12px solid transparent;border-left:12px solid transparent;transform:translate(-50%)}.magazine-custom-dropdown-list.active{visibility:visible!important;pointer-events:auto!important;opacity:1!important;transform:translateY(0)!important}.magazine-custom-dropdown-list::-webkit-scrollbar{width:4px}.magazine-custom-dropdown-list::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.magazine-custom-dropdown-list::-webkit-scrollbar-thumb{background:#fff6;border-radius:2px;transition:background-color .2s ease}.magazine-custom-dropdown-list::-webkit-scrollbar-thumb:hover{background:#fff9}.magazine-custom-dropdown-option{display:block;width:100%;padding:16px 20px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#fff;text-align:center;letter-spacing:.02em;cursor:pointer;background-color:#666;border:none;border-bottom:1px solid rgba(255,255,255,.08);opacity:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.magazine-custom-dropdown-option:last-child{border-bottom:none}.magazine-custom-dropdown-option:hover{font-weight:500;color:#fff;background-color:#333}.magazine-custom-dropdown-option:focus{color:#fff;outline:none!important;background-color:#333;box-shadow:none!important}.magazine-custom-dropdown-option:active{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown-option:focus-visible{outline:none!important;box-shadow:none!important}.magazine-custom-dropdown-option.selected{font-weight:600;color:#fff;background-color:#333}.magazine-custom-dropdown-option.selected:before{margin-right:8px;font-weight:700;content:"✓ "}.magazine-custom-dropdown-option.placeholder{font-style:italic;color:#ffffff80;background-color:#0000004d}@media screen and (max-width: 960px){.magazine-custom-dropdown-option{padding:14px 16px;font-size:14px}}.magazine-filter-reset{display:none;grid-column:1/-1;justify-content:center;padding-top:24px}.magazine-reset-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:4px;transition:all .3s ease}.magazine-reset-button:hover{color:#000;background-color:#fff}.magazine-reset-button:active{transform:translateY(1px)}.magazine-reset-button:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.magazine-reset-button .reset-button-text{letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-reset-button{padding:10px 24px;font-size:13px}}.magazine-section-arrow{position:absolute;bottom:-24px;left:50%;z-index:3;width:144px;height:auto;color:#000;transform:translate(-50%)}.magazine-section-arrow svg{width:100%;height:100%}.magazine-listing{position:relative;padding:64px 0 96px;background-color:#fff}@media screen and (max-width: 960px){.magazine-listing{padding:40px 0 80px}}.magazine-listing-bg{position:absolute;top:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff}.magazine-listing-container{position:relative;z-index:2;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 560px){.magazine-listing-container{max-width:384px;padding:0 28px}}.magazine-listing .magazine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 48px;margin-bottom:64px}@media screen and (max-width: 1200px){.magazine-listing .magazine-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 960px){.magazine-listing .magazine-cards{grid-template-columns:1fr;gap:40px;margin-bottom:48px}}.magazine-loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.magazine-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.magazine-no-posts-wrapper{display:flex;flex-direction:column;grid-column:1/-1;align-items:center;justify-content:center;min-height:300px;padding:64px 20px}@media screen and (max-width: 960px){.magazine-no-posts-wrapper{min-height:200px;padding:40px 16px}}.magazine-no-posts{margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;color:#000;text-align:center}@media screen and (max-width: 960px){.magazine-no-posts{margin-bottom:20px;font-size:16px}}.magazine-no-posts-reset{display:flex;align-items:center;justify-content:center}.magazine-no-posts-reset .magazine-reset-button{color:#000;background-color:transparent;border:1px solid #000}.magazine-no-posts-reset .magazine-reset-button:hover{color:#fff;background-color:#000}.magazine-no-posts-reset .magazine-reset-button:focus{box-shadow:0 0 0 2px #0000004d}.magazine-single{position:relative;min-height:100vh;margin-top:calc(var(--header-height) + 120px);background-color:#fff}@media screen and (max-width: 960px){.magazine-single{margin-top:120px}}.magazine-single-bg{position:absolute;top:56px;left:0;z-index:0;width:400px;height:auto;pointer-events:none}.magazine-single-bg .bg-svg{display:block;width:100%;height:auto}@media screen and (max-width: 960px){.magazine-single-bg{display:none}}.magazine-single-header{background-color:#fff}.magazine-article{position:relative;z-index:1;padding:56px 0 0}@media screen and (max-width: 960px){.magazine-article{padding-top:0}}.magazine-article-container{max-width:920px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.magazine-article-container{padding:0 28px}}.magazine-article-header{margin-bottom:48px}@media screen and (max-width: 560px){.magazine-article-header{margin-bottom:32px}}.magazine-article-breadcrumb{margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:14px;color:#b4b4b4}.magazine-article-breadcrumb a{color:#b4b4b4;text-decoration:none;transition:color .2s ease}.magazine-article-breadcrumb a:hover{color:#8e8e8e}.magazine-article-breadcrumb .separator{color:#b4b4b4}.magazine-article-breadcrumb .current{font-weight:400;color:#b4b4b4}@media screen and (max-width: 960px){.magazine-article-breadcrumb{display:none}}.magazine-article-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}@media screen and (max-width: 960px){.magazine-article-header-top{flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:0}}.magazine-separator-line{flex:1;height:1px;margin:0 16px;background-color:#000}@media screen and (max-width: 560px){.magazine-separator-line{display:none}}.magazine-article-share{display:flex;gap:12px;align-items:center}@media screen and (max-width: 960px){.magazine-article-share{display:none}}.magazine-share-label{font-size:14px;font-weight:500;color:#000;text-transform:lowercase}.magazine-share-buttons{display:flex;gap:8px}.magazine-share-btn{display:flex!important;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;text-decoration:none;transition:opacity .2s ease}.magazine-share-btn img,.magazine-share-btn .magazine-share-icon{display:block!important;flex-shrink:0;width:36px!important;min-width:36px;max-width:36px;height:36px!important;min-height:36px;max-height:36px;object-fit:contain}.magazine-share-btn:hover img,.magazine-share-btn:hover .magazine-share-icon{opacity:.7}@media screen and (max-width: 960px){.magazine-share-btn{width:32px;height:32px}.magazine-share-btn img,.magazine-share-btn .magazine-share-icon{width:32px!important;min-width:32px;max-width:32px;height:32px!important;min-height:32px;max-height:32px}}.magazine-article-header-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:24px}.magazine-article-header-tags .magazine-tag{text-decoration:none;display:inline-block;padding:4px 10px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#fff;background-color:#000;border-radius:4px;cursor:pointer;transition:all .3s ease}.magazine-article-header-tags .magazine-tag:hover,.magazine-article-header-tags .magazine-tag.active{color:#000;background-color:#fff}@media screen and (max-width: 960px){.magazine-article-header-tags .magazine-tag{padding:4px 8px;font-size:12px}}@media screen and (max-width: 960px){.magazine-article-header-tags{display:none;margin-bottom:16px}}.magazine-article-header-tags-mobile{display:none}@media screen and (max-width: 960px){.magazine-article-header-tags-mobile{display:flex;flex-wrap:wrap;gap:8px;order:2;margin-bottom:0}.magazine-article-header-tags-mobile .magazine-tag{display:inline-block;padding:4px 10px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#fff;background-color:#000;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none}.magazine-article-header-tags-mobile .magazine-tag:hover,.magazine-article-header-tags-mobile .magazine-tag.active{color:#000;background-color:#fff}}@media screen and (max-width: 960px) and (max-width: 960px){.magazine-article-header-tags-mobile .magazine-tag{padding:4px 8px;font-size:12px}}.magazine-article-share-mobile{display:none}@media screen and (max-width: 960px){.magazine-article-share-mobile{display:flex;gap:12px;align-items:center;order:3;margin-top:0}.magazine-article-share-mobile .magazine-share-label{font-size:14px;font-weight:500;color:#000;text-transform:lowercase}.magazine-article-share-mobile .magazine-share-buttons{display:flex;gap:8px}.magazine-article-share-mobile .magazine-share-btn{display:flex!important;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;text-decoration:none;transition:opacity .2s ease}.magazine-article-share-mobile .magazine-share-btn img,.magazine-article-share-mobile .magazine-share-btn .magazine-share-icon{display:block!important;flex-shrink:0;width:32px!important;min-width:32px;max-width:32px;height:32px!important;min-height:32px;max-height:32px;object-fit:contain}.magazine-article-share-mobile .magazine-share-btn:hover img,.magazine-article-share-mobile .magazine-share-btn:hover .magazine-share-icon{opacity:.7}}.magazine-article-meta{display:flex;gap:0;align-items:center;color:#000}@media screen and (max-width: 960px){.magazine-article-meta{display:flex;align-items:center;order:1;width:100%;padding-bottom:0;margin-bottom:0}.magazine-article-meta:after{flex:1;height:1px;margin-left:16px;content:"";background-color:#000}}.magazine-article-category{padding:0;font-size:14px;font-weight:700;color:#000;text-decoration:none;cursor:pointer;background-color:transparent;border-radius:0;transition:color .3s ease}.magazine-article-category:hover{color:#b4b4b4}@media screen and (max-width: 560px){.magazine-article-category{padding:0;font-size:14px}}.magazine-article-date{font-size:14px;font-weight:400;color:#000}@media screen and (max-width: 560px){.magazine-article-date{font-size:14px}}.magazine-article-title{margin-top:60px;margin-bottom:42px;font-family:Zen Kaku Gothic New,sans-serif;font-size:32px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 960px){.magazine-article-title{margin-top:56px;margin-bottom:24px;font-size:24px}}.magazine-article-image{aspect-ratio:16/9;margin-bottom:32px;overflow:hidden;border-radius:8px}.magazine-article-image .magazine-article-image-content{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 560px){.magazine-article-image{margin-bottom:24px}}.magazine-article-content{display:flow-root;margin-bottom:48px;font-size:16px;line-height:2;color:#000}.magazine-article-content img:not(.magazine-share-icon){margin:42px 0}.magazine-article-content p{margin-bottom:32px}.magazine-article-content h2{position:relative;padding-left:28px;margin:40px 0 20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.5;color:#000}.magazine-article-content h2:before{position:absolute;top:20px;left:0;width:16px;height:2px;content:"";background-color:#000;transform:translateY(-50%)}@media screen and (max-width: 560px){.magazine-article-content h2{padding-left:20px;margin:32px 0 16px;font-size:20px}.magazine-article-content h2:before{top:16px;width:12px}}.magazine-article-content h3{margin:32px 0 16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:700;line-height:1.5;color:#000}@media screen and (max-width: 560px){.magazine-article-content h3{margin:24px 0 12px;font-size:16px}}.magazine-article-content ul{padding-left:20px;margin-bottom:20px;list-style:disc}.magazine-article-content ul li{line-height:2.2}.magazine-article-content ol{padding-left:20px;margin-bottom:20px;list-style:decimal}.magazine-article-content ol li{line-height:2.2}.magazine-article-content blockquote{padding-left:20px;margin:20px 0;font-style:italic;color:#8e8e8e;border-left:4px solid #b4b4b4}.magazine-article-content table{width:100%;margin:20px 0;border-collapse:collapse}.magazine-article-content table th,.magazine-article-content table td{padding:12px;color:#000;text-align:left;border:1px solid #000}.magazine-article-content table th{font-weight:700;background-color:transparent}.magazine-article-content .magazine-article-content-img{max-width:100%;height:auto;margin:42px 0;border-radius:8px}.magazine-article-content img.aligncenter,.magazine-article-content .wp-block-image.aligncenter,.magazine-article-content figure.aligncenter{float:none;clear:both;display:block;margin:42px auto}.magazine-article-content img.alignright,.magazine-article-content .wp-block-image.alignright,.magazine-article-content figure.alignright{float:right;clear:right;display:block;max-width:50%;margin:.5em 0 1em 1em}.magazine-article-content img.alignleft,.magazine-article-content .wp-block-image.alignleft,.magazine-article-content figure.alignleft{float:left;clear:left;display:block;max-width:50%;margin:.5em 1em 1em 0}@media only screen and (width <= 767px){.magazine-article-content img.alignleft,.magazine-article-content img.alignright,.magazine-article-content .wp-block-image.alignleft,.magazine-article-content .wp-block-image.alignright,.magazine-article-content figure.alignleft,.magazine-article-content figure.alignright{float:none;clear:both;display:block;max-width:100%;margin:1em auto;text-align:center}}.magazine-article-content figure.wp-block-image.alignright,.magazine-article-content figure.wp-block-image.alignleft{box-sizing:border-box}.magazine-article-content figure.wp-block-image.alignright img,.magazine-article-content figure.wp-block-image.alignleft img{width:100%;height:auto}.magazine-article-content figure.wp-block-image.size-full.alignright,.magazine-article-content figure.wp-block-image.size-full.alignleft,.magazine-article-content figure.wp-block-image.size-large.alignright,.magazine-article-content figure.wp-block-image.size-large.alignleft{max-width:50%}.magazine-article-content figure.wp-block-image.size-medium.alignright,.magazine-article-content figure.wp-block-image.size-medium.alignleft{max-width:300px}.magazine-article-content figure.wp-block-image.size-thumbnail.alignright,.magazine-article-content figure.wp-block-image.size-thumbnail.alignleft{max-width:150px}.magazine-article-content .aligncenter:not(img,.wp-block-image){display:block;margin:.5em auto 1em;text-align:center}.magazine-article-content .alignright:not(img,.wp-block-image){float:right;margin:.5em 0 1em 1em}.magazine-article-content .alignleft:not(img,.wp-block-image){float:left;margin:.5em 1em 1em 0}.magazine-article-content .wp-block-image{margin:42px 0}.magazine-article-content .wp-block-image figure{margin:0}.magazine-article-content .wp-block-image.aligncenter figure{display:inline-block;margin:0;text-align:center}.magazine-article-content .wp-caption{max-width:100%;padding:5px 0;text-align:center}.magazine-article-content .wp-caption .wp-caption-text{padding:0;margin:5px 0 0;font-size:.75em;font-style:italic;font-weight:400;color:#b4b4b4;text-align:center}.magazine-article-content:after{clear:both;display:table;content:""}.magazine-article-content p,.magazine-article-content h1,.magazine-article-content h2,.magazine-article-content h3,.magazine-article-content h4,.magazine-article-content h5,.magazine-article-content h6,.magazine-article-content blockquote,.magazine-article-content ul,.magazine-article-content ol,.magazine-article-content div,.magazine-article-content section,.magazine-article-content article,.magazine-article-content table,.magazine-article-content hr{clear:both}.magazine-article-content p:before,.magazine-article-content h1:before,.magazine-article-content h2:before,.magazine-article-content h3:before,.magazine-article-content h4:before,.magazine-article-content h5:before,.magazine-article-content h6:before,.magazine-article-content blockquote:before,.magazine-article-content ul:before,.magazine-article-content ol:before,.magazine-article-content div:before,.magazine-article-content section:before,.magazine-article-content article:before,.magazine-article-content table:before,.magazine-article-content hr:before{clear:both;display:table;content:""}.magazine-article-content .magazine-article-content figure.is-resized.alignright,.magazine-article-content .magazine-article-content figure.is-resized.alignleft{max-width:50%;height:auto}.magazine-article-content .magazine-article-content figure.is-resized.alignright img,.magazine-article-content .magazine-article-content figure.is-resized.alignleft img{width:100%;height:auto}.magazine-article-content .magazine-article-content .alignright+*,.magazine-article-content .magazine-article-content .alignleft+*{clear:both}.magazine-article-content a:not([class]){color:#00f!important;text-decoration:underline}.magazine-article-content a:not([class]):hover{opacity:.8}@media screen and (max-width: 560px){.magazine-article-content{margin-bottom:32px;font-size:14px}}.magazine-article-navigation{position:relative;padding:80px 0 160px}@media screen and (max-width: 560px){.magazine-article-navigation{padding:56px 0}}.magazine-nav-buttons{display:flex;align-items:center;justify-content:space-between;max-width:100%;padding-top:96px;border-top:1px solid #000}@media screen and (max-width: 560px){.magazine-nav-buttons{padding-top:64px;margin-top:64px}}.magazine-nav-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;text-decoration:none;background-color:transparent;border:none;transition:all .3s ease}.magazine-nav-btn.magazine-nav-disabled{pointer-events:none;opacity:.3}.magazine-nav-icon-img{width:100%;height:100%;filter:brightness(0);transition:opacity .3s ease}@media (hover: hover) and (pointer: fine){.magazine-nav-icon-img:hover{opacity:.8}}.magazine-nav-list{display:flex;align-items:center;justify-content:center;width:240px;padding:14px 64px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;background-color:transparent;border:1px solid #000;border-radius:80px;transition:all .3s ease}@media (hover: hover) and (pointer: fine){.magazine-nav-list:hover{color:#fff;background-color:#000}}@media screen and (max-width: 560px){.magazine-nav-list{width:160px;padding:12px 48px;font-size:14px;border:1px solid #000}}.magazine-article-tags{display:flex;gap:16px;align-items:flex-start;padding:24px 0;border-top:1px solid #e0e0e0}@media screen and (max-width: 560px){.magazine-article-tags{flex-direction:column;gap:12px;padding:20px 0}}.magazine-article-tags-label{font-size:14px;font-weight:700;color:#8e8e8e;white-space:nowrap}@media screen and (max-width: 560px){.magazine-article-tags-label{font-size:12px}}.magazine-article-tags-list{display:flex;flex-wrap:wrap;gap:8px}.magazine-article-tags-list .magazine-tag{padding:4px 12px;font-size:12px;color:#b4b4b4;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px}.magazine-related{padding:80px 0;background-color:#e1e1e1}@media screen and (max-width: 560px){.magazine-related{padding:56px 0}}.magazine-related-container{max-width:920px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.magazine-related-container{padding:0 28px}}.magazine-related-title{margin-bottom:48px;font-size:32px;font-weight:700;color:#8e8e8e;text-align:center}@media screen and (max-width: 560px){.magazine-related-title{margin-bottom:32px;font-size:24px}}.magazine-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:56px}@media screen and (max-width: 560px){.magazine-related-grid{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.magazine-back-button{display:flex;justify-content:center;margin-top:40px}.back-to-magazine-btn{display:flex;gap:12px;align-items:center;padding:16px 32px;font-weight:500;color:#8e8e8e;text-decoration:none;background-color:#fff;border:2px solid #000;border-radius:30px;transition:all .3s ease}.back-to-magazine-btn .back-arrow{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.back-to-magazine-btn:hover{color:#fff;background-color:#000;transform:translateY(-2px)}@media screen and (max-width: 560px){.back-to-magazine-btn{padding:12px 24px;font-size:14px}.back-to-magazine-btn .back-arrow{width:14px;height:14px}}.magazine-category-page{min-height:100vh;background-color:#fff}.magazine-category-info{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:48px 20px;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.magazine-category-info{gap:12px;padding:32px 16px;margin-bottom:48px}}.magazine-category-title{margin:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:#000;letter-spacing:.1em}@media screen and (max-width: 960px){.magazine-category-title{font-size:24px}}.magazine-category-description{margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#b4b4b4}@media screen and (max-width: 960px){.magazine-category-description{font-size:14px}}.magazine-category-count{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-category-count{font-size:12px}}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message{margin-bottom:32px}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;color:#000;text-align:center}@media screen and (max-width: 960px){.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{font-size:16px}}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action{display:flex;align-items:center;justify-content:center}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:4px;transition:all .3s ease}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:hover{color:#000;background-color:#fff;border-color:#000}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:focus{outline:none;box-shadow:0 0 0 2px #0000004d}.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button .back-button-text{letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-category-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{padding:12px 24px;font-size:13px}}.magazine-category-page .magazine-pagination{display:flex;align-items:center;justify-content:center;margin-top:64px}@media screen and (max-width: 960px){.magazine-category-page .magazine-pagination{margin-top:48px}}.magazine-category-page .magazine-pagination .page-numbers{display:inline-flex;padding:0;margin:0;list-style:none}.magazine-category-page .magazine-pagination .page-numbers li{margin:0 4px}.magazine-category-page .magazine-pagination .page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;transition:all .3s ease}.magazine-category-page .magazine-pagination .page-numbers li .page-numbers:hover,.magazine-category-page .magazine-pagination .page-numbers li .page-numbers.current{color:#fff;background-color:#000;border-color:#000}.magazine-category-page .magazine-pagination .page-numbers li .page-numbers.prev,.magazine-category-page .magazine-pagination .page-numbers li .page-numbers.next{font-weight:400;letter-spacing:.02em}@media screen and (max-width: 960px){.magazine-category-page .magazine-pagination .page-numbers li .page-numbers{min-width:36px;height:36px;padding:6px 10px;font-size:13px}}.magazine-tag-page{min-height:100vh;background-color:#fff}.magazine-tag-info{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:48px 20px;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.magazine-tag-info{gap:12px;padding:32px 16px;margin-bottom:48px}}.magazine-tag-title{margin:0;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:600;color:#000;letter-spacing:.1em}@media screen and (max-width: 960px){.magazine-tag-title{font-size:20px}}.magazine-tag-description{margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#b4b4b4}@media screen and (max-width: 960px){.magazine-tag-description{font-size:14px}}.magazine-tag-count{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-tag-count{font-size:12px}}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message{margin-bottom:32px}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;color:#000;text-align:center}@media screen and (max-width: 960px){.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{font-size:16px}}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action{display:flex;align-items:center;justify-content:center}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:4px;transition:all .3s ease}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:hover{color:#000;background-color:#fff;border-color:#000}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:focus{outline:none;box-shadow:0 0 0 2px #0000004d}.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button .back-button-text{letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-tag-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{padding:12px 24px;font-size:13px}}.magazine-tag-page .magazine-pagination{display:flex;align-items:center;justify-content:center;margin-top:64px}@media screen and (max-width: 960px){.magazine-tag-page .magazine-pagination{margin-top:48px}}.magazine-tag-page .magazine-pagination .page-numbers{display:inline-flex;padding:0;margin:0;list-style:none}.magazine-tag-page .magazine-pagination .page-numbers li{margin:0 4px}.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;transition:all .3s ease}.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers:hover,.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers.current{color:#fff;background-color:#000;border-color:#000}.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers.prev,.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers.next{font-weight:400;letter-spacing:.02em}@media screen and (max-width: 960px){.magazine-tag-page .magazine-pagination .page-numbers li .page-numbers{min-width:36px;height:36px;padding:6px 10px;font-size:13px}}.magazine-archive-page{min-height:100vh;background-color:#fff}.magazine-archive-info{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:48px 20px;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.magazine-archive-info{gap:12px;padding:32px 16px;margin-bottom:48px}}.magazine-archive-title{margin:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:#000;letter-spacing:.1em}@media screen and (max-width: 960px){.magazine-archive-title{font-size:24px}}.magazine-archive-count{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-archive-count{font-size:12px}}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message{margin-bottom:32px}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;color:#000;text-align:center}@media screen and (max-width: 960px){.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-message p{font-size:16px}}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action{display:flex;align-items:center;justify-content:center}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:4px;transition:all .3s ease}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:hover{color:#000;background-color:#fff;border-color:#000}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button:focus{outline:none;box-shadow:0 0 0 2px #0000004d}.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button .back-button-text{letter-spacing:.05em}@media screen and (max-width: 960px){.magazine-archive-page .magazine-no-posts .magazine-no-posts-wrapper .magazine-no-posts-action .magazine-back-button{padding:12px 24px;font-size:13px}}.magazine-archive-page .magazine-pagination{display:flex;align-items:center;justify-content:center;margin-top:64px}@media screen and (max-width: 960px){.magazine-archive-page .magazine-pagination{margin-top:48px}}.magazine-archive-page .magazine-pagination .page-numbers{display:inline-flex;padding:0;margin:0;list-style:none}.magazine-archive-page .magazine-pagination .page-numbers li{margin:0 4px}.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;transition:all .3s ease}.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers:hover,.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers.current{color:#fff;background-color:#000;border-color:#000}.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers.prev,.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers.next{font-weight:400;letter-spacing:.02em}@media screen and (max-width: 960px){.magazine-archive-page .magazine-pagination .page-numbers li .page-numbers{min-width:36px;height:36px;padding:6px 10px;font-size:13px}}.event-page{min-height:100vh}@media screen and (max-width: 960px){.event-page .page-header{--bg-position-y: 50% !important}}.event-page .page-header .content-wrapper .bg-decoration{z-index:0;opacity:1}.event-intro{position:relative;z-index:1;padding-top:200px;padding-bottom:120px}@media screen and (max-width: 960px){.event-intro{padding:64px 0}}.event-intro-container{max-width:1280px;padding:0;margin:0 auto}.event-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:0 40px}@media screen and (max-width: 960px){.event-intro-layout{grid-template-columns:1fr;gap:32px}}@media screen and (max-width: 560px){.event-intro-layout{padding:0 28px}}.event-intro-title h2{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.5;color:#000}@media screen and (max-width: 960px){.event-intro-title h2{font-size:20px}}.event-intro-text{display:flex;flex-direction:column;gap:24px}.event-intro-text p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 960px){.event-intro-text p{font-size:14px}}.event-categories{position:relative;padding-bottom:80px}@media screen and (max-width: 960px){.event-categories{padding:0 0 64px}}.event-categories:before{position:absolute;top:480px;left:0;z-index:-1;width:400px;height:1630px;content:"";background:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-bg-1.svg) no-repeat;background-size:contain}@media screen and (max-width: 1200px){.event-categories:before{top:400px;width:350px;height:1427px}}@media screen and (max-width: 960px){.event-categories:before{top:1300px;width:120px;height:489px}}.event-categories-grid{display:flex;flex-direction:column;gap:80px;padding:0 40px}@media screen and (max-width: 960px){.event-categories-grid{gap:48px;padding:0}}.event-category-image{position:relative;max-width:688px;overflow:hidden;border-radius:8px}@media screen and (max-width: 1200px){.event-category-image{max-width:550px}}@media screen and (max-width: 560px){.event-category-image{max-width:348px}}.event-category-image img{display:block;width:100%;height:auto}.event-category-image .event-view-more{position:absolute;right:24px;bottom:24px}@media screen and (max-width: 960px){.event-category-image .event-view-more{right:16px;bottom:16px}}.event-category-image .event-view-more .view-more-btn{width:120px;height:120px}@media screen and (max-width: 960px){.event-category-image .event-view-more .view-more-btn{width:88px;height:88px}}.event-category-image .event-view-more .view-more-btn .circle-border circle{stroke-dashoffset:0}.event-voice .voice-view-more .view-more-btn .circle-border circle{stroke-width:1;stroke-dashoffset:0}@media screen and (max-width: 960px){.event-category-card:nth-child(odd) .event-category-content-wrapper{margin-left:40px}}@media screen and (max-width: 560px){.event-category-card:nth-child(odd) .event-category-content-wrapper{margin-left:28px}}.event-category-content{display:flex;flex-direction:column}.event-category-card{display:flex;gap:60px;align-items:flex-start;color:inherit;text-decoration:none;cursor:pointer;transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.event-category-card:hover{transform:translateY(-4px)}.event-category-card:hover .event-view-more .view-more-btn{--bg-scale: 1.1}.event-category-card:hover .event-view-more .view-more-btn .circle-border{transform:scale(1.1)}.event-category-card:hover .event-view-more .view-more-btn .view-more-text{color:#000;animation:view-more-text-slide .8s cubic-bezier(.25,.46,.45,.94)}.event-category-card:hover .event-view-more .view-more-btn .view-more-arrow{filter:invert(0) brightness(0%)}}@media screen and (max-width: 1200px){.event-category-card:nth-child(odd){margin-right:auto;margin-left:0}.event-category-card:nth-child(2n){flex-direction:row-reverse;margin-right:0;margin-left:auto}}.event-category-card:nth-child(odd){margin-right:auto;margin-left:0}.event-category-card:nth-child(2n){flex-direction:row-reverse;margin-right:0;margin-left:auto}@media screen and (max-width: 960px){.event-category-card{flex-direction:column;gap:32px}.event-category-card:nth-child(odd){margin-right:auto;margin-left:0}.event-category-card:nth-child(2n){flex-direction:column;margin-right:0;margin-left:auto}}.event-category-title{margin:0;font-family:Montserrat,sans-serif;font-size:74px;font-weight:300;line-height:1.1;color:#000;letter-spacing:.02em}@media screen and (max-width: 1200px){.event-category-title{font-size:56px}}@media screen and (max-width: 960px){.event-category-title{font-size:48px}}@media screen and (max-width: 560px){.event-category-title{font-size:40px}}@media screen and (max-width: 960px){.event-category-title .br-lg-only{display:none}}.event-category-subtitle{margin:8px 0 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;color:#000}@media screen and (max-width: 960px){.event-category-subtitle{font-size:18px}}@media screen and (max-width: 560px){.event-category-subtitle{font-size:16px}}.event-category-description{margin:24px 0 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 960px){.event-category-description{font-size:20px}}@media screen and (max-width: 560px){.event-category-description{font-size:18px}}.event-production-flow{padding:80px 0}@media screen and (max-width: 960px){.event-production-flow{padding:0 0 64px}}.event-production-flow-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.event-production-flow-header{margin-bottom:48px}}.event-production-flow-title-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.event-production-flow-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.event-production-flow-title{margin-bottom:12px;font-size:2rem}}.event-production-flow-dot{width:6px;height:6px;background:#000;border-radius:50%}.event-production-flow-grid{display:flex;flex-direction:column;gap:48px;max-width:1040px;margin:0 auto}@media screen and (max-width: 960px){.event-production-flow-grid{gap:48px}}.flow-row{display:flex;justify-content:center;margin-right:-16px;margin-left:-16px}@media screen and (max-width: 960px){.flow-row{flex-direction:column;gap:48px;align-items:center;margin-right:0;margin-left:0}}.flow-step{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:540px;height:480px;margin-right:-16px;margin-left:-16px}@media screen and (max-width: 1200px){.flow-step{width:400px;height:360px}}@media screen and (max-width: 960px){.flow-step{margin-right:0;margin-left:0}}@media screen and (max-width: 560px){.flow-step{width:352px;height:320px}}.flow-step-02{margin-top:140px}@media screen and (max-width: 960px){.flow-step-02{margin-top:0}}.flow-step-03{margin-top:-60px}@media screen and (max-width: 960px){.flow-step-03{margin-top:0}}.flow-step-04{margin-top:80px}@media screen and (max-width: 960px){.flow-step-04{margin-top:0}}.flow-step-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:48px;border:1px solid #000;border-radius:8px}@media screen and (max-width: 960px){.flow-step-content{justify-content:flex-end;padding:32px}}@media screen and (max-width: 560px){.flow-step-content{padding:24px}}.flow-step-header{position:absolute;top:-48px;left:48px;display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 960px){.flow-step-header{top:-32px;left:32px}}@media screen and (max-width: 560px){.flow-step-header{gap:8px}}.flow-step-02 .flow-step-header,.flow-step-04 .flow-step-header{right:auto;left:40%}.flow-step-number{font-family:Montserrat,sans-serif;font-size:128px;font-weight:300;line-height:1;color:#000}@media screen and (max-width: 1200px){.flow-step-number{font-size:100px}}@media screen and (max-width: 960px){.flow-step-number{font-size:72px}}.flow-step-titles{display:flex;flex-direction:column;gap:4px;margin-left:8px}.flow-step-title{margin:0;font-family:Montserrat,sans-serif;font-size:40px;font-weight:400;line-height:1;color:#000}@media screen and (max-width: 1200px){.flow-step-title{font-size:32px}}@media screen and (max-width: 960px){.flow-step-title{font-size:28px}}.flow-step-subtitle{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:400;color:#000}@media screen and (max-width: 560px){.flow-step-subtitle{font-size:14px}}.flow-step-description{max-width:300px;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.7;color:#000}@media screen and (max-width: 960px){.flow-step-description{max-width:none;margin-top:24px}}@media screen and (max-width: 560px){.flow-step-description{margin-top:16px;font-size:14px;line-height:1.6}}.flow-step-02 .flow-step-description,.flow-step-04 .flow-step-description{margin-left:auto}.event-works{padding:80px 0}@media screen and (max-width: 960px){.event-works{padding:0 0 64px}}.event-works-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.event-works-header{margin-bottom:48px}}.event-works-title-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.event-works-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.event-works-title{margin-bottom:12px;font-size:2rem}}.event-works-dot{width:6px;height:6px;background:#000;border-radius:50%}.event-works-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 40px;max-width:1200px;margin:0 auto}@media screen and (max-width: 960px){.event-works-grid{grid-template-columns:1fr;gap:48px}}@media screen and (max-width: 560px){.event-works-grid{gap:40px}}.event-faq{position:relative;padding:80px 0}@media screen and (max-width: 960px){.event-faq{padding:0 0 64px}}@media screen and (max-width: 560px){.event-faq{padding:0 0 48px}}.event-faq:before{position:absolute;top:0;right:0;z-index:-1;width:100vw;height:683px;content:"";background:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-bg-2.svg) no-repeat right top;background-size:contain}@media screen and (max-width: 560px){.event-faq:before{height:256px}}.event-faq-header{margin-bottom:64px;text-align:center}@media screen and (max-width: 560px){.event-faq-header{margin-bottom:48px}}.event-faq-header .event-faq-title-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.event-faq-header .event-faq-title-wrapper .event-faq-title{margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;line-height:1;color:#000;letter-spacing:.1em}@media screen and (max-width: 560px){.event-faq-header .event-faq-title-wrapper .event-faq-title{font-size:18px}}.event-faq-header .event-faq-title-wrapper .event-faq-dot{width:6px;height:6px;background-color:#000;border-radius:50%}.event-faq .event-faq-container .faq-tabs{display:flex;gap:8px;justify-content:center;width:100%;margin-bottom:64px}.event-faq .event-faq-container .faq-tabs .faq-tab-button{width:270px}.event-faq .event-faq-container .faq-tabs .faq-tab-button.active{color:#fff}.event-faq .event-faq-container .faq-tabs .faq-tab-button.active .dot-btn-background{transform:scaleX(1)}.event-faq .event-faq-container .faq-tabs .faq-tab-button.active .dot-btn-text:first-child{transform:translateY(-100%)}.event-faq .event-faq-container .faq-tabs .faq-tab-button.active .dot-btn-text:nth-child(2){transform:translateY(0)}@media screen and (max-width: 560px){.event-faq .event-faq-container .faq-tabs{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.event-faq .event-faq-container .faq-tabs .faq-tab-button{justify-self:stretch;width:100%}}.event-faq-content{max-width:1200px;margin:0 auto}@media screen and (max-width: 560px){.faq-answer-text{margin-left:30px}}.faq-tab-content{display:none}.faq-tab-content.active{display:block}.event-voice{position:relative;padding:160px 0;background:#e1e1e1}@media screen and (max-width: 960px){.event-voice{padding:80px 0}}.event-voice:before{position:absolute;top:140px;left:0;z-index:0;width:100vw;height:342px;content:"";background:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-bg-3.svg) no-repeat left top;background-size:contain}@media screen and (max-width: 1200px){.event-voice:before{height:273px}}@media screen and (max-width: 960px){.event-voice:before{height:171px}}@media screen and (max-width: 560px){.event-voice:before{height:128px}}.event-voice-container{position:relative;z-index:1}.event-voice-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:64px;text-align:center}@media screen and (max-width: 960px){.event-voice-header{margin-bottom:48px}}.event-voice-title-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.event-voice-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.4rem;color:#000}@media screen and (max-width: 960px){.event-voice-title{margin-bottom:12px;font-size:2rem}}.event-voice-dot{width:6px;height:6px;background:#000;border-radius:50%}.voice-reviews{display:flex;flex-direction:column;gap:24px;max-width:1040px;margin:0 auto}.voice-item:nth-child(odd):before{left:-20px;background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/voice/voice-bubble-left.svg)}.voice-item:nth-child(2n):before{right:-20px;background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/voice/voice-bubble-right.svg)}.voice-satisfaction{display:flex;gap:24px;align-items:center}@media screen and (max-width: 960px){.voice-satisfaction .satisfaction-label{font-size:14px}}@media screen and (max-width: 960px){.voice-reviewer-info span{font-size:14px}}.event-voice .voice-no-posts p{margin:0;font-size:18px;color:#8e8e8e}@media screen and (max-width: 960px){.event-voice .voice-no-posts p{font-size:16px}}.voice-view-more{display:flex;justify-content:center;margin-top:64px}.event-voice .voice-content-wrapper{position:relative;padding-right:140px;padding-bottom:20px}@media screen and (max-width: 960px){.event-voice .voice-content-wrapper{padding-right:0;padding-bottom:0}}.event-voice .voice-content-text{position:relative;max-height:100px;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.46,.45,.94)}.event-voice .voice-content-text:after{position:absolute;right:0;bottom:0;left:0;height:80px;pointer-events:none;content:"";background:linear-gradient(to bottom,transparent,rgba(255,255,255,.95));opacity:1;transition:opacity .4s ease}.event-voice .voice-content-text.expanded:after{opacity:0}.event-voice .voice-accordion-toggle-wrapper{position:absolute;right:0;bottom:0;z-index:10}@media screen and (max-width: 960px){.event-voice .voice-accordion-toggle-wrapper{position:relative;right:auto;bottom:auto;display:flex;justify-content:center;margin-top:24px}}.event-voice .voice-accordion-toggle-wrapper.hidden{display:none}.inner-event-page .page-header,.consumer-event-page .page-header,.business-event-page .page-header{margin-bottom:24px}.event-header-image{position:absolute;top:120px;right:0;z-index:-1;width:800px;height:800px;overflow:hidden}@media screen and (max-width: 960px){.event-header-image{top:120px;width:500px;height:500px}}@media screen and (max-width: 560px){.event-header-image{top:90px;width:256px;height:256px}}.event-header-image-wrapper{position:relative;width:100%;height:100%}.event-header-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.event-info{width:100%;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.event-info{padding:0 30px}}@media screen and (max-width: 560px){.event-info{padding:0 28px}}.event-info-container{max-width:480px;text-align:left}.event-subtitle{margin:0 0 16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#000}@media screen and (max-width: 960px){.event-subtitle{margin-bottom:12px;font-size:18px}}.event-description{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#000}@media screen and (max-width: 960px){.event-description{font-size:18px}}.event-overview{position:relative;margin-top:160px;margin-left:40px}@media screen and (max-width: 960px){.event-overview{margin-top:100px;margin-left:28px}}.event-overview:before{position:absolute;inset:0 0 0 calc(50vw - 560px);z-index:-1;content:"";background-color:#e1e1e1;border-radius:8px 0 0 8px}@media screen and (max-width: 960px){.event-overview:before{left:24px}}.event-overview-container{padding:96px 40px 96px 96px!important;background-color:#e1e1e1;border-radius:8px 0 0 8px;width:100%;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.event-overview-container{padding:0 30px}}@media screen and (max-width: 560px){.event-overview-container{padding:0 28px}}@media screen and (max-width: 960px){.event-overview-container{padding:32px!important}}.event-overview-content{display:grid;grid-template-columns:108px 1fr;gap:60px;align-items:start;max-width:1024px;margin:0 auto 0 0}@media screen and (max-width: 960px){.event-overview-content{grid-template-columns:1fr;gap:32px;padding-right:32px}}@media screen and (max-width: 960px){.event-overview-content{padding-right:24px}}.event-overview-title-wrapper{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;border-top:1px solid #000;border-bottom:1px solid #000}.event-overview-title-wrapper:before{position:absolute;top:50%;left:50%;z-index:0;width:80px;height:80px;content:"";background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-template-bg-1.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:1;transform:translate(-50%,-50%)}@media screen and (max-width: 960px){.event-overview-title-wrapper{min-height:56px;border-top:none;border-right:1px solid #000;border-bottom:none;border-left:1px solid #000}.event-overview-title-wrapper:before{width:60px;height:60px}}.event-overview-title{position:relative;z-index:1;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1;color:#000;letter-spacing:.1em}@media screen and (max-width: 960px){.event-overview-title{font-size:14px}}.event-overview-text p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 960px){.event-overview-text p{font-size:14px}}.event-case-study{position:relative;color:#fff}.event-case-study.event-case-study-left{margin-top:80px;margin-right:40px}@media screen and (max-width: 960px){.event-case-study.event-case-study-left{margin-top:60px;margin-right:28px}}.event-case-study.event-case-study-left:before{position:absolute;inset:0 calc(50vw - 560px) 0 0;z-index:-1;content:"";background-color:#000;border-radius:0 8px 8px 0}@media screen and (max-width: 960px){.event-case-study.event-case-study-left:before{right:28px}}.event-case-study.event-case-study-right{margin-left:40px}@media screen and (max-width: 960px){.event-case-study.event-case-study-right{margin-left:28px}}.event-case-study.event-case-study-right:before{position:absolute;inset:0 0 0 calc(50vw - 560px);z-index:-1;content:"";background-color:#000;border-radius:8px 0 0 8px}@media screen and (max-width: 960px){.event-case-study.event-case-study-right:before{left:28px}}.event-case-study:not(:first-of-type,.event-case-study-left){margin-top:40px}@media screen and (max-width: 960px){.event-case-study:not(:first-of-type,.event-case-study-left){margin-top:30px}}.event-case-study-container{width:100%;max-width:1280px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.event-case-study-container{padding:0 30px}}@media screen and (max-width: 560px){.event-case-study-container{padding:0 28px}}.event-case-study-left .event-case-study-container{position:relative;padding:48px 40px 48px 80px;overflow:hidden;background-color:#000;border-radius:0 8px 8px 0}.event-case-study-left .event-case-study-container:after{position:absolute;right:0;bottom:0;z-index:1;width:700px;height:120px;content:"";background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-template-bg-2.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;opacity:.15}@media screen and (max-width: 960px){.event-case-study-left .event-case-study-container:after{display:none}}@media screen and (max-width: 960px){.event-case-study-left .event-case-study-container{padding:32px}}.event-case-study-right .event-case-study-container{position:relative;padding:48px 48px 48px 80px;background-color:#000;border-radius:8px 0 0 8px}.event-case-study-right .event-case-study-container:before{position:absolute;top:32px;left:32px;z-index:10;width:96px;height:96px;content:"";background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-template-bg-1.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 960px){.event-case-study-right .event-case-study-container{padding:32px}}.event-case-study-image{max-width:608px;overflow:hidden;border-radius:8px}.event-case-study-image .pc-image{display:block;width:100%;height:auto}@media screen and (max-width: 560px){.event-case-study-image .pc-image{display:none}}.event-case-study-image .sp-image{display:none;width:100%;height:auto}@media screen and (max-width: 560px){.event-case-study-image .sp-image{display:block}}.event-case-study-image img{display:block;width:100%;height:auto}.event-case-study-left-image{max-width:240px;overflow:hidden;border-radius:8px}.event-case-study-left-image img{display:block;width:100%;height:auto}@media screen and (max-width: 960px){.event-case-study-left-image{max-width:200px;margin:28px auto 0}}@media screen and (max-width: 560px){.event-case-study-left-image{max-width:160px}}@media screen and (width <= 560px){.event-case-study-left-image{max-width:224px}}.event-case-study-right-image{max-width:304px;overflow:hidden;border-radius:8px}.event-case-study-right-image img{display:block;width:100%;height:auto}@media screen and (max-width: 960px){.event-case-study-right-image{max-width:250px}}@media screen and (max-width: 560px){.event-case-study-right-image{max-width:200px}}.event-case-study-content{display:grid;gap:60px;align-items:center}@media screen and (max-width: 1200px){.event-case-study-content{display:flex;flex-direction:column;gap:24px}}.event-case-study-left .event-case-study-content{margin:0 auto 0 0}.event-case-study-left .event-case-study-content .event-case-study-image{order:1}.event-case-study-left .event-case-study-content .event-case-study-text{order:2}@media screen and (max-width: 960px){.event-case-study-left .event-case-study-content .event-case-study-image{order:1}.event-case-study-left .event-case-study-content .event-case-study-text{order:2}}.event-case-study-right .event-case-study-content{margin:0 0 0 auto}.event-case-study-right .event-case-study-content .event-case-study-image{order:2}.event-case-study-right .event-case-study-content .event-case-study-text{order:1}@media screen and (max-width: 960px){.event-case-study-right .event-case-study-content .event-case-study-image{order:1}.event-case-study-right .event-case-study-content .event-case-study-text{order:2}}.event-case-study-content:not(:has(.event-case-study-left-image),:has(.event-case-study-right-image)){grid-template-columns:1fr 1fr}.event-case-study-content:has(.event-case-study-right-image):not(:has(.event-case-study-left-image)){grid-template-columns:1fr auto}.event-case-study-content:has(.event-case-study-left-image):has(.event-case-study-right-image){grid-template-columns:auto 1fr auto}.event-case-study-content:has(.event-case-study-left-image):has(.event-case-study-right-image) .event-case-study-left-image{order:1}.event-case-study-content:has(.event-case-study-left-image):has(.event-case-study-right-image) .event-case-study-text{order:2}.event-case-study-content:has(.event-case-study-left-image):has(.event-case-study-right-image) .event-case-study-right-image{order:3}.event-case-study-header{display:flex;gap:48px;align-items:baseline;margin-bottom:16px}@media screen and (max-width: 960px){.event-case-study-header{position:relative;flex-direction:column;gap:48px;align-items:flex-start}}@media screen and (max-width: 960px){.event-case-study-left .event-case-study-header:after{position:absolute;top:-16px;right:-32px;width:100%;height:64px;content:"";background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-template-bg-2.svg);background-repeat:no-repeat;background-position:right;background-size:contain;opacity:.15}}.event-case-study-category-wrapper{display:flex;flex-direction:column;gap:8px;width:fit-content}.event-case-study-category{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;color:#fff!important}@media screen and (max-width: 960px){.event-case-study-category{margin-bottom:12px;font-size:18px}}.event-case-study-dot{margin-left:10px;background-color:#fff!important;width:6px;height:6px;background:#000;border-radius:50%}.event-case-study-title{flex:1;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#fff}@media screen and (max-width: 960px){.event-case-study-title{font-size:20px}}.event-case-study-description{margin-top:48px}.event-case-study-description p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:2;color:#fff}@media screen and (max-width: 960px){.event-case-study-description p{font-size:14px}}.other-events{position:relative;padding:160px 40px}.other-events:before{position:absolute;bottom:85%;left:50%;z-index:-2;width:100vw;height:800px;content:"";background-image:url(/wp-content/themes/max-produce-wp/assets/images/pages/event/event-template-bg-3.svg);background-repeat:no-repeat;background-position:center center;background-size:fill;transform:translate(-50%)}@media screen and (max-width: 960px){.other-events{padding:80px 28px}.other-events:before{display:none}}.other-events-container{max-width:1200px;margin:0 auto}.other-events-title-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:80px}@media screen and (max-width: 960px){.other-events-title-wrapper{margin-bottom:60px}}.other-events-title{font-weight:300;letter-spacing:.1em;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;color:#000}@media screen and (max-width: 960px){.other-events-title{margin-bottom:12px;font-size:20px}}.other-events-dot{width:6px;height:6px;background:#000;border-radius:50%}.other-events-grid{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 960px){.other-events-grid{gap:30px}}.other-event-item{display:flex;align-items:center;padding-bottom:40px;color:inherit;text-decoration:none;border-bottom:1px solid #b4b4b4;transition:opacity .3s ease}.other-event-item:hover{text-decoration:none;opacity:.8}.other-event-item:last-child{padding-bottom:40px;border-bottom:1px solid #b4b4b4}@media screen and (max-width: 960px){.other-event-item:last-child{padding-bottom:30px}}@media screen and (max-width: 960px){.other-event-item{flex-direction:column;align-items:flex-start;padding-bottom:30px}}.other-event-image{flex-shrink:0;width:550px;height:auto;margin-right:60px}.other-event-image img{display:block;width:100%;height:auto;border-radius:8px}@media screen and (max-width: 960px){.other-event-image{width:100%;margin-right:0;margin-bottom:20px}}.other-event-content{display:flex;flex:1;flex-direction:column;justify-content:center}.other-event-category{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:300;line-height:1;color:#000}@media screen and (max-width: 960px){.other-event-category{margin-bottom:8px;font-size:40px;word-spacing:100vw;white-space:pre-line}}.other-event-subtitle{margin:0 0 8px;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#000}@media screen and (max-width: 960px){.other-event-subtitle{font-size:16px}}.other-event-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:24px}.other-event-description{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#000}@media screen and (max-width: 960px){.other-event-description{font-size:18px}}.other-event-arrow{--bg-scale: 0;position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;text-decoration:none;background:transparent;border:1px solid #000;border-radius:50%;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.other-event-arrow:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:#000;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bg-scale));transition:transform .6s cubic-bezier(.68,-.6,.32,1.6)}.other-event-arrow .work-arrow-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;height:9px}@media screen and (max-width: 960px){.other-event-arrow .work-arrow-content{width:8px;height:7px}}.other-event-arrow .work-arrow-mask{width:100%;height:100%;overflow:hidden}.other-event-arrow .work-arrow-img{display:block;width:100%;height:100%;transition:filter .3s ease,transform .3s ease}.other-event-item:hover .other-event-arrow{--bg-scale: 1;transform:scale(1.1)}.other-event-item:hover .other-event-arrow .work-arrow-img{mix-blend-mode:difference;filter:invert(1)!important;animation:arrow-slide .8s cubic-bezier(.25,.46,.45,.94)}@keyframes arrow-slide{0%{transform:translate(0)}40%{transform:translate(100%)}41%{transform:translate(-100%)}to{transform:translate(0)}}.event-bottom-bg{position:absolute;right:0;bottom:0;z-index:-10;width:100%;pointer-events:none}@media screen and (max-width: 960px){.event-bottom-bg{display:none}}.event-bottom-bg .event-bottom-bg-img{position:absolute;right:0;bottom:0;width:95%;height:auto}.voice-page{min-height:100vh;background:#f0f0f0}.voice-content{position:relative;z-index:1;padding:80px 0 120px}@media screen and (max-width: 960px){.voice-content{padding:0 0 80px;margin-top:40px}}.voice-content-container{max-width:1040px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.voice-content-container{padding:0 28px}}.voice-reviews{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 960px){.voice-reviews{gap:24px}}.voice-item{position:relative;padding:80px 100px;background:#fff;border-radius:40px}@media screen and (max-width: 960px){.voice-item{padding:28px}}.voice-item:before{position:absolute;top:16px;width:32px;height:24px;content:"";background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 960px){.voice-item:before{width:24px;height:18px}}.voice-item-inner{display:flex;flex-direction:column}.voice-number-line{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 960px){.voice-number-line{margin-bottom:20px}}.voice-line{flex:1;height:1px;background:#000}.voice-number{font-family:Montserrat,sans-serif;font-size:40px;font-weight:400;line-height:1;color:#000}@media screen and (max-width: 960px){.voice-number{font-size:32px}}.voice-item:nth-child(odd) .voice-number-line{flex-direction:row}.voice-item:nth-child(odd) .voice-line{margin-right:24px}@media screen and (max-width: 960px){.voice-item:nth-child(odd) .voice-line{margin-right:20px}}.voice-item:nth-child(odd):before{left:-20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2024'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='contents'%3e%3cpath%20class='cls-1'%20d='M32,24C18,22,8,15,0,0c10.92,7.09,26,7,32,0v24Z'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (max-width: 960px){.voice-item:nth-child(odd):before{left:-15px}}.voice-item:nth-child(2n) .voice-number-line{flex-direction:row-reverse}.voice-item:nth-child(2n) .voice-line{margin-left:24px}@media screen and (max-width: 960px){.voice-item:nth-child(2n) .voice-line{margin-left:20px}}.voice-item:nth-child(2n):before{right:-20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2024'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='contents'%3e%3cpath%20class='cls-1'%20d='M0,24C14,22,24,15,32,0,21.08,7.09,6,7,0,0v24Z'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (max-width: 960px){.voice-item:nth-child(2n):before{right:-15px}}.voice-header{padding-bottom:64px}@media screen and (max-width: 960px){.voice-header{padding-bottom:40px}}.voice-meta{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 960px){.voice-meta{flex-direction:column;gap:0}}.voice-satisfaction{display:flex;gap:20px;align-items:center}.voice-satisfaction .satisfaction-label{font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;color:#000}@media screen and (max-width: 960px){.voice-satisfaction .satisfaction-label{font-size:12px}}.satisfaction-icons{display:flex;gap:0;align-items:center}.satisfaction-icon{width:14px;height:14px}@media screen and (max-width: 960px){.satisfaction-icon{width:14px;height:14px}}.voice-reviewer-info span{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;color:#000}@media screen and (max-width: 960px){.voice-reviewer-info span{font-size:12px}}p{margin:0 0 20px}p:last-child{margin-bottom:0}.voice-no-posts p{margin:0;font-size:18px;color:#8e8e8e}@media screen and (max-width: 960px){.voice-no-posts p{font-size:16px}}.voice-content-text{font-size:14px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.voice-content-text{font-size:14px}}.voice-content-text p{margin:0 0 20px}.voice-content-text p:last-child{margin-bottom:0}.voice-content-text h2{margin:32px 0 16px;font-size:24px;font-weight:600;line-height:1.4;color:#000}.voice-content-text h2:first-child{margin-top:0}@media screen and (max-width: 960px){.voice-content-text h2{font-size:20px}}.voice-content-text h3{margin:32px 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:#000}.voice-content-text h3:first-child{margin-top:0}@media screen and (max-width: 960px){.voice-content-text h3{font-size:18px}}.voice-content-text h4,.voice-content-text h5,.voice-content-text h6{margin:32px 0 16px;font-weight:600;line-height:1.4;color:#000}.voice-content-text h4:first-child,.voice-content-text h5:first-child,.voice-content-text h6:first-child{margin-top:0}.voice-content-text ul,.voice-content-text ol{padding-left:24px;margin:20px 0}.voice-content-text ul li,.voice-content-text ol li{margin-bottom:8px}.voice-content-text img{border-radius:8px}.voice-content-text figure img{border-radius:8px}.voice-content-text .wp-block-image{margin:32px 0}.voice-content-text .wp-block-image img{border-radius:8px}.voice-content-text .wp-block-columns{margin:32px 0;overflow:hidden;border-radius:20px}.voice-content-text .wp-block-columns .wp-block-column img{width:100%;height:240px;object-fit:cover;border-radius:0}@media screen and (max-width: 960px){.voice-content-text .wp-block-columns .wp-block-column img{height:200px}}.voice-content-text .wp-block-gallery{margin:32px 0;overflow:hidden;border-radius:20px}.voice-content-text .wp-block-gallery .wp-block-image img{height:240px;object-fit:cover;border-radius:0}@media screen and (max-width: 960px){.voice-content-text .wp-block-gallery .wp-block-image img{height:200px}}.voice-content-text .voice-image-gallery{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:32px 0;overflow:hidden;border-radius:8px}@media screen and (max-width: 960px){.voice-content-text .voice-image-gallery{grid-template-columns:1fr}.voice-content-text .voice-image-gallery .voice-image-item:last-child:nth-child(odd){grid-column:auto}}.voice-content-text .voice-image-gallery .voice-image-item{width:100%}.voice-content-text .voice-image-gallery .voice-image-item img{width:100%;aspect-ratio:9/5;object-fit:cover;border-radius:0}.voice-content-text .voice-image-gallery .voice-image-item:last-child:nth-child(odd){grid-column:1/-1}.voice-content-text .voice-image-gallery .wp-block-image{grid-column:1/-1;width:100%;margin:0}.voice-content-text .voice-image-gallery .wp-block-image img{width:100%;height:240px;object-fit:cover}@media screen and (max-width: 960px){.voice-content-text .voice-image-gallery .wp-block-image img{height:200px}}.voice-view-more{margin-top:64px}@media screen and (max-width: 960px){.voice-view-more{margin-top:48px}}.voice-no-posts{padding:80px 0;text-align:center}.voice-stats{display:flex;gap:48px;justify-content:center;padding:48px;margin-bottom:64px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px}@media screen and (max-width: 960px){.voice-stats{flex-direction:column;gap:32px;padding:32px;margin-bottom:48px;text-align:center}}.voice-stat-item{display:flex;flex-direction:column;gap:8px;align-items:center}.stat-number{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#000}@media screen and (max-width: 960px){.stat-number{font-size:32px}}.stat-label{font-family:Noto Sans JP,sans-serif;font-size:14px;color:#8e8e8e;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width: 960px){.stat-label{font-size:12px}}.work-archive-page{min-height:100vh}.work-listing{padding:80px 0 120px}@media screen and (max-width: 960px){.work-listing{padding:64px 0 80px}}.work-listing-container{max-width:1200px;margin:0 auto}.work-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-bottom:64px}@media screen and (max-width: 1200px){.work-cards{gap:32px 24px}}@media screen and (max-width: 960px){.work-cards{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}.work-date{font-size:12px;color:#8e8e8e}.work-date-right{margin-left:auto}.work-meta{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.work-meta.work-meta-single{margin-bottom:40px;text-align:center}@media screen and (max-width: 960px){.work-meta.work-meta-single{margin-bottom:32px}}.work-meta.work-meta-single .work-date{font-size:14px}.work-category-card{display:inline-flex}.work-category-tag{padding:4px 8px;font-size:12px;color:#fff;background:#000;border-radius:4px}.work-subtitle-card{margin:8px 0;font-size:14px;line-height:1.4;color:#8e8e8e}.work-header-date{font-size:16px;font-weight:400;color:#8e8e8e}@media screen and (max-width: 960px){.work-header-date{font-size:14px}}.work-header-meta-custom{display:flex;gap:16px;align-items:center;justify-content:flex-start;width:100%;margin-top:24px}.work-header-meta-custom.work-header-meta-right{justify-content:flex-end}.work-header-meta-custom.work-header-meta-right .work-header-date{margin-left:auto}.work-header-category-tag-custom{padding:6px 12px;font-size:14px;color:#fff;background:#000;border-radius:4px}.work-image img,.work-featured-image img,.work-body img{max-width:100%;height:auto}.work-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.work-featured-image img{border-radius:0}.work-body .speech-bubble-message:before{top:-4px!important}.work-body .speech-bubble-message:after{top:-5px!important}.work-card{overflow:hidden;background:#fff;transition:transform .3s ease}.work-card:hover{transform:translateY(-4px)}.work-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.work-content{position:relative;display:flex;flex-direction:column;gap:16px;padding:0 0 24px}.work-category-wrapper{min-height:24px;margin-bottom:16px}.work-category-wrapper .work-category{display:inline-block;width:fit-content;padding:4px 8px;font-family:Noto Sans JP,sans-serif;font-size:12px;color:#8e8e8e;background:#fff;border:1px solid #8e8e8e;border-radius:0}.work-title-row{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.work-title{flex:1;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#000;text-decoration:none;transition:all .3s ease}.work-title:hover{text-decoration:underline}@media screen and (max-width: 960px){.work-title{font-size:14px}}.work-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;text-decoration:none;background:transparent;border-radius:50%;transition:all .3s ease}.work-arrow .arrow-icon{width:56px;height:56px;filter:brightness(0);transition:all .3s ease}.work-card:hover .work-arrow{background:#000}.work-card:hover .work-arrow .arrow-icon{filter:brightness(100)}.work-title-card{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5;color:#000}@media screen and (max-width: 960px){.work-title-card{font-size:14px}}.work-excerpt{margin-bottom:12px;font-size:13px;line-height:1.6;color:#b4b4b4}@media screen and (max-width: 960px){.work-excerpt{font-size:12px}}.work-no-posts{padding:80px 0;text-align:center}.work-no-posts p{font-size:16px;color:#b4b4b4}.work-pagination{display:flex;justify-content:center;margin-top:64px}.work-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;margin:0 4px;font-size:14px;color:#000;text-decoration:none;border:1px solid #e1e1e1;border-radius:6px;transition:all .3s ease}.work-pagination .page-numbers:hover,.work-pagination .page-numbers.current{color:#fff;background:#000;border-color:#000}.work-single-page{min-height:100vh}.work-header{position:relative;container-name:work-header;container-type:inline-size;overflow:hidden}.work-header-bg{position:absolute;bottom:0;left:50%;z-index:0;width:100vw;height:auto;transform:translate(-50%)}.work-header-wrapper{position:relative;z-index:1;max-width:1280px;padding:0 40px;margin:220px auto 0}@media screen and (max-width: 560px){.work-header-wrapper{padding:0 28px;margin:120px auto 0}}.work-breadcrumb{position:relative;z-index:2;display:flex;gap:8px;align-items:center;margin-bottom:80px;font-family:Montserrat,sans-serif;font-size:14px;color:#8e8e8e;letter-spacing:.05em}@media screen and (max-width: 960px){.work-breadcrumb{display:none}}.work-breadcrumb .separator{font-weight:300;color:#b4b4b4}.work-breadcrumb .current{font-weight:400;color:#8e8e8e}.work-breadcrumb a{display:inline-block;padding:8px 0;font-weight:400;line-height:1;color:#8e8e8e;text-decoration:none;transition:color .3s ease}.work-breadcrumb a:hover{color:#000}.work-header-content{position:relative;z-index:1;max-width:840px;margin:0 auto;text-align:left}.work-header-title{padding-top:0;margin-bottom:32px;font-family:Zen Kaku Gothic New,sans-serif;font-size:40px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 960px){.work-header-title{margin-bottom:32px;font-size:20px;line-height:1.3}}.work-header-subtitle{margin-bottom:32px;font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1.4;color:#8e8e8e}@media screen and (max-width: 960px){.work-header-subtitle{margin-bottom:32px;font-size:16px}}.work-header-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}@media screen and (max-width: 960px){.work-header-meta{flex-direction:row;gap:12px;align-items:center}}.work-header-category{display:flex}.work-header-category-tag{display:inline-block;width:fit-content;padding:4px 8px;font-family:Noto Sans JP,sans-serif;font-size:12px;color:#8e8e8e;background:#fff;border:1px solid #8e8e8e;border-radius:0}@media screen and (max-width: 960px){.work-header-category-tag{padding:4px 8px;font-size:12px}}.work-single-content{padding:0 0 120px}@media screen and (max-width: 960px){.work-single-content{padding:0 0 80px}}.work-content-container{width:100%;max-width:840px;margin:0 auto}@media screen and (max-width: 960px){.work-content-container{padding:0 28px}}.work-featured-image{max-width:960px;margin:80px auto 0;text-align:center}@media screen and (max-width: 960px){.work-featured-image{max-width:100vw;padding:0;margin:48px 0 0}}.work-body{margin-bottom:80px}@media screen and (max-width: 960px){.work-body{margin-bottom:64px}}.work-body>*:not([class*=margin-]){margin:80px 0}.work-body>*:not([class*=margin-]):last-child{margin-bottom:0}@media screen and (max-width: 960px){.work-body>*:not([class*=margin-]){margin:48px 0}.work-body>*:not([class*=margin-]):last-child{margin-bottom:0}}.work-body p{font-size:14px;line-height:2;color:#000}@media screen and (max-width: 960px){.work-body p{font-size:14px}}.work-body h2,.work-body h3,.work-body h4,.work-body h5,.work-body h6{font-weight:600;line-height:1.4;color:#000}.work-body h2{padding:24px;font-size:24px;font-weight:600;line-height:1.4;color:#000;text-align:left;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 960px){.work-body h2{padding:20px;font-size:20px}}.work-body h3{font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700}@media screen and (max-width: 960px){.work-body h3{font-size:18px}}.work-body ul,.work-body ol{padding-left:24px}.work-body li{margin-bottom:8px;font-size:16px;line-height:1.8;color:#000}@media screen and (max-width: 960px){.work-body li{font-size:14px}}.work-body a:not(.dot-btn){color:#00f;text-decoration:none}.work-body a:not(.dot-btn):hover{text-decoration:underline}.work-content-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.work-content-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.work-navigation{margin-bottom:64px}@media screen and (max-width: 960px){.work-navigation{margin-bottom:48px}}.work-nav-buttons{display:flex;align-items:center;justify-content:space-between;max-width:100%;padding-top:96px;border-top:1px solid #000}@media screen and (max-width: 960px){.work-nav-buttons{padding-top:64px;margin-top:64px}}.work-nav-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;text-decoration:none;background-color:transparent;border:none;transition:all .3s ease}.work-nav-btn.work-nav-disabled{pointer-events:none;opacity:.3}@media screen and (max-width: 960px){.work-nav-btn{width:50px;height:50px}}.work-nav-icon-img{width:100%;height:100%;filter:brightness(0);transition:opacity .3s ease}.work-nav-btn:hover .work-nav-icon-img{opacity:.8}.work-nav-list{display:flex;align-items:center;justify-content:center;width:240px;padding:14px 40px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;background-color:transparent;border:1px solid #000;border-radius:50px;transition:all .3s ease}.work-nav-list:hover{color:#fff;background-color:#000}@media screen and (max-width: 960px){.work-nav-list{width:160px;padding:12px 30px;font-size:14px;border:1px solid #000}}.work-back-to-archive{text-align:center}.work-back-link{display:inline-flex;gap:8px;align-items:center;padding:12px 24px;font-size:14px;color:#000;text-decoration:none;border:1px solid #000;border-radius:6px;transition:all .3s ease}.work-back-link:hover{color:#fff;background:#000}.work-back-link svg{transition:transform .3s ease}.work-back-link:hover svg{transform:translate(-2px)}.recruit-hero{position:relative;display:flex;justify-content:center;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.recruit-hero-background{position:relative;width:100%;margin-top:40px;overflow:visible}@media screen and (max-width: 1200px){.recruit-hero-background{position:absolute;top:40px;left:0;z-index:-1;height:calc(100% - 40px);margin-top:0}}.recruit-hero-bg-image{width:100%;height:100%;object-fit:contain;object-position:top;opacity:1}.recruit-hero-container{position:absolute;top:0;left:50%;z-index:1;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0;transform:translate(-50%)}@media screen and (max-width: 1200px){.recruit-hero-container{position:relative;top:auto;left:auto;transform:none}}.recruit-hero-content{text-align:center;width:100%;max-width:880px;padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.recruit-hero-content{padding:0 30px}}@media screen and (max-width: 560px){.recruit-hero-content{padding:0 28px}}.recruit-hero-main-title{margin-top:320px;margin-bottom:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:48px;font-weight:700;line-height:1;color:#000}@media screen and (max-width: 960px){.recruit-hero-main-title{margin-top:200px;margin-bottom:0;font-size:36px;line-height:normal}}.recruit-hero-subtitle{margin-top:24px;margin-bottom:48px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#000;letter-spacing:.1em}@media screen and (max-width: 560px){.recruit-hero-subtitle{margin-top:16px;margin-bottom:32px;font-size:12px}}.recruit-hero-description{margin-top:120px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:2.5;color:#000;text-align:center}@media screen and (max-width: 560px){.recruit-hero-description{margin-top:80px;font-size:14px;line-height:2.2}}.recruit-hero-description p{margin:0}.recruit-hero-description br{display:block;margin:16px 0}@media screen and (max-width: 560px){.recruit-hero-description br{margin:12px 0}}.recruit-staff-voice{position:relative;width:100vw;padding:0;margin-top:80px;margin-left:calc(-50vw + 50%);overflow:hidden}.recruit-section-background{position:relative;width:100%;overflow:visible}.recruit-section-bg-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.recruit-section-container{position:absolute;top:0;left:50%;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:1366px;height:100%;padding:0 40px;overflow:visible;transform:translate(-50%)}@media screen and (max-width: 960px){.recruit-section-container{justify-content:center;max-width:calc(100% - 60px);padding:0 30px}}@media screen and (max-width: 560px){.recruit-section-container{max-width:calc(100% - 40px);padding:0 20px}}.recruit-section-title{position:relative;z-index:1;font-family:Montserrat,sans-serif;font-size:106px;font-weight:300;line-height:1;color:#000;text-align:left;letter-spacing:.1em}@media screen and (max-width: 960px){.recruit-section-title{font-size:40px;text-align:center}}.recruit-culture .recruit-section-title{display:none}@media screen and (max-width: 960px){.recruit-culture .recruit-section-title{display:block}}.recruit-culture-decorative-image{position:absolute;top:50%;right:40px;z-index:0;width:50%;aspect-ratio:2/1;overflow:hidden;border-radius:8px;transform:translateY(-50%)}@media screen and (max-width: 960px){.recruit-culture-decorative-image{display:none}}.recruit-culture-decorative-img{width:100%;height:100%;object-fit:cover;object-position:center}.recruit-culture-title-image-desktop{position:absolute;top:0;left:40px;z-index:1;display:block;max-width:calc(100% - 80px);height:100%}@media screen and (max-width: 960px){.recruit-culture-title-image-desktop{display:none}}.recruit-culture-title-img-desktop{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}.recruit-culture-decorative-image-mobile{position:relative;display:none;width:100vw;aspect-ratio:2/1;margin-top:12px;margin-left:calc(-50vw + 50%);overflow:hidden}@media screen and (max-width: 960px){.recruit-culture-decorative-image-mobile{display:block}}.recruit-culture-decorative-img-mobile{width:100%;height:100%;object-fit:cover;object-position:center}.recruit-accordion{padding:80px 0}@media screen and (max-width: 560px){.recruit-accordion{padding:48px 0}}.recruit-accordion-item{border-bottom:1px solid #e1e1e1}.recruit-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:40px 0;cursor:pointer}.recruit-accordion-info{flex:1}.recruit-accordion-role{margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:400;line-height:1.2;color:#000}@media screen and (max-width: 560px){.recruit-accordion-role{font-size:32px}}.recruit-accordion-name{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 560px){.recruit-accordion-name{font-size:16px}}.recruit-accordion-subtitle{margin-left:16px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;color:#8e8e8e}@media screen and (max-width: 560px){.recruit-accordion-subtitle{margin-left:12px;font-size:12px}}.recruit-accordion-toggle{flex-shrink:0}@media screen and (max-width: 560px){.recruit-accordion-toggle{align-self:center}}.recruit-accordion-content{display:grid;grid-template-rows:0fr;padding:0;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),padding .6s cubic-bezier(.4,0,.2,1)}.recruit-accordion-item.active .recruit-accordion-content,.recruit-accordion-item:first-child .recruit-accordion-content{grid-template-rows:1fr;padding:40px 0}.recruit-accordion-item:first-child:not(.active) .recruit-accordion-content{grid-template-rows:0fr;padding:0}.recruit-accordion-layout{display:flex;gap:60px;min-height:0}@media screen and (max-width: 960px){.recruit-accordion-layout{flex-direction:column;gap:32px}}.recruit-accordion-image{display:flex;flex-shrink:0;flex-direction:column;gap:8px;width:300px}@media screen and (max-width: 960px){.recruit-accordion-image{width:100%;max-width:400px;margin:0 auto}}.recruit-staff-photo{position:relative;width:100%;overflow:hidden;border-radius:8px}.recruit-staff-photo img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center}@media screen and (max-width: 960px){.recruit-staff-photo img{max-height:400px}}.recruit-staff-photo-second{position:relative;width:100%;overflow:hidden;border-radius:8px}@media screen and (max-width: 960px){.recruit-staff-photo-second{display:none}}.recruit-staff-photo-second img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center}@media screen and (max-width: 960px){.recruit-staff-photo-second img{max-height:400px}}.recruit-staff-photo-second-mobile{display:none;width:100%;margin:32px 0;overflow:hidden;border-radius:8px}@media screen and (max-width: 960px){.recruit-staff-photo-second-mobile{display:block}}.recruit-staff-photo-second-mobile img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;object-position:center}.recruit-staff-photo-third{position:relative;width:100%;overflow:hidden;border-radius:8px}@media screen and (max-width: 960px){.recruit-staff-photo-third{display:none}}.recruit-staff-photo-third img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center}@media screen and (max-width: 960px){.recruit-staff-photo-third img{max-height:400px}}.recruit-staff-photo-third-mobile{display:none;width:100%;margin:32px 0;overflow:hidden;border-radius:8px}@media screen and (max-width: 960px){.recruit-staff-photo-third-mobile{display:block}}.recruit-staff-photo-third-mobile img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;object-position:center}.recruit-accordion-main-content{flex:1;min-width:0}.recruit-accordion-btn .accordion-toggle-btn .accordion-toggle-text-mask:nth-child(2) .accordion-toggle-text:nth-child(2){visibility:hidden;opacity:0;transform:translateY(100%);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),visibility .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}.recruit-accordion-btn .accordion-toggle-btn .accordion-toggle-arrow{margin-top:8px;transform:rotate(0);transition:transform .3s ease}.recruit-accordion-btn .accordion-toggle-btn .accordion-toggle-arrow:after{display:block;width:0;height:0;content:"";border-top:8px solid #000;border-right:6px solid transparent;border-left:6px solid transparent;transition:border-color .3s ease}.recruit-accordion-btn .accordion-toggle-btn:hover .accordion-toggle-arrow:after{border-top-color:#fff}.recruit-accordion-btn .accordion-toggle-btn:hover .accordion-toggle-text{color:#fff;animation:view-more-text-slide .8s cubic-bezier(.25,.46,.45,.94)}.recruit-accordion-btn img{display:none}.recruit-schedule-image{width:100%}.recruit-schedule-image img{width:100%;height:auto}.project-image{display:block;flex-shrink:0;width:300px;min-width:300px;height:auto;object-fit:contain;object-position:top;border-radius:8px}@media screen and (max-width: 1200px){.project-image{width:100%;min-width:auto}}.recruit-culture{position:relative;width:100vw;padding:0;margin-top:80px;margin-left:calc(-50vw + 50%);overflow:hidden}.recruit-accordion-qa{margin-bottom:48px}.recruit-accordion-qa:last-child{margin-bottom:0}.recruit-accordion-question{margin-bottom:24px}.recruit-accordion-question h4{display:flex;align-items:center;margin:0;line-height:1.4;color:#000}@media screen and (max-width: 560px){.recruit-accordion-question h4{flex-wrap:wrap;gap:8px}}.recruit-accordion-question h4 .question-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400}@media screen and (max-width: 560px){.recruit-accordion-question h4 .question-label{font-size:10px}}.recruit-accordion-question h4 .question-separator{width:100%;max-width:12px;height:1px;margin:0 16px;background:#000}@media screen and (max-width: 560px){.recruit-accordion-question h4 .question-separator{max-width:24px;margin:0 12px}}.recruit-accordion-question h4 .question-text{font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700}@media screen and (max-width: 560px){.recruit-accordion-question h4 .question-text{width:100%;font-size:16px}}.recruit-accordion-answer p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 560px){.recruit-accordion-answer p{font-size:13px;line-height:1.7}}.recruit-accordion-schedule{margin:64px 0}.recruit-accordion-works{position:relative;margin:64px 0 0}.recruit-accordion-project{position:relative;padding:18px;background:#f0f0f0;border-radius:8px}.recruit-accordion-project:before{position:absolute;top:0;left:0;z-index:2;padding:8px 24px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#fff;content:"WORKS";background:#000;border-radius:8px 0 20px}.recruit-project-content{display:flex;gap:32px;color:inherit;text-decoration:none;transition:opacity .3s ease}.recruit-project-content:hover{opacity:.8}@media screen and (max-width: 1200px){.recruit-project-content{flex-direction:column;gap:16px}}.project-content{display:flex;flex:1;flex-direction:column;justify-content:center}.project-content h5{margin:0 0 24px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#000}@media screen and (max-width: 560px){.project-content h5{margin-bottom:16px;font-size:16px}}.project-content p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 560px){.project-content p{font-size:13px;line-height:1.7}}.recruit-culture-items{padding:80px 0}@media screen and (max-width: 560px){.recruit-culture-items{padding:48px 0}}.recruit-culture-items-container{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media screen and (max-width: 960px){.recruit-culture-items-container{grid-template-columns:1fr;gap:64px}}@media screen and (max-width: 560px){.recruit-culture-items-container{gap:48px}}.culture-item{position:relative;display:flex;flex-direction:column}.culture-item:not(:last-child):after{position:absolute;top:0;right:-24px;z-index:1;width:1px;height:100%;content:"";background:#e1e1e1}@media screen and (max-width: 960px){.culture-item:not(:last-child):after{display:none}}@media screen and (max-width: 560px){.culture-item{padding-bottom:60px}.culture-item:not(:last-child):after{display:none}.culture-item:nth-child(1),.culture-item:nth-child(2){border-bottom:1px solid #e1e1e1}}.culture-item-header{margin-bottom:32px}@media screen and (max-width: 560px){.culture-item-header{margin-bottom:24px}}.culture-item-title{margin:0 0 10px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 560px){.culture-item-title{margin-bottom:8px;font-size:16px}}.culture-item-subtitle{margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#8e8e8e;letter-spacing:.1em}@media screen and (max-width: 560px){.culture-item-subtitle{font-size:10px}}.culture-item-image{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:32px;overflow:hidden;background:#000;border-radius:8px}@media screen and (max-width: 560px){.culture-item-image{margin-bottom:24px}}.culture-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.culture-placeholder{position:absolute;top:50%;left:50%;padding:16px 24px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;color:#fff;background:#f00c;border:2px solid #fff;border-radius:4px;transform:translate(-50%,-50%)}@media screen and (max-width: 560px){.culture-placeholder{padding:12px 16px;font-size:12px}}.culture-item-content{flex:1;margin-bottom:40px}.culture-item-content p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 560px){.culture-item-content p{font-size:14px;line-height:1.8}}.culture-item-number{align-self:flex-start;font-family:Montserrat,sans-serif;font-size:72px;font-weight:300;line-height:1;color:#000}@media screen and (max-width: 960px){.culture-item-number{font-size:60px}}@media screen and (max-width: 560px){.culture-item-number{font-size:48px}}.recruit-faq{position:relative;padding:80px 0}@media screen and (max-width: 560px){.recruit-faq{padding-top:48px;padding-bottom:80px}}.recruit-faq-header{margin-bottom:64px;text-align:center}@media screen and (max-width: 560px){.recruit-faq-header{margin-bottom:48px}}.recruit-faq-header .recruit-faq-title-wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.recruit-faq-header .recruit-faq-title-wrapper .recruit-faq-title{margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:300;line-height:1;color:#000;letter-spacing:.1em}@media screen and (max-width: 560px){.recruit-faq-header .recruit-faq-title-wrapper .recruit-faq-title{font-size:18px}}.recruit-faq-header .recruit-faq-title-wrapper .recruit-faq-dot{width:6px;height:6px;background-color:#000;border-radius:50%}.recruit-faq .recruit-faq-container .faq-tabs{display:flex;gap:8px;justify-content:center;width:100%;margin-bottom:64px}.recruit-faq .recruit-faq-container .faq-tabs .faq-tab-button{width:240px}@media screen and (max-width: 960px){.recruit-faq .recruit-faq-container .faq-tabs{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.recruit-faq .recruit-faq-container .faq-tabs .faq-tab-button{justify-self:stretch;width:auto;height:64px}}.faq-tabs--bottom{display:none!important;margin-top:48px;margin-bottom:0!important}@media screen and (max-width: 960px){.faq-tabs--bottom{display:grid!important;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:8px;justify-content:center;width:100%}.faq-tabs--bottom .faq-tab-button{justify-self:stretch;height:64px}}.recruit-faq-content{max-width:1200px;margin:0 auto}.faq-item{margin-bottom:48px}.faq-item:last-child{margin-bottom:0}@media screen and (max-width: 560px){.faq-item{margin-bottom:32px}}.faq-layout{display:flex;gap:40px}@media screen and (max-width: 960px){.faq-layout{flex-direction:column;gap:32px}}@media screen and (max-width: 560px){.faq-layout{gap:24px}}.faq-question-section{display:flex;flex:1;flex-direction:column;gap:16px}@media screen and (max-width: 560px){.faq-question-section{gap:12px}}.faq-answer-section{display:flex;flex:2;flex-direction:column;gap:16px}@media screen and (max-width: 560px){.faq-answer-section{gap:12px}}.faq-header{display:flex;gap:10px;align-items:center}.faq-q,.faq-a{flex-shrink:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:100;line-height:1;color:#000}@media screen and (max-width: 560px){.faq-q,.faq-a{font-size:20px}}.faq-line{flex:1;height:1px;margin:0;background:#000;border:none}.faq-question-text{margin-left:34px;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:700;line-height:1.4;color:#000}@media screen and (max-width: 560px){.faq-question-text{margin-left:30px;font-size:16px}}.faq-answer-text{margin-left:34px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 560px){.faq-answer-text{margin-left:30px;font-size:14px}}.faq-answer-text:last-child{margin-bottom:0}.faq-answer-text p{margin:0 0 16px}.faq-answer-text br{display:block;margin:16px 0}@media screen and (max-width: 560px){.faq-answer-text br{margin:12px 0}}.faq-answer-text ol{padding-left:18px;margin:0;list-style-type:decimal}.faq-answer-text ol li{padding-left:8px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:#000}@media screen and (max-width: 560px){.faq-answer-text ol li{font-size:14px}}.faq-answer-text ol li strong{display:block;margin-bottom:4px;font-weight:700}.faq-answer-text ol li br{margin:4px 0}#talentio{height:1500px}@media screen and (max-width: 960px){#talentio{height:1700px}}@media screen and (max-width: 560px){#talentio{height:1700px}}.recruit-form-container{display:flex;align-items:center;justify-content:center;min-height:400px}.recruit-form-container p{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#8e8e8e;text-align:center}.recruit-bottom-background{position:absolute;bottom:0;left:50%;z-index:-1;width:100vw;height:auto;overflow:hidden;transform:translate(-50%)}@media screen and (max-width: 960px){.recruit-bottom-background{display:none}}.recruit-bottom-bg{position:relative;width:100%;overflow:visible}.recruit-bottom-bg-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.concept-content{width:100%;padding-right:160px;padding-left:calc((100vw - 1200px)/2);margin:80px 0 0}@media (width >= 2000px){.concept-content{padding-right:calc((100vw - 2000px)/2);padding-left:calc((100vw - 1200px)/2)}}@media screen and (max-width: 960px){.concept-content{padding:0 28px;margin-top:0}}.concept-content .concept-layout{position:relative;display:flex;gap:160px;overflow:hidden}@media screen and (max-width: 1200px){.concept-content .concept-layout{padding-left:40px}}@media screen and (max-width: 960px){.concept-content .concept-layout{flex-direction:column;gap:0;padding-left:0;overflow:visible}}.concept-content .concept-layout .concept-text-content{flex:0 0 450px;order:1}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-text-content{flex:none;order:0}}.concept-content .concept-layout .concept-fixed-image{position:relative;order:2;width:100%}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-fixed-image{display:none;order:0;margin-top:0}}.concept-content .concept-layout .concept-fixed-image .concept-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:auto}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-fixed-image .concept-image-wrapper{height:auto;margin:0}}.concept-content .concept-layout .concept-fixed-image .concept-main-image{width:100%;max-width:100%;height:auto;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease}.concept-content .concept-layout .concept-fixed-image .concept-main-image.concept-image-1{position:relative;opacity:1}.concept-content .concept-layout .concept-fixed-image .concept-main-image.concept-image-2,.concept-content .concept-layout .concept-fixed-image .concept-main-image.concept-image-3{position:absolute;top:0;left:0}.concept-content .concept-layout .concept-item{display:flex;gap:56px}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item{flex-direction:column-reverse;gap:56px}}.concept-content .concept-layout .concept-item:not(:first-child){margin-top:240px}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item:not(:first-child){margin-top:80px}}.concept-content .concept-layout .concept-item .concept-section{display:flex;flex:1;flex-direction:column;background-color:#fff}.concept-content .concept-layout .concept-item .concept-section .concept-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:64px}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-header{margin-bottom:48px}}.concept-content .concept-layout .concept-item .concept-section .concept-header h2{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#000;letter-spacing:.05em}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-header h2{font-size:18px}}.concept-content .concept-layout .concept-item .concept-section .concept-header .concept-dot{width:6px;height:6px;background:#000;border-radius:50%;margin-left:10px}.concept-content .concept-layout .concept-item .concept-section .concept-content-center{width:100%}.concept-content .concept-layout .concept-item .concept-section .concept-content-wrapper{display:flex;flex-direction:column;align-items:flex-start}.concept-content .concept-layout .concept-item .concept-section .concept-main-title{margin-bottom:64px}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-main-title{margin-bottom:56px}}.concept-content .concept-layout .concept-item .concept-section .concept-main-title h3{margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:48px;font-weight:700;line-height:72px;color:#000;letter-spacing:.02em}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-main-title h3{font-size:32px;line-height:48px}}.concept-content .concept-layout .concept-item .concept-section .concept-main-title h3 .shift-left{margin-left:-16px}.concept-content .concept-layout .concept-item .concept-section .concept-main-title h3 .tight-spacing{letter-spacing:-.02em}.concept-content .concept-layout .concept-item .concept-section .concept-text{max-width:450px}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-text{max-width:none}}.concept-content .concept-layout .concept-item .concept-section .concept-text p{margin-bottom:32px;font-size:16px;font-weight:400;line-height:2;color:#000}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-section .concept-text p{margin-bottom:24px;font-size:14px}}.concept-content .concept-layout .concept-item .concept-section .concept-text p:last-child{margin-bottom:0}.concept-content .concept-layout .concept-item .concept-image{display:none}@media screen and (max-width: 960px){.concept-content .concept-layout .concept-item .concept-image{display:flex;flex:1;align-items:center;justify-content:center;max-width:100%}}.concept-content .concept-layout .concept-item .concept-image .concept-main-image{display:block;width:100%;height:100%;object-fit:contain}.concept-new-section{padding:0 20px;margin-top:160px}@media screen and (max-width: 960px){.concept-new-section{padding:0 15px}}.concept-new-section .concept-new-container{max-width:1366px;margin:0 auto;background-color:#f5f5f5;border-radius:8px}.concept-new-section .concept-new-container .concept-value-header{display:flex;flex-direction:column;align-items:center;padding:160px 80px 0;margin-bottom:64px}@media screen and (max-width: 960px){.concept-new-section .concept-new-container .concept-value-header{padding:80px 32px 0;margin-bottom:0}}.concept-new-section .concept-new-container .concept-value-header .concept-value-title{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#000;letter-spacing:.05em}.concept-new-section .concept-new-container .concept-value-header .concept-dot{width:6px;height:6px;background:#000;border-radius:50%}.concept-new-section .concept-new-container .concept-value-main-image{width:100%;margin-bottom:120px}@media screen and (max-width: 960px){.concept-new-section .concept-new-container .concept-value-main-image{margin-bottom:32px}}.concept-new-section .concept-new-container .concept-value-main-image .concept-value-main-desktop{display:block;width:100%;height:auto}@media screen and (max-width: 960px){.concept-new-section .concept-new-container .concept-value-main-image .concept-value-main-desktop{display:none}}.concept-new-section .concept-new-container .concept-value-main-image .concept-value-main-mobile{display:none;width:100%;height:auto}@media screen and (max-width: 960px){.concept-new-section .concept-new-container .concept-value-main-image .concept-value-main-mobile{display:block}}.concept-new-section .concept-new-container .concept-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 100px;max-width:1040px;padding:0 80px 160px;margin:0 auto 20px}@media screen and (max-width: 960px){.concept-new-section .concept-new-container .concept-value-grid{grid-template-columns:1fr;gap:48px;justify-items:center;padding:0 32px 80px;margin:0 auto 20px}}.concept-new-section .concept-new-container .concept-value-grid .concept-value-item{display:flex;flex-direction:column;align-items:center;max-width:280px;text-align:center}.concept-new-section .concept-new-container .concept-value-grid .concept-value-item .concept-value-circle{display:flex;align-items:center;justify-content:center;width:160px;height:160px;margin-bottom:32px}.concept-new-section .concept-new-container .concept-value-grid .concept-value-item .concept-value-circle img{width:100%;height:100%;object-fit:contain;border-radius:50%}.concept-new-section .concept-new-container .concept-value-grid .concept-value-item .concept-value-text{text-align:left}.concept-new-section .concept-new-container .concept-value-grid .concept-value-item .concept-value-item .concept-value-text p{margin:0;font-size:14px;font-weight:400;line-height:1.8;color:#000;text-align:left}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:80px 24px;text-align:center}@media screen and (max-width: 960px){.not-found{padding:64px 16px}}.not-found-title{margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;color:#000}@media screen and (max-width: 960px){.not-found-title{margin-bottom:16px;font-size:24px}}.not-found p{margin-bottom:48px;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6;color:#b4b4b4}@media screen and (max-width: 960px){.not-found p{margin-bottom:32px;font-size:14px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);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:0;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(0)}.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(0);-webkit-backface-visibility:hidden;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;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start 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 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:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));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:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}: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:.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}.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);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.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:.3s opacity;transform:translateZ(0);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:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:0;padding:0;box-shadow:none;-webkit-appearance: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(0,-50%,0)}.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:.2s transform,.2s top}.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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.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:0;top:0;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:0;top:0}.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:0;top:0}.swiper-pagination-lock{display:none}.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}
