@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-secondary:#8b5cf6;--height-header:92px;--height-footer:282px;--height-breadcrumb:151px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--height-header)}body{background-color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-gray-900);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}p{margin-bottom:calc(var(--spacing) * 4)}p:last-child{margin-bottom:calc(var(--spacing) * 0)}a{color:var(--color-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}ul,ol{list-style-type:none}button{font-family:var(--font-sans)}}@layer components{.container{max-width:--max-width-container;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}.main-content{min-height:calc(100vh - var(--height-footer) - var(--height-breadcrumb))}section{padding-block:calc(var(--spacing) * 16)}@media (min-width:48rem){section{padding-block:calc(var(--spacing) * 24)}}.section-title{margin-bottom:calc(var(--spacing) * 6);text-align:center;color:var(--color-gray-900)}.section-description{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);text-align:center;max-width:600px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-gray-600)}.page-header{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-block:calc(var(--spacing) * 16);text-align:center;color:var(--color-white)}.page-header .page-title{margin-bottom:calc(var(--spacing) * 4);color:var(--color-white)}.page-header .page-description{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));opacity:.9}.btn{cursor:pointer;border-radius:var(--radius-lg);--tw-border-style:none;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-style:none;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-gray-200);color:var(--color-gray-900)}.btn-secondary:hover{background-color:var(--color-gray-300)}.btn-large{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.cta{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-block:calc(var(--spacing) * 20);text-align:center;color:var(--color-white)}.cta-title{margin-bottom:calc(var(--spacing) * 4);color:var(--color-white)}.cta-description{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));opacity:.9}.cta .btn{background-color:var(--color-white);color:var(--color-primary)}.cta .btn:hover{background-color:var(--color-gray-100)}.site-header{top:calc(var(--spacing) * 0);z-index:--z-sticky;background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:var(--height-header);position:sticky}.site-header .container{height:100%}.site-header .main-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header .logo{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-900);display:flex}.site-header .logo:hover{color:var(--color-primary)}.site-header .logo img{height:calc(var(--spacing) * 10);width:auto}.site-header .mobile-menu-toggle{cursor:pointer;gap:calc(var(--spacing) * 1);--tw-border-style:none;padding:calc(var(--spacing) * 2);background-color:#0000;border-style:none;flex-direction:column;display:none}@media (max-width:767px){.site-header .mobile-menu-toggle{display:flex}}.site-header .hamburger{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 6);background-color:var(--color-gray-900);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.site-header .mobile-menu-toggle.active .hamburger:first-child{transform:rotate(45deg)translate(5px,5px)}.site-header .mobile-menu-toggle.active .hamburger:nth-child(2){opacity:0}.site-header .mobile-menu-toggle.active .hamburger:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.site-header .nav-menu{align-items:center;gap:calc(var(--spacing) * 8);display:flex}@media (max-width:767px){.site-header .nav-menu{right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);top:var(--height-header);flex-direction:column;display:none;position:absolute}.site-header .nav-menu.active{display:flex}}.site-header .nav-menu a{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.site-header .nav-menu a:hover,.site-header .nav-menu a.active{background-color:var(--color-gray-100);color:var(--color-primary)}.site-footer{background-color:var(--color-gray-900);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6);color:var(--color-white)}.site-footer .footer-content{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.site-footer .footer-section h3{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white)}.site-footer .footer-section p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-gray-400)}.site-footer .footer-links{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.site-footer .footer-links a{color:var(--color-gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.site-footer .footer-links a:hover{color:var(--color-white)}.site-footer .social-links{gap:calc(var(--spacing) * 4);display:flex}.site-footer .social-links a{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:var(--color-gray-800);color:var(--color-gray-400);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex}.site-footer .social-links a:hover{background-color:var(--color-primary);color:var(--color-white)}.site-footer .footer-bottom{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-800);padding-top:calc(var(--spacing) * 6);text-align:center}.site-footer .footer-bottom p{margin:calc(var(--spacing) * 0);color:var(--color-gray-500)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-cover{background-size:cover}.p-5{padding:calc(var(--spacing) * 5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-3{outline-style:var(--tw-outline-style);outline-width:3px}.outline-4{outline-style:var(--tw-outline-style);outline-width:4px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.backface-hidden{backface-visibility:hidden}@media (min-width:48rem){.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.text-inverse{color:var(--color-white)}.bg-gradient-primary{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary);--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media (max-width:1024px){:root{--height-header:52px;--height-footer:584px;--height-breadcrumb:136px}}@media (max-width:768px){:root{--height-footer:601px;--height-breadcrumb:104px}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}

@charset "UTF-8";*,:before,:after{box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.bclo-idx-item{margin-top:8px}@media screen and (max-width: 767px){.bclo-idx-item{margin-top:6px}}.bclo-idx-item-list{padding:36px 40px 40px!important;border:1px solid #d9d9d9!important;background:#faf9f4;display:none}.bclo-idx-item-list.is-active{display:block}@media screen and (max-width: 767px){.bclo-idx-item-list{padding:20px 20px 24px!important}}.bclo-idx-item-title{margin-bottom:24px;padding-bottom:6px;border-bottom:1px solid #d9d9d9;color:#666;font-size:1rem;font-weight:700;letter-spacing:.5px}.bclo-idx-item-title+.bclo-idx-item{margin-top:0}@media screen and (max-width: 767px){.bclo-idx-item-title{margin-bottom:16px;padding-bottom:4px;font-size:.875rem}}.bclo-idx-item-lg-anchor,.bclo-idx-item-sm-anchor{position:relative;display:block;padding-left:28px;color:#846e17;font-weight:700;text-decoration-color:#846e17;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}.bclo-idx-item-lg-anchor:before,.bclo-idx-item-sm-anchor:before{position:absolute;content:"";width:20px;height:20px;left:0;top:3px;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23846E17%22%3E%0D%0A%20%20%3C!--%20Generator%3A%20Adobe%20Illustrator%2029.8.5%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%202.1.1%20Build%202\)%20%20--%3E%0D%0A%20%20%3Cpath%20d%3D%22M6.175%2C7.158l3.825%2C3.817%2C3.825-3.817%2C1.175%2C1.175-5%2C5-5-5%2C1.175-1.175Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}@media screen and (min-width: 1025px){.bclo-idx-item-lg-anchor:hover,.bclo-idx-item-sm-anchor:hover{text-decoration-color:transparent}}@media screen and (max-width: 767px){.bclo-idx-item-lg-anchor,.bclo-idx-item-sm-anchor{padding-left:20px}.bclo-idx-item-lg-anchor:before,.bclo-idx-item-sm-anchor:before{width:16px;height:16px}.bclo-idx-item-lg-anchor:after,.bclo-idx-item-sm-anchor:after{width:calc(100% - 20px);left:20px}}.bclo-idx-item-sm{padding-left:40px}@media screen and (max-width: 767px){.bclo-idx-item-sm{padding-left:16px}}.bclo-cap{padding-top:12px;color:#222;font-size:.875rem;text-align:left}@media screen and (max-width: 767px){.bclo-cap{padding-top:8px;font-size:.75rem}}.bclo-textBlock{margin-bottom:40px}.bclo-textWrap-title{font-size:1.125rem;font-weight:700;line-height:140%}@media screen and (max-width: 767px){.bclo-textWrap-title{font-size:1rem}}.bclo-textWrap-title+.bclo-textWrap-text{margin-top:20px}@media screen and (max-width: 767px){.bclo-textWrap-title+.bclo-textWrap-text{margin-top:12px}}.bclo-link{margin-top:8px;text-align:center}@media screen and (max-width: 767px){.bclo-link{margin-top:4px}}.bclo-link:nth-of-type(1){margin-top:24px}@media screen and (max-width: 767px){.bclo-link:nth-of-type(1){margin-top:16px}}.bclo-link-button{text-align:left}.bclo-link-button_center{display:block;margin:0 auto}.bclo-link-button-a{display:inline-block;font-size:1rem;line-height:1.6;font-weight:700;text-decoration:none;color:#846e17;transition:.3s}@media screen and (max-width: 767px){.bclo-link-button-a{font-size:.875rem}}.bclo-link-button-a svg{display:inline-block;fill:#846e17;width:20px;height:20px}@media screen and (min-width: 1025px){.bclo-link-button-a:hover .bclo-link-button-txt{border-color:transparent}}.bclo-link-button-txt{position:relative;border-bottom:1px solid #846e17;line-height:120%;transition:border-color .3s}.bclo-imgWrap{display:block;width:100%;text-align:center}.bclo-imgWrap+.bclo-textWrap{margin-top:20px}.bclo-imgWrap>span{display:block}.bclo-imgWrap img{display:inline-block;max-width:100%;max-height:540px}@media screen and (max-width: 767px){.bclo-imgWrap img{max-height:190px}}.bclo-imgWrap-inner{vertical-align:middle}.bclo-imgLink{display:block;transition:.4s}.bclo-imgLink:hover{opacity:.55}.bclo-imgLink+.bclo-textWrap{margin-top:20px}.bclo-title-lg{position:relative;padding-left:0;padding-top:24px;border-left:none;font-size:1.75rem}.bclo-title-lg:before{position:absolute;content:"";width:50px;height:4px;background-color:#ffd300;left:0;top:0}@media screen and (max-width: 767px){.bclo-title-lg{font-size:1.5rem}}.bclo-title-sm{border-left:5px solid #ffd300;background-color:#faf9f4;padding:12px 24px;font-weight:700;line-height:1.4;color:#000;font-size:1.375rem;letter-spacing:-.015em}@media screen and (max-width: 767px){.bclo-title-sm{padding:8px 16px;font-size:1.125rem}}.bclo-list{color:#222}@media screen and (max-width: 767px){.bclo-list{padding-left:10px}}.bclo-list-li{font-size:1rem}@media screen and (max-width: 767px){.bclo-list-li{font-size:.875rem}}.bclo-list-li+.bclo-list-li{margin-top:10px}.bclo-list-li-a{font-size:1rem;line-height:1.6;font-weight:700;text-decoration:none;color:#846e17;transition:.3s}.bclo-list-li-a span{position:relative;border-bottom:1px solid #846e17;line-height:120%;transition:border-color .3s}.bclo-list-li-a.rt_cf_nolink span{border:none}.bclo-list-li-a.rt_cf_nolink svg{display:none}@media screen and (max-width: 767px){.bclo-list-li-a{font-size:.875rem}}.bclo-list-li-a svg{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-left:4px;fill:#846e17;background-position:0 0}@media screen and (min-width: 1025px){.bclo-list-li-a:hover span{border-color:transparent}}.bclo-detail-column,.bclo-detail-title,.bclo-detail-list,.bclo-detail-free,.bclo-detail-video,.bclo-detail .bclo-detail_blockLink-btns{display:none}.bclo-detail .bclo-type_is_1{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_1{margin-bottom:20px}}.bclo-detail .bclo-type_is_1 .bclo-detail-column-item-text{margin-top:32px}.bclo-detail .bclo-type_is_1 .bclo-detail-column{display:block}.bclo-detail .bclo-type_is_2{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2{margin-bottom:20px}}.bclo-detail .bclo-type_is_2 .bclo-detail-column-item-text{margin-top:32px}.bclo-detail .bclo-type_is_2 .bclo-column_num_2 .bclo-detail-column{display:flex;flex-flow:row wrap;align-content:flex-start;gap:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_2 .bclo-detail-column{gap:20px}}.bclo-detail .bclo-type_is_2 .bclo-column_num_2 .bclo-detail-column-item{width:calc(50% - 20px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_2 .bclo-detail-column-item{width:100%}}.bclo-detail .bclo-type_is_2 .bclo-column_num_3 .bclo-detail-column{display:flex;flex-flow:row wrap;align-content:flex-start;gap:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_3 .bclo-detail-column{gap:20px}}.bclo-detail .bclo-type_is_2 .bclo-column_num_3 .bclo-detail-column-item{width:calc(33.3333% - 26.6666666667px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_3 .bclo-detail-column-item{width:100%}}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item-text{margin-top:0}}.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column{display:flex;flex-flow:row wrap;align-content:flex-start;gap:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column{gap:16px}}.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item{width:calc(25% - 30px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item{width:calc(50% - 8px)}.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item-in{display:flex;flex-flow:row wrap;align-content:flex-start;gap:20px}.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_2 .bclo-column_num_4 .bclo-detail-column-item-text{width:100%}}.bclo-detail .bclo-type_is_3{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3{margin-bottom:20px}}.bclo-detail .bclo-type_is_3 .bclo-textWrap{margin-top:0;padding:0}.bclo-detail .bclo-type_is_3 .bclo-detail-column{display:block}.bclo-detail .bclo-type_is_3 .bclo-it_layout_1{display:flex;flex-flow:row wrap;align-content:flex-start;gap:64px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_1{gap:28px}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_1 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_1 .bclo-detail-column-item-text{width:calc(50% - 32px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_1 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_1 .bclo-detail-column-item-text{width:100%}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_2{display:flex;flex-flow:row wrap;align-content:flex-start;gap:64px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_2{gap:28px}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-img{order:2}.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-text{order:1}.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-text{width:calc(50% - 32px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_2 .bclo-detail-column-item-text{width:100%}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_3{display:flex;flex-flow:row wrap;align-content:flex-start;gap:64px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_3{gap:28px}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_3 .bclo-detail-column-item-img{width:calc(33.3333% - 32px)}.bclo-detail .bclo-type_is_3 .bclo-it_layout_3 .bclo-detail-column-item-text{width:calc(66.6667% - 32px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_3 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_3 .bclo-detail-column-item-text{width:100%}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_4{display:flex;flex-flow:row wrap;align-content:flex-start;gap:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_4{gap:20px}}.bclo-detail .bclo-type_is_3 .bclo-it_layout_4 .bclo-detail-column-item-img{width:calc(33.3333% - 20px);order:2}.bclo-detail .bclo-type_is_3 .bclo-it_layout_4 .bclo-detail-column-item-text{width:calc(66.6667% - 20px);order:1}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_3 .bclo-it_layout_4 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_3 .bclo-it_layout_4 .bclo-detail-column-item-text{width:100%}}.bclo-detail .bclo-type_is_4{margin-bottom:40px}.bclo-detail .bclo-type_is_4:has(.bclo-title-lg){margin-top:96px}.bclo-detail .bclo-type_is_4:has(.bclo-title-sm){margin-top:64px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_4{margin-bottom:20px}.bclo-detail .bclo-type_is_4:has(.bclo-title-sm){margin-top:40px}.bclo-detail .bclo-type_is_4:has(.bclo-title-lg){margin-top:64px}}.bclo-detail .bclo-type_is_4 .bclo-detail-title{display:block}.bclo-detail .bclo-type_is_4 .bclo-detail-title h2,.bclo-detail .bclo-type_is_4 .bclo-detail-title h3{display:none}.bclo-detail .bclo-type_is_4 .bclo-detail-title a,.bclo-detail .bclo-type_is_4 .bclo-detail-title .bclo-it_layout_1 h2,.bclo-detail .bclo-type_is_4 .bclo-detail-title .bclo-it_layout_2 h3{display:block}.bclo-detail .bclo-type_is_5{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_5{margin-bottom:20px}}.bclo-detail .bclo-type_is_5 .bclo-detail-column{display:block}.bclo-detail .bclo-type_is_5 .bclo-detail-column-item-img,.bclo-detail .bclo-type_is_5 .bclo-detail-column-item-text .bclo-textWrap-title{display:none}.bclo-detail .bclo-type_is_5 .bclo-detail_blockLink-btns{display:block}.bclo-detail .bclo-type_is_5 .bclo-textWrap-text{margin-top:20px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_5 .bclo-textWrap-text{margin-top:12px}}.bclo-detail .bclo-type_is_6{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_6{margin-bottom:20px}}.bclo-detail .bclo-type_is_6 .bclo-detail-list{display:block}.bclo-detail .bclo-type_is_6 .bclo-list_type_2 .bclo-detail-list{margin-left:20px}.bclo-detail .bclo-type_is_6 .bclo-list_type_2 .bclo-detail-list li{list-style:disc}.bclo-detail .bclo-type_is_6 .bclo-list_type_3 .bclo-detail-list{margin-left:20px}.bclo-detail .bclo-type_is_6 .bclo-list_type_3 .bclo-detail-list li{list-style:decimal}.bclo-detail .bclo-type_is_6 .bclo-list_type_4 .bclo-detail-list{margin-left:20px}.bclo-detail .bclo-type_is_6 .bclo-list_type_4 .bclo-detail-list li{list-style:lower-latin}.bclo-detail .bclo-type_is_6 .bclo-list_type_5 .bclo-detail-list{margin-left:20px}.bclo-detail .bclo-type_is_6 .bclo-list_type_5 .bclo-detail-list li{list-style:upper-latin}.bclo-detail .bclo-type_is_6 .bclo-list_type_6 .bclo-detail-list li{position:relative;padding-left:20px}.bclo-detail .bclo-type_is_6 .bclo-list_type_6 .bclo-detail-list li:before{position:absolute;content:"●";color:#fdad00;left:0;top:1px}.bclo-detail .bclo-type_is_7{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_7{margin-bottom:20px}}.bclo-detail .bclo-type_is_7 .bclo-detail-free{display:block}.bclo-detail .bclo-type_is_7 .mod-borderGold{padding:15px}.bclo-detail .bclo-type_is_8{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_8{margin-bottom:20px}}.bclo-detail .bclo-type_is_8 .bclo-detail-free{display:block}.bclo-detail .bclo-type_is_9{margin-bottom:40px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_9{margin-bottom:20px}}.bclo-detail .bclo-type_is_9 .bclo-detail-video{display:block}.bclo-detail .bclo-type_is_9 iframe{width:100%}.bclo-detail .bclo-type_is_9 .bclo-column_num_1 .bclo-detail-column{display:block;max-width:640px;width:60%;margin-left:auto;margin-right:auto}.bclo-detail .bclo-type_is_9 .bclo-column_num_1 .bclo-detail-column .mod-link-video figure{max-height:639px}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_9 .bclo-column_num_1 .bclo-detail-column{width:100%}}.bclo-detail .bclo-type_is_9 .bclo-column_num_2 .bclo-detail-column{display:flex;flex-wrap:wrap;gap:40px}.bclo-detail .bclo-type_is_9 .bclo-column_num_2 .bclo-detail-column>div{width:calc(50% - 20px)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_9 .bclo-column_num_2 .bclo-detail-column{gap:40px 16px}.bclo-detail .bclo-type_is_9 .bclo-column_num_2 .bclo-detail-column>div{width:calc(50% - 8px)}}.bclo-detail .bclo-type_is_9 .bclo-column_num_3 .bclo-detail-column{display:flex;flex-wrap:wrap;gap:40px}.bclo-detail .bclo-type_is_9 .bclo-column_num_3 .bclo-detail-column>div{width:calc((100% - 80px) / 3)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_9 .bclo-column_num_3 .bclo-detail-column{gap:40px 16px}.bclo-detail .bclo-type_is_9 .bclo-column_num_3 .bclo-detail-column>div{width:calc(50% - 8px)}}.bclo-detail .bclo-type_is_9 .bclo-column_num_4 .bclo-detail-column{display:flex;flex-wrap:wrap;gap:40px}.bclo-detail .bclo-type_is_9 .bclo-column_num_4 .bclo-detail-column>div{width:calc((100% - 120px)/4)}@media screen and (max-width: 767px){.bclo-detail .bclo-type_is_9 .bclo-column_num_4 .bclo-detail-column{gap:40px 16px}.bclo-detail .bclo-type_is_9 .bclo-column_num_4 .bclo-detail-column>div{width:calc(50% - 8px)}}.header{position:fixed;top:0;left:0;width:100%;height:100px;box-shadow:0 0 12px #00000014;z-index:1000}.header:before{display:block;content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#2226;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.header.is-active:before{opacity:1;visibility:visible;pointer-events:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;background:#fff;height:100%;padding:0 20px;transition:all .3s ease;z-index:2}.header-logo{display:block;width:266px}.header-logo img{width:100%}.header-nav{display:flex;align-items:center;gap:40px;height:100%}.header-nav-mega{display:flex;gap:24px;height:100%}.header-nav-mega>li{display:flex;align-items:flex-end}.header-nav-mega>li>button,.header-nav-mega>li>a{position:relative;display:block;font-size:1rem;font-weight:700;line-height:1.4;padding-bottom:30px;transition:all .3s ease}@media screen and (min-width: 1025px){.header-nav-mega>li>button:hover,.header-nav-mega>li>a:hover{color:red}}.header-nav-mega>li>button:before{content:"";position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:6px solid #555555;border-bottom:0}.header-nav-mega-contents{position:fixed;top:100px;left:0;width:100%;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 12px 12px -12px #00000014,-12px 0 12px -12px #00000014,12px 0 12px -12px #00000014;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);border-top:2px solid #ccc}.header-nav-mega-contents.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav-mega-contents-inner{padding:56px 0 40px}.header-nav-sub{display:flex;align-items:center;gap:24px}.header-nav-sub-lang{display:flex}.header-nav-sub-lang a,.header-nav-sub-lang span{display:block;width:40px;color:red;font-size:.75rem;font-weight:700;line-height:normal;background:#ddd;text-align:center}.header-nav-sub-lang .is-active{background:red;color:#fff}.header-nav-sub-contacts{font-size:.875rem;font-weight:700;border:1px solid #000;color:#000;padding:2px 0;border-radius:20px;transition:all .3s ease;width:120px;text-align:center}@media screen and (min-width: 1025px){.header-nav-sub-contacts:hover{color:red;border:1px solid #ff0000}}.header-nav-sp,.header-hamburger{display:none}@media screen and (max-width: 1400px){.header-logo{width:176px}.header-nav,.header-nav-mega{gap:10px}.header-nav-mega li>button,.header-nav-mega li>a{font-size:.75rem}.header-nav-sub{gap:10px}.header-nav-sub-contacts{font-size:.75rem;width:100px}}@media screen and (max-width: 1024px){.header{height:60px}.header:before{display:none}.header-inner{padding:0 0 0 10px}.header-nav{display:none}.header-nav-sp{display:block;position:fixed;top:0;left:0;width:100vw;height:100%;transition:.3s;z-index:1;overflow:scroll;padding:80px 0 0;opacity:0;visibility:hidden;pointer-events:none;background-color:#f5f5f5}.header-nav-sp.is-active{opacity:1;visibility:visible;pointer-events:auto}.header-nav-sp-inner{width:90%;margin-left:auto;margin-right:auto}.header-nav-sp-inner>li{border-bottom:1px solid #ccc}.header-nav-sp-inner>li>a,.header-nav-sp-inner>li>button{display:block;width:100%;text-align:left;padding:16px 20px;color:#000;font-size:1rem;font-weight:700}.header-hamburger{display:block;position:relative;width:60px;height:60px;text-align:center}.header-hamburger:before,.header-hamburger:after{content:"";position:absolute;border-bottom:solid 2px #000;transition:.3s}.header-hamburger:before{top:calc(50% - 10px);left:15px;width:30px}.header-hamburger:after{top:calc(50% + 8px);left:15px;width:30px}.header-hamburger>span{opacity:1;border-bottom:solid 2px #000;transition:.3s;position:absolute;top:50%;transform:translateY(-50%);left:15px;width:30px}.header-hamburger.is-active:before{transform:rotate(135deg) translateY(-50%);top:48%}.header-hamburger.is-active:after{transform:rotate(-135deg) translateY(-50%);top:48%}.header-hamburger.is-active>span{opacity:0}}.js-tab-content{display:none;opacity:0;transition:opacity .4s}.js-tab-content.is-active{display:block}.js-tab-content.is-visible{opacity:1}@media screen and (max-width: 767px){.js-tab-content.js-toggleBlock{opacity:1}}.js-fade{opacity:0;transform:translateY(50px);transition:opacity .5s,transform .5s}.js-fade.is-visible{opacity:1;transform:translateY(0)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.top-mainVis .splide__arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:10}.top-mainVis .splide__arrow svg{fill:#fff}.top-mainVis .splide__arrow--prev{left:30px}.top-mainVis .splide__arrow--prev svg{transform:rotate(180deg)}.top-mainVis .splide__arrow--next{right:30px}.top-mainVis .splide__pagination{position:absolute;bottom:30px;left:0;display:flex;justify-content:flex-end;width:100%;padding:0 30px;text-align:center;z-index:10}@media screen and (max-width: 767px){.top-mainVis .splide__pagination{padding:0 15px;bottom:15px}}.top-mainVis .splide__pagination li+li{margin-left:15px}.top-mainVis .splide__pagination__page{cursor:pointer;width:10px;height:10px;background-color:#ffffff80;border-radius:50%}.top-mainVis .splide__pagination__page.is-active{background-color:#fff}.top-svg{height:50px;width:50px}@media screen and (max-width: 1024px){.top-svg{height:30px;width:30px}}.mod-accordion-summary{position:relative;list-style-type:none;cursor:pointer;font-size:1.25rem}.mod-accordion-plus{display:block;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px;height:2px}.mod-accordion-plus:after{content:"";display:block;position:absolute;top:-9px;right:9px;width:2px;height:20px}.mod-accordion-content{padding:20px 0;overflow:hidden}@media screen and (max-width: 1024px){.mod-auto{max-width:90%;padding-right:0;padding-left:0}.mod-auto-full{width:100%;padding-right:0;padding-left:0}.mod-auto-spFull{width:100%;max-width:100%;padding-right:0;padding-left:0}}@media screen and (max-width: 767px){.mod-spacer{margin-top:28 px}}@media screen and (max-width: 767px){.mod-spacer-section{margin-top:64px}}@media screen and (max-width: 767px){.mod-spacer-small{margin-top:16px}}@media screen and (max-width: 767px){.mod-spacer_64{margin-top:40px}}@media screen and (max-width: 767px){.mod-spacer_32{margin-top:20px}}@media screen and (max-width: 767px){.mod-spacer_16{margin-top:8px}}@media screen and (max-width: 767px){.mod-spacer_10{margin-top:8px}}.mod-border1{border:1px solid #333}.mod-border2{border:1px solid #ccc}.mod-borderTop1{border-top:1px solid #333}.mod-borderTop2{border-top:1px solid #ccc}.mod-borderBottom1{border-bottom:1px solid #333}.mod-borderBottom2{border-bottom:1px solid #ccc}.mod-column{display:flex;flex-wrap:wrap;gap:64px}.mod-column-flow_reverse{flex-flow:row-reverse wrap}.mod-column-align_center{align-items:center}.mod-column-justify_center{justify-content:center}.mod-column-justify_between{justify-content:space-between}@media screen and (max-width: 767px){.mod-column{gap:20px}}.mod-column .__column_1{width:100%}.mod-column .__column_2{width:calc(50% - 32px)}.mod-column .__column_3{width:calc(33.3333% - 42.6666666667px)}.mod-column .__column_4{width:calc(25% - 48px)}.mod-column .__column_5{width:calc(20% - 51.2px)}.mod-column .__column_in_text{margin-top:20px}@media screen and (max-width: 1024px){.mod-column .__column_tab_1{width:100%}.mod-column .__column_tab_2{width:calc(50% - 32px)}.mod-column .__column_tab_3{width:calc(33.3333% - 42.6666666667px)}.mod-column .__column_tab_4{width:calc(25% - 48px)}.mod-column .__column_tab_5{width:calc(20% - 51.2px)}}@media screen and (max-width: 767px){.mod-column .__column_sp_1{width:100%}.mod-column .__column_sp_2{width:calc(50% - 10px)}.mod-column .__column_sp_3{width:calc(33.3333% - 13.3333333333px)}.mod-column .__column_sp_4{width:calc(25% - 15px)}.mod-column .__column_sp_5{width:calc(20% - 51.2px)}}.mod-column.__caption{gap:30px 20px}.mod-column.__caption .__column_1{width:100%}.mod-column.__caption .__column_2{width:calc(50% - 10px)}.mod-column.__caption .__column_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__caption .__column_4{width:calc(25% - 15px)}.mod-column.__caption .__column_5{width:calc(20% - 16px)}@media screen and (max-width: 1024px){.mod-column.__caption .__column_tab_1{width:100%}.mod-column.__caption .__column_tab_2{width:calc(50% - 10px)}.mod-column.__caption .__column_tab_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__caption .__column_tab_4{width:calc(25% - 15px)}.mod-column.__caption .__column_tab_5{width:calc(20% - 16px)}}@media screen and (max-width: 767px){.mod-column.__caption .__column_sp_1{width:100%}.mod-column.__caption .__column_sp_2{width:calc(50% - 10px)}.mod-column.__caption .__column_sp_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__caption .__column_sp_4{width:calc(25% - 15px)}.mod-column.__caption .__column_sp_5{width:calc(20% - 16px)}}@media screen and (max-width: 767px){.mod-column.__4columnspace{gap:15px}.mod-column.__4columnspace .__column_sp_1{width:100%}.mod-column.__4columnspace .__column_sp_2{width:calc(50% - 7.5px)}.mod-column.__4columnspace .__column_sp_3{width:calc(33.3333% - 10px)}.mod-column.__4columnspace .__column_sp_4{width:calc(25% - 11.25px)}.mod-column.__4columnspace .__column_sp_5{width:calc(20% - 12px)}}.mod-column.__4columnspace__caption{gap:30px 20px}@media screen and (max-width: 767px){.mod-column.__4columnspace__caption{gap:30px 15px}}.mod-column.__4columnspace__caption .__column_1{width:100%}.mod-column.__4columnspace__caption .__column_2{width:calc(50% - 10px)}.mod-column.__4columnspace__caption .__column_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__4columnspace__caption .__column_4{width:calc(25% - 15px)}.mod-column.__4columnspace__caption .__column_5{width:calc(20% - 16px)}@media screen and (max-width: 1024px){.mod-column.__4columnspace__caption .__column_tab_1{width:100%}.mod-column.__4columnspace__caption .__column_tab_2{width:calc(50% - 10px)}.mod-column.__4columnspace__caption .__column_tab_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__4columnspace__caption .__column_tab_4{width:calc(25% - 15px)}.mod-column.__4columnspace__caption .__column_tab_5{width:calc(20% - 16px)}}@media screen and (max-width: 767px){.mod-column.__4columnspace__caption .__column_sp_1{width:100%}.mod-column.__4columnspace__caption .__column_sp_2{width:calc(50% - 7.5px)}.mod-column.__4columnspace__caption .__column_sp_3{width:calc(33.3333% - 10px)}.mod-column.__4columnspace__caption .__column_sp_4{width:calc(25% - 11.25px)}.mod-column.__4columnspace__caption .__column_sp_5{width:calc(20% - 12px)}}.mod-column.__imgText{gap:30px 20px}@media screen and (max-width: 767px){.mod-column.__imgText{gap:20px 0}}.mod-column.__imgText .__column_1-3{width:calc(33.3333% - 10px)}.mod-column.__imgText .__column_2-3{width:calc(66.6667% - 10px)}.mod-column.__imgText .__column_1-4{width:calc(25% - 10px)}.mod-column.__imgText .__column_3-4{width:calc(75% - 10px)}.mod-column.__imgText .__column_1-5{width:calc(20% - 10px)}.mod-column.__imgText .__column_4-5{width:calc(80% - 10px)}.mod-column.__imgText .__column_2{width:calc(50% - 10px)}@media screen and (max-width: 767px){.mod-column.__imgText .__column_1-3,.mod-column.__imgText .__column_2-3,.mod-column.__imgText .__column_1-4,.mod-column.__imgText .__column_3-4,.mod-column.__imgText .__column_1-5,.mod-column.__imgText .__column_4-5{width:100%}.mod-column.__imgText .__column_1-3.__order_sp_1,.mod-column.__imgText .__column_2-3.__order_sp_1,.mod-column.__imgText .__column_1-4.__order_sp_1,.mod-column.__imgText .__column_3-4.__order_sp_1,.mod-column.__imgText .__column_1-5.__order_sp_1,.mod-column.__imgText .__column_4-5.__order_sp_1{order:1}.mod-column.__imgText .__column_1-3.__order_sp_2,.mod-column.__imgText .__column_2-3.__order_sp_2,.mod-column.__imgText .__column_1-4.__order_sp_2,.mod-column.__imgText .__column_3-4.__order_sp_2,.mod-column.__imgText .__column_1-5.__order_sp_2,.mod-column.__imgText .__column_4-5.__order_sp_2{order:2}.mod-column.__imgText .__column_2{width:100%}}.mod-column.__button{justify-content:center}.mod-column.__button.__row{flex-flow:column}@media screen and (max-width: 1024px){.mod-column.__button>li{width:100%}}.mod-column.__gap40{gap:40px}@media screen and (max-width: 767px){.mod-column.__gap40{gap:24px}}.mod-column.__gap40 .__column_1{width:100%}.mod-column.__gap40 .__column_2{width:calc(50% - 20px)}.mod-column.__gap40 .__column_3{width:calc(33.3333% - 26.6666666667px)}.mod-column.__gap40 .__column_4{width:calc(25% - 30px)}.mod-column.__gap40 .__column_5{width:calc(20% - 32px)}.mod-column.__gap40 .__column_in_text{margin-top:20px}@media screen and (max-width: 1024px){.mod-column.__gap40 .__column_tab_1{width:100%}.mod-column.__gap40 .__column_tab_2{width:calc(50% - 20px)}.mod-column.__gap40 .__column_tab_3{width:calc(33.3333% - 26.6666666667px)}.mod-column.__gap40 .__column_tab_4{width:calc(25% - 30px)}.mod-column.__gap40 .__column_tab_5{width:calc(20% - 32px)}}@media screen and (max-width: 767px){.mod-column.__gap40 .__column_sp_1{width:100%}.mod-column.__gap40 .__column_sp_2{width:calc(50% - 12px)}.mod-column.__gap40 .__column_sp_3{width:calc(33.3333% - 16px)}.mod-column.__gap40 .__column_sp_4{width:calc(25% - 18px)}.mod-column.__gap40 .__column_sp_5{width:calc(20% - 19.2px)}}@media screen and (max-width: 767px){.mod-column.__gap40:has(.__column_sp_2){gap:24px 8px}.mod-column.__gap40:has(.__column_sp_2) .__column_sp_2{width:calc(50% - 4px)}}.mod-column.__gap24{gap:24px}@media screen and (max-width: 767px){.mod-column.__gap24{gap:16px}}.mod-column.__gap24 .__column_1{width:100%}.mod-column.__gap24 .__column_2{width:calc(50% - 12px)}.mod-column.__gap24 .__column_3{width:calc(33.3333% - 16px)}.mod-column.__gap24 .__column_4{width:calc(25% - 18px)}.mod-column.__gap24 .__column_5{width:calc(20% - 19.2px)}.mod-column.__gap24 .__column_in_text{margin-top:20px}@media screen and (max-width: 1024px){.mod-column.__gap24 .__column_tab_1{width:100%}.mod-column.__gap24 .__column_tab_2{width:calc(50% - 12px)}.mod-column.__gap24 .__column_tab_3{width:calc(33.3333% - 16px)}.mod-column.__gap24 .__column_tab_4{width:calc(25% - 18px)}.mod-column.__gap24 .__column_tab_5{width:calc(20% - 19.2px)}}@media screen and (max-width: 767px){.mod-column.__gap24 .__column_sp_1{width:100%}.mod-column.__gap24 .__column_sp_2{width:calc(50% - 8px)}.mod-column.__gap24 .__column_sp_3{width:calc(33.3333% - 10.6666666667px)}.mod-column.__gap24 .__column_sp_4{width:calc(25% - 12px)}.mod-column.__gap24 .__column_sp_5{width:calc(20% - 12.8px)}}.mod-column.__gap20{gap:20px}@media screen and (max-width: 767px){.mod-column.__gap20{gap:8px}}.mod-column.__gap20 .__column_1{width:100%}.mod-column.__gap20 .__column_2{width:calc(50% - 10px)}.mod-column.__gap20 .__column_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__gap20 .__column_4{width:calc(25% - 15px)}.mod-column.__gap20 .__column_5{width:calc(20% - 16px)}.mod-column.__gap20 .__column_in_text{margin-top:20px}@media screen and (max-width: 1024px){.mod-column.__gap20 .__column_tab_1{width:100%}.mod-column.__gap20 .__column_tab_2{width:calc(50% - 10px)}.mod-column.__gap20 .__column_tab_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__gap20 .__column_tab_4{width:calc(25% - 15px)}.mod-column.__gap20 .__column_tab_5{width:calc(20% - 16px)}}@media screen and (max-width: 767px){.mod-column.__gap20 .__column_sp_1{width:100%}.mod-column.__gap20 .__column_sp_2{width:calc(50% - 4px)}.mod-column.__gap20 .__column_sp_3{width:calc(33.3333% - 5.3333333333px)}.mod-column.__gap20 .__column_sp_4{width:calc(25% - 6px)}.mod-column.__gap20 .__column_sp_5{width:calc(20% - 6.4px)}}.mod-column.__gap16{gap:16px}@media screen and (max-width: 767px){.mod-column.__gap16{gap:10px}}.mod-column.__gap16 .__column_1{width:100%}.mod-column.__gap16 .__column_2{width:calc(50% - 8px)}.mod-column.__gap16 .__column_3{width:calc(33.3333% - 10.6666666667px)}.mod-column.__gap16 .__column_4{width:calc(25% - 12px)}.mod-column.__gap16 .__column_5{width:calc(20% - 12.8px)}.mod-column.__gap16 .__column_in_text{margin-top:20px}@media screen and (max-width: 1024px){.mod-column.__gap16 .__column_tab_1{width:100%}.mod-column.__gap16 .__column_tab_2{width:calc(50% - 8px)}.mod-column.__gap16 .__column_tab_3{width:calc(33.3333% - 10.6666666667px)}.mod-column.__gap16 .__column_tab_4{width:calc(25% - 12px)}.mod-column.__gap16 .__column_tab_5{width:calc(20% - 12.8px)}}@media screen and (max-width: 767px){.mod-column.__gap16 .__column_sp_1{width:100%}.mod-column.__gap16 .__column_sp_2{width:calc(50% - 5px)}.mod-column.__gap16 .__column_sp_3{width:calc(33.3333% - 6.6666666667px)}.mod-column.__gap16 .__column_sp_4{width:calc(25% - 7.5px)}.mod-column.__gap16 .__column_sp_5{width:calc(20% - 8px)}}.mod-column.__gap0{gap:0}.mod-column.__gap0 .__column_1{width:100%}.mod-column.__gap0 .__column_2{width:50%}.mod-column.__gap0 .__column_3{width:33.3333%}.mod-column.__gap0 .__column_4{width:25%}.mod-column.__gap0 .__column_5{width:20%}@media screen and (max-width: 1024px){.mod-column.__gap0 .__column_tab_1{width:100%}.mod-column.__gap0 .__column_tab_2{width:50%}.mod-column.__gap0 .__column_tab_3{width:33.3333%}.mod-column.__gap0 .__column_tab_4{width:25%}.mod-column.__gap0 .__column_tab_5{width:20%}}@media screen and (max-width: 767px){.mod-column.__gap0 .__column_sp_1{width:100%}.mod-column.__gap0 .__column_sp_2{width:50%}.mod-column.__gap0 .__column_sp_3{width:33.3333%}.mod-column.__gap0 .__column_sp_4{width:25%}.mod-column.__gap0 .__column_sp_5{width:20%}}.mod-column.__rowGap64{row-gap:64px}@media screen and (max-width: 767px){.mod-column.__rowGap64{row-gap:40px}}.mod-column.__rowGap16{row-gap:16px}@media screen and (max-width: 767px){.mod-column.__rowGap16{row-gap:8px}}.mod-tblWrap{overflow:auto}@media screen and (max-width: 1024px){.mod-tblWrap .mod-tbl01,.mod-tblWrap .mod-tbl02{min-width:547px}}.mod-tbl01{border-collapse:separate;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%}.mod-tbl01 th,.mod-tbl01 td{padding:20px 40px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1rem;font-weight:400;vertical-align:middle;text-align:left}[lang=en] .mod-tbl01 th,[lang=en] .mod-tbl01 td{word-break:keep-all;overflow-wrap:normal}.mod-tbl01 th.va_top,.mod-tbl01 td.va_top{vertical-align:top}.mod-tbl01 th.va_middle,.mod-tbl01 td.va_middle{vertical-align:middle}.mod-tbl01 th.va_bottom,.mod-tbl01 td.va_bottom{vertical-align:bottom}.mod-tbl01 th.ta_left,.mod-tbl01 td.ta_left{text-align:left}.mod-tbl01 th.ta_center,.mod-tbl01 td.ta_center{text-align:center}.mod-tbl01 th.ta_right,.mod-tbl01 td.ta_right{text-align:right}.mod-tbl01 th{background-color:#f7f7f7}.mod-tbl01 td{background-color:#fff}@media screen and (max-width: 1024px){.mod-tbl01{display:block}.mod-tbl01 thead,.mod-tbl01 tbody,.mod-tbl01 tr,.mod-tbl01 th,.mod-tbl01 td{display:block;width:100%}.mod-tbl01 th,.mod-tbl01 td{padding:10px 20px;font-size:.875rem}}.mod-tbl02{border-collapse:collapse;border-spacing:0;border:1px solid #ccc;width:100%}.mod-tbl02 th,.mod-tbl02 td{padding:20px 40px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1rem;font-weight:400;text-align:left;vertical-align:middle}[lang=en] .mod-tbl02 th,[lang=en] .mod-tbl02 td{word-break:keep-all;overflow-wrap:normal}.mod-tbl02 th.va_top,.mod-tbl02 td.va_top{vertical-align:top}.mod-tbl02 th.va_middle,.mod-tbl02 td.va_middle{vertical-align:middle}.mod-tbl02 th.va_bottom,.mod-tbl02 td.va_bottom{vertical-align:bottom}.mod-tbl02 th.ta_left,.mod-tbl02 td.ta_left{text-align:left}.mod-tbl02 th.ta_center,.mod-tbl02 td.ta_center{text-align:center}.mod-tbl02 th.ta_right,.mod-tbl02 td.ta_right{text-align:right}.mod-tbl02 th{background-color:#f7f7f7}.mod-tbl02 td{background-color:#fff}@media screen and (max-width: 1024px){.mod-tbl02{width:auto}.mod-tbl02 th,.mod-tbl02 td{padding:10px 20px;font-size:.875rem}}.mod-head{padding-top:64px}@media screen and (max-width: 1024px){.mod-head{padding-top:0}}.mod-head01{font-size:2.5rem;font-weight:500;line-height:1.2}@media screen and (max-width: 767px){.mod-head01{font-size:1.875rem}}.mod-head02{font-size:2rem;font-weight:500;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 767px){.mod-head02{font-size:1.5rem;margin-bottom:20px}}.mod-head03{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 767px){.mod-head03{font-size:1.25rem;margin-bottom:20px}}.mod-head04{font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 767px){.mod-head04{font-size:1.125rem;margin-bottom:20px}}.mod-head05{font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 767px){.mod-head05{font-size:1rem;margin-bottom:20px}}.mod-inputText input{position:relative;display:block;padding:0 15px;border-radius:5px;font-size:1rem;line-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:solid 1px #333}.mod-inputText input::-moz-placeholder{color:#ddd}.mod-inputText input::placeholder{color:#ddd}.__error .mod-inputText input{background:#ffe5e5}.mod-textarea textarea{position:relative;display:block;padding:5px 15px;border-radius:5px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:solid 1px #333}.mod-textarea textarea::-moz-placeholder{color:#ddd}.mod-textarea textarea::placeholder{color:#ddd}.__error .mod-textarea textarea{background:#ffe5e5}.mod-checkbox{position:relative;display:inline-block;line-height:1.5;vertical-align:middle}.mod-checkbox-text{position:relative;display:block;padding-left:25px;cursor:pointer}.mod-checkbox-text:before{content:"";position:absolute;display:block;left:0;top:50%;transform:translateY(-50%) translateY(-1px);width:15px;height:15px;border:2px solid #ccc;border-radius:3px}.__error .mod-checkbox-text:before{background:#ffe5e5}.mod-checkbox input{position:absolute;opacity:0}input:checked~.mod-checkbox-text{font-weight:700}input:checked~.mod-checkbox-text:before{border-color:red}input:checked~.mod-checkbox-text:after{opacity:1}.mod-radio{display:inline-block;cursor:pointer}.mod-radio-text{position:relative;display:inline-block;padding-left:30px}.mod-radio-text:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%) translateY(-1px);left:0;width:20px;height:20px;border-radius:50%;border:1px solid #333;background:#fff;z-index:1}.__error .mod-radio-text:before{background:#ffe5e5}.mod-radio-text:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%) translateY(-1px);left:5px;width:10px;height:10px;border-radius:50%;background:#fff;z-index:2;opacity:0}.mod-radio input{position:absolute;opacity:0}input:checked+.mod-radio-text:after{opacity:1}.mod-select{position:relative;background-color:#fff;border:1px solid #333;border-radius:5px;display:inline-block}.__error .mod-select{background:#ffe5e5}.mod-select select{padding:5px 40px 5px 15px}.mod-select svg{position:absolute;width:12px;height:12px;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);fill:red;pointer-events:none}@media screen and (max-width: 767px){.mod-fieldset{gap:16px}}.mod-fieldset legend{opacity:0;position:absolute;z-index:-1}.mod-topicPath{display:block;width:100%;max-width:1380px;height:auto;padding:10px 50px;margin-left:auto;margin-right:auto;line-height:1.2}.mod-topicPath.__bottom{padding-top:16px;padding-bottom:16px}.mod-topicPath.__w960{max-width:1060px}@media screen and (max-width: 1024px){.mod-topicPath{padding:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.mod-topicPath.__bottom{padding:10px 5%}}.mod-topicPath-ul{position:relative;display:block;padding-left:10px}.mod-topicPath-ul:before{position:absolute;content:"";width:3px;height:12px;top:7px;left:0;background-color:#ffd300}@media screen and (max-width: 1024px){.mod-topicPath-ul{display:flex;align-items:center}.mod-topicPath-ul:before{top:50%;transform:translateY(-50%)}}.mod-topicPath-li{display:inline;font-size:.75rem;display:flex;align-items:center}.mod-topicPath-li svg{display:inline-block;width:20px;height:20px;fill:#ccc;vertical-align:middle}.mod-topicPath-li:first-child a{color:#666}.mod-topicPath-li:last-child a{pointer-events:none;color:#222;text-decoration:none}.mod-topicPath-li:last-child a:hover{opacity:1}.mod-topicPath-li:last-child svg{display:none}.mod-topicPath-li:last-child{color:#222}@media screen and (max-width: 1024px){.mod-topicPath-li:last-child{padding-right:10px}}@media screen and (max-width: 767px){.mod-topicPath-li{font-size:.625rem}}.mod-topicPath span{vertical-align:middle}.mod-topicPath-a,.mod-topicPath-a:visited,.mod-topicPath-a:link{display:inline-block;color:#222;vertical-align:middle}.mod-topicPath-a:hover,.mod-topicPath-a:visited:hover,.mod-topicPath-a:link:hover{text-decoration:underline}.mod-paginate{text-align:center}@media screen and (max-width: 1024px){.mod-paginate{display:flex;justify-content:center}}.mod-paginate>a,.mod-paginate>span{position:relative;display:inline-block;width:32px;height:32px;margin-right:5px;margin-left:5px;padding-top:2px;background-color:#fff;line-height:32px;vertical-align:middle;transition:.4s}@media screen and (max-width: 1024px){.mod-paginate>a,.mod-paginate>span{width:30px;height:30px;line-height:30px}}.mod-paginate>a svg,.mod-paginate>span svg{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;width:24px;height:24px;transition:.4s}@media screen and (max-width: 1024px){.mod-paginate>a svg,.mod-paginate>span svg{width:15px;height:15px}}.mod-paginate>a:hover,.mod-paginate>span:hover{background-color:#000;color:#fff}.mod-paginate>a:hover svg,.mod-paginate>span:hover svg{fill:#fff}@media screen and (max-width: 1024px){.mod-paginate>a:hover,.mod-paginate>span:hover{background-color:inherit;color:inherit}.mod-paginate>a:hover svg,.mod-paginate>span:hover svg{fill:inherit}}.mod-paginate>a.disabled,.mod-paginate>span.disabled{display:none}.mod-paginate>span{background-color:#000;color:#fff}.mod-paginate>span svg{fill:#fff}@media screen and (max-width: 1024px){.mod-paginate>span{background-color:#000;color:#fff}.mod-paginate>span svg{fill:#fff}}.mod-modal{cursor:pointer}.mod-modalImg{display:block;cursor:pointer}.mod-modalContent .mod-modal-closeBtn{top:-40px;right:50px}@media screen and (max-width: 1024px){.mod-modalContent{max-width:90%;padding-right:0;padding-left:0}.mod-modalContent .mod-modal-closeBtn{right:0}}.mod-modal-overlay.is-active{display:block}.mod-modal-overlay.is-visible{opacity:1}.mod-modal-overlay>img{position:absolute;inset:0;margin:auto;max-width:80%;width:auto;max-height:80%;background-color:#fff;border:10px solid #fff}@media screen and (max-width: 767px){.mod-modal-overlay>img{border-width:5px;width:90%}}.mod-modal-overlay .mod-modalContent{display:block}.mod-modal-closeArea{position:fixed;width:100%;height:100%;top:0;left:0;z-index:501}.mod-modal-closeBtn{display:block;cursor:pointer;position:absolute;top:calc(10% - 40px);right:10%;color:#fffc;z-index:502}.mod-modal-closeBtn span{display:block;position:relative;width:30px;height:30px}.mod-modal-closeBtn span:before,.mod-modal-closeBtn span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:100%;height:1px;background:#fff}.mod-modal-closeBtn span:after{width:1px;height:100%}@media screen and (max-width: 767px){.mod-modal-overlay{height:110%}}.mod-video{position:relative;width:100%;height:0;padding-top:56.25%}.mod-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-video_blank{position:relative;display:block}.mod-video_blank figure{position:relative;z-index:1}.mod-video_blank svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:2}.mod-catch01{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 767px){.mod-catch01{font-size:1.25rem;margin-bottom:20px}}.mod-catch02{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 767px){.mod-catch02{font-size:1.125rem;margin-bottom:20px}}.mod-imgWrap-800_494 img{aspect-ratio:800/494;-o-object-fit:cover;object-fit:cover}.mod-tab-btns{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:1px solid #ff0000}.mod-tab-item{display:flex;align-items:center;flex:1;justify-content:center;min-height:50px;border-radius:5px 5px 0 0;background-color:#ddd;cursor:pointer}.mod-tab-item:not(:first-of-type){margin-left:10px}.mod-tab-item.is-active{color:#fff;background-color:red;cursor:pointer}.mod-anchorLink{display:flex;flex-wrap:wrap;gap:20px 0}.mod-anchorLink li{padding-right:20px}.mod-anchorLink li a{font-size:1rem}.mod-anchorLink li a span{transition:color .3s}.mod-anchorLink li a svg{position:relative;display:inline-block;width:16px;height:16px;margin-right:10px;transition:fill .3s}@media screen and (max-width: 767px){.mod-anchorLink li a svg{width:14px;height:14px}}.icon-stop,.icon-sns_youtube-color,.icon-sns_youtube,.icon-sns_x,.icon-sns_linkedin-color,.icon-sns_linkedin,.icon-sns_line-color-circle,.icon-sns_line-color,.icon-sns_insta,.icon-sns_facebook-color,.icon-sns_facebook,.icon-search,.icon-play,.icon-pdf,.icon-map,.icon-lang,.icon-favorite,.icon-download,.icon-contact,.icon-close,.icon-blank,.icon-arrow_top,.icon-arrow_right_double,.icon-arrow_right,.icon-arrow_left_double,.icon-arrow_left,.icon-arrow_bottom{background:url(/common/svg/sprite-bg.svg) no-repeat}.icon-arrow_bottom{background-position:0 0}.icon-arrow_bottom_dims{width:100px;height:100px}.icon-arrow_left{background-position:20% 0}.icon-arrow_left_dims{width:100px;height:100px}.icon-arrow_left_double{background-position:0 25%}.icon-arrow_left_double_dims{width:100px;height:100px}.icon-arrow_right{background-position:20% 25%}.icon-arrow_right_dims{width:100px;height:100px}.icon-arrow_right_double{background-position:40% 0}.icon-arrow_right_double_dims{width:100px;height:100px}.icon-arrow_top{background-position:40% 25%}.icon-arrow_top_dims{width:100px;height:100px}.icon-blank{background-position:0 50%}.icon-blank_dims{width:100px;height:100px}.icon-close{background-position:20% 50%}.icon-close_dims{width:100px;height:100px}.icon-contact{background-position:40% 50%}.icon-contact_dims{width:100px;height:100px}.icon-download{background-position:60% 0}.icon-download_dims{width:100px;height:100px}.icon-favorite{background-position:60% 25%}.icon-favorite_dims{width:100px;height:100px}.icon-lang{background-position:60% 50%}.icon-lang_dims{width:100px;height:100px}.icon-map{background-position:0 75%}.icon-map_dims{width:100px;height:100px}.icon-pdf{background-position:20% 75%}.icon-pdf_dims{width:100px;height:100px}.icon-play{background-position:40% 75%}.icon-play_dims{width:100px;height:100px}.icon-search{background-position:60% 75%}.icon-search_dims{width:100px;height:100px}.icon-sns_facebook{background-position:80% 0}.icon-sns_facebook_dims{width:100px;height:100px}.icon-sns_facebook-color{background-position:80% 25%}.icon-sns_facebook-color_dims{width:100px;height:100px}.icon-sns_insta{background-position:80% 50%}.icon-sns_insta_dims{width:100px;height:100px}.icon-sns_line-color{background-position:80% 75%}.icon-sns_line-color_dims{width:100px;height:100px}.icon-sns_line-color-circle{background-position:0 100%}.icon-sns_line-color-circle_dims{width:100px;height:100px}.icon-sns_linkedin{background-position:20% 100%}.icon-sns_linkedin_dims{width:100px;height:100px}.icon-sns_linkedin-color{background-position:40% 100%}.icon-sns_linkedin-color_dims{width:100px;height:100px}.icon-sns_x{background-position:60% 100%}.icon-sns_x_dims{width:100px;height:100px}.icon-sns_youtube{background-position:80% 100%}.icon-sns_youtube_dims{width:100px;height:100px}.icon-sns_youtube-color{background-position:100% 0}.icon-sns_youtube-color_dims{width:100px;height:100px}.icon-stop{background-position:100% 25%}.icon-stop_dims{width:100px;height:100px}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;display:flex;flex-flow:row wrap;align-content:flex-start}.pure-g-flow_reverse{flex-flow:row-reverse wrap}.pure-g-align_center{align-items:center}.pure-g-justify_center{justify-content:center}.pure-g-justify_between{justify-content:space-between}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-7,.pure-u-2-7,.pure-u-3-7,.pure-u-4-7,.pure-u-5-7,.pure-u-6-7,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-9,.pure-u-8-9,.pure-u-1-10,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-10{width:10%}.pure-u-1-9{width:11.1111%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-7{width:14.2857%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-2-7{width:28.5714%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-5-12,.pure-u-10-24{width:41.6667%}.pure-u-3-7{width:42.8571%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-4-7{width:57.1428%}.pure-u-7-12,.pure-u-14-24{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-5-8,.pure-u-15-24{width:62.5%}.pure-u-2-3,.pure-u-16-24{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-5-7{width:71.4285%}.pure-u-3-4,.pure-u-18-24{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-5-6,.pure-u-20-24{width:83.3333%}.pure-u-6-7{width:85.7142%}.pure-u-7-8,.pure-u-21-24{width:87.5%}.pure-u-8-9{width:88.8888%}.pure-u-9-10{width:90%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}@media screen and (max-width: 1024px){.pure-u-tab-1,.pure-u-tab-1-1,.pure-u-tab-1-2,.pure-u-tab-1-3,.pure-u-tab-2-3,.pure-u-tab-1-4,.pure-u-tab-3-4,.pure-u-tab-1-5,.pure-u-tab-2-5,.pure-u-tab-3-5,.pure-u-tab-4-5,.pure-u-tab-5-5,.pure-u-tab-1-6,.pure-u-tab-5-6,.pure-u-tab-1-8,.pure-u-tab-3-8,.pure-u-tab-5-8,.pure-u-tab-7-8,.pure-u-tab-1-12,.pure-u-tab-5-12,.pure-u-tab-7-12,.pure-u-tab-11-12,.pure-u-tab-1-24,.pure-u-tab-2-24,.pure-u-tab-3-24,.pure-u-tab-4-24,.pure-u-tab-5-24,.pure-u-tab-6-24,.pure-u-tab-7-24,.pure-u-tab-8-24,.pure-u-tab-9-24,.pure-u-tab-10-24,.pure-u-tab-11-24,.pure-u-tab-12-24,.pure-u-tab-13-24,.pure-u-tab-14-24,.pure-u-tab-15-24,.pure-u-tab-16-24,.pure-u-tab-17-24,.pure-u-tab-18-24,.pure-u-tab-19-24,.pure-u-tab-20-24,.pure-u-tab-21-24,.pure-u-tab-22-24,.pure-u-tab-23-24,.pure-u-tab-24-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-tab-1-24{width:4.1667%}.pure-u-tab-1-12,.pure-u-tab-2-24{width:8.3333%}.pure-u-tab-1-8,.pure-u-tab-3-24{width:12.5%}.pure-u-tab-1-6,.pure-u-tab-4-24{width:16.6667%}.pure-u-tab-1-5{width:20%}.pure-u-tab-5-24{width:20.8333%}.pure-u-tab-1-4,.pure-u-tab-6-24{width:25%}.pure-u-tab-7-24{width:29.1667%}.pure-u-tab-1-3,.pure-u-tab-8-24{width:33.3333%}.pure-u-tab-3-8,.pure-u-tab-9-24{width:37.5%}.pure-u-tab-2-5{width:40%}.pure-u-tab-5-12,.pure-u-tab-10-24{width:41.6667%}.pure-u-tab-11-24{width:45.8333%}.pure-u-tab-1-2,.pure-u-tab-12-24{width:50%}.pure-u-tab-13-24{width:54.1667%}.pure-u-tab-7-12,.pure-u-tab-14-24{width:58.3333%}.pure-u-tab-3-5{width:60%}.pure-u-tab-5-8,.pure-u-tab-15-24{width:62.5%}.pure-u-tab-2-3,.pure-u-tab-16-24{width:66.6667%}.pure-u-tab-17-24{width:70.8333%}.pure-u-tab-3-4,.pure-u-tab-18-24{width:75%}.pure-u-tab-19-24{width:79.1667%}.pure-u-tab-4-5{width:80%}.pure-u-tab-5-6,.pure-u-tab-20-24{width:83.3333%}.pure-u-tab-7-8,.pure-u-tab-21-24{width:87.5%}.pure-u-tab-11-12,.pure-u-tab-22-24{width:91.6667%}.pure-u-tab-23-24{width:95.8333%}.pure-u-tab-1,.pure-u-tab-1-1,.pure-u-tab-5-5,.pure-u-tab-24-24{width:100%}}@media screen and (max-width: 767px){.pure-u-sp-1,.pure-u-sp-1-1,.pure-u-sp-1-2,.pure-u-sp-1-3,.pure-u-sp-2-3,.pure-u-sp-1-4,.pure-u-sp-3-4,.pure-u-sp-1-5,.pure-u-sp-2-5,.pure-u-sp-3-5,.pure-u-sp-4-5,.pure-u-sp-5-5,.pure-u-sp-1-6,.pure-u-sp-5-6,.pure-u-sp-1-8,.pure-u-sp-3-8,.pure-u-sp-5-8,.pure-u-sp-7-8,.pure-u-sp-1-12,.pure-u-sp-5-12,.pure-u-sp-7-12,.pure-u-sp-11-12,.pure-u-sp-1-24,.pure-u-sp-2-24,.pure-u-sp-3-24,.pure-u-sp-4-24,.pure-u-sp-5-24,.pure-u-sp-6-24,.pure-u-sp-7-24,.pure-u-sp-8-24,.pure-u-sp-9-24,.pure-u-sp-10-24,.pure-u-sp-11-24,.pure-u-sp-12-24,.pure-u-sp-13-24,.pure-u-sp-14-24,.pure-u-sp-15-24,.pure-u-sp-16-24,.pure-u-sp-17-24,.pure-u-sp-18-24,.pure-u-sp-19-24,.pure-u-sp-20-24,.pure-u-sp-21-24,.pure-u-sp-22-24,.pure-u-sp-23-24,.pure-u-sp-24-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sp-1-24{width:4.1667%}.pure-u-sp-1-12,.pure-u-sp-2-24{width:8.3333%}.pure-u-sp-1-8,.pure-u-sp-3-24{width:12.5%}.pure-u-sp-1-6,.pure-u-sp-4-24{width:16.6667%}.pure-u-sp-1-5{width:20%}.pure-u-sp-5-24{width:20.8333%}.pure-u-sp-1-4,.pure-u-sp-6-24{width:25%}.pure-u-sp-7-24{width:29.1667%}.pure-u-sp-1-3,.pure-u-sp-8-24{width:33.3333%}.pure-u-sp-3-8,.pure-u-sp-9-24{width:37.5%}.pure-u-sp-2-5{width:40%}.pure-u-sp-5-12,.pure-u-sp-10-24{width:41.6667%}.pure-u-sp-11-24{width:45.8333%}.pure-u-sp-1-2,.pure-u-sp-12-24{width:50%}.pure-u-sp-13-24{width:54.1667%}.pure-u-sp-7-12,.pure-u-sp-14-24{width:58.3333%}.pure-u-sp-3-5{width:60%}.pure-u-sp-5-8,.pure-u-sp-15-24{width:62.5%}.pure-u-sp-2-3,.pure-u-sp-16-24{width:66.6667%}.pure-u-sp-17-24{width:70.8333%}.pure-u-sp-3-4,.pure-u-sp-18-24{width:75%}.pure-u-sp-19-24{width:79.1667%}.pure-u-sp-4-5{width:80%}.pure-u-sp-5-6,.pure-u-sp-20-24{width:83.3333%}.pure-u-sp-7-8,.pure-u-sp-21-24{width:87.5%}.pure-u-sp-11-12,.pure-u-sp-22-24{width:91.6667%}.pure-u-sp-23-24{width:95.8333%}.pure-u-sp-1,.pure-u-sp-1-1,.pure-u-sp-5-5,.pure-u-sp-24-24{width:100%}}.width-u-5{width:5%;min-width:5%}.width-u-10{width:10%;min-width:10%}.width-u-15{width:15%;min-width:15%}.width-u-20{width:20%;min-width:20%}.width-u-25{width:25%;min-width:25%}.width-u-30{width:30%;min-width:30%}.width-u-35{width:35%;min-width:35%}.width-u-40{width:40%;min-width:40%}.width-u-45{width:45%;min-width:45%}.width-u-50{width:50%;min-width:50%}.width-u-55{width:55%;min-width:55%}.width-u-60{width:60%;min-width:60%}.width-u-65{width:65%;min-width:65%}.width-u-70{width:70%;min-width:70%}.width-u-75{width:75%;min-width:75%}.width-u-80{width:80%;min-width:80%}.width-u-85{width:85%;min-width:85%}.width-u-90{width:90%;min-width:90%}.width-u-95{width:95%;min-width:95%}.width-u-100{width:100%;min-width:100%}@media screen and (max-width: 1024px){.width-tab-5{width:5%}.width-tab-10{width:10%}.width-tab-15{width:15%}.width-tab-20{width:20%}.width-tab-25{width:25%}.width-tab-30{width:30%}.width-tab-35{width:35%}.width-tab-40{width:40%}.width-tab-45{width:45%}.width-tab-50{width:50%}.width-tab-55{width:55%}.width-tab-60{width:60%}.width-tab-65{width:65%}.width-tab-70{width:70%}.width-tab-75{width:75%}.width-tab-80{width:80%}.width-tab-85{width:85%}.width-tab-90{width:90%}.width-tab-95{width:95%}.width-tab-100{width:100%}}@media screen and (max-width: 767px){.width-sp-5{width:5%}.width-sp-10{width:10%}.width-sp-15{width:15%}.width-sp-20{width:20%}.width-sp-25{width:25%}.width-sp-30{width:30%}.width-sp-35{width:35%}.width-sp-40{width:40%}.width-sp-45{width:45%}.width-sp-50{width:50%}.width-sp-55{width:55%}.width-sp-60{width:60%}.width-sp-65{width:65%}.width-sp-70{width:70%}.width-sp-75{width:75%}.width-sp-80{width:80%}.width-sp-85{width:85%}.width-sp-90{width:90%}.width-sp-95{width:95%}.width-sp-100{width:100%}}.mAuto{margin-left:auto;margin-right:auto}.m0{margin:0!important}.mt0{margin-top:0!important}.mr0{margin-right:0!important}.mb0{margin-bottom:0!important}.ml0{margin-left:0!important}.p0{padding:0!important}.pt0{padding-top:0!important}.pr0{padding-right:0!important}.pb0{padding-bottom:0!important}.pl0{padding-left:0!important}@media screen and (max-width: 767px){.sp_m0{margin:0!important}.sp_p0{padding:0!important}}.m5{margin:5px}@media screen and (max-width: 767px){.sp_m5{margin:5px}.sp_mt5{margin-top:5px}.sp_mb5{margin-bottom:5px}.sp_mr5{margin-right:5px}.sp_ml5{margin-left:5px}.sp_p5{padding:5px}.sp_pt5{padding-top:5px}.sp_pr5{padding-right:5px}.sp_pb5{padding-bottom:5px}.sp_pl5{padding-left:5px}}.m10{margin:10px}@media screen and (max-width: 767px){.sp_m10{margin:10px}.sp_mt10{margin-top:10px}.sp_mb10{margin-bottom:10px}.sp_mr10{margin-right:10px}.sp_ml10{margin-left:10px}.sp_p10{padding:10px}.sp_pt10{padding-top:10px}.sp_pr10{padding-right:10px}.sp_pb10{padding-bottom:10px}.sp_pl10{padding-left:10px}}.m15{margin:15px}@media screen and (max-width: 767px){.sp_m15{margin:15px}.sp_mt15{margin-top:15px}.sp_mb15{margin-bottom:15px}.sp_mr15{margin-right:15px}.sp_ml15{margin-left:15px}.sp_p15{padding:15px}.sp_pt15{padding-top:15px}.sp_pr15{padding-right:15px}.sp_pb15{padding-bottom:15px}.sp_pl15{padding-left:15px}}.m20{margin:20px}@media screen and (max-width: 767px){.sp_m20{margin:20px}.sp_mt20{margin-top:20px}.sp_mb20{margin-bottom:20px}.sp_mr20{margin-right:20px}.sp_ml20{margin-left:20px}.sp_p20{padding:20px}.sp_pt20{padding-top:20px}.sp_pr20{padding-right:20px}.sp_pb20{padding-bottom:20px}.sp_pl20{padding-left:20px}}.m25{margin:25px}@media screen and (max-width: 767px){.sp_m25{margin:25px}.sp_mt25{margin-top:25px}.sp_mb25{margin-bottom:25px}.sp_mr25{margin-right:25px}.sp_ml25{margin-left:25px}.sp_p25{padding:25px}.sp_pt25{padding-top:25px}.sp_pr25{padding-right:25px}.sp_pb25{padding-bottom:25px}.sp_pl25{padding-left:25px}}.m30{margin:30px}@media screen and (max-width: 767px){.sp_m30{margin:30px}.sp_mt30{margin-top:30px}.sp_mb30{margin-bottom:30px}.sp_mr30{margin-right:30px}.sp_ml30{margin-left:30px}.sp_p30{padding:30px}.sp_pt30{padding-top:30px}.sp_pr30{padding-right:30px}.sp_pb30{padding-bottom:30px}.sp_pl30{padding-left:30px}}.m35{margin:35px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.mr35{margin-right:35px}.ml35{margin-left:35px}.p35{padding:35px}.pt35{padding-top:35px}.pr35{padding-right:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}@media screen and (max-width: 767px){.sp_m35{margin:35px}.sp_mt35{margin-top:35px}.sp_mb35{margin-bottom:35px}.sp_mr35{margin-right:35px}.sp_ml35{margin-left:35px}.sp_p35{padding:35px}.sp_pt35{padding-top:35px}.sp_pr35{padding-right:35px}.sp_pb35{padding-bottom:35px}.sp_pl35{padding-left:35px}}.m40{margin:40px}@media screen and (max-width: 767px){.sp_m40{margin:40px}.sp_mt40{margin-top:40px}.sp_mb40{margin-bottom:40px}.sp_mr40{margin-right:40px}.sp_ml40{margin-left:40px}.sp_p40{padding:40px}.sp_pt40{padding-top:40px}.sp_pr40{padding-right:40px}.sp_pb40{padding-bottom:40px}.sp_pl40{padding-left:40px}}.m45{margin:45px}.mt45{margin-top:45px}.mb45{margin-bottom:45px}.mr45{margin-right:45px}.ml45{margin-left:45px}.p45{padding:45px}.pt45{padding-top:45px}.pr45{padding-right:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}@media screen and (max-width: 767px){.sp_m45{margin:45px}.sp_mt45{margin-top:45px}.sp_mb45{margin-bottom:45px}.sp_mr45{margin-right:45px}.sp_ml45{margin-left:45px}.sp_p45{padding:45px}.sp_pt45{padding-top:45px}.sp_pr45{padding-right:45px}.sp_pb45{padding-bottom:45px}.sp_pl45{padding-left:45px}}.m50{margin:50px}@media screen and (max-width: 767px){.sp_m50{margin:50px}.sp_mt50{margin-top:50px}.sp_mb50{margin-bottom:50px}.sp_mr50{margin-right:50px}.sp_ml50{margin-left:50px}.sp_p50{padding:50px}.sp_pt50{padding-top:50px}.sp_pr50{padding-right:50px}.sp_pb50{padding-bottom:50px}.sp_pl50{padding-left:50px}}.m55{margin:55px}.mt55{margin-top:55px}.mb55{margin-bottom:55px}.mr55{margin-right:55px}.ml55{margin-left:55px}.p55{padding:55px}.pt55{padding-top:55px}.pr55{padding-right:55px}.pb55{padding-bottom:55px}.pl55{padding-left:55px}@media screen and (max-width: 767px){.sp_m55{margin:55px}.sp_mt55{margin-top:55px}.sp_mb55{margin-bottom:55px}.sp_mr55{margin-right:55px}.sp_ml55{margin-left:55px}.sp_p55{padding:55px}.sp_pt55{padding-top:55px}.sp_pr55{padding-right:55px}.sp_pb55{padding-bottom:55px}.sp_pl55{padding-left:55px}}.m60{margin:60px}.p60{padding:60px}.pt60{padding-top:60px}.pr60{padding-right:60px}.pb60{padding-bottom:60px}.pl60{padding-left:60px}@media screen and (max-width: 767px){.sp_m60{margin:60px}.sp_mt60{margin-top:60px}.sp_mb60{margin-bottom:60px}.sp_mr60{margin-right:60px}.sp_ml60{margin-left:60px}.sp_p60{padding:60px}.sp_pt60{padding-top:60px}.sp_pr60{padding-right:60px}.sp_pb60{padding-bottom:60px}.sp_pl60{padding-left:60px}}.m65{margin:65px}.mt65{margin-top:65px}.mb65{margin-bottom:65px}.mr65{margin-right:65px}.ml65{margin-left:65px}.p65{padding:65px}.pt65{padding-top:65px}.pr65{padding-right:65px}.pb65{padding-bottom:65px}.pl65{padding-left:65px}@media screen and (max-width: 767px){.sp_m65{margin:65px}.sp_mt65{margin-top:65px}.sp_mb65{margin-bottom:65px}.sp_mr65{margin-right:65px}.sp_ml65{margin-left:65px}.sp_p65{padding:65px}.sp_pt65{padding-top:65px}.sp_pr65{padding-right:65px}.sp_pb65{padding-bottom:65px}.sp_pl65{padding-left:65px}}.m70{margin:70px}.mt70{margin-top:70px}.mb70{margin-bottom:70px}.mr70{margin-right:70px}.ml70{margin-left:70px}.p70{padding:70px}.pt70{padding-top:70px}.pr70{padding-right:70px}.pb70{padding-bottom:70px}.pl70{padding-left:70px}@media screen and (max-width: 767px){.sp_m70{margin:70px}.sp_mt70{margin-top:70px}.sp_mb70{margin-bottom:70px}.sp_mr70{margin-right:70px}.sp_ml70{margin-left:70px}.sp_p70{padding:70px}.sp_pt70{padding-top:70px}.sp_pr70{padding-right:70px}.sp_pb70{padding-bottom:70px}.sp_pl70{padding-left:70px}}.m75{margin:75px}.mt75{margin-top:75px}.mb75{margin-bottom:75px}.mr75{margin-right:75px}.ml75{margin-left:75px}.p75{padding:75px}.pt75{padding-top:75px}.pr75{padding-right:75px}.pb75{padding-bottom:75px}.pl75{padding-left:75px}@media screen and (max-width: 767px){.sp_m75{margin:75px}.sp_mt75{margin-top:75px}.sp_mb75{margin-bottom:75px}.sp_mr75{margin-right:75px}.sp_ml75{margin-left:75px}.sp_p75{padding:75px}.sp_pt75{padding-top:75px}.sp_pr75{padding-right:75px}.sp_pb75{padding-bottom:75px}.sp_pl75{padding-left:75px}}.m80{margin:80px}.p80{padding:80px}.pt80{padding-top:80px}.pr80{padding-right:80px}.pb80{padding-bottom:80px}.pl80{padding-left:80px}@media screen and (max-width: 767px){.sp_m80{margin:80px}.sp_mt80{margin-top:80px}.sp_mb80{margin-bottom:80px}.sp_mr80{margin-right:80px}.sp_ml80{margin-left:80px}.sp_p80{padding:80px}.sp_pt80{padding-top:80px}.sp_pr80{padding-right:80px}.sp_pb80{padding-bottom:80px}.sp_pl80{padding-left:80px}}.m85{margin:85px}.mt85{margin-top:85px}.mb85{margin-bottom:85px}.mr85{margin-right:85px}.ml85{margin-left:85px}.p85{padding:85px}.pt85{padding-top:85px}.pr85{padding-right:85px}.pb85{padding-bottom:85px}.pl85{padding-left:85px}@media screen and (max-width: 767px){.sp_m85{margin:85px}.sp_mt85{margin-top:85px}.sp_mb85{margin-bottom:85px}.sp_mr85{margin-right:85px}.sp_ml85{margin-left:85px}.sp_p85{padding:85px}.sp_pt85{padding-top:85px}.sp_pr85{padding-right:85px}.sp_pb85{padding-bottom:85px}.sp_pl85{padding-left:85px}}.m90{margin:90px}.mt90{margin-top:90px}.mb90{margin-bottom:90px}.mr90{margin-right:90px}.ml90{margin-left:90px}.p90{padding:90px}.pt90{padding-top:90px}.pr90{padding-right:90px}.pb90{padding-bottom:90px}.pl90{padding-left:90px}@media screen and (max-width: 767px){.sp_m90{margin:90px}.sp_mt90{margin-top:90px}.sp_mb90{margin-bottom:90px}.sp_mr90{margin-right:90px}.sp_ml90{margin-left:90px}.sp_p90{padding:90px}.sp_pt90{padding-top:90px}.sp_pr90{padding-right:90px}.sp_pb90{padding-bottom:90px}.sp_pl90{padding-left:90px}}.m95{margin:95px}.mt95{margin-top:95px}.mb95{margin-bottom:95px}.mr95{margin-right:95px}.ml95{margin-left:95px}.p95{padding:95px}.pt95{padding-top:95px}.pr95{padding-right:95px}.pb95{padding-bottom:95px}.pl95{padding-left:95px}@media screen and (max-width: 767px){.sp_m95{margin:95px}.sp_mt95{margin-top:95px}.sp_mb95{margin-bottom:95px}.sp_mr95{margin-right:95px}.sp_ml95{margin-left:95px}.sp_p95{padding:95px}.sp_pt95{padding-top:95px}.sp_pr95{padding-right:95px}.sp_pb95{padding-bottom:95px}.sp_pl95{padding-left:95px}}.m100{margin:100px}.p100{padding:100px}.pt100{padding-top:100px}.pr100{padding-right:100px}.pb100{padding-bottom:100px}.pl100{padding-left:100px}@media screen and (max-width: 767px){.sp_m100{margin:100px}.sp_mt100{margin-top:100px}.sp_mb100{margin-bottom:100px}.sp_mr100{margin-right:100px}.sp_ml100{margin-left:100px}.sp_p100{padding:100px}.sp_pt100{padding-top:100px}.sp_pr100{padding-right:100px}.sp_pb100{padding-bottom:100px}.sp_pl100{padding-left:100px}}.m105{margin:105px}.mt105{margin-top:105px}.mb105{margin-bottom:105px}.mr105{margin-right:105px}.ml105{margin-left:105px}.p105{padding:105px}.pt105{padding-top:105px}.pr105{padding-right:105px}.pb105{padding-bottom:105px}.pl105{padding-left:105px}@media screen and (max-width: 767px){.sp_m105{margin:105px}.sp_mt105{margin-top:105px}.sp_mb105{margin-bottom:105px}.sp_mr105{margin-right:105px}.sp_ml105{margin-left:105px}.sp_p105{padding:105px}.sp_pt105{padding-top:105px}.sp_pr105{padding-right:105px}.sp_pb105{padding-bottom:105px}.sp_pl105{padding-left:105px}}.m110{margin:110px}.mt110{margin-top:110px}.mb110{margin-bottom:110px}.mr110{margin-right:110px}.ml110{margin-left:110px}.p110{padding:110px}.pt110{padding-top:110px}.pr110{padding-right:110px}.pb110{padding-bottom:110px}.pl110{padding-left:110px}@media screen and (max-width: 767px){.sp_m110{margin:110px}.sp_mt110{margin-top:110px}.sp_mb110{margin-bottom:110px}.sp_mr110{margin-right:110px}.sp_ml110{margin-left:110px}.sp_p110{padding:110px}.sp_pt110{padding-top:110px}.sp_pr110{padding-right:110px}.sp_pb110{padding-bottom:110px}.sp_pl110{padding-left:110px}}.m115{margin:115px}.mt115{margin-top:115px}.mb115{margin-bottom:115px}.mr115{margin-right:115px}.ml115{margin-left:115px}.p115{padding:115px}.pt115{padding-top:115px}.pr115{padding-right:115px}.pb115{padding-bottom:115px}.pl115{padding-left:115px}@media screen and (max-width: 767px){.sp_m115{margin:115px}.sp_mt115{margin-top:115px}.sp_mb115{margin-bottom:115px}.sp_mr115{margin-right:115px}.sp_ml115{margin-left:115px}.sp_p115{padding:115px}.sp_pt115{padding-top:115px}.sp_pr115{padding-right:115px}.sp_pb115{padding-bottom:115px}.sp_pl115{padding-left:115px}}.m120{margin:120px}.mt120{margin-top:120px}.mb120{margin-bottom:120px}.mr120{margin-right:120px}.ml120{margin-left:120px}.p120{padding:120px}.pt120{padding-top:120px}.pr120{padding-right:120px}.pb120{padding-bottom:120px}.pl120{padding-left:120px}@media screen and (max-width: 767px){.sp_m120{margin:120px}.sp_mt120{margin-top:120px}.sp_mb120{margin-bottom:120px}.sp_mr120{margin-right:120px}.sp_ml120{margin-left:120px}.sp_p120{padding:120px}.sp_pt120{padding-top:120px}.sp_pr120{padding-right:120px}.sp_pb120{padding-bottom:120px}.sp_pl120{padding-left:120px}}.m125{margin:125px}.mt125{margin-top:125px}.mb125{margin-bottom:125px}.mr125{margin-right:125px}.ml125{margin-left:125px}.p125{padding:125px}.pt125{padding-top:125px}.pr125{padding-right:125px}.pb125{padding-bottom:125px}.pl125{padding-left:125px}@media screen and (max-width: 767px){.sp_m125{margin:125px}.sp_mt125{margin-top:125px}.sp_mb125{margin-bottom:125px}.sp_mr125{margin-right:125px}.sp_ml125{margin-left:125px}.sp_p125{padding:125px}.sp_pt125{padding-top:125px}.sp_pr125{padding-right:125px}.sp_pb125{padding-bottom:125px}.sp_pl125{padding-left:125px}}.m130{margin:130px}.mt130{margin-top:130px}.mb130{margin-bottom:130px}.mr130{margin-right:130px}.ml130{margin-left:130px}.p130{padding:130px}.pt130{padding-top:130px}.pr130{padding-right:130px}.pb130{padding-bottom:130px}.pl130{padding-left:130px}@media screen and (max-width: 767px){.sp_m130{margin:130px}.sp_mt130{margin-top:130px}.sp_mb130{margin-bottom:130px}.sp_mr130{margin-right:130px}.sp_ml130{margin-left:130px}.sp_p130{padding:130px}.sp_pt130{padding-top:130px}.sp_pr130{padding-right:130px}.sp_pb130{padding-bottom:130px}.sp_pl130{padding-left:130px}}.m135{margin:135px}.mt135{margin-top:135px}.mb135{margin-bottom:135px}.mr135{margin-right:135px}.ml135{margin-left:135px}.p135{padding:135px}.pt135{padding-top:135px}.pr135{padding-right:135px}.pb135{padding-bottom:135px}.pl135{padding-left:135px}@media screen and (max-width: 767px){.sp_m135{margin:135px}.sp_mt135{margin-top:135px}.sp_mb135{margin-bottom:135px}.sp_mr135{margin-right:135px}.sp_ml135{margin-left:135px}.sp_p135{padding:135px}.sp_pt135{padding-top:135px}.sp_pr135{padding-right:135px}.sp_pb135{padding-bottom:135px}.sp_pl135{padding-left:135px}}.m140{margin:140px}.mt140{margin-top:140px}.mb140{margin-bottom:140px}.mr140{margin-right:140px}.ml140{margin-left:140px}.p140{padding:140px}.pt140{padding-top:140px}.pr140{padding-right:140px}.pb140{padding-bottom:140px}.pl140{padding-left:140px}@media screen and (max-width: 767px){.sp_m140{margin:140px}.sp_mt140{margin-top:140px}.sp_mb140{margin-bottom:140px}.sp_mr140{margin-right:140px}.sp_ml140{margin-left:140px}.sp_p140{padding:140px}.sp_pt140{padding-top:140px}.sp_pr140{padding-right:140px}.sp_pb140{padding-bottom:140px}.sp_pl140{padding-left:140px}}.m145{margin:145px}.mt145{margin-top:145px}.mb145{margin-bottom:145px}.mr145{margin-right:145px}.ml145{margin-left:145px}.p145{padding:145px}.pt145{padding-top:145px}.pr145{padding-right:145px}.pb145{padding-bottom:145px}.pl145{padding-left:145px}@media screen and (max-width: 767px){.sp_m145{margin:145px}.sp_mt145{margin-top:145px}.sp_mb145{margin-bottom:145px}.sp_mr145{margin-right:145px}.sp_ml145{margin-left:145px}.sp_p145{padding:145px}.sp_pt145{padding-top:145px}.sp_pr145{padding-right:145px}.sp_pb145{padding-bottom:145px}.sp_pl145{padding-left:145px}}.m150{margin:150px}.mt150{margin-top:150px}.mb150{margin-bottom:150px}.mr150{margin-right:150px}.ml150{margin-left:150px}.p150{padding:150px}.pt150{padding-top:150px}.pr150{padding-right:150px}.pb150{padding-bottom:150px}.pl150{padding-left:150px}@media screen and (max-width: 767px){.sp_m150{margin:150px}.sp_mt150{margin-top:150px}.sp_mb150{margin-bottom:150px}.sp_mr150{margin-right:150px}.sp_ml150{margin-left:150px}.sp_p150{padding:150px}.sp_pt150{padding-top:150px}.sp_pr150{padding-right:150px}.sp_pb150{padding-bottom:150px}.sp_pl150{padding-left:150px}}.m155{margin:155px}.mt155{margin-top:155px}.mb155{margin-bottom:155px}.mr155{margin-right:155px}.ml155{margin-left:155px}.p155{padding:155px}.pt155{padding-top:155px}.pr155{padding-right:155px}.pb155{padding-bottom:155px}.pl155{padding-left:155px}@media screen and (max-width: 767px){.sp_m155{margin:155px}.sp_mt155{margin-top:155px}.sp_mb155{margin-bottom:155px}.sp_mr155{margin-right:155px}.sp_ml155{margin-left:155px}.sp_p155{padding:155px}.sp_pt155{padding-top:155px}.sp_pr155{padding-right:155px}.sp_pb155{padding-bottom:155px}.sp_pl155{padding-left:155px}}.m160{margin:160px}.mt160{margin-top:160px}.mb160{margin-bottom:160px}.mr160{margin-right:160px}.ml160{margin-left:160px}.p160{padding:160px}.pt160{padding-top:160px}.pr160{padding-right:160px}.pb160{padding-bottom:160px}.pl160{padding-left:160px}@media screen and (max-width: 767px){.sp_m160{margin:160px}.sp_mt160{margin-top:160px}.sp_mb160{margin-bottom:160px}.sp_mr160{margin-right:160px}.sp_ml160{margin-left:160px}.sp_p160{padding:160px}.sp_pt160{padding-top:160px}.sp_pr160{padding-right:160px}.sp_pb160{padding-bottom:160px}.sp_pl160{padding-left:160px}}.m165{margin:165px}.mt165{margin-top:165px}.mb165{margin-bottom:165px}.mr165{margin-right:165px}.ml165{margin-left:165px}.p165{padding:165px}.pt165{padding-top:165px}.pr165{padding-right:165px}.pb165{padding-bottom:165px}.pl165{padding-left:165px}@media screen and (max-width: 767px){.sp_m165{margin:165px}.sp_mt165{margin-top:165px}.sp_mb165{margin-bottom:165px}.sp_mr165{margin-right:165px}.sp_ml165{margin-left:165px}.sp_p165{padding:165px}.sp_pt165{padding-top:165px}.sp_pr165{padding-right:165px}.sp_pb165{padding-bottom:165px}.sp_pl165{padding-left:165px}}.m170{margin:170px}.mt170{margin-top:170px}.mb170{margin-bottom:170px}.mr170{margin-right:170px}.ml170{margin-left:170px}.p170{padding:170px}.pt170{padding-top:170px}.pr170{padding-right:170px}.pb170{padding-bottom:170px}.pl170{padding-left:170px}@media screen and (max-width: 767px){.sp_m170{margin:170px}.sp_mt170{margin-top:170px}.sp_mb170{margin-bottom:170px}.sp_mr170{margin-right:170px}.sp_ml170{margin-left:170px}.sp_p170{padding:170px}.sp_pt170{padding-top:170px}.sp_pr170{padding-right:170px}.sp_pb170{padding-bottom:170px}.sp_pl170{padding-left:170px}}.m175{margin:175px}.mt175{margin-top:175px}.mb175{margin-bottom:175px}.mr175{margin-right:175px}.ml175{margin-left:175px}.p175{padding:175px}.pt175{padding-top:175px}.pr175{padding-right:175px}.pb175{padding-bottom:175px}.pl175{padding-left:175px}@media screen and (max-width: 767px){.sp_m175{margin:175px}.sp_mt175{margin-top:175px}.sp_mb175{margin-bottom:175px}.sp_mr175{margin-right:175px}.sp_ml175{margin-left:175px}.sp_p175{padding:175px}.sp_pt175{padding-top:175px}.sp_pr175{padding-right:175px}.sp_pb175{padding-bottom:175px}.sp_pl175{padding-left:175px}}.m180{margin:180px}.mt180{margin-top:180px}.mb180{margin-bottom:180px}.mr180{margin-right:180px}.ml180{margin-left:180px}.p180{padding:180px}.pt180{padding-top:180px}.pr180{padding-right:180px}.pb180{padding-bottom:180px}.pl180{padding-left:180px}@media screen and (max-width: 767px){.sp_m180{margin:180px}.sp_mt180{margin-top:180px}.sp_mb180{margin-bottom:180px}.sp_mr180{margin-right:180px}.sp_ml180{margin-left:180px}.sp_p180{padding:180px}.sp_pt180{padding-top:180px}.sp_pr180{padding-right:180px}.sp_pb180{padding-bottom:180px}.sp_pl180{padding-left:180px}}.m185{margin:185px}.mt185{margin-top:185px}.mb185{margin-bottom:185px}.mr185{margin-right:185px}.ml185{margin-left:185px}.p185{padding:185px}.pt185{padding-top:185px}.pr185{padding-right:185px}.pb185{padding-bottom:185px}.pl185{padding-left:185px}@media screen and (max-width: 767px){.sp_m185{margin:185px}.sp_mt185{margin-top:185px}.sp_mb185{margin-bottom:185px}.sp_mr185{margin-right:185px}.sp_ml185{margin-left:185px}.sp_p185{padding:185px}.sp_pt185{padding-top:185px}.sp_pr185{padding-right:185px}.sp_pb185{padding-bottom:185px}.sp_pl185{padding-left:185px}}.m190{margin:190px}.mt190{margin-top:190px}.mb190{margin-bottom:190px}.mr190{margin-right:190px}.ml190{margin-left:190px}.p190{padding:190px}.pt190{padding-top:190px}.pr190{padding-right:190px}.pb190{padding-bottom:190px}.pl190{padding-left:190px}@media screen and (max-width: 767px){.sp_m190{margin:190px}.sp_mt190{margin-top:190px}.sp_mb190{margin-bottom:190px}.sp_mr190{margin-right:190px}.sp_ml190{margin-left:190px}.sp_p190{padding:190px}.sp_pt190{padding-top:190px}.sp_pr190{padding-right:190px}.sp_pb190{padding-bottom:190px}.sp_pl190{padding-left:190px}}.m195{margin:195px}.mt195{margin-top:195px}.mb195{margin-bottom:195px}.mr195{margin-right:195px}.ml195{margin-left:195px}.p195{padding:195px}.pt195{padding-top:195px}.pr195{padding-right:195px}.pb195{padding-bottom:195px}.pl195{padding-left:195px}@media screen and (max-width: 767px){.sp_m195{margin:195px}.sp_mt195{margin-top:195px}.sp_mb195{margin-bottom:195px}.sp_mr195{margin-right:195px}.sp_ml195{margin-left:195px}.sp_p195{padding:195px}.sp_pt195{padding-top:195px}.sp_pr195{padding-right:195px}.sp_pb195{padding-bottom:195px}.sp_pl195{padding-left:195px}}.m200{margin:200px}.mt200{margin-top:200px}.mb200{margin-bottom:200px}.mr200{margin-right:200px}.ml200{margin-left:200px}.p200{padding:200px}.pt200{padding-top:200px}.pr200{padding-right:200px}.pb200{padding-bottom:200px}.pl200{padding-left:200px}@media screen and (max-width: 767px){.sp_m200{margin:200px}.sp_mt200{margin-top:200px}.sp_mb200{margin-bottom:200px}.sp_mr200{margin-right:200px}.sp_ml200{margin-left:200px}.sp_p200{padding:200px}.sp_pt200{padding-top:200px}.sp_pr200{padding-right:200px}.sp_pb200{padding-bottom:200px}.sp_pl200{padding-left:200px}}.color_txt1{color:#000}.color_txt2{color:#333}.color_red{color:red}.fs_10{font-size:.625rem}.fs_11{font-size:.6875rem}.fs_12{font-size:.75rem}.fs_13{font-size:.8125rem}.fs_14{font-size:.875rem}.fs_15{font-size:.9375rem}.fs_16{font-size:1rem}.fs_17{font-size:1.0625rem}.fs_18{font-size:1.125rem}.fs_19{font-size:1.1875rem}.fs_20{font-size:1.25rem}.fs_21{font-size:1.3125rem}.fs_22{font-size:1.375rem}.fs_23{font-size:1.4375rem}.fs_24{font-size:1.5rem}.fs_25{font-size:1.5625rem}.fs_26{font-size:1.625rem}.fs_27{font-size:1.6875rem}.fs_28{font-size:1.75rem}.fs_29{font-size:1.8125rem}.fs_30{font-size:1.875rem}.fs_31{font-size:1.9375rem}.fs_32{font-size:2rem}.fs_33{font-size:2.0625rem}.fs_34{font-size:2.125rem}.fs_35{font-size:2.1875rem}.fs_36{font-size:2.25rem}.fs_37{font-size:2.3125rem}.fs_38{font-size:2.375rem}.fs_39{font-size:2.4375rem}.fs_40{font-size:2.5rem}@media screen and (max-width: 1024px){.fs_tab_10{font-size:.625rem}.fs_tab_11{font-size:.6875rem}.fs_tab_12{font-size:.75rem}.fs_tab_13{font-size:.8125rem}.fs_tab_14{font-size:.875rem}.fs_tab_15{font-size:.9375rem}.fs_tab_16{font-size:1rem}.fs_tab_17{font-size:1.0625rem}.fs_tab_18{font-size:1.125rem}.fs_tab_19{font-size:1.1875rem}.fs_tab_20{font-size:1.25rem}.fs_tab_21{font-size:1.3125rem}.fs_tab_22{font-size:1.375rem}.fs_tab_23{font-size:1.4375rem}.fs_tab_24{font-size:1.5rem}.fs_tab_25{font-size:1.5625rem}.fs_tab_26{font-size:1.625rem}.fs_tab_27{font-size:1.6875rem}.fs_tab_28{font-size:1.75rem}.fs_tab_29{font-size:1.8125rem}.fs_tab_30{font-size:1.875rem}.fs_tab_31{font-size:1.9375rem}.fs_tab_32{font-size:2rem}.fs_tab_33{font-size:2.0625rem}.fs_tab_34{font-size:2.125rem}.fs_tab_35{font-size:2.1875rem}.fs_tab_36{font-size:2.25rem}.fs_tab_37{font-size:2.3125rem}.fs_tab_38{font-size:2.375rem}.fs_tab_39{font-size:2.4375rem}.fs_tab_40{font-size:2.5rem}}@media screen and (max-width: 767px){.fs_sp_10{font-size:.625rem}.fs_sp_11{font-size:.6875rem}.fs_sp_12{font-size:.75rem}.fs_sp_13{font-size:.8125rem}.fs_sp_14{font-size:.875rem}.fs_sp_15{font-size:.9375rem}.fs_sp_16{font-size:1rem}.fs_sp_17{font-size:1.0625rem}.fs_sp_18{font-size:1.125rem}.fs_sp_19{font-size:1.1875rem}.fs_sp_20{font-size:1.25rem}.fs_sp_21{font-size:1.3125rem}.fs_sp_22{font-size:1.375rem}.fs_sp_23{font-size:1.4375rem}.fs_sp_24{font-size:1.5rem}.fs_sp_25{font-size:1.5625rem}.fs_sp_26{font-size:1.625rem}.fs_sp_27{font-size:1.6875rem}.fs_sp_28{font-size:1.75rem}.fs_sp_29{font-size:1.8125rem}.fs_sp_30{font-size:1.875rem}.fs_sp_31{font-size:1.9375rem}.fs_sp_32{font-size:2rem}.fs_sp_33{font-size:2.0625rem}.fs_sp_34{font-size:2.125rem}.fs_sp_35{font-size:2.1875rem}.fs_sp_36{font-size:2.25rem}.fs_sp_37{font-size:2.3125rem}.fs_sp_38{font-size:2.375rem}.fs_sp_39{font-size:2.4375rem}.fs_sp_40{font-size:2.5rem}}@media screen and (max-width: 1024px){.ta_tab_left{text-align:left}.ta_tab_center{text-align:center}.ta_tab_right{text-align:right}}@media screen and (max-width: 767px){.ta_sp_left{text-align:left}.ta_sp_center{text-align:center}.ta_sp_right{text-align:right}}.lh_10{line-height:1}.lh_11{line-height:1.1}.lh_12{line-height:1.2}.lh_13{line-height:1.3}.lh_15{line-height:1.5}.lh_17{line-height:1.7}.lh_19{line-height:1.9}.lh_20{line-height:2}.ls_m41{letter-spacing:-.41em}.ls_m31{letter-spacing:-.31em}.ls_m2{letter-spacing:-2px}.ls_m1{letter-spacing:-1px}.ls_0{letter-spacing:normal}.ls_p1{letter-spacing:1px}.ls_p2{letter-spacing:2px}.ls_p3{letter-spacing:3px}.ls_p4{letter-spacing:4px}.wb_all{word-break:break-all}.pos_relative{position:relative}.pos_absolute{position:absolute}.pos_static{position:static}.di_inline{display:inline}.va_top{vertical-align:top!important}.va_middle{vertical-align:middle!important}.va_bottom{vertical-align:bottom!important}.ul-disc,.ul-decimal,.ul-latin,.ul-upperLatin{margin-left:20px;line-height:1.4}.ul-disc>li,.ul-decimal>li,.ul-latin>li,.ul-upperLatin>li{margin-top:5px}.ul-disc>li{list-style:disc}.ul-decimal>li{list-style:decimal}.ul-latin>li{list-style:lower-latin}.ul-upperLatin>li{list-style:upper-latin}.ul-paren>li{position:relative;margin-top:5px;padding-left:1.5em;line-height:1.4}.ul-paren>li:before{counter-increment:count_paren;content:"(" counter(count_paren) ")";position:absolute;top:0;left:0}.ul-star>li,.ul-star_num>li,.ul-star_en>li,.ul-star_en_num>li{font-size:.875rem;color:#333}.ul-star>li{position:relative;margin-top:5px;padding-left:1.3em;line-height:1.4}.ul-star>li:before{content:"※";position:absolute;top:0;left:0}.ul-star_num{counter-reset:count_paren}.ul-star_num>li{position:relative;margin-top:5px;padding-left:2em;line-height:1.4}.ul-star_num>li:before{counter-increment:count_paren;content:"※" counter(count_paren) "";position:absolute;top:0;left:0}.ul-star_en>li{position:relative;margin-top:5px;padding-left:1em;line-height:1.4}.ul-star_en>li:before{content:"*";position:absolute;top:0;left:0}.ul-star_en_num{counter-reset:count_paren}.ul-star_en_num>li{position:relative;margin-top:5px;padding-left:1.7em;line-height:1.4}.ul-star_en_num>li:before{counter-increment:count_paren;content:"*" counter(count_paren) "";position:absolute;top:0;left:0}.opacity a,a.opacity,.opacity button,button.opacity{transition:all .3s ease;opacity:1}.opacity a:hover,a.opacity:hover,.opacity button:hover,button.opacity:hover{opacity:.5}@media screen and (max-width: 1024px){.opacity a:hover,a.opacity:hover,.opacity button:hover,button.opacity:hover{opacity:1}}@media print{.print_none{display:none}}body{margin:0;padding:0;outline:0;border:0;font-size:1rem;color:#000;line-height:2;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 1024px){body{line-height:1.9}}@media screen and (max-width: 767px){body{line-height:1.8}}@media screen and (min-width: 1025px){body:has(.mod-tbl-sticky){overflow:visible}}a{opacity:1;color:#333;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{backface-visibility:hidden;vertical-align:bottom;max-width:100%;height:auto}@media screen and (max-width: 1024px){[data-view*=pc],[data-view*=pc-inlineblock]{display:none}[data-view*=tablet]{display:block}[data-view*=tablet-inlineblock]{display:inline-block}}@media screen and (max-width: 767px){[data-view*=pc],[data-view*=pc-inlineblock],[data-view*=tablet],[data-view*=tablet-inlineblock]{display:none}[data-view*=sp]{display:block}[data-view*=sp-inlineblock]{display:inline-block}}.container{padding-top:100px}@media screen and (max-width: 1024px){.container{padding-top:60px}}.partspage-auto{margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px;max-width:1462px;width:100%}@media screen and (max-width: 1024px){.partspage-auto{max-width:90%;padding-right:0;padding-left:0}}.partspage-header{position:fixed;top:0;left:0;width:100%;height:100px;background-color:#fff;z-index:1000;transition:.3s}.partspage-header-logo{display:block;width:260px;padding-left:60px}@media screen and (max-width: 1024px){.partspage-header{height:60px}.partspage-header-logo{padding-left:20px;width:150px}}@media screen and (max-width: 1024px){.partspage-header-hamburger{width:60px}.partspage-header-hamburger:before{top:calc(50% - 10px);width:30px;left:15px}.partspage-header-hamburger:after{top:calc(50% + 8px);width:30px;left:15px}.partspage-header-hamburger>span{width:30px;left:15px}}.partspage-footer-logo{display:block;width:260px;padding-left:60px}@media screen and (max-width: 1024px){.partspage-footer{height:60px}.partspage-footer-logo{padding-left:20px;width:150px}}.partspage-icon>li{width:calc(12.5% - 26.25px)}.partspage-icon>li svg,.partspage-icon>li img{display:block;width:90%;aspect-ratio:100/100;margin:0 auto}.partspage-icon>li{text-align:center}@media screen and (max-width: 1024px){.partspage-icon>li{width:calc(33.3333% - 20px)}}@media screen and (max-width: 1024px){.partspage-color>li{width:calc(33.3333% - 13.3333333333px)}}.partspage-code-container{overflow:auto;max-height:150px;padding:10px}.partspage-code-btn{position:absolute;bottom:100%;right:0;cursor:pointer;background:#f5f2f0;padding:2px 10px;font-size:10px;border-radius:5px 5px 0 0}@media screen and (max-width: 767px){.partspage-head01 .__txt{font-size:1.75rem}}@media screen and (max-width: 767px){.partspage-head01-txt_area{margin-top:20px}}@media screen and (max-width: 767px){.partspage-head02{font-size:1.125rem}}@media screen and (max-width: 1024px){.partspage-block01{padding-left:0;padding-right:0}}@media screen and (max-width: 1024px){.partspage-block02{padding:10px;margin-top:10px}}.partspage-anchorLink li a span{transition:color .3s}.partspage-anchorLink li a svg{position:relative;display:inline-block;width:16px;height:16px;margin-right:10px;transition:fill .3s;transform:translateY(2px);fill:red}@media screen and (max-width: 767px){.partspage-anchorLink li a svg{width:14px;height:14px}}@media screen and (min-width: 1025px){.partspage-anchorLink li a:hover p,.partspage-anchorLink li a:hover span{color:red}.partspage-anchorLink li a:hover svg{fill:red}}.mod-head01{font-size:2.5rem;font-weight:700;line-height:1.3;color:#222;letter-spacing:-.015em}.mod-head01-sub{font-size:1.875rem;font-weight:700;line-height:1.3;color:#222;letter-spacing:-.015em}.mod-head02{font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin-bottom:32px;color:#222}@media (max-width: 767px){.mod-head02{margin-bottom:20px}}.mod-head03{font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;margin-bottom:24px;color:#222}@media (max-width: 767px){.mod-head03{margin-bottom:16px}}.mod-head04{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;margin-bottom:24px;color:#222}@media (max-width: 767px){.mod-head04{margin-bottom:16px}}.mod-head05{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:16px;color:#222}@media (max-width: 767px){.mod-head05{margin-bottom:12px}}.mod-catch01{font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-1.44px;color:#222;margin-bottom:30px}@media (max-width: 767px){.mod-catch01{font-size:1.875rem;margin-bottom:20px}}.mod-catch02{font-size:2.25rem;font-weight:700;line-height:1.4;letter-spacing:-1.08px;color:#222;margin-bottom:20px}@media (max-width: 767px){.mod-catch02{font-size:1.625rem;margin-bottom:20px}}.mod-catch03{margin-top:16px;font-size:1.25rem;font-weight:700;line-height:160%;color:#666}@media (max-width: 767px){.mod-catch03{font-size:1rem;margin-top:10px}}.mod-catch04{position:relative;margin-bottom:40px;padding-top:24px;text-align:center;font-size:1.75rem;font-weight:700;line-height:130%;color:#222;letter-spacing:-.42px}.mod-catch04:before{position:absolute;content:"";width:50px;height:4px;left:50%;top:0;background-color:#ffd300;transform:translate(-50%)}.mod-catch04 .__accent{color:#b28600}@media (max-width: 767px){.mod-catch04{margin-bottom:28px;font-size:1.375rem;padding-top:16px}}.ul-star>li,.ul-star_num>li,.ul-star_en>li,.ul-star_en_num>li{position:relative;margin-top:8px;padding-left:1.3em;line-height:1.6;font-size:.875rem;color:#222}@media (max-width: 767px){.ul-star>li,.ul-star_num>li,.ul-star_en>li,.ul-star_en_num>li{margin-top:4px}}.ul-star_num>li,.ul-star_en_num>li{padding-left:1.8em}.ul-star>li:before{content:"※";position:absolute;left:0}.ul-star_num{counter-reset:count_star}.ul-star_num>li:before{counter-increment:count_star;content:"※" counter(count_star);position:absolute;left:0}.ul-star_en>li:before{content:"*";position:absolute;left:0}.ul-star_en_num{counter-reset:count_star_en}.ul-star_en_num>li:before{counter-increment:count_star_en;content:"*" counter(count_star_en);position:absolute;left:0}.ul-disc{margin-left:24px;line-height:1.6;list-style-type:disc;color:#222}.ul-disc>li{margin-top:10px}.ul-disc>li:first-child{margin-top:0}@media (max-width: 767px){.ul-disc>li{margin-top:6px}}.ul-decimal{margin-left:24px;line-height:1.6;list-style-type:decimal;color:#222}.ul-decimal>li{margin-top:10px}.ul-decimal>li:first-child{margin-top:0}@media (max-width: 767px){.ul-decimal>li{margin-top:6px}}.ul-latin{margin-left:24px;line-height:1.6;list-style-type:lower-latin;color:#222}.ul-latin>li{margin-top:10px}.ul-latin>li:first-child{margin-top:0}@media (max-width: 767px){.ul-latin>li{margin-top:6px}}.ul-upperLatin{margin-left:24px;line-height:1.6;list-style-type:upper-latin;color:#222}.ul-upperLatin>li{margin-top:10px}.ul-upperLatin>li:first-child{margin-top:0}@media (max-width: 767px){.ul-upperLatin>li{margin-top:6px}}.ul-paren{counter-reset:count_paren}.ul-paren>li{position:relative;margin-top:10px;padding-left:1.5em;line-height:1.6;color:#222}.ul-paren>li:first-child{margin-top:0}@media (max-width: 767px){.ul-paren>li{margin-top:6px}}.ul-paren>li:before{counter-increment:count_paren;content:"(" counter(count_paren) ")";position:absolute;left:0}.ul-gold{list-style:none;padding:0;margin:0}.ul-gold>li{position:relative;margin-top:10px;padding-left:1.5em;line-height:1.6;color:#222}.ul-gold>li:first-child{margin-top:0}.ul-gold>li:before{content:"●";position:absolute;left:0;color:#fdad00;font-size:.65em;top:.5em}@media (max-width: 767px){.ul-gold>li{margin-top:6px}}.ul-free{list-style:none;padding:0;margin:0}.ul-free>li{display:flex;gap:4px;margin-top:10px;font-size:.875rem}.ul-free>li .__fix{flex-shrink:0}.ul-free>li:first-child{margin-top:0}@media (max-width: 767px){.ul-free>li{margin-top:6px}}.ul-link{list-style:none;padding:0;margin:0}.ul-link>li{position:relative;margin-top:10px;padding-left:1.3em;line-height:1.6;font-size:1rem}.ul-link>li:first-child{margin-top:0}.ul-link>li:before{content:"●";position:absolute;left:0;color:#222;font-size:.5em;top:.6em}@media (max-width: 767px){.ul-link>li{margin-top:6px}}.mod-borderTop1{border-top:1px solid #222}.mod-borderTop2{border-top:1px solid #d2d0bf}.mod-borderBottom1{border-bottom:1px solid #222}.mod-borderBottom2{border-bottom:1px solid #d2d0bf}.mod-border1{border:1px solid #222}.mod-border2{border:1px solid #d2d0bf}.mod-borderGold{border:1px solid #bba759}.mod-borderTopGold{border-top:1px solid #bba759}.mod-borderBottomGold{border-bottom:1px solid #bba759}.mod-head-overline{position:relative;padding-top:24px}.mod-head-overline:before{content:"";position:absolute;top:0;left:0;width:50px;height:4px;background-color:#ffd300}.mod-head-overline._center{text-align:center}.mod-head-overline._center:before{left:50%;transform:translate(-50%)}.mod-head-overline>h2,.mod-head-overline>h3,.mod-head-overline>h4,.mod-head-overline>h5{font-weight:700;color:#222}.mod-head-overline>h2{line-height:1.3;letter-spacing:-.015em}.mod-head-overline>h3,.mod-head-overline>h4{line-height:1.4;letter-spacing:-.015em}.mod-head-overline>h5{line-height:1.4}.mod-head-overline._h2{margin-bottom:64px}.mod-head-overline._h2>h2{font-size:1.75rem}@media (max-width: 767px){.mod-head-overline._h2{margin-bottom:36px}}.mod-head-overline._h3{margin-bottom:24px}.mod-head-overline._h3>h3{font-size:1.375rem;letter-spacing:-.27px}@media (max-width: 767px){.mod-head-overline._h3{margin-bottom:16px}.mod-head-overline._h3>h3{font-size:1.1875rem}}.mod-head-overline._h4{margin-bottom:20px}.mod-head-overline._h4>h4{font-size:1.125rem}@media (max-width: 767px){.mod-head-overline._h4{margin-bottom:16px}}@media (max-width: 767px){.mod-head-overline{padding-top:20px}}.mod-head-marker{border-left:4px solid #ffd300;padding-left:16px}@media (max-width: 767px){.mod-head-marker{padding-left:10px}}.mod-head-marker>h3,.mod-head-marker>h4{font-weight:700;line-height:1.4;color:#222;letter-spacing:-.015em}.mod-head-marker>h5{font-weight:700;line-height:1.4;color:#222}.mod-head-marker._h2{position:relative;margin-bottom:64px;padding-left:0;padding-top:24px;border-left:none}.mod-head-marker._h2:before{position:absolute;content:"";width:50px;height:4px;background-color:#ffd300;left:0;top:0}.mod-head-marker._h2 h2{font-size:1.75rem;font-weight:700;line-height:1.4;color:#222!important;letter-spacing:-.015em}@media (max-width: 767px){.mod-head-marker._h2{margin-bottom:40px;padding-top:16px}.mod-head-marker._h2 h2{font-size:1.375rem}}.mod-head-marker._h3{margin-bottom:24px}.mod-head-marker._h3>h3{font-size:1.375rem}@media (max-width: 767px){.mod-head-marker._h3{margin-bottom:16px}.mod-head-marker._h3>h3{font-size:1.125rem}}.mod-head-marker._h4{margin-bottom:20px}.mod-head-marker._h4>h4{font-size:1.125rem}@media (max-width: 767px){.mod-head-marker._h4{margin-bottom:16px}}.mod-head-marker._h5{padding-left:12px;margin-bottom:16px}.mod-head-marker._h5>h5{font-size:1rem}@media (max-width: 767px){.mod-head-marker._h5{margin-bottom:12px}}.mod-head-ribbon{border-left:5px solid #ffd300;background-color:#faf9f4;padding:12px 24px}.mod-head-ribbon>h3,.mod-head-ribbon>h4{font-weight:700;line-height:1.4;color:#222;letter-spacing:-.015em}.mod-head-ribbon>h5{font-weight:700;line-height:1.4;color:#222}.mod-head-ribbon._h3{margin-bottom:24px}.mod-head-ribbon._h3>h3{font-size:1.375rem}@media (max-width: 767px){.mod-head-ribbon._h3{margin-bottom:16px}}.mod-head-ribbon._h4{margin-bottom:20px}.mod-head-ribbon._h4>h4{font-size:1.125rem}@media (max-width: 767px){.mod-head-ribbon._h4{margin-bottom:16px}}.mod-head-ribbon._h5{margin-bottom:16px}.mod-head-ribbon._h5>h5{font-size:1rem}@media (max-width: 767px){.mod-head-ribbon._h5{margin-bottom:12px}}@media (max-width: 767px){.mod-head-ribbon{padding:10px 16px}}.mod-head-plain>h2{font-weight:700;line-height:1.3;color:#222;letter-spacing:-.015em}.mod-head-plain>h3,.mod-head-plain>h4{font-weight:700;line-height:1.4;color:#222;letter-spacing:-.015em}.mod-head-plain>h5{font-weight:700;line-height:1.4;color:#222}.mod-head-plain._center{text-align:center}.mod-head-plain.color_txt2>h2,.mod-head-plain.color_txt2>h3,.mod-head-plain.color_txt2>h4,.mod-head-plain.color_txt2>h5{color:#666}.mod-head-plain._h2{margin-bottom:64px}.mod-head-plain._h2>h2{font-size:1.75rem}@media (max-width: 767px){.mod-head-plain._h2{margin-bottom:36px}}.mod-head-plain._h3{margin-bottom:24px}.mod-head-plain._h3>h3{font-size:1.375rem}@media (max-width: 767px){.mod-head-plain._h3{margin-bottom:16px}}.mod-head-plain._h4{margin-bottom:20px}.mod-head-plain._h4>h4{font-size:1.125rem}@media (max-width: 767px){.mod-head-plain._h4{margin-bottom:16px}}.mod-head-plain._h5{margin-bottom:16px}.mod-head-plain._h5>h5{font-size:1rem}@media (max-width: 767px){.mod-head-plain._h5{margin-bottom:12px}}.mod-pageTitle{position:relative;width:100%}.mod-pageTitle-btnWrap{display:flex;align-items:start;justify-content:space-between}.mod-pageTitle._image{height:280px;overflow:hidden}.mod-pageTitle._image.is-active .mod-pageTitle-bg:after{opacity:0}.mod-pageTitle._image.is-active .mod-pageTitle-overlay{opacity:1}.mod-pageTitle._image .mod-pageTitle-bg{position:absolute;inset:0;z-index:0}.mod-pageTitle._image .mod-pageTitle-bg:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#00000003;backdrop-filter:blur(7.5px);transition:opacity 1s}.mod-pageTitle._image .mod-pageTitle-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:overlay}.mod-pageTitle._image .mod-pageTitle-bg .mod-pageTitle-bg_pc{display:block}.mod-pageTitle._image .mod-pageTitle-bg .mod-pageTitle-bg_sp{display:none}.mod-pageTitle._image .mod-pageTitle-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#00000080 0% 100%),#0003;background-blend-mode:normal,overlay;opacity:0;transition:opacity 1s}.mod-pageTitle._image .mod-pageTitle-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;max-width:1380px;margin:0 auto;padding:0 50px}.mod-pageTitle._image .mod-pageTitle-heading{width:100%;font-size:2.5rem;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-1.2px;text-shadow:0 0 80px rgba(0,0,0,.2)}.mod-pageTitle._image .mod-pageTitle-heading.__black{color:#222}.mod-pageTitle._image .mod-pageTitle-heading.__en{font-family:Roboto,sans-serif;font-size:3rem}.mod-pageTitle._image .mod-pageTitle-subtitle{width:100%;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.6;margin-top:16px}@media (max-width: 1024px){.mod-pageTitle._image .mod-pageTitle-bg:has(.mod-pageTitle-bg_sp) .mod-pageTitle-bg_pc{display:none}.mod-pageTitle._image .mod-pageTitle-bg:has(.mod-pageTitle-bg_sp) .mod-pageTitle-bg_sp{display:block}.mod-pageTitle._image .mod-pageTitle-inner{padding-left:5%;padding-right:5%}}@media (max-width: 767px){.mod-pageTitle._image{height:160px}.mod-pageTitle._image .mod-pageTitle-heading{font-size:1.625rem}.mod-pageTitle._image .mod-pageTitle-heading.__en{font-size:2rem}.mod-pageTitle._image .mod-pageTitle-subtitle{font-size:1rem}}.mod-pageTitle._simple{background-color:#fff;padding-top:30px;padding-bottom:64px}.mod-pageTitle._simple .mod-pageTitle-inner{max-width:1280px;margin:0 auto}.mod-pageTitle._simple .mod-pageTitle-heading{font-size:2.5rem;font-weight:700;color:#222;line-height:1.3;letter-spacing:-1.2px}.mod-pageTitle._simple .mod-pageTitle-subtitle{font-size:1.25rem;font-weight:700;color:#666;line-height:1.6;margin-top:16px}@media (max-width: 767px){.mod-pageTitle._simple{margin-bottom:24px;padding-top:28px;padding-bottom:28px}.mod-pageTitle._simple .mod-pageTitle-heading{font-size:1.625rem}.mod-pageTitle._simple .mod-pageTitle-subtitle{font-size:1rem}}.mod-pageTitle._detail{background-color:#fff}.mod-pageTitle._detail .mod-pageTitle-inner{max-width:1060px;padding-left:50px;padding-right:50px;margin:0 auto}@media (max-width: 767px){.mod-pageTitle._detail .mod-pageTitle-inner{max-width:90%;width:90%;padding-left:0;padding-right:0}}.mod-pageTitle._detail .mod-pageTitle-heading{font-size:1.875rem;font-weight:700;color:#222;line-height:1.3;letter-spacing:-.6px;margin-top:40px}.mod-pageTitle._detail .mod-pageTitle-subtitle{font-size:1.125rem;font-weight:500;color:#222;line-height:1.6;margin-top:24px}.mod-pageTitle._detail .mod-pageTitle-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:40px}@media (max-width: 1024px){.mod-pageTitle._detail .mod-pageTitle-meta{flex-wrap:wrap}}.mod-pageTitle._detail .mod-pageTitle-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.mod-pageTitle._detail .mod-pageTitle-tags.js-detail-tags{display:none}.mod-pageTitle._detail .mod-pageTitle-tags.js-detail-tags.is-visible{display:flex}.mod-pageTitle._detail .mod-label{font-size:.875rem}@media (max-width: 767px){.mod-pageTitle._detail .mod-label{font-size:.75rem}}.mod-pageTitle._detail .mod-pageTitle-date{white-space:nowrap;font-weight:500;color:#666;line-height:160%}@media (max-width: 767px){.mod-pageTitle._detail .mod-pageTitle-date{font-size:.875rem}}.mod-pageTitle._detail .mod-hashtag{margin-top:40px}@media (max-width: 767px){.mod-pageTitle._detail .mod-pageTitle-inner{max-width:100%}.mod-pageTitle._detail .mod-pageTitle-heading{font-size:1.5rem;margin-top:24px}.mod-pageTitle._detail .mod-pageTitle-subtitle{font-size:1rem;margin-top:16px}.mod-pageTitle._detail .mod-pageTitle-meta{margin-top:28px}.mod-pageTitle._detail .mod-hashtag{margin-top:16px}}.mod-caption{margin-top:12px;font-size:.875rem;line-height:160%}@media (max-width: 767px){.mod-caption{margin-top:8px;font-size:.75rem}}.mod-head-link{display:flex;align-items:center;gap:8px}.mod-head-link svg{fill:#bba759}.mod-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:8px 32px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,box-shadow .3s,color .3s}@media (max-width: 767px){.mod-button{min-height:46px;padding:8px 12px 10px 16px;gap:4px;font-size:.875rem}}.mod-button ._text{flex:1 0 0;min-width:1px;text-align:center}.mod-button ._text:has(._icon){display:flex;align-items:center;justify-content:center;gap:10px}.mod-button ._icon{flex-shrink:0;display:flex;align-items:center}.mod-button ._icon svg{width:16px;height:16px;fill:currentColor}.mod-button._icon-right{padding-right:24px}@media (max-width: 767px){.mod-button._icon-right{padding-right:12px}}.mod-button._icon-left{padding-left:24px}@media (max-width: 767px){.mod-button._icon-left{padding-left:12px}}.mod-button.is-disabled,.mod-button[disabled]{background-color:#e8e8df;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button.is-disabled svg,.mod-button[disabled] svg{fill:#666}.mod-button{border-radius:9999px;box-shadow:inset 0 0 0 2px #000;background-color:#000;color:#fff;inset:0}.mod-button ._icon{width:16px;height:16px;color:#fff}.mod-button._left{margin-left:0;margin-right:auto}.mod-button._center{margin-left:auto;margin-right:auto}.mod-button._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button._tab-center{margin-left:auto;margin-right:auto}}@media screen and (min-width: 1025px){.mod-button:hover{background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button:hover svg{fill:#222}}.mod-button.is-active{background-color:#ffd300;box-shadow:inset 0 0 0 2px #000;color:#222}.mod-button.is-active svg{fill:#222}.mod-button._white{background-color:#fff;box-shadow:inset 0 0 0 2px transparent;color:#222}.mod-button._white svg{fill:#222}@media screen and (min-width: 1025px){.mod-button._white:hover{background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button._white:hover svg{fill:#222}}.mod-button._on-brand{background-color:#000;color:#fff}.mod-button._on-brand:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button._on-brand:hover svg{fill:#222}.mod-button._w360{max-width:360px;width:100%}@media (max-width: 767px){.mod-button._spW360{max-width:360px;width:100%}}.mod-button-wrap{text-align:center}.mod-button-wrap:has(.mod-button._left),.mod-button-wrap:has(.mod-button02._left),.mod-button-wrap:has(.mod-button-fn02._left){text-align:left}.mod-button-wrap:has(.mod-button._right),.mod-button-wrap:has(.mod-button02._right),.mod-button-wrap:has(.mod-button-fn02._right){text-align:right}@media (max-width: 1024px){.mod-button-wrap:has(.mod-button._tab-center),.mod-button-wrap:has(.mod-button02._tab-center),.mod-button-wrap:has(.mod-button-fn02._tab-center){text-align:center}}.mod-button02{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:8px 32px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,box-shadow .3s,color .3s}@media (max-width: 767px){.mod-button02{min-height:46px;padding:8px 12px 10px 16px;gap:4px;font-size:.875rem}}.mod-button02 ._text{flex:1 0 0;min-width:1px;text-align:center}.mod-button02 ._text:has(._icon){display:flex;align-items:center;justify-content:center;gap:10px}.mod-button02 ._icon{flex-shrink:0;display:flex;align-items:center}.mod-button02 ._icon svg{width:16px;height:16px;fill:currentColor}.mod-button02._icon-right{padding-right:24px}@media (max-width: 767px){.mod-button02._icon-right{padding-right:12px}}.mod-button02._icon-left{padding-left:24px}@media (max-width: 767px){.mod-button02._icon-left{padding-left:12px}}.mod-button02.is-disabled,.mod-button02[disabled]{background-color:#e8e8df;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button02.is-disabled svg,.mod-button02[disabled] svg{fill:#666}.mod-button02{border-radius:9999px;box-shadow:inset 0 0 0 2px #999570;background-color:#fff;color:#222}.mod-button02 ._icon{width:16px;height:16px}.mod-button02._left{margin-left:0;margin-right:auto}.mod-button02._center{margin-left:auto;margin-right:auto}.mod-button02._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button02._tab-center{margin-left:auto;margin-right:auto}}@media screen and (min-width: 1025px){.mod-button02:hover{background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}}.mod-button02._white{background-color:#fff;box-shadow:inset 0 0 0 2px #999570;color:#222}.mod-button02._white svg{fill:currentColor}.mod-button02._white:hover{background-color:#ffd300;box-shadow:inset 0 0 0 2px transparent;color:#222}.mod-button02._on-brand{background-color:#fff;box-shadow:inset 0 0 0 2px #999570;color:#222}@media screen and (min-width: 1025px){.mod-button02._on-brand:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}}.mod-button03{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0 0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:.3s;border-radius:9999px;border:none;background-color:transparent;color:#222}@media (max-width: 767px){.mod-button03{padding:0 0 0 4px;gap:4px;font-size:.875rem}}.mod-button03._left{margin-left:0;margin-right:auto}.mod-button03._center{margin-left:auto;margin-right:auto}.mod-button03._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button03._tab-center{margin-left:auto;margin-right:auto}}.mod-button03 ._icon{width:20px;height:20px}.mod-button03 ._icon svg{width:100%;height:100%;transition:fill .4s ease}@media (max-width: 767px){.mod-button03 ._icon{width:16px;height:16px}}.mod-button03 ._text{border-bottom:1px solid transparent;transition:border-color .4s ease,color .4s ease}@media screen and (min-width: 1025px){.mod-button03:hover ._text{border-color:#846e17;color:#846e17}.mod-button03:not(._border):hover ._icon svg{fill:#846e17}}.mod-button03._white{color:#fff}@media screen and (min-width: 1025px){.mod-button03._white:hover{color:#846e17}}.mod-button03._on-brand{color:#222}.mod-button03._on-brand:hover{opacity:1;color:#846e17}.mod-button03.is-disabled,.mod-button03[disabled]{color:#666;cursor:not-allowed;pointer-events:none}.mod-button03.is-disabled svg,.mod-button03[disabled] svg{fill:#666}.mod-button-fn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:8px 32px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,box-shadow .3s,color .3s}@media (max-width: 767px){.mod-button-fn{min-height:46px;padding:8px 12px 10px 16px;gap:4px;font-size:.875rem}}.mod-button-fn ._text{flex:1 0 0;min-width:1px;text-align:center}.mod-button-fn ._text:has(._icon){display:flex;align-items:center;justify-content:center;gap:10px}.mod-button-fn ._icon{flex-shrink:0;display:flex;align-items:center}.mod-button-fn ._icon svg{width:16px;height:16px;fill:currentColor}.mod-button-fn._icon-right{padding-right:24px}@media (max-width: 767px){.mod-button-fn._icon-right{padding-right:12px}}.mod-button-fn._icon-left{padding-left:24px}@media (max-width: 767px){.mod-button-fn._icon-left{padding-left:12px}}.mod-button-fn.is-disabled,.mod-button-fn[disabled]{background-color:#e8e8df;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn{border-radius:4px;box-shadow:inset 0 0 0 2px #000;background-color:#000;color:#fff;transition:.3s}.mod-button-fn._left{margin-left:0;margin-right:auto}.mod-button-fn._center{margin-left:auto;margin-right:auto}.mod-button-fn._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button-fn._tab-center{margin-left:auto;margin-right:auto}}.mod-button-fn:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn:hover svg{fill:#222}.mod-button-fn.is-disabled,.mod-button-fn[disabled]{background-color:#e8e8df;background-image:none;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn.is-disabled svg,.mod-button-fn[disabled] svg{fill:#666}.mod-button-fn._white{background-color:#fff;box-shadow:inset 0 0 0 2px #999570;color:#222}.mod-button-fn._white svg{fill:#222}.mod-button-fn._white:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #999570;color:#222}.mod-button-fn._white:hover svg{fill:#222}.mod-button-fn._on-brand{background-color:#000;color:#fff}.mod-button-fn._on-brand:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn._on-brand:hover svg{fill:#222}.mod-button-fn02{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:8px 32px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,box-shadow .3s,color .3s}@media (max-width: 767px){.mod-button-fn02{min-height:46px;padding:8px 12px 10px 16px;gap:4px;font-size:.875rem}}.mod-button-fn02 ._text{flex:1 0 0;min-width:1px;text-align:center}.mod-button-fn02 ._text:has(._icon){display:flex;align-items:center;justify-content:center;gap:10px}.mod-button-fn02 ._icon{flex-shrink:0;display:flex;align-items:center}.mod-button-fn02 ._icon svg{width:16px;height:16px;fill:currentColor}.mod-button-fn02._icon-right{padding-right:24px}@media (max-width: 767px){.mod-button-fn02._icon-right{padding-right:12px}}.mod-button-fn02._icon-left{padding-left:24px}@media (max-width: 767px){.mod-button-fn02._icon-left{padding-left:12px}}.mod-button-fn02.is-disabled,.mod-button-fn02[disabled]{background-color:#e8e8df;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn02{border-radius:4px;box-shadow:inset 0 0 0 2px #999570;background-color:#fff;color:#222}.mod-button-fn02._left{margin-left:0;margin-right:auto}.mod-button-fn02._center{margin-left:auto;margin-right:auto}.mod-button-fn02._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button-fn02._tab-center{margin-left:auto;margin-right:auto}}.mod-button-fn02:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn02.is-disabled,.mod-button-fn02[disabled]{background-color:#e8e8df;background-image:none;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn02.is-disabled svg,.mod-button-fn02[disabled] svg{fill:#666}.mod-button-fn02._white{background-color:#fff;box-shadow:inset 0 0 0 2px #999570;color:#222}.mod-button-fn02._white:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn02._on-brand{background-color:#fff;box-shadow:inset 0 0 0 2px #999570;color:#222}.mod-button-fn02._on-brand:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn03{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:8px 32px;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.24px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,box-shadow .3s,color .3s}@media (max-width: 767px){.mod-button-fn03{min-height:46px;padding:8px 12px 10px 16px;gap:4px;font-size:.875rem}}.mod-button-fn03 ._text{flex:1 0 0;min-width:1px;text-align:center}.mod-button-fn03 ._text:has(._icon){display:flex;align-items:center;justify-content:center;gap:10px}.mod-button-fn03 ._icon{flex-shrink:0;display:flex;align-items:center}.mod-button-fn03 ._icon svg{width:16px;height:16px;fill:currentColor}.mod-button-fn03._icon-right{padding-right:24px}@media (max-width: 767px){.mod-button-fn03._icon-right{padding-right:12px}}.mod-button-fn03._icon-left{padding-left:24px}@media (max-width: 767px){.mod-button-fn03._icon-left{padding-left:12px}}.mod-button-fn03.is-disabled,.mod-button-fn03[disabled]{background-color:#e8e8df;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn03{border-radius:4px;box-shadow:inset 0 0 0 2px transparent;background-color:#e8e8df;color:#222}.mod-button-fn03._left{margin-left:0;margin-right:auto}.mod-button-fn03._center{margin-left:auto;margin-right:auto}.mod-button-fn03._right{margin-left:auto;margin-right:0}@media (max-width: 1024px){.mod-button-fn03._tab-center{margin-left:auto;margin-right:auto}}.mod-button-fn03:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-button-fn03.is-disabled,.mod-button-fn03[disabled]{background-color:#e8e8df;background-image:none;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.mod-button-fn03.is-disabled svg,.mod-button-fn03[disabled] svg{fill:#666}.mod-button-fn03._white{background-color:#e8e8df;color:#222}.mod-button-fn03._white:hover{background-image:none;background-color:#ffd300;color:#222}.mod-button-fn03._on-brand{background-color:#f4f4f0;color:#222}.mod-button-fn03._on-brand:hover{background-image:none;background-color:#ffd300;box-shadow:inset 0 0 0 1px #b28600;color:#222}.mod-circle-arrow{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:242.188px;background-color:#ffffffa6;backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.2);box-shadow:0 0 20px #0000004d;cursor:pointer;transition:.3s;text-decoration:none}.mod-circle-arrow svg{width:48px;height:48px;fill:currentColor;transition:.3s}.mod-circle-arrow:hover{width:76px;height:76px;background-color:#ffd300}.mod-kv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:16px 0 16px 8px;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.21px;font-feature-settings:"palt" 1;text-align:center;text-decoration:none;color:#fff;border-bottom:2px solid #fff;cursor:pointer;transition:.3s}@media (max-width: 767px){.mod-kv-btn{font-size:.75rem}}.mod-kv-btn ._icon{flex-shrink:0;display:flex;align-items:center}.mod-kv-btn ._icon svg{width:16px;height:16px;fill:currentColor}.mod-column.__button{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}@media (max-width: 767px){.mod-column.__button{gap:8px}}.mod-column.__button>li{flex:0 0 auto;list-style:none}.mod-column.__button.__row{flex-direction:column;align-items:center;gap:32px}@media (max-width: 767px){.mod-column.__button.__row{gap:20px}}.mod-link01{font-size:1rem;line-height:1.6;font-weight:700;text-decoration:none;color:#846e17;transition:.3s}@media (max-width: 767px){.mod-link01{font-size:.875rem}}.mod-link01 ._text{position:relative;border-bottom:1px solid #846e17;line-height:120%;transition:border-color .3s}.mod-link01 ._fileSize{color:#666;font-size:.75rem;font-weight:400;line-height:1.4}@media (max-width: 767px){.mod-link01 ._fileSize{font-size:.625rem}}.mod-link01 svg{display:inline-block;width:20px;height:20px;fill:currentColor;flex-shrink:0}.mod-link01 svg.icon-excel{fill:#107c41}.mod-link01 svg.icon-word{fill:#185abd}.mod-link01 svg.icon-left{fill:#222}@media (max-width: 767px){.mod-link01 svg{width:18px;height:18px}}@media screen and (min-width: 1025px){.mod-link01:hover ._text{border-color:transparent}}.mod-link01._default-color{color:#222}.mod-link01._default-color ._text,.mod-link01._default-color>span:not(._icon):not(._filesize){text-decoration:none}.mod-link01._default-color:hover{color:#846e17;opacity:1}.mod-link01._link{color:#846e17}.mod-link01._bold{font-weight:700}.mod-link01.__blank svg,.mod-link01.__pdf svg{width:20px;height:20px}@media (max-width: 767px){.mod-link01.__blank svg,.mod-link01.__pdf svg{width:18px;height:18px}}.mod-link01 ._filesize{font-size:.75rem;line-height:1.4}@media (max-width: 767px){.mod-link01 ._filesize{font-size:.6875rem}}.mod-link02{color:#846e17;font-weight:700;line-height:1.6;transition:.3s}@media (max-width: 767px){.mod-link02{font-size:.875rem}}.mod-link02 svg{display:inline-block;width:20px;height:20px;fill:currentColor;margin-left:4px;vertical-align:middle}.icon-lg .mod-link02 svg{width:20px;height:20px}@media (max-width: 767px){.mod-link02 svg{width:18px;height:18px;padding:3px}.icon-lg .mod-link02 svg{width:18px;height:18px}}.mod-link02 ._text{position:relative;border-bottom:1px solid #846e17;line-height:120%;transition:border-color .3s}.mod-link02 ._fileSize{color:#666;font-size:.75rem;font-weight:400;line-height:1.4}@media (max-width: 767px){.mod-link02 ._fileSize{font-size:.625rem}}@media screen and (min-width: 1025px){.mod-link02:hover ._text{border-color:transparent}}.mod-link03{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:12px;color:#222;border-bottom:1px solid #d2d0bf;font-size:1.375rem;font-weight:700;line-height:1.4;transition:.3s}@media (max-width: 767px){.mod-link03{padding-block:8px;font-size:1.125rem}}.mod-link03 .icon-lg{flex-shrink:0;width:20px;height:20px}@media (max-width: 767px){.mod-link03 .icon-lg{width:16px;height:16px}}.mod-link03 .icon-lg svg{width:20px;height:20px;fill:currentColor;transition:fill .3s}@media (max-width: 767px){.mod-link03 .icon-lg svg{width:16px;height:16px}}.mod-link03 ._text{position:relative;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.mod-link03:hover ._text{color:#846e17;text-decoration:underline;text-underline-offset:4px}.mod-link03:hover svg{fill:#846e17}}.mod-link04{display:grid;align-items:center;grid-template-columns:1fr 16px;justify-content:space-between;gap:4px;padding:16px 16px 16px 24px;color:#222;border:solid #d2d0bf;border-width:1px 0;font-size:1rem;font-weight:700;line-height:1.6;transition:.3s}@media (max-width: 767px){.mod-link04{grid-template-columns:1fr 12px;padding:10px 10px 10px 16px;font-size:.875rem}}.mod-link04:has(+.mod-link04){border-width:1px 0 0 0}.mod-link04 .icon-lg{flex-shrink:0;width:16px;height:16px}@media (max-width: 767px){.mod-link04 .icon-lg{width:12px;height:12px}}.mod-link04 .icon-lg svg{width:16px;height:16px;fill:currentColor;transition:fill .3s}@media (max-width: 767px){.mod-link04 .icon-lg svg{width:12px;height:12px}}.mod-link04 ._text{position:relative;text-align:center;transition:color .3s}.mod-link04-wrap{display:flex;gap:0 24px;flex-flow:row wrap}.mod-link04-wrap .mod-link04{width:calc(50% - 12px);border-width:1px 0 0 0}.mod-link04-wrap .mod-link04:nth-last-child(-n+2){border-width:1px 0}.mod-link04-wrap .mod-link04 ._text{text-align:left}@media (max-width: 1024px){.mod-link04-wrap .mod-link04{width:100%}.mod-link04-wrap .mod-link04:nth-last-child(-n+2){border-width:1px 0 0 0}.mod-link04-wrap .mod-link04:last-child{border-width:1px 0}}@media screen and (min-width: 1025px){.mod-link04:hover{background-color:#faf9f4}.mod-link04:hover ._text{color:#846e17}.mod-link04:hover svg{fill:#846e17}}.mod-tblWrap{overflow:auto;padding-right:1px}@media (max-width: 1024px){.mod-tblWrap__sp{overflow:auto;padding-right:1px}.mod-tblWrap__sp .mod-tbl02{min-width:547px}}@media (max-width: 1024px){.mod-tblWrap__sticky{overflow:auto;white-space:nowrap}.mod-tblWrap__sticky .mod-tbl02{min-width:547px}}.mod-tblWrap-outer{position:relative}@media (min-width: 1025px){.scroll-hint-icon-wrap,.scroll-hint-icon,.scroll-hint-shadow-wrap,.scroll-hint-text,.scroll-hint-icon-white{display:none!important}}.scroll-hint-icon{transition:none!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);padding-top:60px!important}.scroll-hint-icon:before{position:absolute;top:20px;left:50%;margin-left:-20px}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.mod-tbl01{border-collapse:separate;border-spacing:0;border-top:1px solid #999570;border-left:1px solid #999570;width:100%}.mod-tbl01 td,.mod-tbl01 th{padding:14px 16px;border-bottom:1px solid #999570;border-right:1px solid #999570;font-size:1rem;color:#222;vertical-align:middle;text-align:left;line-height:1.6}.mod-tbl01 td{font-weight:400}.mod-tbl01 th{background-color:#faf9f4;font-weight:700;width:320px}.mod-tbl01 ._th2{background-color:#e7e1c7;font-weight:700}@media (max-width: 1024px){.mod-tbl01 td,.mod-tbl01 th{padding:12px 16px;display:block;width:100%;font-size:.875rem;box-sizing:border-box}}.mod-tbl02{border-collapse:collapse;border-spacing:0;border:1px solid #999570;box-sizing:border-box;overflow-wrap:break-word;width:100%}@media (min-width: 1025px){.mod-tbl02._pc-scroll{width:150%}}.mod-tbl02 td,.mod-tbl02 th{padding:14px 16px;border-bottom:1px solid #999570;border-right:1px solid #999570;font-size:1rem;color:#222;vertical-align:middle;text-align:left;line-height:1.6}.mod-tbl02 td{font-weight:400}.mod-tbl02 td._right{text-align:right}.mod-tbl02 td._center{text-align:center}.mod-tbl02 td.fw_bold{font-weight:700}.mod-tbl02 th{background-color:#faf9f4;font-weight:700;text-align:center}.mod-tbl02 ._th2{background-color:#e7e1c7;font-weight:700}.mod-tbl02._layout_fixed{table-layout:fixed}@media (max-width: 1024px){.mod-tblWrap .mod-tbl02._layout_fixed{table-layout:auto}}.mod-tbl02._layout_fixed_force,.mod-tblWrap .mod-tbl02._layout_fixed_force{table-layout:fixed}.mod-tbl02._layout_fixed_force td,.mod-tbl02._layout_fixed_force th{white-space:normal;word-break:break-all;overflow-wrap:anywhere}@media (max-width: 767px){.mod-tbl02 td,.mod-tbl02 th{padding:12px 16px;font-size:.875rem}}.mod-tbl-b{border-collapse:separate;border-spacing:0;border-top:1px solid #999570;width:100%}.mod-tbl-b td,.mod-tbl-b th{padding:14px 16px;border-bottom:1px solid #999570;font-size:1rem;color:#222;vertical-align:middle;text-align:left;line-height:1.6}.mod-tbl-b td{font-weight:400}.mod-tbl-b th{background-color:#faf9f4;font-weight:700}.mod-tbl-b ._th2{background-color:#e7e1c7;font-weight:700}.mod-tbl-b._layout_fixed{table-layout:fixed}@media (max-width: 767px){.mod-tbl-b td,.mod-tbl-b th{padding:12px 16px;font-size:.875rem}}.mod-tbl-sticky{border-collapse:separate;border-spacing:0;border-top:1px solid #999570;border-left:1px solid #999570;box-sizing:border-box;overflow-wrap:break-word;width:100%}.mod-tbl-sticky td,.mod-tbl-sticky th{padding:14px 16px;background-color:#fff;border-bottom:1px solid #999570;border-right:1px solid #999570;font-size:1rem;color:#222;vertical-align:middle;text-align:left;line-height:1.6}.mod-tbl-sticky td.va_top,.mod-tbl-sticky th.va_top{vertical-align:top}.mod-tbl-sticky td.va_middle,.mod-tbl-sticky th.va_middle{vertical-align:middle}.mod-tbl-sticky td.va_bottom,.mod-tbl-sticky th.va_bottom{vertical-align:bottom}.mod-tbl-sticky td.ta_left,.mod-tbl-sticky th.ta_left{text-align:left}.mod-tbl-sticky td.ta_center,.mod-tbl-sticky th.ta_center{text-align:center}.mod-tbl-sticky td.ta_right,.mod-tbl-sticky th.ta_right{text-align:right}.mod-tbl-sticky td.vertical-rl,.mod-tbl-sticky th.vertical-rl{writing-mode:vertical-rl}.mod-tbl-sticky td{font-weight:400}.mod-tbl-sticky td._right{text-align:right}.mod-tbl-sticky td._center{text-align:center}.mod-tbl-sticky td.fw_bold{font-weight:700}.mod-tbl-sticky th{background-color:#faf9f4;font-weight:700;text-align:center}.mod-tbl-sticky ._th2{background-color:#e7e1c7;font-weight:700}.mod-tbl-sticky ._sticky{position:sticky;left:0;z-index:1}.mod-tbl-sticky ._sticky._left{border-left:1px solid #999570}.mod-tbl-sticky._layout_fixed{table-layout:fixed}@media (min-width: 1025px){.mod-tbl-sticky._top{border-top:unset}}@media (min-width: 1025px){.mod-tbl-sticky._top thead th{position:sticky;top:var(--height-header);z-index:1;border-top:1px solid #999570}}.mod-tbl-sticky._left{border-left:unset;white-space:nowrap}@media (max-width: 767px){.mod-tbl-sticky td,.mod-tbl-sticky th{padding:12px 16px;font-size:.875rem}}.va_top{vertical-align:top}.va_middle{vertical-align:middle}.va_bottom{vertical-align:bottom}.mod-fieldset{border:none;display:flex;flex-flow:row wrap;gap:24px}.mod-fieldset legend,.mod-fieldset-legend{opacity:0;position:absolute;z-index:-1}@media (max-width: 767px){.mod-fieldset{flex-direction:column;gap:16px}}.mod-form-error-message{display:flex;align-items:flex-start;gap:4px;margin-top:8px;font-size:14px;line-height:1.5;color:#dc3c23;font-weight:500}.mod-form-error-message svg,.mod-form-error-message img,.mod-form-error-message .mod-form-error-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}@media (max-width: 767px){.mod-form-error-message{font-size:12px;line-height:1.6}.mod-form-error-message svg,.mod-form-error-message img,.mod-form-error-message .mod-form-error-icon{width:12px;height:12px}}.mod-form-hint{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#666}.mod-inputText{position:relative}.mod-inputText input{position:relative;display:block;height:48px;padding:0 12px;border:1px solid #999570;border-radius:6px;font-size:1rem;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff;transition:.3s;color:#222}.mod-inputText input::-moz-placeholder{color:#666}.mod-inputText input::placeholder{color:#666}.mod-inputText input:focus{border-color:#846e17;border-width:2px;box-shadow:none}.mod-textarea textarea{position:relative;display:block;padding:8px 12px;border:1px solid #999570;border-radius:6px;font-size:1rem;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff;transition:.3s;font-family:inherit;color:#222}.mod-textarea textarea::-moz-placeholder{color:#666}.mod-textarea textarea::placeholder{color:#666}.mod-textarea textarea:focus{border-color:#846e17;border-width:2px;box-shadow:none}.mod-checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;line-height:1.6;vertical-align:middle;cursor:pointer}.mod-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.mod-checkbox-text{position:relative;display:block;padding-left:32px;cursor:pointer;font-weight:500;line-height:1.6;color:#111}.mod-checkbox-text:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #999570;border-radius:4px;background-color:#fff;transition:.3s}.mod-checkbox-text:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-70%) rotate(-45deg);width:14px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transition:.3s}input[type=checkbox]:checked+.mod-checkbox-text:before{background-color:#846e17;border-color:#846e17}input[type=checkbox]:checked+.mod-checkbox-text:after{opacity:1}input[type=checkbox]:focus-visible+.mod-checkbox-text:before{border-color:#846e17;border-width:2px}@media (max-width: 767px){.mod-checkbox-text{padding-left:28px}.mod-checkbox-text:before{width:20px;height:20px}.mod-checkbox-text:after{left:4px;width:12px;height:7px}}.mod-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mod-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.mod-radio-text{position:relative;display:inline-block;padding-left:28px;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.6;color:#111}.mod-radio-text:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #999570;border-radius:50%;background-color:#fff;transition:.3s}.mod-radio-text:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#846e17;opacity:0;transition:.3s}input[type=radio]:checked+.mod-radio-text:before{border-color:#999570}input[type=radio]:checked+.mod-radio-text:after{opacity:1}input[type=radio]:focus-visible+.mod-radio-text:before{border-color:#846e17;border-width:2px}@media (max-width: 767px){.mod-radio-text{padding-left:28px}.mod-radio-text:before{width:20px;height:20px}.mod-radio-text:after{left:5px;width:10px;height:10px}}.mod-select{position:relative;background-color:#fff;border:1px solid #999570;border-radius:4px;display:inline-block;height:49px;width:260px}.mod-select select{display:block;width:100%;height:100%;padding:0 40px 0 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:14px;line-height:1.6;cursor:pointer;color:#222;font-family:inherit}.mod-select select:focus{outline:none}.mod-select select:focus-visible{outline:none}.mod-select:focus-within{border-color:#846e17;border-width:2px}.mod-select svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none;fill:#999570}@media (max-width: 767px){.mod-select{width:100%}.mod-select select{padding:0 36px 0 12px}.mod-select svg{right:12px;width:20px;height:20px}}.mod-select-wrap{display:flex;align-items:center;gap:8px}.__error .mod-inputText input,.__error .mod-textarea textarea{border-color:#dc3c23;background-color:#fdeeee;color:#222}.__error .mod-inputText input::-moz-placeholder,.__error .mod-textarea textarea::-moz-placeholder{color:#222}.__error .mod-inputText input::placeholder,.__error .mod-textarea textarea::placeholder{color:#222}.__error .mod-select{border-color:#dc3c23;background-color:#fdeeee}.__error .mod-select select{color:#222}.__error .mod-checkbox-text:before{border-color:#dc3c23}.__error .mod-radio-text:before{border-color:#dc3c23}.__error .mod-form-error-message{display:flex}@media (max-width: 767px){.width-sp-100{width:100%}.width-sp-50{width:50%}}.mod-tab-btns{display:flex;align-items:center;justify-content:center;width:100%;border-bottom:2px solid #222}.mod-tab-item{display:flex;align-items:center;flex:1;justify-content:center;min-height:50px;border-radius:0;background-color:transparent;cursor:pointer;font-size:1rem;font-weight:700;border:none;transition:.3s;color:#222;padding:8px 24px}.mod-tab-item.is-active{background-color:#f7fcff;border:none;border-bottom:3px solid #222;color:#222}.mod-tab-item:hover:not(.is-active){opacity:.7}@media (max-width: 767px){.mod-tab-item{font-size:.875rem;min-height:40px;padding:4px 16px}}.mod-tab{display:none;padding:20px 0}.mod-tab.is-active{display:block}.mod-tab.is-visible{animation:fadeIn .3s ease}.mod-tab-gold-btns{display:flex;gap:4px;width:100%;border-bottom:2px solid #846e17}@media (max-width: 1024px){.mod-tab-gold-btns-wrap{padding-left:5%}}.mod-tab-gold-btns._stretch .mod-tab-gold-item{flex:1;min-width:0;white-space:normal}@media (max-width: 1024px){.mod-tab-gold-btns._stretch .mod-tab-gold-item{flex:none;min-width:auto}}.mod-tab-gold-btns._bottom{border-bottom:none;border-top:2px solid #bba759;align-items:flex-start}.mod-tab-gold-btns._bottom .mod-tab-gold-item,.mod-tab-gold-btns._bottom .mod-tab-gold-item.is-active{border-radius:0 0 4px 4px}@media (max-width: 1024px){.mod-tab-gold-btns{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}.mod-tab-gold-item{display:block;vertical-align:middle;min-height:58px;padding:16px 12px;border-radius:4px 4px 0 0;background-color:#faf9f4;border:1px solid #d2d0bf;border-bottom:none;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6;color:#222;transition:.3s;text-align:center;white-space:nowrap}.mod-tab-gold-item.is-active{background:#846e17;color:#fff;border-color:transparent}.mod-tab-gold-item ._text{display:inline;letter-spacing:-.21px;border-bottom:1px solid transparent;transition:border-color .4s ease,color .4s ease}.mod-tab-gold-item ._text._small{font-size:.875rem}@media (max-width: 767px){.mod-tab-gold-item ._text._small{font-size:.75rem}}@media screen and (min-width: 1025px){.mod-tab-gold-item:hover:not(.is-active){border-color:#846e17}.mod-tab-gold-item:hover:not(.is-active) ._text{border-color:#846e17;color:#846e17}}@media (max-width: 1024px){.mod-tab-gold-item{max-width:320px;white-space:normal}}@media (max-width: 767px){.mod-tab-gold-item{font-size:.875rem;min-height:43px;padding:10px 16px;flex-shrink:0}}.mod-tab-simple-btns{display:flex;align-items:flex-end;gap:4px;width:100%;border-bottom:1px solid #ccc}.mod-tab-simple-btns._stretch .mod-tab-simple-item{flex:1}.mod-tab-simple-item{display:flex;align-items:center;justify-content:center;min-height:58px;padding:16px;border-radius:0;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6;color:#222;transition:.3s;text-align:center;margin-bottom:-1px}.mod-tab-simple-item.is-active{color:#846e17;border-bottom:2px solid #bba759}.mod-tab-simple-item:hover:not(.is-active){opacity:.7}@media (max-width: 767px){.mod-tab-simple-item{font-size:.875rem;min-height:46px;padding:10px 12px}}.mod-tab-box-btns{display:flex;width:100%;border-top:1px solid #222;border-left:1px solid #222}.mod-tab-box-item{display:flex;align-items:center;justify-content:center;flex:1;min-height:72px;padding:16px;background-color:#e6e6e6;border-right:1px solid #222;border-bottom:1px solid #222;font-size:1rem;font-weight:700;color:#222;text-align:center;text-decoration:none;cursor:pointer;transition:.3s;line-height:1.4;letter-spacing:-.24px}.mod-tab-box-item.is-active{background-color:#fff;border-bottom:none}.mod-tab-box-item:hover:not(.is-active){opacity:.7}@media (max-width: 767px){.mod-tab-box-item{font-size:.875rem;min-height:56px;padding:8px 12px}}.mod-anchorLink{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background-color:transparent;padding:0}.mod-anchorLink li{display:flex;align-items:center;padding-right:0}.mod-anchorLink a{display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid #999570;color:#222;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.6;padding:16px 16px 16px 24px;transition:.3s}.mod-anchorLink a svg{width:20px;height:20px;fill:#bba759;flex-shrink:0;transition:.3s}.mod-anchorLink a ._text{position:relative;line-height:120%}@media screen and (min-width: 1025px){.mod-anchorLink a:hover{background-color:#faf9f4;border-color:#bba759;color:#846e17}.mod-anchorLink a:hover svg{fill:#bba759}}.mod-anchorLink._left{justify-content:flex-start}.mod-anchorLink._stack{flex-direction:column;align-items:flex-start;gap:0;padding:0}.mod-anchorLink._stack li{padding-right:0;width:100%;border-bottom:1px solid #d2d0bf}.mod-anchorLink._stack li:last-child{border-bottom:1px solid #d2d0bf}.mod-anchorLink._stack li a{width:100%;justify-content:space-between}.mod-anchorLink._evenly{align-items:stretch}.mod-anchorLink._evenly>li{flex:1}.mod-anchorLink._evenly>li a{display:flex;justify-content:center;width:100%;height:100%}@media (max-width: 767px){.mod-anchorLink._evenly{flex-direction:column;align-items:flex-start}.mod-anchorLink._evenly>li{width:100%}.mod-anchorLink._evenly>li a{display:grid;grid-template-columns:1fr 14px}}@media (min-width: 1025px){.mod-anchorLink._pc-full>li{flex:1}.mod-anchorLink._pc-full>li>a{justify-content:center;width:100%}.mod-anchorLink._pc-col2{justify-content:flex-start;align-items:stretch}.mod-anchorLink._pc-col2>li{width:calc(50% - 4px);align-items:stretch}.mod-anchorLink._pc-col2>li>a{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:8px;width:100%;height:100%;box-sizing:border-box}}@media (max-width: 1024px){.mod-anchorLink._sp-stack{flex-direction:column;align-items:flex-start;padding:0}.mod-anchorLink._sp-stack li{width:100%}.mod-anchorLink._sp-stack a{display:grid;grid-template-columns:1fr 14px;padding:12px 16px 12px 24px;width:100%}}@media (max-width: 767px){.mod-anchorLink{padding:0;gap:8px}.mod-anchorLink li{padding-right:0}.mod-anchorLink a{padding:10px 10px 10px 16px}.mod-anchorLink._stack{padding:0}.mod-anchorLink._stack a{padding:12px 16px 12px 24px}}.mod-anchorLink02{margin-top:8px}@media (max-width: 767px){.mod-anchorLink02{margin-top:6px}}.mod-anchorLink02-list{padding:36px 40px 40px;border:1px solid #d9d9d9;background:#faf9f4}@media (max-width: 767px){.mod-anchorLink02-list{padding:20px 20px 24px}}.mod-anchorLink02-a{position:relative;padding-left:28px;color:#846e17;font-weight:700}.mod-anchorLink02-a:before{position:absolute;content:"";width:20px;height:20px;left:0;top:3px;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23846E17%22%3E%0D%0A%20%20%3C!--%20Generator%3A%20Adobe%20Illustrator%2029.8.5%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%202.1.1%20Build%202\)%20%20--%3E%0D%0A%20%20%3Cpath%20d%3D%22M6.175%2C7.158l3.825%2C3.817%2C3.825-3.817%2C1.175%2C1.175-5%2C5-5-5%2C1.175-1.175Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}.mod-anchorLink02-a:after{position:absolute;content:"";width:calc(100% - 28px);height:1px;left:28px;bottom:0;background-color:#846e17;transition:opacity .3s}@media screen and (min-width: 1025px){.mod-anchorLink02-a:hover:after{opacity:0}}@media (max-width: 767px){.mod-anchorLink02-a{padding-left:20px}.mod-anchorLink02-a:before{width:16px;height:16px}.mod-anchorLink02-a:after{width:calc(100% - 20px);left:20px}}.mod-paginate{text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.mod-paginate>a,.mod-paginate>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0 0 2px;background-color:#fff;line-height:1.6;vertical-align:middle;transition:.4s;text-decoration:none;color:#222;border:none;border-radius:50%;font-size:.875rem;font-weight:500}.mod-paginate>span{background-color:#846e17;color:#fff;border:none;font-weight:500}.mod-paginate>a:hover{background-color:#846e17;color:#fff}.mod-paginate-prev,.mod-paginate-next,.mod-paginate-prev02,.mod-paginate-next02{padding:10px}.mod-paginate-prev svg,.mod-paginate-next svg,.mod-paginate-prev02 svg,.mod-paginate-next02 svg{width:16px;height:16px;fill:currentColor;vertical-align:middle}@media (max-width: 767px){.mod-paginate{gap:8px}.mod-paginate>a,.mod-paginate>span{width:32px;height:32px}}.mod-accordion-unit{border-top:1px solid #ccc;overflow:hidden}.mod-accordion{border:none}.mod-accordion-summary{position:relative;list-style-type:none;cursor:pointer;font-size:1.125rem;padding:24px 48px 24px 24px;background-color:#fff;border-bottom:1px solid #d2d0bf;font-weight:600;color:#222;line-height:1.6;transition:.3s}.mod-accordion-summary::-webkit-details-marker{display:none}@media screen and (min-width: 1025px){.mod-accordion-summary:hover{color:#846e17}.mod-accordion-summary:hover .mod-accordion-qa-icon{color:#846e17!important}}@media (max-width: 767px){.mod-accordion-summary{font-size:1.125rem;padding:16px 32px 16px 6px}}.mod-accordion[open] .mod-accordion-summary{background-color:#faf9f4;border-bottom:none}@media screen and (min-width: 1025px){.mod-accordion[open] .mod-accordion-summary:hover{color:#222}.mod-accordion[open] .mod-accordion-summary:hover .mod-accordion-qa-icon{color:#666!important}}.mod-accordion-plus{position:absolute;right:21px;top:50%;transform:translateY(-50%);width:14px;height:14px}.mod-accordion-plus:before,.mod-accordion-plus:after{content:"";position:absolute;background-color:#000;transition:.3s}.mod-accordion-plus:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.mod-accordion-plus:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}@media (max-width: 767px){.mod-accordion-plus{right:6px;width:20px;height:20px}}.mod-accordion[open] .mod-accordion-plus:after{transform:translate(-50%) rotate(90deg)}.mod-accordion-wrapper{overflow:hidden}.mod-accordion-content{padding:24px 24px 40px;border-bottom:1px solid #d2d0bf;line-height:1.6;color:#222;font-size:1rem;box-sizing:border-box}@media (max-width: 767px){.mod-accordion-content{padding:16px 6px 24px}}.mod-accordion._card{border:1px solid #d2d0bf;border-left:4px solid #bba759;border-radius:8px;background-color:#fff;overflow:hidden}.mod-accordion._card+.mod-accordion._card{margin-top:16px}.mod-accordion._card .mod-accordion-summary{padding:20px 48px 20px 24px;background-color:#fff;border-bottom:none;font-size:1rem;font-weight:700;line-height:1.6}@media (max-width: 767px){.mod-accordion._card .mod-accordion-summary{padding:16px 40px 16px 16px;font-size:.875rem}}.mod-accordion._card[open] .mod-accordion-summary{background-color:#fff;border-bottom:1px solid #d2d0bf}.mod-accordion._card .mod-accordion-plus{right:20px;width:20px;height:20px}.mod-accordion._card .mod-accordion-plus:before,.mod-accordion._card .mod-accordion-plus:after{background-color:#bba759}@media (max-width: 767px){.mod-accordion._card .mod-accordion-plus{right:12px;width:16px;height:16px}}.mod-accordion._card .mod-accordion-content{padding:24px;border-bottom:none}@media (max-width: 767px){.mod-accordion._card .mod-accordion-content{padding:16px}}.mod-accordion._qa .mod-accordion-summary{display:flex;gap:8px}.mod-accordion._qa .mod-accordion-summary>span:not(.mod-accordion-qa-icon,.mod-accordion-plus){padding-top:5px}@media (max-width: 767px){.mod-accordion._qa .mod-accordion-summary{gap:6px}}.mod-accordion._qa .mod-accordion-qa-icon{font-family:Roboto,sans-serif;font-weight:600;font-size:2rem;line-height:1.6;color:#666;width:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}@media (max-width: 767px){.mod-accordion._qa .mod-accordion-qa-icon{font-size:1.25rem;width:18px;height:24px}}.mod-accordion._qa .mod-accordion-content{display:flex;align-items:flex-start;gap:8px;padding:24px 24px 40px}.mod-accordion._qa .mod-accordion-content-inner{padding-top:7px}@media (max-width: 767px){.mod-accordion._qa .mod-accordion-content{gap:6px;padding:16px 6px 24px}}.mod-accordion._qa .mod-accordion-qa-answer{font-family:Roboto,sans-serif;font-weight:600;font-size:2rem;line-height:1.6;color:#846e17;width:26px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}@media (max-width: 767px){.mod-accordion._qa .mod-accordion-qa-answer{font-size:1.25rem;width:18px;height:24px}}.mod-topicPath-li{display:inline;align-items:center;gap:5px;color:#666}.mod-topicPath-a{color:inherit;text-decoration:none;transition:.3s}.mod-topicPath-a:hover{opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ff_gothic{font-family:Noto Sans JP,sans-serif}.ff_mincho{font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,游明朝,YuMincho,HGS明朝E,Meiryo,sans-serif}.ff_alphabet{font-family:Roboto,sans-serif}.fw_400{font-weight:400}.fw_600{font-weight:600}.fw_bold{font-weight:700}.color_txt1{color:#222}.color_txt2{color:#666}.color_red{color:#dc3c23}.color_white{color:#fff}.color_gold{color:#846e17}.color_gold2{color:#b28600}.color-bg_white{background-color:#fff}.color-bg_black{background-color:#000}.color-bg_palegold{background-color:#faf9f4}.color-bg_gray{background-color:#ddd}.color-bg_paleyellow{background-color:#fffbec}.color-bg_gray2{background-color:#f5f5f5}.ta_left{text-align:left}.ta_center{text-align:center}.ta_right{text-align:right}@media (max-width: 1024px){.ta_tab_left{text-align:left}.ta_tab_center{text-align:center}.ta_tab_right{text-align:right}}@media (max-width: 767px){.ta_sp_left{text-align:left}.ta_sp_center{text-align:center}.ta_sp_right{text-align:right}}.td_under{text-decoration:underline}.td_none{text-decoration:none}.lh_14{line-height:1.4}.lh_16{line-height:1.6}.lh_18{line-height:1.8}.mt0{margin-top:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mr0{margin-right:0}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mr25{margin-right:25px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.mt60{margin-top:60px}.mb60{margin-bottom:60px}.ml60{margin-left:60px}.mr60{margin-right:60px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.ml80{margin-left:80px}.mr80{margin-right:80px}.mt100{margin-top:100px}.mb100{margin-bottom:100px}.ml100{margin-left:100px}.mr100{margin-right:100px}@media (max-width: 767px){.sp_mt0{margin-top:0}.sp_mb0{margin-bottom:0}.sp_mt5{margin-top:5px}.sp_mb5{margin-bottom:5px}.sp_mt10{margin-top:10px}.sp_mb10{margin-bottom:10px}.sp_mt15{margin-top:15px}.sp_mb15{margin-bottom:15px}.sp_mt20{margin-top:20px}.sp_mb20{margin-bottom:20px}.sp_mt25{margin-top:25px}.sp_mb25{margin-bottom:25px}.sp_mt30{margin-top:30px}.sp_mb30{margin-bottom:30px}.sp_mt40{margin-top:40px}.sp_mb40{margin-bottom:40px}.sp_mt50{margin-top:50px}.sp_mb50{margin-bottom:50px}}.p0{padding:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pr0{padding-right:0}.p5{padding:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.p10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.p15{padding:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.p20{padding:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.p25{padding:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.p30{padding:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.p40{padding:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.p50{padding:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}@media (max-width: 767px){.sp_p0{padding:0}.sp_pt0{padding-top:0}.sp_pb0{padding-bottom:0}.sp_pl0{padding-left:0}.sp_pr0{padding-right:0}.sp_p5{padding:5px}.sp_pt5{padding-top:5px}.sp_pb5{padding-bottom:5px}.sp_pl5{padding-left:5px}.sp_pr5{padding-right:5px}.sp_p10{padding:10px}.sp_pt10{padding-top:10px}.sp_pb10{padding-bottom:10px}.sp_pl10{padding-left:10px}.sp_pr10{padding-right:10px}.sp_p15{padding:15px}.sp_pt15{padding-top:15px}.sp_pb15{padding-bottom:15px}.sp_pl15{padding-left:15px}.sp_pr15{padding-right:15px}.sp_p20{padding:20px}.sp_pt20{padding-top:20px}.sp_pb20{padding-bottom:20px}.sp_pl20{padding-left:20px}.sp_pr20{padding-right:20px}.sp_p25{padding:25px}.sp_pt25{padding-top:25px}.sp_pb25{padding-bottom:25px}.sp_pl25{padding-left:25px}.sp_pr25{padding-right:25px}.sp_p30{padding:30px}.sp_pt30{padding-top:30px}.sp_pb30{padding-bottom:30px}.sp_pl30{padding-left:30px}.sp_pr30{padding-right:30px}}.di_none{display:none}.di_block{display:block}.di_iblock{display:inline-block}.di_flex{display:flex}@media (max-width: 767px){.sp_di_none{display:none}.sp_di_block{display:block}}@media (min-width: 768px){.pc_di_none{display:none}.pc_di_block{display:block}}.width-u-5{width:5%}.width-u-10{width:10%}.width-u-15{width:15%}.width-u-20{width:20%}.width-u-25{width:25%}.width-u-30{width:30%}.width-u-35{width:35%}.width-u-40{width:40%}.width-u-45{width:45%}.width-u-50{width:50%}.width-u-55{width:55%}.width-u-60{width:60%}.width-u-65{width:65%}.width-u-70{width:70%}.width-u-75{width:75%}.width-u-80{width:80%}.width-u-85{width:85%}.width-u-90{width:90%}.width-u-95{width:95%}.width-u-100{width:100%}@media (max-width: 767px){.width-sp-5{width:5%}.width-sp-10{width:10%}.width-sp-15{width:15%}.width-sp-20{width:20%}.width-sp-25{width:25%}.width-sp-30{width:30%}.width-sp-35{width:35%}.width-sp-40{width:40%}.width-sp-45{width:45%}.width-sp-50{width:50%}.width-sp-55{width:55%}.width-sp-60{width:60%}.width-sp-65{width:65%}.width-sp-70{width:70%}.width-sp-75{width:75%}.width-sp-80{width:80%}.width-sp-85{width:85%}.width-sp-90{width:90%}.width-sp-95{width:95%}.width-sp-100{width:100%}}.is_pc{display:inline}.is_sp{display:none}@media (max-width: 767px){.is_pc{display:none}.is_sp{display:inline}}.no_wrap{white-space:nowrap}.mod-columnWrap>.mod-column+.mod-column{margin-top:64px}@media (max-width: 767px){.mod-columnWrap>.mod-column+.mod-column{margin-top:40px}}.mod-column.__imgText{gap:64px;align-items:flex-start}.mod-column.__imgText+.mod-column.__imgText{margin-top:64px}@media (max-width: 767px){.mod-column.__imgText{flex-direction:column;gap:20px}.mod-column.__imgText+.mod-column.__imgText{margin-top:40px}.mod-column.__imgText .__column_1-3:has(figure),.mod-column.__imgText .__column_1-3:has(>.ta_center),.mod-column.__imgText .__column_1-4:has(figure),.mod-column.__imgText .__column_1-4:has(>.ta_center),.mod-column.__imgText .__column_1-5:has(figure),.mod-column.__imgText .__column_1-5:has(>.ta_center){text-align:center}.mod-column.__imgText .__column_1-3 figure,.mod-column.__imgText .__column_1-3>.ta_center,.mod-column.__imgText .__column_1-4 figure,.mod-column.__imgText .__column_1-4>.ta_center,.mod-column.__imgText .__column_1-5 figure,.mod-column.__imgText .__column_1-5>.ta_center{max-width:240px;margin-left:auto;margin-right:auto}}.mod-column.__imgText .__column_1-2{flex:0 0 calc(50% - 32px);max-width:calc(50% - 32px)}.mod-column.__imgText .__column_1-3{flex:0 0 calc(33.333% - 42px);max-width:calc(33.333% - 42px)}.mod-column.__imgText .__column_2-3{flex:0 0 calc(66.666% - 22px);max-width:calc(66.666% - 22px)}.mod-column.__imgText .__column_1-4{flex:0 0 calc(25% - 48px);max-width:calc(25% - 48px)}.mod-column.__imgText .__column_3-4{flex:0 0 calc(75% - 16px);max-width:calc(75% - 16px)}.mod-column.__imgText .__column_1-5{flex:0 0 calc(20% - 64px);max-width:calc(20% - 64px)}.mod-column.__imgText .__column_4-5{flex:0 0 calc(80% - 8px);max-width:calc(80% - 8px)}@media (max-width: 767px){.mod-column.__imgText .__column_1-2,.mod-column.__imgText .__column_1-3,.mod-column.__imgText .__column_2-3,.mod-column.__imgText .__column_1-4,.mod-column.__imgText .__column_3-4,.mod-column.__imgText .__column_1-5,.mod-column.__imgText .__column_4-5{flex:0 0 100%;max-width:100%}.mod-column.__imgText .__column_1-2.ta_center figure,.mod-column.__imgText .__column_1-3.ta_center figure,.mod-column.__imgText .__column_2-3.ta_center figure,.mod-column.__imgText .__column_1-4.ta_center figure,.mod-column.__imgText .__column_3-4.ta_center figure,.mod-column.__imgText .__column_1-5.ta_center figure,.mod-column.__imgText .__column_4-5.ta_center figure{display:inline-block}}.mod-column.__imgText.mod-column-align_center{align-items:center}.mod-column.__imgTextReverse{gap:64px;align-items:flex-start;flex-direction:row-reverse}@media (max-width: 767px){.mod-column.__imgTextReverse{flex-direction:column;gap:20px}}.mod-column.__imgTextReverse .__column_1-2{flex:0 0 calc(50% - 32px);max-width:calc(50% - 32px)}.mod-column.__imgTextReverse .__column_1-3{flex:0 0 calc(33.333% - 42px);max-width:calc(33.333% - 42px)}.mod-column.__imgTextReverse .__column_2-3{flex:0 0 calc(66.666% - 22px);max-width:calc(66.666% - 22px)}.mod-column.__imgTextReverse .__column_1-4{flex:0 0 calc(25% - 48px);max-width:calc(25% - 48px)}.mod-column.__imgTextReverse .__column_3-4{flex:0 0 calc(75% - 16px);max-width:calc(75% - 16px)}.mod-column.__imgTextReverse .__column_1-5{flex:0 0 calc(20% - 64px);max-width:calc(20% - 64px)}.mod-column.__imgTextReverse .__column_4-5{flex:0 0 calc(80% - 8px);max-width:calc(80% - 8px)}@media (max-width: 767px){.mod-column.__imgTextReverse .__column_1-2,.mod-column.__imgTextReverse .__column_1-3,.mod-column.__imgTextReverse .__column_2-3,.mod-column.__imgTextReverse .__column_1-4,.mod-column.__imgTextReverse .__column_3-4,.mod-column.__imgTextReverse .__column_1-5,.mod-column.__imgTextReverse .__column_4-5{flex:0 0 100%;max-width:100%}}.mod-column.__caption{gap:40px}.mod-column.__caption .__column_1-2,.mod-column.__caption .__column_2{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px)}.mod-column.__caption .__column_1-3,.mod-column.__caption .__column_3{flex:0 0 calc(33.333% - 27px);max-width:calc(33.333% - 27px)}.mod-column.__caption .__column_2-3{flex:0 0 calc(66.666% - 13px);max-width:calc(66.666% - 13px)}.mod-column.__caption .__column_1-4,.mod-column.__caption .__column_4{flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px)}.mod-column.__caption .__column_3-4{flex:0 0 calc(75% - 10px);max-width:calc(75% - 10px)}.mod-column.__caption .__column_1-5,.mod-column.__caption .__column_5{flex:0 0 calc(20% - 32px);max-width:calc(20% - 32px)}.mod-column.__caption .__column_4-5{flex:0 0 calc(80% - 8px);max-width:calc(80% - 8px)}@media (max-width: 767px){.mod-column.__caption{gap:24px}.mod-column.__caption .__column_1-2 .__column_2,.mod-column.__caption .__column_1-3,.mod-column.__caption .__column_3,.mod-column.__caption .__column_2-3,.mod-column.__caption .__column_1-4,.mod-column.__caption .__column_4,.mod-column.__caption .__column_3-4,.mod-column.__caption .__column_1-5,.mod-column.__caption .__column_5,.mod-column.__caption .__column_4-5,.mod-column.__caption .__column_sp_1{flex:0 0 100%;max-width:100%}}.mod-column.__caption figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:#222}@media (max-width: 767px){.mod-column.__caption figcaption{margin-top:8px;font-size:.75rem}}.mod-column.__captionText{gap:40px}@media (max-width: 767px){.mod-column.__captionText{gap:24px}}.mod-column.__captionText figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:#222}@media (max-width: 767px){.mod-column.__captionText figcaption{margin-top:8px;font-size:.75rem}}.mod-column.__captionText .mod-column-text{margin-top:32px;font-size:1rem;line-height:1.6;color:#222}@media (max-width: 767px){.mod-column.__captionText .mod-column-text{margin-top:20px}}.mod-column.__btnColumn .mod-button-wrap{height:100%}.mod-column.__btnColumn .mod-button-wrap .mod-button-fn{width:100%;height:100%}@media (max-width: 1024px){.mod-column.__btnColumn{gap:20px}.mod-column.__btnColumn .__column_tab_1{width:100%}.mod-column.__btnColumn .__column_tab_2{width:calc(50% - 10px)}.mod-column.__btnColumn .__column_tab_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__btnColumn .__column_tab_4{width:calc(25% - 15px)}.mod-column.__btnColumn .__column_tab_5{width:calc(20% - 16px)}}@media (max-width: 767px){.mod-column.__btnColumn{gap:20px}.mod-column.__btnColumn .__column_tab_1{width:100%}.mod-column.__btnColumn .__column_tab_2{width:calc(50% - 10px)}.mod-column.__btnColumn .__column_tab_3{width:calc(33.3333% - 13.3333333333px)}.mod-column.__btnColumn .__column_tab_4{width:calc(25% - 15px)}.mod-column.__btnColumn .__column_tab_5{width:calc(20% - 16px)}}figure.ta_center{text-align:center;display:block;margin-left:auto;margin-right:auto}figure.ta_center img{display:inline-block}.mod-column.__imgCenter{display:flex;flex-direction:column;align-items:center}.mod-column.__imgCenter figcaption{margin-top:16px;font-size:.875rem;line-height:1.6;color:#222}.mod-column.__imgCenter .mod-column-text{margin-top:32px;width:100%;font-size:1rem;line-height:1.6;color:#222}@media (max-width: 767px){.mod-column.__imgCenter .mod-column-text{margin-top:20px}}.mod-column:has(.__column_2 .mod-caption):not([class*=__gap]){gap:40px 64px}@media (max-width: 767px){.mod-column:has(.__column_2 .mod-caption):not([class*=__gap]){gap:24px}}.mod-movie{position:relative;width:100%;max-width:640px;margin-left:auto;margin-right:auto;aspect-ratio:16/9;overflow:hidden}.mod-movie iframe,.mod-movie video{position:absolute;top:0;left:0;width:100%;height:100%}.mod-movieWrap{display:flex;flex-direction:column;gap:16px}.mod-movieWrap .mod-movie-title{font-size:.875rem;font-weight:700;line-height:1.6;color:#222}.mod-movie-playBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:40px;background-color:#00000080;border:3px solid #fff;cursor:pointer;transition:.3s}.mod-movie-playBtn:hover{opacity:.85}.mod-movie-playBtn svg{width:32px;height:32px}@media (max-width: 767px){.mod-movie-playBtn{width:40px;height:40px}.mod-movie-playBtn svg{width:24px;height:24px}}.mod-modal{cursor:pointer;position:relative}.mod-modal-expandBtn{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:40px;background-color:#00000080;border:3px solid #fff;cursor:pointer;transition:.3s}.mod-modal-expandBtn:hover{opacity:.85}.mod-modal-expandBtn svg,.mod-modal-expandBtn img{width:32px;height:32px}@media (max-width: 767px){.mod-modal-expandBtn{bottom:12px;right:12px;width:32px;height:32px;border-width:2px}.mod-modal-expandBtn svg,.mod-modal-expandBtn img{width:20px;height:20px}}.mod-modalImg{display:block;cursor:pointer;transition:.3s}.mod-modalImg:hover{opacity:.8}.mod-modalImg-wrap{text-align:center}.mod-modalImg-wrap .mod-modalImg{display:inline-block}.mod-modalImg-wrap figure{position:relative}.mod-modalImg-wrap .icon{position:absolute;display:flex;align-items:center;justify-content:center;width:50px;height:50px;right:10px;bottom:10px;padding:16px;border-radius:50%;border:2px solid #fff;fill:#fff;background-color:#00000080}@media (max-width: 767px){.mod-modalImg-wrap .icon{width:32px;height:32px;padding:9px}}.mod-modalContent{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-right:50px;padding-left:50px;max-width:1380px;width:100%;max-height:80%;z-index:502}@media (max-width: 767px){.mod-modalContent:has(._movie){aspect-ratio:367/212}}.mod-modalContent .mod-modal-closeBtn{top:-40px;right:90px}.mod-modalContent .mod-modal-closeBtn+.mod-modal-closeBtn{display:none}.mod-modalContent_inner{padding:80px;background-color:#fff}@media (max-width: 767px){.mod-modalContent_inner{padding:24px 20px}}.mod-modalContent_inner figure{width:100%;max-width:620px;margin:0 auto}.mod-modalContent_inner figure img{border-radius:6px}.mod-modalContent_inner p{width:100%;max-width:620px;margin:32px auto 0}@media (max-width: 767px){.mod-modalContent_inner p{margin:20px auto 0}}.mod-modalContent_inner._movie{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;background:none;max-width:1000px;width:90%;z-index:503}@media (max-width: 1024px){.mod-modalContent_inner._movie{max-width:90%;width:95%}}@media (max-width: 767px){.mod-modalContent_inner._movie{max-width:95%;width:95%}}.mod-modalContent_inner._movie iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:6px;pointer-events:auto}@media (max-width: 767px){.mod-modalContent_inner._movie iframe{aspect-ratio:16/9}}.mod-modalContent_inner._movie+.mod-modal-closeBtn{right:50px}@media (max-width: 1024px){.mod-modalContent_inner._movie+.mod-modal-closeBtn{right:0}}@media (max-width: 1024px){.mod-modalContent{max-width:90%;padding-right:0;padding-left:0}.mod-modalContent .mod-modal-closeBtn{right:0}}.mod-modal-overlay{display:none;opacity:0;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000000b3;z-index:10001;transition:.4s}.mod-modal-overlay.is-active{display:block;opacity:1}.mod-modalContent{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:64px 40px;max-width:1380px;width:100%;max-height:90%;z-index:10002}.mod-modalContent.is-active{display:block}.mod-modalContent img{max-width:960px;width:100%;max-height:80vh;margin:0 auto;display:block}.mod-modalContent.__whiteBg{background-color:#fff;max-width:960px;padding:80px 40px}@media (max-width: 767px){.mod-modalContent.__whiteBg{padding:40px 20px}}.mod-modalContent.__whiteBg img{max-width:100%}.mod-modalContent .mod-modal-closeBtn{position:absolute;top:20px;right:32px;width:32px;height:32px;cursor:pointer;background:none;border:none}.mod-modalContent.__whiteBg .mod-modal-closeBtn:before,.mod-modalContent.__whiteBg .mod-modal-closeBtn:after{background-color:#000}@media (max-width: 767px){.mod-modalContent{padding:40px 20px}.mod-modalContent .mod-modal-closeBtn{top:0;right:16px;width:24px;height:24px}}.mod-imgWrap-800_494 img{aspect-ratio:800/494;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mod-imgWrap-1_1 img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mod-imgWrap-16_9 img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mod-imgWrap-4_3 img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mod-imgWrap-3_2 img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mod-label{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;font-size:.875rem;height:25px;line-height:1.2;font-weight:500;letter-spacing:-.6px;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:2px}@media (max-width: 767px){.mod-label{font-size:.75rem;height:20px}}.mod-label:is(a){transition:.3s}@media screen and (min-width: 1025px){.mod-label:is(a):hover{background-color:#846e17;color:#fff}}.mod-label:has(a){padding:0}.mod-label:has(a) a{padding:4px 6px;transition:.3s}@media screen and (min-width: 1025px){.mod-label:has(a) a:hover{background-color:#846e17;color:#fff}}.mod-label._lg{padding:4px 8px;font-size:14px;letter-spacing:-.7px}.mod-label._type1{background-color:#ffffff80;border:1px solid #bba759;color:#5c5833}.mod-label._type2{background-color:#e7e1c7;color:#5c5833}.mod-label._type3{border:1px solid #dc3c23;color:#dc3c23;background-color:#fff}.mod-label._new{background-color:#dc3c23;color:#fff}.mod-label._required{background-color:#dc3c23;color:#fff;font-size:10px}.mod-label._optional{background-color:#ddd;color:#666;font-size:10px}.mod-tag-set{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.mod-category-text{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mod-category-text__item{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#222;overflow:hidden;text-overflow:ellipsis}.mod-category-text__item._alert{color:#dc3c23}.mod-category-text__divider{width:1px;height:14px;background-color:#ddd;flex-shrink:0}.mod-hashtag{display:flex;flex-wrap:wrap;gap:24px 12px;align-items:center}.mod-hashtag-wrap{padding:36px 40px 40px;background-color:#faf9f4}@media (max-width: 767px){.mod-hashtag{gap:16px 8px}.mod-hashtag-wrap{padding:20px 20px 24px}}.mod-hashtag._compact{gap:6px}.mod-hashtag__item{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#666}.mod-hashtag__item._lg{font-size:.875rem;letter-spacing:-.7px}@media (max-width: 767px){.mod-hashtag__item._lg{font-size:.75rem}}.mod-hashtag__item a{color:#846e17;transition:.3s;border-bottom:1px solid #846e17;transition:border-color .3s}.mod-hashtag__item a:hover{border-color:transparent}svg{fill:currentColor;vertical-align:middle}.icon-sm svg{width:12px;height:12px}.icon-md svg{width:16px;height:16px}.icon-lg svg{width:24px;height:24px}.icon-xl svg{width:32px;height:32px}.mod-sns{display:flex;gap:16px;align-items:center}.mod-sns a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:.3s}.mod-sns a:hover{opacity:.7}.mod-sns a svg{width:24px;height:24px}.mod-sns a img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.mod-sns._circle a{border-radius:50%;background-color:#ddd}.mod-sns._footer a svg{fill:#fff}.mod-sns._footer a:hover svg{opacity:.7}.mod-logo{display:inline-block;line-height:0}.mod-logo img{display:block;width:100%;height:auto}.mod-auto{margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px;max-width:1380px;width:100%}@media (max-width: 1024px){.mod-auto{max-width:90%;padding-right:0;padding-left:0}}@media (max-width: 767px){.mod-auto{max-width:90%;padding-right:0;padding-left:0}}.mod-auto-full{width:100%;padding-right:30px;padding-left:30px}@media (max-width: 767px){.mod-auto-full{padding-right:0;padding-left:0}}.mod-auto_960{margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px;max-width:1060px;width:100%}@media (max-width: 1024px){.mod-auto_960{max-width:90%;padding-right:0;padding-left:0}}@media (max-width: 1024px){.mod-auto-spFull{width:100%;max-width:100%;padding-right:0;padding-left:0}}.mod-spacer-section{margin-top:96px}@media (max-width: 767px){.mod-spacer-section{margin-top:64px}}.mod-spacer{margin-top:40px}@media (max-width: 767px){.mod-spacer{margin-top:28px}}.mod-spacer-small{margin-top:24px}@media (max-width: 767px){.mod-spacer-small{margin-top:16px}}.mod-spacer_120{margin-top:120px}@media (max-width: 767px){.mod-spacer_120{margin-top:80px}}.mod-spacer_64{margin-top:64px}@media (max-width: 767px){.mod-spacer_64{margin-top:40px}}.mod-spacer_48{margin-top:48px}@media (max-width: 767px){.mod-spacer_48{margin-top:32px}}.mod-spacer_32{margin-top:32px}@media (max-width: 767px){.mod-spacer_32{margin-top:20px}}.mod-spacer_24{margin-top:24px}@media (max-width: 767px){.mod-spacer_24{margin-top:16px}}.mod-spacer_16{margin-top:16px}@media (max-width: 767px){.mod-spacer_16{margin-top:8px}}.mod-spacer_10{margin-top:10px}@media (max-width: 767px){.mod-spacer_10{margin-top:8px}}.mod-spacer_8{margin-top:8px}.mod-box{height:100%;font-size:1rem;line-height:1.6;color:#222}.mod-box._color{background-color:#faf9f4}.mod-box._border{background-color:#fff;border:1px solid #d2d0bf}.mod-box._border._red{border-color:#dc3c23}.mod-box._md{padding:36px 40px 40px}@media (max-width: 767px){.mod-box._md{padding:20px}}.mod-box._sm{padding:24px}@media (max-width: 767px){.mod-box._sm{padding:16px}}.mod-box-label{border:1px solid #d2d0bf;border-radius:6px;overflow:hidden}.mod-box-label-title{background-color:#faf9f4;font-size:1.125rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.01em}.mod-box-label-body{background-color:#fff;font-size:1rem;line-height:1.6;color:#222}.mod-box-label._md .mod-box-label-title{padding:24px 40px}.mod-box-label._md .mod-box-label-body{padding:32px 40px 40px}@media (max-width: 767px){.mod-box-label._md .mod-box-label-title{padding:16px 20px}.mod-box-label._md .mod-box-label-body{padding:20px 20px 28px}}.mod-box-label._sm .mod-box-label-title{padding:16px 24px}.mod-box-label._sm .mod-box-label-body{padding:24px}@media (max-width: 767px){.mod-box-label._sm .mod-box-label-title{padding:12px 16px}.mod-box-label._sm .mod-box-label-body{padding:16px}}.partspage-auto{margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px;max-width:1380px;width:100%}@media (max-width: 1024px){.partspage-auto{max-width:90%;padding-right:0;padding-left:0}}.partspage-header{position:fixed;top:0;left:0;width:100%;height:92px;background-color:#fff;z-index:1000;transition:.3s}@media (max-width: 1024px){.partspage-header{height:50px}}.partspage-header-inner{height:100%;display:flex;align-items:center}.partspage-header-logo{display:block;width:110px;padding-left:60px}.partspage-header-logo img{backface-visibility:visible;vertical-align:middle}@media (max-width: 1024px){.partspage-header-logo{padding-left:20px;width:50px}}.partspage-header-hamburger{display:block;position:absolute;top:0;right:0;width:100px;height:100%;text-align:center}.partspage-header-hamburger:before,.partspage-header-hamburger:after{content:"";position:absolute;border-bottom:solid 2px #000;transition:.3s}.partspage-header-hamburger:before{top:calc(50% - 14px);left:25px;width:50px}.partspage-header-hamburger:after{top:calc(50% + 12px);left:25px;width:50px}.partspage-header-hamburger>span{opacity:1;border-bottom:solid 2px #000;transition:.3s;position:absolute;top:50%;transform:translateY(-50%);left:25px;width:50px}.partspage-header-hamburger.is-active:before{transform:rotate(135deg) translateY(-50%);top:48%}.partspage-header-hamburger.is-active:after{transform:rotate(-135deg) translateY(-50%);top:48%}.partspage-header-hamburger.is-active>span{opacity:0}@media (max-width: 1024px){.partspage-header-hamburger{width:60px}.partspage-header-hamburger:before{top:calc(50% - 10px);width:30px;left:15px}.partspage-header-hamburger:after{top:calc(50% + 8px);width:30px;left:15px}.partspage-header-hamburger>span{width:30px;left:15px}}.partspage-header-nav{position:fixed;top:100px;left:0;width:100%;height:calc(100% - 100px);background-color:#f5f5f5;transition:.3s;z-index:1001;overflow:scroll;padding:50px 0;opacity:0;visibility:hidden;pointer-events:none}.partspage-header-nav.is-active{opacity:1;visibility:visible;pointer-events:auto}.partspage-footer{width:100%;background-color:#ccc;z-index:1000;transition:.3s;padding:20px 0;margin-top:100px}.partspage-footer-inner{display:flex;align-items:center}.partspage-footer-logo{display:block;width:110px;padding-left:60px}.partspage-footer-logo img{backface-visibility:visible;vertical-align:middle}@media (max-width: 1024px){.partspage-footer-logo{padding-left:20px;width:50px}}.partspage-icon{display:flex;flex-wrap:wrap;gap:30px}.partspage-icon>li{width:calc(12.5% - 26.25px);text-align:center}.partspage-icon>li img,.partspage-icon>li svg{display:block;width:90%;aspect-ratio:100/100;margin:0 auto}@media (max-width: 1024px){.partspage-icon>li{width:calc(33.3333% - 20px)}}.partspage-color{display:flex;flex-wrap:wrap;gap:30px 20px}.partspage-color>li{width:calc(16.6667% - 16.6666666667px)}@media (max-width: 1024px){.partspage-color>li{width:calc(33.3333% - 13.3333333333px)}}.partspage-iconList{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin:0;padding:0;list-style:none}.partspage-iconList>li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 8px;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;text-align:center}.partspage-iconList>li svg{width:90%;height:auto;aspect-ratio:100/100}.partspage-iconList ._name{font-size:12px;line-height:1.4;word-break:break-all;color:#222}.partspage-code-container-wrap{position:relative;background:#f5f2f0;margin-top:30px;font-size:14px}.partspage-code-container{overflow:auto;max-height:240px;padding:10px}.partspage-code-btn{position:absolute;bottom:100%;right:0;cursor:pointer;background:#333;color:#fff;padding:4px 14px;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.05em;border:none;border-radius:5px 5px 0 0;transition:background-color .15s ease,color .15s ease}.partspage-code-btn:hover,.partspage-code-btn:focus-visible{background:#ffd300;color:#000;outline:none}.partspage-code-btn.is-copied{background:#846e17;color:#fff;cursor:default}.partspage-code-btn.is-error{background:#c53030;color:#fff;cursor:default}.partspage-head01{background-color:#f5f5f5}.partspage-head01 .__txt{font-size:2.25rem;font-weight:500;line-height:1.44}@media (max-width: 767px){.partspage-head01 .__txt{font-size:1.75rem}}.partspage-head01-txt_area{margin-top:30px}@media (max-width: 767px){.partspage-head01-txt_area{margin-top:20px}}.partspage-head02{background-color:#000;font-weight:700;color:#fff;padding:10px;font-size:1.25rem;line-height:1.44;margin-bottom:50px}@media (max-width: 767px){.partspage-head02{font-size:1.125rem}}.partspage-head03{font-weight:700}.partspage-block01{padding-left:20px;padding-right:20px}@media (max-width: 1024px){.partspage-block01{padding-left:0;padding-right:0}}.partspage-block02{padding:20px;border:1px solid #ccc;margin-top:20px}@media (max-width: 1024px){.partspage-block02{padding:10px;margin-top:10px}}.partspage-anchorLink{display:flex;flex-wrap:wrap;gap:20px 0}.partspage-anchorLink li{padding-right:20px}.partspage-anchorLink li a{font-size:1rem}.partspage-anchorLink li a span{vertical-align:middle;transition:color .3s}.partspage-anchorLink li a svg{position:relative;display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle;transition:fill .3s;transform:translateY(2px);fill:red}@media (min-width: 1025px){.partspage-anchorLink li a:hover p,.partspage-anchorLink li a:hover span{color:red}.partspage-anchorLink li a:hover svg{fill:red}}@media (max-width: 767px){.partspage-anchorLink li a svg{width:14px;height:14px}}.partspage-box{display:block;border:1px solid #ccc;padding:20px;background:#fff}.partspage-box:focus{border-color:#000}.partspage-box h2{font-size:1.25rem;text-align:center}.partspage-marginImg-spacer{display:flex;justify-content:center;align-items:center;width:100%;height:50px;background:#fadbe0;color:#666}.partspage-marginImg-spacer._section{height:100px}.partspage-marginImg-spacer._20{height:20px}.partspage-marginImg-content{position:relative;border:2px solid #666}.partspage-marginImg-content>._text{position:absolute;top:0;right:0;display:inline-block;background:#666;color:#fff;font-size:.75rem;padding:5px}.mod-newsList01__list,.mod-newsList01{list-style:none;margin:0;padding:0}.mod-newsList01__item{padding:24px 0;border-bottom:1px solid #d2d0bf}.mod-newsList01__item:first-child .mod-newsList01__link{padding-top:0}.mod-newsList01__item:last-child{border-bottom:none}.mod-newsList01__item:last-child .mod-newsList01__link{padding-bottom:0}@media (max-width: 767px){.mod-newsList01__item{padding:16px 0}}.mod-newsList01__link{display:block;text-decoration:none;color:#222;transition:opacity .3s}.mod-newsList01__link svg{display:inline-block;width:20px;height:20px;vertical-align:text-bottom;transition:fill .3s}.mod-newsList01__link .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.mod-newsList01__link .__fileSize{font-size:.75rem}}@media screen and (min-width: 1025px){.mod-newsList01__link:hover .mod-newsList01__title{color:#846e17}.mod-newsList01__link:hover .mod-newsList01__title-in{border-color:#846e17}.mod-newsList01__link:hover .mod-newsList01__title svg{fill:#846e17}}.mod-newsList01__meta{display:flex;align-items:flex-start;gap:8px}@media (max-width: 767px){.mod-newsList01__meta{gap:4px;flex-flow:row wrap}}.mod-newsList01__date{margin-top:3px;font-size:.875rem;font-weight:500;color:#666;line-height:1.6;white-space:nowrap;flex-shrink:0}@media (max-width: 767px){.mod-newsList01__date{width:100%;margin-top:0;font-size:.75rem}}.mod-newsList01__tags{display:flex;gap:4px;flex-wrap:wrap}.mod-newsList01__tag{display:inline-block;color:#5c5833;font-size:.75rem;font-weight:700;line-height:1.4;padding:2px 6px;background-color:#e7e1c7;border-radius:2px;white-space:nowrap}.mod-newsList01__tag.__corporate{border:1px solid #999570;background-color:transparent}.mod-newsList01__tag.__alert{border:1px solid #dc3c23;color:#dc3c23;background-color:transparent}@media (max-width: 767px){.mod-newsList01__tag{padding:3px 4px;font-size:.625rem;line-height:120%}}.mod-newsList01__title{font-size:1rem;font-weight:500;line-height:1.6;color:#222;margin-top:12px;transition:.3s color}.mod-newsList01__title-in{position:relative;border-bottom:1px solid transparent;transition:border-color .3s;word-break:break-word}@media (max-width: 767px){.mod-newsList01__title{margin-top:8px;font-size:.875rem}}.mod-newsList01__pdf{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;color:#dc3c23}.mod-newsList01__pdf svg{fill:#dc3c23}.mod-newsList01 .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.mod-newsList01 .__fileSize{font-size:.75rem}}.mod-newsList01__blank{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.mod-newsList01__blank svg{width:16px;height:16px;fill:currentColor}.mod-newsList02,.mod-newsList02__list{list-style:none;margin:0;padding:0}.mod-newsList02__item{border-bottom:1px solid #d2d0bf}.mod-newsList02__item:last-child{border-bottom:none}.mod-newsList02__link{display:flex;align-items:center;gap:16px;padding:24px 0;text-decoration:none;color:#222;transition:opacity .3s}.mod-newsList02__link.is-disable{pointer-events:none;cursor:default}@media screen and (min-width: 1025px){.mod-newsList02__link:hover .mod-newsList02__title-in{color:#846e17;border-color:#846e17}.mod-newsList02__link:hover .mod-newsList02__title svg{fill:#846e17}}@media (max-width: 1024px){.mod-newsList02__link{flex-flow:row wrap;gap:4px;padding:16px 0}}.mod-newsList02__date{font-size:.875rem;font-weight:500;color:#666;line-height:1.6;white-space:nowrap;flex-shrink:0}@media (max-width: 767px){.mod-newsList02__date{font-size:.75rem}}.mod-newsList02__content{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:wrap}@media (max-width: 1024px){.mod-newsList02__content{width:100%;flex:0 0 100%}}.mod-newsList02__tag{display:inline-flex;align-items:center;color:#dc3c23;font-size:.75rem;font-weight:700;line-height:1.4;padding:4px 6px;background-color:#fff;border:1px solid #dc3c23;border-radius:2px;white-space:nowrap;flex-shrink:0}@media (max-width: 767px){.mod-newsList02__tag{font-size:.625rem;padding:3px 4px}}.mod-newsList02__title{font-size:1rem;font-weight:400;line-height:1.6;color:#222;margin:0;flex:1;min-width:0}.mod-newsList02__title-in{position:relative;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.mod-newsList02__title svg{display:inline-block;width:20px;height:20px;transition:fill .3s}@media (max-width: 767px){.mod-newsList02__title{font-size:.875rem}.mod-newsList02__title svg{width:16px;height:16px}}.mod-newsList02__pdf{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:#dc3c23;vertical-align:middle}.mod-newsList02__pdf svg{width:20px;height:20px}@media (max-width: 767px){.mod-newsList02__pdf svg{width:16px;height:16px}}.mod-newsList02 .__fileSize{font-size:.875rem;color:#222}@media (max-width: 767px){.mod-newsList02 .__fileSize{font-size:.75rem}}.mod-newsList02__blank{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle}.mod-newsList02__blank svg{width:20px;height:20px;fill:#846e17}@media (max-width: 767px){.mod-newsList02__blank svg{width:16px;height:16px}}.mod-newsList03{display:flex;flex-flow:row wrap;gap:20px 0}@media (max-width: 1024px){.mod-newsList03{gap:12px 0}}.mod-newsList03-item{display:flex;align-items:start;width:50%;padding-bottom:20px;border-bottom:1px solid #222}.mod-newsList03-item svg{display:inline-block;width:20px;height:20px;transition:fill .3s}.mod-newsList03-item svg:not([aria-label=PDF]){fill:#222}.mod-newsList03-item:nth-child(odd){padding-right:20px}.mod-newsList03-item:nth-child(2n){padding-left:20px}.mod-newsList03-item:last-child,.mod-newsList03-item:nth-last-child(2){border-bottom:none}.mod-newsList03-item .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.mod-newsList03-item .__fileSize{font-size:.75rem}}.mod-newsList03-item__link{display:flex;align-items:start;width:100%}@media screen and (min-width: 1025px){.mod-newsList03-item__link:hover .mod-newsList03-item__img img{transform:scale(1.1)}.mod-newsList03-item__link:hover .mod-newsList03-item__title ._text{color:#846e17;border-color:#846e17}.mod-newsList03-item__link:hover .mod-newsList03-item__title svg{fill:#846e17}}.mod-newsList03-item__img{display:flex;align-items:center;justify-content:center;width:38.5483870968%;aspect-ratio:239/160;overflow:hidden}.mod-newsList03-item__img figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mod-newsList03-item__img figure img{max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s}@media screen and (min-width: 1025px){.mod-newsList03-item__img:is(a):hover figure img{transform:scale(1.1)}}.mod-newsList03-item__content{width:61.2903225806%;padding:0 24px}.mod-newsList03-item__title{font-size:1.125rem;font-weight:700;line-height:140%;letter-spacing:-.18px;text-overflow:ellipsis}.mod-newsList03-item__title ._text{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.mod-newsList03-item__title .__link:hover ._text{color:#846e17;border-color:#846e17}.mod-newsList03-item__title .__link:hover svg{fill:#846e17}}.mod-newsList03-item__title span,.mod-newsList03-item__title svg{vertical-align:middle}.mod-newsList03-item__tags{display:flex;flex-flow:row wrap;gap:4px 0;margin-top:24px}.mod-newsList03-item__tags:not(:has(.mod-newsList03-item__tag)){display:none}.mod-newsList03-item__tag{font-size:.75rem;font-weight:500;line-height:120%;letter-spacing:-.6px;margin-right:6px;padding-right:6px;border-right:1px solid #D9D9D9}.mod-newsList03-item__tag:last-child{margin-right:0;padding-right:0;border-right:none}.mod-newsList03-item__tag a{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.mod-newsList03-item__tag a:hover{color:#846e17;border-color:#846e17}}.mod-newsList03-item__date{margin-top:16px;font-size:.75rem;color:#666;font-weight:500;line-height:160%}@media (max-width: 1024px){.mod-newsList03-item{width:100%;gap:16px;padding-bottom:12px}.mod-newsList03-item:nth-child(odd){padding-right:0}.mod-newsList03-item:nth-child(2n){padding-left:0}.mod-newsList03-item:nth-last-child(2){border-bottom:1px solid #222}}@media (max-width: 767px){.mod-newsList03-item__link{gap:16px}.mod-newsList03-item__img{width:29.7619047619%}.mod-newsList03-item__content{padding:0;width:65.4761904762%}.mod-newsList03-item__title{font-size:1rem}.mod-newsList03-item__tags{margin-top:16px}.mod-newsList03-item__tag{font-size:.625rem}.mod-newsList03-item__date{margin-top:10px;font-size:.625rem}}.mod-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:64px}@media (max-width: 767px){.mod-pager{margin-top:40px;gap:4px}}.mod-pager__btn,.mod-pager__page{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d2d0bf;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;color:#222;border-radius:50%;transition:background-color .3s,color .3s,border-color .3s}.mod-pager__btn svg,.mod-pager__page svg{width:16px;height:16px;fill:#846e17}.mod-pager__btn:disabled,.mod-pager__page:disabled{opacity:.3;cursor:default}@media screen and (min-width: 1025px){.mod-pager__btn:not(:disabled):hover,.mod-pager__page:not(:disabled):hover{background-color:#e8e8df}}@media (max-width: 767px){.mod-pager__btn,.mod-pager__page{width:32px;height:32px;font-size:.8125rem}}.mod-pager__page.__active{background-color:#846e17;border-color:#846e17;color:#fff}.mod-pager__page.__active svg{fill:#fff}@media screen and (min-width: 1025px){.mod-pager__page.__active:hover{background-color:#846e17}}.mod-linkList>li:not(:first-of-type){margin-top:8px}@media (max-width: 767px){.mod-linkList>li:not(:first-of-type){margin-top:4px}}.mod-linkList02>li:not(:first-of-type){margin-top:8px}@media (max-width: 767px){.mod-linkList02>li:not(:first-of-type){margin-top:4px}}.mod-linkList02>li .mod-link01{display:flex;gap:4px}.mod-linkList02>li .mod-link01:has([class*=icon-]) [class*=icon-]{flex-shrink:0;translate:0 -1px}.mod-boxLink01Wrap{display:flex;gap:64px 0;flex-flow:row wrap}@media (max-width: 767px){.mod-boxLink01Wrap{gap:40px 0}}.mod-boxLink01Wrap._2col .mod-boxLink01{width:50%}@media (max-width: 767px){.mod-boxLink01Wrap._2col .mod-boxLink01{width:100%}}.mod-boxLink01Wrap._4col .mod-boxLink01{width:25%}@media (max-width: 767px){.mod-boxLink01Wrap._4col .mod-boxLink01{width:50%}}.mod-boxLink01{width:33.333%;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.mod-boxLink01__img{aspect-ratio:427/285;overflow:hidden}.mod-boxLink01__img._aspect-2-1{aspect-ratio:2/1}.mod-boxLink01__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.mod-boxLink01__img._border{position:relative;z-index:1}.mod-boxLink01__img._border:before{position:absolute;inset:0;z-index:1;border:1px solid #D9D9D9;content:""}@media screen and (min-width: 1025px){.mod-boxLink01:hover .mod-boxLink01__img img{transform:scale(1.1)}.mod-boxLink01:hover .mod-boxLink01__title-inner svg{margin-left:0;opacity:1;fill:#846e17}.mod-boxLink01:hover .mod-boxLink01__title-inner ._text{text-decoration-color:#846e17;color:#846e17}}.mod-boxLink01__title{padding:24px 16px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px;color:#222}.mod-boxLink01__title-inner{display:flex;align-items:start;gap:4px;overflow:hidden}.mod-boxLink01__title-inner svg{margin-top:5px;margin-left:-17px;opacity:0;transition:.4s ease}.mod-boxLink01__title-inner span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}@media (max-width: 1024px){.mod-boxLink01__title{padding:24px 0}.mod-boxLink01__title-inner svg{margin-left:0;opacity:1}}@media (max-width: 767px){.mod-boxLink01__title{padding:12px 0;font-size:16px}.mod-boxLink01__title-inner svg{margin-top:4px}}.mod-boxLink01__desc{padding:0 16px 24px;font-size:14px;line-height:1.6}@media (max-width: 767px){.mod-boxLink01__desc{padding:0 10px 16px;font-size:12px}}.mod-boxLink01:has(.mod-boxLink01__img._border)+.mod-boxLink01:has(.mod-boxLink01__img._border){margin-left:-1px}.mod-boxLink02{padding:36px 40px 40px;border:1px solid var(--Border-Gray, #D2D0BF);background:var(--BackGround-White, #FFF)}@media (max-width: 767px){.mod-boxLink02{padding:20px 20px 24px}}.mod-boxLink02__inner{display:flex;gap:32px;text-align:left}@media (max-width: 767px){.mod-boxLink02__inner{gap:20px}}.mod-boxLink02__img{width:120px}@media (max-width: 767px){.mod-boxLink02__img{width:80px}}.mod-boxLink02__conts{width:calc(100% - 152px)}@media (max-width: 767px){.mod-boxLink02__conts{width:calc(100% - 100px)}}.mod-boxLink03{display:flex;flex-direction:column;text-decoration:none;color:#222}.mod-boxLink03:nth-child(2n) .mod-boxLink03__frame._border:before{width:calc(100% + 2px);box-shadow:-1px 0 0 1px #d9d9d9 inset}@media screen and (min-width: 1025px){.mod-boxLink03:hover .mod-boxLink03__img{transform:scale(1.1)}.mod-boxLink03:hover .mod-boxLink03__frame._border:before{background:none}.mod-boxLink03:hover .mod-boxLink03__title ._text{color:#846e17;border-color:#846e17}.mod-boxLink03:hover:has(.mod-boxLink03__frame._border){box-shadow:0 0 30px #0000001a}}.mod-boxLink03__frame{position:relative;width:100%;aspect-ratio:424/283;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.mod-boxLink03__frame._border:before{position:absolute;content:"";inset:0;box-shadow:0 0 0 1px #d9d9d9 inset;background:none;mix-blend-mode:darken;z-index:1}.mod-boxLink03__frame._border:after{display:none}.mod-boxLink03__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.mod-boxLink03__content{padding:24px 16px 16px}@media (max-width: 767px){.mod-boxLink03__content{padding:16px 4px 4px 10px}}.mod-boxLink03__content svg{display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-left:4px;transition:fill .3s}.mod-boxLink03__content .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.mod-boxLink03__content .__fileSize{font-size:.75rem}}.mod-boxLink03__title{margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mod-boxLink03__title ._text{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media (max-width: 1024px){.mod-boxLink03__title{overflow:hidden}}@media (max-width: 767px){.mod-boxLink03__title{margin-bottom:16px;font-size:1rem;-webkit-line-clamp:2}}.mod-boxLink03__text{display:none;margin-top:24px;line-height:160%;text-overflow:ellipsis}@media (max-width: 767px){.mod-boxLink03__text{margin-top:16px}}.mod-boxLink03__date{display:block;margin-top:16px;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#666}.mod-boxLink03__tagarea{padding:24px 16px 16px}@media (max-width: 767px){.mod-boxLink03__tagarea{padding:12px 8px}}.sustainability-top-kv{position:relative;width:100%;height:400px;overflow:hidden}@media (max-width: 767px){.sustainability-top-kv{height:240px}}.sustainability-top-kv__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainability-top-kv__overlay{position:absolute;inset:0;background:#00000059;z-index:1}.sustainability-top-kv__content{position:relative;z-index:2;display:flex;align-items:flex-end;height:100%;max-width:1200px;margin:0 auto;padding:0 20px 48px}@media (max-width: 767px){.sustainability-top-kv__content{padding-bottom:32px}}.sustainability-top-kv__title{font-size:40px;font-weight:700;color:#fff;letter-spacing:.1em}@media (max-width: 767px){.sustainability-top-kv__title{font-size:28px}}.sustainability-top-ceo{display:flex;gap:40px;background:#fff;padding:40px;box-shadow:0 0 20px #0000000a}.sustainability-top-ceo.color-bg_palegold{background-color:#faf9f4}@media (max-width: 767px){.sustainability-top-ceo{flex-direction:column;gap:28px;padding:20px 20px 24px}}.sustainability-top-ceo.__border{border:1px solid #D2D0BF;box-shadow:none}.sustainability-top-ceo__photo{width:40.9090909091%}@media (max-width: 1024px){.sustainability-top-ceo__photo{width:50%}}@media (max-width: 767px){.sustainability-top-ceo__photo{flex:0 0 110px;width:100%;order:2;align-self:flex-start}}.sustainability-top-ceo__photo img{width:100%;height:auto;display:block}.sustainability-top-ceo__text{width:54.5454545455%}@media (max-width: 1024px){.sustainability-top-ceo__text{width:50%}}@media (max-width: 767px){.sustainability-top-ceo__text{width:100%}}.sustainability-top-ceo__catch{font-size:1.125rem;font-weight:700;line-height:1.8;color:#222;padding-left:16px;border-left:3px solid #ffd300;margin-bottom:16px}@media (max-width: 767px){.sustainability-top-ceo__catch{font-size:1rem}}.sustainability-top-ceo__name{font-size:.875rem;line-height:160%}@media (max-width: 767px){.sustainability-top-ceo__name{font-size:.75rem}}.sustainability-top-ceo__person{font-weight:500;color:#222;margin-bottom:40px}@media (max-width: 767px){.sustainability-top-ceo__person{margin-bottom:28px}}.sustainability-top-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@media (max-width: 767px){.sustainability-top-section-header{margin-bottom:16px}}.sustainability-top-section-header__title-group{display:flex;flex-direction:column;gap:4px}.sustainability-top-section-header__en{font-size:.75rem;font-weight:700;color:#666;letter-spacing:.1em;text-transform:uppercase}.sustainability-top-section-header__more{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;color:#222;line-height:1.2;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .3s}@media (max-width: 767px){.sustainability-top-section-header__more{font-size:.875rem}}.sustainability-top-section-header__more ._text{border-bottom:1px solid transparent;transition:border-color .4s ease,color .4s ease}.sustainability-top-section-header__more:hover{color:#846e17}.sustainability-top-section-header__more:hover ._text{border-color:#846e17;color:#846e17}.sustainability-top-news__item{padding:20px 0}.sustainability-top-news__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sustainability-top-news__date{font-size:.875rem;color:#666;white-space:nowrap}.sustainability-top-news__tags{display:flex;gap:8px;flex-wrap:wrap}.sustainability-top-news__title{display:block;font-size:1rem;color:#222;text-decoration:none;line-height:1.7;transition:color .3s}.sustainability-top-news__title:hover{color:#846e17}.sustainability-top-policy{position:relative;padding:80px 0;background-color:#faf9f4;overflow:hidden;background-image:url(/sustainability/images/top/bg_policy.webp);background-size:cover;background-position:50% 50%}@media (max-width: 1024px){.sustainability-top-policy{background-image:url(/sustainability/images/top/bg_policy_sp.webp);background-size:cover}}@media (max-width: 767px){.sustainability-top-policy{padding:48px 0}}.sustainability-top-policy__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.sustainability-top-policy__content{text-align:center}.sustainability-top-policy__catch{font-size:1.375rem;font-weight:700;color:#222;line-height:1.7;margin-bottom:24px;letter-spacing:.05em}@media (max-width: 767px){.sustainability-top-policy__catch{font-size:1.125rem;margin-bottom:16px}}.sustainability-top-policy__text{text-align:center;line-height:2;color:#222}@media (max-width: 767px){.sustainability-top-policy__text{line-height:1.8}.sustainability-top-policy__text br{display:none}}.sustainability-top-policy__btn{margin-top:40px}@media (max-width: 767px){.sustainability-top-policy__btn{margin-top:28px}}.sustainability-top-message{display:flex;gap:40px;align-items:center;background:#fff;padding:40px;box-shadow:0 0 20px #0000000a}@media (max-width: 1024px){.sustainability-top-message{flex-direction:column}}@media (max-width: 767px){.sustainability-top-message{gap:28px;padding:20px 20px 24px}}.sustainability-top-message__photo{width:40.9090909091%}@media (max-width: 767px){.sustainability-top-message__photo{flex:0 0 110px;width:100%;order:2;align-self:flex-start}}.sustainability-top-message__photo img{width:100%;height:auto;display:block}.sustainability-top-message__text{width:54.5454545455%}@media (max-width: 1024px){.sustainability-top-message__text{width:100%}}.sustainability-top-message__catch{font-size:1.125rem;font-weight:700;line-height:1.8;color:#222;padding-left:16px;border-left:3px solid #ffd300;margin-bottom:16px}@media (max-width: 767px){.sustainability-top-message__catch{font-size:1rem}}.sustainability-top-message__name{font-size:.875rem;line-height:160%}@media (max-width: 767px){.sustainability-top-message__name{font-size:.75rem}}.sustainability-top-message__person{font-weight:500;color:#222;margin-bottom:40px}@media (max-width: 767px){.sustainability-top-message__person{margin-bottom:28px}}.sustainability-top-materiality-tagline__link{font-size:1rem;font-weight:700;color:#846e17;text-decoration:underline;text-underline-offset:4px}.sustainability-top-materiality-tagline__link:hover{opacity:.8}@media (max-width: 767px){.sustainability-top-materiality-tagline__link{font-size:.875rem}}.sustainability-top-materiality-h3{text-align:center;font-size:1.25rem;font-weight:700;color:#222;margin-bottom:16px}.sustainability-top-materiality-h3 span{background:linear-gradient(to bottom,transparent 0%,transparent 70%,var(--Master-KeyColor-Sapporo-Yellow-600, #ffe566) 70%,var(--Master-KeyColor-Sapporo-Yellow-600, #ffe566) 100%)}@media (max-width: 767px){.sustainability-top-materiality-h3{font-size:1.125rem;margin-bottom:12px}}.sustainability-top-materiality-matrix{position:relative;margin-top:46px;padding:24px;background:#e7e1c7;overflow-wrap:anywhere;word-break:normal;line-break:strict}.sustainability-top-materiality-matrix:before{position:absolute;content:"";display:inline-block;width:0;height:0;left:50%;top:-30px;border-style:solid;border-width:0px 75px 30px 75px;border-color:transparent transparent #E7E1C7 transparent;transform:translate(-50%)}@media (max-width: 767px){.sustainability-top-materiality-matrix{margin-top:40px;padding:10px 10px 14px}}.sustainability-top-materiality-matrix__grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width: 767px){.sustainability-top-materiality-matrix__grid{gap:8px}}.sustainability-top-materiality-matrix__col{padding:32px 24px 126px;background-color:#fff}.sustainability-top-materiality-matrix__col:last-child{border-right:none}@media (max-width: 767px){.sustainability-top-materiality-matrix__col{padding:20px 8px 80px;border-right:none;border-bottom:1px solid #d2d0bf}}.sustainability-top-materiality-matrix__col--env{border-top:10px solid #4caf50}.sustainability-top-materiality-matrix__col--society{border-top:10px solid #009ba0}.sustainability-top-materiality-matrix__col--human{border-top:10px solid #f5851f}.sustainability-top-materiality-matrix__col-title{display:flex;align-items:center;justify-content:center;gap:4px;font-size:1.125rem;font-weight:700;letter-spacing:-.16px;margin-bottom:20px}.sustainability-top-materiality-matrix__col-title ._text{display:inline;color:#222;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:1px solid #222;transition:border-color .3s,color .3s}.sustainability-top-materiality-matrix__col-title svg{width:20px;height:20px;transition:fill .3s}@media screen and (min-width: 1025px){.sustainability-top-materiality-matrix__col-title:hover ._text{border-color:#846e17;color:#846e17}.sustainability-top-materiality-matrix__col-title:hover svg{fill:#846e17}}@media (max-width: 767px){.sustainability-top-materiality-matrix__col-title{gap:3px;font-size:1rem;text-align:center}html[lang=en] .sustainability-top-materiality-matrix__col-title{font-size:.8125rem}.sustainability-top-materiality-matrix__col-title svg{width:16px;height:16px}}.sustainability-top-materiality-matrix__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sustainability-top-materiality-matrix__items a,.sustainability-top-materiality-matrix__row a,.sustainability-top-materiality-matrix__governance a{display:flex;align-items:center;gap:12px;color:#846e17;text-decoration:none;font-weight:500;line-height:1.6;transition:opacity .3s}.sustainability-top-materiality-matrix__items a ._text,.sustainability-top-materiality-matrix__row a ._text,.sustainability-top-materiality-matrix__governance a ._text{border-bottom:1px solid #846e17;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.sustainability-top-materiality-matrix__items a:hover ._text,.sustainability-top-materiality-matrix__row a:hover ._text,.sustainability-top-materiality-matrix__governance a:hover ._text{border-color:transparent}}@media (max-width: 767px){.sustainability-top-materiality-matrix__items a,.sustainability-top-materiality-matrix__row a,.sustainability-top-materiality-matrix__governance a{gap:4px;align-items:baseline;font-size:.75rem}}.sustainability-top-materiality-matrix__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#846e17;color:#fff;font-size:1rem;font-family:Roboto,sans-serif;font-weight:700;flex-shrink:0;line-height:1}@media (max-width: 767px){.sustainability-top-materiality-matrix__num{width:16px;height:16px;font-size:.75rem}}.sustainability-top-materiality-matrix__row{margin-top:31px;padding:16px 24px;background-color:#fff}@media (max-width: 767px){.sustainability-top-materiality-matrix__row{margin-top:24px;padding:10px 16px}}.sustainability-top-materiality-matrix__row._01{position:relative;width:calc(100% - 24px);margin-top:-81px;margin-left:auto;margin-right:auto;border:1px solid var(--Border-Dark-Gray, #999570);z-index:1}@media (max-width: 767px){.sustainability-top-materiality-matrix__row._01{margin-top:-56px}}.sustainability-top-materiality-matrix__row a{justify-content:center}.sustainability-top-materiality-matrix__governance{margin-top:24px}.sustainability-top-materiality-matrix__governance a{justify-content:center}.sustainability-top-materiality-matrix__governance a svg{width:20px;height:20px}@media (max-width: 767px){.sustainability-top-materiality-matrix__governance{margin-top:12px}.sustainability-top-materiality-matrix__governance a{font-size:1rem;gap:4px}.sustainability-top-materiality-matrix__governance a svg{width:16px;height:16px}}.sustainability-top-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.sustainability-top-topics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sustainability-top-topics{grid-template-columns:1fr;gap:16px}}.sustainability-top-topics__card{text-decoration:none;color:#222;transition:opacity .3s}.sustainability-top-topics__card:hover{opacity:.8}.sustainability-top-topics__img{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:4px;margin-bottom:12px}.sustainability-top-topics__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainability-top-topics__body{padding:0 4px}.sustainability-top-topics__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sustainability-top-topics__title{font-size:.875rem;line-height:1.7;font-weight:500}.sustainability-top-vivid{background:#f9f9f7;padding:64px 0}@media (max-width: 767px){.sustainability-top-vivid{padding:40px 0}}.sustainability-top-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.sustainability-top-stories{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sustainability-top-stories{grid-template-columns:1fr;gap:16px}}.sustainability-top-stories__card{text-decoration:none;color:#222;transition:opacity .3s}.sustainability-top-stories__card:hover{opacity:.8}.sustainability-top-stories__img{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;margin-bottom:12px}.sustainability-top-stories__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainability-top-stories__body{padding:0 4px}.sustainability-top-stories__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sustainability-top-stories__date{font-size:.75rem;color:#666}.sustainability-top-stories__title{font-size:.875rem;line-height:1.7;font-weight:500}.sustainability-top-library__books{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 767px){.sustainability-top-library__books{grid-template-columns:1fr}}.sustainability-top-library__book{border:1px solid #d2d0bf;border-radius:4px;overflow:hidden}.sustainability-top-library__book-label{font-size:.875rem;font-weight:700;color:#222;padding:12px 16px;border-bottom:1px solid #d2d0bf;background:#faf9f4;display:flex;align-items:center}.sustainability-top-library__book-label:before{content:"";display:inline-block;width:3px;height:14px;background:#846e17;margin-right:10px;border-radius:2px}.sustainability-top-library__book-inner{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px}.sustainability-top-library__book-link{flex:1}.sustainability-top-library__dl,.sustainability-top-library__more-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#846e17;text-decoration:underline;text-underline-offset:3px}.sustainability-top-library__dl:hover,.sustainability-top-library__more-link:hover{opacity:.75}.sustainability-top-library__book-img{flex:0 0 80px}.sustainability-top-library__book-img img{width:100%;height:auto;display:block}.sustainability-top-library__rows{border:1px solid #d2d0bf;border-radius:4px;overflow:hidden}.sustainability-top-library__row{display:flex;align-items:flex-start;gap:24px;padding:16px 20px;border-bottom:1px solid #d2d0bf}.sustainability-top-library__row:last-child{border-bottom:none}@media (max-width: 767px){.sustainability-top-library__row{flex-direction:column;gap:12px}}.sustainability-top-library__row-label{font-size:.875rem;font-weight:700;color:#222;white-space:nowrap;flex-shrink:0;min-width:200px;display:flex;align-items:center}.sustainability-top-library__row-label:before{content:"";display:inline-block;width:3px;height:14px;background:#846e17;margin-right:10px;border-radius:2px}@media (max-width: 767px){.sustainability-top-library__row-label{min-width:0;white-space:normal}}.sustainability-top-library__row-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.sustainability-top-library__row-links a{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:#846e17;text-decoration:none;transition:opacity .3s}.sustainability-top-library__row-links a:hover{opacity:.75;text-decoration:underline}.sustainability-top-library__file-size{font-size:.75rem;color:#666;margin-left:4px}.sustainability-top-library__group{margin-top:32px}.sustainability-top-library__group-desc{font-size:.875rem;color:#666;margin-top:8px;line-height:1.75}.sustainability-top-library__link-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d2d0bf;border-radius:4px;overflow:hidden;margin-top:12px;background:#d2d0bf;gap:1px}.sustainability-top-library__link-grid.__2col{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.sustainability-top-library__link-grid{grid-template-columns:1fr}}.sustainability-top-library__link-item{display:flex;align-items:center;gap:12px;padding:40px;font-weight:700;font-size:1rem;color:#222;text-decoration:none;background:#fff;transition:background .3s}.sustainability-top-library__link-item:hover{background:#faf9f4}@media (max-width: 767px){.sustainability-top-library__link-item{padding:24px 20px;font-size:.9375rem}}.sustainability-top-see-also{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 767px){.sustainability-top-see-also{grid-template-columns:1fr;gap:16px}}.sustainability-top-see-also__card{text-decoration:none;color:#222;transition:opacity .3s}.sustainability-top-see-also__card:hover{opacity:.8}.sustainability-top-see-also__img{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;margin-bottom:12px}.sustainability-top-see-also__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainability-top-see-also__label{font-size:.9375rem;font-weight:700;color:#222;text-align:center}.sustainability-policy-view__label-indent>p{position:relative;padding-left:4.5em;line-height:1.6}.sustainability-policy-view__label-indent>p>span:first-child{position:absolute;left:0;display:inline-block;width:4em;white-space:nowrap}:lang(en) .sustainability-policy-view__label-indent>p{padding-left:7.5em}:lang(en) .sustainability-policy-view__label-indent>p>span:first-child{width:7em}@media (max-width: 767px){.sustainability-policy-view__tbl th,.sustainability-policy-view__tbl td{padding:12px 8px}}.sustainability-policy-origin__image-group{display:flex;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.sustainability-policy-origin__image-group--align-bottom{align-items:flex-end}@media (max-width: 767px){.sustainability-policy-origin__image-group{flex-direction:column;align-items:center}.sustainability-policy-origin__image-group--align-bottom{align-items:center}}.sustainability-policy-origin__image-item{display:flex;flex-direction:column;align-items:center}.sustainability-policy-origin__image-item--wide{width:100%;max-width:880px;margin:0 auto}.sustainability-policy-origin__image-item--wide img{width:100%;height:auto}.sustainability-policy-origin__img{max-width:100%;height:auto;display:block}.sustainability-policy-origin__img--wide{width:100%;max-width:880px}.sustainability-policy-origin__caption{font-size:.875rem;color:var(--color-txt1, #222);line-height:1.6;text-align:left;align-self:stretch;margin-top:16px}@media (max-width: 767px){.sustainability-policy-origin__caption{text-align:center}}.sustainability-policy-origin__text-image{display:flex;gap:40px;align-items:flex-start}.sustainability-policy-origin__text-image--reverse{flex-direction:row-reverse}.sustainability-policy-origin__text-image-text{flex:1}.sustainability-policy-origin__text-image-image{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.sustainability-policy-origin__text-image-image .sustainability-policy-origin__img{max-width:380px}@media (max-width: 1024px){.sustainability-policy-origin__text-image-image{width:39.5833333333%}.sustainability-policy-origin__text-image-image .sustainability-policy-origin__img{max-width:100%}}@media (max-width: 767px){.sustainability-policy-origin__text-image,.sustainability-policy-origin__text-image--reverse{flex-direction:column}.sustainability-policy-origin__text-image--sp-image-first .sustainability-policy-origin__text-image-image{order:-1}.sustainability-policy-origin__text-image-image{align-self:center;width:100%}.sustainability-policy-origin__text-image-image .sustainability-policy-origin__img{max-width:100%}}.sustainability-policy-engagement__activity{display:flex;gap:24px;align-items:flex-start}.sustainability-policy-engagement__activity-fig{flex-shrink:0;width:280px}.sustainability-policy-engagement__activity-fig img{width:100%;height:auto;display:block}.sustainability-policy-engagement__activity-fig figcaption{margin-top:16px;font-size:1rem}.sustainability-policy-engagement__activity-body{flex:1;min-width:0}.sustainability-policy-engagement__activity.--reverse{flex-direction:row-reverse}@media (max-width: 767px){.sustainability-policy-engagement__activity,.sustainability-policy-engagement__activity.--reverse{flex-direction:column}.sustainability-policy-engagement__activity-fig{width:100%}}.materiality-risk-table thead th{background-color:#e7e1c7;text-align:left}.materiality-risk-table thead .__th1{width:215px}.materiality-risk-table thead .__th2{width:100px}.materiality-risk-table thead .__th3,.materiality-risk-table thead .__th4,.materiality-risk-table thead .__th5{width:215px}.materiality-risk-table tbody .__head{position:relative;text-align:center;padding-top:16px;font-weight:700}.materiality-risk-table tbody .__head:before{position:absolute;content:"";width:4px;height:100%;left:0;top:0}.materiality-risk-table tbody .__head.ta_left{text-align:left}.materiality-risk-table tbody .__head._01:before{background-color:#2cac6e}.materiality-risk-table tbody .__head._02:before{background-color:#00a3bf}.materiality-risk-table tbody .__head._03:before{background-color:#ff7628}.materiality-risk-table tbody .__head._04:before{background-color:#bba759}.materiality-risk-table tbody .__head._05:before{background-color:#bba759}.materiality-risk-table tbody .__mark{color:#846e17}.materiality-risk-table tbody .__bg{background-color:#faf9f4}.materiality-plan-table th,.materiality-plan-table td{font-size:.875rem;padding:8px}.materiality-plan-table .__th1{width:45px}.materiality-plan-table .__th2{width:55px}.materiality-plan-table .__th3{width:85px}.materiality-plan-table .__th4{width:140px}.materiality-plan-table .__th5{width:94px}.materiality-plan-table .__th6{width:120px}.materiality-plan-table .__th7{width:60px}.materiality-plan-table .__th8{width:160px}.materiality-plan-table .__th9{width:110px}.materiality-plan-table .__mark{color:#846e17}.materiality-plan-table .__iconListWrap{display:flex;align-items:center;gap:8px}.materiality-plan-table .__iconListWrap .__iconList{width:60px}.materiality-plan-table .__iconListWrap .__txt{font-size:.75rem}@media (max-width: 1024px){.materiality-plan-table{min-width:800px}.materiality-plan-table th,.materiality-plan-table td{font-size:.75rem;padding:6px}}.materiality-matrix-col{display:flex;gap:40px}@media (max-width: 1024px){.materiality-matrix-col{gap:24px}}@media (max-width: 767px){.materiality-matrix-col{flex-direction:column}}.materiality-matrix-col .__img{width:44.1666666667%}@media (max-width: 1024px){.materiality-matrix-col .__img{width:100%}}.materiality-matrix-col .__list{display:flex;gap:24px;width:51.6666666667%}.materiality-matrix-col .__list ul{display:flex;flex-direction:column;gap:16px}.materiality-matrix-col .__list ul li{display:flex;align-items:baseline;gap:6px}.materiality-matrix-col .__list ul li .__num{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:var(--Radius-Master-full, 9999px);background:#604b00;color:#fff;font-size:1.125rem;font-family:Roboto,sans-serif;font-weight:700;line-height:120%}.materiality-matrix-col .__list ul li .__txt{font-size:1.125rem;font-weight:500;line-height:160%}@media (max-width: 1024px){.materiality-matrix-col .__list{width:100%;flex-direction:column;gap:10px}.materiality-matrix-col .__list ul{gap:10px}}@media (max-width: 767px){.materiality-matrix-col .__list ul li{gap:4px}.materiality-matrix-col .__list ul li .__num{width:26px;height:26px;font-size:.875rem}.materiality-matrix-col .__list ul li .__txt{font-size:.9375rem}}.m-lineList>li{padding-left:.8em;position:relative}.m-lineList>li:before{content:"-";position:absolute;left:0}.sustainability-policy .lv3-cards{display:grid;grid-template-columns:repeat(3,1fr);border:solid #999570;border-width:1px 0 0 1px}@media (max-width: 1024px){.sustainability-policy .lv3-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.sustainability-policy .lv3-cards{grid-template-columns:1fr}}.sustainability-policy .lv3-card{display:flex;justify-content:center;flex-direction:column;padding:40px;border:solid #999570;border-width:0 1px 1px 0;text-decoration:none;color:inherit;transition:background-color .3s}@media (max-width: 767px){.sustainability-policy .lv3-card{padding:28px 20px}}.sustainability-policy .lv3-card:hover{background-color:#faf9f4}.sustainability-policy .lv3-card:hover .lv3-card__text{color:#846e17;text-decoration:underline}.sustainability-policy .lv3-card:hover svg{fill:#846e17}.sustainability-policy .lv3-card__label{display:flex;align-items:center;gap:4px;font-size:22px;font-weight:700;line-height:1.4;color:#222}.sustainability-policy .lv3-card__label svg{width:20px;height:20px;translate:0 1px;transition:fill .3s}@media (max-width: 767px){.sustainability-policy .lv3-card__label{font-size:18px}.sustainability-policy .lv3-card__label svg{width:16px;height:16px}}.sustainability-policy .lv3-card__text{letter-spacing:-.015em;transition:color .3s}.sustainability-environment-management .heatmap-vertical{writing-mode:vertical-rl;white-space:nowrap;text-align:center;padding:8px 4px;font-size:.75rem;line-height:1.4}.sustainability-environment-management .heatmap-cell{width:32px;min-width:32px;text-align:center;font-size:16px;font-weight:400;line-height:26px;color:#222}.sustainability-environment-management .heatmap-cell._very-high{background-color:#fdad00}.sustainability-environment-management .heatmap-cell._high{background-color:#ffdc33}.sustainability-environment-management .heatmap-cell._middle{background-color:#fff6cc}.sustainability-environment-management .heatmap-cell._low{background-color:#fff}.sustainability-environment-management .heatmap-cell._high-light{background-color:#fff6cc}.sustainability-environment-management .heatmap-cell._bar:before{content:"";display:block;width:100%;height:20px;background-color:#846e17}.sustainability-environment-management .heatmap-label._bg-white{background-color:#fff}.sustainability-environment-management .heatmap-row-highlight-top th:first-child,.sustainability-environment-management .heatmap-row-highlight-bottom th:first-child{border-left:4px solid #DC3C23}.sustainability-environment-management .heatmap-row-highlight-top td:last-child,.sustainability-environment-management .heatmap-row-highlight-bottom td:last-child{border-right:4px solid #DC3C23}.sustainability-environment-management .heatmap-row-highlight-top td,.sustainability-environment-management .heatmap-row-highlight-top th{border-top:4px solid #DC3C23}.sustainability-environment-management .heatmap-row-highlight-bottom td,.sustainability-environment-management .heatmap-row-highlight-bottom th{border-bottom:4px solid #DC3C23}.sustainability-environment-management .heatmap-legend{display:flex;gap:40px;padding-top:16px;font-size:.875rem}@media (max-width: 767px){.sustainability-environment-management .heatmap-legend{flex-wrap:wrap;gap:12px 24px}.sustainability-environment-management .heatmap-legend li{width:calc(50% - 12px)}}.sustainability-environment-management .heatmap-legend__item{display:flex;align-items:center;gap:8px}.sustainability-environment-management .heatmap-legend__item:before{content:attr(data-value);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;border:1px solid #ccc;font-size:16px;font-weight:400;line-height:26px;color:#222}.sustainability-environment-management .heatmap-legend__item._very-high:before{background-color:#fdad00}.sustainability-environment-management .heatmap-legend__item._high:before{background-color:#ffdc33}.sustainability-environment-management .heatmap-legend__item._middle:before{background-color:#fff6cc}.sustainability-environment-management .heatmap-legend__item._low:before{background-color:#fff}.sustainability-environment-management .heatmap-col-w92{min-width:92px}.sustainability-environment-management .heatmap-col-w96{min-width:96px}.sustainability-environment-management .heatmap-col-w120{min-width:120px}.sustainability-environment-management .heatmap-col-w135{min-width:135px}.sustainability-environment-management .heatmap-col-w192{min-width:192px}.sustainability-environment-management .heatmap-col-w240{min-width:240px}.sustainability-environment-management .mod-tbl02.heatmap-crop th,.sustainability-environment-management .mod-tbl02.heatmap-crop td{padding:8px}.sustainability-environment-management .mod-tbl02.heatmap-crop td._bar{padding:0}.sustainability-environment-management .mod-tbl02.heatmap-matrix th,.sustainability-environment-management .mod-tbl02.heatmap-matrix td{padding:8px}.sustainability-environment-management .mod-tbl02.heatmap-matrix .heatmap-cell{width:42px;min-width:42px}.sustainability-environment-management .leap-diagram{display:flex;flex-direction:column;gap:8px}.sustainability-environment-management .leap-diagram__row{display:flex;gap:8px}.sustainability-environment-management .leap-diagram__row._has-arrow .leap-diagram__label:after{content:"";display:block;width:0;height:0;margin:8px auto 0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:16px solid rgb(153,149,112)}.sustainability-environment-management .leap-diagram__row._has-arrow .leap-diagram__content-box{margin-bottom:24px}.sustainability-environment-management .leap-diagram__label{display:flex;flex-direction:column;align-items:center;width:240px;min-width:240px}.sustainability-environment-management .leap-diagram__label-box{display:flex;align-items:center;justify-content:center;width:100%;flex:1;padding:6px 20px;background-color:#846e17;color:#fff;font-size:16px;font-weight:700;line-height:1.375;text-align:center}.sustainability-environment-management .leap-diagram__content{display:flex;flex-direction:column;gap:8px;flex:1}.sustainability-environment-management .leap-diagram__content-box{display:flex;align-items:center;flex:1;padding:24px;background-color:#fff;border:2px solid #999570;font-size:16px;line-height:1.625}@media (max-width: 767px){.sustainability-environment-management .leap-diagram__row{flex-direction:column}.sustainability-environment-management .leap-diagram__label{width:100%;min-width:auto}.sustainability-environment-management .leap-diagram__row._has-arrow .leap-diagram__label:after{display:none}.sustainability-environment-management .leap-diagram__row._has-arrow .leap-diagram__content-box{margin-bottom:0}.sustainability-environment-management .leap-diagram__row._has-arrow .leap-diagram__content:after{content:"";display:block;width:0;height:0;margin:8px auto 0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:16px solid rgb(153,149,112)}}.sustainability-environment-management .env-climate-arrows{display:flex;align-items:center;gap:40px}.sustainability-environment-management .climate-scenario-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}@media (max-width: 1024px){.sustainability-environment-management .climate-scenario-grid{display:flex;flex-direction:column;align-items:normal}}.mod-tbl02 .bd_bottom_none{border-bottom:none}.mod-tbl02 .bd_top{border-top:1px solid #999570}.sustainability-materiality-imgCol{display:flex;justify-content:center;flex-wrap:nowrap}.sustainability-materiality-imgCol .mod-column{flex-wrap:nowrap}@media (max-width: 767px){.sustainability-materiality-imgCol{flex-direction:column}.sustainability-materiality-imgCol .mod-column{flex-wrap:wrap;justify-content:center}}.ir-page-header__stock-widget{display:flex;flex-direction:column;gap:8px}@media (max-width: 1024px){.ir-page-header__stock-widget{gap:3px}}.ir-page-header__stock-unit{font-size:18px;font-weight:500;color:#222}.ir-page-header{position:relative;width:100%}.ir-page-header__kv{position:relative;width:100%;height:320px;overflow:hidden}@media (max-width: 767px){.ir-page-header__kv{height:200px}}.ir-page-header__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.ir-page-header__bg:after{content:"";position:absolute;inset:0;background:#0006}.ir-page-header__kv:after{content:"";position:absolute;inset:0;background:#0006;z-index:1}.ir-page-header__breadcrumb{position:relative;z-index:2}.ir-page-header__title-area{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;gap:8px;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.ir-page-header__title{color:#fff;font-size:40px;font-weight:700;letter-spacing:-1.2px;text-shadow:0 0 80px rgba(0,0,0,.2);width:100%}@media (max-width: 767px){.ir-page-header__title{font-size:28px}}.ir-page-header__text{color:#fff;font-size:14px}.ir-page-header__stock{position:absolute;left:50%;top:50%;width:696px;background-color:#ebd169;box-shadow:0 0 20px #0000000a;padding:32px 56px;z-index:3;overflow:hidden;transform:translateY(-50%)}@media (max-width: 1024px){.ir-page-header__stock{position:relative;left:auto;top:auto;width:100%;padding:24px 20px;transform:translateY(0)}}.ir-page-header__stock-inner{display:flex;align-items:center;justify-content:space-between;align-self:stretch}@media (max-width: 1024px){.ir-page-header__stock-inner{flex-direction:column;gap:16px}}.ir-page-header__stock-info{display:flex;flex-direction:column;gap:12px;max-width:226px}@media (max-width: 1024px){.ir-page-header__stock-info{max-width:none;flex-direction:row;gap:20px}}.ir-page-header__stock-title-row{display:flex;align-items:center;flex-flow:row wrap;gap:0 12px}@media (max-width: 1024px){.ir-page-header__stock-title-row{flex-direction:column;align-items:start}}.ir-page-header__stock-label{font-size:18px;font-weight:700;color:#222}@media (max-width: 1024px){.ir-page-header__stock-label{font-size:16px}}.ir-page-header__stock-market{font-size:14px;font-weight:500;color:#222}@media (max-width: 1024px){.ir-page-header__stock-market{font-size:12px;white-space:nowrap}}.ir-page-header__stock-date{width:100%;font-size:.875rem;font-weight:500;color:#222;line-height:160%}@media (max-width: 1024px){.ir-page-header__stock-date{font-size:.75rem}}.ir-page-header__stock-price{display:flex;align-items:center;gap:8px}.ir-page-header__stock-number{font-family:Roboto,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.72px;color:#222;line-height:120%}@media (max-width: 767px){.ir-page-header__stock-number{font-size:32px}}.ir-page-header__stock-change{font-family:Roboto,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.48px;color:#222}@media (max-width: 767px){.ir-page-header__stock-change{font-size:20px}}.ir-page-header__stock-detail{display:flex;gap:8px;font-size:14px;font-weight:700;color:#222}@media (max-width: 767px){.ir-page-header__stock-detail{font-size:12px}}.ir-page-header__stock-chart-link{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#222;text-decoration:underline}@media (max-width: 767px){.ir-page-header__stock-chart-link{font-size:12px}}.ir-page-header__stock-divider{width:1px;height:166px;background-color:#222;flex-shrink:0}@media (max-width: 1024px){.ir-page-header__stock-divider{display:none}}.ir-page-header__stock-btn{flex-shrink:0}.ir-content-cards{display:flex;gap:0}@media (max-width: 767px){.ir-content-cards{flex-wrap:wrap}}.ir-content-card{flex:1;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}@media (max-width: 767px){.ir-content-card{flex:0 0 50%}}.ir-content-card__img{aspect-ratio:427/285;overflow:hidden}.ir-content-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.ir-content-card__img._16-9{aspect-ratio:16/9}@media screen and (min-width: 1025px){.ir-content-card:hover .ir-content-card__img img{transform:scale(1.1)}.ir-content-card:hover .ir-content-card__title-inner svg{margin-left:0;opacity:1;fill:#846e17}.ir-content-card:hover .ir-content-card__title-inner ._text{text-decoration-color:#846e17;color:#846e17}}.ir-content-card__title{padding:24px 16px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px;color:#222}.ir-content-card__title-inner{display:flex;align-items:flex-start;gap:4px;overflow:hidden}.ir-content-card__title-inner svg{margin-top:5px;margin-left:-17px;opacity:0;transition:.4s ease}.ir-content-card__title-inner span{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}@media (max-width: 1024px){.ir-content-card__title{padding:24px 0}.ir-content-card__title-inner svg{margin-left:0;margin-top:3px;opacity:1}}@media (max-width: 767px){.ir-content-card__title{padding:12px 0;font-size:16px}.ir-content-card__title-inner{align-items:start}.ir-content-card__title-inner svg{margin-top:1px;translate:0 3px}}.ir-content-card__desc{padding:0 16px 24px;font-size:14px;line-height:1.6}@media (max-width: 767px){.ir-content-card__desc{padding:0 10px 16px;font-size:12px}}.ir-library-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 1024px){.ir-library-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 767px){.ir-library-cards{grid-template-columns:repeat(2,1fr);gap:16px}}.ir-library-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #d2d0bf;transition:box-shadow .3s}.ir-library-card:hover{box-shadow:0 4px 16px #0000001a}.ir-library-card:hover .ir-library-card__img img{transform:scale(1.05)}.ir-library-card:hover .ir-library-card__title{color:#846e17}.ir-library-card__img{aspect-ratio:400/186;overflow:hidden;background:#f4f4f0}.ir-library-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.ir-library-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px;flex:1}@media (max-width: 767px){.ir-library-card__body{padding:12px 10px}}.ir-library-card__title{font-size:18px;font-weight:700;line-height:1.4;color:#222;transition:color .3s}@media (max-width: 767px){.ir-library-card__title{font-size:14px}}.ir-library-card__arrow{flex-shrink:0;display:flex;align-items:center;color:#222}.ir-stock-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.ir-stock-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.ir-stock-links{grid-template-columns:1fr;gap:16px}}.ir-stock-links__item{padding:16px 0}.ir-news-section{display:flex;gap:64px}@media (max-width: 1024px){.ir-news-section{flex-direction:column;gap:40px}.ir-news-section .mod-newsList01__item .mod-newsList01__meta .mod-newsList01__date{width:auto;flex-direction:row}}.ir-news-section__tab-area{flex:1;min-width:0}.ir-news-section__more{display:flex;justify-content:flex-end;margin-top:40px}.ir-news-section__doc-area{width:360px;flex-shrink:0}@media (max-width: 1024px){.ir-news-section__doc-area{width:100%}}.ir-news-list{display:flex;flex-direction:column;gap:24px;padding-top:40px}.ir-news-item{display:flex;gap:12px;align-items:flex-start}@media (max-width: 767px){.ir-news-item{flex-direction:column;gap:4px}}.ir-news-item__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.ir-news-item__content{display:flex;gap:4px;align-items:flex-start}.ir-news-date{font-size:14px;font-weight:500;color:#666;white-space:nowrap;flex-shrink:0}.ir-news-tag{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:4px 6px;border-radius:2px;font-size:12px;font-weight:500;line-height:1.2;text-align:center;letter-spacing:-.6px;color:#5c5833;background:#e7e1c7;flex-shrink:0}.ir-news-tag--disclosure,.ir-news-tag--settlement{background:#e7e1c7}.ir-news-text{font-size:16px;line-height:1.6;color:#222}.ir-doc-box{background-color:#faf9f4;padding:24px}.ir-doc-box__title{font-size:18px;font-weight:700;color:#222;padding-bottom:20px;line-height:1.4;letter-spacing:-.18px}.ir-doc-box__list{display:flex;flex-direction:column;gap:8px}.ir-doc-box__download{margin-top:24px}.ir-doc-box__download-inner{background-color:#e7e1c7;padding:24px}.ir-doc-item{display:flex;flex-direction:column;gap:4px}.ir-doc-item__link{display:flex;align-items:center;gap:4px}.ir-content-links{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #d2d0bf;border-left:1px solid #d2d0bf}.ir-content-link-box{width:33.3333333333%;padding:36px 40px 40px;border-right:1px solid #d2d0bf;border-bottom:1px solid #d2d0bf;background-color:#fff}@media (max-width: 1024px){.ir-content-link-box{width:50%}}@media (max-width: 767px){.ir-content-link-box{width:100%;padding:20px 20px 24px}}.ir-content-link-box__title{font-size:22px;font-weight:700;color:#222;padding-bottom:24px;line-height:1.4;letter-spacing:-.33px}.ir-content-link-box__title svg{width:20px;height:20px;transition:fill .3s}.ir-content-link-box__title-link{display:flex;align-items:center;gap:8px}.ir-content-link-box__title-link .__text{position:relative;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.ir-content-link-box__title-link:hover svg{fill:#846e17}.ir-content-link-box__title-link:hover .__text{color:#846e17;border-color:#846e17}}@media (max-width: 767px){.ir-content-link-box__title{font-size:18px;padding-bottom:16px}.ir-content-link-box__title svg{width:16px;height:16px}}.ir-content-link-box__list{display:flex;flex-direction:column;gap:10px}.ir-content-link-box__item{display:flex;gap:0}.ir-content-link-box__item svg{width:20px;height:20px}@media (max-width: 767px){.ir-content-link-box__item svg{width:16px;height:16px;margin-top:3px}}.ir-content-link-box__anchor{display:inline-block;font-size:14px;line-height:1.6;color:#846e17;transition:opacity .3s}.ir-content-link-box__anchor svg{width:16px;height:16px;display:inline-block;margin-top:0}.ir-content-link-box__anchor ._text{position:relative;border-bottom:1px solid #846e17;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.ir-content-link-box__anchor:hover ._text{border-color:transparent}}@media (max-width: 767px){.ir-content-link-box__anchor svg{width:12px;height:12px}}.ir-research-banner{position:relative;border:1px solid #e7e1c7;padding:32px 100px 32px 40px;display:block;max-width:960px;margin-left:auto;margin-right:auto;border-radius:4px;transition:.3s}@media screen and (min-width: 1025px){.ir-research-banner:hover{color:#846e17;border-color:#846e17}.ir-research-banner:hover svg{fill:#846e17}}@media (max-width: 1024px){.ir-research-banner{padding:20px 52px 24px 20px}}.ir-research-banner__inner{display:flex;align-items:center;gap:40px}@media (max-width: 1024px){.ir-research-banner__inner{flex-direction:column;gap:16px;align-items:start}}.ir-research-banner__label{font-size:22px;font-weight:700;white-space:nowrap;flex-shrink:0;letter-spacing:-.33px;line-height:1.4}@media (max-width: 1024px){.ir-research-banner__label{order:1}}@media (max-width: 767px){.ir-research-banner__label{font-size:18px}}.ir-research-banner__logo{width:220px;height:auto;flex-shrink:0}@media (max-width: 1024px){.ir-research-banner__logo{order:0;width:160px}}.ir-research-banner__right{flex:1}@media (max-width: 1024px){.ir-research-banner__right{order:2}}.ir-research-banner__desc{font-size:16px;line-height:1.6;flex:1}@media (max-width: 767px){.ir-research-banner__desc{font-size:14px}}.ir-research-banner svg{position:absolute;top:50%;right:24px;width:20px;height:20px;transform:translateY(-50%);transition:fill .3s}@media (max-width: 1024px){.ir-research-banner svg{right:20px;width:16px;height:16px}}.ir-individual-section{position:relative;background-color:#faf9f4}.ir-individual-section__bg-wrapper{position:absolute;top:0;left:0;right:0;height:500px;overflow:hidden}@media (max-width: 767px){.ir-individual-section__bg-wrapper{height:412px}}.ir-individual-section__bg-image{position:absolute;inset:0;background:url(/ir/images/individual-bg.webp) center/cover no-repeat}@media (max-width: 767px){.ir-individual-section__bg-image{background-position:center}}.ir-individual-section__bg-overlay{position:absolute;inset:0;background:#00000080}.ir-individual-section__upper{position:relative;z-index:1;padding:64px 0}@media (max-width: 767px){.ir-individual-section__upper{padding:40px 0}}.ir-individual-section__title-set{display:flex;flex-direction:column;align-items:center}.ir-individual-section__overline-title{display:flex;flex-direction:column;align-items:center;padding-bottom:40px;padding-top:24px;position:relative}@media (max-width: 767px){.ir-individual-section__overline-title{padding-bottom:28px;padding-top:16px}}.ir-individual-section__accent{position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:4px;background-color:#ffd300}.ir-individual-section__heading{font-size:28px;font-weight:700;line-height:1.3;color:#fff;text-align:center;letter-spacing:-.42px}@media (max-width: 767px){.ir-individual-section__heading{font-size:22px}}.ir-individual-section__desc{font-size:18px;font-weight:700;line-height:1.6;color:#fff;text-align:center}@media (max-width: 767px){.ir-individual-section__desc{font-size:16px;text-align:left}.ir-individual-section__desc br{display:none}}.ir-individual-section__btn{margin-top:40px}@media (max-width: 767px){.ir-individual-section__btn{margin-top:28px}}.ir-individual-section__btn-link{display:inline-flex;align-items:center;gap:8px;padding:10px 24px 12px 32px;background-color:#fff;border-radius:9999px;font-size:16px;font-weight:700;color:#222;line-height:1.2;letter-spacing:-.24px;text-decoration:none;transition:opacity .3s;min-height:48px}.ir-individual-section__btn-link:hover{opacity:.8}.ir-individual-section__lower{position:relative;z-index:1;padding:0 0 64px;max-width:960px;margin:0 auto}@media (max-width: 1024px){.ir-individual-section__lower{padding-left:20px;padding-right:20px;padding-bottom:40px}}.ir-individual-cards{display:flex;gap:0}@media (max-width: 767px){.ir-individual-cards{flex-direction:column}}.ir-individual-card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .3s}.ir-individual-card:hover{opacity:.9}.ir-individual-card__img{aspect-ratio:427/285;overflow:hidden}.ir-individual-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.ir-individual-card:hover .ir-individual-card__img img{transform:scale(1.05)}.ir-individual-card__body{padding:24px 20px}.ir-individual-card__title{font-size:18px;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.18px;margin-bottom:0}.ir-individual-card__desc{font-size:14px;line-height:1.6;color:#222;margin-top:0;padding:0 16px 24px}.ir-evaluation-section{display:flex;gap:40px}@media (max-width: 1024px){.ir-evaluation-section{gap:28px}}@media (max-width: 767px){.ir-evaluation-section{flex-direction:column}}.ir-evaluation-section__left,.ir-evaluation-section__right{flex:1}.ir-evaluation-box{display:flex;gap:24px;align-items:flex-start}@media (max-width: 1024px){.ir-evaluation-box{gap:16px}}.ir-evaluation-box__award{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0;background-color:#fff}@media (max-width: 1024px){.ir-evaluation-box__award{width:132px}}.ir-evaluation-box__award-img{width:130px;height:130px;-o-object-fit:contain;object-fit:contain}@media (max-width: 1024px){.ir-evaluation-box__award-img{width:120px;height:120px}}@media (max-width: 767px){.ir-evaluation-box__award-img{width:80px;height:80px}}.ir-evaluation-box__award-label{font-size:1rem;line-height:1.6;color:#222;text-align:center;white-space:nowrap}@media (max-width: 1024px){.ir-evaluation-box__award-label{font-size:.875rem}}@media (max-width: 767px){.ir-evaluation-box__award-label{font-size:.75rem}}.ir-evaluation-box__links{flex:1}.ir-other-menus{display:flex;flex-direction:column;gap:24px}.ir-other-menu{display:flex;flex-direction:column;gap:8px}@media (max-width: 767px){.ir-other-menu{gap:4px}}.ir-other-menu__link{display:flex;align-items:center;gap:0}.ir-other-menu__link svg{width:20px;height:20px}@media (max-width: 767px){.ir-other-menu__link svg{width:16px;height:16px}}.ir-other-menu__anchor{font-size:16px;font-weight:700;line-height:1.6;color:#846e17;transition:opacity .3s}.ir-other-menu__anchor ._text{position:relative;border-bottom:1px solid #846e17;transition:border-color .3s,color .3s}@media screen and (min-width: 1025px){.ir-other-menu__anchor:hover ._text{border-color:transparent}}@media (max-width: 767px){.ir-other-menu__anchor{font-size:14px}}.ir-other-menu__desc{font-size:14px;line-height:1.6;color:#222;padding-left:20px}@media (max-width: 1024px){.ir-other-menu__desc{padding-left:16px;font-size:12px}}.ir-bottom-links{display:flex;flex-wrap:wrap;flex-flow:row wrap;gap:0;border-left:1px solid #999570}.ir-bottom-link{width:33.3333%;display:flex;align-items:center;gap:0 4px;min-height:128px;padding:40px;background-color:#fff;border-right:1px solid #999570;border-bottom:1px solid #999570;text-decoration:none;color:#222;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.33px;transition:background-color .3s}.ir-bottom-link svg{width:20px;height:20px;margin-top:2px;transition:fill .4s}.ir-bottom-link:has(.ir-bottom-link__inner){align-items:start;flex-direction:column}.ir-bottom-link:nth-of-type(1),.ir-bottom-link:nth-of-type(2),.ir-bottom-link:nth-of-type(3){border-top:1px solid #999570}@media (max-width: 1024px){.ir-bottom-link:nth-of-type(2),.ir-bottom-link:nth-of-type(3){border-top:none}}@media screen and (min-width: 1025px){.ir-bottom-link:hover svg{fill:#846e17}.ir-bottom-link:hover .ir-bottom-link__label{text-decoration-color:#846e17;color:#846e17}}@media (max-width: 1024px){.ir-bottom-link{flex:0 0 100%;padding:28px 20px;min-height:auto;font-size:1.125rem}.ir-bottom-link svg{width:16px;height:16px}}.ir-bottom-link__label{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}.ir-bottom-link__text{width:100%;margin-top:16px;font-size:.875rem;font-weight:400;line-height:160%}@media (max-width: 767px){.ir-bottom-link__text{margin-top:10px}}.ir-bottom-link__inner{display:flex;align-items:baseline;gap:4px}.ir-related-cards{display:flex;gap:0}@media (max-width: 767px){.ir-related-cards{flex-direction:column}}.ir-related-cards-carousel{padding-left:20px}.ir-related-card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .3s}.ir-related-card:hover{opacity:.8}.ir-related-card__img{aspect-ratio:427/285;overflow:hidden}.ir-related-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.ir-related-card:hover .ir-related-card__img img{transform:scale(1.05)}.ir-related-card__title{padding:24px 16px;font-size:18px;font-weight:700;line-height:1.4;color:#222}.ir-table tr td:first-child{text-align:left;font-weight:700}.ir-table tr td:first-child.fw_400{font-weight:400}.ir-table tr td:first-child._center{text-align:center}.ir-calendar-schedule{overflow-x:auto;-webkit-overflow-scrolling:touch}.ir-calendar-schedule__table{width:100%;min-width:800px;border-collapse:collapse;font-size:.8125rem;line-height:1.6}.ir-calendar-schedule__corner{background-color:#846e17;border:1px solid #d2d0bf;min-width:100px}.ir-calendar-schedule__quarter-header{background-color:#846e17;color:#fff;text-align:center;padding:8px 4px;border:1px solid #d2d0bf;font-weight:700;font-size:.8125rem}.ir-calendar-schedule__quarter-header._accent{background-color:#fdad00;color:#222}.ir-calendar-schedule__month{background-color:#846e17;color:#fff;text-align:center;padding:6px 4px;border:1px solid #d2d0bf;font-weight:500;font-size:.75rem;min-width:50px}.ir-calendar-schedule__row-header{background-color:#faf9f4;padding:10px 12px;border:1px solid #d2d0bf;font-weight:700;font-size:.8125rem;white-space:nowrap;text-align:left;vertical-align:top}.ir-calendar-schedule__event{padding:8px 6px;border:1px solid #d2d0bf;font-size:.75rem;line-height:1.5;vertical-align:top}.ir-calendar-schedule__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ffd300;margin-right:4px;vertical-align:middle}.ir-calendar-schedule td{border:1px solid #d2d0bf;padding:8px 6px;vertical-align:top}.ir-calendar-events{width:100%;border-collapse:collapse}.ir-calendar-events tbody tr{border-bottom:1px solid #d2d0bf}.ir-calendar-events__date{width:160px;padding:12px 0 14px;white-space:nowrap;color:#666;font-weight:700;vertical-align:middle}@media (max-width: 767px){.ir-calendar-events__date{padding:8px 8px 8px 0;width:8 0px;font-size:.8125rem}}.ir-calendar-events__name{padding:16px 0;font-size:.875rem;vertical-align:top}@media (max-width: 767px){.ir-calendar-events__name{padding:12px 0;font-size:.8125rem}}.ir-calendar-events__name .mod-link01{font-weight:400}@media (max-width: 767px){.ir-calendar-events__name .mod-link01 .icon-lg svg{width:16px;height:16px}}.ir-calendar-events__name svg-icon{vertical-align:middle;margin-left:4px}.ir-library-backnumber-grid{display:flex;flex-wrap:wrap;gap:40px}.ir-library-backnumber-grid>content-spacer,.ir-library-backnumber-grid>.mod-spacer-default{width:calc(33.3333% - 26.6666666667px);margin-top:0}@media (max-width: 1024px){.ir-library-backnumber-grid>content-spacer,.ir-library-backnumber-grid>.mod-spacer-default{width:100%}}@media (max-width: 767px){.ir-library-backnumber-grid{gap:24px}.ir-library-backnumber-grid>content-spacer,.ir-library-backnumber-grid>.mod-spacer-default{width:100%}}.ir-news-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ir-news-page__rss{flex-shrink:0;display:inline-flex;align-items:center}.ir-news-page__rss img{width:24px;height:24px}.ir-financial-qa-graphNav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ir-financial-qa-graphNav>li{display:flex;align-items:center;gap:6px;font-size:.875rem}.ir-financial-qa-revenue-graph{position:relative}.ir-financial-qa-revenue-graph-num{position:absolute;display:inline-block}.ir-financial-qa-revenue-graph-num.-num01{left:9.8%;top:0}.ir-financial-qa-revenue-graph-num.-num02{left:21.1%;top:9%}.ir-financial-qa-revenue-graph-num.-num03{left:28.722222%;top:30.855153%}.ir-financial-qa-revenue-graph-num.-num04{left:43%;top:29.9%}.ir-financial-qa-revenue-graph-num.-num05{left:49.074074%;top:21.498607%}.ir-financial-qa-revenue-graph-num.-num06{left:60.407407%;top:14.927577%}.ir-financial-qa-revenue-graph-num.-num07{left:76.1%;top:76.7%}.ir-financial-qa-revenue-graph-num.-num08{left:84.3%;top:7.571031%}.ir-financial-qa-revenue-graph-num.-num09{left:90.4%;top:18.320334%}.ir-financial-qa-revenue-graph-num.-num10{left:44.3%;top:34.9%}.ir-financial-qa-revenue-graph-num.-num11{left:53.851852%;top:5.785515%}.ir-financial-qa-revenue-graph-num.-num12{left:63.7%;top:24.498607%}.ir-financial-qa-revenue-graph-num.-num13{left:73.1%;top:15.749304%}.ir-financial-qa-revenue-graph-num.-num14{left:82%;top:5.721448%}.ir-financial-qa-revenue-graph-num.-num15{left:91.8%;top:.214485%}.ir-financial-qa-balance-graph{position:relative}.ir-financial-qa-balance-graph-num{position:absolute;display:inline-block}.ir-financial-qa-balance-graph-num.-num01{left:23.555556%;top:5.7803468208%}.ir-financial-qa-balance-graph-num.-num02{left:44.4%;top:3.4682080925%}.ir-financial-qa-balance-graph-num.-num03{left:59.4%;top:0}.ir-financial-qa-balance-graph-num.-num04{left:86.3%;top:16.9%}.ir-financial-qa-balance-graph-num.-num05{left:44.6%;top:3.5%}.ir-financial-qa-balance-graph-num.-num06{left:53%;top:16.560694%}.ir-financial-qa-balance-graph-num.-num07{left:61.1%;top:-.023121%}.ir-financial-qa-balance-graph-num.-num08{left:69.407407%;top:9.1%}.ir-financial-qa-revenue-graph,.ir-financial-qa-balance-graph{display:inline-block;vertical-align:top;overflow:auto;width:100%}@media (max-width: 767px){.ir-financial-qa-revenue-graph.js-scroll-hint,.ir-financial-qa-balance-graph.js-scroll-hint{margin-right:-5vw;width:calc(100% + 5vw)}.ir-financial-qa-revenue-graph.js-scroll-hint .__graphInner,.ir-financial-qa-balance-graph.js-scroll-hint .__graphInner{padding-right:5vw}}.ir-financial-qa-revenue-graph .__graphInner,.ir-financial-qa-balance-graph .__graphInner{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative}.ir-financial-qa-revenue-graph .__mainImg._large,.ir-financial-qa-balance-graph .__mainImg._large{min-width:750px}.ir-financial-qa-revenue-graph .ir-financial-qa-revenue-graph-num,.ir-financial-qa-revenue-graph .ir-financial-qa-balance-graph-num,.ir-financial-qa-balance-graph .ir-financial-qa-revenue-graph-num,.ir-financial-qa-balance-graph .ir-financial-qa-balance-graph-num{aspect-ratio:33/45;transform:scale(1.1);background:#ffffff4d;opacity:0;transition:opacity .3s}@media screen and (min-width: 1025px){.ir-financial-qa-revenue-graph .ir-financial-qa-revenue-graph-num:hover,.ir-financial-qa-revenue-graph .ir-financial-qa-balance-graph-num:hover,.ir-financial-qa-balance-graph .ir-financial-qa-revenue-graph-num:hover,.ir-financial-qa-balance-graph .ir-financial-qa-balance-graph-num:hover{opacity:1}}.ir-financial-qa-revenue-graph .ir-financial-qa-revenue-graph-num:focus-visible,.ir-financial-qa-revenue-graph .ir-financial-qa-balance-graph-num:focus-visible,.ir-financial-qa-balance-graph .ir-financial-qa-revenue-graph-num:focus-visible,.ir-financial-qa-balance-graph .ir-financial-qa-balance-graph-num:focus-visible{opacity:1}.ir-financial-qa-revenue-graph .ir-financial-qa-revenue-graph-num img,.ir-financial-qa-revenue-graph .ir-financial-qa-balance-graph-num img,.ir-financial-qa-balance-graph .ir-financial-qa-revenue-graph-num img,.ir-financial-qa-balance-graph .ir-financial-qa-balance-graph-num img{width:100%;opacity:0}.ir-financial-qa-revenue-graph01 .ir-financial-qa-revenue-graph-num{width:3.5%}.ir-financial-qa-revenue-graph02 .ir-financial-qa-revenue-graph-num{width:6.5%}.ir-financial-qa-balance-graph01 .ir-financial-qa-balance-graph-num{width:3.6%}.ir-financial-qa-balance-graph02 .ir-financial-qa-balance-graph-num{width:7%}.irpocket-graph-container{width:100%;overflow:hidden}.irpocket-graph-container iframe{display:block;width:100%;max-width:100%;border:none}.irpocket-graph-container table{width:100%;max-width:100%;overflow-x:auto}.irpocket-graph-container img{max-width:100%;height:auto}.irpocket-graph-container--highlight iframe{height:1200px}@media (max-width: 767px){.irpocket-graph-container--highlight iframe{height:1800px}}.irpocket-graph-container--full iframe{height:2000px}@media (max-width: 767px){.irpocket-graph-container--full iframe{height:1600px}}.irpocket-graph-container noscript{display:block;padding:40px 20px;text-align:center;background-color:#f5f5f5;border-radius:4px}.fh-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.fh-legend__item{display:flex;align-items:center;gap:6px;font-size:14px;color:#222;white-space:nowrap}.fh-legend__item .__hanrei{width:16px;aspect-ratio:1/1}.fh-legend__swatch{display:inline-block;width:16px;height:16px;flex-shrink:0}.fh-charts__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 40px}@media (max-width: 767px){.fh-charts__grid{grid-template-columns:1fr;gap:32px}}.fh-chart__title{font-weight:700;color:#222;font-size:1.125rem;margin-bottom:20px}@media (max-width: 767px){.fh-chart__title{margin-bottom:16px;font-size:1rem}}.fh-chart__area{display:flex;align-items:flex-end;position:relative;border-bottom:1px solid #999570}.fh-chart__area--split{flex-direction:column;align-items:stretch}.fh-chart__positive{display:flex;align-items:flex-end;flex:none}.fh-chart__negative{display:flex;align-items:flex-start;flex:none}.fh-chart__zero-line{width:100%;height:1px;background-color:#999570;flex-shrink:0}.fh-chart__bars{display:flex;justify-content:space-around;align-items:flex-end;width:100%;height:100%}.fh-chart__bars--neg{align-items:flex-start}.fh-chart__year-group{display:flex;gap:2px;align-items:flex-end}.fh-chart__bars--neg .fh-chart__year-group{align-items:flex-start}.fh-bar{width:12px;min-height:0;transition:opacity .2s}.fh-bar:hover{opacity:.7}@media (max-width: 767px){.fh-bar{width:8px}}.fh-bar--empty{background:transparent}.fh-bar--annual{background-color:#b28600}.fh-bar--q3{background:repeating-linear-gradient(45deg,#b28600,#b28600 1.5px,transparent 1.5px,transparent 4px)}.fh-bar--h1{background:repeating-linear-gradient(45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px)}.fh-bar--q1{background-image:radial-gradient(circle,#b28600 1px,transparent 1px);background-size:4px 4px;background-repeat:repeat}.fh-chart__labels{display:flex;justify-content:space-around;margin-top:8px}.fh-chart__label{font-size:12px;color:#666;text-align:center}@media (max-width: 767px){.fh-chart__label{font-size:10px}}.graph-head{display:flex;gap:24px;align-items:center;justify-content:space-between}@media (max-width: 1024px){.graph-head{flex-direction:column;align-items:start}.graph-head .mod-select{margin-left:auto}}@media (max-width: 767px){.graph-head{gap:40px}}.graph-inner{display:flex;gap:16px;flex-flow:row wrap;justify-content:space-between;align-items:end}.graph-inner .mod-fieldset{width:100%;flex-direction:row}@media (max-width: 767px){.graph-inner{align-items:center;gap:10px;margin-bottom:40px}.graph-inner .mod-fieldset .mod-radio-text{font-size:.75rem}}.graph-inner-left-btns{display:flex}.graph-inner-left-btns .__btn{display:flex;align-items:center;gap:4px;padding:3px 5px;width:120px;border:1px solid #846E17;background-color:#846e17;color:#fff;transition:all .3s}.graph-inner-left-btns .__btn svg{width:16px;height:16px;fill:#fff;transition:all .3s}.graph-inner-left-btns .__btn span{min-width:86px;text-align:center;font-size:.875rem;font-weight:700;line-height:160%}.graph-inner-left-btns .__btn:nth-child(1){border-radius:4px 0 0 4px}.graph-inner-left-btns .__btn:nth-child(2){border-radius:0 4px 4px 0}.graph-inner-left-btns .__btn.is-active{background-color:#fff;color:#222}.graph-inner-left-btns .__btn.is-active svg{fill:#222}@media (max-width: 767px){.graph-inner-left-btns .__btn{gap:3px;padding:3px 4px;width:95px}.graph-inner-left-btns .__btn svg{width:12px;height:12px}.graph-inner-left-btns .__btn span{min-width:72px;font-size:.75rem}}.graph-inner-right{display:flex;gap:16px;align-items:center}.graph-inner-right .__btn{display:flex;align-items:center;gap:4px}.graph-inner-right .__btn svg{width:16px;height:16px;transition:all .3s}.graph-inner-right .__btn>span{border-bottom:1px solid transparent;font-size:.875rem;font-weight:700;line-height:160%;transition:all .3s}.graph-inner-right .__btn>span ._small{font-size:.75rem}@media screen and (min-width: 1025px){.graph-inner-right .__btn:hover>span{border-color:#846e17;color:#846e17}.graph-inner-right .__btn:hover svg{fill:#846e17}}@media (max-width: 767px){.graph-inner-right{gap:0}.graph-inner-right .__btn{gap:3px}.graph-inner-right .__btn svg{width:12px;height:12px}.graph-inner-right .__btn>span{text-align:left;font-size:.75rem}.graph-inner-right .__btn>span ._small{display:block;font-size:.5rem;line-height:160%}}@media (max-width: 767px){.graph-img-wrap{padding-left:5%}.graph-img-wrap img{min-width:960px}.graph-img-wrap{overflow-x:auto}}.seg-pie-container{display:flex;flex-direction:column;align-items:center;gap:24px}.seg-pie-chart{width:300px;height:300px}@media (max-width: 767px){.seg-pie-chart{width:240px;height:240px}}.seg-pie-legend{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center}.seg-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:14px;color:#222}.seg-pie-legend__swatch{display:inline-block;width:16px;height:16px;flex-shrink:0}.seg-pattern--alcohol{background-color:#b28600}.seg-pattern--food{background:repeating-linear-gradient(45deg,#b28600,#b28600 1.5px,transparent 1.5px,transparent 4px)}.seg-pattern--realestate{background:repeating-linear-gradient(45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px)}.seg-pattern--other{background-image:radial-gradient(circle,#b28600 1px,transparent 1px);background-size:4px 4px}.seg-stacked-bar{display:flex;width:100%;height:32px;border-radius:2px;overflow:hidden}.seg-stacked-bar__segment{height:100%;min-width:2px}.seg-stacked-bar__labels{display:flex;width:100%;margin-top:4px}.seg-stacked-bar__label{font-size:12px;color:#666;text-align:center}.stockweather-embed{width:100%}.stockweather-embed__inner{width:100%;overflow:hidden}.stockweather-embed__inner iframe{display:block;width:100%;max-width:100%;height:760px;border:none}@media (max-width: 767px){.stockweather-embed__inner iframe{height:600px}}.stockweather-embed__inner table{width:100%;max-width:100%}.stockweather-embed__inner img{max-width:100%;height:auto}.factbook-columns .mod-column{gap:40px}.factbook-columns .mod-column>*{width:calc(50% - 20px)}@media (max-width: 767px){.factbook-columns .mod-column{gap:28px}.factbook-columns .mod-column>*{width:100%}}.factbook-report-row{display:flex;gap:32px;align-items:flex-start}@media (max-width: 767px){.factbook-report-row{gap:20px}}.factbook-report-thumb{flex-shrink:0;width:120px}.factbook-report-thumb img{width:100%;height:auto;box-shadow:0 2px 8px #0000001a}@media (max-width: 767px){.factbook-report-thumb{width:100px}}.factbook-report-thumb-sm{flex-shrink:0;width:100px}.factbook-report-thumb-sm img{width:100%;height:auto;box-shadow:0 2px 8px #0000001a}@media (max-width: 767px){.factbook-report-thumb-sm{width:80px}}.factbook-report-body{flex:1}.factbook-report-title{font-size:1rem;line-height:1.6}.factbook-report-card{display:flex;gap:32px;align-items:flex-start}@media (max-width: 767px){.factbook-report-card{gap:16px}}.factbook-factbook-row{display:flex;align-items:stretch;border:1px solid #999570}@media (max-width: 767px){.factbook-factbook-row{flex-direction:column}}.factbook-label{flex-shrink:0;width:140px;font-size:.875rem;background-color:#faf9f4;border-right:1px solid #999570;display:flex;align-items:center;justify-content:center;padding:12px 16px}@media (max-width: 767px){.factbook-label{width:100%;border-right:none;border-bottom:1px solid #999570;padding:10px 16px}}.factbook-links{flex:1;padding:12px 24px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.factbook-links{padding:12px 16px}}.own-pattern--financial{background-color:#b28600}.own-pattern--foreign{background:repeating-linear-gradient(45deg,#b28600,#b28600 1.5px,transparent 1.5px,transparent 4px)}.own-pattern--individual{background-color:#846e17}.own-pattern--domestic{background:repeating-linear-gradient(45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px),repeating-linear-gradient(-45deg,transparent,transparent 3px,#b28600 3px,#b28600 4px)}.own-pattern--treasury{background-color:#d5bd5d}.own-pattern--securities{background-image:radial-gradient(circle,#b28600 1px,transparent 1px);background-size:4px 4px}.og-tab-input{position:absolute;opacity:0;pointer-events:none}.og-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #d2d0bf;margin-bottom:32px}.og-tab-label{padding:12px 20px;font-size:14px;font-weight:700;color:#666;cursor:pointer;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-2px;transition:color .2s,background-color .2s;white-space:nowrap}.og-tab-label:hover{color:#222;background-color:#b286000d}@media (max-width: 767px){.og-tab-label{padding:8px 12px;font-size:12px}}.og-tab-content{display:none}#og-tab-revenue:checked~.og-tabs .og-tab-label[for=og-tab-revenue],#og-tab-segment:checked~.og-tabs .og-tab-label[for=og-tab-segment],#og-tab-balance:checked~.og-tabs .og-tab-label[for=og-tab-balance],#og-tab-indicator:checked~.og-tabs .og-tab-label[for=og-tab-indicator],#og-tab-cashflow:checked~.og-tabs .og-tab-label[for=og-tab-cashflow],#og-tab-pershare:checked~.og-tabs .og-tab-label[for=og-tab-pershare]{color:#b28600;border-color:#d2d0bf;border-bottom-color:#fff;background-color:#fff}#og-tab-revenue:checked~.og-tab-content--revenue,#og-tab-segment:checked~.og-tab-content--segment,#og-tab-balance:checked~.og-tab-content--balance,#og-tab-indicator:checked~.og-tab-content--indicator,#og-tab-cashflow:checked~.og-tab-content--cashflow,#og-tab-pershare:checked~.og-tab-content--pershare{display:block}.og-data-tables{margin-top:32px}.og-placeholder{padding:40px 0 16px;font-size:14px;color:#666;text-align:center}.investor-page-header{position:relative;display:flex;align-items:center;min-height:400px;overflow:hidden;background-color:#000}@media (max-width: 767px){.investor-page-header{min-height:300px}}.investor-page-header__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6}.investor-page-header__inner{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:64px 40px}@media (max-width: 767px){.investor-page-header__inner{padding:40px 20px}}.investor-page-header__title-area{margin-bottom:24px}.investor-page-header__en{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;color:#ffd300;letter-spacing:.1em;margin-bottom:8px;line-height:1.4}.investor-page-header__title{font-size:36px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.02em}@media (max-width: 767px){.investor-page-header__title{font-size:26px}}.investor-page-header__lead{font-size:16px;color:#fff;line-height:1.8}@media (max-width: 767px){.investor-page-header__lead{font-size:14px}.investor-page-header__lead br{display:none}}.investor-cards{display:flex;gap:0}@media (max-width: 767px){.investor-cards{flex-wrap:wrap}}.investor-card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}@media (max-width: 767px){.investor-card{flex:0 0 50%}}.investor-card__img{aspect-ratio:427/285;overflow:hidden;border:1px solid #ccc}.investor-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.investor-card:hover .investor-card__img img{transform:scale(1.05)}.investor-card__body{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px;background:#fff;flex:1}@media (max-width: 767px){.investor-card__body{padding:16px 10px 10px;gap:12px}}.investor-card__title{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#222}@media (max-width: 767px){.investor-card__title{font-size:16px}}.investor-card__title-inner{display:flex;align-items:center;gap:4px}.investor-card__desc{font-size:14px;line-height:1.6;color:#666}@media (max-width: 767px){.investor-card__desc{font-size:12px}}.investor-strategy-box{background:#fff;box-shadow:0 0 20px #0000000a}.investor-strategy-box__inner{display:flex;align-items:center;gap:40px;padding:64px}@media (max-width: 1024px){.investor-strategy-box__inner{flex-direction:column;padding:40px 20px;gap:24px}}.investor-strategy-box__text{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.investor-strategy-box__title{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:#222}@media (max-width: 767px){.investor-strategy-box__title{font-size:18px}}.investor-strategy-box__subtitle{font-size:16px;font-weight:500;line-height:1.6;color:#222}@media (max-width: 767px){.investor-strategy-box__subtitle{font-size:14px}}.investor-strategy-box__desc{font-size:16px;line-height:1.6;color:#222}@media (max-width: 767px){.investor-strategy-box__desc{font-size:14px}}.investor-strategy-box__btn{margin-top:8px}.investor-strategy-box__img{flex:0 0 auto;width:45%;max-width:520px}@media (max-width: 1024px){.investor-strategy-box__img{width:100%;max-width:none}}.investor-strategy-box__img img{width:100%;height:auto;display:block}.investor-strategy-head01{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:10px;align-self:stretch;background-color:#ffd300;text-align:center;font-size:1.375rem;font-weight:700;line-height:140%;letter-spacing:-.33px}@media (max-width: 767px){.investor-strategy-head01{padding:8px 16px;font-size:1.125rem}}.investor-performance{display:flex;gap:40px;align-items:flex-start}@media (max-width: 1024px){.investor-performance{flex-direction:column;gap:24px}}.investor-performance__chart{flex:1;min-width:0}.investor-performance__chart img{width:100%;height:auto;display:block}.investor-performance__links{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding-top:8px}@media (max-width: 1024px){.investor-performance__links{flex-direction:row;flex-wrap:wrap;padding-top:0}}.investor-shareholder-section{background-color:#fffbec}.investor-benefit-cards{display:flex;gap:4px}@media (max-width: 1024px){.investor-benefit-cards{flex-direction:column;gap:4px}}.investor-benefit-card{flex:1;display:flex;flex-direction:column;padding:24px 24px 40px;background:#faf9f4}.investor-benefit-card__top{padding-bottom:20px}@media (max-width: 1024px){.investor-benefit-card{padding:24px}}@media (max-width: 767px){.investor-benefit-card{padding:16px 16px 20px}}.investor-benefit-card__icon{display:flex;justify-content:center;margin-bottom:20px}.investor-benefit-card__icon img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}@media (max-width: 767px){.investor-benefit-card__icon{margin-bottom:20px}}.investor-benefit-card__title{font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:#222;margin-bottom:16px;text-align:center}.investor-benefit-card__title .__num{display:block;color:#b28600;text-align:center;font-family:Roboto,sans-serif;font-size:3.75rem;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-1.2px}.investor-benefit-card__title .__text{display:block;margin-top:20px;font-size:1.375rem;font-weight:700;line-height:140%;letter-spacing:-.33px}.investor-benefit-card__title .__text .__color{color:#846e17}@media (max-width: 767px){.investor-benefit-card__title{font-size:1.125rem;margin-bottom:12px}.investor-benefit-card__title .__num{font-size:2.25rem}.investor-benefit-card__title .__text{margin-top:12px;font-size:1.125rem}}.investor-benefit-card__desc{line-height:1.6;color:#222;flex:1}@media (max-width: 767px){.investor-benefit-card__desc{font-size:14px}}.investor-benefit-card__note{padding-top:20px;border-top:1px solid #D2D0BF;line-height:1.6}@media (max-width: 767px){.investor-benefit-card__note{padding-top:10px}}.investor-benefit-card__catch{display:flex;align-items:center;justify-content:center;text-align:center;min-height:106px;font-size:1.125rem;font-weight:700;line-height:1.6;margin-top:20px;padding:24px;background-color:#e7e1c7}.investor-benefit-card__catch ._span{display:inline;background:linear-gradient(transparent 75%,var(--Master-KeyColor-Sapporo-Yellow-600, #FFE566) 75%)}@media (max-width: 767px){.investor-benefit-card__catch{font-size:14px;margin-top:12px;padding:10px 12px}}.investor-benefit-card__btn{margin-top:24px}@media (max-width: 767px){.investor-benefit-card__btn{margin-top:16px}}.investor-ir-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media (max-width: 1024px){.investor-ir-links{grid-template-columns:repeat(2,1fr)}}.investor-ir-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.investor-ir-link:hover .investor-ir-link__img img{transform:scale(1.05)}.investor-ir-link:hover .investor-ir-link__text{color:#846e17}.investor-ir-link__img{aspect-ratio:4/3;overflow:hidden;background:#f4f4f0}.investor-ir-link__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.investor-ir-link__body{display:flex;align-items:center;gap:8px;padding:16px 20px;border:1px solid #d2d0bf;border-top:none;flex:1}@media (max-width: 767px){.investor-ir-link__body{padding:12px 16px}}.investor-ir-link__text{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#222;transition:color .3s}@media (max-width: 767px){.investor-ir-link__text{font-size:16px}}.investor-head{padding-bottom:36px;background-color:#d5bd5d}@media (max-width: 1024px){.investor-head{padding-bottom:16px}}.investor-head .mod-pageTitle._image{height:380px}@media (max-width: 767px){.investor-head .mod-pageTitle._image{height:196px}}.investor-head-anchor{position:relative;display:flex;gap:48px;background-color:#fff;margin-top:-50px;padding:24px 64px;z-index:1}.investor-head-anchor li{position:relative;flex:1}.investor-head-anchor li:after{position:absolute;content:"";width:1px;height:40px;background-color:#d2d0bf;top:50%;right:-24px;transform:translateY(-50%)}.investor-head-anchor li:last-child:after{display:none}.investor-head-anchor li a{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 16px 16px 24px}.investor-head-anchor li a ._text{border-bottom:1px solid transparent;font-weight:700;line-height:160%;font-feature-settings:"palt";transition:border-color .4s,color .4s}.investor-head-anchor li a svg{width:20px;height:20px;fill:#846e17;transform:rotate(90deg)}@media screen and (min-width: 1025px){.investor-head-anchor li a:hover ._text{color:#846e17;border-color:#846e17}}@media (max-width: 1024px){.investor-head-anchor{margin-top:16px;padding:10px;flex-flow:row wrap;justify-content:start;gap:12px}.investor-head-anchor li{flex:none}.investor-head-anchor li:after{display:none}.investor-head-anchor li a{padding:0}}.investor-section-wrapper{padding-top:64px;padding-bottom:64px;background-color:#fffbec}@media (max-width: 767px){.investor-section-wrapper{padding-top:40px;padding-bottom:40px}}.sapporo-know-head{text-align:center;font-weight:700;font-size:1.875rem;line-height:130%;letter-spacing:-.6px}.sapporo-know-head .__logo{display:block;width:50px;height:47px;margin-left:auto;margin-right:auto;margin-bottom:12px}@media (max-width: 767px){.sapporo-know-head{font-size:1.5rem}.sapporo-know-head .__logo{width:40px;height:38px;margin-bottom:8px}}.investor-about{display:flex;align-items:stretch;justify-content:space-between;padding-bottom:64px}@media (max-width: 1024px){.investor-about{flex-direction:column;padding-bottom:0}}.investor-about__text{width:39.21875%;padding-left:64px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1024px){.investor-about__text{flex:none;width:100%;padding:32px 24px}}@media (max-width: 767px){.investor-about__text{padding:24px 20px}}.investor-about__text p{font-size:16px;line-height:1.8;color:#222}@media (max-width: 767px){.investor-about__text p{font-size:14px}}.investor-about__img{width:58.4375%;display:flex;align-items:center;justify-content:center;padding-right:26px;margin-bottom:-64px}@media (max-width: 1024px){.investor-about__img{width:100%;padding:0;margin-bottom:0}}.investor-about__img img{width:100%;height:auto}.investor-head01{mix-blend-mode:40px;text-align:center;font-size:1.75rem;font-weight:700;line-height:130%;letter-spacing:-.42px}@media (max-width: 767px){.investor-head01{margin-bottom:28px;font-size:1.375rem}}.investor-head02{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:10px;background:#ffd300}.investor-strategy-card{background:#fff;box-shadow:0 0 20px #0000000a;overflow:hidden;padding-top:64px}.investor-strategy-card .sustainability-top-materiality-matrix{position:relative;max-width:960px;margin:58px auto 0;overflow:visible}.investor-strategy-card .sustainability-top-materiality-matrix:before{content:"";display:block;position:absolute;top:-29px;left:50%;transform:translate(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:0px 75px 30px 75px;border-color:transparent transparent #e7e1c7 transparent;background:#fff}.investor-strategy-card__header{padding:20px 48px;background:#faf9f4;border-bottom:4px solid #d5bd5d}@media (max-width: 767px){.investor-strategy-card__header{padding:16px 20px}}.investor-strategy-card__heading{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#222}@media (max-width: 767px){.investor-strategy-card__heading{font-size:22px}}.investor-strategy-card__body{padding:0 90px 64px}@media (max-width: 1024px){.investor-strategy-card__body{padding:0 16px 40px}}.investor-strategy-card__lead{text-align:center;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:#222;margin-bottom:16px}@media (max-width: 767px){.investor-strategy-card__lead{font-size:1.125rem;margin-bottom:12px}}.investor-strategy-card__desc{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.8;color:#222;margin-bottom:64px}@media (max-width: 767px){.investor-strategy-card__desc{font-size:1rem;margin-bottom:40px}}.investor-strategy-card__btn{margin-top:32px}@media (max-width: 767px){.investor-strategy-card__btn{margin-top:24px}}.investor-strategy-card__btns{display:flex;justify-content:center;align-items:center;gap:16px;flex-flow:row wrap}@media (max-width: 767px){.investor-strategy-card__btns{gap:10px}}.investor-sustainability{padding:64px 24px;background:url(/ir/images/investor/bg_sustainability.webp) 50% 100% no-repeat;background-size:cover}@media (max-width: 767px){.investor-sustainability{padding:40px 16px}}.investor-strategy-keybox{display:flex;padding:32px 40px;flex-direction:column;align-items:center;align-self:stretch;background-color:#faf9f4}@media (max-width: 767px){.investor-strategy-keybox{padding:20px 28px}}.investor-strategy-keybox__policy{font-size:1.125rem;line-height:160%;font-weight:500;color:#222}@media (max-width: 767px){.investor-strategy-keybox__policy{font-size:12px}}.investor-strategy-keybox__brand{color:#846e17;font-family:Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin-bottom:8px}@media (max-width: 767px){.investor-strategy-keybox__brand{font-size:2rem;margin-bottom:4px}}.investor-strategy-keybox__sub{font-size:1.125rem;font-weight:500;line-height:160%;color:#222}@media (max-width: 767px){.investor-strategy-keybox__sub{font-size:1rem}}.investor-strategy-pillars{display:flex;gap:24px;margin-top:40px}@media (max-width: 767px){.investor-strategy-pillars{flex-direction:column}}.investor-strategy-pillars__item{flex:1;display:flex;padding:var(--Margin-24, 24px);flex-direction:column;align-items:flex-start;gap:var(--Margin-16, 16px);flex:1 0 0;align-self:stretch;border:1px solid var(--Border-Dark-Gray, #999570);background:var(--BackGround-White, #FFF)}@media (max-width: 767px){.investor-strategy-pillars__item{gap:10px}}.investor-strategy-pillars__title{width:100%;padding-bottom:16px;border-bottom:1px solid var(--Border-Dark-Gray, #999570);color:var(--text-gold-dark-contrast-safe, #846E17);text-align:center;font-size:1.375rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.33px}@media (max-width: 767px){.investor-strategy-pillars__title{font-size:1.125rem;padding-bottom:10px}}.investor-strategy-pillars__subtitle{width:100%;text-align:center;font-size:1.125rem;font-weight:700;line-height:140%;letter-spacing:-.18px}@media (max-width: 767px){.investor-strategy-pillars__subtitle{font-size:1rem}}.investor-strategy-pillars__list{padding:0 16px 16px 32px;font-size:14px;line-height:1.6;color:#222}.investor-strategy-pillars__list li{margin-bottom:4px}@media (max-width: 767px){.investor-strategy-pillars__list{font-size:13px;padding:0 12px 12px 28px}}.investor-strategy-targets__title{font-size:16px;font-weight:700;line-height:1.4;color:#222;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #d2d0bf}@media (max-width: 767px){.investor-strategy-targets__title{font-size:14px}}.investor-strategy-targets__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}.investor-strategy-targets__grid.__col4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.investor-strategy-targets__grid{grid-template-columns:1fr;gap:12px}.investor-strategy-targets__grid.__col4{grid-template-columns:1fr}}.investor-strategy-targets__item{text-align:center;padding:24px;background:#faf9f4}@media (max-width: 767px){.investor-strategy-targets__item{padding:16px}}.investor-strategy-targets__label{display:flex;justify-content:center;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--Border-Gray, #D2D0BF);gap:8px;font-size:1.125rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.18px;margin-bottom:8px}.investor-strategy-targets__label img{width:40px}.investor-strategy-targets__label span{text-align:left}@media (max-width: 767px){.investor-strategy-targets__label{height:auto!important;padding-bottom:10px;font-size:1rem}.investor-strategy-targets__label img{width:32px}}.investor-strategy-targets__value{display:flex;align-items:baseline;justify-content:center;gap:8px;font-size:1.25rem;font-weight:700;color:#222}@media (max-width: 767px){.investor-strategy-targets__value{font-size:1rem}}.investor-strategy-targets__num{font-family:Roboto,sans-serif;font-size:3.75rem;font-weight:700;line-height:1;color:#846e17}@media (max-width: 767px){.investor-strategy-targets__num{font-size:2.25rem}}.investor-perf-numbers{margin-bottom:8px}.investor-perf-numbers__year{font-size:18px;font-weight:700;line-height:1.4;color:#222;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #d2d0bf}@media (max-width: 767px){.investor-perf-numbers__year{font-size:16px}}.investor-perf-numbers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1024px){.investor-perf-numbers__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.investor-perf-numbers__grid{grid-template-columns:repeat(2,1fr);gap:12px}}.investor-perf-numbers__item{text-align:center;padding:24px 16px;background:#faf9f4}@media (max-width: 767px){.investor-perf-numbers__item{padding:16px 12px}}.investor-perf-numbers__label{font-size:14px;font-weight:500;line-height:1.4;color:#222;margin-bottom:12px}@media (max-width: 767px){.investor-perf-numbers__label{font-size:12px;margin-bottom:8px}}.investor-perf-numbers__value{font-size:16px;font-weight:700;color:#222}.investor-perf-numbers__num{font-family:Roboto,sans-serif;font-size:48px;font-weight:700;line-height:1;color:#846e17}@media (max-width: 767px){.investor-perf-numbers__num{font-size:36px}}.investor-sustainability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}@media (max-width: 767px){.investor-sustainability-grid{grid-template-columns:1fr}}.investor-sustainability-grid__category{background:#faf9f4;padding:24px}@media (max-width: 767px){.investor-sustainability-grid__category{padding:20px}}.investor-sustainability-grid__category--env .investor-sustainability-grid__title{color:#009ba0}.investor-sustainability-grid__category--social .investor-sustainability-grid__title{color:#fdad00}.investor-sustainability-grid__category--human .investor-sustainability-grid__title{color:#846e17}.investor-sustainability-grid__title{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px}@media (max-width: 767px){.investor-sustainability-grid__title{font-size:16px}}.investor-sustainability-grid__items{font-size:14px;line-height:1.6;color:#222;padding-left:24px}.investor-sustainability-grid__items li{margin-bottom:4px}@media (max-width: 767px){.investor-sustainability-grid__items{font-size:13px}}.investor-more-links__list{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}@media (max-width: 767px){.investor-more-links__list{flex-direction:column}}.investor-how-to{display:flex;gap:4px}@media (max-width: 1024px){.investor-how-to{flex-direction:column}}.investor-how-to__step{flex:1;display:flex;gap:32px;padding:40px;background-color:#faf9f4}@media (max-width: 767px){.investor-how-to__step{gap:20px;padding:20px}}.investor-how-to__content{flex:1;min-width:0}.investor-how-to__title{display:flex;align-items:center;gap:16px;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:#222;margin-bottom:10px}.investor-how-to__title .__num{flex:0 0 auto;font-family:Roboto,sans-serif;font-size:3.75rem;font-weight:700;line-height:120%;letter-spacing:-1.2px;color:#b28600}@media (max-width: 767px){.investor-how-to__title .__num{font-size:36px;width:56px}}@media (max-width: 767px){.investor-how-to__title{font-size:18px;margin-bottom:8px}}.investor-how-to__desc{font-size:16px;line-height:1.8;color:#222}@media (max-width: 767px){.investor-how-to__desc{font-size:14px}}.investor-how-to__btn{margin-top:16px}@media (max-width: 767px){.investor-how-to__btn{margin-top:12px}}.investor-shareholder-site{display:flex;gap:40px;padding:48px;border:1px solid var(--BackGround-Gold, #BBA759)}@media (max-width: 1024px){.investor-shareholder-site{flex-direction:column;gap:28px;padding:28px}}.investor-shareholder-site__txt{width:64.5%}@media (max-width: 1024px){.investor-shareholder-site__txt{width:100%}}.investor-shareholder-site__img{width:32.1666666667%}@media (max-width: 1024px){.investor-shareholder-site__img{width:100%}}.investor-shareholder-site__title{font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}@media (max-width: 767px){.investor-shareholder-site__title{font-size:1.125rem}}.investor-shareholder-site__desc{font-size:16px;line-height:1.8;max-width:800px;margin:0 auto 24px}@media (max-width: 767px){.investor-shareholder-site__desc{font-size:14px}}.investor-shareholder-site__btn{display:inline-block}.investor-related-links{list-style:none;padding:0;margin:0}.investor-related-links__item{padding:12px 0;border-bottom:1px solid #d2d0bf}.investor-related-links__item:first-child{padding-top:0}.investor-related-links__item:last-child{border-bottom:none}.ir-pocket-wrap .mod-auto{max-width:1090px}@media (max-width: 1024px){.ir-pocket-wrap .mod-auto{max-width:90%}}.ir-pocket-wrap p.fs_12.mod-spacer_24{word-break:break-all}@media (min-width: 1025px){.ir-pocket-wrap._compact .mod-auto{max-width:1060px}}.ir-pocket-wrap._compact .irp-library-category .mod-spacer-section:first-child{margin-top:0}#irp-disclosure:empty{margin:0!important}#irp-disclosure:empty+.mod-spacer-section{margin-top:40px}[id^=irp-highlight-table] td,[id^=irp-highlight-table] th{white-space:nowrap}.irp_comment a{color:#846e17;text-decoration:underline}.irp_comment a[target=_blank]:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.35em;vertical-align:-.1em;background-color:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M12.667 12.667H3.333V3.333h4.667V2H3.333c-.354 0-.693.14-.943.391-.25.25-.391.589-.391.943v9.333c0 .354.14.693.391.943.25.25.589.391.943.391h9.333c.733 0 1.333-.6 1.333-1.333V8h-1.333v4.667zM9.333 2v1.333h2.393l-6.553 6.553.94.94 6.553-6.553v2.393h1.333V2H9.333z'/></svg>") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M12.667 12.667H3.333V3.333h4.667V2H3.333c-.354 0-.693.14-.943.391-.25.25-.391.589-.391.943v9.333c0 .354.14.693.391.943.25.25.589.391.943.391h9.333c.733 0 1.333-.6 1.333-1.333V8h-1.333v4.667zM9.333 2v1.333h2.393l-6.553 6.553.94.94 6.553-6.553v2.393h1.333V2H9.333z'/></svg>") no-repeat center/contain}.irp_comment a:hover{text-decoration:none}.so-charts{display:flex;align-items:center;justify-content:center;gap:40px}@media (max-width: 767px){.so-charts{gap:28px}}@media (max-width: 767px){.so-charts__img{width:65%}}@media (max-width: 767px){.so-charts__legend{width:35%}}.so-charts__legend .__item{display:flex;gap:8px;margin-top:8px;font-size:.875rem;line-height:1.6}@media (max-width: 767px){.so-charts__legend .__item{font-size:.75rem}}.so-charts__legend .__item img{width:16px;height:16px;translate:0 4px}.ul-link>li .mod-link01 .icon-sm svg{width:20px;height:20px}.topics-pickup-header{display:flex;align-items:baseline;gap:8px;margin-bottom:0}.topics-pickup-header__en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.64px;color:#222}.topics-pickup-header__ja{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;color:#666}.topics-pickup-box{background-color:#faf9f4;padding:36px 40px 40px;margin-top:24px}@media (max-width: 767px){.topics-pickup-box{padding:20px 16px 24px;margin-top:16px}}.topics-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width: 767px){.topics-tags{gap:8px}}.topics-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:2px;background:#e7e1c7;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:-.7px;color:#5c5833;white-space:nowrap;cursor:pointer;transition:background-color .3s}.topics-tag:hover{background:#d5bd5d}@media (max-width: 767px){.topics-tag{font-size:.75rem;padding:3px 5px}}.topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 0}@media (max-width: 1024px){.topics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.topics-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}}.topics-relation{padding:64px 0;background-color:#faf9f4}.topics-relation:not(:has(.mod-boxLink03)){display:none}@media (max-width: 767px){.topics-relation{padding:40px 0}}.innovation-catchcopy{font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:700;line-height:1.4;color:#222}@media (max-width: 767px){.innovation-catchcopy{font-size:24px}}.innovation-catchcopy__accent{color:#b28600}.innovation-message{max-width:960px;margin:0 auto;box-shadow:0 0 20px #0000000a}.innovation-message__body{display:flex;gap:40px;align-items:center;background-color:#faf9f4;padding:36px 40px 40px}.innovation-message__body.__white{background-color:#fff}@media (max-width: 767px){.innovation-message__body{flex-direction:column;padding:24px 20px;gap:24px}}.innovation-message__text{flex:1}.innovation-message__photo{flex-shrink:0;width:360px}@media (max-width: 1024px){.innovation-message__photo{width:calc((100% - 40px)/2)}}@media (max-width: 767px){.innovation-message__photo{width:100%}}.innovation-message__photo img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.innovation-section-row{display:flex;gap:64px;align-items:flex-start}@media (max-width: 767px){.innovation-section-row{flex-direction:column;gap:24px}.innovation-section-row._sp_gap40{gap:40px}}.innovation-section-row__image{flex-shrink:0;width:50%}@media (max-width: 767px){.innovation-section-row__image{width:100%}}.innovation-section-row__image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.innovation-section-row__content{flex:1}.innovation-section-row__content p{line-height:1.6}.research-hero-image{width:100%;border-radius:8px;overflow:hidden;margin-bottom:0}.research-hero-image img{width:100%;height:auto;display:block}.research-feat-tabs{display:flex;gap:8px;align-items:stretch}@media (max-width: 1024px){.research-feat-tabs{flex-direction:column;gap:4px}}.research-feat-tabs__list{width:49.6875%;display:flex;flex-direction:column;gap:8px 3px}@media (max-width: 1024px){.research-feat-tabs__list{width:100%;flex-direction:row}}.research-feat-tabs__item{display:flex;align-items:center;gap:16px;height:25%;padding:24px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:1.125rem;font-weight:700;color:#222;line-height:140%;transition:background-color .3s,color .3s;border-left:3px solid transparent}@media (max-width: 1024px){.research-feat-tabs__item{flex:1;height:auto;flex-direction:column}}@media (max-width: 767px){.research-feat-tabs__item{padding:4px 8px;font-size:.875rem}}.research-feat-tabs__item:hover{background-color:#846e1714}.research-feat-tabs__item.is-active{background-color:#846e17;color:#fff}.research-feat-tabs__item.is-active .research-feat-tabs__number{color:#ffed99}.research-feat-tabs__item.is-active .icon-sm{color:#fff}.research-feat-tabs__item .icon-sm{width:20px;height:20px;color:#846e17}.research-feat-tabs__item .icon-sm svg{width:20px;height:20px}@media (max-width: 1024px){.research-feat-tabs__item .icon-sm{display:block}.research-feat-tabs__item .icon-sm svg{transform:rotate(90deg)}}.research-feat-tabs__number{display:flex;align-items:center;justify-content:center;min-width:40px;padding:4px 8px;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;color:#846e17;flex-shrink:0;line-height:1.2;letter-spacing:-.02em}@media (max-width: 1024px){.research-feat-tabs__number{justify-content:start;padding:0 4px;font-size:1.625rem;min-width:15px;width:100%;text-align:left}}.research-feat-tabs__label{flex:1}.research-feat-tabs__image{width:49.6875%;position:relative;overflow:hidden;aspect-ratio:522/368}@media (max-width: 1024px){.research-feat-tabs__image{width:100%}}.research-feat-tabs__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.research-feat-tabs__image-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.research-feat-tabs__image-item:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,#0000 20%,#000c 80%)}.research-feat-tabs__image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.research-feat-tabs__image-item.is-active{opacity:1}.research-feat-tabs__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:1}@media (max-width: 767px){.research-feat-tabs__image-overlay{padding:20px}}.research-feat-tabs__image-text{color:#fff;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.33px}@media (max-width: 767px){.research-feat-tabs__image-text{font-size:1.125rem;letter-spacing:-.27px}}.research-team-message{display:flex;gap:40px;align-items:flex-start}@media (max-width: 767px){.research-team-message{flex-direction:column;gap:24px}}.research-team-message__text{flex:1}.research-team-message__image{flex:0 0 360px}@media (max-width: 767px){.research-team-message__image{flex:none;width:100%}}.research-team-message__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.research-message-hero{display:flex;gap:40px;align-items:center}@media (max-width: 767px){.research-message-hero{flex-direction:column;gap:24px}}.research-message-hero__image{flex:0 0 360px;border-radius:8px;overflow:hidden}@media (max-width: 767px){.research-message-hero__image{flex:none;width:100%}}.research-message-hero__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.research-message-hero__info{flex:1}.research-message-hero__position{font-size:1rem;line-height:1.8;color:#666;margin-bottom:8px}@media (max-width: 767px){.research-message-hero__position{font-size:.875rem}}.research-message-hero__name{font-size:1.75rem;font-weight:700;line-height:1.4;color:#222}@media (max-width: 767px){.research-message-hero__name{font-size:1.5rem}}.research-org-chart{display:flex;gap:16px}@media (max-width: 1024px){.research-org-chart{flex-direction:column;gap:24px}}.research-org-chart__company{flex:1;border-radius:8px;overflow:hidden;padding:32px 20px}@media (max-width: 767px){.research-org-chart__company{padding:20px 12px}}.research-org-chart__company--sapporo{background-color:#fffbec}.research-org-chart__company--sapporo .research-org-chart__title{background-color:#846e17}.research-org-chart__company--pokka{background-color:#f2faf5}.research-org-chart__company--pokka .research-org-chart__title{background-color:#197a4b}.research-org-chart__title{padding:24px 20px;border-radius:8px;text-align:center}@media (max-width: 767px){.research-org-chart__title{padding:16px 10px}}.research-org-chart__company-name{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #fff;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.4}@media (max-width: 767px){.research-org-chart__company-name{padding-bottom:8px;font-size:1rem}}.research-org-chart__company-desc{color:#fff;font-size:1.125rem;font-weight:700;margin-top:4px;line-height:1.4}@media (max-width: 767px){.research-org-chart__company-desc{font-size:1rem}}.research-org-chart__departments{list-style:none;padding:20px 0 0;margin:0;display:flex;flex-direction:column;gap:20px;position:relative}@media (max-width: 767px){.research-org-chart__departments{gap:8px}}.research-org-chart__departments:before{content:"";position:absolute;left:6.5677966102%;top:0;bottom:52px;height:calc(100% - 22px);width:2px;background-color:#d2d0bf}.research-org-chart__company--sapporo .research-org-chart__departments:before{background-color:#846e17}html[lang=en] .research-org-chart__company--sapporo .research-org-chart__departments:before{height:calc(100% - 35px)}.research-org-chart__company--pokka .research-org-chart__departments:before{background-color:#197a4b}@media (max-width: 1024px){.research-org-chart__departments:before{left:23px;height:calc(100% - 19px)}}@media (max-width: 767px){html[lang=en] .research-org-chart__company--sapporo .research-org-chart__departments:before{height:calc(100% - 29px)}}.research-org-chart__dept{position:relative;max-width:297px;width:70.2127659574%;padding:10px 16px;margin-left:auto;border:1px solid #d2d0bf;border-radius:4px;font-size:1rem;font-weight:700;text-align:center;line-height:1.6;background-color:#fff}@media (max-width: 1024px){.research-org-chart__dept{font-size:.875rem;width:calc(100% - 53px);max-width:calc(100% - 53px);padding:8px 12px}}.research-org-chart__dept:before{content:"";position:absolute;left:-36.0269360269%;top:50%;width:36.0269360269%;max-width:107px;height:2px;background-color:#d2d0bf}@media (max-width: 1024px){.research-org-chart__dept:before{left:-30px;width:30px}}.research-org-chart__company--sapporo .research-org-chart__dept{border-color:#846e17}.research-org-chart__company--sapporo .research-org-chart__dept:before{background-color:#846e17}.research-org-chart__company--pokka .research-org-chart__dept{border-color:#006b3f}.research-org-chart__company--pokka .research-org-chart__dept:before{background-color:#006b3f}.research-core-tech{background-color:#ffd300;padding:40px 0;border-radius:8px}@media (max-width: 767px){.research-core-tech{padding:24px 0;border-radius:0}}.research-core-tech__chart{width:100%}.research-core-tech__chart img{width:100%;height:auto}.research-stories-header{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width: 767px){.research-stories-header{flex-direction:column;align-items:flex-start;gap:12px}}.research-stories-header__title{display:flex;align-items:baseline;gap:12px}.research-stories-header__en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;color:#222;letter-spacing:.05em}@media (max-width: 767px){.research-stories-header__en{font-size:1.5rem}}.research-stories-header__ja{font-size:.875rem;color:#666}.research-stories-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width: 767px){.research-stories-cards{grid-template-columns:1fr;gap:16px}}.research-stories-card{display:block;text-decoration:none;color:inherit;transition:opacity .3s}.research-stories-card:hover{opacity:.8}.research-stories-card__image{aspect-ratio:3/2;overflow:hidden}.research-stories-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.research-stories-card__body{padding:16px 0}.research-stories-card__title{font-size:1rem;font-weight:700;line-height:1.6;margin:0 0 12px}@media (max-width: 767px){.research-stories-card__title{font-size:.875rem}}.research-stories-card__tags{display:flex;flex-wrap:wrap;gap:8px}.research-stories-card__tag{font-size:.75rem;color:#666;padding:2px 0}.research-topics-header{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.research-topics-header{flex-direction:column;align-items:flex-start;gap:12px}}.research-topics-header__link{flex-shrink:0}.research-topics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width: 767px){.research-topics-cards{grid-template-columns:1fr;gap:24px}}.research-topics-card{display:block;text-decoration:none;color:inherit;transition:opacity .3s;padding-right:16px}.research-topics-card:last-child{padding-right:0}.research-topics-card:hover{opacity:.8}.research-topics-card__image{aspect-ratio:4/3;overflow:hidden;margin-bottom:16px}.research-topics-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.research-topics-card__body{padding:0}.research-topics-card__title{font-size:.9375rem;font-weight:700;line-height:1.6;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.research-topics-card__title{font-size:.875rem}}.research-topics-card__meta{display:flex;gap:8px;margin-bottom:4px}.research-topics-card__company,.research-topics-card__category,.research-topics-card__date{font-size:.75rem;color:#666}.research-content-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media (max-width: 767px){.research-content-cards{grid-template-columns:1fr;gap:32px}}.research-content-card{display:block;text-decoration:none;color:inherit;transition:opacity .3s}.research-content-card:first-child{padding-right:20px}.research-content-card:last-child{padding-left:20px}.research-content-card:hover{opacity:.8}.research-content-card__image{aspect-ratio:480/320;overflow:hidden;margin-bottom:20px}.research-content-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.research-content-card__body{padding:0}.research-content-card__title{font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 12px}@media (max-width: 767px){.research-content-card__title{font-size:1rem}}.research-content-card__desc{font-size:.875rem;line-height:1.8;color:#666}.research-recruit{display:flex;gap:64px;align-items:flex-start}@media (max-width: 767px){.research-recruit{flex-direction:column;gap:24px}}.research-recruit__text{flex:1}.research-recruit__text p{line-height:2}.research-recruit__image{flex:0 0 360px}@media (max-width: 767px){.research-recruit__image{flex:none;width:100%}}.research-recruit__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.research-facilities-map{position:relative;max-width:100%}.research-facilities-map__image{width:100%;height:auto;border-radius:8px}.research-facilities-map__labels{display:none}.research-facilities-map__link{position:absolute;display:block;border-radius:4px}.research-facilities-map__link--yaizu2{top:2.8758169935%;left:.5208333333%;width:39.7916666667%;height:15.4248366013%}.research-facilities-map__link--yaizu{top:19.477124183%;left:.5208333333%;width:39.7916666667%;height:19.2156862745%}.research-facilities-map__link--nagoya{top:41.6993464052%;left:.8333333333%;width:39.7916666667%;height:19.2156862745%}.research-facilities-map__link--hokkaido{top:27.4509803922%;right:8.0208333333%;width:20%;height:11.6339869281%}html[lang=en] .research-facilities-map__link--hokkaido{width:26.5625%;height:15.6862745098%;right:1.5625%}.research-facilities-map__link--ota{bottom:29.2810457516%;right:15.8333333333%;width:16.4583333333%;height:11.6339869281%}html[lang=en] .research-facilities-map__link--ota{bottom:25.4901960784%;right:5.9895833333%;width:26.5625%;height:15.6862745098%}.research-facilities-map__link--kawasaki{bottom:15.5555555556%;right:4.6875%;width:27.7083333333%;height:11.6339869281%}html[lang=en] .research-facilities-map__link--kawasaki{bottom:7.8431372549%;right:5.9895833333%;width:26.5625%;height:15.6862745098%}@media (max-width: 1024px){.research-facilities-map__link--yaizu2{top:0;left:0;width:93.471810089%;height:11.4285714286%}html[lang=en] .research-facilities-map__link--yaizu2{height:13.9024390244%}.research-facilities-map__link--yaizu{top:12.5%;left:0;width:93.7685459941%;height:19.4642857143%}html[lang=en] .research-facilities-map__link--yaizu{top:13.9024390244%;height:17.6422764228%}.research-facilities-map__link--nagoya{top:38.75%;left:0;width:36.2017804154%;height:23.3928571429%}html[lang=en] .research-facilities-map__link--nagoya{top:32.5581395349%;width:39.0207715134%;height:38.2059800664%}.research-facilities-map__link--hokkaido{top:51.6071428571%;right:0;width:40.3560830861%;height:12.8571428571%}html[lang=en] .research-facilities-map__link--hokkaido{top:44.26910299%;right:0;width:36.350148368%;height:21.1794019934%}.research-facilities-map__link--ota{bottom:21.25%;right:0;width:35.0148367953%;height:12.8571428571%}html[lang=en] .research-facilities-map__link--ota{bottom:15.6146179402%;right:0;width:35.9050445104%;height:18.2724252492%}.research-facilities-map__link--kawasaki{bottom:3.2142857143%;right:.296735905%;width:67.6557863501%;height:12.8571428571%}html[lang=en] .research-facilities-map__link--kawasaki{bottom:0;right:0;width:48.9614243323%;height:14.950166113%}}.research-facility-table{width:100%;border-collapse:collapse;border:1px solid #d2d0bf}.research-facility-table thead th{background-color:#846e17;color:#fff;font-weight:700;font-size:.9375rem;padding:12px 16px;text-align:left;border:1px solid #d2d0bf;min-width:auto}@media (max-width: 767px){.research-facility-table thead th{font-size:.8125rem;padding:10px 12px}}.research-facility-table tbody td{padding:12px 16px;border:1px solid #d2d0bf;vertical-align:top;font-size:.9375rem;line-height:1.6;min-width:auto}.research-facility-table tbody td .fw_bold+.fw_bold{margin-top:16px}@media (max-width: 767px){.research-facility-table tbody td{font-size:.8125rem;padding:10px 12px}.research-facility-table tbody td .fw_bold+.fw_bold{margin-top:8px}}.research-facility-table__dept{width:25.15625%;background-color:#faf9f4}@media (max-width: 767px){.research-facility-table__dept{width:35%}}.research-facility-table--pokka thead th{background-color:#006b3f}.research-facility-table__desc{width:74.84375%}.research-facility-table__img{margin-top:12px}.research-facility-table__img img{width:100%;height:auto;border-radius:4px;display:block}.research-recommend-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 767px){.research-recommend-links{grid-template-columns:1fr;gap:12px}}.research-recommend-link{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#faf9f4;border-radius:8px;text-decoration:none;color:#222;transition:.3s}.research-recommend-link:hover{opacity:.7}.research-recommend-link__title{font-size:1rem;font-weight:700;margin:0}@media (max-width: 767px){.research-recommend-link__title{font-size:.875rem}}.innovation-research-hero{padding:64px 0;background-color:#faf9f4}.innovation-revitalization-box01 .ul-gold{display:flex;flex-flow:row wrap;gap:24px}.innovation-revitalization-box01 .ul-gold li{margin-top:0;font-weight:700}.innovation-revitalization-box02-inner{display:flex;align-items:end;gap:16px}.innovation-revitalization-box02-inner figure{width:61.8556701031%}.innovation-revitalization-box02-inner .__txt{width:34.0206185567%}.innovation-revitalization-box02-inner .__txt span{display:block}.innovation-revitalization-box02-inner .__txt span+span{margin-top:4px}.rd-seminar{padding:64px 0;background-color:#faf9f4}@media (max-width: 767px){.rd-seminar{padding:40px 0}}.rd-seminar__inner{display:flex;align-items:center;gap:64px}.rd-seminar__inner__img,.rd-seminar__inner__txt{width:calc(50% - 32px)}@media (max-width: 1024px){.rd-seminar__inner{flex-direction:column;gap:20px}.rd-seminar__inner__img,.rd-seminar__inner__txt{width:100%}}.rd-bg{position:relative;overflow:hidden;padding-top:64px}@media (max-width: 767px){.rd-bg{padding-top:24px}}.rd-bg-bubble{position:absolute;top:29px;right:calc((100% - 1280px)/2 + 9px);z-index:-1;width:53.8888888889%;max-width:776px;height:auto;pointer-events:none}@media screen and (max-width: 1380px){.rd-bg-bubble{right:59px}}@media (max-width: 1024px){.rd-bg-bubble{width:90.9333333333%;top:3px;right:-20.1333333333%}}.rd-movie-section__head{margin-bottom:32px}.rd-movie-section__head .__large{display:block;font-size:3.75rem;font-family:Roboto,sans-serif;font-weight:700;line-height:120%;letter-spacing:-1.2px}.rd-movie-section__head .__small{display:block;color:#666;font-size:1rem;font-weight:700;line-height:140%}@media (max-width: 767px){.rd-movie-section__head{margin-bottom:20px}.rd-movie-section__head .__large{font-size:1.875rem}.rd-movie-section__head .__small{font-size:.875rem}}.rd-border-box{border:1px solid #D2D0BF;padding:20px 20px 24px}.rd-border-box__txt{margin-right:24px}@media (max-width: 767px){.rd-border-box__txt{display:block;margin-right:0;margin-bottom:10px}}@media (max-width: 767px){.rd-border-box{padding:16px}}.rd-article01-legend{display:flex;gap:16px}.rd-article01-legend__item{display:flex;align-items:center;gap:6px}.rd-article01-legend__rect{width:16px;height:16px;background-color:#00428c}.rd-article01-legend__triangle{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #0877D7}.rd-article01-legend__text{font-size:.875rem;line-height:22px}.rd-article01-flow{display:flex;flex-direction:column;gap:24px}.rd-article01-flow__step{display:flex;align-items:flex-start;gap:32px}@media (max-width: 767px){.rd-article01-flow__step{flex-direction:column;gap:16px}}.rd-article01-flow__left{display:grid;grid-template-columns:auto 1fr;gap:0 12px;width:220px;flex-shrink:0}@media (max-width: 767px){.rd-article01-flow__left{width:100%}}.rd-article01-flow__title{display:contents}.rd-article01-flow__number{grid-column:1;align-self:center;font-size:3rem;font-weight:700;line-height:62px;letter-spacing:-1.44px;color:#846e17}@media (max-width: 767px){.rd-article01-flow__number{font-size:2rem;line-height:1.3}}.rd-article01-flow__name{grid-column:2;align-self:center;font-size:1.75rem;font-weight:700;line-height:36px;letter-spacing:-.42px}@media (max-width: 767px){.rd-article01-flow__name{font-size:1.25rem;line-height:1.4}}.rd-article01-flow__name-wrap{grid-column:2;align-self:center;display:flex;flex-direction:row;align-items:center;gap:6px}.rd-article01-flow__badge{display:inline-block;padding:4px 6px;background-color:#846e17;color:#fff;font-size:1.125rem;font-weight:700;line-height:25px;letter-spacing:-.18px}@media (max-width: 767px){.rd-article01-flow__badge{font-size:.875rem;line-height:1.4}}.rd-article01-flow__arrows{grid-column:2;padding-top:4px}@media (max-width: 767px){.rd-article01-flow__arrows{align-self:center;padding:8px 0}}.rd-article01-flow__arrow{display:block;width:0;height:0;margin-bottom:10px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:16px solid}.rd-article01-flow__arrow:last-child{margin-bottom:0}.rd-article01-flow__arrow.__light{border-top-color:#d5bd5d}.rd-article01-flow__arrow.__mid{border-top-color:#bba759}.rd-article01-flow__arrow.__dark{border-top-color:#846e17}.rd-article01-flow__right{display:flex;gap:20px;flex:1;align-items:center}@media (max-width: 767px){.rd-article01-flow__right{flex-direction:column;gap:16px}}.rd-article01-flow__illust{position:relative;width:160px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rd-article01-flow__illust:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background-color:#e7e1c7;z-index:0}.rd-article01-flow__illust img{position:relative;width:auto;height:120px;z-index:1}@media (min-width: 1025px){.rd-article01-flow__illust._large img{height:146px}}@media (max-width: 767px){.rd-article01-flow__illust{width:80px}.rd-article01-flow__illust:before{width:65px;height:65px}}.rd-article01-flow__text{font-size:1rem;line-height:26px;flex:1}.rd-article02-table{min-width:960px}.rd-article02-icons{display:flex;flex-direction:column;gap:8px}.rd-article02-icons__row{display:flex;flex-wrap:wrap;gap:8px}.rd-article02-icons__row.__center{align-items:center}.rd-article02-icons__dots{display:flex;align-items:center;gap:4px}.rd-article02-icons__dot{width:5px;height:5px;flex-shrink:0;border-radius:50%}.rd-article02-icons__dot.__beer{background-color:#633b14}.rd-article02-icons__dot.__sake{background-color:#c3c3c3}.rd-article02-icons__dot.__whiskey{background-color:#59b4e8}.rd-article02-icons__dot.__isshobin{background-color:#5e9f51}.rd-article02-icons__dot.__bottle{background-color:#fc9f4b}.rd-article02-formula{display:flex;flex-direction:column;gap:32px;padding:40px;background-color:#faf9f4;align-items:center}@media (max-width: 767px){.rd-article02-formula{padding:24px 16px;gap:24px}}.rd-article02-formula__row{display:flex;align-items:center;gap:8px}.rd-article02-formula__label{font-size:1.75rem;font-weight:700;line-height:36px;text-align:right}@media (max-width: 767px){.rd-article02-formula__label{font-size:1.125rem;line-height:1.4}}.rd-article02-formula__equals{font-size:1.75rem;font-weight:700;line-height:36px;flex-shrink:0}@media (max-width: 767px){.rd-article02-formula__equals{font-size:1.125rem;line-height:1.4}}.rd-article02-formula__fraction{display:flex;flex-direction:column;gap:8px;align-items:center;color:#846e17;font-size:1.375rem;font-weight:700;line-height:31px}@media (max-width: 767px){.rd-article02-formula__fraction{font-size:1rem;line-height:1.4}}.rd-article02-formula__numerator{padding-bottom:8px;border-bottom:2px solid #846e17}.rd-article02-formula__result{color:#846e17;font-size:1.375rem;font-weight:700;line-height:31px}@media (max-width: 767px){.rd-article02-formula__result{font-size:1rem;line-height:1.4}}.rd-article04-note{display:flex;align-items:center;justify-content:center;gap:12px;width:494px;max-width:100%;padding:24px;margin:0 auto;border:1px solid #D2D0BF}@media (max-width: 767px){.rd-article04-note{width:auto;padding:16px;gap:8px}}.rd-article04-note__badge{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;background-color:#d2d0bf;font-size:1rem;font-weight:700;line-height:26px}.rd-article04-note__icon{display:flex;flex-direction:column;align-items:center;gap:-4px;flex-shrink:0}.rd-article04-note__number{font-size:.875rem;font-weight:500;line-height:22px}.rd-article04-note__text{font-size:.875rem;line-height:22px}.rd-article09-food{display:flex;gap:16px}.rd-article09-food__item{display:flex;flex-direction:column;gap:8px;flex:1}@media (max-width: 767px){.rd-article09-food{flex-wrap:wrap}.rd-article09-food__item{flex:0 0 calc((100% - 32px) / 3)}}.rd-article09-others{display:flex;flex-flow:row wrap;gap:4px;list-style:disc;padding:0;margin:0 0 8px}.rd-article09-others li{width:calc(33.33% - 1.2em - 4px);margin-left:1.2em;font-size:.875rem;line-height:22px}@media (max-width: 767px){.rd-article09-others{flex-direction:column}.rd-article09-others li{width:calc(100% - 1.2em)}}.rd-article08-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.rd-article08-list__item{display:flex;align-items:center;gap:16px}.rd-article08-list__label{flex-shrink:0;width:296px}@media (max-width: 767px){.rd-article08-list__label{width:160px}}.rd-article08-list__leader{flex-grow:1;border-bottom:1px dotted #9ca3af;min-width:20px;align-self:center}.rd-article08-list__value{flex-shrink:0;width:200px;display:flex;align-items:center;gap:8px}@media (max-width: 767px){.rd-article08-list__value{width:160px}}.mod-relation-links{padding:40px;background-color:#fff7e2}@media (max-width: 767px){.mod-relation-links{padding:24px 20px}}.mod-link-video{display:block;width:100%;max-width:640px;margin-left:auto;margin-right:auto}.mod-link-video figure{position:relative}.mod-link-video figure .icon{position:absolute;top:50%;left:50%;width:50px;height:50px;color:#fff;transform:translate(-50%,-50%);transition:color .3s}@media (max-width: 767px){.mod-link-video figure .icon{width:35px;height:35px}}.mod-link-video__title{margin-top:16px;font-weight:700;line-height:140%}@media screen and (min-width: 1025px){.mod-link-video:hover figure .icon{color:#ffd300}}.mod-lv3-cards{display:grid;grid-template-columns:repeat(3,1fr);border:solid #999570;border-width:0 0 0 1px}.mod-lv3-cards._pc-col2{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.mod-lv3-cards,.mod-lv3-cards._pc-col2{grid-template-columns:1fr}}.mod-lv3-card{display:flex;justify-content:center;flex-direction:column;padding:40px;border:solid #999570;border-width:0 1px 1px 0;text-decoration:none;color:inherit;transition:background-color .3s}.mod-lv3-card:nth-child(-n+3){border-width:1px 1px 1px 0}@media (max-width: 1024px){.mod-lv3-card{padding:28px 20px}}@media (max-width: 767px){.mod-lv3-card:nth-child(-n+3){border-width:0 1px 1px 0}.mod-lv3-card:first-child{border-width:1px 1px 1px 0}}@media screen and (min-width: 1025px){.mod-lv3-card:hover{background-color:#faf9f4}.mod-lv3-card:hover .mod-lv3-card__text{color:#846e17;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mod-lv3-card:hover svg{fill:#846e17}}.mod-lv3-card__label{display:flex;align-items:baseline;gap:4px;font-size:1.375rem;font-weight:700;line-height:1.4;color:#222}.mod-lv3-card__label svg{width:20px;height:20px;translate:0 1px;transition:fill .3s}@media (max-width: 1024px){.mod-lv3-card__label{font-size:18px}.mod-lv3-card__label svg{width:16px;height:16px}}.mod-lv3-card__text{display:inline-block;letter-spacing:-.015em;transition:color .3s}.mod-carousel{position:relative;overflow:hidden;width:100%}.mod-carousel-track{display:flex;transition:transform .5s ease}.mod-carousel-slide{flex:0 0 100%;min-width:100%}.mod-carousel-slide img{display:block;width:100%;height:auto}.mod-carousel-prev,.mod-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#00000080;color:#fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:1}.mod-carousel-prev:hover,.mod-carousel-next:hover{background:#000c}.mod-carousel-prev{left:10px}.mod-carousel-next{right:10px}.mod-carousel-dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px}.mod-carousel-dots._kv-dots{bottom:40px;align-items:center;gap:10px;z-index:2}@media (max-width: 1024px){.mod-carousel-dots._kv-dots{gap:8px;bottom:10px}}.mod-carousel-dot{width:10px;height:10px;border:none;background:#ffffff80;cursor:pointer;transition:.3s;padding:0}.mod-carousel-dot.is-active{background:#fff}.mod-carousel-dot._kv-dot{width:70px;height:3px;background:#ffffff59;position:relative;overflow:hidden}.mod-carousel-dot._kv-dot.is-active{background:#ffffff59}.mod-carousel-dot__progress{position:absolute;top:0;left:0;height:100%;background:#fff;transition:width .05s linear}.mod-carousel._kv{width:100%;height:100vh;max-height:540px}.mod-carousel._kv .mod-carousel-track,.mod-carousel._kv .mod-carousel-slide{height:100%}.mod-carousel._kv .mod-carousel-slide__bg{display:flex;align-items:center;width:100%;height:100%;background-size:cover;background-position:center;-o-object-position:50% 50%;object-position:50% 50%}.mod-carousel._kv .mod-carousel-slide__bg picture{width:100%}.mod-carousel._kv .mod-carousel-slide__img-hidden{display:none}@media (max-width: 767px){.mod-carousel._kv{height:100svh;max-height:420px}}.mod-card-carousel{position:relative;overflow:hidden;width:100%}.mod-card-carousel__track{display:flex;transition:transform .5s ease;padding-right:20px}.mod-card-carousel__slide{flex:0 0 50%;min-width:50%}.mod-card-carousel__slide .stories-card,.mod-card-carousel__slide .mod-boxLink01{display:block;width:100%}.mod-card-carousel__btn{position:absolute;top:calc((100vw - 40px) / 2 * .6675 / 2);transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffa6;backdrop-filter:blur(2.6px);box-shadow:0 0 10.526px #0000004d;transition:background .3s;z-index:1;padding:0}.mod-card-carousel__btn svg{width:16px;height:16px;fill:#000}.mod-card-carousel__btn--prev{left:10px}.mod-card-carousel__btn--next{right:10px}.mod-card-carousel:has(.top-stories-section__cards__card) .mod-card-carousel__btn{top:calc((100vw - 40px)*.15)}.mod-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1050}.mod-modal{position:relative;max-width:90vw;max-height:90vh;background-color:#fff;border-radius:5px;overflow:auto}.mod-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;background:#00000080;color:#fff;font-size:1.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;transition:.3s}.mod-modal-close:hover{background:#000c}.mod-modal-content{padding:20px}.mod-modal-img{display:block;max-width:100%;height:auto}.mod-modal--youtube{background-color:#000;width:min(90vw,960px);max-height:none;overflow:visible}.mod-modal-content--youtube{padding:0}.mod-modal-youtube{position:relative;width:100%;padding-top:56.25%}.mod-modal-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-img_4-3{width:100%;aspect-ratio:4/3}.mod-img_4-3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-imgBorder{position:relative}.mod-imgBorder:before{position:absolute;content:"";inset:0;box-shadow:0 0 0 1px #d9d9d9 inset;background:none;mix-blend-mode:darken;z-index:1}.whoweare-kv{position:relative;overflow:hidden;aspect-ratio:1440/520}@media (max-width: 767px){.whoweare-kv{aspect-ratio:375/280}}.whoweare-kv__img{position:absolute;inset:0}.whoweare-kv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.whoweare-kv__shadow{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 100%)}.whoweare-kv__smoke{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,.6) 40%,transparent 100%)}@media (max-width: 767px){.whoweare-kv__smoke{height:50%}}.whoweare-catch{text-align:center}.whoweare-catch__heading{font-size:36px;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.03em;margin:0}@media (max-width: 767px){.whoweare-catch__heading{font-size:26px}}.whoweare-catch__accent{color:#b28600}.whoweare-catch__body{margin:40px auto 0;font-size:16px;font-weight:500;line-height:2;color:#222;text-align:center}@media (max-width: 767px){.whoweare-catch__body{margin-top:24px;font-size:14px;text-align:left}}.whoweare-catch__body strong{color:#846e17}.whoweare-impact{position:relative;background-color:#faf9f4;overflow:hidden;padding:64px 0}@media (max-width: 1024px){.whoweare-impact{padding:40px 0}}.whoweare-impact__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:746px;height:403px;opacity:.8}@media (max-width: 1024px){.whoweare-impact__bg{width:300px;height:auto}}.whoweare-impact__map{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.whoweare-impact__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.whoweare-impact__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1024px){.whoweare-impact__stats{grid-template-columns:repeat(2,1fr);gap:40px 0;margin-bottom:8px}}.whoweare-impact__stat{text-align:center;padding-block:16px 24px;height:150px;display:grid;flex-direction:column;align-items:center;gap:8px}.whoweare-impact__stat:not(:last-child){border-right:1px solid #222}@media (max-width: 1024px){.whoweare-impact__stat:not(:last-child):nth-child(odd){border-right:1px solid #d2d0bf}.whoweare-impact__stat:not(:last-child):nth-child(2n){border-right:none}}@media (max-width: 1024px){.whoweare-impact__stat{height:auto;padding-block:12px}.whoweare-impact__stat:nth-child(n+3){position:relative}.whoweare-impact__stat:nth-child(n+3):before{content:"";display:block;position:absolute;inset:-20px 0 0 auto;width:100%;height:1px;background-color:#d2d0bf}}.whoweare-impact__stat-label{display:grid;place-content:center;font-size:14px;font-weight:700;color:#222;line-height:1.6}.whoweare-impact__stat-value{font-size:70px;font-weight:700;color:#222;font-family:Roboto,sans-serif;line-height:1;letter-spacing:-.02em;display:flex;align-items:flex-end;justify-content:center;gap:4px}@media (max-width: 1024px){.whoweare-impact__stat-value{font-size:40px}}.whoweare-impact__stat-unit{font-size:16px;font-family:Noto Sans JP,sans-serif;font-weight:700;padding-bottom:8px}@media (max-width: 1024px){.whoweare-impact__stat-unit{padding-bottom:6px}}.whoweare-impact__note{font-size:14px}@media (max-width: 1024px){.whoweare-impact__note{font-size:12px}}.whoweare-impact__button{display:flex;justify-content:center;margin-top:32px}@media (max-width: 1024px){.whoweare-impact__button{margin-top:20px}}.whoweare-message__body{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;align-items:center;padding-inline:64px}@media (max-width: 767px){.whoweare-message__body{grid-template-columns:1fr;gap:28px;padding-inline:unset}}@media (max-width: 767px){.whoweare-message__text{order:2}}.whoweare-message__lead{font-size:22px;font-weight:700;line-height:1.4;color:#222;border-left:4px solid #ffd300;padding-left:16px}@media (max-width: 767px){.whoweare-message__lead{font-size:18px}}.whoweare-message__position{font-size:14px;color:#222;margin-top:24px;line-height:1.6}.whoweare-message__name{font-size:16px;font-weight:500;color:#222;margin-top:4px;line-height:1.6}.whoweare-message__photo{text-align:center;flex-shrink:0}@media (max-width: 767px){.whoweare-message__photo{order:1}}.whoweare-message__photo img{width:100%;height:auto}.whoweare-vision-area{display:flex;flex-direction:column;gap:24px}@media (max-width: 767px){.whoweare-vision-area{gap:16px}}.whoweare-vision-area__item{display:flex;justify-content:center;flex-direction:column;padding:36px 40px 40px;min-height:300px;border:4px solid #e7e1c7}@media (max-width: 767px){.whoweare-vision-area__item{padding:20px 20px 24px;min-height:260px}}.whoweare-vision-area__star{margin-bottom:12px}.whoweare-vision-area__star img{margin-inline:auto;width:50px;height:48px}.whoweare-vision-area__label{font-size:22px;font-weight:700;color:#666;line-height:1.4;letter-spacing:-.33px;margin-bottom:40px;text-align:center}@media (max-width: 767px){.whoweare-vision-area__label{font-size:18px;margin-bottom:28px}}.whoweare-vision-area__text{font-size:36px;font-weight:700;line-height:1.3;color:#222;letter-spacing:-.015em;text-align:center}.whoweare-vision-area__text._small{font-size:24px}@media (max-width: 767px){.whoweare-vision-area__text{font-size:26px}.whoweare-vision-area__text._small{font-size:22px}}.whoweare-vision-area__list{margin-inline:auto;margin-bottom:24px;width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.015em}@media (max-width: 767px){.whoweare-vision-area__list{margin-bottom:16px;font-size:22px}}.whoweare-vision-area__list>li{display:flex;align-items:flex-start;gap:.25em}@media (max-width: 767px){.whoweare-vision-area__list>li{flex-flow:row wrap;gap:.5em .25em}}.whoweare-vision-area__list>li:before{content:"●";display:inline-block;color:#fdad00;font-size:inherit;font-weight:inherit}.whoweare-vision-area__list>li:not(:first-child){margin-top:24px}.whoweare-vision-area__list>li .fw_bold{min-width:350px}@media (max-width: 1024px){.whoweare-vision-area__list>li .fw_bold{min-width:250px}}@media (max-width: 767px){.whoweare-vision-area__list>li .fw_bold{min-width:auto;width:calc(100% - 1.25em)}}@media (max-width: 1024px){.whoweare-vision-area__list>li .__txt{padding-left:20px}}@media (max-width: 767px){.whoweare-vision-area__list>li .__txt{padding-left:0;width:100%}}.whoweare-strategy-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.whoweare-strategy-cards{grid-template-columns:1fr;gap:16px}}.whoweare-strategy-card{display:grid;background-color:#faf9f4}.whoweare-strategy-card__body{display:grid;grid-template-rows:min-content min-content auto;gap:40px;padding:36px 40px 40px}@media (max-width: 767px){.whoweare-strategy-card__body{gap:28px;padding:20px 20px 24px}}.whoweare-strategy-card__body .whoweare-strategy-card__button{align-self:flex-end}.company-nav-cards.__two{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.company-nav-cards.__two{grid-template-columns:1fr}}.whoweare-heritage{padding:96px 0;position:relative;z-index:1;overflow:hidden}@media (max-width: 767px){.whoweare-heritage{padding:48px 0}}.whoweare-heritage__bg{position:absolute;inset:0;z-index:-1}.whoweare-heritage__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.whoweare-strategy-box01{display:flex;align-items:center;background-color:#faf9f4}.whoweare-strategy-box01 .__txt{width:50%;padding:40px}.whoweare-strategy-box01 .__txt .mod-head-marker._h3{margin-bottom:0}.whoweare-strategy-box01 .__img{width:50%}.whoweare-strategy-box01 .__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.whoweare-strategy-box01{flex-direction:column-reverse}.whoweare-strategy-box01 .__txt{width:100%;padding:24px 20px}.whoweare-strategy-box01 .__img{width:100%}}.whoweare-startgy-box02{padding:32px 40px 40px;border:1px solid #d2d0bf;background:#fff}@media (max-width: 767px){.whoweare-startgy-box02{padding:16px 20px 20px}}.whoweare-startgy-box02-head{margin-bottom:16px;color:#666;font-style:normal;font-weight:700;line-height:140%}.whoweare-startgy-box03{padding:24px;background-color:#faf9f4}.whoweare-startgy-box03 .mod-head-plain{padding-bottom:0}.whoweare-startgy-box03 .mod-tbl02 th{background-color:#e7e1c7}.whoweare-startgy-box03 .mod-tbl02._w100{width:100%}.whoweare-startgy-box03 .mod-tbl02._w100 th,.whoweare-startgy-box03 .mod-tbl02._w100 td{min-width:auto}@media (max-width: 767px){.whoweare-startgy-box03{padding:24px 16px}}.whoweare-startgy-arrow{padding:16px}.whoweare-startgy-arrow img{width:150px;margin:0 auto}@media (max-width: 767px){.whoweare-startgy-arrow img{width:80px}}.whoweare-img-box01{padding:24px;border:1px solid #D2D0BF}@media (min-width: 1025px){.whoweare-environment-box01{margin-inline:auto;max-width:800px}}.whoweare-business-topics{display:grid;grid-template-columns:41% 1fr;gap:40px}@media (max-width: 767px){.whoweare-business-topics{grid-template-columns:1fr;gap:28px}}.whoweare-business-box{display:flex;padding:36px 40px 40px;align-items:center;align-self:stretch;gap:64px;border:4px solid #e7e1c7}.whoweare-business-box__txt,.whoweare-business-box__img{flex:1}.whoweare-business-box__txt{margin-left:36px}.whoweare-business-box__txt .__head{color:#846e17;font-size:2.25rem;font-weight:700;text-indent:-1em;line-height:140%;letter-spacing:-1.08px}.whoweare-business-box__txt .__txt{line-height:160%}@media (max-width: 1024px){.whoweare-business-box{flex-direction:column}.whoweare-business-box__txt{margin-left:0}.whoweare-business-box__txt .__head{text-indent:0}}@media (max-width: 767px){.whoweare-business-box{padding:20px 20px 24px;gap:28px}.whoweare-business-box__txt .__head{font-size:1.625rem}}.whoweare-business-graph{max-width:800px;margin-left:auto;margin-right:auto}.mod-localLinkSec{background:#faf9f4;padding:64px 0}@media (max-width: 767px){.mod-localLinkSec{padding:16px 0}}.mod-column._localLink{gap:16px}.mod-column._localLink .__column_3{width:calc((100% - 32px) / 3)}@media (max-width: 767px){.mod-column._localLink{gap:10px}.mod-column._localLink .__column_3{width:100%}}.mod-localNavBtn._current{background:#846e17;border-color:#846e17;color:#fff;pointer-events:none}.mod-localNavBtn{height:48px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.2;letter-spacing:-.015em;font-weight:700;font-feature-settings:"palt" on;border-radius:4px;border:2px solid #999570;background:#fff;transition:color .3s,background-color .3s}.mod-localNavBtn:hover{color:#846e17;background:#faf9f4}.mod-playTmb{display:inline-block;text-align:left}.mod-playTmb .__tmb{position:relative}.mod-playTmb .__tmb .__button{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.mod-playTmb .__tmb .__button:hover .__inner{background:#846e17cc}.mod-playTmb .__tmb .__button .__inner{width:52px;height:52px;border-radius:50%;border:3px solid #fff;background:#00000080;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.mod-playTmb .__tmb .__button .__inner .__icon{fill:#fff;width:32px;height:32px}.mod-playTmb .__cap{line-height:1.4;margin-top:16px}@media (max-width: 767px){.mod-playTmb .__tmb .__button .__inner{width:36px;height:36px}.mod-playTmb .__tmb .__button .__inner .__icon{width:24px;height:24px}.mod-playTmb .__cap{margin-top:10px}}.mod-button03._border{width:300px;max-width:100%;height:52px;border:2px solid #999570;background:#fff;transition:background-color .3s}.mod-button03._border:hover{background:#ffd300}.mod-button03._border:hover ._text{border-bottom-color:transparent;color:inherit}@media (max-width: 767px){.mod-button03._border{width:240px;height:50px;font-size:.875rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.history-timeline{background:url(/who-we-are/images/history/timelineBg.webp) center top/100%,#faf9f4;position:relative;padding:64px 0}.history-timeline__item{display:flex;gap:40px;padding:32px 0;border-bottom:1px solid #d2d0bf;position:relative}.history-timeline__item:first-child{padding-top:0}@media (max-width: 767px){.history-timeline__item{flex-direction:column;gap:12px;padding:24px 0}}.history-timeline__year{flex-shrink:0;width:120px;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 767px){.history-timeline__year{width:100%;flex-direction:row;align-items:baseline;gap:8px}}.history-timeline__year-num{font-family:Roboto,sans-serif;font-size:20px;font-weight:700;color:#846e17;line-height:1.4}@media (max-width: 767px){.history-timeline__year-num{font-size:18px}}.history-timeline__era{font-size:13px;color:#666;line-height:1.4}@media (max-width: 767px){.history-timeline__era{font-size:12px}}.history-timeline__content{flex:1;min-width:0}.history-timeline__month{font-size:14px;font-weight:700;color:#846e17;margin-top:16px;margin-bottom:4px}.history-timeline__month:first-child{margin-top:0}.history-timeline__text{font-size:15px;line-height:1.8;color:#222;margin-bottom:8px}@media (max-width: 767px){.history-timeline__text{font-size:14px}}.history-timeline__img{display:block;max-width:300px;width:100%;height:auto;margin-top:12px;margin-bottom:16px;border-radius:4px}@media (max-width: 767px){.history-timeline__img{max-width:240px}}.history-timeline__link{margin-top:8px;margin-bottom:8px}.history-timeline__link a{color:#846e17;text-decoration:underline;font-size:14px;display:inline-flex;align-items:center;gap:4px}.history-timeline__link a:hover{text-decoration:none}@media (max-width: 767px){.history-timeline{padding:40px 0}}.history-timeline-anchorListWrap.is_fixed .history-timeline-anchorList{position:fixed;z-index:1;bottom:24px;left:50px;right:50px;max-width:1280px;margin:auto;z-index:10;animation:fadeInUp .3s ease-out both}@media (max-width: 1024px){.history-timeline-anchorListWrap.is_fixed .history-timeline-anchorList{left:0;right:0;bottom:initial;bottom:auto;top:60px;max-width:90%}}.history-timeline-anchorListWrap.is_hide .history-timeline-anchorList{pointer-events:none}.history-timeline-anchorListWrap.is_hide .history-timeline-anchorList .__list{opacity:0!important;visibility:hidden}.history-timeline-anchorList .__list{background:#000;border:2px solid #000;border-radius:999px;overflow:hidden;display:flex;transition:opacity .3s}.history-timeline-anchorList .__list li{width:25%}.history-timeline-anchorList .__list li+li{border-left:2px solid #000}.history-timeline-anchorList .__list li a{display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff;gap:4px;height:54px;transition:color .3s,background-color .3s}.history-timeline-anchorList .__list li a:hover{background:#ffd300;color:#000}.history-timeline-anchorList .__list li a:hover svg{fill:#000}@media (max-width: 767px){.history-timeline-anchorList .__list li a:hover{background:none;color:#fff}.history-timeline-anchorList .__list li a:hover svg{fill:#fff}}.history-timeline-anchorList .__list li a.is_current{background:#ffd300;color:#000}.history-timeline-anchorList .__list li a.is_current svg{fill:#000}.history-timeline-anchorList .__list li a svg{fill:#fff;width:20px;height:20px;transition:fill .3s}@media (max-width: 767px){.history-timeline-anchorList .__list li:first-child a{padding-left:10px}.history-timeline-anchorList .__list li:last-child a{padding-right:10px}.history-timeline-anchorList .__list li a{flex-direction:column;gap:0}.history-timeline-anchorList .__list li a svg{width:16px;height:16px}}.history-timeline-inner{position:relative}.history-timeline-inner-arrow{position:absolute;left:3px;right:0;margin:auto;fill:#999570;width:32px;height:32px;bottom:-12px}@media (max-width: 767px){.history-timeline-inner-arrow{margin:0;left:-15px}}.history-timeline-inner .history-list{position:relative;display:flex;justify-content:space-between;margin:0 auto}.history-timeline-inner .history-list:not(:first-child) .history-item{padding-top:40px}.history-timeline-inner .history-list.list-rev{flex-direction:row-reverse}.history-timeline-inner .history-list:before{position:absolute;content:"";width:2px;height:100%;left:50%;top:0;background:#999570}.history-timeline-inner .history-list .history-item{padding:0 80px;width:50%}.history-timeline-inner .history-list .history-item:not(.item-r) .__year:before{right:-6px}.history-timeline-inner .history-list .history-item:not(.item-r) .__year>span{display:flex;align-items:center}.history-timeline-inner .history-list .history-item:not(.item-r) .__year>span:before{opacity:0}.history-timeline-inner .history-list .history-item.item-r .__year:before{left:-4px}.history-timeline-inner .history-list .history-item.item-r .__year>span{display:flex;align-items:center}.history-timeline-inner .history-list .history-item.item-r .__year>span:after{opacity:0}.history-timeline-inner .history-list .history-item .__year{font-family:Roboto;color:#846e17;text-align:center;position:relative;letter-spacing:-.04em;line-height:.8;margin-inline:-80px;font-size:4rem;margin-bottom:24px}.history-timeline-inner .history-list .history-item .__year:not(:first-child){margin-top:64px}.history-timeline-inner .history-list .history-item .__year:before{content:"";display:block;position:absolute;background:#999570;border-radius:50%;top:0;bottom:0;margin:auto;width:10px;height:10px}.history-timeline-inner .history-list .history-item .__year>span{display:flex;align-items:center}.history-timeline-inner .history-list .history-item .__year>span:before,.history-timeline-inner .history-list .history-item .__year>span:after{content:"";display:block;flex-grow:1;height:2px;background:#999570}.history-timeline-inner .history-list .history-item .__year>span>span{padding:0 10px}.history-timeline-inner .history-list .history-item .__img{margin-top:24px}.history-timeline-inner .history-list .history-item .__img:last-child{margin-bottom:84px}.history-timeline-inner .history-list .history-item .__img+.mod-button-wrap{margin-top:64px}.history-timeline-inner .history-list .history-item .__img .__tmb{display:inline-block;vertical-align:top;position:relative}.history-timeline-inner .history-list .history-item .__img .__tmb._border:before{content:"";display:block;position:absolute;inset:0;box-shadow:0 0 0 1px #ccc inset;mix-blend-mode:darken;pointer-events:none;z-index:1}.history-timeline-inner .history-list .history-item .__img figcaption{margin-top:12px;font-size:.875rem;text-align:center}.history-timeline-inner .history-list .list-mgt80m{margin-top:-56px}.history-timeline-inner .history-list .list-mgt160m{margin-top:-112px}.history-timeline-inner .history-list .list-mgt80{margin-top:56px}.history-timeline-inner .history-list .list-mgb10{margin-bottom:7px}.history-timeline-inner .history-list .list-mgb40{margin-bottom:28px}.history-timeline-inner .history-list .list-mgb50{margin-bottom:35px}.history-timeline-inner .history-list .list-mgb60{margin-bottom:42px}.history-timeline-inner .history-list .list-mgb70{margin-bottom:49px}.history-timeline-inner .history-list .list-mgb90{margin-bottom:63px}.history-timeline-inner .history-list .list-mgb100{margin-bottom:70px}.history-timeline-inner .history-list .list-mgb140{margin-bottom:98px}.history-timeline-inner .history-list .list-mgb170{margin-bottom:119px}.history-timeline-inner .history-list .list-mgb230{margin-bottom:161px}@media (max-width: 767px){.history-timeline-inner .history-list{display:flex;flex-direction:column;gap:0}.history-timeline-inner .history-list.list-rev{flex-direction:column}.history-timeline-inner .history-list:before{left:0}.history-timeline-inner .history-list .history-item{width:100%;padding:40px 0 0 16px}.history-timeline-inner .history-list .history-item:not(.item-r) .__year:before{left:-4px;right:initial;right:auto}.history-timeline-inner .history-list .history-item:not(.item-r) .__year>span:before{opacity:1}.history-timeline-inner .history-list .history-item:not(.item-r) .__year>span:after{opacity:0}.history-timeline-inner .history-list .history-item .__year{margin-left:-16px;margin-right:0;margin-bottom:16px;font-size:3rem}.history-timeline-inner .history-list .history-item .__year:not(:first-child){margin-top:40px}.history-timeline-inner .history-list .history-item .__year>span>span{padding:0 18px}.history-timeline-inner .history-list .history-item .__img{margin-top:16px}.history-timeline-inner .history-list .history-item .__img:last-child{margin-bottom:0}.history-timeline-inner .history-list .history-item .__img+.mod-button-wrap{margin-top:40px}.history-timeline-inner .history-list .list-mgt80m,.history-timeline-inner .history-list .list-mgt160m,.history-timeline-inner .history-list .list-mgt80{margin-top:0}.history-timeline-inner .history-list .list-mgb10,.history-timeline-inner .history-list .list-mgb40,.history-timeline-inner .history-list .list-mgb50,.history-timeline-inner .history-list .list-mgb60,.history-timeline-inner .history-list .list-mgb70,.history-timeline-inner .history-list .list-mgb90,.history-timeline-inner .history-list .list-mgb100,.history-timeline-inner .history-list .list-mgb140,.history-timeline-inner .history-list .list-mgb170,.history-timeline-inner .history-list .list-mgb230{margin-bottom:0}}.history-nav-accordion{background:#fffbec;padding:36px 40px 40px}.history-nav-accordion .mod-column{max-width:812px;margin-inline:auto}@media (max-width: 767px){.history-nav-accordion{padding:20px 20px 24px}.history-nav-accordion .mod-column{margin-inline:18px}}.mod-accordion._hover{position:relative}.mod-accordion._hover .mod-accordion-plus{position:static;transform:none;width:auto;height:auto}.mod-accordion._hover .mod-accordion-plus:before,.mod-accordion._hover .mod-accordion-plus:after{display:none}.mod-accordion._hover .mod-accordion-plus svg{width:20px;height:20px;position:absolute;top:0;bottom:0;margin:auto;right:18px}.mod-accordion._hover .mod-accordion-summary{padding:13px 38px 13px 18px;border:1px solid #999570;border-radius:4px;font-weight:400;font-size:.875rem}@media (max-width: 767px){.mod-accordion._hover .mod-accordion-summary{padding-block:14px;font-size:.75rem}}.mod-accordion._hover .mod-accordion-content{background:#fff;padding:0;position:absolute;z-index:1;border-bottom:none}.mod-accordion._hover .mod-accordion-content .history-nav-accordion__list li{padding:0;font-size:.875rem}.mod-accordion._hover .mod-accordion-content .history-nav-accordion__list li+li{border-top:1px solid #ccc}.mod-accordion._hover .mod-accordion-content .history-nav-accordion__list li a{display:block;padding:11px 18px}@media (max-width: 767px){.mod-accordion._hover .mod-accordion-content .history-nav-accordion__list li{font-size:.75rem}}.grance-box-01{background:#fffbec;position:relative;overflow:hidden;padding:64px}.grance-box-01 .__boxInner{position:relative;z-index:2;display:flex;align-items:center;gap:40px}.grance-box-01 .__boxInner .__txtWrap{width:662px}.grance-box-01 .__boxInner .__txtWrap .__year{font-weight:700;text-align:center;color:#846e17;font-size:4rem;line-height:1.1;margin-bottom:40px}.grance-box-01 .__boxInner .__txtWrap .__year .__em{font-family:Roboto,sans-serif;line-height:.8;letter-spacing:-.04em;font-size:8.75rem;padding-right:8px}.grance-box-01 .__boxInner .__img{flex:1}.grance-box-01 .__bg{position:absolute;z-index:1;top:0;right:0}@media (max-width: 1100px){.grance-box-01 .__boxInner{display:block}.grance-box-01 .__boxInner .__txtWrap{width:100%;margin-bottom:12px}.grance-box-01 .__boxInner .__img{text-align:center}.grance-box-01 .__boxInner .__img img{display:inline-block}}@media (max-width: 767px){.grance-box-01{padding:20px 20px 24px}.grance-box-01 .__boxInner .__txtWrap .__year{font-size:2rem}.grance-box-01 .__boxInner .__txtWrap .__year .__em{font-size:4.375rem;padding-right:4px}.grance-box-01 .__bg{top:50px}}.grance-arwHead{text-align:center;margin-bottom:24px}.grance-arwHead .__headInner{display:inline-block;vertical-align:top}.grance-arwHead .__headInner .__txt{display:block;margin-bottom:16px;line-height:1.3;letter-spacing:-.015em;font-size:1.75rem}.grance-arwHead .__headInner:after{content:"";display:block;width:100%;height:9px;background:url(/who-we-are/images/at-a-glance/arwHead.svg) no-repeat center top}@media (max-width: 767px){.grance-arwHead{margin-bottom:16px}.grance-arwHead .__headInner .__txt{font-size:1.375rem;margin-bottom:10px}}.grance-box-02{display:flex;gap:40px}.grance-box-02 .__boxInner{border:2px solid #999570;width:calc((100% - 40px)/2);padding:64px}.grance-box-02 .__boxInner .__boxHead{display:flex;flex-direction:column;align-items:center;color:#846e17;line-height:1.4;letter-spacing:-.015em;gap:24px;margin-bottom:24px}.grance-box-02 .__boxInner .__boxHead>span{display:flex;align-items:baseline;font-size:1.375rem}.grance-box-02 .__boxInner .__boxHead .__em{font-size:2.5rem}.grance-box-02 .__boxInner .__boxHead .__small{font-size:1.25rem}.grance-box-02 .__boxInner .__boxHead .__large{line-height:1;font-size:3rem;margin-inline:-30px;font-feature-settings:"palt"}.grance-box-02 .__boxInner .__boxHead .__large .__em{font-size:5.625rem}html[lang=en] .grance-box-02 .__boxInner .__boxHead .__large{text-align:center;line-height:1.1}html[lang=en] .grance-box-02 .__boxInner .__boxHead .__large .__em{font-size:3.375rem}.grance-box-02 .__boxInner .__img{margin-bottom:24px;text-align:center}.grance-box-02 .__boxInner .__img img{display:inline-block}@media (max-width: 1100px){.grance-box-02{flex-direction:column}.grance-box-02 .__boxInner{width:100%}}@media (max-width: 767px){.grance-box-02{gap:16px}.grance-box-02 .__boxInner{padding:20px 20px 24px;margin-bottom:16px}.grance-box-02 .__boxInner .__boxHead{gap:16px}.grance-box-02 .__boxInner .__boxHead>span{flex-flow:row wrap;font-size:.875rem;font-feature-settings:"palt";letter-spacing:.6px}.grance-box-02 .__boxInner .__boxHead .__em{font-size:1.75rem;letter-spacing:-1.68px}.grance-box-02 .__boxInner .__boxHead .__small{font-size:.875rem}.grance-box-02 .__boxInner .__boxHead .__large{font-size:1.75rem;margin-inline:-16px}.grance-box-02 .__boxInner .__boxHead .__large .__em,html[lang=en] .grance-box-02 .__boxInner .__boxHead .__large .__em{font-size:3.125rem}.grance-box-02 .__boxInner .__img{margin-bottom:16px}}.grance-box-comboColumn{display:flex;gap:40px}.grance-box-comboColumn ._small{width:32.265625%;flex-shrink:0}.grance-box-comboColumn ._large{width:64.609375%;flex-shrink:0}@media (max-width: 1100px){.grance-box-comboColumn{flex-direction:column}.grance-box-comboColumn ._small,.grance-box-comboColumn ._large{width:100%}}@media (max-width: 767px){.grance-box-comboColumn{gap:16px}}.grance-box-03 .__boxInner{background:#fffbec;padding:64px}.grance-box-03 .__boxInner .grance-box-number{margin-inline:-10px;text-align:center}.grance-box-03 .__boxInner .__img{text-align:center}.grance-box-03 .__boxInner .__img img{display:inline-block}.grance-box-03 .__boxInner .__desc{margin-top:40px}.grance-box-03 .__boxInner._small .__img{margin-bottom:64px}.grance-box-03 .__boxInner._large .__largeInner{display:flex;align-items:center;gap:64px}.grance-box-03 .__boxInner._large .__largeInner .__img{flex-shrink:0}.grance-box-03 .__boxInner._large .__largeInner .__txtWrap{flex-grow:1}@media (max-width: 767px){.grance-box-03 .__boxInner{padding:20px 20px 24px}.grance-box-03 .__boxInner .__desc{margin-top:16px}.grance-box-03 .__boxInner._small .__img{margin-bottom:12px}.grance-box-03 .__boxInner._large .__largeInner{flex-direction:column;gap:20px}}.grance-box-04{margin-top:40px}.grance-box-04 .__boxInner{border:2px solid #999570;padding:64px}.grance-box-04 .__boxInner .__boxHead{display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.3;letter-spacing:-.03em;color:#846e17;font-size:2.25rem;margin-bottom:40px}.grance-box-04 .__boxInner .__imgWrap{margin-inline:-10px}.grance-box-04 .__boxInner .__imgWrap .__imgInner{aspect-ratio:1/1;border-radius:50%;margin-inline:auto;display:flex;justify-content:center;align-items:center;width:300px;max-width:100%;margin-bottom:40px;position:relative}.grance-box-04 .__boxInner .__imgWrap .__imgInner:before{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;background:#fffbec;border-radius:50%;z-index:1}.grance-box-04 .__boxInner .__imgWrap picture img{position:relative;z-index:2}.grance-box-04 .__boxInner .grance-box-number{text-align:center;margin-inline:-40px}.grance-box-04 .__boxInner .__sub{margin-inline:auto;width:-moz-fit-content;width:fit-content;color:#666;font-size:1rem;line-height:1.1;margin-top:16px}.grance-box-04 .__boxInner .__innerFlex{display:flex;gap:40px}.grance-box-04 .__boxInner .__innerFlex .__innerBox{width:calc((100% - 40px)/2)}.grance-box-04 .__boxInner .__desc{margin-top:40px}@media (max-width: 767px){.grance-box-04 .__boxInner{padding:20px 20px 24px}.grance-box-04 .__boxInner .__boxHead{font-size:1.75rem;margin-bottom:20px}.grance-box-04 .__boxInner .__imgWrap{margin-inline:-10px}.grance-box-04 .__boxInner .__imgWrap .__imgInner{width:180px;margin-bottom:16px}.grance-box-04 .__boxInner .grance-box-number{margin-inline:-30px;text-align:center}.grance-box-04 .__boxInner .__sub{margin-top:10px;font-size:.75rem}.grance-box-04 .__boxInner .__innerFlex{flex-direction:column;gap:40px}.grance-box-04 .__boxInner .__innerFlex .__innerBox{width:100%}.grance-box-04 .__boxInner .__desc{margin-top:20px}}.grance-box-number{color:#846e17;font-weight:700;line-height:1.1;font-size:2.5rem}.grance-box-number .__em{font-family:Roboto,sans-serif;letter-spacing:-.04em;line-height:.8;margin-right:8px;font-size:6.875rem}@media (max-width: 1024px){.grance-box-number .__em{font-size:4.375rem}}@media (max-width: 767px){.grance-box-number{font-size:2rem}.grance-box-number .__em{margin-right:4px}}.grance-box-05{background:#fffbec;padding:64px;margin-top:40px}.grance-box-05 .__boxHead{letter-spacing:-.03em;line-height:1.3;text-align:center;color:#846e17;font-size:2.25rem;margin-bottom:40px}.grance-box-05 .__innerFlex{display:flex;gap:40px}.grance-box-05 .__innerFlex .__innerBox{width:calc((100% - 80px) / 3)}.grance-box-05 .__innerFlex .__innerBox .__imgWrap{margin-bottom:20px}.grance-box-05 .__innerFlex .__innerBox .__imgWrap .__imgInner{text-align:center;max-width:300px;margin-inline:auto;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.grance-box-05 .__innerFlex .__innerBox .__imgWrap .__imgInner._bgWhite{position:relative}.grance-box-05 .__innerFlex .__innerBox .__imgWrap .__imgInner._bgWhite:before{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;background:#fff;border-radius:50%;z-index:1}.grance-box-05 .__innerFlex .__innerBox .__imgWrap .__imgInner img{display:inline-block;position:relative;z-index:2}.grance-box-05 .__innerFlex .__innerBox .grance-arwHead .__headInner .__txt{display:flex;align-items:center;text-align:center}.grance-box-05 .__innerFlex .__innerBox .grance-box-number{text-align:center}.grance-box-05 .__innerFlex .__innerBox .__sub{color:#666;line-height:1.1;text-align:center;margin-top:16px}.grance-box-05 .__desc{margin-top:40px}@media (max-width: 1024px){.grance-box-05 .__innerFlex{gap:24px}.grance-box-05 .__innerFlex .__innerBox{width:calc((100% - 48px) / 3)}}@media (max-width: 767px){.grance-box-05{padding:20px 20px 24px}.grance-box-05 .__boxHead{font-size:1.75rem;margin-bottom:20px}.grance-box-05 .__innerFlex{flex-direction:column;gap:40px}.grance-box-05 .__innerFlex .__innerBox{width:100%}.grance-box-05 .__innerFlex .__innerBox .__imgInner{width:180px}.grance-box-05 .__innerFlex .__innerBox .__imgWrap{margin-bottom:20px}.grance-box-05 .__innerFlex .__innerBox .grance-arwHead .__headInner .__txt{height:auto!important}.grance-box-05 .__innerFlex .__innerBox .__sub{margin-top:10px;font-size:.75rem}.grance-box-05 .__desc{margin-top:20px}}.grance-box-03 .js-slideIn,.grance-box-04 .js-slideIn,.grance-box-05 .js-slideIn{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.grance-box-03 .js-slideIn.is-active,.grance-box-04 .js-slideIn.is-active,.grance-box-05 .js-slideIn.is-active{opacity:1;transform:translate(0)}.grance-box-03 .js-circleIn .__imgInner:before,.grance-box-04 .js-circleIn .__imgInner:before,.grance-box-05 .js-circleIn .__imgInner:before{transform:scale(0);transform-origin:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.grance-box-03 .js-circleIn .__imgInner picture img,.grance-box-04 .js-circleIn .__imgInner picture img,.grance-box-05 .js-circleIn .__imgInner picture img{opacity:0;transform:translate(40px);transition:opacity .6s ease .45s,transform .6s cubic-bezier(.22,1,.36,1) .45s;will-change:opacity,transform}.grance-box-03 .js-circleIn.is-active .__imgInner:before,.grance-box-04 .js-circleIn.is-active .__imgInner:before,.grance-box-05 .js-circleIn.is-active .__imgInner:before{transform:scale(1)}.grance-box-03 .js-circleIn.is-active .__imgInner picture img,.grance-box-04 .js-circleIn.is-active .__imgInner picture img,.grance-box-05 .js-circleIn.is-active .__imgInner picture img{opacity:1;transform:translate(0)}.basic_policy-imgBox{margin-inline:auto;width:800px;max-width:100%}.whoweare-vision{padding-top:64px;padding-bottom:64px;background:url(/who-we-are/images/vision/bgimage.webp) #faf9f4 50%/cover no-repeat}@media (max-width: 1024px){.whoweare-vision{background:url(/who-we-are/images/vision/bgimage.webp) #faf9f4 0% 0%/contain no-repeat}}@media (max-width: 767px){.whoweare-vision{padding-top:40px;padding-bottom:40px}}.whoweare-vision-box{display:flex;padding:36px 40px 40px;flex-direction:column;justify-content:center;text-align:center;align-self:stretch;border:4px solid #E7E1C7;background:#ffffffd9}@media (max-width: 767px){.whoweare-vision-box{padding:20px 20px 24px;text-align:left}}.whoweare-vision-box__star{display:flex;flex-direction:column;align-items:center;gap:12px;align-self:stretch;color:#666;text-align:center;font-size:1.375rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-.33px}.whoweare-vision-box__star img{width:50px;height:47.553px}@media (max-width: 767px){.whoweare-vision-box__star{gap:8px;font-size:1.125rem}}.whoweare-vision-box__head{text-align:center;font-size:2.25rem;font-weight:700;line-height:140%;letter-spacing:-1.08px}.whoweare-vision-box__head._small{font-size:1.5rem}@media (max-width: 767px){.whoweare-vision-box__head{font-size:1.625rem;text-align:left}.whoweare-vision-box__head._small{font-size:1.25rem}}.whoweare-vision-box__txt{font-weight:500;line-height:160%}.whoweare-vision-box__txt+.whoweare-vision-box__txt{margin-top:16px}.whoweare-vision-hero{position:relative;overflow:hidden;background:#ffed99}.whoweare-vision-hero.is-active .whoweare-vision-hero__bg img{opacity:1;transform:scale(1)}.whoweare-vision-hero.is-active .whoweare-vision-hero__blur{opacity:1}.whoweare-vision-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.whoweare-vision-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;transform:scale(1.1);transition:transform 1s ease,opacity 1s ease}.whoweare-vision-hero__blur{position:absolute;inset:0;z-index:1;background:#ffffff1a;background-blend-mode:hard-light,normal,normal;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top,black 40%,transparent 100%);mask-image:linear-gradient(to top,black 40%,transparent 100%);opacity:0;transition:opacity 1s ease}.whoweare-vision-hero__container{position:relative;z-index:2;padding:220px 0 160px}@media (max-width: 767px){.whoweare-vision-hero__container{padding:160px 0 80px}}.whoweare-vision-hero__badge{position:absolute;top:0;left:0;width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;text-align:center}.whoweare-vision-hero__badge:before{content:"";position:absolute;top:0;left:95px;width:50px;height:6px;background:#ffd300}@media (max-width: 767px){.whoweare-vision-hero__badge{left:20px;width:180px;height:100px;font-size:1.375rem}.whoweare-vision-hero__badge:before{left:65px;width:50px;height:4px}}.whoweare-vision-hero__heading{margin:0;text-align:center;font-size:2.25rem;font-weight:700;line-height:2;letter-spacing:-.03em}.whoweare-vision-hero__heading span{display:inline-block;text-align:left}@media (max-width: 767px){.whoweare-vision-hero__heading{font-size:1.625rem}}.whoweare-strategy{position:relative;padding-top:96px}@media (max-width: 767px){.whoweare-strategy{padding-top:64px}}.whoweare-strategy__badge{position:relative;z-index:2;width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#ffd300;color:#222;font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;text-align:center}.whoweare-strategy__badge:before{content:"";position:absolute;top:0;left:95px;width:50px;height:6px;background:#846e17}@media (max-width: 767px){.whoweare-strategy__badge{left:0;width:180px;height:100px;font-size:1.375rem}.whoweare-strategy__badge:before{left:65px;width:50px;height:4px}}.whoweare-strategy__inner{margin-top:36px}@media (max-width: 767px){.whoweare-strategy__inner{margin-top:28px}}.whoweare-strategy__blocks{display:flex;flex-direction:column;gap:40px}@media (max-width: 767px){.whoweare-strategy__blocks{gap:28px}}.whoweare-strategy__group{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.whoweare-strategy__group{grid-template-columns:1fr;gap:28px}}.whoweare-strategy-block._horizontal{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}@media (max-width: 1024px){.whoweare-strategy-block._horizontal{grid-template-columns:1fr}}.whoweare-strategy-block._stacked{display:flex;flex-direction:column}.whoweare-strategy-block__box{display:flex;flex-direction:column;padding:36px 40px 40px;background:#faf9f4}@media (max-width: 767px){.whoweare-strategy-block__box{padding:20px 20px 24px}.whoweare-strategy-block__box:not(:has(.whoweare-strategy-block__txt)){padding-bottom:52px}}.whoweare-strategy-block__title-row{display:flex;align-items:center;gap:10px}.whoweare-strategy-block__num{flex-shrink:0;width:80px;color:#b28600;font-family:Roboto,sans-serif;font-size:3.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}@media (max-width: 767px){.whoweare-strategy-block__num{width:auto;font-size:2.25rem}}.whoweare-strategy-block__en-frame{display:flex;align-items:center;gap:16px;flex:1;height:72px}@media (max-width: 767px){.whoweare-strategy-block__en-frame{gap:10px}}.whoweare-strategy-block__bar{flex-shrink:0;width:4px;height:40px;background:#ffd300}.whoweare-strategy-block__en{color:#666;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em}@media (max-width: 767px){.whoweare-strategy-block__en{font-size:1.125rem}}.whoweare-strategy-block__body{padding-left:90px}@media (max-width: 767px){.whoweare-strategy-block__body{padding-left:0}}.whoweare-strategy-block__head{padding-top:0;padding-bottom:40px;color:#222;font-size:1.75rem;font-weight:700;line-height:1.3}@media (max-width: 767px){.whoweare-strategy-block__head{padding-bottom:28px;font-size:1.375rem;letter-spacing:-.015em}}.whoweare-strategy-block__sub{display:block;margin-top:6px;color:#222;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em}@media (max-width: 767px){.whoweare-strategy-block__sub{margin-top:4px;font-size:1.125rem}}.whoweare-strategy-block__txt{color:#222;font-size:1rem;font-weight:500;line-height:1.6}@media (max-width: 767px){.whoweare-strategy-block__txt{font-size:.875rem}}.whoweare-strategy-block__image{overflow:hidden}.whoweare-strategy-block__image img{display:block;width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.whoweare-strategy-block._titleOnly .whoweare-strategy-block__head{padding-bottom:0}.brands-logo-grid{display:flex;flex-wrap:wrap;gap:16px}@media (max-width: 1024px){.brands-logo-grid{gap:12px}}.brands-logo-grid__item{width:calc((100% - 48px)/4);text-decoration:none;color:#222;transition:opacity .3s}@media screen and (min-width: 1025px){.brands-logo-grid__item:hover .brands-logo-grid__name ._text{border-color:#846e17;color:#846e17}}@media (max-width: 1024px){.brands-logo-grid__item{width:calc((100% - 24px) / 3)}}@media (max-width: 767px){.brands-logo-grid__item{width:calc((100% - 12px)/2)}}.brands-logo-grid__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:1px solid #ccc}.brands-logo-grid__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.brands-logo-grid__title{display:flex;align-items:center;gap:4px;padding:16px 12px}.brands-logo-grid__title .icon-sm svg{width:16px;height:16px;fill:#846e17}@media (max-width: 767px){.brands-logo-grid__title{padding:12px 8px}}.brands-logo-grid__name{flex:1;font-size:1rem;font-weight:700;line-height:1.4;text-align:center}.brands-logo-grid__name ._text{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media (max-width: 767px){.brands-logo-grid__name{font-size:.875rem}}.brands-logo-grid__country{font-size:.875rem;text-align:center}@media (max-width: 767px){.brands-logo-grid__country{font-size:.75rem}}.brands-kv{display:flex;align-items:center;gap:40px}@media (max-width: 767px){.brands-kv{flex-direction:column;gap:20px}}.brands-kv__text{flex-shrink:0}.brands-kv__image{flex:1;min-width:0;text-align:right}.brands-kv__image img{max-width:100%;height:auto}.brands-catch__title{font-size:2rem;font-weight:700;line-height:1.6;color:#222}@media (max-width: 767px){.brands-catch__title{font-size:1.375rem}}.brands-catch__highlight{color:#b28600}.brands-catch__text{line-height:2;color:#222}@media (max-width: 1024px){.brands-catch__text{text-align:left}}.brands-yellow-line{width:100%;height:4px;background-color:#ffd300}.brands-section{display:flex;gap:64px;align-items:flex-start}@media (max-width: 1024px){.brands-section{flex-direction:column-reverse}}@media (max-width: 767px){.brands-section{gap:24px}}.brands-section__left{flex:1;min-width:0}.brands-section__right{flex-shrink:0;width:50%}@media (max-width: 1024px){.brands-section__right{width:100%}}.brands-section__desc{font-size:.875rem;line-height:2;color:#222}.brands-section__card-group{display:flex;gap:24px}@media (max-width: 767px){.brands-section__card-group{gap:16px}}.brands-section__card-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.brands-section__logo-card{width:100%;overflow:hidden;text-decoration:none;display:block;transition:.3s}.brands-section__logo-card:hover{opacity:.8}.brands-section__logo-card._dummy{display:flex;align-items:center;justify-content:center;background-color:#f2f2f2}.brands-section__logo-img{display:flex;align-items:center;justify-content:center;border:1px solid #CCC}.brands-section__logo-img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.brands-section__dummy-text{font-size:.875rem;color:#999;font-style:italic}.brands-section__card-btn{width:100%;margin-top:24px}.brands-section__card-btn .mod-button{width:100%}.brands-section__photo{width:100%;height:auto;border-radius:0;-o-object-fit:cover;object-fit:cover}.brands-stories-header{display:flex;align-items:center;justify-content:space-between}.brands-stories-header__title{display:flex;align-items:baseline;gap:12px}.brands-stories-header__en{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#222;letter-spacing:.05em}.brands-stories-header__ja{font-size:.875rem;color:#666}.brands-stories-header__more{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#846e17;text-decoration:none;font-weight:700;transition:.3s}.brands-stories-header__more:hover{opacity:.7}.brands-responsible{position:relative;padding-top:120px;overflow:hidden}.brands-responsible .__bg{position:absolute;width:100%;max-width:none;top:0;left:50%;transform:translate(-50%)}@media (max-width: 1024px){.brands-responsible .__bg{width:100%}}@media (max-width: 767px){.brands-responsible{padding-top:80px}}.brands-responsible__inner{position:relative;z-index:1;display:flex;gap:60px;align-items:center;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.brands-responsible__inner{flex-direction:column-reverse;gap:40px}}.brands-responsible__content{width:calc(50% - 32px);padding-left:80px}.brands-responsible__content-inner{max-width:608px;margin-left:auto}@media (max-width: 1024px){.brands-responsible__content{width:100%;padding-left:5%;padding-right:5%}.brands-responsible__content-inner{max-width:100%;margin-left:0}}.brands-responsible__image{width:calc(50% - 32px)}.brands-responsible__image img{width:100%;height:auto}@media (max-width: 1024px){.brands-responsible__image{width:100%;padding-left:5%}}.brands-responsible__en{font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:700;color:#666;letter-spacing:-.52px;margin-bottom:20px;line-height:120%}@media (max-width: 767px){.brands-responsible__en{margin-bottom:12px;font-size:1.125rem}}.brands-responsible__heading{font-size:1.75rem;font-weight:700;line-height:130%;letter-spacing:-.42px;color:#222}@media (max-width: 767px){.brands-responsible__heading{font-size:1.375rem}}.brands-responsible__text{line-height:160%}@media (max-width: 767px){.brands-responsible__text br{display:none}}.brands-responsible__btn{max-width:480px}.brands-responsible__link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:#ffdc33;border-radius:4px;text-decoration:none;color:#222;font-weight:700;font-size:.875rem;transition:.3s}.brands-responsible__link:hover{opacity:.8}.brands-responsible__link-text{display:flex;flex-direction:column;align-items:center;gap:2px}.brands-responsible__link-line1{font-size:.875rem;font-weight:700}.brands-responsible__link-line2{font-size:.75rem;font-weight:500}.brands-domestic-wrap,.brands-global-wrap{position:relative}.brands-bubble{position:absolute;border-radius:50%;background-color:#f4f4f0;pointer-events:none;z-index:0}.brands-bubble--domestic{width:600px;height:600px;top:-60px;left:-80px}@media (max-width: 767px){.brands-bubble--domestic{width:400px;height:400px;top:-40px;left:-100px}}.brands-bubble--global{width:200px;height:200px;top:180px;right:380px}@media (max-width: 767px){.brands-bubble--global{width:150px;height:150px;top:100px;right:-30px}}.brands-domestic-wrap .mod-auto,.brands-domestic-wrap heading-block,.brands-domestic-wrap .brands-section,.brands-global-wrap .mod-auto,.brands-global-wrap heading-block,.brands-global-wrap .brands-section{position:relative;z-index:1}.brands-domestic-wrap-inner{position:relative;padding-top:96px}.brands-domestic-wrap-inner .__bg{position:absolute;left:35px;top:32px;width:60.625%}@media (max-width: 1024px){.brands-domestic-wrap-inner .__bg{left:-77.3333333333%;width:155.2%;max-width:582px}}@media (max-width: 767px){.brands-domestic-wrap-inner{padding-top:64px}.brands-domestic-wrap-inner .__bg{top:24px}}.brands-global-wrap:before{position:absolute;content:"";width:200px;height:200px;left:50%;top:87px;aspect-ratio:1/1;border-radius:50%;background-color:#faf9f4;transform:translate(-50%)}@media (max-width: 767px){.brands-global-wrap:before{width:100px;height:100px;top:56px}}.brands-global-featured__inner{display:flex;gap:40px;align-items:flex-start}@media (max-width: 767px){.brands-global-featured__inner{flex-direction:column;gap:24px}}.brands-global-featured__image{flex:0 0 400px;min-width:0}@media (max-width: 767px){.brands-global-featured__image{flex:none;width:100%}}.brands-global-featured__image img{width:100%;height:auto;display:block}.brands-global-featured__body{flex:1;min-width:0}.brands-global-featured__body p{font-size:1rem;line-height:1.8;color:#222}@media (max-width: 767px){.brands-global-featured__body p{font-size:.875rem}}.brands-global-featured__button{margin-top:40px}@media (max-width: 767px){.brands-global-featured__button{margin-top:24px}}.brands-global-grid{display:flex;flex-wrap:wrap;gap:16px}@media (max-width: 767px){.brands-global-grid{gap:12px}}.brands-global-grid__item{width:calc((100% - 48px)/4);text-decoration:none;color:#222;transition:opacity .3s}.brands-global-grid__item:hover{opacity:.7}@media (max-width: 1024px){.brands-global-grid__item{width:calc((100% - 24px) / 3)}}@media (max-width: 767px){.brands-global-grid__item{width:calc((100% - 12px)/2)}}.brands-global-grid__image{border:1px solid #ccc;background:#fff}.brands-global-grid__image img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;display:block;padding:16px}.brands-global-grid__image--logo{display:flex;align-items:center;justify-content:center;min-height:200px}.brands-global-grid__image--logo img{aspect-ratio:auto;max-height:120px;width:auto;max-width:80%;-o-object-fit:contain;object-fit:contain}.brands-global-grid__info{display:flex;align-items:center;gap:4px;padding:16px 12px 4px}@media (max-width: 767px){.brands-global-grid__info{padding:12px 8px 4px}}.brands-global-grid__name{flex:1;font-size:1rem;font-weight:700;line-height:1.4}@media (max-width: 767px){.brands-global-grid__name{font-size:.875rem}}.brands-global-grid__country{font-size:.875rem;line-height:1.6;color:#666;padding:0 12px 16px}@media (max-width: 767px){.brands-global-grid__country{font-size:.75rem;padding:0 8px 12px}}.brands-global-grid--logo .brands-global-grid__item{width:calc((100% - 16px)/2)}@media (max-width: 767px){.brands-global-grid--logo .brands-global-grid__item{width:calc((100% - 12px)/2)}}#side,#outro,#history,#languagewModal,#language,#side h2,#outro h2,#history h2,#languagewModal h2,#language h2{color:#e6e6e6}.brands-meta_refresh{display:flex;align-items:center;justify-content:center;min-height:100vh}.contact-list{display:flex;flex-flow:row wrap;border-top:1px solid #D2D0BF;border-left:1px solid #D2D0BF}.contact-list-item{width:33.333%;padding:36px 40px 40px;border-right:1px solid #D2D0BF;border-bottom:1px solid #D2D0BF}@media (max-width: 767px){.contact-list-item{width:100%;padding:24px 16px}}.search-header{padding:40px 0;background-color:#faf9f4}.search-header ._cp_component{position:relative;width:200px}.search-header ._cp_component[data-cp=attributes-group-filetypes]{width:100px}.search-header ._cp_component ._countselector,.search-header ._cp_component ._sortorderselector,.search-header ._cp_component ._attributegroup_group-filetypes{display:block;margin:0;padding:0;max-width:200px}.search-header ._cp_component ._countselector:after,.search-header ._cp_component ._sortorderselector:after,.search-header ._cp_component ._attributegroup_group-filetypes:after{position:absolute;content:"";display:block;top:calc(50% + 20px);right:20px;width:15px;height:15px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.5.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22svg8178%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22g8186%22%20transform%3D%22translate(256%2C113.54)%22%3E%0D%0A%09%3Cpath%20id%3D%22path8188%22%20d%3D%22M-206-33.3l-50-50l10.5-10.4l39.5%2C39.5l39.5-39.5l10.5%2C10.5L-206-33.3z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");background-size:100% 100%;transform:translateY(-50%)}.search-header ._cp_component ._countselector ._label,.search-header ._cp_component ._sortorderselector ._label,.search-header ._cp_component ._attributegroup_group-filetypes ._label{position:relative}.search-header ._cp_component ._countselector ._label:after,.search-header ._cp_component ._sortorderselector ._label:after,.search-header ._cp_component ._attributegroup_group-filetypes ._label:after{position:absolute;display:block;content:"";width:1em;height:1em;top:50%;left:4em;background-color:#ddd;transform:translateY(-50%)}.search-header ._cp_component ._countselector select,.search-header ._cp_component ._sortorderselector select,.search-header ._cp_component ._attributegroup_group-filetypes select{height:50px;width:100%;padding:0 60px 0 20px;background-color:#fff}.search-header ._cp_component ._attributegroup_group-filetypes ._group{display:none}.search-header ._cp_component ._attributegroup_group-filetypes:after{top:auto;bottom:6px}@media (max-width: 1024px){.search-header{padding:20px 0}.search-header-inner{flex-flow:row wrap;gap:15px 30px}.search-header-inner .search-input{width:100%}.search-header-inner .search-input input{height:45px}.search-header ._cp_component{position:relative;width:calc(50% - 15px);margin-left:0}}@media (max-width: 767px){.search-header ._cp_component ._countselector:after,.search-header ._cp_component ._sortorderselector:after,.search-header ._cp_component ._attributegroup:after{right:20px;width:24px;height:24px}.search-header ._cp_component ._countselector select,.search-header ._cp_component ._sortorderselector select,.search-header ._cp_component ._attributegroup select{height:45px;padding:0 70px 0 20px}}.search-main ._cp_component ._searchstatusfull{margin:0}.search-main ._cp_component ._searchstatusfull ._status{margin-bottom:50px;font-size:3rem;font-weight:500}.search-main ._cp_component ._searchresults ._items ._item{padding:0 0 20px;border-bottom:1px solid #ccc;margin-bottom:20px}.search-main ._cp_component ._searchresults ._items ._item ._wrap{width:100%;margin:0}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup1{margin-bottom:16px;padding:0;font-size:2rem;line-height:1.5}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup1 ._seq{display:none}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup1 ._title{padding-left:0;padding-right:0;font-size:1.125rem;vertical-align:middle}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup1 ._title a{font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}@media screen and (min-width: 1025px){.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup1 ._title a:hover{text-decoration-color:#846e17;color:#846e17}}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2{display:flex;gap:0;padding:0}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail{width:24.8958333333%;min-width:auto;min-height:auto;aspect-ratio:239/160;padding:0;overflow:hidden}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail:before{display:none}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail>a{position:static;display:flex;aspect-ratio:239.72/160;width:100%;height:auto}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail>a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._snippet{width:75%;padding:0 24px;word-break:break-all}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup3{display:none;padding:0;color:#666;font-size:1.4rem}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup3 ._filesize{padding:0;font-family:Roboto,sans-serif}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup3 ._filesize:before{font-family:Noto Sans JP,sans-serif}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4{width:75%;margin-top:16px;margin-left:auto;padding:0 24px;overflow:hidden;justify-content:flex-start;font-size:.75rem;color:#666}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link{display:inline-flex;align-items:center;width:calc(100% - 152px);text-overflow:ellipsis;white-space:nowrap;padding:0}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link.__pdf:after{display:inline-block;right:0;bottom:0;content:"";width:20px;height:20px;margin-left:10px;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%2300bcb8%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%2300bcb8%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M69.23%2C52.38h8.62v-3.92h-8.62v-6.31h10.21v-3.9H64.44v23.5h4.79V52.38z%20M20.55%2C38.25v23.5h4.78v-8.1h2.95c1.51%2C0%2C2.86-0.19%2C4-0.57c1.15-0.38%2C2.11-0.92%2C2.88-1.61c0.77-0.69%2C1.35-1.53%2C1.73-2.49c0.38-0.95%2C0.57-2.02%2C0.57-3.15c0-1.1-0.19-2.12-0.55-3.05c-0.37-0.93-0.94-1.75-1.7-2.42c-0.75-0.67-1.72-1.19-2.87-1.56c-1.14-0.37-2.51-0.55-4.07-0.55H20.55zM31.63%2C43.07c0.35%2C0.32%2C0.62%2C0.72%2C0.79%2C1.18c0.18%2C0.47%2C0.27%2C1%2C0.27%2C1.58c0%2C0.62-0.09%2C1.18-0.27%2C1.67c-0.18%2C0.48-0.45%2C0.9-0.8%2C1.24c-0.36%2C0.34-0.82%2C0.6-1.36%2C0.79c-0.56%2C0.19-1.22%2C0.28-1.97%2C0.28h-2.95v-7.75h2.95c0.77%2C0%2C1.44%2C0.09%2C1.99%2C0.27C30.82%2C42.5%2C31.27%2C42.75%2C31.63%2C43.07z%20M54.32%2C60.89c1.46-0.57%2C2.72-1.39%2C3.76-2.43c1.04-1.04%2C1.85-2.29%2C2.43-3.73c0.57-1.43%2C0.86-3.03%2C0.86-4.74c0-1.71-0.29-3.3-0.86-4.74c-0.57-1.44-1.39-2.69-2.43-3.72c-1.04-1.03-2.3-1.85-3.76-2.43c-1.46-0.58-3.09-0.87-4.86-0.87h-9.01v23.5h9.01C51.23%2C61.75%2C52.87%2C61.46%2C54.32%2C60.89z%20M45.24%2C42.15h4.22c1.08%2C0%2C2.07%2C0.18%2C2.93%2C0.54c0.86%2C0.36%2C1.6%2C0.87%2C2.2%2C1.54c0.6%2C0.67%2C1.07%2C1.49%2C1.4%2C2.46c0.32%2C0.97%2C0.49%2C2.09%2C0.49%2C3.32c0%2C1.23-0.16%2C2.34-0.49%2C3.32c-0.32%2C0.96-0.79%2C1.79-1.4%2C2.46c-0.6%2C0.66-1.34%2C1.18-2.2%2C1.54c-0.86%2C0.36-1.85%2C0.54-2.93%2C0.54h-4.22V42.15z%20M86.87%2C0L28.32%2C0c-0.53%2C0-1.04%2C0.21-1.41%2C0.59L8.58%2C18.91C8.21%2C19.29%2C8%2C19.8%2C8%2C20.33L8%2C94.88c0%2C2.83%2C2.29%2C5.12%2C5.12%2C5.12l73.76%2C0c2.83%2C0%2C5.12-2.29%2C5.12-5.12V5.14C92%2C2.3%2C89.7%2C0%2C86.87%2C0z%20M86%2C94l-72%2C0V23.7h11.68c3.31%2C0%2C6-2.69%2C6-6V6H86V94z%22%2F%3E%3C%2Fsvg%3E%0D%0A);background-size:100% 100%}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link>a{padding:0;line-height:1.7;vertical-align:middle;letter-spacing:normal;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}@media screen and (min-width: 1025px){.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link:hover>a{text-decoration-color:#846e17;color:#846e17}}.search-main ._cp_component ._pagenator{margin:0;padding:0}.search-main ._cp_component ._pagenator ._nav{flex:none}.search-main ._cp_component ._pagenator ._nav._page{display:none;width:32px;height:32px;margin:0 4px;padding:0;font-size:.875rem;font-weight:500;border-radius:50%;text-align:center}.search-main ._cp_component ._pagenator ._nav._page:nth-last-child(2),.search-main ._cp_component ._pagenator ._nav._page:nth-last-child(3),.search-main ._cp_component ._pagenator ._nav._page:nth-last-child(4),.search-main ._cp_component ._pagenator ._nav._page:nth-last-child(5),.search-main ._cp_component ._pagenator ._nav._page:nth-last-child(6){display:flex;align-items:center;justify-content:center}.search-main ._cp_component ._pagenator ._nav._page._current{background-color:#846e17;color:#fff}.search-main ._cp_component ._pagenator ._nav._page>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;transition:color .4s,background-color .4s}.search-main ._cp_component ._pagenator ._nav._page>a:hover{background-color:#846e17;color:#fff}@media (max-width: 1024px){.search-main ._cp_component ._pagenator ._nav._page>a:hover{background-color:#fff;color:#222}}.search-main ._cp_component ._pagenator ._nav._first,.search-main ._cp_component ._pagenator ._nav._last,.search-main ._cp_component ._pagenator ._nav._prev,.search-main ._cp_component ._pagenator ._nav._next{width:32px;height:32px;margin:0 10px}.search-main ._cp_component ._pagenator ._nav._first ._button,.search-main ._cp_component ._pagenator ._nav._last ._button,.search-main ._cp_component ._pagenator ._nav._prev ._button,.search-main ._cp_component ._pagenator ._nav._next ._button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background-color:transparent;border:none;color:transparent;font-size:0;border-radius:50%;transition:color .4s,background-color .4s}.search-main ._cp_component ._pagenator ._nav._first ._button:after,.search-main ._cp_component ._pagenator ._nav._last ._button:after,.search-main ._cp_component ._pagenator ._nav._prev ._button:after,.search-main ._cp_component ._pagenator ._nav._next ._button:after{content:"";width:16px;height:16px}.search-main ._cp_component ._pagenator ._nav._first ._button:hover,.search-main ._cp_component ._pagenator ._nav._last ._button:hover,.search-main ._cp_component ._pagenator ._nav._prev ._button:hover,.search-main ._cp_component ._pagenator ._nav._next ._button:hover{background-color:#846e17;color:#fff}.search-main ._cp_component ._pagenator ._nav._first ._button:hover:after,.search-main ._cp_component ._pagenator ._nav._last ._button:hover:after,.search-main ._cp_component ._pagenator ._nav._prev ._button:hover:after,.search-main ._cp_component ._pagenator ._nav._next ._button:hover:after{filter:brightness(0) invert(1)}@media (max-width: 1024px){.search-main ._cp_component ._pagenator ._nav._first ._button:hover,.search-main ._cp_component ._pagenator ._nav._last ._button:hover,.search-main ._cp_component ._pagenator ._nav._prev ._button:hover,.search-main ._cp_component ._pagenator ._nav._next ._button:hover{background-color:#fff;color:#222}}.search-main ._cp_component ._pagenator ._nav._prev ._disable,.search-main ._cp_component ._pagenator ._nav._next ._disable{display:none}.search-main ._cp_component ._pagenator ._nav._prev ._button:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M10.2734%2011.06L7.2201%208L10.2734%204.94L9.33344%204L5.33344%208L9.33344%2012L10.2734%2011.06Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}.search-main ._cp_component ._pagenator ._nav._next ._button:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M5.72656%2011.06L8.7799%208L5.72656%204.94L6.66656%204L10.6666%208L6.66656%2012L5.72656%2011.06Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}.search-main ._cp_component ._pagenator ._nav._first ._button:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M11.727%204L12.667%204.94L9.61366%208L12.667%2011.06L11.727%2012L7.72699%208L11.727%204Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%3Cpath%20d%3D%22M7.33366%204L8.27366%204.94L5.22033%208L8.27366%2011.06L7.33366%2012L3.33366%208L7.33366%204Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}.search-main ._cp_component ._pagenator ._nav._last ._button:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M4.27301%204L3.33301%204.94L6.38634%208L3.33301%2011.06L4.27301%2012L8.27301%208L4.27301%204Z%22%20fill%3D%22black%22%2F%3E%0D%0A%20%20%3Cpath%20d%3D%22M8.66634%204L7.72634%204.94L10.7797%208L7.72634%2011.06L8.66634%2012L12.6663%208L8.66634%204Z%22%20fill%3D%22black%22%2F%3E%0D%0A%3C%2Fsvg%3E);background-size:100% 100%}@media (max-width: 1024px){.search-main{width:100%}.search-main ._cp_component ._searchstatusfull ._status{font-size:2rem}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2{margin-left:0}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail{width:100px;min-width:100px;min-height:none}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._thumbnail img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup2 ._snippet,.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4{width:calc(100% - 100px);padding-right:16px;padding-left:16px}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link{width:100%}.search-main ._cp_component ._searchresults ._items ._item ._wrap ._layoutgroup4 ._link a{width:100%;font-size:.625rem;text-overflow:ellipsis;overflow:hidden}}@media (max-width: 767px){.search-main ._cp_component ._pagenator{overflow:hidden}.search-main ._cp_component ._pagenator ._nav._page{margin:0 2px}.search-main ._cp_component ._pagenator ._nav._prev,.search-main ._cp_component ._pagenator ._nav._next{margin:0}.search-main ._cp_component ._pagenator ._nav._next ._button{margin-left:0}}.search-input{display:flex;justify-content:space-between;align-items:center}.search-input ._label{width:140px;font-weight:700}.search-input-form{position:relative;display:flex;gap:24px;width:calc(100% - 140px)}.search-input-form button{width:24.5614035088%}.search-input-form button ._text{display:flex;align-items:center;justify-content:center;gap:8px}.search-input-form button .icon{display:inline-block}.search-input-form button .icon svg{width:16px;height:16px}.search-input-form .poplink.pcia,.search-input-form .poplink.spia{top:100%;width:calc(100% - 100px)}.search-input input{width:73.3333333333%;height:50px;padding:10px;background-color:#fff;outline:none;border:1px solid #999570;border-radius:6px}@media (max-width: 1024px){.search-input{width:100%;flex-flow:row wrap;gap:8px}.search-input-form{width:100%}}@media (max-width: 767px){.search-input-form{gap:8px}.search-input-form button{width:110px}.search-input input{width:calc(100% - 110px)}}.search-side{width:320px;padding-top:80px;padding-left:30px;border-right:1px solid #ddd}.search-side-head{display:none}.search-side-body ._cp_component+._sitesearch_component{margin-top:50px}.search-side-body ._cp_component ._attributegroup{margin:0;padding:0}.search-side-body ._cp_component ._attributegroup ._group{font-size:1.6rem}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute{position:relative;display:block;font-size:1.6rem;line-height:1.5;vertical-align:middle;white-space:normal}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute._disable{display:none}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute label{position:relative;display:block;padding-left:40px;overflow:hidden}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute label:before{position:absolute;display:block;content:"";left:0;top:50%;width:18px;height:18px;border:1px solid #888;background-color:#fff;transform:translateY(-50%)}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute label:after{position:absolute;display:block;content:"";top:50%;left:0;width:18px;height:18px;opacity:0;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23ffffff%22%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22icon%22%3E%3Cpath%20d%3D%22M43.6%2C72.9c-2.3%2C0-4.6-0.9-6.4-2.6L20.1%2C53.2c-3.5-3.5-3.5-9.2%2C0-12.7c3.5-3.5%2C9.2-3.5%2C12.7%2C0l10.9%2C10.9l23.6-22c3.6-3.4%2C9.3-3.2%2C12.7%2C0.5c3.4%2C3.6%2C3.2%2C9.3-0.5%2C12.7l-30%2C27.9C48%2C72.1%2C45.8%2C72.9%2C43.6%2C72.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:100% 100%;fill:#fff;transform:translateY(-50%)}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute input{position:absolute;top:50%;left:0;width:100%;opacity:0;z-index:1;transform:translateY(-50%)}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute._select label:before{border-color:#ffd300;background-color:#ffd300}.search-side-body ._cp_component ._attributegroup ._attributes ._attribute._select label:after{opacity:1}@media (max-width: 1024px){.search-side{width:100%;padding-left:0;padding-top:0;border-right:none}.search-side-head{position:relative;display:block;width:100%;background-color:#ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 5%;font-size:1.6rem;font-weight:700;line-height:1.5}.search-side-head:before,.search-side-head:after{position:absolute;display:block;content:"";top:50%;background-color:#666;transform:translateY(-50%)}.search-side-head:before{right:44px;width:35px;height:4px}.search-side-head:after{right:59px;width:4px;height:35px;transition:opacity .4s,transform .4s}.search-side-head.is-active{border-bottom:none}.search-side-head.is-active:after{opacity:0;transform:translateY(-50%) rotate(90deg)}.search-side-body{display:none;padding:40px 5%}.search-side-body ._group{display:none}}@media (max-width: 767px){.search-side-head{padding:20px 5%}.search-side-head:before{right:44px;width:35px;height:4px}.search-side-head:after{right:59px;width:4px;height:35px}.search-side-body{padding:40px 5%}.search-side-body ._group{margin-bottom:20px}}.search-sort{background-color:#faf9f4;padding:64px 0}@media (max-width: 1024px){.search-sort{padding:16px 0}}.search-sort-inner{display:flex;flex-direction:column;gap:32px;max-width:960px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.search-sort-inner{padding-left:5%;padding-right:5%;gap:16px}}.search-sort-inner ._cp_component ._attributegroup{display:flex;align-items:center;padding:0;margin:0}.search-sort-inner ._cp_component ._attributegroup ._group{width:140px;font-size:1rem}html[lang=en] .search-sort-inner ._cp_component ._attributegroup ._group{width:180px}.search-sort-inner ._cp_component ._attributegroup ._attributes{display:flex;flex-flow:row wrap;gap:40px;width:calc(100% - 140px)}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute{margin:0}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label{position:relative;padding-left:32px;cursor:pointer}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #999570;border-radius:4px;background-color:#fff;transition:.3s}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-70%) rotate(-45deg);width:14px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transition:.3s}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:has(input[type=checkbox]:checked):before{background-color:#846e17;border-color:#846e17}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:has(input[type=checkbox]:checked):after{opacity:1}@media (max-width: 1024px){.search-sort-inner ._cp_component ._attributegroup{flex-direction:column;align-items:start;gap:8px}.search-sort-inner ._cp_component ._attributegroup ._group,html[lang=en] .search-sort-inner ._cp_component ._attributegroup ._group{width:100%}.search-sort-inner ._cp_component ._attributegroup ._attributes{gap:16px 28px;width:100%}}@media (max-width: 767px){.search-sort-inner ._cp_component ._attributegroup ._group{font-size:.875rem}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label{padding-left:28px}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:before{width:20px;height:20px}.search-sort-inner ._cp_component ._attributegroup ._attributes ._attribute label:after{left:4px;width:12px;height:7px}}.search-menu{display:flex;align-items:center;justify-content:space-between}@media (max-width: 1024px){.search-menu{flex-direction:column;gap:12px}}.search-menu__result ._status{font-size:1.125rem}@media (max-width: 1024px){.search-menu__result{width:100%}.search-menu__result ._status{font-size:1rem}}.search-menu__btns{display:flex;align-items:center}.search-menu__btns ._cp_component ._countselector,.search-menu__btns ._cp_component ._sortorderselector{padding:0;margin:0;gap:16px}.search-menu__btns ._cp_component ._countselector ._label,.search-menu__btns ._cp_component ._sortorderselector ._label{font-weight:400}.search-menu__btns ._cp_component ._countselector ._count,.search-menu__btns ._cp_component ._countselector ._sort,.search-menu__btns ._cp_component ._sortorderselector ._count,.search-menu__btns ._cp_component ._sortorderselector ._sort{padding:0!important}.search-menu__btns ._cp_component ._countselector ._count._current,.search-menu__btns ._cp_component ._countselector ._sort._current,.search-menu__btns ._cp_component ._sortorderselector ._count._current,.search-menu__btns ._cp_component ._sortorderselector ._sort._current,.search-menu__btns ._cp_component ._countselector ._count a:hover,.search-menu__btns ._cp_component ._countselector ._sort a:hover,.search-menu__btns ._cp_component ._sortorderselector ._count a:hover,.search-menu__btns ._cp_component ._sortorderselector ._sort a:hover{color:#846e17;text-decoration:underline}.search-menu__btns ._cp_component ._countselector{position:relative;margin-right:16px;padding-right:16px}.search-menu__btns ._cp_component ._countselector:after{position:absolute;content:"";width:1px;height:24px;background-color:#222;right:0;top:3px}@media (max-width: 1024px){.search-menu__btns{flex-direction:column;width:100%;align-items:end}.search-menu__btns ._cp_component ._countselector,.search-menu__btns ._cp_component ._sortorderselector{gap:10px}.search-menu__btns ._cp_component ._countselector{margin-right:0;padding-right:0}.search-menu__btns ._cp_component ._countselector:after{display:none}}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}html:has(#intro .scrollDown){overflow-y:initial}*,*:before,*:after{box-sizing:inherit}body{font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1.8;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767px){body{font-size:.875rem}}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none;transition:.3s}html{scroll-padding-top:calc(var(--height-header, 60px) + 16px)}html:focus-within{scroll-behavior:smooth}body.is-drawer-open{position:fixed;inset:0;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}[data-view*=sp],[data-view*=tablet]{display:none}[data-view*=pc]{display:block}[data-view*=pc-inlineblock]{display:inline-block}@media (max-width: 1024px){[data-view*=pc],[data-view*=pc-inlineblock]{display:none}[data-view*=tablet]{display:block}[data-view*=tablet-inlineblock]{display:inline-block}}@media (max-width: 767px){[data-view*=pc],[data-view*=pc-inlineblock],[data-view*=tablet],[data-view*=tablet-inlineblock]{display:none}[data-view*=sp]{display:block}[data-view*=sp-inlineblock]{display:inline-block}}@font-face{font-family:Roboto;src:local("Roboto");ascent-override:92%;descent-override:24%;line-gap-override:0%}.site-header{position:fixed;top:0;left:0;z-index:1000;background-color:#fff;width:100%;height:92px;box-shadow:none}.site-header:after{position:absolute;content:"";width:100%;height:40px;left:0;top:100%;border-top:1px solid rgba(0,0,0,.05);pointer-events:none;background:linear-gradient(180deg,#00000008,#0000)}@media (max-width: 1024px){.site-header{height:auto}.site-header:after{position:fixed;content:"";top:50px;left:0;width:100%;height:20px;border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(180deg,#00000008,#0000);z-index:1100}}.site-header__top{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background-color:#000}.site-header__top-logo{width:24px;line-height:1}.site-header__top-text{color:#fff;font-family:Roboto,sans-serif;border-bottom:1px solid #fff;line-height:1;font-weight:700}@media (max-width: 1024px){.site-header__top{gap:4px;padding:8px;height:32px}.site-header__top-logo{display:none}.site-header__top-text{font-size:.875rem}}.site-header__nav{display:flex;align-items:stretch;justify-content:space-between;padding:0 32px;height:92px}@media (max-width: 1024px){.site-header__nav{align-items:center;padding:10px 16px;height:50px}}.site-header__logo{flex-shrink:0;width:50px;display:flex;align-items:center;justify-content:center}.site-header__logo a{display:block;width:100%}.site-header__logo-img{display:block;width:100%;height:auto}@media (max-width: 1024px){.site-header__logo{width:30px}}.site-header__menu{display:flex;flex-direction:column;align-items:flex-end;height:100%;gap:0;padding:0}@media (max-width: 1024px){.site-header__menu{display:none}}.site-header__sub{display:flex;align-items:center;gap:24px;height:54px}.site-header__sub-list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.site-header__sub-list li a{font-size:.8125rem;font-weight:500;color:#222;line-height:1.6;white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .3s ease,color .3s ease}@media screen and (min-width: 1025px){.site-header__sub-list li a:hover{border-color:#846e17;color:#846e17}}.site-header__stories-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 16px 0;height:26px;background-color:#000;color:#fff!important;border-radius:4px;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.28px;white-space:nowrap;text-transform:uppercase;transition:background-color .3s ease}.site-header__stories-btn:hover{background-color:#846e17}.site-header__icons{display:flex;align-items:center;gap:16px}@media (max-width: 1024px){.site-header__icons{gap:20px;padding:11px 10px 11px 16px;border-bottom:1px solid #d2d0bf}.site-header__icons .mod-inputText{position:relative;width:100%}.site-header__icons .mod-inputText input{padding-right:50px}.site-header__icons .site-header__icon-btn{position:absolute;display:flex;align-items:center;justify-content:center;right:0;top:0;height:100%;width:32px;padding-right:12px}}.site-header__icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0}.site-header__icon-btn .icon{width:24px;height:24px;fill:currentColor}.site-header__icon-btn:hover{opacity:.6}.site-header__lang{display:flex;flex-direction:column;align-items:center;gap:2px;transition:color .3s ease}.site-header__lang .icon{width:16px;height:16px;fill:currentColor;transition:fill .3s ease}@media (max-width: 1024px){.site-header__lang .icon{width:20px;height:20px}}.site-header__lang-label{font-family:Roboto,sans-serif;font-size:.5625rem;font-weight:500;line-height:1}@media (max-width: 1024px){.site-header__lang-label{font-size:.75rem}}@media screen and (min-width: 1025px){.site-header__lang:hover{color:#846e17}.site-header__lang:hover .icon{fill:#846e17}}.site-header__main-list{display:flex;align-items:flex-start;gap:24px;list-style:none;margin:0;padding:0;height:38px}.site-header__main-item{position:relative}.site-header__main-item.is-megaopen .site-header__main-link{color:#846e17}.site-header__main-item.is-megaopen .site-header__main-underline{width:100%;opacity:1}.site-header__main-link{position:relative;display:inline-flex;align-items:center;font-size:16px;font-weight:700;color:#222;line-height:1.6;white-space:nowrap;transition:color .3s ease}.site-header__main-link:hover .site-header__main-underline{width:100%;opacity:1}.site-header__main-underline{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:4px;background-color:#846e17;transition:width .3s ease,opacity .3s ease;opacity:0}.site-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:4px 2px;z-index:1010}@media (max-width: 1024px){.site-header__hamburger{display:flex}}.site-header__hamburger-line{display:block;width:15px;height:2px;background-color:#222;transform-origin:left;transition:.3s ease}.site-header__hamburger.is-open .site-header__hamburger-line:nth-child(1){transform:rotate(45deg)}.site-header__hamburger.is-open .site-header__hamburger-line:nth-child(2){opacity:0}.site-header__hamburger.is-open .site-header__hamburger-line:nth-child(3){transform:rotate(-45deg)}.site-header-search{position:relative;overflow:hidden;width:24px}.site-header-search.is-active{overflow:visible}.site-header-search-form{position:relative;width:100%;opacity:0;pointer-events:none;transition:opacity .3s}.site-header-search-form .mod-inputText input{height:40px;padding-right:40px}.site-header-search-form .__submit{position:absolute;display:flex;align-items:center;justify-content:center;right:0;top:0;width:40px;height:40px}.site-header-search-form .__submit svg{width:24px;height:24px}.site-header-search-form .poplink.pcia{width:100%}@media (max-width: 1024px){.site-header-search-form{opacity:1;width:85.100286533%;pointer-events:auto}.site-header-search-form .mod-inputText input{height:50px}.site-header-search-form .site-header__icon-btn{position:absolute;right:0;top:0}}.site-header-search .site-header__icon-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header-search.is-active{width:200px}.site-header-search.is-active .site-header-search-form{opacity:1;visibility:visible;pointer-events:auto}.site-header-search.is-active .site-header__icon-btn{display:none}.site-header.is-megaopen .site-header__main-item.is-megaopen .site-header__main-underline{background-color:#846e17}.site-megamenu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;min-height:480px;display:none;z-index:999}.site-megamenu:before,.site-megamenu:after{position:absolute;content:"";width:100%;left:0}.site-megamenu:before{height:20px;top:0;border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(180deg,#00000008,#0000)}.site-megamenu:after{height:40px;top:100%;background:linear-gradient(180deg,#0006,#0000001f 40%,#0000)}.site-megamenu.is-open{display:flex}.site-megamenu__inner{display:flex;width:100%;margin:0;min-height:480px}.site-megamenu__primary{flex:1;padding:40px 40px 80px;display:flex;flex-direction:column}.site-megamenu__title{display:flex;align-items:center;gap:12px;width:100%}.site-megamenu__title-text{font-size:30px;font-weight:600;color:#222;line-height:1.35;white-space:nowrap;flex-shrink:0;border-bottom:1px solid transparent;transition:border-color .3s ease}.site-megamenu__title-line{flex:1;height:1px;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%221%22%20viewBox%3D%220%200%20131%201%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M0%200.5H131%22%20stroke%3D%22%23999570%22%20stroke-dasharray%3D%221%204%22%2F%3E%0D%0A%3C%2Fsvg%3E) 0 0 repeat-x}.site-megamenu__title-arrow{width:20px;height:20px;flex-shrink:0}.site-megamenu__title-arrow .icon{width:100%;height:100%}.site-megamenu__title-sub{margin-top:12px;color:#666;font-size:1.25rem;font-weight:700;line-height:120%;letter-spacing:-.4px}@media screen and (min-width: 1025px){.site-megamenu__title:hover .site-megamenu__title-text{border-color:#222}}.site-megamenu__secondary{flex:1;padding:40px 0 80px}.site-megamenu__list{list-style:none;margin:0;padding:0}.site-megamenu__list li a,.site-megamenu__list li button{display:flex;align-items:center;min-height:40px;width:100%;padding:0 16px 0 24px;font-size:16px;font-weight:500;color:#222;line-height:1.4;transition:background-color .3s ease}.site-megamenu__list li a ._text,.site-megamenu__list li button ._text{border-bottom:1px solid transparent;transition:border-color .3s ease}.site-megamenu__list li a .icon,.site-megamenu__list li button .icon{width:20px;height:20px;fill:currentColor;margin-left:auto;flex-shrink:0}@media screen and (min-width: 1025px){.site-megamenu__list li:hover>a,.site-megamenu__list li:hover>button,.site-megamenu__list li.is-active button{background-color:#f4f4f0}.site-megamenu__list li:hover>a ._text,.site-megamenu__list li:hover>button ._text,.site-megamenu__list li.is-active button ._text{border-color:#222}}.site-megamenu__tertiary{flex:1;padding:40px 0 80px;background-color:transparent;visibility:hidden}.site-megamenu__tertiary.is-visible{visibility:visible;background-color:#f4f4f0}.site-megamenu__sublist{list-style:none;margin:0;padding:0;display:none}.site-megamenu__sublist.is-visible{display:block}.site-megamenu__sublist li a{display:flex;align-items:center;min-height:40px;padding:0 16px 0 24px;font-size:16px;font-weight:500;color:#222;line-height:1.4}.site-megamenu__sublist li a ._text{border-bottom:1px solid transparent;transition:border-color .3s ease}.site-megamenu__sublist li a>svg.icon{width:16px;height:16px;margin-left:6px;flex-shrink:0}@media screen and (min-width: 1025px){.site-megamenu__sublist li a:hover{background-color:#e8e8df}.site-megamenu__sublist li a:hover ._text{border-color:#222}}.site-megamenu__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.site-megamenu__close .icon{width:20px;height:20px;fill:#222;transition:fill .3s ease}.site-megamenu__close:hover .icon{fill:#846e17}.site-megamenu__overlay{position:fixed;top:92px;left:0;width:100%;height:calc(100vh - 92px);background-color:#0000004d;z-index:998;display:none;pointer-events:none}.is-visible .site-megamenu__overlay{display:block;pointer-events:auto}@media (max-width: 1024px){.site-megamenu{display:none!important}}.site-drawer{position:fixed;top:50px;left:0;width:100%;height:calc(100vh - 50px);height:calc(100dvh - 50px);background-color:#fff;z-index:1005;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translate(100%);transition:transform .3s ease}.site-drawer .site-header-search-form{opacity:1;visibility:visible;pointer-events:auto}.site-drawer__inner{position:relative}.site-drawer__inner:after{position:absolute;content:"";width:100%;height:40px;left:0;top:100%;background:linear-gradient(180deg,#0006,#0000001f 40%,#0000)}.site-drawer.is-open{transform:translate(0)}.site-drawer__close{display:flex;padding:16px;width:100%;justify-content:center;align-items:center;align-self:stretch;border-top:1px solid var(--Border-Gray, #D2D0BF)}.site-drawer__close ._text{font-size:.875rem;font-style:normal;font-weight:var(--Text-Weight-700_Bold, 700);line-height:160%}.site-drawer__close svg{width:16px;height:16px}.site-drawer__main-list{list-style:none;margin:0;padding:0}.site-drawer__main-item{border-bottom:1px solid #d2d0bf}.site-drawer__main-btn{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 8px 8px 16px;background:none;border:none;font-size:1.375rem;font-weight:700;line-height:1.6;cursor:pointer;text-align:left}.site-drawer__main-btn:before,.site-drawer__main-btn:after{content:"";position:absolute;top:50%;background-color:#222;transform:translateY(-50%);transition:.3s ease}.site-drawer__main-btn:before{width:2px;height:18px;right:26px;transform-origin:top}.site-drawer__main-btn:after{width:18px;height:2px;right:18px}.site-drawer__main-btn .icon{width:20px;height:20px;fill:#fff;transition:.3s ease;flex-shrink:0}.site-drawer__main-btn.is-open:before{transform:rotate(90deg) translate(-50%,-50%)}.site-drawer__main-btn.is-open:after{opacity:0}.site-drawer__sub-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease}.site-drawer__sub-wrap.is-open{max-height:3000px}.site-drawer__sub-list{list-style:none;margin:0;padding:16px 16px 16px 24px;background-color:#f4f4f0}.site-drawer__sub-list li a{display:block;padding:8px 0;font-size:1.125rem;font-weight:400;line-height:1.6}.site-drawer__sub-list li a .icon{display:inline-block;width:16px;height:16px;margin-left:4px;margin-bottom:2px;vertical-align:middle}@media screen and (min-width: 1025px){.site-drawer__sub-list li a:hover{color:#fff}}.site-drawer__sub-link{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px 8px 8px 0;background:none;border:none;font-size:1.125rem;font-weight:400;line-height:1.6;cursor:pointer;text-align:left;color:#222}.site-drawer__sub-link ._text{position:relative;padding-right:20px}.site-drawer__sub-link ._text:before,.site-drawer__sub-link ._text:after{content:"";position:absolute;top:50%;background-color:currentColor;transition:.3s ease}.site-drawer__sub-link ._text:before{width:2px;height:12px;right:5px;transform:translateY(-50%);transform-origin:top}.site-drawer__sub-link ._text:after{width:12px;height:2px;right:0;transform:translateY(-50%)}.site-drawer__sub-link.is-open ._text:before{transform:rotate(90deg) translate(-50%,-50%)}.site-drawer__sub-link.is-open ._text:after{opacity:0}.site-drawer__tertiary-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease}.site-drawer__tertiary-wrap.is-open{max-height:2000px}.site-drawer__tertiary-list{list-style:none;margin:0;padding:8px 8px 8px 16px;background-color:#e8e8df}.site-drawer__tertiary-list li a{display:block;padding:6px 0;font-size:1rem;font-weight:400;line-height:1.6}.site-drawer__sub-nav{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:24px;padding:32px 20px}.site-drawer__sub-nav-list{display:flex;gap:24px;justify-content:center;align-items:center}.site-drawer__sub-nav-list li a{font-size:1rem}.site-drawer__stories-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 32px;background-color:#000;color:#fff;border-radius:4px;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.28px;line-height:120%;text-transform:uppercase}.site-drawer__lang{margin-top:24px;padding:8px 0;border-top:1px solid #bba759;border-bottom:1px solid #bba759;display:flex;align-items:center;justify-content:center;gap:4px;font-family:Roboto,sans-serif;font-size:12px;font-weight:700}.site-drawer__lang-active{color:#fff}.site-drawer__lang-sep,.site-drawer__lang-link{color:#b3b3b3}.site-drawer__lang-link:hover{color:#fff}@media (min-width: 1025px){.site-drawer{display:none!important}}.main-content{padding-top:92px}@media (max-width: 1024px){.main-content{padding-top:50px}}.header-static .site-header{position:relative}.site-footer{position:relative;width:100%}.site-footer__main{background-color:#000;display:flex;justify-content:center;overflow:hidden;padding-left:50px;padding-right:50px}@media (max-width: 1024px){.site-footer__main{padding-left:0;padding-right:0}}.site-footer__main-inner{display:flex;align-items:center;gap:64px;width:1280px;max-width:100%;padding:32px 0}@media (max-width: 1024px){.site-footer__main-inner{flex-direction:column;align-items:center;gap:32px;padding:24px 27px;width:100%}}.site-footer__brand{display:flex;flex-direction:column;align-items:center;gap:40px;flex-shrink:0}@media (max-width: 1024px){.site-footer__brand{flex-direction:row;gap:24px;align-items:center;width:100%}}.site-footer__logo a{display:block}.site-footer__logo-img{display:block;width:50px;height:auto}.site-footer__lang{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:700;line-height:normal}.site-footer__lang-active{color:#fff}.site-footer__lang-sep,.site-footer__lang-link{color:#b3b3b3}.site-footer__lang-link:hover{color:#fff}@media (max-width: 1024px){.site-footer__lang{display:none}}.site-footer__lang-sp{display:none}@media (max-width: 1024px){.site-footer__lang-sp{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:700;width:100%}.site-footer__lang-sp .site-footer__lang-active{color:#fff}.site-footer__lang-sp .site-footer__lang-sep,.site-footer__lang-sp .site-footer__lang-link{color:#b3b3b3}.site-footer__lang-sp .site-footer__lang-link:hover{color:#fff}}.site-footer__nav{flex:1;display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){.site-footer__nav{gap:24px;width:100%}}.site-footer__gnav{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.site-footer__gnav li a{color:#fff;font-size:.875rem;font-weight:700;line-height:1.6;white-space:nowrap}.site-footer__gnav li a:hover{opacity:.7}@media (max-width: 1024px){.site-footer__gnav{flex-wrap:wrap;gap:10px}.site-footer__gnav li{width:calc((100% - 20px) / 3)}.site-footer__gnav li a{width:100%;font-size:.75rem;display:inline-block;text-align:center}}.site-footer__sub-nav{display:flex;align-items:center;gap:32px}.site-footer__sub-nav a{white-space:nowrap}.site-footer__sub-nav a:not(.site-footer__stories-btn){color:#fff;font-size:.75rem;font-weight:700;line-height:1.6;border-bottom:1px solid transparent;transition:border-color .3s ease}@media screen and (min-width: 1025px){.site-footer__sub-nav a:not(.site-footer__stories-btn):hover{border-color:#fff}}@media (max-width: 1024px){.site-footer__sub-nav{flex-wrap:wrap;gap:16px}}.site-footer__stories-btn{display:inline-flex;align-items:center;justify-content:center;padding:1px 16px 0;height:26px;background-color:#fff;color:#000!important;border:2px solid #fff;border-radius:4px;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:normal;white-space:nowrap;letter-spacing:-.28px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 1025px){.site-footer__stories-btn:hover{background-color:#000;color:#fff!important}}@media (max-width: 1024px){.site-footer__stories-btn{padding:0 8px;border-radius:2px}}.site-footer__policy{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.site-footer__policy li a{color:#fff;font-size:.75rem;font-weight:400;line-height:1.6;white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .3s ease}@media screen and (min-width: 1025px){.site-footer__policy li a:hover{border-color:#fff}}@media (max-width: 1024px){.site-footer__policy{flex-wrap:wrap;gap:6px 16px}}.site-footer__sub{background-color:#fff;display:flex;justify-content:center;padding:24px 80px}@media (max-width: 1024px){.site-footer__sub{padding:16px 20px}}.site-footer__sub-inner{display:flex;align-items:center;justify-content:space-between;width:1280px;max-width:100%}@media (max-width: 1024px){.site-footer__sub-inner{flex-direction:column;align-items:center;gap:16px}}.site-footer__notice{display:flex;align-items:center;gap:10px}@media (max-width: 1024px){.site-footer__notice{flex-direction:column}}.site-footer__notice-icons{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width: 1024px){.site-footer__notice-icons{gap:8px}}.site-footer__notice-stop{width:27px;height:40px}.site-footer__notice-recycle{width:40px;height:40px}.site-footer__notice-text{font-size:.75rem;font-weight:500;color:#222;line-height:1.6}.site-footer__notice-text p{margin:0}@media (max-width: 1024px){.site-footer__notice-text{font-size:.625rem;text-align:center}}.site-footer__copyright{display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media (max-width: 1024px){.site-footer__copyright{align-items:center}}.site-footer__copyright-logo{width:169px;height:auto}.site-footer__copyright-text{font-family:Roboto,sans-serif;font-size:.625rem;font-weight:400;color:#666;line-height:1.6;margin:0}.site-footer__pagetop{position:fixed;display:flex;bottom:10px;right:10px;width:60px;height:60px;flex-direction:column;justify-content:center;align-items:center;gap:2px;border:2px solid #846e17;border-radius:4px;background-color:#fff;box-shadow:0 0 30px 10px #00000026;color:#222;font-size:.75rem;font-family:Roboto,sans-serif;font-weight:800;opacity:0;z-index:10;transition:.3s}.site-footer__pagetop .icon{width:24px;height:24px;color:#222;fill:#222;transition:fill .3s}@media screen and (min-width: 1025px){.site-footer__pagetop:hover{color:#846e17}.site-footer__pagetop:hover .icon{fill:#846e17}}.site-footer__pagetop.is-visible{opacity:1}@media (max-width: 767px){.site-footer__pagetop{width:50px;height:50px;font-size:.625rem}.site-footer__pagetop .icon{width:20px;height:20px}}.site-header-simple{position:relative;background-color:#fff;z-index:2}.site-header-simple .site-header__nav{justify-content:center}.site-footer-simple{position:relative;z-index:3}.site-footer-simple .site-footer__main-inner{flex-direction:column;gap:24px;padding:64px 0}.site-footer-simple .site-footer__sub .site-footer__sub-inner{justify-content:center}.site-footer-simple .site-footer__sub .site-footer__sub-inner .site-footer__copyright{align-items:center}.site-footer-simple .site-footer__sub .site-footer__sub-inner .site-footer__copyright-logo{width:231px}@media (max-width: 1024px){.site-footer-simple .site-footer__main-inner{padding:40px 20px}.site-footer-simple .site-footer__brand{flex-direction:column}.site-footer-simple .site-footer__policy{gap:4px 10px;line-height:1}.site-footer-simple .site-footer__policy li a{font-size:.625rem;line-height:160%}}.mod-carousel-kv-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#00000080 0% 100%);padding-top:30px;z-index:1;pointer-events:none}@media (max-width: 1024px){.mod-carousel-kv-overlay{padding-top:9.5238095238%}}.mod-carousel-kv-overlay__inner{text-align:center;color:#fff;pointer-events:auto}.mod-carousel-kv-overlay__title{display:flex;align-items:center;gap:16px;font-family:Roboto,sans-serif;font-size:3.75rem;letter-spacing:-.02em;line-height:1.4;color:#fff;text-transform:uppercase;margin:0}.mod-carousel-kv-overlay__title .__logo{width:60px;height:56px;aspect-ratio:60/56;line-height:1}@media (max-width: 1024px){.mod-carousel-kv-overlay__title{flex-direction:column;align-items:center;gap:0}}@media (max-width: 767px){.mod-carousel-kv-overlay__title{font-size:2rem}.mod-carousel-kv-overlay__title .__logo{width:48px;height:45px}}.mod-carousel-kv-overlay__subtitle{font-family:Noto Sans JP,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.4;color:#fff;margin:16px 0 0;letter-spacing:-.03em}.mod-carousel-kv-overlay__subtitle .__highlight{color:#ffe380}@media (max-width: 767px){.mod-carousel-kv-overlay__subtitle{font-size:1.125rem;margin-top:12px}}.mod-carousel-kv-overlay__btn-wrap{margin-top:64px}@media (max-width: 1024px){.mod-carousel-kv-overlay__btn-wrap{margin-top:32px}}.mod-carousel-stop-btn{width:16px;height:16px;border:2px solid #fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:2}.mod-carousel-stop-btn svg{width:6px;height:6px;fill:#fff}.top-hop-icon{width:70px;height:auto}@media (max-width: 767px){.top-hop-icon{width:48px}}.top-stories-section{position:relative;width:100%}@media (max-width: 1024px){.top-stories-section__carousel{padding-right:17px}}.top-stories-section__header{display:flex;align-items:center;gap:40px;padding:56px 64px 32px}@media (max-width: 1024px){.top-stories-section__header{gap:0;align-items:flex-end}}@media (max-width: 767px){.top-stories-section__header{padding:24px 8px 20px 16px}}.top-stories-section-conts{padding-left:64px}@media (max-width: 767px){.top-stories-section-conts{padding-left:20px}}.top-stories-section__header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width: 1024px){.top-stories-section__header-left{flex-direction:column;align-items:flex-start;gap:4px;width:48.1481481481%}}.top-stories-section__header-left .top-section-title__en{font-size:3.125rem;font-weight:700;line-height:1.4}@media (max-width: 767px){.top-stories-section__header-left .top-section-title__en{font-size:2.25rem;letter-spacing:-.72px;line-height:1}}.top-stories-section__desc{flex:1;font-size:16px;font-weight:500;line-height:1.6;color:#222;margin:0;min-width:0}@media (max-width: 767px){.top-stories-section__desc{font-size:.75rem;line-height:1.4}}.top-stories-section__header-right{flex-shrink:0}@media (max-width: 1024px){.top-stories-section__header-right{width:100%;margin-top:12px}}.top-stories-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width: 767px){.top-stories-section__cards{grid-auto-flow:column;grid-template-columns:repeat(2,1fr);gap:1px}.top-stories-section__cards>*{min-width:167px}}.top-stories-section__cards__card{display:block;position:relative;overflow:hidden;text-decoration:none;aspect-ratio:460/276}.top-stories-section__cards__card:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,#0000 30%,#0003),linear-gradient(180deg,#0000,#0009),#0000;background-blend-mode:hard-light,normal,normal;z-index:1;transition:.4s ease}.top-stories-section__cards__card:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-blend-mode:hard-light,normal,normal;backdrop-filter:blur(.5px);transition:background .4s ease;z-index:2}@media screen and (min-width: 1025px){.top-stories-section__cards__card:hover:before{background:linear-gradient(180deg,#0000,#0006),#0009}.top-stories-section__cards__card:hover:after{backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,black 40%,transparent 100%);mask-image:linear-gradient(to top,black 40%,transparent 100%)}.top-stories-section__cards__card:hover .top-stories-section__cards__img{transform:scale(1.1)}.top-stories-section__cards__card:hover .top-stories-section__cards__title{color:#ebd169;transform:translateY(-8px)}.top-stories-section__cards__card:hover .top-stories-section__cards__title ._text{background-image:linear-gradient(180deg,#ebd169,#ebd169)}.top-stories-section__cards__card:hover .top-stories-section__cards__more{opacity:1;color:#ebd169}.top-stories-section__cards__card:hover .top-stories-section__cards__more svg{fill:#ebd169}}.top-stories-section__cards__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;transition:transform .4s ease}@media (max-width: 767px){.top-stories-section__cards__img{aspect-ratio:16/9}}.top-stories-section__cards__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(180deg,#0000,#0009);color:#fff;z-index:10}@media (max-width: 767px){.top-stories-section__cards__overlay{padding:10px}}.top-stories-section__cards__category{display:inline-block;font-size:.875rem;font-weight:700;line-height:1.6;color:#fff;margin-bottom:8px;opacity:.7}.top-stories-section__cards__title{font-size:1.125rem;font-weight:700;line-height:1.4;color:#fff;margin:0;letter-spacing:-.01em;transform:translateY(21px);transition:color .4s,transform .4s}.top-stories-section__cards__title ._text{background-repeat:no-repeat;background-image:linear-gradient(180deg,#fff,#fff);background-size:100% 1px;background-position:100% 100%}.top-stories-section__cards__title svg{display:inline-block;width:20px;height:20px;transition:fill .3s}.top-stories-section__cards__title .__fileSize{font-size:.875rem}@media (max-width: 767px){.top-stories-section__cards__title .__fileSize{font-size:.75rem}}@media (max-width: 767px){.top-stories-section__cards__title{font-size:.875rem}}.top-stories-section__cards__more{display:flex;align-items:center;opacity:0;gap:4px;font-size:.875rem;line-height:160%;transition:all .4s ease}.top-stories-section__cards__more svg{width:16px;height:16px;fill:#fff}.top-news-release{display:flex;gap:81px}.top-news-release .top-news-bottom__header{margin-bottom:24px}.top-news-release .mod-newsList01{display:flex;flex-direction:column;gap:24px}.top-news-release .mod-newsList01__item{padding:0;border-bottom:none}@media (max-width: 1024px){.top-news-release .mod-newsList01{gap:0}.top-news-release .mod-newsList01__item{padding:16px 0;border-bottom:1px solid #d2d0bf}.top-news-release .mod-newsList01__item:last-child{border-bottom:none}}@media (max-width: 1024px){.top-news-release{flex-direction:column;gap:0}}.top-news-release-section{margin-top:104px}.top-news-release-section .mod-tab-simple-btns{display:none}.top-news-release-section .js-tab-content{display:block;opacity:1}@media (max-width: 1024px){.top-news-release-section{margin-top:52px}.top-news-release-section .mod-tab-simple-btns{display:flex}.top-news-release-section .mod-tab-simple-btns .mod-tab-simple-item{font-size:1rem}.top-news-release-section .js-tab-content{display:none;opacity:0}.top-news-release-section .js-tab-content .mod-button-wrap{text-align:right}.top-news-release-section .js-tab-content.is-active{display:block}.top-news-release-section .js-tab-content.is-visible{opacity:1}}.top-news-release__left{width:calc((100% - 81px)/2)}@media (max-width: 1024px){.top-news-release__left{width:100%}}.top-news-release__right{position:relative;width:calc((100% - 81px)/2)}.top-news-release__right:before{position:absolute;content:"";top:0;left:-40px;width:1px;height:100%;background-color:#bba759}@media (max-width: 1024px){.top-news-release__right{width:100%}.top-news-release__right .mod-newsList01__item .mod-newsList01__meta{flex-flow:row}.top-news-release__right .mod-newsList01__item .mod-newsList01__date{width:auto}}@media (max-width: 1024px){.top-news-release__left .top-news-bottom__header,.top-news-release__right .top-news-bottom__header{display:none}}.top-news-release-section{width:100%;max-width:1440px;padding-left:64px;padding-right:64px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.top-news-release-section{padding-left:20px;padding-right:20px}.top-news-release-section .mod-button-wrap{margin-top:24px}}@media (max-width: 1024px){.top-news-release-section .mod-button-wrap{margin-top:16px}}.top-about{display:flex;align-items:center;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.top-about{display:block}}.top-about-section{position:relative;display:flex;margin-top:96px;padding:40px 96px 150px;aspect-ratio:1440/687}@media (max-width: 1024px){.top-about-section{margin-top:40px;padding-left:0;padding-right:0;aspect-ratio:auto}}@media (max-width: 767px){.top-about-section{padding:0 0 40px}}.top-about__visual{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;pointer-events:none}@media (max-width: 1024px){.top-about__visual{position:static;width:100%;height:auto;padding-top:27px}}.top-about__blob{position:absolute;top:40px;right:11.5277777778%;width:30.9027777778%;height:auto;z-index:0}.top-about__blob1,.top-about__blob2{position:absolute;height:auto;opacity:0}.top .top-about__blob1 .is-visible [data-anim],.top .top-about__blob2 .is-visible [data-anim]{opacity:1;transform:scale(1)}@keyframes shibuki-burst2{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.top-about__blob1{top:94px;right:29.5138888889%;width:8.8888888889%}.is-visible .top-about__blob1[data-anim=shibki]{animation:shibuki-burst2 .6s ease-out .7s both!important}@media (max-width: 1024px){.top-about__blob1{top:31px;right:46.9333333333%;width:19.2%}}.top-about__blob2{top:94px;right:39.6527777778%;width:2.7777777778%}.is-visible .top-about__blob2[data-anim=shibki]{animation:shibuki-burst2 .6s ease-out .4s both!important}@media (max-width: 1024px){.top-about__blob2{top:31px;right:69.0666666667%;width:5.8666666667%}}@media (max-width: 1024px){.top-about__blob{width:67.4666666667%;top:0;right:7.7333333333%}}.top-about__bg-img{position:absolute;bottom:-73px;right:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;z-index:1}@media (max-width: 1024px){.top-about__bg-img{position:relative;bottom:0;z-index:10}}.top-about__content{position:relative;z-index:1;max-width:534px}@media screen and (max-width: 1280px){.top-about__content .top-about__desc{width:80%}}@media (max-width: 1024px){.top-about__content{max-width:100%;margin-top:28px;padding-left:20px;padding-right:20px}.top-about__content .top-about__desc{width:100%}}.top-about__label-en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;color:#666;letter-spacing:-.02em;margin:0}@media (max-width: 767px){.top-about__label-en{font-size:1.75rem;letter-spacing:-.56px}}.top-about__heading{font-family:Noto Sans JP,sans-serif;font-size:3rem;font-weight:700;line-height:1.3;color:#222;margin:16px 0 0;letter-spacing:-.03em}@media (max-width: 767px){.top-about__heading{margin-top:8px;font-size:1.875rem}}.top-about__heading-gold{color:#b28600}.top-about__desc{font-size:1rem;font-weight:500;line-height:1.6;color:#222;margin:40px 0 0}@media (max-width: 767px){.top-about__desc{font-size:.875rem;margin-top:20px}}.top-business{position:relative;color:#fff}.top-business__bg{background:url(/images/top/business-bg.webp) center/cover no-repeat;position:relative;overflow:hidden;padding:64px 96px}@media (max-width: 1024px){.top-business__bg{padding:64px 20px}}@media (max-width: 767px){.top-business__bg{padding:40px 20px}}.top-business__bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:0}@media (max-width: 1024px){.top-business__bg{background:url(/images/top/business-bg_sp.webp) center/cover no-repeat}}.top-business__map{position:absolute;top:50%;left:45.9722222222%;width:746px;height:auto;z-index:1;pointer-events:none}.top-business__map[data-anim=slide-right]{transform:translateY(calc(-50% - 95px)) translate(60px)!important}.is-visible .top-business__map[data-anim=slide-right]{transform:translate(0) translateY(calc(-50% - 95px))!important}@media (max-width: 1024px){.top-business__map{width:91.2%;right:50%;left:auto;top:11px}.top-business__map[data-anim=slide-right]{transform:translate(calc(50% + 60px))!important}.is-visible .top-business__map[data-anim=slide-right]{transform:translate(50%)!important}}.top-business__inner{position:relative;max-width:1280px;margin-left:auto;margin-right:auto;z-index:1}.top-business__text{max-width:100%;position:relative;z-index:10}.top-business__label-en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;opacity:.8;margin:0}@media (max-width: 767px){.top-business__label-en{font-size:1.75rem;letter-spacing:-.56px}}.top-business__catch{font-family:Noto Sans JP,sans-serif;font-size:3rem;font-weight:700;line-height:1.3;margin:16px 0 0;letter-spacing:-.03em;color:#fff;text-shadow:0 0 20px #000;paint-order:stroke fill;-webkit-text-stroke:2px rgba(0,0,0,.6)}@media (max-width: 767px){.top-business__catch{margin-top:10px;font-size:1.875rem}}.top-business__catch-gold{color:#ebd169}.top-business__desc{font-size:1rem;font-weight:500;line-height:1.6;margin:40px 0 0;color:#fff;text-shadow:0 0 20px #000,0 0 20px #000,0 0 20px #000,0 0 20px #000,0 0 20px #000,0 0 20px #000;paint-order:stroke fill;-webkit-text-stroke:2px rgba(0,0,0,.6)}@media (max-width: 1024px){.top-business__desc{text-shadow:none;filter:drop-shadow(0 0 20px #000) drop-shadow(0 0 20px #000)}}@media (max-width: 767px){.top-business__desc{font-size:.875rem;margin-top:24px}}.top-business__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media (max-width: 1024px){.top-business__stats{position:relative;grid-template-columns:repeat(2,1fr);gap:16px 12px;margin-top:24px}.top-business__stats:before{position:absolute;content:"";top:calc(50% - .5px);left:0;width:100%;height:1px;background:#ffffff80}.top-business__stats:after{position:absolute;content:"";top:0;left:calc(50% - .5px);width:1px;height:100%;background:#ffffff80}}.top-business__stat{padding:16px;text-align:center;height:150px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,.5)}.top-business__stat:last-child{border-right:none}@media (max-width: 1024px){.top-business__stat{border-right:none}}@media (max-width: 767px){.top-business__stat{height:auto;padding:16px 12px}}.top-business__stat-label{display:flex;align-items:center;font-size:.875rem;font-weight:700;line-height:1.6;color:#fff;margin:0}@media (max-width: 767px){.top-business__stat-label{font-size:12px}}.top-business__stat-number{font-family:Roboto,sans-serif;font-size:70px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em}@media (max-width: 767px){.top-business__stat-number{font-size:40px}}.top-business__stat-unit{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;vertical-align:baseline;margin-left:4px}.top-brand{position:relative;overflow:hidden;padding:35px 64px 16px}@media (max-width: 1024px){.top-brand{padding:21px 20px 64px}}@media (max-width: 767px){.top-brand{padding-top:21px}.top-brand .top-guide-section__content{margin-top:-10px}}@media (max-width: 1024px){.top-sustainability{padding:0 20px}}.top-guide-section{position:relative;padding-bottom:83px;background:#fff}@media (max-width: 1024px){.top-guide-section{padding-bottom:64px}}.top-guide-section__blob{position:absolute;bottom:56px;left:-48px;width:48.125%;height:auto;z-index:0;pointer-events:none}@media (max-width: 1024px){.top-guide-section__blob{width:94.9333333333%;bottom:auto;top:-11.7333333333vw;left:0}}.top-guide-section__block{display:flex;align-items:center;gap:7.5%;max-width:1280px;margin:0 auto;position:relative;z-index:1}.top-guide-section__block:not(._reverse){gap:5.46875%;max-width:100%}.top-guide-section__block:not(._reverse) .top-guide-section__content{width:544px}@media (max-width: 1024px){.top-guide-section__block:not(._reverse) .top-guide-section__content{width:100%}}.top-guide-section__block._reverse{flex-direction:row-reverse}.top-guide-section__block._reverse .top-guide-section__content{padding-left:64px;padding-right:0}@media (max-width: 1024px){.top-guide-section__block._reverse .top-guide-section__content{padding-left:0;padding-right:0}}.top-guide-section__block+.top-guide-section__block{margin-top:16px}@media (max-width: 1024px){.top-guide-section__block+.top-guide-section__block{margin-top:64px}}@media (max-width: 1024px){.top-guide-section__block{flex-direction:column;gap:0}.top-guide-section__block._reverse{flex-direction:column}.top-guide-section__block._reverse .top-guide-section__content{margin-top:20px}}.top-guide-section__visual{width:50%;position:relative;min-width:0}.top-guide-section__visual:has(.top-guide-section__products){display:flex;align-items:center;justify-content:center;max-width:44.0972222222vw;width:44.0972222222vw;padding-right:1.796875%;padding-left:1.796875%;aspect-ratio:67/62}@media (max-width: 1024px){.top-guide-section__visual{width:100%}.top-guide-section__visual:has(.top-guide-section__products){max-width:635px;width:100%;aspect-ratio:94/87}}@media (max-width: 767px){.top-guide-section__visual:has(.top-guide-section__products){padding-left:pre(11px,336px);padding-right:pre(12px,336px)}}.top-guide-section__img{width:100%;height:auto;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.top-guide-section__shibuki{position:absolute;bottom:0;right:0}.top-guide-section__products{display:block;width:100%;height:auto;position:relative;z-index:1}@media (max-width: 1024px){.top-guide-section__products{max-width:533px}}.top-guide-section__content{position:relative;width:42.5%;padding-right:64px;z-index:1}@media (max-width: 1024px){.top-guide-section__content{flex:none;width:100%;padding-right:0}}.top-guide-section__heading{margin-bottom:32px}@media (max-width: 1024px){.top-guide-section__heading{margin-bottom:20px}}.top-guide-section__en{font-family:Roboto,sans-serif;font-size:3.75rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.02em;margin:0;text-transform:uppercase}@media (max-width: 767px){.top-guide-section__en{font-size:36px}}.top-guide-section__ja{font-size:1rem;font-weight:700;line-height:1.4;color:#666;margin:0}.top-guide-section__desc{font-size:1rem;font-weight:500;line-height:1.6;color:#222;margin:0}@media (max-width: 767px){.top-guide-section__desc{font-size:.875rem}}.top-two-links-section{position:relative;overflow:hidden;padding:77px 0 72px}@media (max-width: 767px){.top-two-links-section{padding:64px 0 40px}}.top-two-links-section__star-bg{position:absolute;top:0;left:-19.9305555556%;width:123.6111111111%;max-width:none;aspect-ratio:1780.064/1097.455;z-index:0;pointer-events:none;transform:scaleY(-1)}@media (max-width: 767px){.top-two-links-section__star-bg{width:800px;left:-100px}}.top-two-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0;position:relative;z-index:1}@media (max-width: 1024px){.top-two-links{grid-template-columns:1fr}}.top-two-links__card{position:relative;display:block;overflow:hidden;text-decoration:none;color:#fff;height:400px;transition:color .4s ease}.top-two-links__card:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,#0000 30%,#0003),linear-gradient(180deg,#0000,#0009),#0000;background-blend-mode:hard-light,normal,normal;z-index:1;transition:.4s ease}.top-two-links__card:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-blend-mode:hard-light,normal,normal;backdrop-filter:blur(.5px);transition:background .4s ease;z-index:2}@media screen and (min-width: 1025px){.top-two-links__card:hover{color:#ebd169}.top-two-links__card:hover:before{background:linear-gradient(180deg,#0000,#0006),#0009}.top-two-links__card:hover:after{backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,black 40%,transparent 100%);mask-image:linear-gradient(to top,black 40%,transparent 100%)}.top-two-links__card:hover .top-two-links__bg{transform:scale(1.1)}.top-two-links__card:hover .top-two-links__title svg{margin-left:0;fill:#ebd169}}@media (max-width: 767px){.top-two-links__card{height:300px}}.top-two-links__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .4s ease}.top-two-links__bg:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg,#0000 30%,#0003),linear-gradient(180deg,#0000,#000000b3),#0000;background-blend-mode:hard-light,normal,normal}@media (max-width: 1024px){.top-two-links__bg:after{background:#0009;background-blend-mode:normal,soft-light}}.top-two-links__overlay{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;gap:24px;padding:40px;z-index:10}@media (max-width: 1024px){.top-two-links__overlay{bottom:50%;transform:translateY(50%)}}@media (max-width: 767px){.top-two-links__overlay{padding:24px 20px;gap:16px}}.top-two-links__star{width:20px;height:20px;color:#ffd300}.top-two-links__title{display:flex;align-items:center;font-size:1.75rem;gap:4px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;letter-spacing:-.015em}.top-two-links__title svg{width:16px;height:16px;margin-left:-20px;fill:#fff;transition:margin-left .4s ease,fill .4s ease}@media (max-width: 1024px){.top-two-links__title svg{margin-left:0}}@media (max-width: 767px){.top-two-links__title{font-size:1.375rem}}.top-two-links__desc{font-size:1rem;font-weight:500;line-height:1.6;margin:0}@media (max-width: 767px){.top-two-links__desc{font-size:.875rem}}.top-news-bottom{position:relative;padding-top:64px;z-index:1}@media (max-width: 767px){.top-news-bottom{padding-top:40px}}.top-news-bottom__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}@media (max-width: 1024px){.top-news-bottom__header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:4px}}.top-news-bottom__title-set{display:flex;align-items:center;gap:16px}@media (max-width: 1024px){.top-news-bottom__title-set{gap:4px}}.top-news-bottom__en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.02em;margin:0;text-transform:uppercase}@media (max-width: 767px){.top-news-bottom__en{font-size:1.625rem}}.top-news-bottom__ja{font-size:1rem;font-weight:700;line-height:1.4;color:#666;margin:0}@media (max-width: 767px){.top-news-bottom__ja{font-size:.875rem}}@media (max-width: 1024px){.top-news-bottom__btn{margin-top:4px}}.top-section-title__en{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:-.02em;margin:0;text-transform:uppercase}.top-section-title__en._white{color:#fff}@media (max-width: 767px){.top-section-title__en{font-size:1.625rem}}.top-section-title__ja{font-size:1rem;font-weight:700;color:#666;margin:4px 0 0;line-height:1.4}.top-section-title__ja._white{color:#fff}@media (max-width: 767px){.top-section-title__ja{font-size:.875rem}}.top:has(.top-header-important) .site-header{position:relative}.top:has(.top-header-important) .site-header:has(.site-drawer.is-open){position:fixed}@media (max-width: 1024px){.top:has(.top-header-important) .site-header:after{position:absolute}}.top:has(.top-header-important) .site-header.is-fixed{position:fixed}@media (max-width: 1024px){.top:has(.top-header-important) .site-header.is-fixed:after{position:fixed}}.top:has(.top-header-important) .main-content{padding-top:0}.top-header-important{padding:24px 40px;background-color:#faf9f4;border-bottom:1px solid #d2d0bf}@media (max-width: 767px){.top-header-important{padding:20px 20px 24px}}.top-header-important-list{display:flex;flex-direction:column;gap:24px}.top-header-important-list__item-link{display:flex;align-items:baseline;gap:16px}@media (max-width: 1024px){.top-header-important-list__item-link{flex-direction:column;gap:4px}}.top-header-important-list__item-link svg{display:inline-block;width:20px;height:20px;vertical-align:text-bottom;transition:fill .3s}.top-header-important-list__item-link .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.top-header-important-list__item-link .__fileSize{font-size:.75rem}}.top-header-important-list__item-date{width:106px;font-size:.875rem;font-weight:500;color:#666;line-height:1.6;white-space:nowrap;flex-shrink:0}@media (max-width: 1024px){.top-header-important-list__item-date{width:100%;font-size:.75rem}}.top-header-important-list__item-title{line-height:1.6;transition:.3s color}.top-header-important-list__item-title ._text{position:relative;border-bottom:1px solid transparent;transition:border-color .3s}@media screen and (min-width: 1025px){.top-header-important-list__item-title:hover{color:#846e17}.top-header-important-list__item-title:hover ._text{border-color:#846e17}.top-header-important-list__item-title:hover svg{fill:#846e17}}.top-important{display:flex;gap:24px;padding:36px 40px 40px;background-color:#fff;border:1px solid #999570}.top-important-head{width:128px}.top-important-body{width:calc(100% - 152px)}.top-important-wrap{padding-top:40px;padding-left:64px;padding-right:64px}@media (max-width: 1024px){.top-important{padding:20px 20px 24px;flex-direction:column;gap:28px}.top-important-head,.top-important-body{width:100%}}@media (max-width: 767px){.top-important-wrap{padding-top:20px;padding-left:20px;padding-right:20px}}.top-section{position:relative}.top-section__bg{position:absolute;width:123.6155555556%;top:-172px;right:7.6388888889%;max-width:none;aspect-ratio:1780.064/1097.455;z-index:-1}@media (max-width: 1024px){.top-section__bg{width:249.3333333333%;right:-313px;top:149px}}@media (max-width: 1024px){.top-section__bgColor{background:linear-gradient(0deg,var(--BackGround-Pale-Gold, #FAF9F4) 0%,var(--BackGround-Pale-Gold, #FAF9F4) 100%),var(--BackGround-Pale-Gray, #F7F7F7)}}.company-nav-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 1024px){.company-nav-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 767px){.company-nav-cards{grid-template-columns:1fr;gap:20px}}.company-nav-card{display:block;text-decoration:none;color:inherit}.company-nav-card__img{aspect-ratio:427/285;overflow:hidden;background-color:#f2f2f2}.company-nav-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.company-nav-card:hover .company-nav-card__img img{transform:scale(1.05)}.company-nav-card:hover .company-nav-card__title svg{margin-left:0;opacity:1}.company-nav-card__title{display:flex;align-items:center;gap:4px;padding:24px 16px;font-size:18px;font-weight:700;line-height:1.4;color:#222}.company-nav-card__title svg{flex-shrink:0;margin-left:-17px;opacity:0;transition:margin-left .4s ease,opacity .4s ease}@media (max-width: 1024px){.company-nav-card__title svg{margin-left:0;opacity:1}}@media (max-width: 767px){.company-nav-card__title{font-size:16px;padding-top:12px}}.officer-profile{display:flex;gap:64px}@media (max-width: 1024px){.officer-profile{gap:40px}}@media (max-width: 767px){.officer-profile{flex-direction:column;gap:28px}}@media (min-width: 1025px){.officer-profile__header{width:360px}}@media (max-width: 1024px){.officer-profile__header{width:240px}}@media (max-width: 767px){.officer-profile__header{width:auto;margin-inline:48px}}.officer-profile__photo{width:360px}.officer-profile__photo img{width:100%;height:auto;display:block}@media (max-width: 1024px){.officer-profile__photo{width:240px}}@media (max-width: 767px){.officer-profile__photo{width:100%}}.officer-profile__info{margin-top:16px}@media (max-width: 767px){.officer-profile__info{margin-top:10px}}.officer-profile__position{font-size:14px;line-height:1.6;margin-bottom:4px}@media (max-width: 767px){.officer-profile__position{font-size:12px;margin-bottom:2px}}.officer-profile__name{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px}@media (max-width: 767px){.officer-profile__name{font-size:14px;margin-bottom:4px}}.officer-profile__date{font-size:14px;margin-bottom:0}@media (max-width: 767px){.officer-profile__date{font-size:12px}}.officer-profile__tbl tr:not(:first-child) th,.officer-profile__tbl tr:not(:first-child) td{padding-top:8px}.officer-profile__tbl tr th,.officer-profile__tbl tr td{font-size:14px;line-height:1.6}@media (max-width: 767px){.officer-profile__tbl tr th,.officer-profile__tbl tr td{font-size:12px}}.officer-profile__tbl tr th{color:#666;font-weight:400;vertical-align:top}.officer-profile__tbl tr th:has(.month){display:flex;justify-content:space-between}.officer-profile__tbl tr td{padding-left:24px}@media (max-width: 767px){.officer-profile__tbl tr td{padding-left:16px}}.officer-skill-matrix th,.officer-skill-matrix td{padding:12px 16px}.officer-skill-matrix tbody td:first-child{text-align:left;white-space:nowrap}.officer-skill-matrix__name{min-width:70px;font-size:14px!important}@media (max-width: 767px){.officer-skill-matrix__name{font-size:12px!important}}.officer-skill-matrix__name .__small{font-size:12px;font-weight:400}@media (max-width: 767px){.officer-skill-matrix__name .__small{font-size:10px}}.officer-skill-reasons .mod-tbl02 th{font-weight:700;vertical-align:top;width:160px}@media (max-width: 767px){.officer-skill-reasons .mod-tbl02 th{width:auto}}.officer-skill-reasons__category{background-color:#faf9f4;font-size:14px;font-weight:700;padding:10px 16px;width:auto}.executive__tbl{border-collapse:separate;border-spacing:0;border-top:1px solid #999570;width:100%}.executive__tbl tr th,.executive__tbl tr td{padding:24px 16px;border-bottom:1px solid #999570;font-weight:400;text-align:left;vertical-align:top}@media (max-width: 767px){.executive__tbl tr th,.executive__tbl tr td{padding:16px}}.executive__tbl tr th .__list,.executive__tbl tr td .__list{display:flex;gap:60px}@media (max-width: 767px){.executive__tbl tr th .__list,.executive__tbl tr td .__list{gap:16px}}.executive__tbl tr th .__list:not(:last-of-type),.executive__tbl tr td .__list:not(:last-of-type){margin-bottom:12px}@media (max-width: 767px){.executive__tbl tr th .__list:not(:last-of-type),.executive__tbl tr td .__list:not(:last-of-type){margin-bottom:4px}}.executive__tbl tr th .__list .__name,.executive__tbl tr td .__list .__name{flex-shrink:0}.executive__tbl tr th .__list .__position,.executive__tbl tr td .__list .__position{font-size:14px}@media (max-width: 767px){.executive__tbl tr th .__list .__position,.executive__tbl tr td .__list .__position{font-size:12px}}.executive__tbl tr th{min-width:360px}@media (max-width: 767px){.executive__tbl tr th{min-width:auto}}.library-book-box .mod-column{gap:40px}.library-book-box .mod-column>*{width:calc(50% - 20px)}@media (max-width: 767px){.library-book-box .mod-column{gap:28px}.library-book-box .mod-column>*{width:100%}}.library-report-row{display:flex;gap:24px;align-items:flex-start}@media (max-width: 767px){.library-report-row{gap:16px}}.library-report-thumb{flex-shrink:0;width:150px}.library-report-thumb img{width:100%;height:auto}@media (max-width: 1024px) and (min-width: 768px){.library-report-thumb{width:39.5%}}@media (max-width: 767px){.library-report-thumb{width:100px}}.library-report-body{flex:1}.library-report-title{font-size:1.125rem;font-weight:700;line-height:1.5;color:#222}.library-report-subtitle{font-size:1rem;font-weight:700;line-height:1.5;color:#222}.library-download-btn{display:inline-flex;align-items:center;gap:10px;background-color:#f3be00;border-radius:8px;padding:14px 20px;font-weight:600;font-size:.9375rem;line-height:1.5;color:#222;text-decoration:none;transition:opacity .2s ease}.library-download-btn:hover{opacity:.85}.library-download-btn__text{text-align:center}.library-download-btn svg-icon{flex-shrink:0}@media (max-width: 767px){.library-download-btn{padding:12px 16px;font-size:.875rem;width:100%;justify-content:center}}.library-related-table th{background-color:#faf9f4;width:140px;text-align:center;white-space:nowrap}@media (max-width: 767px){.library-related-table th{width:100%}}@media (max-width: 767px){.library-report-item+.library-report-item{margin-top:28px}}.library-related-contents{background-color:#fff7e2}.library-related-contents .fw_bold{font-size:1.25rem;font-weight:700;margin-bottom:16px;display:block}.mb16{margin-bottom:16px}.society-links{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width: 767px){.society-links{flex-direction:column;gap:8px}}.materiality-table__group{font-weight:700;background-color:#faf9f4;text-align:center}.materiality-table__priority{text-align:center;color:#ffd300;font-weight:700}.materiality-goal-table th,.materiality-goal-table td{font-size:.8125rem;padding:10px 12px}@media (max-width: 767px){.materiality-goal-table th,.materiality-goal-table td{font-size:.75rem;padding:8px}}.materiality-sdgs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.materiality-sdgs img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;display:block}.materiality-steps__flow{display:flex;align-items:center;gap:8px;justify-content:center}@media (max-width: 767px){.materiality-steps__flow{flex-direction:column;gap:12px}}.materiality-steps__item{display:flex;flex-direction:column;align-items:center;gap:8px;background-color:#faf9f4;border:1px solid #d2d0bf;border-radius:4px;padding:16px 20px;flex:1;text-align:center;min-width:120px}@media (max-width: 767px){.materiality-steps__item{width:100%;flex-direction:row;text-align:left;gap:12px}}.materiality-steps__num{font-size:.75rem;font-weight:700;color:#ffd300;letter-spacing:.05em}.materiality-steps__label{font-size:.875rem;font-weight:700;line-height:1.5}.materiality-steps__arrow{flex-shrink:0;color:#ffd300}@media (max-width: 767px){.materiality-steps__arrow{transform:rotate(90deg)}}.materiality-matrix-img{text-align:center}.materiality-matrix-img__img{max-width:100%;height:auto;display:inline-block}.materiality-matrix__inner{overflow-x:auto}.materiality-matrix__table{min-width:600px}.materiality-matrix__note{margin-top:8px}.origin-image-group{display:flex;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.origin-image-group{flex-direction:column;align-items:center}}.origin-image-item{display:flex;flex-direction:column;align-items:center;gap:12px}.origin-image-item--wide{width:100%;align-items:center}.origin-img{max-width:100%;height:auto;display:block}.origin-img--wide{width:100%;max-width:880px}.origin-caption{font-size:.75rem;color:var(--color-txt1, #222);line-height:1.4;text-align:center}.origin-text-image{display:flex;gap:40px;align-items:flex-start}.origin-text-image--reverse{flex-direction:row-reverse}.origin-text-image__text{flex:1}.origin-text-image__image{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.origin-text-image__image .origin-img{max-width:380px}@media (max-width: 767px){.origin-text-image,.origin-text-image--reverse{flex-direction:column}.origin-text-image__image .origin-img{max-width:100%}}.social-tabs,.social-tabs.mod-tab-gold-btns._stretch{flex-wrap:wrap}.social-tabs .mod-tab-gold-item{flex:1 1 auto;min-width:130px;font-size:.875rem;padding:12px 8px;text-align:center;line-height:1.4}@media (max-width: 767px){.social-tabs .mod-tab-gold-item{font-size:.75rem;padding:10px 6px;min-width:calc(50% - 2px)}}.social-tab-panel:not(.is-active){display:none}.evaluation-index-item{display:flex;gap:40px;align-items:flex-start}@media (max-width: 1024px){.evaluation-index-item:has(.__colmun_tab_1){flex-flow:row wrap}.evaluation-index-item .__colmun_tab_1{width:100%}}.evaluation-index-item__text{flex:1}.evaluation-index-item__img{flex-shrink:0;width:280px}.evaluation-index-item__img img{width:100%;height:auto;display:block}.evaluation-index-item__img-group{flex-shrink:0;display:flex;gap:24px;align-items:flex-start}.evaluation-index-item__img-group img{width:200px;height:auto;display:block}@media (max-width: 767px){.evaluation-index-item{flex-direction:column;gap:24px}.evaluation-index-item__img{width:100%}.evaluation-index-item__img img{width:280px;margin-left:auto;margin-right:auto}.evaluation-index-item__img-group{flex-direction:column;gap:16px}.evaluation-index-item__img-group img{width:100%;max-width:200px;margin-left:auto;margin-right:auto}}.evaluation-award-item{display:flex;gap:40px;align-items:flex-start}.evaluation-award-item__text{flex:1}.evaluation-award-item__imgs{flex-shrink:0;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.evaluation-award-item__imgs img{width:200px;height:auto;display:block}@media (max-width: 767px){.evaluation-award-item{flex-direction:column;gap:24px}.evaluation-award-item__imgs{width:100%}.evaluation-award-item__imgs img{width:100%;max-width:200px;margin-left:auto;margin-right:auto}}.evaluation-textlinks{display:flex;flex-direction:column;gap:8px}.mod-column.__social{align-items:flex-start;gap:40px}.mod-column.__social .__tmb{aspect-ratio:240/160;width:240px;flex-shrink:0}.mod-column.__social .__tmb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mod-column.__social .__tmb._border{position:relative}.mod-column.__social .__tmb._border:before{content:"";display:block;position:absolute;inset:0;border:1px solid #ccc;pointer-events:none}@media (max-width: 767px){.mod-column.__social{gap:28px;flex-direction:row;flex-wrap:nowrap}.mod-column.__social .__tmb{width:120px}.mod-column.__social .mod-head03 h3{font-size:1.125rem}}.social-sns{display:flex;align-items:center;gap:24px}.social-sns__link{display:block;width:32px;height:32px;position:relative}.social-sns__link svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:fill .3s}.social-sns__link:has(img) svg{fill:#846e17;position:relative;z-index:1;transition:fill .3s,opacity .3s}.social-sns__link:has(img) img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s;position:absolute;top:0;left:0;z-index:2}.social-sns__link:hover svg{fill:#846e17}.social-sns__link:hover img{opacity:0}@media (max-width: 767px){.social-sns{gap:16px}.social-sns__link{width:24px;height:24px}}.underage-grid{gap:64px 0!important}.underage-grid .__column_3{width:33.3333%}@media (max-width: 768px){.underage-grid .__column_sp_2{width:50%}}.brand-hero{background-color:#fffbec;border-radius:8px;padding:40px;overflow:hidden}@media (max-width: 767px){.brand-hero{padding:24px 20px}}.brand-hero__inner{display:flex;gap:40px;align-items:flex-start}@media (max-width: 767px){.brand-hero__inner{flex-direction:column;gap:24px}}.brand-hero__image{flex-shrink:0;width:280px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.brand-hero__image{width:100%;max-width:200px;margin:0 auto}}.brand-hero__image img{width:100%;height:auto;border-radius:8px}.brand-hero__content{flex:1;min-width:0}.brand-hero__text{font-size:16px;line-height:1.8;color:#222}@media (max-width: 767px){.brand-hero__text{font-size:14px}}.brand-list{display:flex;flex-wrap:wrap;gap:40px}@media (max-width: 767px){.brand-list{gap:24px}}.brand-list__item{width:calc((100% - 80px) / 3);text-align:center}@media (max-width: 1024px){.brand-list__item{width:calc((100% - 40px)/2)}}@media (max-width: 767px){.brand-list__item{width:100%}}.brand-list__logo{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:8px}.brand-list__logo img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain}.brand-list__name{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#222;text-decoration:none;transition:.3s}@media (max-width: 767px){.brand-list__name{font-size:18px}}.brand-list__name:hover{opacity:.7}.history-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media (max-width: 767px){.history-links-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.history-links-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#222;transition:opacity .3s}.history-links-card:hover{opacity:.7}.history-links-card__img{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 12px;flex-shrink:0}@media (max-width: 767px){.history-links-card__img{width:100px;height:100px;margin-bottom:8px}}.history-links-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-links-card__text{font-size:14px;line-height:1.6;text-align:center;color:#222}@media (max-width: 767px){.history-links-card__text{font-size:13px}}.at-a-glance-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}@media (max-width: 767px){.at-a-glance-numbers{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.at-a-glance-numbers__item{text-align:center}.at-a-glance-numbers__img img{width:100%;max-width:200px;height:auto;margin:0 auto;display:block}.at-a-glance-numbers__text{margin-top:16px;text-align:left}.at-a-glance-numbers__text p{font-size:14px;line-height:1.8;color:#666}.at-a-glance-synergy{text-align:center;padding:40px 0}.at-a-glance-synergy__arrow{width:60px;height:auto;margin:0 auto 24px;display:block}.at-a-glance-synergy__body{background-color:#faf9f4;border-radius:8px;padding:40px}@media (max-width: 767px){.at-a-glance-synergy__body{padding:24px 16px}}.at-a-glance-synergy__sub{font-size:16px;font-weight:500;color:#222;margin-bottom:16px}.at-a-glance-synergy__main{font-size:24px;font-weight:700;line-height:1.6;color:#846e17}@media (max-width: 767px){.at-a-glance-synergy__main{font-size:20px}}.dx-lead-text p+p{margin-top:1.6em}.dx-policy-chart{width:100%}.dx-policy-chart__policies{display:flex;gap:4px;padding:12px;background:#ffd300}@media (max-width: 767px){.dx-policy-chart__policies{gap:8px;padding:8px}}.dx-policy-chart__policy-card{flex:1;display:flex;flex-direction:column;align-items:center;background:#fff;padding:16px 16px 24px;text-align:center}@media (max-width: 767px){.dx-policy-chart__policy-card{padding:10px 4px}}.dx-policy-chart__label{display:inline-flex;align-items:center;justify-content:center;padding:2px 16px;background:#846e17;color:#fff;font-size:14px;font-weight:700;border-radius:4px;margin-bottom:12px}@media (max-width: 767px){.dx-policy-chart__label{font-size:12px}}.dx-policy-chart__title{font-size:22px;font-weight:700;line-height:1.4;color:#222;margin-bottom:24px}@media (max-width: 767px){.dx-policy-chart__title{font-size:14px;margin-bottom:16px}}.dx-policy-chart__desc{font-size:14px;font-weight:500;line-height:1.6;color:#222}@media (max-width: 767px){.dx-policy-chart__desc{font-size:10px}}.dx-policy-chart__env{display:flex;margin-top:24px;align-items:stretch}@media (max-width: 767px){.dx-policy-chart__env{gap:0}}.dx-policy-chart__env-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 16px;border-right:1px solid #222}.dx-policy-chart__env-item:first-child{border-left:1px solid #222}@media (max-width: 767px){.dx-policy-chart__env-item{padding-inline:4px}}.dx-policy-chart__env-arrow{width:60px;height:20px;background-color:#846e17;clip-path:polygon(50% 0%,0% 100%,100% 100%)}@media (max-width: 767px){.dx-policy-chart__env-arrow{width:40px;height:14px}}.dx-policy-chart__env-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;color:#846e17;font-weight:700;white-space:nowrap}@media (max-width: 767px){.dx-policy-chart__env-label{padding-block:8px}}.dx-policy-chart__env-label-text{font-size:18px;font-family:Noto Sans JP,sans-serif;line-height:1.6}@media (max-width: 767px){.dx-policy-chart__env-label-text{font-size:12px}}.dx-policy-chart__env-label-num{font-size:32px;font-family:Roboto,sans-serif;line-height:1.2;letter-spacing:-.64px}@media (max-width: 767px){.dx-policy-chart__env-label-num{font-size:20px}}.dx-policy-chart__env-title{font-size:18px;font-weight:700;line-height:1.4;color:#222;margin-bottom:20px;width:100%}@media (max-width: 767px){.dx-policy-chart__env-title{font-size:12px;margin-bottom:12px}}.dx-policy-chart__env-desc{font-size:14px;line-height:1.6;color:#222}@media (max-width: 767px){.dx-policy-chart__env-desc{font-size:10px}}@media (max-width: 767px){.dx-policy-chart._en .dx-policy-chart__env-title{font-size:10px}}@media (max-width: 767px){.dx-policy-chart._en .dx-policy-chart__env-label-text{font-size:8px}}.dx-content-card__image{width:100%;overflow:hidden}.dx-content-card__image img{width:100%;height:auto;aspect-ratio:427/285;-o-object-fit:cover;object-fit:cover;display:block}.dx-content-card__title{font-size:18px;font-weight:700;line-height:1.4;color:#222;padding:24px 16px}@media (max-width: 767px){.dx-content-card__title{font-size:16px;padding:16px 0}}.dx-content-card__desc{font-size:14px;line-height:1.6;color:#222;padding:0 16px 24px}@media (max-width: 767px){.dx-content-card__desc{padding:0 0 16px}}.dx-genai-timeline{display:flex;flex-direction:column}.dx-genai-timeline__row{display:flex;align-items:stretch;gap:24px}@media (max-width: 767px){.dx-genai-timeline__row{gap:8px}}.dx-genai-timeline__year{display:flex;flex-direction:column;width:146px;flex-shrink:0}@media (max-width: 767px){.dx-genai-timeline__year{width:20.8333333333%}}.dx-genai-timeline__year-label{flex:1;display:flex;align-items:center;justify-content:center;background:#846e17;padding:10px}@media (max-width: 767px){.dx-genai-timeline__year-label{flex:none;flex:1}}.dx-genai-timeline__year-text{font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;text-align:center}@media (max-width: 767px){.dx-genai-timeline__year-text{font-size:16px;line-height:1.4;letter-spacing:-.01em}}.dx-genai-timeline__year-arrow{width:146px;height:40px;background:#846e17;clip-path:polygon(0 0,100% 0,50% 100%);flex-shrink:0;margin-top:-1px}@media (max-width: 767px){.dx-genai-timeline__year-arrow{width:100%;height:21px;margin-top:0}}.dx-genai-timeline__items{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 767px){.dx-genai-timeline__items{gap:10px}}.dx-genai-timeline__item{display:flex;flex-direction:column;align-items:center;gap:16px}.dx-genai-timeline__item .ul-gold{font-size:1.375rem;font-weight:700}.dx-genai-timeline__item .ul-gold>li{padding-left:1em}.dx-genai-timeline__item .ul-gold.__type2{display:flex;flex-flow:row wrap;justify-content:center;gap:12px}@media (max-width: 767px){.dx-genai-timeline__item .ul-gold.__type2{flex-direction:column;gap:2px}}@media (max-width: 767px){.dx-genai-timeline__item .ul-gold{font-size:.875rem}}.dx-genai-timeline__item--bordered{background:#fffbec;border:4px solid #ffd300;padding:32px}.dx-genai-timeline__item--bordered .dx-genai-timeline__item-title{text-align:center;letter-spacing:-.33px}@media (max-width: 767px){.dx-genai-timeline__item--bordered{padding:16px;gap:10px}.dx-genai-timeline__item--bordered .dx-genai-timeline__item-title{text-align:left}}.dx-genai-timeline__item--result{background:#faf9f4;padding:24px}@media (max-width: 767px){.dx-genai-timeline__item--result{padding:20px 10px;font-size:.875rem}}.dx-genai-timeline__item-header{display:flex;align-items:center;gap:12px}@media (max-width: 767px){.dx-genai-timeline__item-header{gap:8px}}.dx-genai-timeline__tag{display:inline-flex;align-items:center;justify-content:center;background:#ffd300;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;line-height:1;padding:12px 16px;border-radius:9999px}@media (max-width: 767px){.dx-genai-timeline__tag{padding:8px 10px;font-size:.75rem}}.dx-genai-timeline__period{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:#222}@media (max-width: 767px){.dx-genai-timeline__period{font-size:.875rem}}.dx-genai-timeline__item-title{font-family:Noto Sans JP,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:#222;width:100%}.dx-genai-timeline__item-title:has(.__num){display:flex;align-items:baseline;gap:4px}.dx-genai-timeline__item-title .__num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#846e17;color:#fff;font-size:1.125rem;font-weight:700}@media (max-width: 767px){.dx-genai-timeline__item-title .__num{width:24px;height:24px;min-width:24px;font-size:.75rem}}.dx-genai-timeline__item-title.__box{width:100%;padding:20px;border:1px solid #BBA759;text-align:center}@media (max-width: 767px){.dx-genai-timeline__item-title.__box{padding:12px}}@media (max-width: 1024px){.dx-genai-timeline__item-title{text-align:left}}@media (max-width: 767px){.dx-genai-timeline__item-title{font-size:.875rem}}.dx-genai-timeline__connector{position:relative;width:100%;height:60px;display:flex;align-items:center;justify-content:center}.dx-genai-timeline__connector:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-top:60px solid #846e17}@media (max-width: 767px){.dx-genai-timeline__connector{height:30px}.dx-genai-timeline__connector:after{border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #846e17}}.dx-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:24px}@media (max-width: 767px){.dx-section-header{flex-direction:column;align-items:flex-start;gap:16px}}.dx-section-header__title{display:flex;align-items:center;gap:8px}.dx-section-header__en{font-size:32px;font-family:Roboto,sans-serif;font-weight:700;line-height:1.2;color:#222;letter-spacing:-.64px}.dx-section-header__ja{font-size:16px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.4;color:#666;padding-left:8px}@media (max-width: 767px){.dx-section-header__btn{align-self:flex-end}}.dx-stories-cards{display:flex;gap:0;width:100%}@media (max-width: 767px){.dx-stories-cards{flex-direction:column;gap:24px}}.dx-stories-card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;margin-right:-1px;transition:opacity .3s}.dx-stories-card:hover{opacity:.7}.dx-stories-card__image{width:100%;overflow:hidden}.dx-stories-card__image img{width:100%;height:auto;aspect-ratio:427/285;-o-object-fit:cover;object-fit:cover;display:block}.dx-stories-card__body{padding:24px 16px 16px}.dx-stories-card__title{font-size:18px;font-weight:700;line-height:1.4;color:#222}@media (max-width: 767px){.dx-stories-card__title{font-size:16px}}.dx-topics-cards{display:flex;gap:0;width:100%}@media (max-width: 767px){.dx-topics-cards{flex-direction:column;gap:24px}}.dx-topics-card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit;margin-right:-1px;transition:opacity .3s}.dx-topics-card:hover{opacity:.7}.dx-topics-card__image{width:100%;overflow:hidden}.dx-topics-card__image img{width:100%;height:auto;aspect-ratio:427/285;-o-object-fit:cover;object-fit:cover;display:block}.dx-topics-card__body{padding:16px}@media (max-width: 767px){.dx-topics-card__body{padding:12px 0}}.dx-topics-card__title{font-size:18px;font-weight:700;line-height:1.4;color:#222;margin-bottom:16px}@media (max-width: 767px){.dx-topics-card__title{font-size:16px;margin-bottom:8px}}.dx-topics-card__meta{font-size:12px;font-weight:500;line-height:1.2;color:#222;margin-bottom:8px}.dx-topics-card__date{font-size:14px;line-height:1.6;color:#666}.journey-topicPath .mod-topicPath{padding-top:0}@media (max-width: 767px){.journey-topicPath.mod-spacer_64{margin-top:0}.journey-topicPath .mod-topicPath{padding-top:10px}}@media (max-width: 767px){.journey-ttl .mod-head01{font-size:1.625rem}}@media (max-width: 767px){.mod-spacer_64:has(>.journey-hero){margin-top:52px}}.journey-hero{position:relative;padding:64px 0;text-align:center;overflow:hidden}@media (max-width: 767px){.journey-hero{padding:40px 0;text-align:left}}.journey-hero__bg{position:absolute;inset:0;z-index:0}.journey-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.journey-hero__content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:40px 20px}.journey-hero__marker{width:215px;height:8px;background-color:#ffe566;margin:0 auto 16px}@media (max-width: 767px){.journey-hero__marker{width:120px;height:4px}}.journey-hero__text{font-size:20px;font-weight:700;line-height:2;color:#222;margin:0}@media (max-width: 767px){.journey-hero__text{font-size:16px}}.journey-hero__highlight{background:linear-gradient(to bottom,transparent 0%,transparent 70%,#ffe566 70%,#ffe566 100%)}.journey-hero__decoration{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:504px;height:auto;z-index:1}@media (max-width: 767px){.journey-hero__decoration{width:260px;bottom:-20px}}.journey-origin{display:flex;align-items:center;gap:0;position:relative}@media (max-width: 767px){.journey-origin{flex-direction:column;gap:24px}}.journey-origin__image{width:50%;min-width:0}.journey-origin__image img{width:100%;height:auto;display:block}@media (max-width: 767px){.journey-origin__image{width:100%}}.journey-origin__content{width:50%;min-width:0;padding:0 64px;position:relative}.journey-origin__content p{line-height:1.6}.journey-origin__content .mod-button02{width:100%}.journey-origin__content .mod-button02 ._text{flex:0 1 auto}@media (max-width: 767px){.journey-origin__content{width:100%;padding:0}.journey-origin__content .mod-head-overline._h2>h2{font-size:1.375rem}}.journey-origin__decoration{position:absolute;right:-74px;top:-56px;width:687px;max-width:687px;height:auto;z-index:-1;pointer-events:none}@media (max-width: 767px){.journey-origin__decoration{right:-3px;top:3px;width:347px}}.journey-group{display:flex;align-items:center;gap:0;position:relative}@media (max-width: 767px){.journey-group{flex-direction:column-reverse;gap:24px}}.journey-group__content{width:50%;min-width:0;padding:0 64px;position:relative}.journey-group__content p{line-height:1.6}.journey-group__content .mod-button02{width:100%}.journey-group__content .mod-button02 ._text{flex:0 1 auto}@media (max-width: 1024px){.journey-group__content{padding:0 40px;width:52.2727272727%}}@media (max-width: 767px){.journey-group__content{width:100%;padding:0}.journey-group__content .mod-head-overline._h2>h2{font-size:1.375rem}}.journey-group__image{width:50%;min-width:0}.journey-group__image img{width:100%;height:auto;display:block}@media (max-width: 1024px){.journey-group__image{width:47.7272727273%}}@media (max-width: 767px){.journey-group__image{width:100%}}.journey-group__decoration{position:absolute;left:115px;top:-41px;width:822px;max-width:822px;height:auto;z-index:-1;pointer-events:none}@media (max-width: 1024px){.journey-group__decoration{left:-250px;top:41px}}@media (max-width: 767px){.journey-group__decoration{left:-5vw;top:0;width:100vw;max-width:100vw}}@media (max-width: 767px){.journey-attempt .mod-head-overline._h2>h2{font-size:1.375rem}}.journey-cards{display:flex;flex-wrap:wrap;gap:64px 40px}@media (max-width: 767px){.journey-cards{gap:40px 16px}}.journey-cards__item{width:calc((100% - 80px) / 3)}@media (max-width: 1024px){.journey-cards__item{width:calc((100% - 40px)/2)}}@media (max-width: 767px){.journey-cards__item{width:calc((100% - 16px)/2)}}.journey-cards__image{width:100%;overflow:hidden}.journey-cards__image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;display:block}.journey-cards__body{padding-top:24px}.journey-cards__body p{font-size:14px;line-height:1.6;color:#222}@media (max-width: 767px){.journey-cards__body{padding-top:16px}.journey-cards__body .mod-head-marker._h4{padding-left:6px;margin-bottom:14px}.journey-cards__body .mod-head-marker._h4>h4{font-size:1rem}.journey-cards__body p{font-size:.75rem}}.journey-continues{position:relative;overflow:hidden}@media (max-width: 1024px){.journey-continues{padding-top:254px}}.journey-continues__bg{position:absolute;inset:0;z-index:0;background:#faf9f4}.journey-continues__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.journey-continues__bg img{-o-object-position:top center;object-position:top center}}.journey-continues__inner{position:relative;z-index:1;display:flex;align-items:center;gap:0;padding:138px 0}@media (max-width: 767px){.journey-continues__inner{flex-direction:column;gap:24px;padding:40px 0}}.journey-continues__content{width:50%;min-width:0;padding:0 64px}.journey-continues__content .mod-head-plain._h2{margin-bottom:40px}.journey-continues__content p{font-size:16px;line-height:2;margin:0}@media (max-width: 767px){.journey-continues__content p{font-size:14px}}@media (max-width: 1024px){.journey-continues__content{width:100%}}@media (max-width: 767px){.journey-continues__content{padding:0;width:100%}.journey-continues__content .mod-head-plain._h2{margin-bottom:28px}.journey-continues__content .mod-head-plain._h2>h2{font-size:1.375rem}}.journey-continues__image{width:50%;min-width:0}.journey-continues__image img{width:100%;height:auto;display:block}@media (max-width: 767px){.journey-continues__image{width:100%}}@media (max-width: 767px){.journey-linkSection .mod-head-overline._h2>h2{font-size:1.375rem}}.journey-links{display:flex;flex-wrap:wrap;gap:0;margin-left:-1px;margin-top:-1px}@media (max-width: 767px){.journey-links{flex-direction:column;margin-left:0;margin-top:0;border:1px solid #999570}}.journey-links__card{width:33.3333333333%;display:flex;flex-direction:column;align-items:flex-start;padding:40px;border:1px solid #999570;margin-left:-1px;margin-top:-1px;background-color:#fff;text-decoration:none;color:#222;transition:.3s;min-height:172px}.journey-links__card:hover{background-color:#faf9f4}@media (max-width: 1024px){.journey-links__card{width:50%}}@media (max-width: 767px){.journey-links__card{width:100%;min-height:auto;padding:28px 20px;margin-left:0;margin-top:0;border:none;border-bottom:1px solid #999570}.journey-links__card:last-child{border-bottom:none}}.journey-links__icon{margin-bottom:4px;color:#846e17}.journey-links__title{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.015em;margin:0 -10px 16px 0;display:flex;align-items:flex-start;gap:4px}.journey-links__title svg-icon{flex-shrink:0;margin-top:6px}@media (max-width: 767px){.journey-links__title{font-size:18px;margin-bottom:10px}.journey-links__title .icon-lg svg{width:16px;height:16px}}.journey-links__desc{font-size:14px;line-height:1.6;color:#222;margin:0}@media (max-width: 767px){.journey-links__desc{font-size:.75rem}}.financial-strategy-hero{display:flex;align-items:stretch;background-color:#faf9f4;overflow:hidden}@media (max-width: 767px){.financial-strategy-hero{flex-direction:column-reverse}}.financial-strategy-hero__text{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px}@media (max-width: 767px){.financial-strategy-hero__text{padding:24px 20px}}.financial-strategy-hero__name p{margin:0;line-height:1.6}.financial-strategy-hero__image{flex:1;min-height:0}.financial-strategy-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:3/2}.fw_medium{font-weight:500}.dx-human-result-box{width:100%}.dx-human-result-box__arrow{display:flex;align-items:center;justify-content:center;width:100%;height:140px;position:relative}.dx-human-result-box__arrow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:390px solid transparent;border-right:390px solid transparent;border-top:105px solid #ffd300}@media (max-width: 767px){.dx-human-result-box__arrow:before{border-left:160px solid transparent;border-right:160px solid transparent;border-top:80px solid #ffd300}}.dx-human-result-box__arrow-text{position:relative;z-index:1;font-size:28px;font-weight:700;color:#fff;text-align:center;margin-top:-40px}@media (max-width: 767px){.dx-human-result-box__arrow-text{font-size:20px;margin-top:-30px}}.dx-human-result-box__content{background:#ffd300;padding:40px}@media (max-width: 767px){.dx-human-result-box__content{padding:24px 16px}}.dx-human-result-box__inner{background:#fff;padding:40px;text-align:center}@media (max-width: 767px){.dx-human-result-box__inner{padding:24px 16px}}.dx-human-result-box__text{font-size:28px;font-weight:700;line-height:1.4;color:#222}@media (max-width: 767px){.dx-human-result-box__text{font-size:20px}}.message-hero-image{width:100%;border-radius:8px;overflow:hidden}.message-hero-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.message-signature{text-align:right}.message-signature__date{font-size:1.125rem;line-height:1.6;margin-bottom:0}@media (max-width: 767px){.message-signature__date{font-size:1rem}}.message-signature__company{font-size:1.125rem;line-height:1.6}@media (max-width: 767px){.message-signature__company{font-size:1rem}}.message-signature__position{font-size:1rem;line-height:1.6}@media (max-width: 767px){.message-signature__position{font-size:.875rem}}.message-signature__name{font-size:1.5rem;font-weight:700;line-height:1.6;margin-top:8px}@media (max-width: 767px){.message-signature__name{font-size:1.25rem}}.message-signature__image{margin-top:24px;display:inline-block}.message-signature__image img{width:200px;height:auto}@media (max-width: 767px){.message-signature__image img{width:160px}}.benefit-anchor-links{display:flex;gap:16px}@media (max-width: 767px){.benefit-anchor-links{flex-direction:column;gap:8px}}.benefit-anchor-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #d2d0bf;border-radius:4px;color:#222;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.benefit-anchor-link:after{content:"";display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center/contain}.benefit-anchor-link:hover,.benefit-anchor-link._active{border-color:#846e17;background-color:#faf9f4;color:#846e17}.benefit-item__img img{width:100%;height:auto;border-radius:5px}.benefit-item__body{margin-top:16px}.benefit-item__body p{margin-bottom:4px}.benefit-contact__dl{display:flex;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid #d2d0bf}.benefit-contact__dl:first-child{border-top:1px solid #d2d0bf}.benefit-contact__dl dt{flex:0 0 100px;font-weight:700;color:#222}.benefit-contact__dl dd{flex:1;color:#222}.dx-timeline{display:flex;flex-direction:column;gap:24px}.dx-timeline__item{display:flex;gap:24px;align-items:flex-start}@media (max-width: 767px){.dx-timeline__item{flex-direction:column;gap:12px}}.dx-timeline__year{flex-shrink:0;width:130px;display:flex;align-items:flex-start;gap:16px;padding-top:40px}@media (max-width: 767px){.dx-timeline__year{width:100%;padding-top:0}}.dx-timeline__year-text{font-size:20px;font-weight:700;font-family:Noto Sans JP,sans-serif;line-height:1.4;color:#222;white-space:nowrap}@media (max-width: 767px){.dx-timeline__year-text{font-size:18px}}.dx-timeline__content{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;min-width:0}.dx-timeline__highlight-box{width:100%;background:#ffd300;padding:40px}@media (max-width: 767px){.dx-timeline__highlight-box{padding:20px}}.dx-timeline__highlight-inner{background:#fff;padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px}@media (max-width: 767px){.dx-timeline__highlight-inner{padding:20px;gap:16px}}.dx-timeline__highlight-header{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.dx-timeline__phase-label{display:inline-flex;align-items:center;justify-content:center;padding:2px 16px;background:#ffd300;color:#222;font-size:14px;font-weight:600;border-radius:90px;line-height:1.6}.dx-timeline__phase-period{font-size:20px;font-weight:700;font-family:Noto Sans JP,sans-serif;line-height:1.4;color:#222;text-align:center}@media (max-width: 767px){.dx-timeline__phase-period{font-size:18px}}.dx-timeline__highlight-title{font-size:24px;font-weight:700;line-height:1.4;color:#222;text-align:center;width:100%}@media (max-width: 767px){.dx-timeline__highlight-title{font-size:18px}}.dx-timeline__highlight-image{max-width:400px;margin:0 auto}.dx-timeline__highlight-image.__wide{max-width:800px;width:100%}.dx-timeline__highlight-image img{width:100%;height:auto;display:block}@media (max-width: 767px){.dx-timeline__highlight-image{max-width:100%}}.dx-timeline__arrow{display:flex;align-items:center;justify-content:center;color:#999570}.dx-timeline__result-box{width:100%;background:#fffbec;border:1px solid #222;padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px}@media (max-width: 767px){.dx-timeline__result-box{padding:20px;gap:16px}}.dx-timeline__result-text{font-size:24px;font-weight:700;line-height:1.4;color:#222;text-align:center;width:100%}@media (max-width: 767px){.dx-timeline__result-text{font-size:16px}}.dx-timeline__result-summary{font-size:24px;font-weight:700;line-height:1.4;color:#222;text-align:center;width:100%}@media (max-width: 767px){.dx-timeline__result-summary{font-size:16px}}.benefit-deadline-banner{background-color:#faf9f4;border:2px solid #ffd300;border-radius:4px;padding:16px 24px;text-align:center}.benefit-deadline-banner__text{font-size:18px;font-weight:700;color:#222}.qa-accordion-list{display:flex;flex-direction:column;gap:24px}@media (max-width: 767px){.qa-accordion-list{gap:16px}}.revitalization-diagram{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:wrap}@media (max-width: 767px){.revitalization-diagram{gap:16px}}.revitalization-diagram__item{display:flex;flex-direction:column;align-items:center;gap:12px;width:160px;padding:24px 16px;border:1px solid #d2d0bf;border-radius:5px;background:#fff;text-align:center}@media (max-width: 767px){.revitalization-diagram__item{width:130px;padding:16px 12px}}.revitalization-diagram__item--highlight{border-color:#ffd300;background:#fffbec}.revitalization-diagram__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#faf9f4;color:#846e17}.revitalization-diagram__label{font-size:14px;font-weight:600;line-height:1.5;color:#222}.meeting-smart-notice{display:flex;gap:40px;align-items:flex-start}@media (max-width: 767px){.meeting-smart-notice{flex-direction:column;gap:20px}}.meeting-smart-notice__text{flex:1}.meeting-smart-notice__img{flex-shrink:0;width:300px}@media (max-width: 767px){.meeting-smart-notice__img{width:100%}}.meeting-smart-notice__img img{width:100%;height:auto}.top-stories-section__carousel{position:relative;overflow:hidden;width:100%}.top-stories-section__carousel__track{display:flex;transition:transform .5s ease}.top-stories-section__carousel__slide{flex:0 0 50%;min-width:50%}.top-stories-section__carousel__slide .top-stories-section__cards__card{display:block;width:100%}.top-stories-section__carousel__prev,.top-stories-section__carousel__next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffa6;backdrop-filter:blur(2.63px);transition:background .3s;z-index:1;padding:0}.top-stories-section__carousel__prev svg,.top-stories-section__carousel__next svg{width:16px;height:16px;fill:#000}@media (max-width: 1024px){.top-stories-card-carousel .top-stories-card-carousel__track{padding-right:19px}}.top-stories-section__carousel__prev{left:10px}.top-stories-section__carousel__next{right:10px}.ir-related-cards-carousel{position:relative;overflow:hidden;width:100%}.ir-related-cards-carousel__track{display:flex;transition:transform .5s ease}.ir-related-cards-carousel__slide{flex:0 0 50%;min-width:50%}.ir-related-cards-carousel__slide .ir-content-card{display:flex;width:100%;height:100%}.ir-related-cards-carousel__prev,.ir-related-cards-carousel__next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffa6;backdrop-filter:blur(2.63px);transition:background .3s;z-index:1;padding:0}.ir-related-cards-carousel__prev svg,.ir-related-cards-carousel__next svg{width:16px;height:16px;fill:#000}.ir-related-cards-carousel__prev{left:10px}.ir-related-cards-carousel__next{right:10px}.top [data-anim]{will-change:opacity,transform}.top [data-anim=fade],.top [data-anim=fade-up],.top [data-anim=slide-right],.top [data-anim=slide-left]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.top [data-anim=fade-up]{transform:translateY(30px)}.top [data-anim=slide-right]{transform:translate(60px)}.top [data-anim=slide-left]{transform:translate(-60px)}.top .is-visible [data-anim]{opacity:1;transform:translate(0) translateY(0)}.top [data-anim=shibki]{opacity:0}.is-visible .top [data-anim=shibki]{opacity:1;transform:scale(1)}.top .is-visible [data-anim=shibki]{animation:shibuki-burst .4s ease .5s both}.top [data-anim=typing] .__char{display:inline-block;opacity:0;transform:translate(8px);transition:opacity .4s ease,transform .4s ease}.top .is-visible [data-anim=typing] .__char{opacity:1;transform:translate(0)}@keyframes shibuki-burst{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.history-story__note{font-size:14px;color:#666;line-height:1.8;margin-bottom:8px}.history-story__section+.history-story__section{margin-top:60px}@media (max-width: 767px){.history-story__section+.history-story__section{margin-top:40px}}.history-story__section-title{font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,游明朝,YuMincho,HGS明朝E,Meiryo,sans-serif;font-size:24px;font-weight:700;color:#222;line-height:1.6;padding-bottom:16px;border-bottom:2px solid #ffd300;margin-bottom:40px}@media (max-width: 767px){.history-story__section-title{font-size:20px;margin-bottom:28px}}.history-story__section-year{display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#666;margin-top:4px}.history-story__img-row{display:flex;gap:20px;margin-top:40px;margin-bottom:24px}@media (max-width: 767px){.history-story__img-row{margin-top:28px;flex-direction:column;gap:24px}}.history-story__img-row-item{flex:1;text-align:center}.history-story__img-row-item._border img{border:1px solid #ccc}.history-story__img-row-item img{max-width:100%;width:100%;height:auto}.history-story__subsection+.history-story__subsection{margin-top:64px}@media (max-width: 767px){.history-story__subsection+.history-story__subsection{margin-top:40px}}@media (max-width: 767px){.history-story__subsection .mod-head-ribbon._h3>h3{font-size:1.125rem}}.history-story__subsection-title{font-size:18px;font-weight:700;color:#846e17;line-height:1.6;margin-bottom:20px;padding-left:16px;border-left:3px solid #ffd300}@media (max-width: 767px){.history-story__subsection-title{font-size:16px;margin-bottom:16px}}.history-story__text{font-size:15px;line-height:2;color:#222}.history-story__text+.history-story__text{margin-top:20px}@media (max-width: 767px){.history-story__text{font-size:14px;line-height:1.8}}.history-story__img{margin-top:24px;margin-bottom:24px;text-align:center}.history-story__img._border img{border:1px solid #ccc}.history-story__img._full img{max-width:100%}.history-story__img img{max-width:480px;width:100%;height:auto;display:inline-block}@media (max-width: 767px){.history-story__img img{max-width:100%}}.history-story__img-caption{font-size:.875rem;margin-top:12px;line-height:1.6;text-align:center}@media (max-width: 767px){.history-story__img-caption{font-size:.75rem;margin-top:8px}}.history-tab-nav{display:flex;gap:0;border-bottom:1px solid #d2d0bf}.history-tab-nav__item{display:flex;align-items:center;justify-content:center;padding:14px 32px;font-size:15px;font-weight:500;color:#222;text-decoration:none;border:1px solid #d2d0bf;border-bottom:none;background-color:#f4f4f0;transition:background-color .2s}.history-tab-nav__item:hover{background-color:#f9f9f7}.history-tab-nav__item.is-active{background-color:#846e17;color:#fff;font-weight:700;border-color:#846e17}.history-tab-nav__item+.history-tab-nav__item{border-left:none}@media (max-width: 767px){.history-tab-nav__item{flex:1;padding:12px 8px;font-size:13px}}.history-story__section-header{position:relative;text-align:center;margin-bottom:64px;z-index:0}.history-story__section-header .mod-head-overline._h2{padding-bottom:16px;margin-bottom:0}@media (max-width: 767px){.history-story__section-header{margin-bottom:40px}.history-story__section-header .mod-head-overline._h2{padding-bottom:10px}.history-story__section-header .mod-head-overline._h2 h2{font-size:1.375rem}}.history-story__section-year-large{font-family:Roboto,sans-serif;font-size:3.125rem;font-weight:700;color:#846e17;letter-spacing:-.015em;line-height:1}@media (max-width: 767px){.history-story__section-year-large{font-size:2.25rem}}.history-story__section-year-unit{font-family:Noto Sans JP,sans-serif;font-size:1.75rem;font-weight:700;margin-left:2px;letter-spacing:-.015em;line-height:1}@media (max-width: 767px){.history-story__section-year-unit{font-size:1.375rem}}.history-nav-accordion{margin-top:64px}@media (max-width: 767px){.history-nav-accordion{margin-top:40px}}.history-nav-accordion__list{list-style:none;padding:0;margin:0}.history-nav-accordion__list li{padding:8px 0}.history-nav-accordion__list li a{text-decoration:none;line-height:1.6;transition:color .2s}.history-nav-accordion__list li a:hover{color:#846e17;text-decoration:underline}.history-page-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:64px}@media (max-width: 767px){.history-page-nav{margin-inline:-10px;margin-top:24px}}.history-page-nav{gap:10px}.history-page-nav__item._prev,.history-page-nav__item._next{width:112px}[lang=en] .history-page-nav__item._prev,[lang=en] .history-page-nav__item._next{width:auto}@media (max-width: 767px){.history-page-nav__item._prev,.history-page-nav__item._next{width:72px}}.history-page-nav__item._prev .mod-button03{justify-content:flex-start;padding-left:24px}@media (max-width: 767px){.history-page-nav__item._prev .mod-button03{padding-left:10px}}.history-page-nav__item._prev .mod-button03 ._icon{transform:rotateY(180deg)}.history-page-nav__item._next .mod-button03{justify-content:flex-end;padding-right:24px}@media (max-width: 767px){.history-page-nav__item._next .mod-button03{padding-right:10px}}.business-stories-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.business-stories-subtitle{font-size:14px;color:#846e17;text-decoration:underline;cursor:pointer;white-space:nowrap}.business-story-card{background:#fff;border-radius:4px;overflow:hidden;transition:box-shadow .3s}.business-story-card:hover{box-shadow:0 4px 12px #0000001a}.business-story-card__img{width:100%;aspect-ratio:16/9;overflow:hidden}.business-story-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business-story-card__body{padding:16px 20px 20px}.business-story-card__category{font-size:12px;color:#666;margin-bottom:8px}.business-story-card__title{font-size:15px;font-weight:500;line-height:1.6;color:#222}.message-container{max-width:960px;margin:0 auto}@media (max-width: 767px){.message-container{max-width:100%;padding:0 20px}}.message-photo{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.message-body{font-size:1rem;line-height:2;color:#222}@media (max-width: 767px){.message-body{font-size:.875rem}}.message-body p{margin-bottom:0}.message-body p:last-child{margin-bottom:0}.message-signature{display:flex;flex-direction:column;align-items:flex-end;gap:24px;padding-top:24px;width:100%}.message-signature__date{font-size:1rem;line-height:1.6;color:#222;text-align:right}@media (max-width: 767px){.message-signature__date{font-size:.875rem}}.message-signature__info{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.message-signature__text{font-size:1rem;line-height:2;color:#222;text-align:right}@media (max-width: 767px){.message-signature__text{font-size:.875rem}}.message-signature__sign{width:200px;height:auto}@media (max-width: 767px){.message-signature__sign{width:150px}}.message-catchcopy{position:relative;padding-top:24px;font-family:Noto Sans JP,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.42px;color:#222}@media (max-width: 767px){.message-catchcopy{font-size:1.25rem}}.message-catchcopy:before{content:"";position:absolute;top:0;left:0;width:50px;height:4px;background-color:#ffd300}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.employment-kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.employment-kv-grid{grid-template-columns:1fr;gap:16px}}.employment-kv-grid__col{display:flex;flex-direction:column}.employment-kv-grid__img{position:relative;overflow:hidden;border-radius:4px}.employment-kv-grid__img img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;display:block}.employment-kv-grid__img--overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.employment-kv__overlay{position:absolute;top:0;left:0;width:80%;height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:32px;z-index:1}@media (max-width: 767px){.employment-kv__overlay{padding-left:24px}}.employment-kv__label{font-family:Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#fff;letter-spacing:.15em;line-height:1.6;margin-bottom:8px}@media (max-width: 767px){.employment-kv__label{font-size:.6875rem}}.employment-kv__catch{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.4}@media (max-width: 767px){.employment-kv__catch{font-size:1.375rem}}.employment-links__item{display:flex;align-items:flex-start;gap:12px;padding:16px 0 0;text-decoration:none;color:#222;transition:opacity .3s}.employment-links__item:hover{opacity:.7}.employment-links__icon{flex-shrink:0;color:#846e17;margin-top:2px}.employment-links__title{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:4px}@media (max-width: 767px){.employment-links__title{font-size:16px}}.employment-links__desc{font-size:14px;line-height:1.6;color:#222}.employment-policy{position:relative;padding-top:55px}@media (max-width: 767px){.employment-policy{padding-top:24px}}.employment-policy__content{text-align:center;max-width:800px;margin:0 auto}.employment-policy__label{font-size:16px;font-weight:500;color:#846e17;margin-bottom:24px;letter-spacing:.05em}@media (max-width: 767px){.employment-policy__label{font-size:14px;margin-bottom:16px}}.employment-policy__catch{font-size:28px;font-weight:700;line-height:1.6;margin-bottom:24px}@media (max-width: 767px){.employment-policy__catch{font-size:22px;margin-bottom:16px}}.employment-policy__text{font-size:16px;line-height:1.8;margin-bottom:32px}@media (max-width: 767px){.employment-policy__text{font-size:14px;margin-bottom:24px}}.employment-policy__btn{display:flex;justify-content:center}.employment-message{display:flex;gap:40px;align-items:center;background-color:#faf9f4;border-radius:8px;padding:40px}@media (max-width: 767px){.employment-message{flex-direction:column-reverse;padding:24px;gap:24px}}.employment-message__quote{flex:1}.employment-message__label{font-size:12px;font-weight:500;color:#666;margin-bottom:16px;padding:4px 12px;background:#fff;border-radius:2px;display:inline-block}.employment-message__text{font-size:16px;line-height:1.8;margin-bottom:24px;quotes:none;border-left:3px solid #ffd300;padding-left:20px}@media (max-width: 767px){.employment-message__text{font-size:14px;padding-left:16px}}.employment-message__author{display:flex;align-items:baseline;gap:12px}.employment-message__role{font-size:14px;color:#222}@media (max-width: 767px){.employment-message__role{font-size:12px}}.employment-message__name{font-size:18px;font-weight:500;color:#222}@media (max-width: 767px){.employment-message__name{font-size:16px}}.employment-message__image{flex-shrink:0;width:280px}@media (max-width: 767px){.employment-message__image{width:100%;max-width:240px;margin:0 auto}}.employment-message__image img{width:100%;height:auto;display:block;border-radius:8px}.employment-stories__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;border-bottom:1px solid #d2d0bf;padding-bottom:16px}@media (max-width: 767px){.employment-stories__header{margin-bottom:24px}}.employment-stories__title{display:flex;align-items:baseline;gap:12px}.employment-stories__en{font-family:Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:#222}@media (max-width: 767px){.employment-stories__en{font-size:24px}}.employment-stories__ja{font-size:14px;color:#666}.employment-stories__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 767px){.employment-stories__cards{grid-template-columns:1fr;gap:20px}}.employment-stories__card{display:block;text-decoration:none;color:#222;transition:opacity .3s;overflow:hidden}.employment-stories__card:hover{opacity:.7}.employment-stories__card-img{overflow:hidden;border-radius:4px;margin-bottom:12px}.employment-stories__card-img img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;display:block}.employment-stories__card-hashtags{font-size:12px;color:#666;line-height:1.6;margin-bottom:8px}.employment-stories__card-title{font-size:14px;font-weight:500;line-height:1.6;margin-bottom:8px}.employment-stories__card-date{font-size:12px;color:#666;font-family:Roboto,sans-serif}.employment-group-bg{background-color:#f9f9f7;padding:1px 0}.employment-group{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 767px){.employment-group{grid-template-columns:1fr;gap:16px}}.employment-group__card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:#222;transition:opacity .3s;border:1px solid #d2d0bf}.employment-group__card:hover{opacity:.7}.employment-group__img img{width:100%;height:auto;display:block}.employment-group__name{padding:16px 20px;font-size:14px;font-weight:500;text-align:center;line-height:1.6}@media (max-width: 767px){.employment-group__name{padding:12px 16px;font-size:13px}}.employment-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 767px){.employment-related{grid-template-columns:1fr;gap:16px}}.employment-related__card{display:block;text-decoration:none;color:#222;transition:opacity .3s}.employment-related__card:hover{opacity:.7}.employment-related__img{overflow:hidden;border-radius:4px;margin-bottom:12px}.employment-related__img img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.employment-related__title{font-size:14px;font-weight:500;line-height:1.6}.employment-bg{position:relative;background:linear-gradient(to bottom,#fff 0% 20%,#faf9f4 20% 100%);overflow:hidden}.employment-bg .__img{position:absolute;left:50%;top:0;width:100%;transform:translate(-50%)}.employment-bg .mod-auto{position:relative;z-index:1}#return-top{padding-top:92px}@media (max-width: 1024px){#return-top{padding-top:50px}}#return-top .top-news-bottom__en{font-size:32px}@media (max-width: 767px){#return-top .top-news-bottom__en{font-size:26px}}#return-top .top-news-bottom__ja{font-size:16px}@media (max-width: 767px){#return-top .top-news-bottom__ja{font-size:14px}}#return-top .mod-button03{font-size:16px}@media (max-width: 767px){#return-top .mod-button03{font-size:14px}}#return-top .stories-card__title{font-size:18px}@media (max-width: 767px){#return-top .stories-card__title{font-size:16px}}#return-top .stories-tagarea__category,#return-top .stories-tagarea__hashtag{font-size:12px}@media (max-width: 767px){#return-top .stories-tagarea__category,#return-top .stories-tagarea__hashtag{font-size:10px}}#return-top .c-recruit-menu{z-index:10}#return-top .layout-header{position:relative;z-index:10}#return-top .c-recruit-menu{display:flex;z-index:10}#return-top .c-recruit-menu.is-fixed{position:fixed;top:92px}@media (max-width: 1024px){#return-top .c-recruit-menu.is-fixed{top:50px}}#return-top .c-recruit-menu__category-link-list{z-index:10}#return-top .c-recruit-menu__category-link-list.m-pc{display:flex}@media (max-width: 1024px){#return-top .c-recruit-menu__category-link-list.m-pc{display:none}}#return-top .c-recruit-menu__user-link-list{z-index:10}@media (max-width: 1024px){#return-top .c-recruit-menu__user-link-list.m-sp{display:flex}}#return-top .site-header,#return-top .site-megamenu,#return-top .site-drawer,#return-top .site-footer{font-size:16px}#return-top .site-header a,#return-top .site-megamenu a,#return-top .site-drawer a,#return-top .site-footer a{color:inherit}#return-top .site-header__sub-list li a{font-size:13px}#return-top .site-header__stories-btn{font-size:14px}#return-top .site-header__lang-label{font-size:9px}@media (max-width: 1024px){#return-top .site-header__lang-label{font-size:12px}}@media (max-width: 1024px){#return-top .site-header__top-text{font-size:14px}}#return-top .site-header__main-link{vertical-align:top}#return-top .mod-inputText input{font-size:16px}#return-top .site-megamenu__title-sub{font-size:20px}#return-top .site-drawer__close ._text{font-size:14px}#return-top .site-drawer__main-btn{font-size:22px}#return-top .site-drawer__sub-list li a,#return-top .site-drawer__sub-link{font-size:18px}#return-top .site-drawer__tertiary-list li a,#return-top .site-drawer__sub-nav-list li a{font-size:16px}#return-top .site-drawer__stories-btn{font-size:18px;color:#fff!important}#return-top .site-footer__lang,#return-top .site-footer__lang-sp{font-size:12px}#return-top .site-footer__gnav li a{font-size:14px}@media (max-width: 1024px){#return-top .site-footer__gnav li a{font-size:12px}}#return-top .site-footer__sub-nav a:not(.site-footer__stories-btn){font-size:12px}#return-top .site-footer__stories-btn{font-size:14px}#return-top .site-footer__policy li a,#return-top .site-footer__notice-text{font-size:12px}@media (max-width: 1024px){#return-top .site-footer__notice-text{font-size:10px}}#return-top .site-footer__copyright-text{font-size:10px}#return-top .site-footer__pagetop{font-size:12px}#return-top .site-footer__pagetop ._text{color:#222}@media (max-width: 767px){#return-top .site-footer__pagetop{font-size:10px}}#return-top .breadcrumbs p{margin-top:30px}#return-top .breadcrumbs p:first-child{margin-top:0}@media (max-width: 768px){#return-top .breadcrumbs p{margin-top:20px}}#return-top .breadcrumbs img{max-width:100%;height:auto;max-height:100%}#return-top .breadcrumbs a{text-decoration:none}@media (min-width: 769px){#return-top .breadcrumbs a:hover{text-decoration:underline}}#return-top .breadcrumbs{position:relative;z-index:3;width:100%;margin:0 auto;padding:10px 40px;font-size:10px;box-sizing:border-box}@media (min-width: 769px){#return-top .breadcrumbs a:hover,#return-top .breadcrumbs a:link:hover,#return-top .breadcrumbs a:active:hover,#return-top .breadcrumbs a:visited:hover{color:#222}}#return-top .breadcrumbs>ol{width:100%;max-width:1200px;margin:0 auto;color:#555}#return-top .breadcrumbs>ol>li{display:inline-block;*display: inline;zoom:1;vertical-align:middle;font-size:1.2em;position:relative;padding-left:25px}#return-top .breadcrumbs>ol>li:before{position:absolute;left:5px;content:"／"}#return-top .breadcrumbs>ol>li:first-child{padding-left:0}#return-top .breadcrumbs>ol>li:first-child:before{content:none}#return-top .breadcrumbs>ol>li:first-child img{display:inline-block;*display: inline;zoom:1;vertical-align:baseline;width:14px;margin-right:8px}#return-top .breadcrumbs>ol>li>a{color:#555;text-decoration:underline}@media (min-width: 769px){#return-top .breadcrumbs>ol>li>a:hover{text-decoration:none}}@media (max-width: 768px){#return-top .breadcrumbs{display:none}}.news-page{padding-bottom:80px}.news-title-wrap{padding-top:30px}.news-category-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.news-category-tags{display:flex;align-items:center;flex-wrap:wrap;gap:0}.news-category-tag{font-size:.875rem;font-weight:500;color:#222;line-height:1.4}.news-category-divider{display:inline-block;width:1px;height:14px;background:#d9d9d9;margin:0 10px;vertical-align:middle;flex-shrink:0}.news-title{margin:0;font-size:1.875rem;font-weight:700;line-height:1.4;color:#222}.news-subtitle{margin:16px 0 0;font-size:1.125rem;font-weight:500;line-height:1.7;color:#222}.news-story-tags{margin-top:20px}.news-tag-date-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px}.news-tag-label{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:1px solid #dc3c23;background:#fff;color:#dc3c23;font-size:.875rem;font-weight:500;line-height:1.4;white-space:nowrap}.news-date{color:#666;font-size:1rem;font-weight:500}.news-hashtags{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.news-hashtags a{color:#846e17;text-decoration:none;font-size:.875rem;font-weight:500}.news-hashtags a:hover{text-decoration:underline}.news-pdf-quick{background:#faf9f4;padding:32px 0;margin-top:0}.news-pdf-quick-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.news-pdf-quick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 calc(33.333% - 10px);min-height:48px;padding:12px 16px;border:1px solid #d9d9d9;background:#fff;color:#222;text-decoration:none;font-size:1rem;font-weight:700;transition:background-color .2s,border-color .2s}.news-pdf-quick-btn:hover{background-color:#f8f8f8;border-color:#b3b3b3}.news-pdf-quick-btn-text{flex:1}.news-pdf-quick-size{font-weight:400;color:#999;font-size:.875rem}.news-pdf-quick-icon{display:flex;align-items:center;flex-shrink:0;color:#222}.news-pdf-quick-links{display:flex;flex-wrap:wrap;gap:24px}.news-pdf-textlink{display:inline-flex;align-items:center;gap:6px;color:#846e17;text-decoration:none;font-size:1rem;font-weight:700}.news-pdf-textlink:hover{text-decoration:underline}.news-pdf-textlink-icon{display:flex;align-items:center;flex-shrink:0}.news-detail-intro{line-height:1.6}.news-detail-intro p{margin:0}.news-menu-box{border:1px solid #d9d9d9;background:#faf9f4}.news-menu-title{margin:0;padding:14px 20px;border-bottom:1px solid #d9d9d9;color:#666;font-size:1rem;font-weight:700;letter-spacing:.5px}.news-menu-list{margin:0;padding:14px 20px 18px;list-style:none}.news-menu-list li{margin-top:10px}.news-menu-list li:first-child{margin-top:0}.news-menu-list a{display:inline-block;color:#846e17;text-decoration:none;font-size:.9375rem;transition:color .2s}.news-menu-list a:hover{text-decoration:underline}.news-media-contact{font-size:.95rem;line-height:1.8}.news-media-contact p{margin:0;color:#222}.news-media-contact a{color:#846e17;text-decoration:none}.news-media-contact a:hover{text-decoration:underline}.news-section-title{margin:0 0 24px;font-size:1.5rem;font-weight:700;line-height:1.4;color:#222;letter-spacing:.5px}.news-image-grid{display:flex;flex-flow:row wrap;gap:24px;margin:0;padding:0;list-style:none}.news-image-grid.__col3 .news-image-item{width:calc((100% - 48px) / 3)}@media (max-width: 767px){.news-image-grid{gap:16px}.news-image-grid.__col3 .news-image-item{width:calc((100% - 16px)/2)}}.news-image-item{display:grid;grid-template-rows:auto 1fr;width:calc((100% - 72px)/4)}.news-image-item figure{display:flex;align-items:center;justify-content:center;aspect-ratio:222/148;overflow:hidden}.news-image-item figure img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.news-image-item figure._border{border:1px solid #ccc}@media (max-width: 1024px){.news-image-item{width:calc((100% - 48px) / 3)}}@media (max-width: 767px){.news-image-item{width:calc((100% - 16px)/2)}}.news-image-thumb{aspect-ratio:3/2;display:grid;place-items:center;background:#efefef;border:1px solid #e6e6e6;border-bottom:none;color:#bbb;font-size:1.125rem;font-weight:700}.news-image-link{display:flex;align-items:center;gap:8px;min-height:60px;margin-top:12px;padding:12px 12px 12px 16px;border:2px solid #999570;border-radius:4px;background:#fff;color:#222;text-decoration:none;line-height:1.5;transition:background-color .3s}.news-image-link-inner{width:calc(100% - 24px);text-align:center;line-height:120%}.news-image-link svg{width:16px;height:16px}.news-image-link .__filesize{font-size:.875rem}@media screen and (min-width: 1025px){.news-image-link:hover{background-color:#ffd300}}@media (max-width: 767px){.news-image-link{gap:4px;margin-top:8px;padding:6px 6px 6px 8px}.news-image-link-inner{width:calc(100% - 16px)}.news-image-link svg{width:12px;height:12px}.news-image-link .__filesize{font-size:.75rem}}.news-image-link-text{display:block;font-weight:500;word-break:break-all}@media (max-width: 767px){.news-image-link-text{letter-spacing:-.21px}}.news-image-size{display:block;font-size:.875rem;font-weight:500;margin-top:2px}@media (max-width: 767px){.news-image-size{font-size:.75rem}}.news-back-wrap{margin-top:48px;text-align:center}.news-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 40px;border:1px solid #333;background:#fff;color:#333;text-decoration:none;font-size:1rem;font-weight:700;letter-spacing:.5px;transition:background-color .2s,color .2s}.news-back-link:hover{background-color:#333;color:#fff}@media (max-width: 768px){.news-category-row{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.news-title{font-size:1.5rem}.news-subtitle{font-size:1rem;margin-top:12px}.news-tag-date-row{gap:10px}.news-date{font-size:.9375rem}.news-pdf-quick{padding:24px 0}.news-pdf-quick-buttons{flex-direction:column;gap:10px}.news-pdf-quick-btn{flex:none;width:100%}.news-pdf-quick-links{flex-direction:column;gap:12px}.news-section-title{font-size:1.25rem}.news-menu-title{padding:12px 16px}.news-menu-list{padding:12px 16px 14px}}.news-detail-pdfDownload{text-align:right;line-height:1}.news-detail-box01{position:relative;padding:36px 40px 40px;background-color:#faf9f4;line-height:160%}@media (max-width: 767px){.news-detail-box01{padding:20px 20px 24px}}.news-detail-box01-head{position:relative;margin-bottom:20px;font-size:1.125rem;font-weight:700;line-height:140%;letter-spacing:-.18px;z-index:1}@media (max-width: 767px){.news-detail-box01-head{margin-bottom:12px;font-size:1rem}}.news-detail-box01-link{position:relative;margin-top:12px;text-align:right;z-index:1}.news-detail-box01-link ._head{display:inline-block;padding-top:2px;vertical-align:middle}.news-detail-box01-link .mod-link01{font-weight:400;vertical-align:middle}@media (max-width: 767px){.news-detail-box01-link{margin-top:8px}}.news-detail-box01-icon{position:absolute;width:53px;height:44px;top:17px;left:22px}@media (max-width: 767px){.news-detail-box01-icon{width:48px;height:40px;top:9px;left:14px}}.news-detail-box02{display:flex;border:1px solid #999570;border-radius:4px;overflow:hidden}.news-detail-box02-text{width:66.6666666667%;padding:36px 40px 40px}@media (max-width: 767px){.news-detail-box02-text{padding:10px 10px 8px;width:73.2142857143%}.news-detail-box02-text .__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.news-detail-box02-head{margin-bottom:20px;font-size:1.125rem;font-weight:700;line-height:140%;letter-spacing:-.18px}.news-detail-box02-head span{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media (max-width: 767px){.news-detail-box02-head{margin-bottom:4px;font-size:1rem}}.news-detail-box02-url{margin-top:16px;color:#666;font-weight:700;line-height:160%;font-size:.875rem}@media (max-width: 767px){.news-detail-box02-url{margin-top:4px;font-size:.625rem}}.news-detail-box02-img{width:33.4375%;overflow:hidden}.news-detail-box02-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}@media (max-width: 767px){.news-detail-box02-img{width:29.7619047619%}}@media screen and (min-width: 1025px){.news-detail-box02:hover .news-detail-box02-img img{transform:scale(1.1)}.news-detail-box02:hover .news-detail-box02-head span{color:#999570;border-color:#999570}}.newsroom-search{background-color:#faf9f4}.newsroom-search__inner{display:flex;align-items:flex-start;gap:24px;padding:64px 0 32px}@media (max-width: 1024px){.newsroom-search__inner{flex-direction:column;padding:20px 0;gap:0}}.newsroom-search__fields{flex:1;display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.newsroom-search__fields{width:100%;gap:8px}.is-open .newsroom-search__fields{gap:16px}}.newsroom-search__row{display:flex;align-items:center;gap:60px}@media (max-width: 1024px){.newsroom-search__row{flex-direction:column;align-items:flex-start;gap:8px}}.newsroom-search__row--detail{display:none}.newsroom-search.is-open .newsroom-search__row--detail{display:flex}@media (max-width: 1024px){.newsroom-search.is-open .newsroom-search__row--detail{flex-direction:column}}.newsroom-search__label{flex-shrink:0;width:80px;font-size:1rem;font-weight:700;color:#222;line-height:1.625}@media (max-width: 1024px){.newsroom-search__label{width:auto;font-size:.875rem}}.newsroom-search__keyword-group{flex:1;display:flex;align-items:center;gap:24px}@media (max-width: 1024px){.newsroom-search__keyword-group{width:100%;gap:10px}}.newsroom-search .mod-inputText{flex:1;font-size:.875rem}.newsroom-search__checkboxes{flex:1;display:flex;flex-wrap:wrap;gap:12px 40px}@media (max-width: 1024px){.newsroom-search__checkboxes{gap:12px 28px;width:100%;flex-direction:row}}.newsroom-search__check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.newsroom-search__check-input{position:absolute;opacity:0;width:0;height:0}.newsroom-search__check-input:checked+.newsroom-search__check-mark{background:#846e17;border-color:#846e17}.newsroom-search__check-input:checked+.newsroom-search__check-mark:after{opacity:1}.newsroom-search__check-mark{position:relative;flex-shrink:0;width:24px;height:24px;border:1px solid #999570;background:#fff}.newsroom-search__check-mark:after{content:"";position:absolute;top:4px;left:7px;width:8px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0}.newsroom-search__check-text{font-size:1rem;font-weight:500;color:#222}@media (max-width: 1024px){.newsroom-search__check-text{font-size:.875rem}}.newsroom-search__period{flex:1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 1024px){.newsroom-search__period{width:100%;gap:8px 10px}}.newsroom-search__select{display:inline-flex;align-items:center;gap:8px}.newsroom-search__select .mod-select._year{width:160px}.newsroom-search__select .mod-select._month{width:120px}@media (max-width: 1024px){.newsroom-search__select .mod-select._year{width:140px}.newsroom-search__select .mod-select._month{width:100px}}.newsroom-search__period-sep{padding:0 4px;font-size:1rem;color:#222}.newsroom-search__foot{display:flex;align-items:start;justify-content:space-between;padding-left:140px}.newsroom-search__foot-sp{display:none}@media (max-width: 1024px){.newsroom-search__foot{padding-left:0}.is-open .newsroom-search__foot-sp{display:block}.newsroom-search__foot-sp .newsroom-search__clear{margin-top:10px}}.newsroom-search__clear{background:none;border:none;padding:0;cursor:pointer;font-size:1rem;font-weight:700;color:#846e17}.newsroom-search__clear ._text{color:#846e17;border-bottom:1px solid #846e17;transition:border-color .2s}@media screen and (min-width: 1025px){.newsroom-search__clear:hover ._text{border-color:transparent}}@media (max-width: 1024px){.newsroom-search__clear{font-size:.875rem}}.newsroom-search__actions{flex-shrink:0;width:280px;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:12px}.newsroom-search .mod-button-fn{display:flex;align-items:center;justify-content:center;width:280px;height:48px;padding:10px 24px 12px 32px;font-size:1rem;font-weight:700}.newsroom-search .mod-button-fn ._text{display:inline-flex;align-items:center;justify-content:center;gap:10px}.newsroom-search .mod-button-fn svg{display:inline-block;width:16px;height:16px}@media (max-width: 767px){.newsroom-search .mod-button-fn svg{width:12px;height:12px}}@media (max-width: 1024px){.newsroom-search .mod-button-fn{width:110px;padding:8px 12px 10px 16px}}.newsroom-search__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-right:20px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.newsroom-search__toggle:before,.newsroom-search__toggle:after{position:absolute;content:"";background-color:#846e17;top:50%;transform:translateY(-50%)}.newsroom-search__toggle:before{width:12px;height:2px;right:4px;transition:opacity .4s}.newsroom-search__toggle:after{width:2px;height:12px;right:9px;transform-origin:top;transition:transform .4s}.is-open .newsroom-search__toggle:before{opacity:0}.is-open .newsroom-search__toggle:after{transform:rotate(90deg) translateY(-50%)}.newsroom-search__toggle-label{color:#846e17;border-bottom:1px solid #846e17;transition:border-color .2s}.newsroom-search__toggle svg{flex-shrink:0;width:20px;height:20px;fill:#846e17;transition:transform .3s}@media screen and (min-width: 1025px){.newsroom-search__toggle:hover .newsroom-search__toggle-label{border-color:transparent}}@media (max-width: 1024px){.newsroom-search__toggle{width:auto;height:auto;background:none;border:none;font-size:.875rem;color:#846e17}.newsroom-search__toggle:hover{background:none}.newsroom-search__toggle svg{fill:#846e17}}.newsroom-search__submit{position:relative;width:280px;display:flex;flex-direction:column}.newsroom-search__submit .newsroom-search__clear{position:absolute;left:50%;bottom:-42px;transform:translate(-50%)}@media (max-width: 1024px){.newsroom-search__submit{width:110px}.newsroom-search__submit .newsroom-search__clear{width:100%;bottom:-32px;letter-spacing:-.04em}.is-open .newsroom-search__submit{display:none}}.newsroom-search-inner{display:flex}.newsroom-search-inner__left{display:flex;flex-direction:column;gap:20px;width:calc(100% - 280px)}@media (max-width: 1024px){.newsroom-search-inner__left{width:100%;gap:16px}}.newsroom-search.is-open .newsroom-search__toggle svg{transform:rotate(45deg)}.newsroom-top-stories .stories-grid{padding-top:0}@media (max-width: 1024px){.newsroom-top-stories-inner{padding-left:5%;padding-right:5%}}@media (max-width: 767px){.newsroom-top-stories-inner{padding-right:0}.newsroom-top-stories .top-stories-card-carousel{padding-right:17px}.newsroom-top-stories .top-news-bottom__header{margin-bottom:16px}}.newsroom-result-head{margin-bottom:20px;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.18px}.newsroom-result .mod-newsList03-item{width:100%}.newsroom-result .mod-newsList03-item:nth-child(odd){padding-right:0}.newsroom-result .mod-newsList03-item:nth-child(2n){padding-left:0}.newsroom-result .mod-newsList03-item:nth-last-child(2){border-bottom:1px solid #222}.newsroom-result .mod-newsList03-item__link{gap:0}@media (max-width: 1024px){.newsroom-result .mod-newsList03-item__link{gap:16px}}.newsroom-result .mod-newsList03-item__img{width:24.8958333333%;aspect-ratio:239.72/160}@media (max-width: 1024px){.newsroom-result .mod-newsList03-item__img{width:29.7619047619%}}.newsroom-result .mod-newsList03-item__content{width:75%;padding:0 24px}@media (max-width: 1024px){.newsroom-result .mod-newsList03-item__content{width:100%;padding:0}}.media-accordion-wrap{border-top:1px solid #d2d0bf}.media-link-cards{display:flex;gap:0}@media (max-width: 767px){.media-link-cards{flex-direction:column}}.media-link-card{flex:1;display:flex;flex-direction:column;border:1px solid #999570;padding:40px;text-decoration:none;color:inherit;transition:background-color .3s}@media screen and (min-width: 1025px){.media-link-card:hover{background-color:#faf9f4}.media-link-card:hover ._text{color:#846e17;text-decoration:underline}.media-link-card:hover svg{fill:#846e17}}.media-link-card:first-child:not(:last-child){border-right:none}@media (max-width: 767px){.media-link-card:first-child:not(:last-child){border-right:1px solid #999570;border-bottom:none}}.media-link-card__title{display:flex;align-items:start;gap:4px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px;color:#222}.media-link-card__title .icon-md{display:flex;align-items:center;justify-content:center;padding:6px 0;flex-shrink:0}.media-link-card__title .icon-md svg{transition:fill .4s}.media-link-card__title ._text{transition:border-color .4s,color .4s}.media-link-card__desc{margin-top:16px;font-size:14px;line-height:1.6;color:#222}@media (max-width: 767px){.media-link-card{padding:24px}.media-link-card__desc{margin-top:8px;font-size:13px}}.media-contact-box{background-color:#faf9f4;padding:36px 40px 40px}@media (max-width: 767px){.media-contact-box{padding:24px 20px 28px}}.mediakit-info-grid{display:flex;flex-wrap:wrap;gap:0}.mediakit-info-grid.__2col .mediakit-info-card{width:50%}@media (max-width: 1024px){.mediakit-info-grid.__2col .mediakit-info-card{width:100%}}.mediakit-info-grid.__4col .mediakit-info-card{width:25%}@media (max-width: 1024px){.mediakit-info-grid.__4col .mediakit-info-card{width:100%}}.mediakit-info-card{display:flex;align-items:center;gap:4px;padding:40px;border:1px solid #999570;background-color:#fff;text-decoration:none;color:#222;width:33.3333333333%;margin-right:-1px;margin-bottom:-1px;transition:background-color .3s;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px}.mediakit-info-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:6px 0}.mediakit-info-card__icon svg{transition:fill .3s}.mediakit-info-card__text{white-space:nowrap;transition:color .3s}@media (min-width: 1025px){.mediakit-info-card:hover{background-color:#faf9f4}.mediakit-info-card:hover .mediakit-info-card__text{color:#846e17;text-decoration:underline}.mediakit-info-card:hover svg{fill:#846e17}}@media (max-width: 1024px){.mediakit-info-card{width:100%;padding:24px 20px;font-size:16px;margin-right:0}}.mediakit-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1024px){.mediakit-image-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.mediakit-image-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.mediakit-image-card{display:flex;flex-direction:column;gap:12px}.mediakit-image-card__img{aspect-ratio:3/2;overflow:hidden;background-color:#f2f2f2;border:1px solid #ccc}.mediakit-image-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediakit-image-card__dl{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border:2px solid #999570;border-radius:4px;background-color:#fff;text-decoration:none;color:#222;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:-.24px;transition:background-color .3s ease,border-color .3s ease}.mediakit-image-card__dl:hover{background-color:#faf9f4;border-color:#846e17}@media (max-width: 767px){.mediakit-image-card__dl{font-size:14px;padding:10px}}.mediakit-image-card__dl-text{flex:1;text-align:center;font-feature-settings:"palt" 1}.mediakit-image-card__dl-size{font-size:14px}@media (max-width: 767px){.mediakit-image-card__dl-size{font-size:12px}}.mediakit-two-col{display:flex;gap:0}@media (max-width: 767px){.mediakit-two-col{flex-direction:column}}.mediakit-two-col__item{flex:1;padding:40px;border:1px solid #999570;margin-right:-1px;text-decoration:none;color:#222;display:block;transition:background-color .3s ease}.mediakit-two-col__item:hover{background-color:#faf9f4}@media (max-width: 767px){.mediakit-two-col__item{padding:24px 16px;margin-right:0;margin-bottom:-1px}}.mediakit-two-col__header{display:flex;align-items:flex-start;gap:4px}.mediakit-two-col__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:6px 0}.mediakit-two-col__title{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px;margin:0}@media (max-width: 767px){.mediakit-two-col__title{font-size:16px}}.mediakit-two-col__desc{margin-top:16px;font-size:14px;line-height:1.6;color:#222}.mediakit-boxlink-4col .mod-boxLink01{width:25%}@media (max-width: 1024px){.mediakit-boxlink-4col .mod-boxLink01{width:50%}}@media (max-width: 767px){.mediakit-boxlink-4col .mod-boxLink01{width:100%}}.mediakit-contact{background-color:#faf9f4;padding:36px 40px 40px}@media (max-width: 767px){.mediakit-contact{padding:20px 20px 24px}}.mediakit-contact__inner{text-align:center}.brands-japan-featured{display:flex;flex-direction:column;gap:24px}.brands-japan-featured__inner{display:flex;gap:40px;align-items:flex-start}@media (max-width: 767px){.brands-japan-featured__inner{flex-direction:column;gap:24px}}.brands-japan-featured__image{flex:1;min-width:0}@media (max-width: 767px){.brands-japan-featured__image{width:100%}}.brands-japan-featured__image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc}.brands-japan-featured__body{flex:1;min-width:0}.brands-japan-featured__body p{font-size:16px;line-height:1.6;color:#222}@media (max-width: 767px){.brands-japan-featured__body p{font-size:14px}}.brands-japan-featured__button{margin-top:40px}@media (max-width: 767px){.brands-japan-featured__button{margin-top:24px}}.brands-japan-featured__button .mod-button-wrap{display:block}.brands-japan-featured__button .mod-button,.brands-japan-featured__button .mod-button02{width:100%}.mediakit-accordion{padding:36px 40px 40px;border:1px solid #D2D0BF}@media (max-width: 767px){.mediakit-accordion{padding:20px 20px 24px}.mediakit-accordion .mod-head-marker._h4>h4{font-size:1rem}.mediakit-accordion .mod-accordion-plus{right:0}}.mediakit-accordion .mod-accordion-summary{padding:0;border-bottom:none;background-color:#fff}@media (max-width: 767px){.mediakit-accordion .mod-accordion-summary{padding-right:24px}}.mediakit-accordion .mod-accordion-content{padding:40px 0 0;border-bottom:none}.mediakit-accordion .mod-accordion[open] .mod-accordion-summary{background-color:#fff}.news-image-download:not(:has(.news-image-item)) .news-image-grid,.news-image-download:not(:has(.news-image-item)) .news-section-title{display:none}.mediakit-list .news-image-item figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:root{--ff-gothic: Noto Sans JP, sans-serif;--ff-mincho: ヒラギノ明朝 ProN W3, Hiragino Mincho ProN, 游明朝, YuMincho, HGS明朝E, Meiryo, sans-serif;--ff-alphabet: Roboto, sans-serif;--color-main: #ffd300;--color-sub: #d5bd5d;--color-accent: #846e17;--color-accent-orange: #fdad00;--color-accent-cyan: #009ba0;--color-success: #009ba0;--color-error: #dc3c23;--color-brand-1400: #ff7628;--color-brand-1200: #fdad00;--color-brand-1100: #ffc700;--color-brand-1000: #ffd300;--color-brand-800: #ffdc33;--color-brand-600: #ffe566;--color-brand-400: #ffed99;--color-brand-200: #fff6cc;--color-brand-100: #fffbec;--color-gold-dark: #846e17;--color-gold-accent: #b28600;--color-gold-base: #bba759;--color-gold-light: #d5bd5d;--color-gold-lighter: #ebd169;--color-gold-soft: #e7e1c7;--color-gold-pale: #faf9f4;--color-muted-yellow-1200: #5c5833;--color-muted-yellow-1100: #757148;--color-muted-yellow-1000: #8e8a60;--color-muted-yellow-900: #999570;--color-muted-yellow-800: #a5a180;--color-muted-yellow-600: #bbb9a0;--color-muted-yellow-400: #d2d0bf;--color-muted-yellow-200: #e8e8df;--color-muted-yellow-100: #f4f4f0;--color-muted-yellow-50: #f9f9f7;--color-gray1: #333;--color-gray2: #666;--color-gray3: #999;--color-gray: #ddd;--color-gray-25: #f8f8f8;--color-gray-50: #f2f2f2;--color-gray-100: #e6e6e6;--color-gray-150: #d9d9d9;--color-gray-200: #ccc;--color-gray-300: #b3b3b3;--color-gray-400: #999;--color-gray-500: #7f7f7f;--color-gray-600: #666;--color-gray-700: #4d4d4d;--color-gray-800: #333;--color-gray-900: #1a1a1a;--color-black: #000;--color-base-black: #222;--color-white: #fff;--color-red: #dc3c23;--color-txt1: #222;--color-txt2: #666;--color-txt-gold: #846e17;--color-txt-gold-accent: #b28600;--color-txt-alert: #dc3c23;--color-txt-white: #fff;--color-border1: #222;--color-border2: #d2d0bf;--color-border-dark: #999570;--color-border-darken: #ccc;--color-link: #846e17;--color-link-hover: #846e17;--color-link-active: #846e17;--color-link-visited: #846e17;--color-bg-pale-gold: #faf9f4;--color-bg-pale-gray: #f7f7f7;--color-bg-pale-yellow: #fffbec;--color-bg-dark-gray: #666;--content-width: 1200px;--content-padding: 20px;--transition-base: .3s}.stories-hero .mod-pageTitle-heading{display:flex;align-items:center;gap:24px}@media (max-width: 767px){.stories-hero .mod-pageTitle-heading{gap:12px}}.stories-hero__bg{position:absolute;inset:-15px;background-size:cover;background-position:center;filter:blur(7.5px)}.stories-hero__inner{position:absolute;top:0;left:50%;transform:translate(-50%);width:1280px;max-width:calc(100% - 160px);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width: 1024px){.stories-hero__inner{max-width:calc(100% - 80px)}}@media (max-width: 767px){.stories-hero__inner{max-width:calc(100% - 39px)}}.stories-hero__breadcrumb{position:absolute;bottom:24px;left:0}@media (max-width: 767px){.stories-hero__breadcrumb{bottom:16px}}.stories-hero__breadcrumb .mod-topicPath,.stories-hero__breadcrumb .mod-topicPath a,.stories-hero__breadcrumb .mod-topicPath span{color:#fff}.stories-hero__breadcrumb .mod-topicPath__item:after{border-color:#fff}.stories-hero__title-row{display:flex;align-items:center;gap:24px}@media (max-width: 767px){.stories-hero__title-row{gap:12px}}.stories-hero__icon{width:100px;height:auto;flex-shrink:0;filter:brightness(0) invert(1)}@media (max-width: 767px){.stories-hero__icon{width:70px}}.stories-hero__title-en{font-family:Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-1.44px;color:#fff;text-shadow:0 0 80px rgba(0,0,0,.2);margin:0}@media (max-width: 767px){.stories-hero__title-en{font-size:2rem}}.stories-hero__subtitle{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.6;color:#fff;text-shadow:0 0 80px rgba(0,0,0,.2);margin:16px 0 0}@media (max-width: 767px){.stories-hero__subtitle{font-size:1rem;margin-top:10px}}.stories-catchcopy{position:relative;padding:24px 0 0;text-align:center}.stories-catchcopy__bar{position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:4px;background-color:#ffd300}.stories-catchcopy__text{font-family:Noto Sans JP,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.42px;color:#222;margin:0}@media (max-width: 767px){.stories-catchcopy__text{font-size:1.375rem}}.stories-title-sm{display:flex;align-items:center;gap:0;padding-bottom:24px}.stories-title-sm__en{font-family:Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.64px;color:#222;margin:0}@media (max-width: 767px){.stories-title-sm__en{font-size:24px}}.stories-title-sm__ja{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#666;margin:0;padding-left:8px}@media (max-width: 767px){.stories-title-sm__ja{font-size:14px}}.stories-title-lg{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:24px}.stories-title-lg__en{font-family:Roboto,sans-serif;font-size:50px;font-weight:700;line-height:1.2;letter-spacing:-1px;color:#222;margin:0}@media (max-width: 767px){.stories-title-lg__en{font-size:32px}}.stories-title-lg__ja{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#666;margin:0;padding-top:4px}@media (max-width: 767px){.stories-title-lg__ja{font-size:14px}}.stories-pickup{padding-bottom:1px}.stories-pickup__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 767px){.stories-pickup__cards{grid-template-columns:repeat(3,1fr);gap:10px}}.stories-pickup__hashtags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.stories-series-card{display:flex;flex-direction:column;text-decoration:none;color:#222;transition:opacity .3s}@media screen and (min-width: 1025px){.stories-series-card:hover .stories-series-card__img img{transform:scale(1.1)}.stories-series-card:hover .stories-series-card__label ._text{color:#846e17;border-color:#846e17}}.stories-series-card__img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:0;overflow:hidden}.stories-series-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stories-series-card__img img{transition:transform .3s ease}.stories-series-card__label{font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center;color:#222;margin:0;padding-top:12px}.stories-series-card__label ._text{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media (max-width: 767px){.stories-series-card__label{font-size:.75rem;padding-top:8px}}.stories-latest{padding-top:96px}@media (max-width: 767px){.stories-latest{padding-top:64px}}.stories-featured{margin-bottom:0}.stories-featured__frame{position:relative;width:100%;aspect-ratio:1280/720;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff}@media (max-width: 767px){.stories-featured__frame{aspect-ratio:336/224}}.stories-featured__frame:hover .stories-featured__img{transform:scale(1.03)}.stories-featured__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.stories-featured__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0009);pointer-events:none}.stories-featured__content{position:relative;z-index:1;padding:24px}@media (max-width: 767px){.stories-featured__content{padding:16px}}.stories-featured__title{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.18px;color:#fff;text-decoration:underline;margin:0}@media (max-width: 767px){.stories-featured__title{font-size:16px}}.stories-featured__info{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 767px){.stories-featured__info{grid-template-columns:1fr 1fr;gap:0}}.stories-featured__tags{min-width:0}.stories-featured__desc-area{padding:24px 0 0;min-width:0}@media (max-width: 767px){.stories-featured__desc-area{padding:16px 0 0}}.stories-featured__desc{font-size:16px;font-weight:400;line-height:1.8;color:#222;margin:0}@media (max-width: 767px){.stories-featured__desc{font-size:13px;line-height:1.6}}.stories-featured__link{display:flex;justify-content:flex-end;margin-top:24px}@media (max-width: 767px){.stories-featured__link{margin-top:16px}}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:64px}.stories-grid.pt0{padding-top:0}@media (max-width: 767px){.stories-grid{grid-template-columns:repeat(2,1fr);gap:40px 0;padding-top:40px}}.stories-top-grid{display:flex;flex-wrap:wrap;gap:64px 0}@media (max-width: 767px){.stories-top-grid{gap:40px 0}}.stories-top-grid .stories-card-item{display:block;width:33.3333%;padding-top:0}@media (max-width: 1024px){.stories-top-grid .stories-card-item{width:50%}}.stories-top-grid .stories-card-item:nth-child(1),.stories-top-grid .stories-card-item:nth-child(11){width:100%}.stories-top-grid .stories-card-item:nth-child(1) .stories-card,.stories-top-grid .stories-card-item:nth-child(11) .stories-card{display:flex;align-items:center;flex-direction:row}.stories-top-grid .stories-card-item:nth-child(1) .stories-card__frame,.stories-top-grid .stories-card-item:nth-child(11) .stories-card__frame{width:50%}.stories-top-grid .stories-card-item:nth-child(1) .stories-card__content,.stories-top-grid .stories-card-item:nth-child(11) .stories-card__content{width:50%;padding:24px 64px}.stories-top-grid .stories-card-item:nth-child(1) .stories-card__text,.stories-top-grid .stories-card-item:nth-child(11) .stories-card__text{display:block;margin-bottom:24px}@media (max-width: 1024px){.stories-top-grid .stories-card-item:nth-child(1) .stories-card,.stories-top-grid .stories-card-item:nth-child(11) .stories-card{flex-direction:column}.stories-top-grid .stories-card-item:nth-child(1) .stories-card__frame,.stories-top-grid .stories-card-item:nth-child(11) .stories-card__frame{width:100%}.stories-top-grid .stories-card-item:nth-child(1) .stories-card__content,.stories-top-grid .stories-card-item:nth-child(11) .stories-card__content{width:100%;padding:16px 10px 10px}}.stories-card{display:flex;flex-direction:column;text-decoration:none;color:#222}@media screen and (min-width: 1025px){.stories-card:hover .stories-card__img{transform:scale(1.1)}.stories-card:hover .stories-card__frame:before{background:linear-gradient(180deg,#0000,#0006),#0009}.stories-card:hover .stories-card__frame:after{backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,black 40%,transparent 100%);background-blend-mode:hard-light,normal,normal;mask-image:linear-gradient(to top,black 40%,transparent 100%)}.stories-card:hover .stories-card__title ._text{color:#846e17;border-color:#846e17}}.stories-card__frame{position:relative;width:100%;aspect-ratio:424/283;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.stories-card__frame._border:before{display:none}@media (max-width: 767px){.stories-card__frame{aspect-ratio:167.8/112}}.stories-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.stories-card__content{padding:24px 16px 16px}.stories-card__content svg{display:inline-block;width:16px;height:16px;margin-left:8px}.stories-card__content .__fileSize{font-size:.875rem;color:#666}@media (max-width: 767px){.stories-card__content .__fileSize{font-size:.75rem}}@media (max-width: 767px){.stories-card__content{padding:16px 4px 4px 10px}}.stories-card__title{margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stories-card__title ._text{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}@media (max-width: 1024px){.stories-card__title{overflow:hidden}}@media (max-width: 767px){.stories-card__title{margin-bottom:16px;font-size:1rem;-webkit-line-clamp:2}}.stories-card__text{display:none;margin-top:24px;line-height:160%;text-overflow:ellipsis}@media (max-width: 767px){.stories-card__text{margin-top:16px}}.stories-card__date{display:block;margin-top:16px;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#666}.stories-card__tagarea{padding:24px 16px 16px}@media (max-width: 767px){.stories-card__tagarea{padding:12px 8px}}.stories-tagarea{padding:24px 16px 16px}@media (max-width: 767px){.stories-tagarea{padding:16px 0 12px}}.stories-tagarea__categories{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stories-tagarea__categories>span{position:relative;padding-right:6px}.stories-tagarea__categories>span:after{position:absolute;top:50%;right:0;content:"";width:1px;height:14px;background-color:#d9d9d9;transform:translateY(-50%)}.stories-tagarea__categories>span:last-child{padding-right:0}.stories-tagarea__categories>span:last-child:after{display:none}.stories-tagarea__categories>span:not(:has(.stories-tagarea__category:not(:empty))):not(:has(.stories-tagarea__hashtag:not(:empty))){display:none}.stories-tagarea__categories>span:not(:has(~span .stories-tagarea__category:not(:empty))):not(:has(~span .stories-tagarea__hashtag:not(:empty))):after{display:none}.stories-tagarea__categories:not(:has(span)){display:none}.stories-tagarea__category{font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#222;white-space:nowrap}@media (max-width: 767px){.stories-tagarea__category{font-size:.625rem}}.stories-tagarea__divider{display:none}.stories-tagarea__hashtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.stories-tagarea__hashtags:not(:has(span)){display:none}@media (max-width: 767px){.stories-tagarea__hashtags{gap:4px;margin-top:10px}}.stories-tagarea__hashtag{font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#666;text-decoration:none}@media (max-width: 767px){.stories-tagarea__hashtag{font-size:.625rem}}.stories-button-area{display:flex;justify-content:center;padding-top:64px}@media (max-width: 767px){.stories-button-area{padding-top:40px}}.stories-bubble{position:absolute;left:80px;top:437px;width:776px;height:742px;pointer-events:none;z-index:0;opacity:.15}@media (max-width: 767px){.stories-bubble{left:20px;top:436px;width:341px;height:326px}}.stories-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 80px;position:relative}@media (max-width: 1024px){.stories-section{padding:0 40px}}@media (max-width: 767px){.stories-section{padding:0 19.5px}}.stories-section--catchcopy{position:relative;padding-top:64px}.stories-section--catchcopy .__bubble{position:absolute;width:53.8888888889%;top:25px;left:5.5555555556%}@media (max-width: 767px){.stories-section--catchcopy{padding-top:24px}.stories-section--catchcopy .__bubble{width:90.9333333333%;top:0;left:-18.6666666667%}}.stories-section--pickup{padding-top:96px;padding-bottom:3px}.stories-section--pickup-wrap{position:relative}.stories-section--pickup-wrap .__bubble{position:absolute;width:100%;top:0;left:0}.stories-section--pickup-wrap:not(:has(.stories-series-card,.mod-hashtag__item .rt_cf_sts_tags_st_name:not(:empty))){display:none}@media (max-width: 767px){.stories-section--pickup{padding-top:64px}.stories-section--pickup-wrap .__bubble{width:249.3333333333%;max-width:249.3333333333%;left:-74.6666666667%}}.stories-section--latest{padding-top:0}.stories-page{position:relative;overflow:hidden}.stories-detail-latest{padding:64px 0;background-color:#faf9f4}.stories-detail-latest .stories-grid{grid-template-columns:repeat(4,1fr)}.stories-detail-latest:not(:has(.stories-card)){display:none}@media (max-width: 1024px){.stories-detail-latest{padding:40px 0}.stories-detail-latest .top-news-bottom__header{margin-bottom:16px}}
