@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/ibm-plex-sans-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/ibm-plex-sans-jp-japanese-400-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/ibm-plex-sans-jp-japanese-500-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/web/ibm-plex-sans-jp-japanese-600-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/ibm-plex-sans-jp-japanese-700-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/roboto-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/roboto-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/roboto-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/web/roboto-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/web/roboto-latin-900-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/web/roboto-latin-900-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/roboto-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/roboto-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/roboto-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/web/roboto-latin-ext-300-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/web/roboto-latin-ext-900-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/web/roboto-latin-ext-900-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/shippori-mincho-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/shippori-mincho-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/web/shippori-mincho-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/shippori-mincho-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/web/shippori-mincho-japanese-400-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/web/shippori-mincho-japanese-500-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/web/shippori-mincho-japanese-600-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/web/shippori-mincho-japanese-700-normal.woff2") format("woff2");unicode-range:U+3001-3003,U+3008-3011,U+3014-301F,U+3030,U+303D,U+3041-3096,U+3099-30FF,U+31F0-31FF,U+32D0-32FE,U+3300-3357,U+3400-4DB5,U+4E00-9FFF,U+A960-A97C,U+AC00-D7A3,U+F900-FAFF,U+FE45-FE46,U+FF01-FF9F,U+FFE0-FFE6}:root{--header-height: calc(63/var(--base-size) * 1rem);--fixed-height: calc(56/var(--base-size) * 1rem);--base-size: 16;--leading-trim: calc((1em - 1lh) / 2);--easing: cubic-bezier(0.4, 0.4, 0, 1);--easing-line: cubic-bezier(0.22, 1, 0.36, 1);--duration-line: 1.4s;--color-white: #fff;--color-black: #000;--color-green: #2e673b;--color-green-dark: #27583d;--color-green-light: #eef0e7;--color-green-mute: #a4b6a3;--color-green-pale: #d2ddbb;--color-green-soft: #e5e9d4;--color-green-mid: #97c29b;--color-blue: #20215a;--color-gray: #656565;--color-red: #ce0000;--color-red-dark: #9e2222;--color-yellow: #a07d31;--color-cream: #fdf9e8;--color-cream-warm: #fff7e8;--color-brown: #4b3a2b;--color-new-graduate: var(--color-green);--color-mid-career: var(--color-yellow);--color-part-time-job: #367476;--color-img-placeholder: var(--color-green)}/*! destyle.css v4.0.0 | https://github.com/nicolas-cusan/destyle.css
MIT License
Copyright (c) 2019 Nicolas Cusan
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}svg,img,embed,object,iframe{vertical-align:middle}img{height:auto;max-inline-size:100%;max-block-size:100%}html{font-size:min(var(--vw, 1920)/1920*100%,100%);overflow-inline:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;scrollbar-gutter:stable}@media(max-width: 959.89px){html{font-size:min(var(--vw, 375)/375*100%,100%)}}body{font-family:"IBM Plex Sans",sans-serif;background-color:var(--color-white);color:var(--color-black);overflow-inline:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-fixed{position:fixed;inset-inline:0;overflow:hidden;inline-size:100%}main{overflow-inline:clip;inline-size:100%}a[tabindex="-1"]{pointer-events:none}strong{font-weight:inherit}dialog{max-width:100%;max-height:100%}[data-anime=fadeup]{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;translate:0 30px;-webkit-transition:1.2s var(--easing) opacity,1.2s var(--easing) translate,1.2s var(--easing) -webkit-filter;transition:1.2s var(--easing) opacity,1.2s var(--easing) translate,1.2s var(--easing) -webkit-filter;transition:1.2s var(--easing) filter,1.2s var(--easing) opacity,1.2s var(--easing) translate;transition:1.2s var(--easing) filter,1.2s var(--easing) opacity,1.2s var(--easing) translate,1.2s var(--easing) -webkit-filter;will-change:filter,translate,opacity}[data-anime=fadeup].is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1;translate:0 0}[data-anime=blur]{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transition:1.2s var(--easing) opacity,1.2s var(--easing) -webkit-filter;transition:1.2s var(--easing) opacity,1.2s var(--easing) -webkit-filter;transition:1.2s var(--easing) filter,1.2s var(--easing) opacity;transition:1.2s var(--easing) filter,1.2s var(--easing) opacity,1.2s var(--easing) -webkit-filter;will-change:filter,opacity}[data-anime=blur].is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1}[data-dropdown=h]{cursor:pointer}[data-dropdown=b]{max-block-size:0;overflow:hidden;-webkit-transition:max-block-size .6s var(--easing);transition:max-block-size .6s var(--easing)}[data-switch=panels]{display:none}[data-switch=panels].is-active{display:block}[data-accordion=summary]{cursor:pointer}[data-accordion=detail]{overflow:hidden;max-block-size:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}@media(max-width: 959.89px){.u-pc-only{display:none !important}}@media(min-width: 960px){.u-sp-only{display:none !important}}@media(max-width: 959.89px){.u-sp-only{display:block}}@media(max-width: 959.89px){span .u-sp-only{display:inline-block}}html:not([data-current-lang=en]) .u-ja-none{display:none !important}html[data-current-lang=en] .u-en-none{display:none !important}.u-color-white{color:var(--color-white) !important}.u-color-green{color:var(--color-green) !important}.u-color-yellow{color:var(--color-yellow) !important}.u-color-gray{color:var(--color-gray) !important}.u-visually-hidden{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;padding:0;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.l-header{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:9999;inline-size:100%;padding:calc(20/var(--base-size)*1rem) calc(65/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.l-header{padding:calc(15/var(--base-size)*1rem)}}.l-header::before{content:"";position:absolute;inset:0;z-index:-3;background-color:rgba(0,0,0,0);-webkit-transition:background-color .4s var(--easing),-webkit-backdrop-filter .4s var(--easing);transition:background-color .4s var(--easing),-webkit-backdrop-filter .4s var(--easing);transition:background-color .4s var(--easing),backdrop-filter .4s var(--easing);transition:background-color .4s var(--easing),backdrop-filter .4s var(--easing),-webkit-backdrop-filter .4s var(--easing)}.l-header.is-scrolled{color:var(--color-black)}.l-header.is-scrolled::before{background-color:color-mix(in srgb, var(--color-white) 96%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.l-header.is-scrolled .l-header__sub{color:var(--color-green)}@media(max-width: 959.89px){.l-header.is-scrolled .l-header__ham span{background-color:var(--color-black)}}@media(min-width: 960px){.l-header:is(:hover,:focus-within,:has(.l-header__lang[open])),.l-header-root:is(:has(.l-header__panel:focus-within),[data-open-panel]) .l-header{color:var(--color-black)}.l-header:is(:hover,:focus-within,:has(.l-header__lang[open]))::before,.l-header-root:is(:has(.l-header__panel:focus-within),[data-open-panel]) .l-header::before{background-color:color-mix(in srgb, var(--color-white) 96%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.l-header:is(:hover,:focus-within,:has(.l-header__lang[open])) .l-header__sub,.l-header-root:is(:has(.l-header__panel:focus-within),[data-open-panel]) .l-header .l-header__sub{color:var(--color-green)}}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-header__logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:calc(24/var(--base-size)*1rem);margin-inline-end:calc(24/var(--base-size)*1rem);translate:0 -5%;-webkit-transition:opacity .55s var(--easing);transition:opacity .55s var(--easing)}@media(any-hover: hover){.l-header__logo:hover{opacity:.7}}@media(max-width: 959.89px){.l-header__logo{z-index:9}}.l-header__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__logo img{display:block;inline-size:calc(187/var(--base-size)*1rem);-o-object-fit:contain;object-fit:contain}@media(max-width: 959.89px){.l-header__logo img{inline-size:calc(157/var(--base-size)*1rem)}}.l-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:calc(15/var(--base-size)*1rem);-webkit-margin-start:auto;margin-inline-start:auto}.l-header__sub{font-family:"IBM Plex Sans",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(35/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4}.l-header__sub>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__sub>li:nth-child(1){--background-url: url("../../assets/img/common/header-sub-brand.svg")}.l-header__sub>li:nth-child(2){--background-url: url("../../assets/img/common/header-sub-online.svg")}.l-header__sub>li:nth-child(3){--background-url: url("../../assets/img/common/header-sub-recruit.svg")}.l-header__sub>li:not(:last-child) a{position:relative;z-index:3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);min-block-size:calc(32/var(--base-size)*1rem);-webkit-padding-before:.2em;padding-block-start:.2em;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(any-hover: hover){.l-header__sub>li:not(:last-child) a:hover{color:var(--color-white)}.l-header__sub>li:not(:last-child) a:hover::after{opacity:1}}.l-header__sub>li:not(:last-child) a::before{content:"";aspect-ratio:1;translate:0 -0.2em;inline-size:1.7142857143em;background-color:currentColor;-webkit-mask:var(--background-url) no-repeat center/contain;mask:var(--background-url) no-repeat center/contain}.l-header__sub>li:not(:last-child) a::after{content:"";position:absolute;inset:calc(-5/var(--base-size)*1rem) calc(-14/var(--base-size)*1rem) calc(-5/var(--base-size)*1rem + .05em);z-index:-1;opacity:0;background-color:var(--color-green);border-radius:100vmax;-webkit-transition:opacity .4s var(--easing);transition:opacity .4s var(--easing)}.l-header__panels{position:fixed;inset-inline:0;inset-block-start:calc(var(--header-height) - 8/var(--base-size)*1rem);z-index:9998;-webkit-padding-before:calc(8/var(--base-size)*1rem);padding-block-start:calc(8/var(--base-size)*1rem);pointer-events:none}.l-header__panel{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset-inline:0;inset-block-start:calc(8/var(--base-size)*1rem);padding:calc(45/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background-color:color-mix(in srgb, var(--color-white) 96%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-black);-webkit-transition:opacity .4s var(--easing),visibility .4s var(--easing);transition:opacity .4s var(--easing),visibility .4s var(--easing);-webkit-transition-delay:.08s;transition-delay:.08s}.l-header__panel>ul:not(.l-header__card){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);letter-spacing:.04em;line-height:1.4}.l-header__panel>ul:not(.l-header__card) a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-padding-before:.2em;padding-block-start:.2em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.l-header__panel>ul:not(.l-header__card) a:hover,.l-header__panel>ul:not(.l-header__card) a:is(a:hover *),.l-header__panel>ul:not(.l-header__card) a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.l-header__panel>ul:not(.l-header__card) a{text-underline-offset:.2em}.l-header-root:has([data-panel=business]:focus-within) .l-header__panel[data-panel=business],.l-header-root[data-open-panel=business] .l-header__panel[data-panel=business]{visibility:visible;opacity:1;pointer-events:auto}.l-header-root[data-open-panel=business] .l-header__list>li[data-panel=business]>a:not(:hover),.l-header-root[data-open-panel=business] .l-header__list>li[data-panel=business]>span{color:var(--color-green)}.l-header-root:has([data-panel=solution]:focus-within) .l-header__panel[data-panel=solution],.l-header-root[data-open-panel=solution] .l-header__panel[data-panel=solution]{visibility:visible;opacity:1;pointer-events:auto}.l-header-root[data-open-panel=solution] .l-header__list>li[data-panel=solution]>a:not(:hover),.l-header-root[data-open-panel=solution] .l-header__list>li[data-panel=solution]>span{color:var(--color-green)}.l-header-root:has([data-panel=company]:focus-within) .l-header__panel[data-panel=company],.l-header-root[data-open-panel=company] .l-header__panel[data-panel=company]{visibility:visible;opacity:1;pointer-events:auto}.l-header-root[data-open-panel=company] .l-header__list>li[data-panel=company]>a:not(:hover),.l-header-root[data-open-panel=company] .l-header__list>li[data-panel=company]>span{color:var(--color-green)}.l-header-root:has([data-panel=csr]:focus-within) .l-header__panel[data-panel=csr],.l-header-root[data-open-panel=csr] .l-header__panel[data-panel=csr]{visibility:visible;opacity:1;pointer-events:auto}.l-header-root[data-open-panel=csr] .l-header__list>li[data-panel=csr]>a:not(:hover),.l-header-root[data-open-panel=csr] .l-header__list>li[data-panel=csr]>span{color:var(--color-green)}.l-header__lang{position:relative;z-index:9}.l-header__lang[open] summary::after{rotate:180deg}.l-header__lang[open] .l-header__lang__list{-webkit-animation:l-header-rise .32s var(--easing) both;animation:l-header-rise .32s var(--easing) both}@media(any-hover: hover){.l-header__lang:not([open]) summary:hover{background-color:var(--color-white);color:var(--color-green);-webkit-box-shadow:inset 0 0 0 1px var(--color-green);box-shadow:inset 0 0 0 1px var(--color-green)}}@media(max-width: 959.89px){.l-header__lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto calc(15/var(--base-size)*1rem);inline-size:calc(40/var(--base-size)*1rem);aspect-ratio:1;color:var(--color-white);background-color:var(--color-green);border-radius:50%}.l-header__lang.u-sp-only button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:inherit;color:inherit;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1;cursor:pointer}.l-header__lang.u-sp-only button[data-stt-changelang=ja]{display:none}}.l-header__lang summary{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);padding:calc(12/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .15em);border-radius:calc(999/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;background-color:var(--color-green);color:var(--color-white);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),scale .4s var(--easing),-webkit-box-shadow .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),scale .4s var(--easing),-webkit-box-shadow .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),scale .4s var(--easing),box-shadow .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),scale .4s var(--easing),box-shadow .4s var(--easing),-webkit-box-shadow .4s var(--easing)}.l-header__lang summary::after{content:"";aspect-ratio:9/6;inline-size:max(7px,9/var(--base-size)*1rem);background-color:currentColor;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);-webkit-transition:rotate .4s var(--easing);transition:rotate .4s var(--easing)}.l-header__lang summary [data-lang-label]{display:none}.l-header__lang summary [data-lang-label=ja]{display:inline}@media(max-width: 959.89px){html[data-current-lang=en] .l-header__lang.u-sp-only button[data-stt-changelang=en]{display:none}html[data-current-lang=en] .l-header__lang.u-sp-only button[data-stt-changelang=ja]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}html[data-current-lang=en] .l-header__lang summary [data-lang-label]{display:none}html[data-current-lang=en] .l-header__lang summary [data-lang-label=en]{display:inline}.l-header__lang__list{position:absolute;inset-block-start:calc(100% + 6/var(--base-size)*1rem);inset-inline-end:0;z-index:2;min-inline-size:calc(148/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.5;background-color:var(--color-white);color:var(--color-black);-webkit-box-shadow:0 calc(8/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) rgba(0,0,0,.12);box-shadow:0 calc(8/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) rgba(0,0,0,.12);text-align:center}.l-header__lang__list button{display:block;inline-size:100%;padding:calc(12/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);white-space:nowrap;color:inherit;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}.l-header__lang__list button[data-stt-active]{font-weight:700;color:var(--color-green)}@media(any-hover: hover){.l-header__lang__list button:hover{background-color:var(--color-green-light)}}@-webkit-keyframes l-header-rise{from{opacity:0;translate:0 calc(-6/var(--base-size)*1rem)}to{opacity:1;translate:0 0}}@keyframes l-header-rise{from{opacity:0;translate:0 calc(-6/var(--base-size)*1rem)}to{opacity:1;translate:0 0}}.l-header__list{font-family:"IBM Plex Sans",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(50/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.4}.l-header__list>li[data-panel]{position:relative}.l-header__list>li[data-panel]::after{content:"";position:absolute;inset-inline:-0.8em;inset-block-start:50%;block-size:calc(40/var(--base-size)*1rem)}.l-header__list>li>a,.l-header__list>li>span{position:relative;z-index:3;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}.l-header__list>li>a{display:inline-block}@media(any-hover: hover){.l-header__list>li>a:hover{color:var(--color-white)}.l-header__list>li>a:hover::before{opacity:1}}.l-header__list>li>a::before{content:"";position:absolute;inset:calc(-9/var(--base-size)*1rem) calc(-16/var(--base-size)*1rem) calc(-9/var(--base-size)*1rem + .1em);z-index:-1;opacity:0;background-color:var(--color-green);border-radius:100vmax;-webkit-transition:opacity .4s var(--easing);transition:opacity .4s var(--easing)}.l-header__card{display:grid;grid-template-columns:repeat(3, minmax(0, min(14.0625vw, 270px)));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(20/var(--base-size)*1rem)}.l-header__card a{display:grid;color:inherit}@media(any-hover: hover){.l-header__card a:hover .l-header__card__img img{scale:1.04}}.l-header__card__img{display:block;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);overflow:hidden;aspect-ratio:270/160}.l-header__card__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.l-header__card__img img{will-change:scale}}.l-header__card__img img{-webkit-transition:scale .6s var(--easing);transition:scale .6s var(--easing)}.l-header__card__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.07em;line-height:1.2;color:var(--color-green)}.l-header__card__ttl{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.l-header__card__ttl:hover,.l-header__card__ttl:is(a:hover *),.l-header__card__ttl:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.l-header__card__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.4;text-underline-offset:.2em}.l-header__ham{position:relative;z-index:calc(infinity);aspect-ratio:1;inline-size:max(42px,60/var(--base-size)*1rem);border-radius:50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(max-width: 959.89px){.l-header__ham{inline-size:calc(33/var(--base-size)*1rem)}}.l-header__ham.is-active span:nth-child(1){translate:-50% -50%;rotate:315deg}.l-header__ham.is-active span:nth-child(2){display:none}.l-header__ham.is-active span:nth-child(3){translate:-50% -50%;rotate:-315deg}.l-header__ham span{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:72.7272727273%;block-size:max(1.5px,2.5/var(--base-size)*1rem);background-color:var(--color-white);translate:-50% -50%;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.4s var(--easing);transition:.4s var(--easing);-webkit-transition-property:background-color,scale,translate,rotate;transition-property:background-color,scale,translate,rotate}.l-header__ham span:nth-child(1){translate:-50% calc(-50% - 8/var(--base-size)*1rem)}.l-header__ham span:nth-child(3){translate:-50% calc(-50% + 8/var(--base-size)*1rem)}.l-header__menu{visibility:hidden;opacity:0;pointer-events:none;position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:9998;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:calc(var(--header-height) + 50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white);-webkit-transition:opacity .5s var(--easing),visibility .5s var(--easing);transition:opacity .5s var(--easing),visibility .5s var(--easing)}.l-header__menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.l-header__menu.is-open .l-header__menu__inner{opacity:1;translate:none;-webkit-transition-delay:.08s;transition-delay:.08s}@media(min-width: 960px){.l-header__menu{visibility:hidden;opacity:0;pointer-events:none}}.l-header__menu .l-menu{padding:0;overflow:visible;background-color:rgba(0,0,0,0)}.l-header__menu__inner{opacity:0;translate:0 calc(16/var(--base-size)*1rem);-webkit-transition:opacity .45s var(--easing),translate .45s var(--easing);transition:opacity .45s var(--easing),translate .45s var(--easing)}.l-header.is-menu-open{color:var(--color-white)}.l-header.is-menu-open::before{background-color:var(--color-green)}@media(max-width: 959.89px){.l-header.is-menu-open::before{-webkit-backdrop-filter:none;backdrop-filter:none}.l-header.is-menu-open .l-header__ham span{background-color:var(--color-white)}}.l-fixed{position:fixed;inset-inline-end:calc(20/var(--base-size)*1rem);inset-block-end:calc(30/var(--base-size)*1rem);z-index:9990;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:max(max(16px,238px),340/var(--base-size)*1rem);max-inline-size:390px;pointer-events:none;-webkit-transition:opacity .4s var(--easing),translate .4s var(--easing);transition:opacity .4s var(--easing),translate .4s var(--easing)}.l-fixed.is-hidden{opacity:0;translate:0 calc(16/var(--base-size)*1rem)}.l-fixed.is-hidden .l-fixed__bar{pointer-events:none}.l-fixed.is-open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-block-size:calc(100svh - var(--header-height))}.l-fixed.is-open .l-fixed__panel{visibility:visible;opacity:1;pointer-events:auto;translate:0 0}.l-fixed.is-open .l-fixed__open{display:none}.l-fixed.is-open .l-fixed__close{display:grid}html:has(.l-header.is-menu-open) .l-fixed{opacity:0}html:has(.l-header.is-menu-open) .l-fixed .l-fixed__bar{pointer-events:none}@media(max-width: 959.89px){.l-fixed{inset-inline:0;inset-block-end:0;inline-size:100%}}.l-fixed__panel{visibility:hidden;opacity:0;pointer-events:none;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-block-size:0;max-block-size:100%;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);padding:calc(22/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(28/var(--base-size)*1rem);border:1px solid var(--color-green);background-color:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);color:var(--color-green);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;translate:0 calc(12/var(--base-size)*1rem);-webkit-transition:opacity .4s var(--easing),translate .4s var(--easing),visibility .4s var(--easing);transition:opacity .4s var(--easing),translate .4s var(--easing),visibility .4s var(--easing)}@media(max-width: 959.89px){.l-fixed__panel{padding:calc(22/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}.l-fixed__ttl{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);-webkit-border-after:1px solid #e5e5e5;border-block-end:1px solid #e5e5e5}.l-fixed__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(18/var(--base-size)*1rem);margin-block-end:calc(18/var(--base-size)*1rem)}@media(min-width: 960px){.l-fixed__list{padding-inline:calc(10/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-fixed__list{gap:calc(12/var(--base-size)*1rem)}}@media(min-width: 960px){.l-fixed__list li{grid-row:span 2;grid-template-rows:subgrid}}.l-fixed__list li:nth-child(1){--background-url: url(../img/common/fixed-menu-01.svg)}.l-fixed__list li:nth-child(2){--background-url: url(../img/common/fixed-menu-02.svg)}.l-fixed__list li:nth-child(3){--background-url: url(../img/common/fixed-menu-03.svg)}.l-fixed__list li:nth-child(4){--background-url: url(../img/common/fixed-menu-04.webp)}.l-fixed__list li:nth-child(4) a{gap:calc(10/var(--base-size)*1rem)}.l-fixed__list li:nth-child(4) a::before{aspect-ratio:95/43;-webkit-margin-after:unset;margin-block-end:unset;-webkit-mask:unset;mask:unset;background:var(--background-url) no-repeat center center/contain;inline-size:max(max(16px,66.5px),95/var(--base-size)*1rem)}.l-fixed__list li a{display:grid;grid-row:inherit;grid-template-rows:inherit;gap:calc(20/var(--base-size)*1rem);justify-items:center;padding:calc(35/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);block-size:100%;border:1px solid var(--color-green);border-radius:calc(6/var(--base-size)*1rem);background-color:var(--color-white);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3;text-align:center;color:inherit;-webkit-transition:background-color .3s var(--easing),translate .3s var(--easing);transition:background-color .3s var(--easing),translate .3s var(--easing)}@media(any-hover: hover){.l-fixed__list li a:hover{background-color:var(--color-green-light);translate:0 calc(-2/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-fixed__list li a{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.l-fixed__list li a::before{content:"";aspect-ratio:1;inline-size:max(max(16px,26.6px),38/var(--base-size)*1rem);background-color:currentColor;-webkit-mask:var(--background-url) no-repeat center center/contain;mask:var(--background-url) no-repeat center center/contain}.l-fixed__btn{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.l-fixed__btn{padding-inline:calc(10/var(--base-size)*1rem)}}.l-fixed__bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;inline-size:100%;padding:calc(20/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(16/var(--base-size)*1rem);border:1px solid var(--color-green);background-color:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.2;color:var(--color-green);pointer-events:auto;-webkit-transition:background-color .45s var(--easing),translate .45s var(--easing);transition:background-color .45s var(--easing),translate .45s var(--easing)}@media(any-hover: hover){.l-fixed__bar:hover{background-color:var(--color-green);color:var(--color-white);translate:0 calc(-1px/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-fixed__bar{padding:calc(15/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(13/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.l-fixed__open,.l-fixed__close{display:grid;place-items:center;aspect-ratio:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;inline-size:max(max(13px,11.9px),17/var(--base-size)*1rem);background-color:currentColor}.l-fixed__open{-webkit-mask:url(../img/common/ico-more.svg) no-repeat center/contain;mask:url(../img/common/ico-more.svg) no-repeat center/contain}.l-fixed__close{display:none;-webkit-mask:url(../img/common/ico-close.svg) no-repeat center/contain;mask:url(../img/common/ico-close.svg) no-repeat center/contain}footer.l-menu{position:relative;z-index:9;overflow:hidden;padding:calc(85/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white)}@media(max-width: 959.89px){footer.l-menu{padding:calc(70/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}@media(any-hover: hover){footer.l-menu .l-menu__link:hover .l-menu__ja{-webkit-padding-start:1em;padding-inline-start:1em}footer.l-menu .l-menu__link:hover .l-menu__ja::before{opacity:1;translate:0 -50%}}.l-menu__inner{margin-inline:auto;max-inline-size:max(1620px - 240/var(--base-size)*1rem,max(max(16px,1134px),1620/var(--base-size)*1rem));position:relative;display:grid}@media(min-width: 960px){.l-menu__inner{grid-template-columns:repeat(2, auto);gap:0 calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 959.89px){.l-menu__lang{-webkit-box-ordinal-group:-2;-webkit-order:-3;-ms-flex-order:-3;order:-3;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.l-menu__lang ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8/var(--base-size)*1rem)}.l-menu__lang button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(8/var(--base-size)*1rem) calc(16/var(--base-size)*1rem);border-radius:calc(999/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:inherit;-webkit-transition:background-color .3s var(--easing),color .3s var(--easing);transition:background-color .3s var(--easing),color .3s var(--easing)}.l-menu__lang button[data-stt-active]{background-color:var(--color-white);color:var(--color-green);font-weight:700}.l-menu__brand{display:grid}@media(min-width: 960px){.l-menu__brand{grid-row:span 2}}@media(max-width: 959.89px){.l-menu__brand{display:contents}}.l-menu__logo{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__logo{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.l-menu__logo a{display:grid}@media(max-width: 959.89px){.l-menu__logo a{justify-items:center}}.l-menu__logo img{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);inline-size:max(max(16px,130.9px),187/var(--base-size)*1rem);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(max-width: 959.89px){.l-menu__logo img{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.l-menu__since{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.3}@media(max-width: 959.89px){.l-menu__since{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.l-menu__name{font-weight:600;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3}.l-menu__address{font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.6}@media(max-width: 959.89px){.l-menu__address{text-align:center;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.7}}.l-menu__address dt{font-weight:600;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__address dt{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.l-menu__address dt:not(:first-child){-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}.l-menu__address a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.15em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.l-menu__address a:hover,.l-menu__address a:is(a:hover *),.l-menu__address a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.l-menu__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15/var(--base-size)*1rem);-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__sns{justify-self:center;-webkit-margin-before:calc(35/var(--base-size)*1rem);margin-block-start:calc(35/var(--base-size)*1rem)}}.l-menu__sns a{display:block;scale:1;-webkit-transition:scale .3s var(--easing);transition:scale .3s var(--easing)}@media(any-hover: hover){.l-menu__sns a{will-change:scale}.l-menu__sns a:hover{scale:1.15}}.l-menu__sns a img{inline-size:30px}.l-menu__btn{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__btn{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.l-menu__search,.l-menu__contact{font-family:"IBM Plex Sans",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-block-size:calc(48/var(--base-size)*1rem);padding-inline:calc(16/var(--base-size)*1rem);font-weight:600;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.04em}.l-menu__search{background-color:var(--color-black);color:var(--color-white);-webkit-transition:background-color .45s var(--easing);transition:background-color .45s var(--easing)}@media(any-hover: hover){.l-menu__search:hover{background-color:color-mix(in srgb, var(--color-black) 82%, var(--color-white))}}.l-menu__contact{background-color:var(--color-white);color:var(--color-black);-webkit-transition:background-color .45s var(--easing);transition:background-color .45s var(--easing)}@media(any-hover: hover){.l-menu__contact:hover{background-color:var(--color-green-light)}}.l-menu__sublink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__sublink{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;gap:calc(20/var(--base-size)*1rem);-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.l-menu__sublink a{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__sublink a{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);-webkit-text-decoration-color:hsla(0,0%,100%,.7);text-decoration-color:hsla(0,0%,100%,.7)}}.l-menu__caution{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);inline-size:max(305px,410/var(--base-size)*1rem)}@media(max-width: 959.89px){.l-menu__caution{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);inline-size:calc(305/var(--base-size)*1rem)}}.l-menu__caution img{inline-size:100%}.l-menu__nav{display:grid}@media(min-width: 960px){.l-menu__nav{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, auto);gap:0 calc(60/var(--base-size)*1rem);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media(max-width: 959.89px){.l-menu__nav{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2;grid-template-areas:"strength" "brand" "business" "solution" "company" "csr" "news" "recruit" "contact" "contact-product" "onlineshop";-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);-webkit-border-before:1px solid currentColor;border-block-start:1px solid currentColor}}@media(max-width: 959.89px){.l-menu__nav [style*="--menu-term"]{grid-area:var(--menu-term)}}.l-menu__col{display:grid;gap:calc(40/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(min-width: 960px){.l-menu__col{grid-row:span 5;grid-template-rows:subgrid}}@media(max-width: 959.89px){.l-menu__col{display:contents}.l-menu__col>.l-menu__link{-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;padding-block:calc(15/var(--base-size)*1rem)}}@media(min-width: 960px){.l-menu__col:not(:nth-child(3)) .l-menu__acc:not(:first-child){grid-row:span 3}}@media(max-width: 959.89px){.l-menu__acc{-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;padding-block:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-menu__acc:has(.l-menu__toggle){display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.l-menu__acc:has(.l-menu__toggle) .l-menu__link::after{content:none}.l-menu__acc:has(.l-menu__toggle) .l-menu__sub{grid-column:1/-1}.l-menu__link{display:grid;font:inherit;color:inherit;cursor:pointer;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.89px){.l-menu__link{inline-size:100%}}@media(min-width: 960px){.l-menu__link::after{display:none}}@media(max-width: 959.89px){.l-menu__link::after{content:"";grid-column:2;grid-row:1/span 2;align-self:center;-webkit-margin-start:auto;margin-inline-start:auto;aspect-ratio:1;inline-size:max(max(16px,16.8px),24/var(--base-size)*1rem);background:url("../../assets/img/common/arrow-menu.svg") no-repeat center center/contain;scale:1;rotate:-115deg;-webkit-transition:rotate .3s var(--easing),opacity .3s var(--easing);transition:rotate .3s var(--easing),opacity .3s var(--easing)}}@media(max-width: 959.89px){.l-menu__link--toggle{grid-template-columns:1fr auto}.l-menu__link--toggle::after{rotate:0deg}}.l-menu__link--toggle.is-open::after{rotate:-180deg}@media(min-width: 960px){.l-menu__toggle{display:none}}@media(max-width: 959.89px){.l-menu__toggle{aspect-ratio:1;-webkit-margin-end:calc(-8/var(--base-size)*1rem);margin-inline-end:calc(-8/var(--base-size)*1rem);inline-size:calc(max(max(16px,16.8px),24/var(--base-size)*1rem) + 16/var(--base-size)*1rem);background:url("../../assets/img/common/arrow-menu.svg") no-repeat center/max(max(16px, 16.8px), 24/var(--base-size) * 1rem);-webkit-transition:rotate .3s var(--easing);transition:rotate .3s var(--easing)}.l-menu__toggle.is-open{rotate:-180deg}}.l-menu__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:300;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);letter-spacing:.1em;line-height:1.2}@media(max-width: 959.89px){.l-menu__en{-webkit-margin-after:calc(6/var(--base-size)*1rem);margin-block-end:calc(6/var(--base-size)*1rem);font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}}.l-menu__ja{position:relative;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;-webkit-transition:translate .3s var(--easing),-webkit-padding-start .3s var(--easing);transition:translate .3s var(--easing),-webkit-padding-start .3s var(--easing);transition:padding-inline-start .3s var(--easing),translate .3s var(--easing);transition:padding-inline-start .3s var(--easing),translate .3s var(--easing),-webkit-padding-start .3s var(--easing)}.l-menu__ja::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;translate:-1em -50%;aspect-ratio:1;inline-size:4px;opacity:0;background-color:currentColor;border-radius:50%;-webkit-transition:opacity .3s var(--easing),translate .3s var(--easing);transition:opacity .3s var(--easing),translate .3s var(--easing)}@media(min-width: 960px){.l-menu__sub{max-block-size:none;overflow:visible;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);-webkit-padding-after:calc(8/var(--base-size)*1rem);padding-block-end:calc(8/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-menu__sub{max-block-size:0;overflow:hidden;-webkit-transition:max-block-size .4s var(--easing);transition:max-block-size .4s var(--easing)}}.l-menu__sub ul{display:grid;gap:calc(10/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.l-menu__sub ul{gap:calc(8/var(--base-size)*1rem);-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);padding:calc(10/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);background-color:hsla(0,0%,100%,.1)}}.l-menu__sub a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.15em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.l-menu__sub a:hover,.l-menu__sub a:is(a:hover *),.l-menu__sub a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.l-menu__sub a{display:inline}@media(max-width: 959.89px){.l-menu__sub a{display:grid;grid-template-columns:repeat(2, auto);gap:calc(10/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.l-menu__sub a::after{content:"";aspect-ratio:1;inline-size:max(max(13px,9.8px),14/var(--base-size)*1rem);background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain;mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain}}.l-menu__copyright{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}@media(min-width: 960px){.l-menu__copyright{justify-self:end;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}}@media(max-width: 959.89px){.l-menu__copyright{position:absolute;inset-inline-end:0;inset-block-end:-0.1em;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-mv{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-items:center;min-block-size:max(max(16px,315px),450/var(--base-size)*1rem);padding:calc(var(--header-height) + 70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-green-dark);color:var(--color-white);text-align:center;overflow:hidden;-webkit-border-after:max(5px,10/var(--base-size)*1rem) solid var(--color-green);border-block-end:max(5px,10/var(--base-size)*1rem) solid var(--color-green)}@media(max-width: 959.89px){.c-mv{min-block-size:max(max(16px,210px),300/var(--base-size)*1rem);padding:calc(var(--header-height) + 80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);-webkit-border-after:5px solid var(--color-green);border-block-end:5px solid var(--color-green)}}.c-mv__bg{position:absolute;isolation:isolate;inset:0;overflow:hidden}.c-mv__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.c-mv__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));position:relative;z-index:1}.c-mv__ttl{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-mv__ttl{gap:calc(15/var(--base-size)*1rem)}}.c-mv__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,42px),60/var(--base-size)*1rem);line-height:1.6}@media(max-width: 959.89px){.c-mv__ttl .ja{font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.3}}.c-mv__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-transform:uppercase}@media(max-width: 959.89px){.c-mv__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.c-ttl{display:grid;justify-items:center;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.c-ttl{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem)}}@media(prefers-reduced-motion: reduce){.c-ttl::before{scale:1 1;-webkit-transition:none;transition:none}}.c-ttl::before{content:"";display:block;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);aspect-ratio:10/1;inline-size:max(max(16px,42px),60/var(--base-size)*1rem);background-color:var(--color-green);scale:0 1;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:scale var(--duration-line) var(--easing-line);transition:scale var(--duration-line) var(--easing-line)}@media(max-width: 959.89px){.c-ttl::before{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);inline-size:max(max(16px,35px),50/var(--base-size)*1rem)}}.c-ttl.is-active::before{scale:1 1}.c-ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.c-ttl .en{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-ttl .ja{font-size:max(max(16px,24.5px),35/var(--base-size)*1rem)}}.c-ttl .ja span{font-size:.7em}@media(min-width: 960px){.c-ttl--s .en{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}@media(min-width: 960px){.c-ttl--s .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.c-ttl--left{justify-items:start;-webkit-padding-start:calc(3/var(--base-size)*1rem);padding-inline-start:calc(3/var(--base-size)*1rem);text-align:start}.c-ttl--left::before{margin-inline:0}.c-ttl--left .ja{-webkit-margin-start:-0.2em;margin-inline-start:-0.2em}.c-ttl--white::before{background-color:var(--color-white)}.c-ttl--white .en,.c-ttl--white .ja{color:var(--color-white)}.c-ttl--none::before{content:none}.c-ttl-underline{font-family:"Shippori Mincho",serif;position:relative;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);-webkit-padding-after:calc(10/var(--base-size)*1rem);padding-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);-webkit-border-after:1px solid #c9d2cb;border-block-end:1px solid #c9d2cb}@media(max-width: 959.89px){.c-ttl-underline{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem)}}.c-ttl-underline::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:calc(120/var(--base-size)*1rem);block-size:1px;background-color:var(--color-green)}@media(max-width: 959.89px){.c-ttl-underline::before{inline-size:calc(70/var(--base-size)*1rem)}}.c-ttl-bar{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-ttl-bar{gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.c-ttl-bar::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;inline-size:max(6px,8/var(--base-size)*1rem);block-size:1.25em;background-color:var(--color-green);translate:0 .05em}@media(max-width: 959.89px){.c-ttl-bar::before{inline-size:4px;block-size:1em}}.c-ttl-bar--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-intro{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.c-intro{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.c-intro__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem));text-align:center}.c-intro__inner p{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.c-intro__inner p{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-empty{padding:calc(50/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(50/var(--base-size)*1rem - .4em);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.6;text-align:center;color:var(--color-gray);background-color:var(--color-white);border:1px dashed var(--color-green)}@media(max-width: 959.89px){.c-empty{padding:calc(30/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(30/var(--base-size)*1rem - .2em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-faq details{-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}.c-faq details:first-child{-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}.c-faq summary{display:grid;grid-template-columns:1fr auto;gap:calc(30/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(30/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(30/var(--base-size)*1rem - .2em)}@media(max-width: 959.89px){.c-faq summary{gap:calc(15/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) 0 calc(20/var(--base-size)*1rem - .2em)}}@media(any-hover: hover){.c-faq summary:hover .c-faq__icon{background-color:var(--color-white)}.c-faq summary:hover .c-faq__icon::before,.c-faq summary:hover .c-faq__icon::after{background-color:var(--color-green)}}.c-faq__q{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:auto 1fr;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.c-faq__q{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.c-faq__q::before{content:"Q.";display:inline-block;-webkit-margin-end:.5em;margin-inline-end:.5em;translate:0 -0.05em}.c-faq__icon{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:28px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(max-width: 959.89px){.c-faq__icon{inline-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.c-faq__icon::before,.c-faq__icon::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:50%;block-size:1px;background-color:var(--color-white);border-radius:100vmax;-webkit-transition:background-color .3s var(--easing),rotate .3s var(--easing);transition:background-color .3s var(--easing),rotate .3s var(--easing)}.c-faq__icon::after{rotate:90deg}details[open] .c-faq__icon::before,details.is-open .c-faq__icon::before{display:none}details[open] .c-faq__icon::after,details.is-open .c-faq__icon::after{rotate:360deg}.c-faq__a{display:grid;grid-template-columns:auto 1fr;padding:0 calc(25/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.c-faq__a{padding:0 0 calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-faq__a::before{font-family:"Shippori Mincho",serif;content:"A.";display:inline-block;-webkit-margin-before:-0.1em;margin-block-start:-0.1em;-webkit-margin-end:.5em;margin-inline-end:.5em;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);translate:0 -0.05em}@media(max-width: 959.89px){.c-faq__a::before{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.c-btn{--color: var(--color-white);--color-hover: var(--color-green);--color-bg: var(--color-green);--color-bg-hover: var(--color-white);--color-border: var(--color-green);display:grid;gap:calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:calc(20/var(--base-size)*1rem) calc(60/var(--base-size)*1rem) calc(20/var(--base-size)*1rem - .2em);min-block-size:3.7142857143em;min-inline-size:16.4285714286em;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:var(--color);background-color:var(--color-bg);border:1px solid var(--color-border);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing)}@media(max-width: 959.89px){.c-btn{padding:calc(16/var(--base-size)*1rem) calc(35/var(--base-size)*1rem) calc(16/var(--base-size)*1rem - .2em);min-inline-size:max(max(16px,133px),190/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}@media(any-hover: hover){.c-btn:hover:not(:disabled),.c-btn:is(a:hover *){background-color:var(--color-bg-hover);color:var(--color-hover);translate:0 calc(-1px/var(--base-size)*1rem)}}.c-btn:disabled{--color: var(--color-white);--color-bg: #9a9a9a;--color-border: #9a9a9a;cursor:not-allowed;pointer-events:none}.c-btn--black[class]{--color: var(--color-white);--color-hover: var(--color-black);--color-bg: var(--color-black);--color-bg-hover: var(--color-white);--color-border: var(--color-black)}.c-btn--white[class]{--color: var(--color-green);--color-hover: var(--color-white);--color-bg: var(--color-white);--color-bg-hover: transparent;--color-border: var(--color-white)}.c-btn--lightgreen[class]{--color: var(--color-white);--color-hover: var(--color-green);--color-bg: #A9BBB1;--color-bg-hover: var(--color-white);--color-border: #A9BBB1}.c-btn--border[class]{--color: var(--color-green);--color-hover: var(--color-white);--color-bg: transparent;--color-bg-hover: var(--color-green);--color-border: var(--color-green)}.c-btn--border-white[class]{--color: var(--color-white);--color-hover: var(--color-green);--color-bg: transparent;--color-bg-hover: var(--color-white);--color-border: var(--color-white)}.c-btn--brand{grid-template-columns:repeat(2, auto);padding-inline:calc(20/var(--base-size)*1rem)}.c-btn--brand::before{content:"";aspect-ratio:1;translate:0 -0.2em;inline-size:1.4285714286em;-webkit-mask:url("../../assets/img/common/header-sub-brand.svg") no-repeat center/contain;mask:url("../../assets/img/common/header-sub-brand.svg") no-repeat center/contain;background-color:currentColor}.c-btn--arrow{grid-template-columns:repeat(2, auto)}@media(max-width: 959.89px){.c-btn--arrow{min-inline-size:max(max(16px,168px),240/var(--base-size)*1rem)}}.c-btn--arrow::after{content:"";aspect-ratio:1;inline-size:1.2em;background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain;mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain}@media(max-width: 959.89px){.c-btn--arrow::after{inline-size:1.3846153846em}}.c-btn--large{padding:calc(30/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem - .2em);min-block-size:4.6666666667em;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}@media(min-width: 960px){.c-btn--large{min-inline-size:21.1111111111em}}@media(max-width: 959.89px){.c-btn--large{padding:calc(16/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(14/var(--base-size)*1rem);min-block-size:max(max(16px,42px),60/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-btn--large-xl{padding:calc(36/var(--base-size)*1rem) calc(100/var(--base-size)*1rem) calc(36/var(--base-size)*1rem - .2em);min-block-size:4.5454545455em;font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}@media(min-width: 960px){.c-btn--large-xl{min-inline-size:25.5555555556em}}@media(max-width: 959.89px){.c-btn--large-xl{gap:calc(12/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(18/var(--base-size)*1rem);min-block-size:max(max(16px,49px),70/var(--base-size)*1rem);min-inline-size:max(max(16px,189px),270/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.c-btn--small{padding:calc(10/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);min-block-size:3.4615384615em;min-inline-size:12.3076923077em;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}.c-btn-cta{--color: var(--color-white);--color-hover: var(--color-green);--color-bg: var(--color-green);--color-bg-hover: var(--color-white);--color-border: var(--color-green);display:grid;grid-template-columns:auto 1fr auto;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(22/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;color:var(--color);background-color:var(--color-bg);border:1px solid var(--color-bg);border-radius:calc(6/var(--base-size)*1rem);-webkit-transition:background-color .3s var(--easing),color .3s var(--easing);transition:background-color .3s var(--easing),color .3s var(--easing)}@media(max-width: 959.89px){.c-btn-cta{padding:calc(20/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}@media(any-hover: hover){.c-btn-cta:hover{background-color:var(--color-bg-hover);color:var(--color-hover)}}.c-btn-cta::before{content:"";aspect-ratio:1;inline-size:max(max(16px,15.4px),22/var(--base-size)*1rem);-webkit-mask:var(--background-url) no-repeat center/contain;mask:var(--background-url) no-repeat center/contain;background-color:currentColor;translate:0 -0.1em}.c-btn-cta::after{content:"";aspect-ratio:1;inline-size:max(max(13px,12.6px),18/var(--base-size)*1rem);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center center/contain;background-color:currentColor}.c-btn-cta--search{--background-url: url(../img/common/ico-search.svg)}.c-btn-cta--contact{--background-url: url(../img/common/ico-mail.svg)}.c-form{position:relative}.c-form.is-transit{pointer-events:none}.c-form.is-booting .c-form-body,.c-form.is-booting .c-form-lead,.c-form.is-booting .c-form-actions{visibility:hidden}@media(min-width: 960px){.c-form{display:grid;grid-template-columns:minmax(0, 1fr) 77.2727272727%;grid-template-areas:"lead lead" "steps body";gap:calc(60/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-form:has(.c-form-info){grid-template-areas:"info info" "lead lead" "steps body"}}.c-form-mask{position:fixed;inset:0;z-index:calc(infinity);background-color:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .1s var(--easing),visibility .1s linear;transition:opacity .1s var(--easing),visibility .1s linear}.c-form-mask.is-on{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:none;transition:none}.c-form[data-step=confirm] .c-form-lead:not(.c-form-lead--confirm),.c-form[data-step=confirm] .c-form-privacy,.c-form[data-step=confirm] .c-form-actions--input,.c-form[data-step=confirm] .c-form-zip__btn,.c-form[data-step=confirm] .c-form-zip__note,.c-form[data-step=confirm] .c-form-mail-note,.c-form[data-step=confirm] .c-form-mail-note+.wpcf7-form-control-wrap,.c-form[data-step=confirm] .c-form-count,.c-form[data-step=confirm] .c-form-pair,.c-form[data-step=confirm] .c-form-ymd,.c-form[data-step=confirm] .c-form-row__fields>.wpcf7-form-control-wrap,.c-form[data-step=confirm] .c-form-checks .wpcf7-form-control-wrap,.c-form[data-step=confirm] .c-form-zip .wpcf7-form-control-wrap,.c-form[data-step=confirm] .c-form-pref,.c-form[data-step=confirm] .c-form-addr{display:none}.c-form[data-step=confirm] .c-form-lead--confirm{display:block}.c-form[data-step=confirm] .c-form-value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-form[data-step=confirm] .c-form-row__fields{display:revert}.c-form[data-step=confirm] .c-form-age{-webkit-margin-before:calc(4/var(--base-size)*1rem);margin-block-start:calc(4/var(--base-size)*1rem)}.c-form[data-step=confirm] .c-form-actions--confirm{display:grid}.c-form[data-step=complete] .c-form-info,.c-form[data-step=complete] .c-form-lead,.c-form[data-step=complete] .c-form-body{display:none}.c-form[data-step=complete] .c-form-thanks{display:grid}@media(min-width: 960px){.c-form[data-step=complete]{grid-template-areas:"steps body" "steps body"}}.c-form-steps{font-family:"Shippori Mincho",serif;display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45}@media(min-width: 960px){.c-form-steps{grid-area:steps;position:-webkit-sticky;position:sticky;inset-inline-start:0;inset-block-start:var(--header-height);-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-form-steps{grid-auto-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-size:max(max(13px,11.9px),17/var(--base-size)*1rem)}}.c-form-steps::before,.c-form-steps::after{content:"";inline-size:1px;block-size:calc(30/var(--base-size)*1rem);background-color:var(--color-black)}@media(min-width: 960px){.c-form-steps::before,.c-form-steps::after{-webkit-margin-start:4.5px;margin-inline-start:4.5px}}@media(max-width: 959.89px){.c-form-steps::before,.c-form-steps::after{inline-size:calc(12/var(--base-size)*1rem);block-size:1px}}.c-form-steps:not(:has(.is-done))::after{opacity:.4}.c-form-steps:not(:has(.is-done)):not(:has(li:nth-child(3).is-done))::before{opacity:.4}.c-form-steps__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:.4}@media(max-width: 959.89px){.c-form-steps__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-template-columns:none;gap:calc(8/var(--base-size)*1rem)}}.c-form-steps__item::before{content:"";-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;inline-size:10px;block-size:10px;border-radius:50%;background-color:var(--color-green)}.c-form-steps__item:nth-child(1){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.c-form-steps__item:nth-child(3){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.c-form-steps__item.is-current,.c-form-steps__item.is-done{opacity:1}.c-form-info{grid-area:info;padding:calc(25/var(--base-size)*1rem);background-color:var(--color-green-light);text-align:center}@media(max-width: 959.89px){.c-form-info{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem)}}.c-form-info__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(5/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-info__tags{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.c-form-info__tags span{padding:calc(4/var(--base-size)*1rem) calc(16/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .15em);background-color:rgba(39,88,61,.18);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.c-form-info__tags span{padding:calc(4/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .1em);font-size:max(9px,11/var(--base-size)*1rem)}}.c-form-info__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45}.c-form-info__code{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5;color:var(--color-green)}.c-form-info__list{display:grid;gap:calc(8/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.6;text-align:center}.c-form-info__list a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-form-info__list a:hover,.c-form-info__list a:is(a:hover *),.c-form-info__list a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-form-lead{grid-area:lead;font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;text-align:center}@media(max-width: 959.89px){.c-form-lead{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-form-lead .c-form-flag{margin-inline:calc(4/var(--base-size)*1rem);vertical-align:middle}.c-form-lead--confirm{display:none}.c-form-lead a{-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem);margin-inline:auto}@media(max-width: 959.89px){.c-form-lead a{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.c-form-flag{display:inline-grid;place-items:center;padding:calc(3/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(3/var(--base-size)*1rem - .1em);background-color:var(--color-black);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-white);white-space:nowrap}@media(max-width: 959.89px){.c-form-flag{padding:calc(3/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(3/var(--base-size)*1rem - .2em);font-size:max(9px,11/var(--base-size)*1rem);translate:0 -0.15em}}.c-form-flag--opt{background-color:#9a9a9a}.c-form-body{grid-area:body;min-inline-size:0}.c-form-cf7>input[type=hidden],.c-form-cf7>.wpcf7-form-control-wrap:has(input[type=hidden]){display:none}@media(min-width: 960px){.c-form-cf7 .c-form-cf7{display:grid;grid-template-columns:1fr 70.5882352941%;gap:0 calc(20/var(--base-size)*1rem)}}.c-form-ready{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86;text-align:center}.c-form-row{display:grid}@media(min-width: 960px){.c-form-row{grid-column:span 2;grid-template-columns:subgrid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.c-form-row+.c-form-row{-webkit-margin-before:calc(35/var(--base-size)*1rem);margin-block-start:calc(35/var(--base-size)*1rem)}.c-form-row__label{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0 calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.c-form-row__label{min-block-size:max(40px,60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-form-row__label{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(max-width: 959.89px){.c-form-row__label:has(.c-form-row__note){grid-template-columns:repeat(3, auto)}}@media(min-width: 960px){.c-form-row__label:has(.c-form-row__note) .c-form-flag{grid-row:1/3}}@media(min-width: 960px){.c-form-row__label .c-form-flag{grid-column:2;grid-row:1}}.c-form-row__ttl{grid-column:1;font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.c-form-row__ttl{font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.45}}.c-form-row__note{grid-column:1;font-weight:400;-webkit-box-flex:max(max(11px,8.4px),12/var(--base-size)*1rem);-webkit-flex:max(max(11px,8.4px),12/var(--base-size)*1rem);-ms-flex:max(max(11px,8.4px),12/var(--base-size)*1rem);flex:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-form-row__note{grid-column:2/3;font-size:max(9px,11/var(--base-size)*1rem)}}.c-form-row__fields{display:grid;gap:calc(10/var(--base-size)*1rem);min-inline-size:0}.c-form-row__fields:has(.c-form-checks){-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.c-form-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(16/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(max-width: 959.89px){.c-form-pair{gap:calc(10/var(--base-size)*1rem)}}.c-form-pair__item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:calc(5/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(max-width: 959.89px){.c-form-pair__item{gap:2px}}.c-form-pair__ttl{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;inline-size:2.7142857143em;min-block-size:max(40px,60/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.86;white-space:nowrap}@media(min-width: 960px){.c-form-pair__ttl{text-align:center}}@media(max-width: 959.89px){.c-form-pair__ttl{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:2}}.c-form-checks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.c-form-checks{min-block-size:max(40px,60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-form-checks{gap:calc(8/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.c-form-checks .wpcf7-radio,.c-form-checks .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-checks .wpcf7-radio,.c-form-checks .wpcf7-checkbox{gap:calc(10/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}.c-form-checks .wpcf7-list-item{margin:0}.c-form-checks .wpcf7-list-item-label{font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4}.c-form-checks label{display:grid;grid-template-columns:auto 1fr;gap:calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-form-checks input[type=radio],.c-form-checks input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-margin-before:-0.2em;margin-block-start:-0.2em;inline-size:16px;block-size:16px;border:1px solid #cdcdcd;background-color:var(--color-white)}.c-form-checks input[type=radio]{border-radius:50%}.c-form-checks input[type=radio]:checked{border-color:var(--color-gray);background:-webkit-radial-gradient(circle, var(--color-gray) 50%, var(--color-white) 51%);background:radial-gradient(circle, var(--color-gray) 50%, var(--color-white) 51%)}.c-form-checks input[type=checkbox]:checked{border-color:var(--color-green);background-color:var(--color-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1.5 5.2 4.6 8.2 10.5 1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.c-form-ymd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-form-ymd label{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:calc(8/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}.c-form-ymd label>span:not(.wpcf7-form-control-wrap){display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-block-size:max(40px,60/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-ymd label>span:not(.wpcf7-form-control-wrap){min-block-size:40px}}.c-form-ymd__year{-webkit-box-flex:1;-webkit-flex:1 1 calc(160/var(--base-size)*1rem);-ms-flex:1 1 calc(160/var(--base-size)*1rem);flex:1 1 calc(160/var(--base-size)*1rem);max-inline-size:calc(220/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-ymd__year{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-inline-size:none;min-inline-size:calc(120/var(--base-size)*1rem)}}.c-form-ymd__month,.c-form-ymd__day{-webkit-box-flex:0;-webkit-flex:0 1 1;-ms-flex:0 1 1;flex:0 1 1;max-inline-size:calc(120/var(--base-size)*1rem)}.c-form-ymd--grad .c-form-ymd__year{-webkit-flex-basis:calc(220/var(--base-size)*1rem);-ms-flex-preferred-size:calc(220/var(--base-size)*1rem);flex-basis:calc(220/var(--base-size)*1rem);max-inline-size:calc(320/var(--base-size)*1rem)}.c-form-age{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.6}.c-form-zip{display:grid;grid-template-columns:minmax(0, calc(220/var(--base-size) * 1rem)) auto;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}@media(max-width: 959.89px){.c-form-zip{grid-template-columns:36.9230769231% auto;gap:calc(5/var(--base-size)*1rem)}}.c-form-zip__btn{padding:calc(12/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .1em);background-color:#9a9a9a;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.3;color:var(--color-white);white-space:nowrap;-webkit-transition:background-color .3s var(--easing),opacity .3s var(--easing);transition:background-color .3s var(--easing),opacity .3s var(--easing)}@media(any-hover: hover){.c-form-zip__btn:hover{background-color:var(--color-red-dark)}}@media(max-width: 959.89px){.c-form-zip__btn{padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .1em);min-block-size:40px;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-form-zip__btn:disabled{opacity:.6;pointer-events:none}.c-form-zip__note{font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.5;color:var(--color-red)}.c-form-pref{max-inline-size:calc(280/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-pref{max-inline-size:none}}.c-form-mail-note{font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.5}.c-form-count{justify-self:end;font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.4;color:var(--color-gray)}.c-form-privacy{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(min-width: 960px){.c-form-privacy{grid-column:span 2}}@media(max-width: 959.89px){.c-form-privacy{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-form-privacy .wpcf7-acceptance,.c-form-privacy .wpcf7-list-item,.c-form-privacy label{display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}.c-form-privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:15px;block-size:15px;border:1px solid #c8c8c8;background-color:var(--color-white);translate:0 -0.05em}.c-form-privacy input[type=checkbox]:checked{border-color:var(--color-green);background-color:var(--color-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1.5 5.2 4.6 8.2 10.5 1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 9px}.c-form-privacy a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-transition:-webkit-text-decoration-color .4s var(--easing);transition:-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing), -webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-form-privacy a:hover,.c-form-privacy a:focus-visible{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}}.c-form-actions{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(min-width: 960px){.c-form-actions{grid-column:span 2}}@media(max-width: 959.89px){.c-form-actions{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}.c-form-actions .c-btn,.c-form-actions .wpcf7-submit{inline-size:100%}}.c-form-actions--confirm{display:none;gap:calc(12/var(--base-size)*1rem)}@media(min-width: 960px){.c-form-actions--confirm{grid-template-columns:repeat(2, auto);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 959.89px){.c-form-actions--confirm [type=submit]{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.c-form-value{display:none;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.8;white-space:pre-wrap;word-break:break-word}@media(min-width: 960px){.c-form-value{-webkit-padding-before:.2em;padding-block-start:.2em;min-block-size:max(40px,60/var(--base-size)*1rem)}}.c-form-body input[type=text],.c-form-body input[type=email],.c-form-body input[type=tel],.c-form-body select,.c-form-body textarea{inline-size:100%;padding:calc(15/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .15em);border:1px solid #cdcdcd;background-color:var(--color-white);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.86;color:var(--color-black)}@media(min-width: 960px){.c-form-body input[type=text],.c-form-body input[type=email],.c-form-body input[type=tel],.c-form-body select,.c-form-body textarea{min-block-size:max(40px,60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-form-body input[type=text],.c-form-body input[type=email],.c-form-body input[type=tel],.c-form-body select,.c-form-body textarea{padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .15em);font-size:16px}}.c-form-body input[type=text]::-webkit-input-placeholder, .c-form-body input[type=email]::-webkit-input-placeholder, .c-form-body input[type=tel]::-webkit-input-placeholder, .c-form-body select::-webkit-input-placeholder, .c-form-body textarea::-webkit-input-placeholder{color:#b3b3b3}.c-form-body input[type=text]::-moz-placeholder, .c-form-body input[type=email]::-moz-placeholder, .c-form-body input[type=tel]::-moz-placeholder, .c-form-body select::-moz-placeholder, .c-form-body textarea::-moz-placeholder{color:#b3b3b3}.c-form-body input[type=text]:-ms-input-placeholder, .c-form-body input[type=email]:-ms-input-placeholder, .c-form-body input[type=tel]:-ms-input-placeholder, .c-form-body select:-ms-input-placeholder, .c-form-body textarea:-ms-input-placeholder{color:#b3b3b3}.c-form-body input[type=text]::-ms-input-placeholder, .c-form-body input[type=email]::-ms-input-placeholder, .c-form-body input[type=tel]::-ms-input-placeholder, .c-form-body select::-ms-input-placeholder, .c-form-body textarea::-ms-input-placeholder{color:#b3b3b3}.c-form-body input[type=text]::placeholder,.c-form-body input[type=email]::placeholder,.c-form-body input[type=tel]::placeholder,.c-form-body select::placeholder,.c-form-body textarea::placeholder{color:#b3b3b3}.c-form-body input[type=text].wpcf7-not-valid,.c-form-body input[type=email].wpcf7-not-valid,.c-form-body input[type=tel].wpcf7-not-valid,.c-form-body select.wpcf7-not-valid,.c-form-body textarea.wpcf7-not-valid{border-color:var(--color-red)}.c-form-body select{-webkit-padding-end:calc(28/var(--base-size)*1rem);padding-inline-end:calc(28/var(--base-size)*1rem);background-image:url("../img/common/arrow-down-line.svg");background-repeat:no-repeat;background-position:right max(10px,15/var(--base-size)*1rem) center;background-size:max(10px,15/var(--base-size)*1rem);-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-body select:has(option[value=""]:checked){color:#b3b3b3}.c-form-body select option{color:var(--color-black)}.c-form-body textarea{min-block-size:calc(7.44em + 28/var(--base-size)*1rem);padding-block:calc(14/var(--base-size)*1rem);resize:vertical}.c-form-body .wpcf7-form-control-wrap{position:relative;display:block;min-inline-size:0}.c-form-body .wpcf7-not-valid-tip{-webkit-margin-before:.2em;margin-block-start:.2em;font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.4;color:var(--color-red)}.c-form-body .wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-form-body .wpcf7-spinner,.c-form-body .wpcf7-response-output{display:none}.c-form-thanks{display:none;grid-area:body;padding:calc(80/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(min-width: 960px){.c-form-thanks{-webkit-margin-start:calc(-20/var(--base-size)*1rem);margin-inline-start:calc(-20/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-form-thanks{padding:calc(70/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.c-form-thanks__en{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);letter-spacing:.48em;line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.c-form-thanks__en{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);text-align:center}}.c-form-thanks__lead{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.c-form-thanks__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem);text-align:center}}.c-form-thanks__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.c-form-thanks__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-form-thanks__btn{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-form-thanks__btn{display:grid;justify-items:center}}.c-search{scroll-margin-block-start:calc(var(--header-height) + 24/var(--base-size)*1rem);-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem);padding:calc(60/var(--base-size)*1rem) calc(90/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);background:var(--color-green-light)}@media(max-width: 959.89px){.c-search{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);padding:calc(70/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.c-search__heading{display:grid;grid-column:1/-1;gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.c-search__heading{gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.c-search__ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-search__ja{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.c-search__en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;color:var(--color-green)}@media(max-width: 959.89px){.c-search__en{font-size:max(9px,11/var(--base-size)*1rem)}}.c-search__free{display:grid;grid-template-columns:max(max(16px,483px),690/var(--base-size)*1rem) auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-search__free{grid-template-columns:1fr auto;-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}}.c-search__free>:not(input):not(button){grid-column:1/-1}.c-search__free input{inline-size:calc(100% - 3px);padding:calc(20/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(20/var(--base-size)*1rem - .2em);border:1px solid var(--color-green);background:var(--color-white);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.c-search__free input{padding:calc(18/var(--base-size)*1rem) calc(14/var(--base-size)*1rem) calc(18/var(--base-size)*1rem - .2em);font-size:16px}}.c-search__free input::-webkit-input-placeholder{color:var(--color-green)}.c-search__free input::-moz-placeholder{color:var(--color-green)}.c-search__free input:-ms-input-placeholder{color:var(--color-green)}.c-search__free input::-ms-input-placeholder{color:var(--color-green)}.c-search__free input::placeholder{color:var(--color-green)}.c-search__free input:focus{outline:unset;outline-offset:unset}.c-search__hint{grid-column:1/-1;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.8;text-align:center}@media(max-width: 959.89px){.c-search__hint{font-size:max(9px,11/var(--base-size)*1rem);line-height:1.6}}.c-search__filters{margin-inline:auto;max-inline-size:max(1080px - 240/var(--base-size)*1rem,max(max(16px,756px),1080/var(--base-size)*1rem))}@media(min-width: 960px){.c-search__filters{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:calc(15/var(--base-size)*1rem)}}.c-search__wine{padding:calc(40/var(--base-size)*1rem);border:1px solid var(--color-green)}@media(min-width: 960px){.c-search__wine{grid-column:2/-1}}@media(max-width: 959.89px){.c-search__wine{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);padding:calc(24/var(--base-size)*1rem) calc(12/var(--base-size)*1rem)}}.c-search__wine__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:calc(8/var(--base-size)*1rem);-webkit-padding-after:calc(10/var(--base-size)*1rem);padding-block-end:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);-webkit-border-after:1px solid rgba(103,123,108,.8);border-block-end:1px solid rgba(103,123,108,.8)}@media(max-width: 959.89px){.c-search__wine__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(6/var(--base-size)*1rem);-webkit-margin-after:calc(14/var(--base-size)*1rem);margin-block-end:calc(14/var(--base-size)*1rem)}}.c-search__wine__ttl{margin:0;font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.c-search__wine__ttl{font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}}.c-search__wine__note{margin:0;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.5;color:var(--color-gray)}@media(max-width: 959.89px){.c-search__wine__note{font-size:max(10px,11/var(--base-size)*1rem)}}.c-search__wine__idle{margin:0;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.6;color:var(--color-gray)}.c-search__wine__idle[hidden]{display:none}@media(max-width: 959.89px){.c-search__wine__idle{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}@media(min-width: 960px){.c-search__wine__body:not([hidden]){display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0 calc(15/var(--base-size)*1rem)}}.c-search__wine__body[hidden]{display:none}.c-search__wine__body .c-search__row:first-child{-webkit-margin-before:0;margin-block-start:0}.c-search__row{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;min-inline-size:0}@media(min-width: 960px){.c-search__row{grid-column:span 2;grid-template-columns:subgrid}}@media(max-width: 959.89px){.c-search__row{gap:calc(10/var(--base-size)*1rem)}}.c-search__row+.c-search__row{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-search__row+.c-search__row{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.c-search__row input,.c-search__row select{cursor:pointer}@media(min-width: 960px){.c-search__row input,.c-search__row select{min-block-size:max(max(16px,36.4px),52/var(--base-size)*1rem)}}@media(min-width: 960px){.c-search__row .c-search__chips:has(.c-search__hint){display:grid;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;block-size:100%}}.c-search__row .c-search__chips:has(.c-search__hint) .c-search__hint{-webkit-margin-after:-0.3em;margin-block-end:-0.3em;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.c-search__label{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem)}@media(min-width: 960px){.c-search__label{-webkit-margin-before:.7em;margin-block-start:.7em}}@media(max-width: 959.89px){.c-search__label{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.c-search__label img{display:inline-block;inline-size:.9em;translate:0 .05em}@media(max-width: 959.89px){.c-search__label img{inline-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.c-search__chips{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(5/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-search__chips{gap:calc(4/var(--base-size)*1rem)}}.c-search__chips label{cursor:pointer}@media(max-width: 959.89px){.c-search__chips label{inline-size:calc((100% - 4/var(--base-size)*1rem)/2)}}.c-search__chips input{position:absolute;opacity:0;pointer-events:none}.c-search__chips span{display:grid;place-content:center;padding:calc(16/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(16/var(--base-size)*1rem - .2em);border:1px solid var(--color-green);background:var(--color-white);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;text-align:center;color:var(--color-green);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing)}@media(any-hover: hover){.c-search__chips span:hover{background-color:var(--color-green);color:var(--color-white)}}@media(max-width: 959.89px){.c-search__chips span{padding:calc(12/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .2em);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-search__chips input:checked+span{background:var(--color-green);color:var(--color-white)}.c-search__placeholder{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;color:var(--color-gray);-webkit-margin-before:.2em;margin-block-start:.2em}.c-search__placeholder[hidden]{display:none}@media(min-width: 960px){.c-search__placeholder{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-block-size:max(max(16px,36.4px),52/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-search__placeholder{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.8}}.c-search__vintage{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8/var(--base-size)*1rem);min-inline-size:0}@media(min-width: 960px){.c-search__vintage{grid-template-columns:1fr auto 1fr}}@media(max-width: 959.89px){.c-search__vintage{justify-items:center;gap:calc(4/var(--base-size)*1rem)}}.c-search__vintage span{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.c-search__vintage span{-webkit-margin-start:.2em;margin-inline-start:.2em;font-size:max(8px,10/var(--base-size)*1rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.c-search__vintage select{inline-size:100%;min-block-size:40px;padding:calc(16/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(16/var(--base-size)*1rem - .1em);border:1px solid var(--color-green);background:var(--color-white) url(../img/common/arrow-down.svg) no-repeat right calc(30/var(--base-size)*1rem) center/max(10px, 12/var(--base-size) * 1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;color:var(--color-green);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 959.89px){.c-search__vintage select{padding:calc(14/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(14/var(--base-size)*1rem - .1em);background:var(--color-white) url(../img/common/arrow-down.svg) no-repeat right calc(15/var(--base-size)*1rem) center/0.8em;font-size:16px}}.c-search__actions{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(min-width: 960px){.c-search__actions{grid-template-columns:repeat(2, 1fr);margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(max-width: 959.89px){.c-search__actions{gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.c-search__actions a,.c-search__actions button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem);padding:calc(18/var(--base-size)*1rem) calc(75/var(--base-size)*1rem) calc(18/var(--base-size)*1rem - .2em);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;color:var(--color);background-color:var(--color-bg);border:1px solid var(--color-bg);cursor:pointer;-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing)}@media(min-width: 960px){.c-search__actions a,.c-search__actions button{min-block-size:45px}}@media(any-hover: hover){.c-search__actions a:hover,.c-search__actions button:hover{color:var(--color-hover);background-color:var(--color-bg-hover)}}@media(max-width: 959.89px){.c-search__actions a,.c-search__actions button{padding:calc(16/var(--base-size)*1rem) calc(50/var(--base-size)*1rem) calc(16/var(--base-size)*1rem - .2em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-search__submit{--color: var(--color-white);--color-bg: var(--color-green);--color-hover: var(--color-green);--color-bg-hover: var(--color-white)}@media(max-width: 959.89px){.c-search__submit{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.c-search__submit::after{content:"";aspect-ratio:1;inline-size:1.2em;background-color:currentColor;-webkit-mask:url(../img/common/arrow-next-45deg.svg) no-repeat center/contain;mask:url(../img/common/arrow-next-45deg.svg) no-repeat center/contain}.c-search__clear{--color: var(--color-white);--color-bg: var(--color-green-mute);--color-hover: var(--color-white);--color-bg-hover: var(--color-black)}.c-search__btn{aspect-ratio:5/6;block-size:100%;color:var(--color-white);background-color:var(--color-green);border:1px solid var(--color-green);-webkit-transition:color .4s var(--easing),background-color .4s var(--easing);transition:color .4s var(--easing),background-color .4s var(--easing)}@media(any-hover: hover){.c-search__btn:hover{color:var(--color-green);background-color:var(--color-white)}}.c-search__btn::after{content:none}.c-search__btn span{display:block;inline-size:max(15px,20/var(--base-size)*1rem);block-size:max(15px,20/var(--base-size)*1rem);margin-inline:auto;background-color:currentColor;-webkit-mask:url(../img/common/ico-search.svg) no-repeat center/contain;mask:url(../img/common/ico-search.svg) no-repeat center/contain}.c-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-transition:-webkit-text-decoration-color .4s var(--easing);transition:-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing), -webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-link:hover,.c-link:focus-visible{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}}.c-breadcrumb{position:relative;z-index:9;display:grid;grid-template-columns:repeat(2, auto);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:calc(22/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.c-breadcrumb{padding:calc(14/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.c-breadcrumb ul{margin-inline:auto;max-inline-size:max(1500px - 240/var(--base-size)*1rem,max(max(16px,1050px),1500/var(--base-size)*1rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8/var(--base-size)*1rem) 0}.c-breadcrumb li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;color:var(--color-gray);-webkit-transition:color .3s var(--easing);transition:color .3s var(--easing)}@media(max-width: 959.89px){.c-breadcrumb li{font-size:max(9px,11/var(--base-size)*1rem)}}.c-breadcrumb li:first-child{color:var(--color-black)}.c-breadcrumb li:not(:first-child){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-breadcrumb li:not(:first-child)::before{content:"";margin-inline:calc(12/var(--base-size)*1rem);block-size:1px;inline-size:max(max(13px,10.5px),15/var(--base-size)*1rem);background-color:#9f9f9f;translate:0 -0.025em}@media(max-width: 959.89px){.c-breadcrumb li:not(:first-child)::before{margin-inline:calc(8/var(--base-size)*1rem);inline-size:calc(10/var(--base-size)*1rem)}}.c-breadcrumb li:last-child{color:var(--color-green)}.c-breadcrumb li a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-breadcrumb li a:hover,.c-breadcrumb li a:is(a:hover *),.c-breadcrumb li a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-breadcrumb__top{font-family:"Roboto",sans-serif;display:grid;grid-template-columns:repeat(2, auto);gap:calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;letter-spacing:.0692307692em}@media(any-hover: hover){.c-breadcrumb__top:hover::after{translate:0 -35%}}.c-breadcrumb__top span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-breadcrumb__top span:hover,.c-breadcrumb__top span:is(a:hover *),.c-breadcrumb__top span:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-breadcrumb__top::after{content:"";display:block;inline-size:.7692307692em;aspect-ratio:11/14;background-color:currentColor;-webkit-mask:url(../img/common/ico-pagetop.svg) no-repeat center/contain;mask:url(../img/common/ico-pagetop.svg) no-repeat center/contain;translate:0 -15%;-webkit-transition:translate .3s var(--easing);transition:translate .3s var(--easing)}.c-nav{background-color:var(--color-white)}.c-nav--cols-2 .c-nav__list{--c-nav-cols: 2}.c-nav--cols-3 .c-nav__list{--c-nav-cols: 3}.c-nav--cols-4 .c-nav__list{--c-nav-cols: 4}.c-nav--cols-5 .c-nav__list{--c-nav-cols: 5}.c-nav--cols-6 .c-nav__list{--c-nav-cols: 6}.c-nav--quality{padding:calc(60/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-nav--quality{padding:calc(50/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-nav--select .c-nav__list{grid-template-columns:1fr}}@media(max-width: 959.89px){.c-nav--original .c-nav__list{grid-template-columns:1fr}}@media(max-width: 959.89px){.c-nav--original .c-nav__item{padding:calc(10/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(10/var(--base-size)*1rem + .1em)}}@media(max-width: 959.89px){.c-nav--original .c-nav__item span:nth-child(1){display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-block-size:2lh}}.c-nav__list{margin-inline:auto;max-inline-size:max(1160px - 240/var(--base-size)*1rem,max(max(16px,812px),1160/var(--base-size)*1rem));display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.c-nav__list{grid-template-columns:repeat(var(--c-nav-cols, 4), auto);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 959.89px){.c-nav__list{grid-template-columns:repeat(2, 1fr);gap:calc(6/var(--base-size)*1rem)}}.c-nav__item{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(20/var(--base-size)*1rem);padding:calc(14/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(14/var(--base-size)*1rem + .1em);font-weight:600;font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);background-color:var(--color-green-light);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing)}@media(min-width: 960px){.c-nav__item{block-size:100%}}@media(max-width: 959.89px){.c-nav__item{gap:calc(5/var(--base-size)*1rem);padding:calc(12/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(12/var(--base-size)*1rem + .1em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}@media(any-hover: hover){.c-nav__item:hover{background-color:var(--color-green);color:var(--color-white)}}.c-nav__arrow{display:grid;place-items:center;aspect-ratio:1;inline-size:24px;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;-webkit-transition:background-color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),translate .4s var(--easing)}@media(max-width: 959.89px){.c-nav__arrow{inline-size:20px}}.c-nav__arrow::before{content:"";aspect-ratio:11/14;inline-size:38.5%;background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-down.svg") no-repeat center/contain;mask:url("../img/common/arrow-down.svg") no-repeat center/contain;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}.c-pagination{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);inline-size:100%}@media(max-width: 959.89px){.c-pagination{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.c-pagination .wp-pagenavi{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-inline:calc(25/var(--base-size)*1rem + 32px);position:relative;block-size:32px}@media(min-width: 960px){.c-pagination .wp-pagenavi{margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(max-width: 959.89px){.c-pagination .wp-pagenavi{font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.c-pagination .wp-pagenavi .pages{display:none}.c-pagination .wp-pagenavi .page,.c-pagination .wp-pagenavi .current,.c-pagination .wp-pagenavi .extend,.c-pagination .wp-pagenavi .first,.c-pagination .wp-pagenavi .last{border:none;display:grid;place-content:center;overflow:hidden;margin-inline:0;padding:.5em;block-size:auto}.c-pagination .wp-pagenavi .current{opacity:.4;pointer-events:none}.c-pagination .wp-pagenavi a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-pagination .wp-pagenavi a:hover,.c-pagination .wp-pagenavi a:is(a:hover *),.c-pagination .wp-pagenavi a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-pagination .previouspostslink,.c-pagination .nextpostslink{aspect-ratio:1;background-color:var(--color-green);border:1px solid var(--color-green) !important;border-radius:50%;display:block;margin:unset;position:relative;text-indent:-9999px;-webkit-transition:background-color .6s var(--easing),opacity .6s var(--easing);transition:background-color .6s var(--easing),opacity .6s var(--easing);inline-size:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media(any-hover: hover){.c-pagination .previouspostslink:hover,.c-pagination .nextpostslink:hover{background-color:var(--color-white)}.c-pagination .previouspostslink:hover::before,.c-pagination .nextpostslink:hover::before{background-color:var(--color-green)}}.c-pagination .previouspostslink::before,.c-pagination .nextpostslink::before{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;-webkit-transition:background-color .6s var(--easing);transition:background-color .6s var(--easing)}.c-pagination .previouspostslink.disabled,.c-pagination .nextpostslink.disabled{background-color:var(--color-green-dark);border-color:var(--color-green-dark) !important;opacity:.45;pointer-events:none}.c-pagination .previouspostslink.disabled::before,.c-pagination .nextpostslink.disabled::before{background-color:hsla(0,0%,100%,.65)}.c-pagination .previouspostslink{position:absolute;inset-inline-start:0;inset-block-start:50%;translate:0 -50%;rotate:180deg}.c-pagination .nextpostslink{position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%}.swiper{max-inline-size:100%}.swiper-slide{height:auto}.swiper-button-prev,.swiper-button-next{position:relative;top:revert;left:auto;right:auto;z-index:6;inline-size:max(max(16px,42px),60/var(--base-size)*1rem);block-size:max(max(16px,42px),60/var(--base-size)*1rem);width:auto;height:auto;margin-top:unset;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(max-width: 959.89px){.swiper-button-prev,.swiper-button-next{inline-size:max(max(16px,28px),40/var(--base-size)*1rem);block-size:max(max(16px,28px),40/var(--base-size)*1rem)}}@media(any-hover: hover){.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--color-black)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{background-color:var(--color-white)}}.swiper-button-prev::before,.swiper-button-next::before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:36.6666666667%;aspect-ratio:22/16;background-color:var(--color-black);-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain;translate:-50% -50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(max-width: 959.89px){.swiper-button-prev::before,.swiper-button-next::before{inline-size:45%}}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev{rotate:180deg}.swiper-pagination{bottom:auto;top:auto;left:auto;position:static;z-index:6;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);font-size:0;color:var(--color-green)}.swiper-pagination:not(:has(.swiper-pagination-bullet)){display:none}@media(min-width: 960px){.swiper-pagination.swiper-pagination--left{text-align:start}}@media(min-width: 960px){.swiper-pagination.swiper-pagination--right{text-align:end}}.swiper-pagination--white{color:var(--color-white)}.swiper-pagination-bullet{inline-size:calc(55/var(--base-size)*1rem);block-size:3px;margin:0 calc(2/var(--base-size)*1rem);background-color:currentColor;border:0;border-radius:0;opacity:.3;-webkit-transition:opacity .4s var(--easing);transition:opacity .4s var(--easing)}.swiper-pagination-bullet-active{opacity:1}.swiper-scrollbar[class]{position:relative;left:revert;bottom:revert;z-index:6;overflow:hidden;inline-size:100%;block-size:2px;width:auto;height:auto;margin-inline:auto;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);background-color:color-mix(in srgb, var(--color-green) 20%, transparent);border-radius:100vmax}@media(max-width: 959.89px){.swiper-scrollbar[class]{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.swiper-scrollbar[class] .swiper-scrollbar-drag,.swiper-scrollbar[class] .scrollbar{overflow:hidden;block-size:100%;background-color:var(--color-black);border-radius:100vmax}.swiper-scrollbar--white{background-color:hsla(0,0%,100%,.1)}.swiper-scrollbar--white .swiper-scrollbar-drag,.swiper-scrollbar--white .scrollbar{background-color:var(--color-white)}.c-notification{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.82;color:#585656}.c-contact{overflow:hidden;position:relative;display:grid;padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-contact{padding:calc(100/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.c-contact__img{position:absolute;isolation:isolate;inset:0;overflow:hidden}.c-contact__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.c-contact__panel{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem));position:relative;z-index:1;display:grid;justify-items:center;padding:calc(80/var(--base-size)*1rem) calc(160/var(--base-size)*1rem);background-color:var(--color-white);color:var(--color-black)}@media(min-width: 960px){.c-contact__panel{gap:calc(20/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-contact__panel{padding:calc(40/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);inline-size:100%}}.c-contact__panel .c-ttl{-webkit-margin-after:0;margin-block-end:0}@media(max-width: 959.89px){.c-contact__panel .c-ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.c-contact__lead{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;text-align:center}@media(max-width: 959.89px){.c-contact__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-contact__row{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(60/var(--base-size)*1rem);inline-size:100%;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);padding:calc(30/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);border-block:1px solid var(--color-green-soft)}@media(max-width: 959.89px){.c-contact__row{grid-template-columns:1fr;justify-items:center;gap:calc(25/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);padding:calc(25/var(--base-size)*1rem) 0}}.c-contact__tel{display:grid;grid-template-columns:repeat(2, auto);gap:0 calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(any-hover: hover){.c-contact__tel:hover .c-contact__number,.c-contact__tel:focus-visible .c-contact__number{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media(max-width: 959.89px){.c-contact__tel{gap:0 calc(5/var(--base-size)*1rem)}}.c-contact__tel::before{content:"";grid-column:1/2;grid-row:1/4;translate:0 -3%;aspect-ratio:1;inline-size:2.5em;background:url(../img/common/ico-tel.svg) no-repeat center center/contain}@media(max-width: 959.89px){.c-contact__tel::before{translate:0 -22%}}.c-contact__office{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-after:.2em;margin-block-end:.2em;font-weight:600;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-contact__office{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-contact__number{font-family:"Roboto",sans-serif;font-weight:500;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.3;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.1em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.c-contact__number{font-size:max(max(16px,21.7px),31/var(--base-size)*1rem)}}.c-contact__hours{-webkit-margin-start:.1em;margin-inline-start:.1em;font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.c-contact__hours{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-group{position:relative;z-index:9;padding:calc(60/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:#efece8}@media(max-width: 959.89px){.c-group{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.c-group__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem))}@media(min-width: 960px){.c-group__inner{display:grid;grid-template-columns:repeat(2, auto);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(100/var(--base-size)*1rem)}}.c-group__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-group__ttl{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);text-align:center;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}}.c-group__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-group__list{gap:calc(24/var(--base-size)*1rem);inline-size:100%}}.c-group__item{inline-size:max(150px,170/var(--base-size)*1rem);min-inline-size:0}.c-group__item a{display:grid;gap:calc(8/var(--base-size)*1rem)}@media(any-hover: hover){.c-group__item a:hover p,.c-group__item a:focus-visible p{color:var(--color-green);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-group__item a img{inline-size:100%}.c-group__item a p{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3;-webkit-transition:color .45s var(--easing),-webkit-text-decoration-color .45s var(--easing);transition:color .45s var(--easing),-webkit-text-decoration-color .45s var(--easing);transition:color .45s var(--easing),text-decoration-color .45s var(--easing);transition:color .45s var(--easing),text-decoration-color .45s var(--easing),-webkit-text-decoration-color .45s var(--easing);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.15em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.c-group__item a p{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.5}}.c-news{position:relative;-webkit-box-shadow:inset 0 1px 0 var(--color-green-soft);box-shadow:inset 0 1px 0 var(--color-green-soft);-webkit-transition:-webkit-box-shadow .4s var(--easing);transition:-webkit-box-shadow .4s var(--easing);transition:box-shadow .4s var(--easing);transition:box-shadow .4s var(--easing), -webkit-box-shadow .4s var(--easing)}@media(any-hover: hover){.c-news:has(>:first-child:hover){-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(0,0,0,0)}}.c-news:has(>:first-child:focus-within){-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(0,0,0,0)}.c-news::before{content:"";position:absolute;z-index:0;inset-block-start:anchor(--c-news-hover top);inset-inline-start:anchor(--c-news-hover left);width:anchor-size(--c-news-hover width);height:anchor-size(--c-news-hover height);background-color:var(--color-green);opacity:0;pointer-events:none;-webkit-transition:opacity .3s var(--easing);transition:opacity .3s var(--easing)}.c-news.is-lit::before{opacity:1;-webkit-transition:inset-block-start .55s var(--easing-line),inset-inline-start .55s var(--easing-line),width .55s var(--easing-line),height .55s var(--easing-line),opacity .3s var(--easing);transition:inset-block-start .55s var(--easing-line),inset-inline-start .55s var(--easing-line),width .55s var(--easing-line),height .55s var(--easing-line),opacity .3s var(--easing)}.c-news:has(:focus-within)::before{opacity:1;-webkit-transition:inset-block-start .55s var(--easing-line),inset-inline-start .55s var(--easing-line),width .55s var(--easing-line),height .55s var(--easing-line),opacity .3s var(--easing);transition:inset-block-start .55s var(--easing-line),inset-inline-start .55s var(--easing-line),width .55s var(--easing-line),height .55s var(--easing-line),opacity .3s var(--easing)}.c-news__item{position:relative;z-index:1;-webkit-box-shadow:inset 0 -1px 0 var(--color-green-soft);box-shadow:inset 0 -1px 0 var(--color-green-soft);-webkit-transition:-webkit-box-shadow .4s var(--easing);transition:-webkit-box-shadow .4s var(--easing);transition:box-shadow .4s var(--easing);transition:box-shadow .4s var(--easing), -webkit-box-shadow .4s var(--easing)}.c-news__item:focus-within,.c-news__item:has(+:focus-within){-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0);box-shadow:inset 0 -1px 0 rgba(0,0,0,0)}@media(any-hover: hover){.c-news__item:hover,.c-news__item:has(+:hover){-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0);box-shadow:inset 0 -1px 0 rgba(0,0,0,0)}}.c-news__item.is-hover,.c-news__item:focus-within{anchor-name:--c-news-hover}.c-news__item a{display:grid;grid-template-columns:auto auto minmax(0, 1fr);gap:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(22/var(--base-size)*1rem) calc(28/var(--base-size)*1rem);color:inherit;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(max-width: 959.89px){.c-news__item a{grid-template-columns:auto 1fr;gap:calc(8/var(--base-size)*1rem) calc(12/var(--base-size)*1rem);padding:calc(18/var(--base-size)*1rem) calc(26/var(--base-size)*1rem)}}.c-news__item:focus-within a{color:var(--color-white)}@media(any-hover: hover){.c-news__item:hover a{color:var(--color-white)}}.c-news__date{-webkit-margin-before:.1em;margin-block-start:.1em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-gray);-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}.c-news__item:focus-within .c-news__date{color:var(--color-white)}@media(any-hover: hover){.c-news__item:hover .c-news__date{color:var(--color-white)}}.c-news__cat{display:inline-grid;place-content:center;padding:calc(6/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .2em);border-radius:100vmax;background-color:var(--color-green);color:var(--color-white);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;white-space:nowrap;-webkit-transition:background-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing)}@media(max-width: 959.89px){.c-news__cat{justify-self:start;padding:calc(4/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .05em);font-size:max(9px,11/var(--base-size)*1rem)}}.c-news__item:focus-within .c-news__cat{background-color:var(--color-white);color:var(--color-green)}@media(any-hover: hover){.c-news__item:hover .c-news__cat{background-color:var(--color-white);color:var(--color-green)}}.c-news__ttl{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.c-news__ttl{grid-column:1/-1;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.7}}@supports not (anchor-name: --c-news-hover){.c-news::before{content:none}.c-news__item{-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}.c-news__item:focus-within,.c-news__item.is-hover{background-color:var(--color-green)}@media(any-hover: hover){.c-news__item:hover{background-color:var(--color-green)}}}@media(hover: none){.c-news::before{content:none}.c-news__item{-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}.c-news__item:focus-within{background-color:var(--color-green)}}.c-age-gate{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);pointer-events:auto;background:rgba(0,0,0,.56)}@media(max-width: 959.89px){.c-age-gate{padding:calc(60/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.c-age-gate.is-open,.c-age-gate:not([hidden]){display:grid}.c-age-gate[hidden]{display:none !important}.c-age-gate__panel{margin-inline:auto;max-inline-size:max(1130px - 240/var(--base-size)*1rem,max(max(16px,791px),1130/var(--base-size)*1rem));display:grid;justify-items:center;padding:calc(60/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);inline-size:100%;text-align:center;background:var(--color-cream-warm);border:1px solid var(--color-red)}@media(max-width: 959.89px){.c-age-gate__panel{padding:calc(70/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.c-age-gate__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(58/var(--base-size)*1rem);margin-block-end:calc(58/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-age-gate__header{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.c-age-gate__ico{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;inline-size:max(max(16px,42px),60/var(--base-size)*1rem);aspect-ratio:60/53;color:var(--color-red);background-color:currentColor;-webkit-mask:url(../img/common/ico-caution.svg) no-repeat center/contain;mask:url(../img/common/ico-caution.svg) no-repeat center/contain}.c-age-gate__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,26.6px),38/var(--base-size)*1rem);line-height:1.84;color:var(--color-red)}@media(max-width: 959.89px){.c-age-gate__ttl{font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.c-age-gate__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.c-age-gate__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-age-gate__question{display:grid;grid-template-columns:max(max(16px,70px),100/var(--base-size)*1rem) auto max(max(16px,70px),100/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(12/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.8;color:var(--color-black);white-space:nowrap}@media(max-width: 959.89px){.c-age-gate__question{grid-template-columns:1fr auto 1fr;inline-size:100%;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-age-gate__question::before,.c-age-gate__question::after{content:"";inline-size:100%;block-size:1px;background:var(--color-black)}.c-age-gate__actions{display:grid;gap:calc(42/var(--base-size)*1rem)}@media(min-width: 960px){.c-age-gate__actions{grid-template-columns:repeat(2, auto)}}@media(max-width: 959.89px){.c-age-gate__actions{gap:calc(10/var(--base-size)*1rem)}}.c-age-gate__no,.c-age-gate__yes{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-block-size:max(max(16px,58.8px),84/var(--base-size)*1rem);padding:calc(28/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.3;color:var(--color-white);cursor:pointer;background-color:var(--color);border:1px solid var(--color);-webkit-transition:background-color .3s var(--easing),color .3s var(--easing);transition:background-color .3s var(--easing),color .3s var(--easing)}@media(max-width: 959.89px){.c-age-gate__no,.c-age-gate__yes{min-block-size:max(max(16px,36.4px),52/var(--base-size)*1rem);padding:calc(16/var(--base-size)*1rem) calc(32/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}@media(any-hover: hover){.c-age-gate__no:hover,.c-age-gate__yes:hover{background-color:var(--color-white);color:var(--color)}}.c-age-gate__no{--color: #565656}.c-age-gate__yes{--color: var(--color-green-dark)}body.is-age-gate{overflow:hidden}.c-business-modal{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);margin:0;overflow:visible;border:none;background-color:rgba(0,0,0,0);color:var(--color-white);opacity:0;translate:0 calc(16/var(--base-size)*1rem);-webkit-transition:opacity .45s var(--easing),translate .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),translate .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.c-business-modal[open]{opacity:1;translate:0 0}.c-business-modal[open].is-closing{pointer-events:none;opacity:0;translate:0 calc(16/var(--base-size)*1rem)}.c-business-modal:not([open]){display:none;pointer-events:none}@media(max-width: 959.89px){.c-business-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);max-block-size:100svh;min-block-size:0;overflow:hidden}}.c-business-modal::-webkit-backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-webkit-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.c-business-modal::-ms-backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-ms-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.c-business-modal::backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-webkit-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.c-business-modal[open]::-webkit-backdrop{opacity:1}.c-business-modal[open]::-ms-backdrop{opacity:1}.c-business-modal[open]::backdrop{opacity:1}.c-business-modal[open].is-closing::-webkit-backdrop{opacity:0}.c-business-modal[open].is-closing::-ms-backdrop{opacity:0}.c-business-modal[open].is-closing::backdrop{opacity:0}@starting-style{.c-business-modal[open]{opacity:0;translate:0 calc(16/var(--base-size)*1rem)}.c-business-modal[open]::-webkit-backdrop{opacity:0}.c-business-modal[open]::-ms-backdrop{opacity:0}.c-business-modal[open]::backdrop{opacity:0}}.c-business-modal__inner{margin-inline:auto;max-inline-size:max(1500px - 240/var(--base-size)*1rem,max(max(16px,1050px),1500/var(--base-size)*1rem));inline-size:100%;position:relative}@media(min-width: 960px){.c-business-modal__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;block-size:100%;max-block-size:64.8148148148vh;min-block-size:0}}@media(max-width: 959.89px){.c-business-modal__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-block-size:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-block-size:100%}}.c-business-modal__panel{position:relative;overflow:hidden;background-color:var(--color-black);opacity:0;translate:0 calc(12/var(--base-size)*1rem);-webkit-transition:opacity .5s var(--easing),translate .5s var(--easing);transition:opacity .5s var(--easing),translate .5s var(--easing)}@media(min-width: 960px){.c-business-modal__panel{display:grid;grid-template-columns:40.6666666667% 1fr;grid-template-rows:minmax(0, 1fr);gap:calc(50/var(--base-size)*1rem);min-block-size:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-block-size:100%}}@media(max-width: 959.89px){.c-business-modal__panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-block-size:0;max-block-size:100%}}.c-business-modal__scroll{display:contents}@media(max-width: 959.89px){.c-business-modal__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(30/var(--base-size)*1rem);position:relative;z-index:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-block-size:0;padding:calc(290/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) 0;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-business-modal__scroll::-webkit-scrollbar{display:none}}.c-business-modal[open] .c-business-modal__panel{opacity:1;translate:0 0;-webkit-transition-delay:.12s;transition-delay:.12s}.c-business-modal[open].is-closing .c-business-modal__panel{opacity:0;translate:0 calc(12/var(--base-size)*1rem);-webkit-transition-delay:0s;transition-delay:0s}@starting-style{.c-business-modal[open] .c-business-modal__panel{opacity:0;translate:0 calc(12/var(--base-size)*1rem)}}.c-business-modal__close{position:absolute;inset-inline-end:0;inset-block-start:0;z-index:3;aspect-ratio:1;inline-size:max(max(16px,42px),60/var(--base-size)*1rem);border-radius:50%;background-color:var(--color-green);translate:50% -50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.c-business-modal__close:hover{background-color:var(--color-white)}.c-business-modal__close:hover::before,.c-business-modal__close:hover::after{background-color:var(--color-green)}}@media(max-width: 959.89px){.c-business-modal__close{inline-size:max(max(16px,26.6px),38/var(--base-size)*1rem)}}.c-business-modal__close::before,.c-business-modal__close::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:35%;block-size:1px;background-color:var(--color-white);-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(max-width: 959.89px){.c-business-modal__close::before,.c-business-modal__close::after{inline-size:40%}}.c-business-modal__close::before{rotate:45deg;translate:-50% -50%}.c-business-modal__close::after{rotate:-45deg;translate:-50% -50%}.c-business-modal__aside{position:relative;z-index:1}.c-business-modal__img{position:absolute;isolation:isolate;inset:0;overflow:hidden;pointer-events:none}.c-business-modal__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(max-width: 959.89px){.c-business-modal__img img{-o-object-position:top;object-position:top}}@media(min-width: 960px){.c-business-modal__img::before{content:"";position:absolute;inset:0 0 0 52%;z-index:1;pointer-events:none;background:-webkit-linear-gradient(349deg, rgba(0, 0, 0, 0) 14.73%, rgba(0, 7, 1, 0.7) 91.84%);background:linear-gradient(101deg, rgba(0, 0, 0, 0) 14.73%, rgba(0, 7, 1, 0.7) 91.84%)}}.c-business-modal__ttl{z-index:1;inline-size:100%;padding:calc(30/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white)}@media(min-width: 960px){.c-business-modal__ttl{position:absolute;inset-inline-start:0;inset-block-end:calc(100/var(--base-size)*1rem);text-align:center}}@media(max-width: 959.89px){.c-business-modal__ttl{inline-size:calc(100% + 45/var(--base-size)*1rem);-webkit-margin-start:calc(-30/var(--base-size)*1rem);margin-inline-start:calc(-30/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.c-business-modal__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4}@media(max-width: 959.89px){.c-business-modal__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(8px,10/var(--base-size)*1rem)}}.c-business-modal__name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-business-modal__name{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.c-business-modal__name span{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-business-modal__name span{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.c-business-modal__content{position:relative;z-index:1;display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;min-block-size:0;max-block-size:100%;padding:calc(80/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-business-modal__content::-webkit-scrollbar{display:none}@media(max-width: 959.89px){.c-business-modal__content{overflow:visible;max-block-size:none;min-block-size:auto;padding:0 0 calc(60/var(--base-size)*1rem)}}.c-business-modal__venn{display:grid;grid-template-columns:repeat(2, auto);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem)}.c-business-modal__venn li{font-family:"Shippori Mincho",serif;display:grid;place-items:center;aspect-ratio:1;inline-size:max(max(16px,126px),180/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);text-align:center;border:1px solid hsla(0,0%,100%,.3);border-radius:50%}@media(max-width: 959.89px){.c-business-modal__venn li{inline-size:max(max(16px,80.5px),115/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.c-business-modal__venn li:nth-child(1){grid-column:1/-1;justify-self:center;background:rgba(0,87,41,.6);-webkit-box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset;box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset}.c-business-modal__venn li:nth-child(2){translate:6.6666666667% -22.2222222222%;background:rgba(142,161,2,.69);-webkit-box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset;box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset}.c-business-modal__venn li:nth-child(3){translate:-6.6666666667% -22.2222222222%;background:rgba(67,223,28,.6);-webkit-box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset;box-shadow:0 0 73.514px 0 rgba(39,88,61,.7) inset}.c-business-modal__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center}@media(min-width: 960px){.c-business-modal__catch{letter-spacing:.04em}}@media(max-width: 959.89px){.c-business-modal__catch{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.52}}.c-business-modal__txt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.c-business-modal__txt{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.9}}.c-business-modal__btn{display:grid;justify-items:center;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-business-modal__btn{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.c-loop{--color: color-mix(in srgb, var(--color-green) 10%, transparent);--animation-duration: 22s;margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none;z-index:-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}@media(min-width: 960px){.c-loop{position:absolute;inset-inline-start:0;inset-block-start:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-loop{--animation-duration: 16s}}.c-loop--strength-circulation{--color: color-mix(in srgb, var(--color-yellow) 10%, transparent)}@media(min-width: 960px){.c-loop--strength-circulation{inset-block-start:50%;translate:0 -50%}}.c-loop--strength-movie{--color: var(--color-green);--animation-duration: 18s}@media(min-width: 960px){.c-loop--strength-movie{inset-block-start:50%;translate:0 -50%}}@media(max-width: 959.89px){.c-loop--strength-movie{--animation-duration: 10s}}@media(max-width: 959.89px){.c-loop--strength-movie .c-loop__track span{font-size:max(max(16px,28px),40/var(--base-size)*1rem)}}.c-loop--oem-intro{--animation-duration: 26s}@media(max-width: 959.89px){.c-loop--oem-intro{--animation-duration: 20s}}.c-loop--quality-initiatives{--color: var(--color-white)}@media(min-width: 960px){.c-loop--select-scenes{inset-block-start:calc(20/var(--base-size)*1rem)}}.c-loop--original-intro{--animation-duration: 26s}@media(max-width: 959.89px){.c-loop--original-intro{--animation-duration: 18s}}.c-loop--original-reason{--color: var(--color-green);z-index:3}@media(min-width: 960px){.c-loop--original-reason{inset-block-start:auto;inset-block-end:0;translate:0 50%}}@media(max-width: 959.89px){.c-loop--original-reason{position:relative;-webkit-margin-before:calc(-20/var(--base-size)*1rem);margin-block-start:calc(-20/var(--base-size)*1rem)}}.c-loop--history-mv{--color: var(--color-white)}@media(min-width: 960px){.c-loop--history-mv{inset-block-start:auto;inset-block-end:calc(-10/var(--base-size)*1rem)}}.c-loop--history-future{--color: var(--color-white)}.c-loop--recruit-mv{--color: var(--color-white);z-index:1}@media(min-width: 960px){.c-loop--recruit-mv{inset-block-start:auto;inset-block-end:0}}.c-loop--recruit-guideline{--color: var(--color-white);z-index:1}@media(min-width: 960px){.c-loop--recruit-guideline{inset-block-start:auto;inset-block-end:0}}@media(max-width: 959.89px){.c-loop--recruit-guideline{position:relative;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.c-loop__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(60/var(--base-size)*1rem);min-inline-size:100%;-webkit-padding-end:calc(60/var(--base-size)*1rem);padding-inline-end:calc(60/var(--base-size)*1rem);-webkit-animation:c-loop-circulation var(--animation-duration) linear infinite;animation:c-loop-circulation var(--animation-duration) linear infinite}@media(prefers-reduced-motion: reduce){.c-loop__track{-webkit-animation:none;animation:none}}@media(max-width: 959.89px){.c-loop__track{gap:calc(40/var(--base-size)*1rem);-webkit-padding-end:calc(40/var(--base-size)*1rem);padding-inline-end:calc(40/var(--base-size)*1rem)}}.c-loop__track span{font-family:"Roboto",sans-serif;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:max(max(16px,101.5px),145/var(--base-size)*1rem);font-style:italic;font-weight:800;line-height:1;letter-spacing:.2em;color:var(--color);text-transform:uppercase;white-space:nowrap}@media(max-width: 959.89px){.c-loop__track span{font-size:max(max(16px,42px),60/var(--base-size)*1rem)}}@-webkit-keyframes c-loop-circulation{to{translate:-100% 0}}@keyframes c-loop-circulation{to{translate:-100% 0}}.c-solutions{position:relative;isolation:isolate;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-cream)}@media(max-width: 959.89px){.c-solutions{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.c-solutions:not(:is(.p-index *)){background-color:var(--color-white)}.c-solutions__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem))}.c-solutions__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);font-weight:400;line-height:2.14;text-align:center}@media(max-width: 959.89px){.c-solutions__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-solutions__slider{overflow:visible}.c-solutions__slider.is-static .swiper-wrapper{display:grid;gap:calc(50/var(--base-size)*1rem)}@media(min-width: 960px){.c-solutions__slider.is-static .swiper-wrapper{grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-solutions__slider.is-static .c-solutions__item{inline-size:auto;min-inline-size:0}.c-solutions__slider.is-static .c-solutions__pagination{display:none}.c-solutions__pagination{position:relative;z-index:3;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-solutions__pagination{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-solutions__item{inline-size:max(max(16px,175px),250/var(--base-size)*1rem)}}@media(any-hover: hover){.c-solutions__item:hover .c-solutions__img img{scale:1.05}}.c-solutions__img{position:relative;overflow:hidden;aspect-ratio:500/360;-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-solutions__img{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem)}}.c-solutions__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.c-solutions__img img{will-change:scale}}.c-solutions__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:700;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.c-solutions__name{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.c-solutions__name span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-solutions__name span:hover,.c-solutions__name span:is(a:hover *),.c-solutions__name span:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-solutions__name span{text-underline-offset:.2em}.c-solutions__labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-solutions__labels{gap:calc(6/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.c-solutions__business{display:inline-grid;place-content:center;padding:calc(6/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .12em);background-color:var(--color-green);color:var(--color-white);font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.c-solutions__business{padding:calc(5/var(--base-size)*1rem) calc(7/var(--base-size)*1rem) calc(5/var(--base-size)*1rem - .2em);font-size:max(max(11px,7.7px),11/var(--base-size)*1rem)}}.c-solutions__label{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);font-weight:500;line-height:1.3;color:var(--color-green)}@media(max-width: 959.89px){.c-solutions__label{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-solutions__txt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.c-solutions__txt{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.9}}.c-solutions__btn{display:grid;justify-items:center;-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-solutions__btn{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.c-blocks>*+*{-webkit-margin-before:calc(110/var(--base-size)*1rem);margin-block-start:calc(110/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-blocks>*+*{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.c-blocks>.c-blocks-heading+.c-blocks-heading,.c-blocks>.c-blocks-heading+.c-blocks-editor,.c-blocks>.c-blocks-heading+.c-blocks-img,.c-blocks>.c-blocks-heading+.c-blocks-grid,.c-blocks>.c-blocks-heading+.c-blocks-toc,.c-blocks>.c-blocks-heading+.c-blocks-panel,.c-blocks>.c-blocks-heading+.c-blocks-point,.c-blocks>.c-blocks-heading+.c-blocks-table,.c-blocks>.c-blocks-heading+.c-faq,.c-blocks>.c-blocks-heading+.c-blocks-caution{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-blocks>.c-blocks-heading+.c-blocks-heading,.c-blocks>.c-blocks-heading+.c-blocks-editor,.c-blocks>.c-blocks-heading+.c-blocks-img,.c-blocks>.c-blocks-heading+.c-blocks-grid,.c-blocks>.c-blocks-heading+.c-blocks-toc,.c-blocks>.c-blocks-heading+.c-blocks-panel,.c-blocks>.c-blocks-heading+.c-blocks-point,.c-blocks>.c-blocks-heading+.c-blocks-table,.c-blocks>.c-blocks-heading+.c-faq,.c-blocks>.c-blocks-heading+.c-blocks-caution{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.c-blocks-heading,.c-blocks-editor :is(h3,h4,h5){font-family:"Shippori Mincho",serif}.c-blocks-anchor{scroll-margin-block-start:calc(var(--header-height) + 20/var(--base-size)*1rem)}.c-blocks-heading--h3,.c-blocks-editor h3{position:relative;-webkit-padding-after:calc(10/var(--base-size)*1rem);padding-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);-webkit-border-after:1px solid #c9d2cb;border-block-end:1px solid #c9d2cb}@media(max-width: 959.89px){.c-blocks-heading--h3,.c-blocks-editor h3{-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem)}}.c-blocks-heading--h3::before,.c-blocks-editor h3::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:calc(120/var(--base-size)*1rem);block-size:1px;background-color:var(--color-green)}@media(max-width: 959.89px){.c-blocks-heading--h3::before,.c-blocks-editor h3::before{inline-size:calc(70/var(--base-size)*1rem)}}.c-blocks-heading--h4,.c-blocks-editor h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.c-blocks-heading--h4,.c-blocks-editor h4{gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.c-blocks-heading--h4::before,.c-blocks-editor h4::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;inline-size:max(6px,8/var(--base-size)*1rem);block-size:1.25em;background-color:var(--color-green)}@media(max-width: 959.89px){.c-blocks-heading--h4::before,.c-blocks-editor h4::before{inline-size:4px;block-size:1em}}.c-blocks-heading--h5,.c-blocks-editor h5{padding:calc(10/var(--base-size)*1rem);color:var(--color-white);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;background-color:var(--color-green);text-align:center}@media(max-width: 959.89px){.c-blocks-heading--h5,.c-blocks-editor h5{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem)}}.c-blocks-toc{display:grid;gap:calc(50/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(40/var(--base-size)*1rem);background-color:var(--color-white);border:1px solid var(--color-green)}@media(min-width: 960px){.c-blocks-toc{grid-template-columns:calc(308/var(--base-size)*1rem) minmax(0, 1fr)}}@media(max-width: 959.89px){.c-blocks-toc{gap:calc(20/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem)}}.c-blocks-toc__label{display:grid;place-content:center;gap:calc(5/var(--base-size)*1rem);padding:calc(40/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white);text-align:center}@media(max-width: 959.89px){.c-blocks-toc__label{gap:calc(2/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(16/var(--base-size)*1rem)}}.c-blocks-toc__label .en{font-family:"Roboto",sans-serif;-webkit-margin-end:-0.8em;margin-inline-end:-0.8em;font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(min-width: 960px){.c-blocks-toc__label .en{-webkit-margin-before:.2em;margin-block-start:.2em}}@media(max-width: 959.89px){.c-blocks-toc__label .en{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-blocks-toc__label .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.c-blocks-toc__label .ja{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.3}}.c-blocks-toc__list{display:grid;gap:calc(10/var(--base-size)*1rem)}.c-blocks-toc__list li{font-family:"Shippori Mincho",serif;color:var(--color-green);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.c-blocks-toc__list li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-blocks-toc__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.c-blocks-toc__list li a::before{content:"\25CF";color:var(--color-green)}.c-blocks-toc__list li a span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-transition:-webkit-text-decoration-color .4s var(--easing);transition:-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing), -webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-blocks-toc__list li a span:hover,.c-blocks-toc__list li a span:focus-visible{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}}.c-blocks-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-blocks-panel{gap:calc(40/var(--base-size)*1rem)}}.c-blocks-panel__item{display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);color:inherit;-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(min-width: 960px){.c-blocks-panel__item{inline-size:calc((100% - 60/var(--base-size)*1rem*2)/3)}}.c-blocks-panel__img{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-img-placeholder)}@media(max-width: 959.89px){.c-blocks-panel__img{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.c-blocks-panel__img img{inline-size:100%}.c-blocks-panel__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.c-blocks-panel__ttl{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}}.c-blocks-panel__ttl:is(a *){display:grid;grid-template-columns:1fr auto;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-blocks-panel__ttl:is(a *) i{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.c-blocks-panel__ttl:is(a *) i:hover,.c-blocks-panel__ttl:is(a *) i:is(a:hover *){background-color:var(--color-white)}.c-blocks-panel__ttl:is(a *) i:hover::after,.c-blocks-panel__ttl:is(a *) i:is(a:hover *)::after{background-color:var(--color-green)}}.c-blocks-panel__ttl:is(a *) i::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.c-blocks-panel__ttl:is(a *) i{-webkit-margin-before:.2em;margin-block-start:.2em}.c-blocks-panel__ttl span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-blocks-panel__ttl span:hover,.c-blocks-panel__ttl span:is(a:hover *),.c-blocks-panel__ttl span:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.c-blocks-panel__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.c-blocks-panel__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-blocks-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.c-blocks-img.c-blocks-img--1 .c-blocks-img__img{margin-inline:auto;max-inline-size:max(860px - 240/var(--base-size)*1rem,max(max(16px,602px),860/var(--base-size)*1rem))}}@media(min-width: 960px)and (min-width: 960px){.c-blocks-img.c-blocks-img--1 .c-blocks-img__img{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}@media(min-width: 960px){.c-blocks-img.c-blocks-img--2 .c-blocks-img__item{inline-size:calc((100% - 60/var(--base-size)*1rem)/2)}.c-blocks-img.c-blocks-img--3 .c-blocks-img__item{inline-size:calc((100% - 60/var(--base-size)*1rem*2)/3)}}@media(max-width: 959.89px){.c-blocks-img{gap:calc(40/var(--base-size)*1rem)}}.c-blocks-img__img{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-img-placeholder)}.c-blocks-img__img img{inline-size:100%}.c-blocks-img__caption{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.c-blocks-img__caption{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-blocks-editor{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.c-blocks-editor{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-blocks-editor *+:is(h3,h4,h5){-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-blocks-editor *+:is(h3,h4,h5){-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.c-blocks-editor strong,.c-blocks-editor b{font-weight:700}.c-blocks-editor em,.c-blocks-editor i{font-style:italic}.c-blocks-editor img{max-inline-size:100%;block-size:auto}.c-blocks-editor a[href$=".pdf"]{--color: var(--color-white);--color-hover: var(--color-green);--color-bg: var(--color-green);--color-bg-hover: var(--color-white);--color-border: var(--color-green);display:grid;grid-template-columns:repeat(2, auto);gap:calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:calc(18/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(18/var(--base-size)*1rem - .2em);min-block-size:4.4285714286em;min-inline-size:19.2857142857em;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.45;color:var(--color);background-color:var(--color-bg);border:1px solid var(--color-border);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),translate .4s var(--easing)}@media(max-width: 959.89px){.c-blocks-editor a[href$=".pdf"]{padding:calc(16/var(--base-size)*1rem) calc(35/var(--base-size)*1rem) calc(16/var(--base-size)*1rem - .2em);min-inline-size:max(max(16px,133px),190/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}@media(any-hover: hover){.c-blocks-editor a[href$=".pdf"]:hover{background-color:var(--color-bg-hover);color:var(--color-hover);translate:0 calc(-1px/var(--base-size)*1rem)}}.c-blocks-editor a[href$=".pdf"]::after{content:"";aspect-ratio:1;inline-size:2em;-webkit-margin-before:-0.2em;margin-block-start:-0.2em;background-color:currentColor;-webkit-mask:url("../img/common/ico-pdf-line.svg") no-repeat center/contain;mask:url("../img/common/ico-pdf-line.svg") no-repeat center/contain}.c-blocks-editor a:not([href$=".pdf"]):not(:has(img)){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-transition:-webkit-text-decoration-color .4s var(--easing);transition:-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing), -webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.c-blocks-editor a:not([href$=".pdf"]):not(:has(img)):hover,.c-blocks-editor a:not([href$=".pdf"]):not(:has(img)):focus-visible{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}}.c-blocks-editor a:not([href$=".pdf"]):not(:has(img)){display:inline-block;font-weight:500;color:var(--color-green)}.c-blocks-editor a:not([href$=".pdf"]):not(:has(img))[target=_blank]::after{content:"";display:inline-block;-webkit-margin-start:.2em;margin-inline-start:.2em;aspect-ratio:1;inline-size:2em;background-color:currentColor;-webkit-mask:url("../img/common/ico-external.svg") no-repeat center/contain;mask:url("../img/common/ico-external.svg") no-repeat center/contain;translate:0 .55em}.c-blocks-editor p:has(.aligncenter),.c-blocks-editor div:has(.aligncenter),.c-blocks-editor span:has(.aligncenter){text-align:center}.c-blocks-editor p:has(.alignright),.c-blocks-editor div:has(.alignright),.c-blocks-editor span:has(.alignright){text-align:right}.c-blocks-editor ul>li{list-style:disc;-webkit-margin-start:1.5em;margin-inline-start:1.5em}.c-blocks-editor ol>li{list-style:decimal;-webkit-margin-start:1.5em;margin-inline-start:1.5em}.c-blocks-grid{display:grid;gap:calc(50/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.c-blocks-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 959.89px){.c-blocks-grid{gap:calc(20/var(--base-size)*1rem)}}@media(min-width: 960px){.c-blocks-grid--02 .c-blocks-grid__img,.c-blocks-grid--04 .c-blocks-grid__img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.c-blocks-grid--bg{background-color:var(--color-cream)}.c-blocks-grid--bg.c-blocks-grid--01,.c-blocks-grid--bg.c-blocks-grid--02{padding:calc(40/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.c-blocks-grid--bg.c-blocks-grid--01,.c-blocks-grid--bg.c-blocks-grid--02{padding:calc(24/var(--base-size)*1rem)}}.c-blocks-grid__img{overflow:hidden;background-color:var(--color-img-placeholder)}.c-blocks-grid__img img{inline-size:100%}.c-blocks-grid__ttl{display:grid;gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);color:var(--color-green)}@media(max-width: 959.89px){.c-blocks-grid__ttl{gap:calc(5/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.c-blocks-grid__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-transform:uppercase}@media(max-width: 959.89px){.c-blocks-grid__ttl .en{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.c-blocks-grid__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.c-blocks-grid__ttl .ja{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}}.c-blocks-grid__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.c-blocks-grid__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}}.c-blocks-link{margin-inline:auto;max-inline-size:max(980px - 240/var(--base-size)*1rem,max(max(16px,686px),980/var(--base-size)*1rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15/var(--base-size)*1rem)}@media(min-width: 960px){.c-blocks-link{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 959.89px){.c-blocks-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-inline:calc(50/var(--base-size)*1rem)}}.c-blocks-link__item{display:grid;gap:calc(20/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(20/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);background-color:var(--color-cream);-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(min-width: 960px){.c-blocks-link__item{grid-template-columns:calc(160/var(--base-size)*1rem) minmax(0, 1fr) auto;inline-size:calc((100% - 15/var(--base-size)*1rem)/2)}}@media(any-hover: hover){.c-blocks-link__item:hover{background-color:var(--color-green)}.c-blocks-link__item:hover .c-blocks-link__ttl,.c-blocks-link__item:hover .c-blocks-link__txt{color:var(--color-white)}}@media(max-width: 959.89px){.c-blocks-link__item{gap:calc(10/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem)}}.c-blocks-link__item i{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.c-blocks-link__item i:hover,.c-blocks-link__item i:is(a:hover *){background-color:var(--color-white)}.c-blocks-link__item i:hover::after,.c-blocks-link__item i:is(a:hover *)::after{background-color:var(--color-green)}}.c-blocks-link__item i::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(max-width: 959.89px){.c-blocks-link__item i{margin-inline:auto}}.c-blocks-link__img{overflow:hidden;background-color:var(--color-img-placeholder)}.c-blocks-link__img img{inline-size:100%}.c-blocks-link__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(max-width: 959.89px){.c-blocks-link__ttl{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.3}}.c-blocks-link__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(max-width: 959.89px){.c-blocks-link__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-blocks-caution{padding:calc(40/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background-color:var(--color-cream-warm);border:1px solid var(--color-red-dark)}@media(max-width: 959.89px){.c-blocks-caution{padding:calc(40/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.c-blocks-caution__inner{margin-inline:auto;max-inline-size:max(960px - 240/var(--base-size)*1rem,max(max(16px,672px),960/var(--base-size)*1rem))}.c-blocks-caution__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);color:var(--color-red-dark);text-align:center}.c-blocks-caution__ttl .en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.c-blocks-caution__ttl .en{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.c-blocks-caution__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.c-blocks-caution__ttl .ja{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.c-blocks-caution__ttl .ja::before{content:"";display:inline-block;-webkit-margin-after:-0.1em;margin-block-end:-0.1em;-webkit-margin-end:calc(10/var(--base-size)*1rem);margin-inline-end:calc(10/var(--base-size)*1rem);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:1em;background-color:currentColor;-webkit-mask:url("../img/common/ico-caution.svg") no-repeat center/contain;mask:url("../img/common/ico-caution.svg") no-repeat center/contain}.c-blocks-caution__txt{font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.86;text-align:center}@media(max-width: 959.89px){.c-blocks-caution__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-blocks-point{container-type:inline-size;display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.c-blocks-point--2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 960px){.c-blocks-point--num{grid-template-columns:repeat(4, auto);grid-template-rows:auto auto 1fr;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 959.89px){.c-blocks-point--num{padding-inline:calc(12/var(--base-size)*1rem)}}.c-blocks-point--num .c-blocks-point__item{padding:calc(30/var(--base-size)*1rem);-webkit-border-before:6px solid var(--color-green);border-block-start:6px solid var(--color-green)}@media(min-width: 960px){.c-blocks-point--num .c-blocks-point__item{grid-row:span 3;display:grid;grid-template-rows:subgrid;gap:0;inline-size:calc((100cqi - 10/var(--base-size)*1rem*3)/4)}}.c-blocks-point--num .c-blocks-point__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);text-align:center}.c-blocks-point--num .c-blocks-point__txt{font-weight:500;line-height:1.86}.c-blocks-point__item{display:grid;gap:calc(20/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.c-blocks-point__item{gap:calc(15/var(--base-size)*1rem)}}.c-blocks-point__item:is(.p-news-single *){background-color:var(--color-white)}.c-blocks-point__item:has(.c-blocks-point__img){grid-template-columns:calc(120/var(--base-size)*1rem) minmax(0, 1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.c-blocks-point__item:has(.c-blocks-point__img){grid-template-columns:calc(75/var(--base-size)*1rem) minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.c-blocks-point__img{overflow:hidden;background-color:var(--color-green-dark)}.c-blocks-point__img img{inline-size:100%}.c-blocks-point__num{font-family:"Roboto",sans-serif;padding:calc(18/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(18/var(--base-size)*1rem - .25em);background-color:var(--color-green);color:var(--color-white);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.45;text-align:center}@media(min-width: 960px){.c-blocks-point__num{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.89px){.c-blocks-point__num{margin-inline:auto;padding:calc(12/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .1em);inline-size:max(max(16px,122.5px),175/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.c-blocks-point__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.c-blocks-point__ttl{-webkit-margin-before:-0.2em;margin-block-start:-0.2em;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.3}}.c-blocks-point__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.c-blocks-point__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.c-blocks-gallery{position:relative}.c-blocks-gallery .swiper{overflow:visible}.c-blocks-gallery .swiper-slide{inline-size:calc(570/var(--base-size)*1rem);block-size:auto}@media(max-width: 959.89px){.c-blocks-gallery .swiper-slide{inline-size:max(max(16px,175px),250/var(--base-size)*1rem)}}.c-blocks-gallery.is-static .swiper{overflow:visible}.c-blocks-gallery.is-static .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(20/var(--base-size)*1rem);-webkit-transform:none !important;transform:none !important}.c-blocks-gallery.is-static .swiper-slide{-webkit-box-flex:0;-webkit-flex:0 1 calc((100% - 40/var(--base-size)*1rem)/3);-ms-flex:0 1 calc((100% - 40/var(--base-size)*1rem)/3);flex:0 1 calc((100% - 40/var(--base-size)*1rem)/3);inline-size:calc((100% - 40/var(--base-size)*1rem)/3);max-inline-size:calc((100% - 40/var(--base-size)*1rem)/3)}.c-blocks-gallery.is-static[data-count="1"] .swiper-slide{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;inline-size:100%;max-inline-size:100%}.c-blocks-gallery.is-static[data-count="2"] .swiper-slide{-webkit-flex-basis:calc((100% - 20/var(--base-size)*1rem)/2);-ms-flex-preferred-size:calc((100% - 20/var(--base-size)*1rem)/2);flex-basis:calc((100% - 20/var(--base-size)*1rem)/2);inline-size:calc((100% - 20/var(--base-size)*1rem)/2);max-inline-size:calc((100% - 20/var(--base-size)*1rem)/2)}@media(max-width: 959.89px){.c-blocks-gallery.is-static .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(20/var(--base-size)*1rem)}.c-blocks-gallery.is-static .swiper-slide,.c-blocks-gallery.is-static[data-count="1"] .swiper-slide,.c-blocks-gallery.is-static[data-count="2"] .swiper-slide{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;inline-size:100%;max-inline-size:100%}}.c-blocks-gallery__img{overflow:hidden;background-color:var(--color-img-placeholder)}.c-blocks-gallery__img img{inline-size:100%}.c-blocks-gallery__ui{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(30/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;inset-inline-start:50%;inset-block-start:50%;z-index:1;inline-size:100%;translate:-50% -50%}.c-blocks-gallery__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.c-blocks-gallery__arrow:hover,.c-blocks-gallery__arrow:is(a:hover *){background-color:var(--color-white)}.c-blocks-gallery__arrow:hover::after,.c-blocks-gallery__arrow:is(a:hover *)::after{background-color:var(--color-green)}}.c-blocks-gallery__arrow::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.c-blocks-gallery__arrow{inline-size:max(24px,max(max(16px,28px),40/var(--base-size)*1rem))}.c-blocks-gallery__arrow--prev{rotate:180deg}@media(min-width: 960px){.c-blocks-gallery__arrow--prev{translate:-50% 0}}@media(min-width: 960px){.c-blocks-gallery__arrow--next{translate:50% 0}}.c-blocks-gallery__arrow.swiper-button-disabled{opacity:0;pointer-events:none}.c-blocks-gallery__pagination{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}.c-blocks-table{position:relative;max-inline-size:100%}.c-blocks-table__scroll{max-inline-size:100%;overflow-inline:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media(max-width: 959.89px){.c-blocks-editor .c-blocks-table__scroll{overflow-block:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-touch-action:pan-x;touch-action:pan-x}}.c-blocks-table__scroll::-webkit-scrollbar{display:none}.c-blocks-table table,.c-blocks-editor table{padding-block:1px;inline-size:100%;border-collapse:collapse;background-color:var(--color-white)}@media(max-width: 959.89px){.c-blocks-table table,.c-blocks-editor table{inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:100%}}.c-blocks-table table th,.c-blocks-table table td,.c-blocks-editor table th,.c-blocks-editor table td{font-family:"Shippori Mincho",serif;padding:calc(15/var(--base-size)*1rem) calc(25/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.86;border:1px solid rgba(0,0,0,.1)}@media(max-width: 959.89px){.c-blocks-table table th,.c-blocks-table table td,.c-blocks-editor table th,.c-blocks-editor table td{padding:calc(5/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2;white-space:nowrap}}.c-blocks-table table thead th,.c-blocks-editor table thead th{color:var(--color-white);background-color:var(--color-green)}.c-blocks-table table thead th:not(:last-child),.c-blocks-editor table thead th:not(:last-child){border-inline-end-color:hsla(0,0%,100%,.2)}.c-blocks-table table tbody th,.c-blocks-editor table tbody th{font-weight:600;background-color:var(--color-cream-warm)}.c-blocks-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.c-blocks-btn{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 959.89px){.c-blocks-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(5/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}@media(min-width: 960px){.c-blocks-btn a{inline-size:calc((100% - 10/var(--base-size)*1rem*2)/3)}}@media(max-width: 959.89px){.c-blocks-btn a{inline-size:100%}}.c-blocks-btn--left{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.c-blocks-btn--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-blocks-btn--right{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.p-index-mv{position:relative;z-index:1;display:grid;place-items:center;min-block-size:min(100vh,1080px);padding:calc(var(--header-height) + 80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-index-mv{grid-template-rows:1fr auto auto;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;min-block-size:100svh;padding:calc(var(--header-height) + 40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}@media(max-width: 959.89px){.p-index-mv:not(:has(.p-index-mv__news)){-webkit-padding-after:calc(100/var(--base-size)*1rem);padding-block-end:calc(100/var(--base-size)*1rem)}}.p-index-mv__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:var(--color-img-placeholder)}.p-index-mv__bg.is-pending .p-index-mv__slides img{opacity:0}.p-index-mv__bg.is-fade img{opacity:0;scale:1;-webkit-transition:opacity 4.2s var(--easing);transition:opacity 4.2s var(--easing)}.p-index-mv__bg.is-fade img.is-current{opacity:1;-webkit-animation:index-zoom 18s linear forwards;animation:index-zoom 18s linear forwards}.p-index-mv__bg.is-fade img.is-leaving{opacity:0;-webkit-animation:none;animation:none}.p-index-mv__bg::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:-webkit-gradient(linear, left top, left bottom, from(color-mix(in srgb, var(--color-black) 25%, transparent)), to(color-mix(in srgb, var(--color-black) 40%, transparent)));background:-webkit-linear-gradient(top, color-mix(in srgb, var(--color-black) 25%, transparent) 0%, color-mix(in srgb, var(--color-black) 40%, transparent) 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-black) 25%, transparent) 0%, color-mix(in srgb, var(--color-black) 40%, transparent) 100%)}.p-index-mv__canvas{position:absolute;inset:0;z-index:1;display:block;inline-size:100%;block-size:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .8s var(--easing);transition:opacity .8s var(--easing)}.p-index-mv__canvas.is-ready{opacity:1}.p-index-mv__slides{position:absolute;inset:0;z-index:0}.p-index-mv__slides li,.p-index-mv__slides img{position:absolute;inset:0;inline-size:100%;block-size:100%}.p-index-mv__slides img{-o-object-fit:cover;object-fit:cover;opacity:0}.p-index-mv__slides li:first-child img{opacity:1}@-webkit-keyframes index-zoom{to{scale:1.216}}@keyframes index-zoom{to{scale:1.216}}.p-index-mv__pager{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:max(3px,4/var(--base-size)*1rem)}@media(min-width: 960px){.p-index-mv__pager{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;inset-inline-end:calc(70/var(--base-size)*1rem);inset-block-start:50%;translate:0 -50%}}@media(max-width: 959.89px){.p-index-mv__pager{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-index-mv__pager span{display:block;inline-size:max(2px,3/var(--base-size)*1rem);block-size:max(max(16px,38.5px),55/var(--base-size)*1rem);background-color:hsla(0,0%,100%,.5)}@media(max-width: 959.89px){.p-index-mv__pager span{inline-size:32px;block-size:2px}}.p-index-mv__pager span.is-current{background-color:var(--color-white)}.p-index-mv__content{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}@media(max-width: 959.89px){.p-index-mv__content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.p-index-mv__logo{inline-size:max(max(16px,245px),350/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-mv__logo{inline-size:max(max(16px,121.1px),173/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-index-mv__logo img{inline-size:100%}.p-index-mv__since{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,19.6px),28/var(--base-size)*1rem);letter-spacing:.2142857143em}@media(max-width: 959.89px){.p-index-mv__since{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-index-mv__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,53.2px),76/var(--base-size)*1rem);letter-spacing:.04em;line-height:1.3}@media(max-width: 959.89px){.p-index-mv__ttl{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);font-size:max(max(16px,25.9px),37/var(--base-size)*1rem)}}.p-index-mv__lead{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-index-mv__lead{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:2.25}}.p-index-mv__catch{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-index-mv__catch{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-index-mv__news{display:grid;grid-template-columns:auto 1fr;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem);position:relative;z-index:3;inline-size:100%;max-inline-size:max(max(16px,420px),600/var(--base-size)*1rem);background-color:var(--color-green-dark);color:var(--color-white)}@media(any-hover: hover){.p-index-mv__news:hover img{scale:1.1}.p-index-mv__news:hover .p-index-mv__news__ttl{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media(max-width: 959.89px){.p-index-mv__news{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);margin-inline:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none}}.p-index-mv__news time{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.6}@media(max-width: 959.89px){.p-index-mv__news time{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-index-mv__news__img{display:grid;place-items:center;aspect-ratio:240/160;block-size:100%;inline-size:max(max(16px,168px),240/var(--base-size)*1rem);overflow:hidden;background-color:#c2c2c2}@media(max-width: 959.89px){.p-index-mv__news__img{inline-size:max(max(16px,91px),130/var(--base-size)*1rem)}}.p-index-mv__news__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-index-mv__news__img img{will-change:scale}}.p-index-mv__news__content{display:grid;gap:calc(8/var(--base-size)*1rem);-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:calc(20/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-mv__news__content{grid-template-columns:auto 1fr;gap:calc(4/var(--base-size)*1rem) calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(15/var(--base-size)*1rem)}}.p-index-mv__news__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:calc(6/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .15em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.6;color:var(--color-green);background-color:var(--color-white);border-radius:100vmax}@media(max-width: 959.89px){.p-index-mv__news__cat{font-size:max(9px,11/var(--base-size)*1rem);line-height:1.7;padding:calc(4/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .15em)}}.p-index-mv__news__ttl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.p-index-mv__news__ttl{grid-column:span 2;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-index-mv__news__txt{overflow:hidden;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.75;text-overflow:ellipsis;white-space:nowrap}.p-index-business{padding:calc(130/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}@media(min-width: 960px){.p-index-business{-webkit-border-before:max(6px,10/var(--base-size)*1rem) solid var(--color-green);border-block-start:max(6px,10/var(--base-size)*1rem) solid var(--color-green)}}@media(max-width: 959.89px){.p-index-business{padding:calc(100/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}.p-index-business__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem))}.p-index-business__ttl{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem);text-align:center;font-weight:800;font-size:max(max(16px,42px),60/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.4}@media(max-width: 959.89px){.p-index-business__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-index-business__list{display:grid;gap:calc(40/var(--base-size)*1rem)}.p-index-business__item{position:relative;display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;min-block-size:calc(680/var(--base-size)*1rem);padding:calc(115/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-index-business__item{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;min-block-size:calc(565/var(--base-size)*1rem);padding:calc(40/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-index-business__item:has(button:hover) img{scale:1.05}.p-index-business__img{position:absolute;inset:0;z-index:0;overflow:hidden}.p-index-business__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-index-business__img img{will-change:scale}}.p-index-business__body{position:relative;z-index:1}.p-index-business__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-index-business__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-index-business__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-business__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.46}}@media(min-width: 960px){.p-index-business__name span{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-index-business__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:2.14}@media(min-width: 960px){.p-index-business__txt{max-inline-size:44.2857142857em}}@media(max-width: 959.89px){.p-index-business__txt{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-index-business__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(8/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-business__btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(12/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.p-index-business__btn a{inline-size:100%}}.p-index-culture{padding:calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(190/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-green-dark)}@media(max-width: 959.89px){.p-index-culture{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-index-culture__inner{margin-inline:auto;max-inline-size:max(1440px - 240/var(--base-size)*1rem,max(max(16px,1008px),1440/var(--base-size)*1rem))}.p-index-culture__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-index-culture__lead{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.85}}.p-index-culture__list{display:grid}@media(min-width: 960px){.p-index-culture__list{grid-template-columns:repeat(3, 1fr);gap:calc(140/var(--base-size)*1rem) 0}}.p-index-culture__item{display:grid;grid-template-rows:auto auto auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;position:relative;padding:0 calc(25/var(--base-size)*1rem)}@media(min-width: 960px){.p-index-culture__item:nth-child(1)::before,.p-index-culture__item:nth-child(3n+1)::before{content:"";inset-inline-start:0;inset-inline-end:auto}.p-index-culture__item::before,.p-index-culture__item::after{position:absolute;inset-inline-end:0;inset-block-start:0;background-color:hsla(0,0%,100%,.5);inline-size:1px;block-size:100%}.p-index-culture__item::after{content:""}}@media(any-hover: hover){.p-index-culture__item:has(a:hover) .p-index-culture__img img{scale:1.1}}@media(max-width: 959.89px){.p-index-culture__item{-webkit-border-before:1px solid hsla(0,0%,100%,.5);border-block-start:1px solid hsla(0,0%,100%,.5);padding:calc(35/var(--base-size)*1rem) 0}.p-index-culture__item:last-child{-webkit-border-after:1px solid hsla(0,0%,100%,.5);border-block-end:1px solid hsla(0,0%,100%,.5)}}.p-index-culture__shop{position:absolute;inset-inline-start:calc(25/var(--base-size)*1rem);inset-block-start:0;z-index:2;overflow:hidden;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.1))}.p-index-culture__img{position:relative;overflow:hidden;aspect-ratio:310/405;inline-size:max(max(16px,217px),310/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-culture__img{inline-size:max(max(16px,170.8px),244/var(--base-size)*1rem)}}.p-index-culture__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-index-culture__img img{will-change:scale}}.p-index-culture__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-culture__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-index-culture__ttl .en{font-family:"Roboto",sans-serif;font-weight:300;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);letter-spacing:.1em;line-height:1.3;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.p-index-culture__ttl .en{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem)}}.p-index-culture__ttl .ja{font-family:"Shippori Mincho",serif;display:block;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.3;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.p-index-culture__ttl .ja{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem)}}.p-index-culture__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.85}@media(max-width: 959.89px){.p-index-culture__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-index-culture__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .8em;-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.7}@media(max-width: 959.89px){.p-index-culture__tags{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-index-culture__btn{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(15/var(--base-size)*1rem) calc(25/var(--base-size)*1rem);-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-culture__btn{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.p-index-culture__btn:has(.c-btn--small){gap:calc(10/var(--base-size)*1rem)}.p-index-culture__btn:has(.c-btn--small) a{inline-size:calc((100% - 19/var(--base-size)*1rem*2)/3);min-inline-size:0}.p-index-csr{padding:calc(120/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-index-csr{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-index-split{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(90/var(--base-size)*1rem)}@media(min-width: 960px){.p-index-split{grid-template-columns:repeat(2, auto)}}@media(max-width: 959.89px){.p-index-split{gap:calc(40/var(--base-size)*1rem)}}@media(any-hover: hover){.p-index-split:has(a:hover) img{scale:1.05}}@media(min-width: 960px){.p-index-split--reverse .p-index-split__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media(max-width: 959.89px){.p-index-split .c-ttl{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-index-split .ja{font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.p-index-split__lead{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-index-split__lead{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-index-split__img{position:relative;overflow:hidden}.p-index-split__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-index-split__img img{will-change:scale}}.p-index-split__btn{display:grid;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-split__btn{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}.p-index-recruit{padding:calc(120/var(--base-size)*1rem);background-color:#f5f5f5}@media(max-width: 959.89px){.p-index-recruit{padding:calc(60/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-index-news{padding:calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-news{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(min-width: 960px){.p-index-news .c-ttl{-webkit-margin-after:unset;margin-block-end:unset}}.p-index-news__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem))}@media(min-width: 960px){.p-index-news__inner{display:grid;grid-template-columns:auto 1fr;gap:0 calc(150/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(min-width: 960px){.p-index-news .c-news{grid-column:2/3;grid-row:1/3}}.p-index-news__btn{display:grid;-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-index-news__btn{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-404__body{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.p-404__body{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-404__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}.p-404__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-404__txt{font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.92}}.p-404__btn{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-404__btn{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-contact{background-color:var(--color-white)}.p-contact-body{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-contact-body{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-contact-body__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-strength{overflow:clip;background-color:var(--color-white)}.p-strength-nav{padding:calc(50/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-nav{padding:0 calc(40/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}.p-strength-nav__list{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));display:grid;gap:calc(24/var(--base-size)*1rem)}@media(min-width: 960px){.p-strength-nav__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 959.89px){.p-strength-nav__list{gap:calc(15/var(--base-size)*1rem)}}.p-strength-nav__item{display:grid;justify-items:center;padding:calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white);text-align:center;-webkit-transition:background-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing)}@media(min-width: 960px){.p-strength-nav__item{block-size:100%}}@media(any-hover: hover){.p-strength-nav__item:hover{background-color:var(--color-cream)}.p-strength-nav__item:hover .p-strength-nav__en{color:var(--color-green)}.p-strength-nav__item:hover .p-strength-nav__ja{color:var(--color-black)}.p-strength-nav__item:hover .p-strength-nav__arrow{background-color:var(--color-green);translate:0 15%}.p-strength-nav__item:hover .p-strength-nav__arrow::before{background-color:var(--color-white)}}@media(max-width: 959.89px){.p-strength-nav__item{padding:calc(20/var(--base-size)*1rem)}}.p-strength-nav__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(max-width: 959.89px){.p-strength-nav__en{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-strength-nav__ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.4;-webkit-transition:color .4s var(--easing);transition:color .4s var(--easing)}@media(max-width: 959.89px){.p-strength-nav__ja{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem)}}.p-strength-nav__arrow{display:grid;place-items:center;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);aspect-ratio:1;inline-size:max(32px,44/var(--base-size)*1rem);background-color:var(--color-white);border-radius:50%;-webkit-transition:background-color .4s var(--easing),translate .4s var(--easing);transition:background-color .4s var(--easing),translate .4s var(--easing)}@media(max-width: 959.89px){.p-strength-nav__arrow{inline-size:20px}}.p-strength-nav__arrow::before{content:"";aspect-ratio:11/14;inline-size:29.5454545455%;background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-down.svg") no-repeat center/contain;mask:url("../img/common/arrow-down.svg") no-repeat center/contain;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(max-width: 959.89px){.p-strength-nav__arrow::before{inline-size:8px}}.p-strength-block{scroll-margin-block-start:var(--header-height)}.p-strength-block__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-strength-block__lead{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-strength-block__lead{-webkit-margin-after:calc(32/var(--base-size)*1rem);margin-block-end:calc(32/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-strength-01{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-01{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-strength-01__list{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-strength-01__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 959.89px){.p-strength-01__list{gap:calc(50/var(--base-size)*1rem)}}.p-strength-01__item{position:relative;isolation:isolate;padding:calc(120/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-strength-01__item{padding:calc(160/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}}.p-strength-01__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);font-weight:800;line-height:1.2;letter-spacing:.4em;text-transform:uppercase}@media(min-width: 960px){.p-strength-01__en{display:grid;justify-items:center;gap:calc(30/var(--base-size)*1rem)}.p-strength-01__en::after{content:"";inline-size:1px;block-size:max(max(16px,28px),40/var(--base-size)*1rem);background-color:currentColor}}@media(max-width: 959.89px){.p-strength-01__en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-strength-01__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-01__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-strength-01__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,37.8px),54/var(--base-size)*1rem);font-weight:600;line-height:1.5}@media(max-width: 959.89px){.p-strength-01__ttl .ja{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,22.4px),32/var(--base-size)*1rem);line-height:1.4}}.p-strength-01__ttl .en{font-family:"Roboto",sans-serif;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);font-weight:400;line-height:1.2}@media(max-width: 959.89px){.p-strength-01__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-strength-01__txt{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);font-weight:500;line-height:1.86}@media(max-width: 959.89px){.p-strength-01__txt{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-strength-01__img{position:absolute;inset:0;z-index:-1}.p-strength-01__img::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(-23.24%, rgba(75, 58, 43, 0)), color-stop(71.88%, #231e1a));background:-webkit-linear-gradient(top, rgba(75, 58, 43, 0) -23.24%, #231e1a 71.88%);background:linear-gradient(180deg, rgba(75, 58, 43, 0) -23.24%, #231e1a 71.88%)}.p-strength-01__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-strength-02{padding:calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);overflow:clip}}.p-strength-02__content{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));position:relative;isolation:isolate}@media(min-width: 960px){.p-strength-02__content{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem);inline-size:max(900px,1200/var(--base-size)*1rem)}}.p-strength-02__diagram{position:relative;z-index:1}@media(min-width: 960px){.p-strength-02__diagram{-webkit-margin-start:calc(-20/var(--base-size)*1rem);margin-inline-start:calc(-20/var(--base-size)*1rem);inline-size:calc(100% + 40/var(--base-size)*1rem);max-inline-size:none}}@media(max-width: 959.89px){.p-strength-02__diagram{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-strength-02__stage{position:relative}@media(min-width: 960px){.p-strength-02__stage{aspect-ratio:1200/850}}@media(max-width: 959.89px){.p-strength-02__stage{display:grid;gap:calc(110/var(--base-size)*1rem)}.p-strength-02__stage *{min-inline-size:0}}.p-strength-02__ring{pointer-events:none;position:relative;isolation:isolate;inline-size:72.5%;aspect-ratio:1}@media(min-width: 960px){.p-strength-02__ring{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}@media(max-width: 959.89px){.p-strength-02__ring{grid-column:1/2;grid-row:1/2;-webkit-margin-start:calc(-24/var(--base-size)*1rem);margin-inline-start:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none;translate:21.3333333333% 0}}.p-strength-02__ring::before{content:"";position:absolute;inset:0;z-index:-2;background:-webkit-linear-gradient(4deg, var(--color-white) 33.61%, #ececec 47.08%, #e4e4e4 60.4%);background:linear-gradient(86deg, var(--color-white) 33.61%, #ececec 47.08%, #e4e4e4 60.4%);-webkit-box-shadow:0 0 114.2px 0 rgba(192,192,192,.5) inset;box-shadow:0 0 114.2px 0 rgba(192,192,192,.5) inset;border-radius:50%}@media(max-width: 959.89px){.p-strength-02__ring::before{inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;aspect-ratio:1;inline-size:117.8666666667%;max-inline-size:none}}.p-strength-02__ring::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-2;inline-size:68.5057471264%;aspect-ratio:1;border-radius:100vmax;background:-webkit-linear-gradient(4deg, var(--color-white) 33.61%, #ececec 47.08%, #e4e4e4 60.4%);background:linear-gradient(86deg, var(--color-white) 33.61%, #ececec 47.08%, #e4e4e4 60.4%);-webkit-box-shadow:0 0 114.2px 0 rgba(192,192,192,.5) inset;box-shadow:0 0 114.2px 0 rgba(192,192,192,.5) inset}@media(max-width: 959.89px){.p-strength-02__ring::after{inline-size:70.6666666667%}}.p-strength-02__arrow{position:absolute;inset-inline-start:calc(-10/var(--base-size)*1rem);inset-block-start:50%;translate:1% -50%;inline-size:calc(100% + 20/var(--base-size)*1rem);-webkit-animation:rotate_infinity_360 30s linear infinite;animation:rotate_infinity_360 30s linear infinite}@media(prefers-reduced-motion: reduce){.p-strength-02__arrow{-webkit-animation:none;animation:none}}@media(max-width: 959.89px){.p-strength-02__arrow{inset-inline-start:50%;translate:-50% -50%;inline-size:58.6666666667%;-webkit-animation:rotate_infinity_360 10s linear infinite;animation:rotate_infinity_360 10s linear infinite}}@-webkit-keyframes rotate_infinity_360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_infinity_360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(min-width: 960px){.p-strength-02__core{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:50%}}@media(max-width: 959.89px){.p-strength-02__core{grid-column:1/2;grid-row:2/3}}.p-strength-02__lead{font-family:"Shippori Mincho",serif;display:grid;justify-items:center;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.6;color:var(--color-white);text-align:center}@media(min-width: 960px){.p-strength-02__lead{gap:calc(8/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-strength-02__lead{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.5}}.p-strength-02__lead>span:nth-child(1){--color: var(--color-black)}.p-strength-02__lead>span:nth-child(2){--color: rgb(46, 103, 59, 0.90)}.p-strength-02__lead>span:nth-child(3){--color: var(--color-yellow)}.p-strength-02__lead>span>span{padding:0 calc(2/var(--base-size)*1rem) .1em calc(16/var(--base-size)*1rem);background:-webkit-gradient(linear, left top, right top, from(var(--color)), to(var(--color)));background:-webkit-linear-gradient(left, var(--color), var(--color));background:linear-gradient(to right, var(--color), var(--color));-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width: 959.89px){.p-strength-02__lead>span>span{padding:0 0 0 calc(10/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-strength-02__lead>span>span .s{-webkit-margin-end:calc(10/var(--base-size)*1rem);margin-inline-end:calc(10/var(--base-size)*1rem)}}.p-strength-02__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(min-width: 960px){.p-strength-02__txt{text-align:center}}@media(max-width: 959.89px){.p-strength-02__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-strength-02__nodes{position:absolute;inset:0;z-index:2}@media(max-width: 959.89px){.p-strength-02__nodes{grid-column:1/2;grid-row:1/2;display:grid}}.p-strength-02__nodes li{display:contents}.p-strength-02__node{display:grid;place-content:center;place-items:center;position:absolute;padding:calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);min-inline-size:max(max(16px,224px),320/var(--base-size)*1rem);aspect-ratio:1;color:var(--color-white);text-align:center;border-radius:100vmax;background:-webkit-linear-gradient(355deg, rgba(172, 206, 165, 0.6) 17.87%, rgba(39, 88, 61, 0.6) 82.85%),#005729;background:linear-gradient(95deg, rgba(172, 206, 165, 0.6) 17.87%, rgba(39, 88, 61, 0.6) 82.85%),#005729;-webkit-box-shadow:0 0 calc(114/var(--base-size)*1rem) 0 rgba(39,88,61,.7) inset;box-shadow:0 0 calc(114/var(--base-size)*1rem) 0 rgba(39,88,61,.7) inset;border-radius:50%;cursor:pointer;scale:1;-webkit-transition:scale .4s var(--easing);transition:scale .4s var(--easing)}@media(any-hover: hover){.p-strength-02__node{will-change:scale}.p-strength-02__node:hover,.p-strength-02__node:focus-visible{scale:1.05}.p-strength-02__node:hover .p-strength-02__node__plus,.p-strength-02__node:focus-visible .p-strength-02__node__plus{background-color:rgba(0,0,0,0)}.p-strength-02__node:hover .p-strength-02__node__plus::before,.p-strength-02__node:hover .p-strength-02__node__plus::after,.p-strength-02__node:focus-visible .p-strength-02__node__plus::before,.p-strength-02__node:focus-visible .p-strength-02__node__plus::after{background-color:var(--color-white)}}@media(max-width: 959.89px){.p-strength-02__node{min-inline-size:max(max(max(16px,116.9px),167/var(--base-size)*1rem),44.5333333333%);padding:calc(20/var(--base-size)*1rem) 0 0}}@media(min-width: 960px){.p-strength-02__node--01{inset-block-start:18%;inset-inline-start:-3%}}@media(max-width: 959.89px){.p-strength-02__node--01{inset-inline-start:50%;inset-block-start:0;translate:-40% -40%}}@media(min-width: 960px){.p-strength-02__node--02{inset-block-start:-6%;inset-inline-end:3%}}@media(max-width: 959.89px){.p-strength-02__node--02{inset-inline-start:0;inset-block-start:50%;translate:-10% -50%}}@media(min-width: 960px){.p-strength-02__node--03{inset-block-end:1%;inset-inline-end:0}}@media(max-width: 959.89px){.p-strength-02__node--03{inset-inline-start:50%;inset-block-end:0;translate:-40% 40%}}.p-strength-02__node__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-strength-02__node__en{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-size:max(8px,10/var(--base-size)*1rem);line-height:1.3}}.p-strength-02__node__ja{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-strength-02__node__ja{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem);line-height:1.3;white-space:nowrap}}.p-strength-02__node__ja span{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__node__ja span{display:block;-webkit-margin-after:.3em;margin-block-end:.3em;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-strength-02__node__plus{display:grid;place-items:center;position:relative;aspect-ratio:1;inline-size:32px;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}@media(max-width: 959.89px){.p-strength-02__node__plus{inline-size:18px}}.p-strength-02__node__plus::before,.p-strength-02__node__plus::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:56.25%;block-size:1px;background-color:var(--color-green);border-radius:100vmax;-webkit-transition:background-color .4s var(--easing);transition:background-color .4s var(--easing)}.p-strength-02__node__plus::after{rotate:90deg}.p-strength-02__flow{display:grid;justify-items:center;position:absolute;z-index:2;text-align:center}@media(max-width: 959.89px){.p-strength-02__flow{grid-column:1/2;grid-row:1/2}}@media(min-width: 960px){.p-strength-02__flow--market{inset-block-start:calc(20/var(--base-size)*1rem);inset-inline-start:50%;translate:-50% 0}}@media(max-width: 959.89px){.p-strength-02__flow--market{inset-inline-start:calc(-10/var(--base-size)*1rem);inset-block-start:0}}@media(min-width: 960px){.p-strength-02__flow--seller{inset-block-end:calc(10/var(--base-size)*1rem);inset-inline-start:50%;translate:-35% 0}}@media(max-width: 959.89px){.p-strength-02__flow--seller{inset-inline-end:calc(-15/var(--base-size)*1rem);inset-block-start:0;translate:0 -75%}}@media(min-width: 960px){.p-strength-02__flow--sourcing{inset-block-start:58%;inset-inline-start:2%}}@media(max-width: 959.89px){.p-strength-02__flow--sourcing{inset-inline-end:calc(-5/var(--base-size)*1rem);inset-block-end:0;translate:0 10%}}.p-strength-02__flow__en{font-family:"Roboto",sans-serif;font-weight:300;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);letter-spacing:.1em;line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-strength-02__flow__en{-webkit-margin-after:calc(3/var(--base-size)*1rem);margin-block-end:calc(3/var(--base-size)*1rem);font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-strength-02__flow__ja{font-family:"Shippori Mincho",serif;font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-strength-02__flow__ja{font-size:max(10px,12/var(--base-size)*1rem);line-height:1.3}}.p-strength-02__illust{position:absolute;inset-inline-start:7.5%;inset-block-end:calc(10/var(--base-size)*1rem);inline-size:21.0833333333%}@media(max-width: 959.89px){.p-strength-02__illust{grid-column:1/2;grid-row:1/2;inset-inline-start:calc(5/var(--base-size)*1rem);inset-block-end:0;translate:-20% 0;inline-size:26.6666666667%}}.p-strength-02__make{-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__make{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.p-strength-02__make__ttl{font-family:"Shippori Mincho",serif;position:relative;-webkit-margin-after:calc(110/var(--base-size)*1rem);margin-block-end:calc(110/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,32.2px),46/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);-webkit-border-after:1px solid var(--color-green-light);border-block-end:1px solid var(--color-green-light)}@media(max-width: 959.89px){.p-strength-02__make__ttl{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-strength-02__make__ttl span{display:inline-block;inline-size:calc(100% + .5em);max-inline-size:none}}.p-strength-02__make__ttl::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:max(max(16px,84px),120/var(--base-size)*1rem);block-size:1px;background-color:var(--color-green)}@media(max-width: 959.89px){.p-strength-02__make__ttl::before{inline-size:max(max(16px,46.9px),67/var(--base-size)*1rem)}}@media(min-width: 960px){.p-strength-02__make__row{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none;padding-inline:calc(120/var(--base-size)*1rem)}}.p-strength-02__make__inner{margin-inline:auto;max-inline-size:max(1450px - 240/var(--base-size)*1rem,max(max(16px,1015px),1450/var(--base-size)*1rem));display:grid;gap:calc(70/var(--base-size)*1rem)}@media(min-width: 960px){.p-strength-02__make__inner{grid-template-columns:47.5862068966% minmax(0, 1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-strength-02__make__inner{gap:calc(50/var(--base-size)*1rem)}}.p-strength-02__card__img{position:relative;isolation:isolate;margin-inline:auto;inline-size:max(max(16px,350px),500/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__card__img{inline-size:max(max(16px,200.2px),286/var(--base-size)*1rem)}}.p-strength-02__card__img::before{content:"";position:absolute;inset:0;z-index:-3;background-color:#5ab1dc;border-radius:calc(10/var(--base-size)*1rem);rotate:8deg;translate:calc(22/var(--base-size)*1rem) calc(-6/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__card__img::before{border-radius:calc(6/var(--base-size)*1rem);translate:calc(12/var(--base-size)*1rem) calc(-3/var(--base-size)*1rem)}}.p-strength-02__card__img video{inline-size:100%;border-radius:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__card__img video{border-radius:calc(6/var(--base-size)*1rem)}}.p-strength-02__card__img img{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:45.2%}.p-strength-02__card__body{display:grid;justify-items:center;position:relative;z-index:3;padding:calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-blue);text-align:center}@media(min-width: 960px){.p-strength-02__card__body{-webkit-margin-before:calc(-80/var(--base-size)*1rem);margin-block-start:calc(-80/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-strength-02__card__body{padding:calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}}.p-strength-02__card__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-strength-02__card__catch{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem)}}.p-strength-02__card__dept{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-strength-02__card__dept{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-strength-02__card__btn[class]{display:grid;justify-items:center;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-02__card__btn[class]{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.p-strength-02__card__btn[class] a{--color-hover: var(--color-blue)}.p-strength-02__copy__ttl{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:calc(6/var(--base-size)*1rem) minmax(0, 1fr);gap:calc(20/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.5}.p-strength-02__copy__ttl::before{content:"";-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--color-green)}@media(max-width: 959.89px){.p-strength-02__copy__ttl{gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem);line-height:1.6;inline-size:calc(100% + .5em);max-inline-size:none}}.p-strength-02__copy__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-strength-02__copy__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-strength-03{position:relative;padding:calc(120/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);color:var(--color-white);overflow:hidden;scroll-margin-block-start:var(--header-height)}@media(max-width: 959.89px){.p-strength-03{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-strength-03 .c-ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-strength-03__bg{position:absolute;inset:0;z-index:0;background-color:#071428}.p-strength-03__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-strength-03__inner{margin-inline:auto;max-inline-size:max(1630px - 240/var(--base-size)*1rem,max(max(16px,1141px),1630/var(--base-size)*1rem));position:relative;z-index:1}.p-strength-03__intro{margin-inline:auto;max-inline-size:max(1240px - 240/var(--base-size)*1rem,max(max(16px,868px),1240/var(--base-size)*1rem));display:grid;gap:calc(60/var(--base-size)*1rem);margin-block:calc(60/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}@media(min-width: 960px){.p-strength-03__intro{grid-template-columns:1fr 48.3870967742%}}@media(max-width: 959.89px){.p-strength-03__intro{margin-block:0 calc(50/var(--base-size)*1rem);gap:calc(30/var(--base-size)*1rem)}}.p-strength-03__catch{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-strength-03__catch{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);text-align:center}}.p-strength-03__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-strength-03__txt{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-strength-03__steps{overflow:visible}@media(max-width: 959.89px){.p-strength-03__steps{padding-inline:calc(44/var(--base-size)*1rem);-webkit-margin-start:calc(-24/var(--base-size)*1rem);margin-inline-start:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none}}@media(min-width: 960px){.p-strength-03__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(70/var(--base-size)*1rem)}}.p-strength-03__list li{position:relative}.p-strength-03__list li:not(:first-child)::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(70/var(--base-size)*1rem/2*-1 - max(max(16px,35px),50/var(--base-size)*1rem));translate:50% -50%;z-index:1;aspect-ratio:1;inline-size:max(max(16px,35px),50/var(--base-size)*1rem);background:url("../img/common/arrow-next.svg") no-repeat 50% 55%/50%;background-color:var(--step-accent)}@media(max-width: 959.89px){.p-strength-03__list li:not(:first-child)::after{inset-inline-start:-54.5px;inline-size:32px}}.p-strength-03__list li[data-tone=origin]{--step-accent: var(--color-green)}.p-strength-03__list li[data-tone=challenge]{--step-accent: #c4a35a}.p-strength-03__list li[data-tone=global]{--step-accent: #1d2088}.p-strength-03__list li[data-tone=global] .p-strength-03__step{background-color:#fdf9e8;scale:1.125}.p-strength-03__list li[data-tone=integration]{--step-accent: #9e2222}.p-strength-03__list li[data-tone=integration]::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(70/var(--base-size)*1rem/2*-1 - max(max(16px,35px),50/var(--base-size)*1rem));translate:50% calc(10/var(--base-size)*1rem);z-index:1;aspect-ratio:1;inline-size:max(max(16px,35px),50/var(--base-size)*1rem);background:url("../img/common/arrow-next.svg") no-repeat 50% 55%/50%;background-color:var(--step-accent)}@media(max-width: 959.89px){.p-strength-03__list li[data-tone=integration]::before{inset-inline-start:-54.5px;inline-size:32px}}.p-strength-03__list li[data-tone=integration]::after{translate:50% calc(-100% - 10/var(--base-size)*1rem);scale:-1 1}.p-strength-03__step{display:grid;padding:calc(20/var(--base-size)*1rem) calc(35/var(--base-size)*1rem);background-color:var(--color-white);color:var(--color-black);text-align:center}@media(max-width: 959.89px){.p-strength-03__step{padding:calc(20/var(--base-size)*1rem)}}.p-strength-03__step__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,21px),30/var(--base-size)*1rem);letter-spacing:.1em;line-height:1.2;color:var(--step-accent)}@media(max-width: 959.89px){.p-strength-03__step__en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem)}}.p-strength-03__step__img{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}.p-strength-03__step__img img{inline-size:100%}.p-strength-03__step__ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-strength-03__step__ja{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-strength-03__step__tag{justify-self:center;-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);padding:calc(4/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .05em);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.4;color:var(--color-white);background-color:var(--step-accent)}@media(max-width: 959.89px){.p-strength-03__step__tag{padding:calc(6/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .2em);font-size:max(10px,12/var(--base-size)*1rem)}}.p-strength-03__pagination{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);color:inherit}@media(min-width: 960px){.p-strength-03__pagination{display:none}}.p-strength-03__foot{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.5;text-align:center}@media(max-width: 959.89px){.p-strength-03__foot{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.4}}.p-strength-future{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:-1px;margin-block-start:-1px;padding:calc(180/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);color:var(--color-white);overflow:hidden}@media(max-width: 959.89px){.p-strength-future{padding:calc(130/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-strength-future__bg{position:absolute;inset:0;z-index:0;background-color:#111}.p-strength-future__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-strength-future__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));position:relative;z-index:1;text-align:center}.p-strength-future__ttl{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-future__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-strength-future__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(16px,35px),50/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-strength-future__ttl .en{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-strength-future__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-strength-future__ttl .ja{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-strength-future__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-strength-future__catch{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,23.8px),34/var(--base-size)*1rem)}}.p-strength-future__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-strength-future__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-strength-movie{padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:#f5f5f5}@media(max-width: 959.89px){.p-strength-movie{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-strength-movie__inner{margin-inline:auto;max-inline-size:max(900px - 240/var(--base-size)*1rem,max(max(16px,630px),900/var(--base-size)*1rem))}.p-strength-movie__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-strength-movie__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-strength-movie__content{display:grid;justify-items:center;position:relative;isolation:isolate}.p-strength-movie__stage{display:grid;place-items:center;aspect-ratio:16/9;inline-size:max(max(16px,630px),900/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-strength-movie__stage{-webkit-margin-before:calc(-15/var(--base-size)*1rem);margin-block-start:calc(-15/var(--base-size)*1rem);inline-size:100%}}.p-strength-movie__stage img,.p-strength-movie__stage iframe{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-strength-movie__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-strength-movie__meta{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.35}}.p-strength-movie__meta span{position:relative;-webkit-padding-end:calc(30/var(--base-size)*1rem);padding-inline-end:calc(30/var(--base-size)*1rem);-webkit-margin-end:calc(30/var(--base-size)*1rem);margin-inline-end:calc(30/var(--base-size)*1rem);-webkit-margin-before:.5em;margin-block-start:.5em}@media(max-width: 959.89px){.p-strength-movie__meta span{-webkit-padding-end:calc(20/var(--base-size)*1rem);padding-inline-end:calc(20/var(--base-size)*1rem);-webkit-margin-end:calc(20/var(--base-size)*1rem);margin-inline-end:calc(20/var(--base-size)*1rem)}}.p-strength-movie__meta span::after{content:"";background-color:currentColor;position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;inline-size:1px;block-size:1em}.p-strength-movie__meta img{inline-size:max(max(16px,130.9px),187/var(--base-size)*1rem);block-size:auto}@media(max-width: 959.89px){.p-strength-movie__meta img{inline-size:max(max(16px,98.7px),141/var(--base-size)*1rem)}}.p-brand{background-color:var(--color-white)}.p-brand-cards{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-brand-cards{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-brand-cards__list{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));display:grid;gap:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-brand-cards__list{gap:calc(20/var(--base-size)*1rem)}}.p-brand-cards__item{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(150/var(--base-size)*1rem) calc(115/var(--base-size)*1rem);min-block-size:max(max(16px,476px),680/var(--base-size)*1rem);overflow:hidden}@media(any-hover: hover){.p-brand-cards__item:has(a:hover) img{scale:1.05}}@media(max-width: 959.89px){.p-brand-cards__item{padding:calc(90/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);min-block-size:max(max(16px,297.5px),425/var(--base-size)*1rem)}}.p-brand-cards__img{position:absolute;inset:0;z-index:0;overflow:hidden}.p-brand-cards__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-brand-cards__img img{will-change:scale}}.p-brand-cards__body{position:relative;z-index:1;color:var(--color-white)}.p-brand-cards__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;color:var(--color-green-light)}@media(max-width: 959.89px){.p-brand-cards__label{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem);font-size:max(max(11px,7.7px),11/var(--base-size)*1rem)}}.p-brand-cards__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-brand-cards__name{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem)}}.p-brand-cards__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-brand-cards__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.86}}.p-brand-cards__btn{display:grid}.p-brand-catalog{position:relative;padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);color:var(--color-white);overflow:hidden}@media(max-width: 959.89px){.p-brand-catalog{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-brand-catalog__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.p-brand-catalog__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-brand-catalog__inner{margin-inline:auto;max-inline-size:max(1140px - 240/var(--base-size)*1rem,max(max(16px,798px),1140/var(--base-size)*1rem));position:relative;z-index:1;display:grid;gap:calc(60/var(--base-size)*1rem);padding-inline:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-brand-catalog__inner{grid-template-columns:1fr 54.3859649123%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-brand-catalog__inner{justify-items:center;gap:calc(20/var(--base-size)*1rem);text-align:center}}@media(min-width: 960px){.p-brand-catalog__img{justify-self:end}}.p-brand-catalog__img img{inline-size:max(max(16px,136.5px),195/var(--base-size)*1rem);-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);-webkit-transition:background-color .3s var(--easing),translate .3s var(--easing);transition:background-color .3s var(--easing),translate .3s var(--easing)}@media(max-width: 959.89px){.p-brand-catalog__img img{inline-size:max(max(16px,86.8px),124/var(--base-size)*1rem)}}.p-brand-catalog__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-brand-catalog__label{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-brand-catalog__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-brand-catalog__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-brand-catalog__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-brand-catalog__txt{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-brand-catalog__btn{display:grid}@media(max-width: 959.89px){.p-brand-catalog__btn{justify-items:center}}.p-brand-detail__back{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-brand-detail__back{-webkit-margin-before:calc(32/var(--base-size)*1rem);margin-block-start:calc(32/var(--base-size)*1rem)}}.p-brand-detail__banner{-webkit-margin-after:calc(24/var(--base-size)*1rem);margin-block-end:calc(24/var(--base-size)*1rem)}.p-brand-detail__banner img{display:block;inline-size:100%;block-size:auto}.p-brand-detail__lead{-webkit-margin-after:calc(24/var(--base-size)*1rem);margin-block-end:calc(24/var(--base-size)*1rem);font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.8}@media(max-width: 959.89px){.p-brand-detail__lead{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-products{overflow-inline:clip;background-color:var(--color-white)}.p-products__article{overflow-inline:clip;padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-products__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-products__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-products__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-products__lead{-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-products__results{margin-inline:auto;max-inline-size:max(1510px - 240/var(--base-size)*1rem,max(max(16px,1057px),1510/var(--base-size)*1rem))}.p-products__grid{display:grid;gap:calc(70/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}@media(min-width: 960px){.p-products__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 959.89px){.p-products__grid{gap:calc(45/var(--base-size)*1rem)}}.p-products-mv{display:none}.p-products__caution{padding:calc(30/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);text-align:center;background:var(--color-cream-warm);border:1px solid var(--color-red)}@media(max-width: 959.89px){.p-products__caution{padding:calc(30/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}}.p-products__caution__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.15;color:var(--color-red)}@media(max-width: 959.89px){.p-products__caution__en{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-products__caution__ttl{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;color:var(--color-red)}@media(max-width: 959.89px){.p-products__caution__ttl{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-products__caution__ico{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;inline-size:28px;aspect-ratio:60/53;background-color:currentColor;-webkit-mask:url(../img/common/ico-caution.svg) no-repeat center/contain;mask:url(../img/common/ico-caution.svg) no-repeat center/contain;translate:0 .05em}@media(max-width: 959.89px){.p-products__caution__ico{inline-size:26px}}.p-products__caution__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-products__caution__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-products__featured{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));display:grid;gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-products__featured{gap:calc(20/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-products__featured__item{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(60/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);min-block-size:max(240px,300/var(--base-size)*1rem);overflow:hidden}@media(any-hover: hover){.p-products__featured__item:has(a:hover) img{scale:1.05}}@media(max-width: 959.89px){.p-products__featured__item{padding:calc(60/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-products__featured__img{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:var(--color-img-placeholder)}.p-products__featured__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-products__featured__img img{will-change:scale}}.p-products__featured__img img{-webkit-transition:scale .6s var(--easing);transition:scale .6s var(--easing)}.p-products__featured__body{position:relative;z-index:1;color:var(--color-white)}.p-products__featured__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.15;text-transform:uppercase}@media(max-width: 959.89px){.p-products__featured__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(8px,10/var(--base-size)*1rem);line-height:1.8}}.p-products__featured__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-products__featured__name{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-products__featured__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-products__featured__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-products__featured__btn{display:grid}.p-products__change{display:grid;justify-items:center;margin-block:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-products__change{margin-block:calc(20/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}.p-products__toolbar{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-products__toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(100/var(--base-size)*1rem);-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 959.89px){.p-products__toolbar{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-products__count{font-family:"Shippori Mincho",serif;position:relative;-webkit-padding-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem);padding-inline-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem);font-weight:600;line-height:1.4}@media(max-width: 959.89px){.p-products__count{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-start:calc(max(3px,5/var(--base-size)*1rem) + 15/var(--base-size)*1rem);padding-inline-start:calc(max(3px,5/var(--base-size)*1rem) + 15/var(--base-size)*1rem);inline-size:100%;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-products__count::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:max(4px,6/var(--base-size)*1rem);block-size:100%;background-color:var(--color-green)}@media(max-width: 959.89px){.p-products__count::before{inline-size:max(3px,5/var(--base-size)*1rem);block-size:calc(100% - .1em)}}.p-products__count strong{font-family:"Roboto",sans-serif;display:inline-block;-webkit-margin-end:.2em;margin-inline-end:.2em;margin-block:var(--leading-trim);font-weight:500;font-size:max(max(16px,28px),40/var(--base-size)*1rem);color:var(--color-green);translate:0 .05em}@media(max-width: 959.89px){.p-products__count strong{font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.p-products__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(14/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-products__controls{gap:calc(10/var(--base-size)*1rem)}}.p-products__control{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-inline-size:max(max(16px,119px),170/var(--base-size)*1rem);min-block-size:max(max(16px,24.5px),35/var(--base-size)*1rem);padding:calc(10/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .1em);background-color:rgba(46,103,59,.1);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.5;cursor:pointer}@media(max-width: 959.89px){.p-products__control{min-inline-size:max(max(16px,84px),120/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}@media(min-width: 960px){.p-products__control:last-child{min-inline-size:max(max(16px,168px),240/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-products__control:last-child{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.p-products__control::after{content:"";position:absolute;inset-inline-end:calc(18/var(--base-size)*1rem);inset-block-start:50%;translate:0 -50%;aspect-ratio:11/14;inline-size:.8em;background-color:var(--color-green);-webkit-mask:url(../img/common/arrow-down.svg) no-repeat center/contain;mask:url(../img/common/arrow-down.svg) no-repeat center/contain;pointer-events:none}.p-products__control .p-products__control__value{pointer-events:none}.p-products__control select{position:absolute;inset:0;opacity:0;font-size:16px;cursor:pointer}.p-product-card{position:relative}.p-product-card__check{position:absolute;inset-block-start:calc(10/var(--base-size)*1rem);inset-inline-start:calc(10/var(--base-size)*1rem);z-index:3;display:block;aspect-ratio:1;inline-size:max(max(16px,19.6px),28/var(--base-size)*1rem);cursor:pointer}@media(max-width: 959.89px){.p-product-card__check{inline-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-product-card__check input{position:absolute;inset:0;z-index:2;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.p-product-card__check input:checked+.p-product-card__check__ui{background:var(--color-green);border-color:var(--color-green)}.p-product-card__check input:checked+.p-product-card__check__ui::after{-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.p-product-card__check input:focus-visible{outline:2px solid rgba(31,61,43,.35);outline-offset:2px}.p-product-card__check__ui{position:absolute;inset:0;background:var(--color-white);border:1px solid #a1a1a1}.p-product-card__check__ui::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-45% -65%;aspect-ratio:6/11;inline-size:35.7142857143%;border:solid var(--color-white);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform .15s var(--easing);transition:-webkit-transform .15s var(--easing);transition:transform .15s var(--easing);transition:transform .15s var(--easing), -webkit-transform .15s var(--easing)}.p-product-card__link{display:grid;grid-template-columns:25.5319148936% minmax(0, 1fr);grid-template-rows:1fr auto;gap:calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);block-size:100%;color:inherit}@media(max-width: 959.89px){.p-product-card__link{grid-template-columns:33.3333333333% minmax(0, 1fr);gap:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-product-card__img{position:relative;grid-row:1/2;grid-column:1;aspect-ratio:260/600;display:grid;place-items:center;overflow:hidden}@media(any-hover: hover){a:hover .p-product-card__img img{scale:1.05}}.p-product-card__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-product-card__img img{will-change:scale}}.p-product-card__img img{-webkit-transition:scale .6s var(--easing);transition:scale .6s var(--easing)}.p-product-card__noimg{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--color-white);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.08em;-webkit-transition:scale .3s var(--easing);transition:scale .3s var(--easing)}.p-product-card__badge{position:absolute;inset-block-end:0;inset-inline-end:0;display:grid;place-content:center;padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);aspect-ratio:1;min-inline-size:max(max(16px,35px),50/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);font-weight:500;line-height:1.4;color:var(--color-white);background:-webkit-linear-gradient(302deg, #c5b89c 13.29%, var(--color-yellow) 84.81%);background:linear-gradient(148deg, #c5b89c 13.29%, var(--color-yellow) 84.81%);border-radius:50%}@media(max-width: 959.89px){.p-product-card__badge{padding:calc(8/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(8/var(--base-size)*1rem - .2em);min-inline-size:max(max(16px,25.2px),36/var(--base-size)*1rem);font-size:max(8px,10/var(--base-size)*1rem)}}.p-product-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-column:2;grid-row:1}.p-product-card__body>.p-product-card__ttl:first-child{-webkit-padding-before:calc(4/var(--base-size)*1rem);padding-block-start:calc(4/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}.p-product-card__country{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);-webkit-padding-before:calc(20/var(--base-size)*1rem);padding-block-start:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);color:var(--color-gray);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}@media(max-width: 959.89px){.p-product-card__country{gap:calc(6/var(--base-size)*1rem);-webkit-padding-before:calc(15/var(--base-size)*1rem);padding-block-start:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-product-card__flag{display:grid;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;place-content:center;overflow:hidden;aspect-ratio:1;inline-size:max(max(13px,11.2px),16/var(--base-size)*1rem);border-radius:50%;translate:0 -0.08em}@media(max-width: 959.89px){.p-product-card__flag{inline-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-product-card__flag img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-product-card__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);inline-size:calc(100% + .2em);font-size:max(max(16px,21px),30/var(--base-size)*1rem);font-weight:700;letter-spacing:-0.08em;line-height:1.4}@media(max-width: 959.89px){.p-product-card__ttl{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.2}}.p-product-card__match{-webkit-margin-before:calc(6/var(--base-size)*1rem);margin-block-start:calc(6/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);font-weight:500;line-height:1.4;color:var(--color-green)}.p-product-card__en{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.3230769231em;line-height:1.2;text-transform:uppercase;color:var(--color-green);-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(max-width: 959.89px){.p-product-card__en{-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-product-card__vintage{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-weight:700;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.4;color:#191919}@media(max-width: 959.89px){.p-product-card__vintage{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);-webkit-margin-after:-0.2em;margin-block-end:-0.2em;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-product-card__codes{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.6}@media(max-width: 959.89px){.p-product-card__codes{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem);line-height:1.8}}.p-product-card__price{font-family:"Roboto",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(15/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);font-weight:800;letter-spacing:.18em}.p-product-card__price.is-open{font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:0}@media(min-width: 960px){.p-product-card__price{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 959.89px){.p-product-card__price{gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-product-card__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-product-card__arrow:hover,.p-product-card__arrow:is(a:hover *){background-color:var(--color-white)}.p-product-card__arrow:hover::after,.p-product-card__arrow:is(a:hover *)::after{background-color:var(--color-green)}}.p-product-card__arrow::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-product-card__meta{grid-column:1/-1;grid-row:2;padding:calc(10/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(9/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.8;color:#191919;background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-product-card__meta{padding:calc(8/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(7/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}@media(min-width: 960px){.p-product-card__meta:not(:has(.p-product-card__tags)) .p-product-card__spec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-product-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.p-product-card__tags span:before{content:"\25CF\00A0";color:var(--color-green)}.p-product-card__spec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.p-product-card__spec div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-product-card__spec div dt{color:var(--color-green)}.p-product-card__spec div dd{font-weight:400}.p-products-fixed{display:grid;grid-template-columns:auto 1fr;gap:calc(35/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;inset-block-end:calc(40/var(--base-size)*1rem);inset-inline-start:calc(40/var(--base-size)*1rem);z-index:90;padding:calc(20/var(--base-size)*1rem) calc(50/var(--base-size)*1rem) calc(18/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-green-dark);border:1px solid var(--color-green-soft);-webkit-transition:opacity .4s var(--easing),translate .4s var(--easing);transition:opacity .4s var(--easing),translate .4s var(--easing)}@media(max-width: 959.89px){.p-products-fixed{grid-template-columns:minmax(0, auto) minmax(0, 1fr);gap:calc(15/var(--base-size)*1rem);inset-block-end:var(--fixed-height);inset-inline:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-inline:clip;padding:calc(15/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(13/var(--base-size)*1rem)}}.p-products-fixed.is-hidden{opacity:0;pointer-events:none;translate:0 calc(16/var(--base-size)*1rem)}.p-products-fixed.has-selection{background-color:var(--color-green)}.p-products-fixed__header,.p-products-fixed__body{min-inline-size:0}.p-products-fixed__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0 calc(12/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:right}@media(max-width: 959.89px){.p-products-fixed__header{gap:0 calc(6/var(--base-size)*1rem)}}.p-products-fixed__header button{cursor:pointer;display:grid;-webkit-margin-before:.2em;margin-block-start:.2em;position:relative;inline-size:18px;aspect-ratio:1;border:1px solid var(--color-white);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-products-fixed__header button:hover{background-color:var(--color-white)}.p-products-fixed__header button:hover::before,.p-products-fixed__header button:hover::after{background-color:var(--color-green-dark)}}@media(max-width: 959.89px){.p-products-fixed__header button{-webkit-margin-before:.5em;margin-block-start:.5em;inline-size:14px}}.p-products-fixed__header button::before,.p-products-fixed__header button::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:60%;block-size:1px;background-color:var(--color-white);border-radius:100vmax;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-products-fixed__header button::before{rotate:45deg}.p-products-fixed__header button::after{rotate:-45deg}.p-products-fixed__count{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-products-fixed__count{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-products-fixed__count strong{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.7333333333em;inline-size:2em}.p-products-fixed__max{position:relative;-webkit-margin-end:-0.5em;margin-inline-end:-0.5em;-webkit-margin-before:-0.3em;margin-block-start:-0.3em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-products-fixed__max{font-size:max(9px,11/var(--base-size)*1rem)}}.p-products-fixed__opt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-inline-size:0;gap:.3em;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.8;cursor:pointer}@media(max-width: 959.89px){.p-products-fixed__opt{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-products-fixed__opt>span:not(.p-products-fixed__box){min-inline-size:0}.p-products-fixed__opt input{position:absolute;z-index:2;aspect-ratio:1;inline-size:1em;opacity:0;cursor:pointer}.p-products-fixed__opt input:checked+.p-products-fixed__box{background-color:var(--color-white);border-color:var(--color-white)}.p-products-fixed__opt input:checked+.p-products-fixed__box::after{scale:1}.p-products-fixed__box{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 1em;-ms-flex:0 0 1em;flex:0 0 1em;aspect-ratio:1;inline-size:1em;border:1.5px solid hsla(0,0%,100%,.7);translate:0 -0.1em}@media(max-width: 959.89px){.p-products-fixed__box{-webkit-box-flex:0;-webkit-flex:0 0 1em;-ms-flex:0 0 1em;flex:0 0 1em;inline-size:1em}}.p-products-fixed__box::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-45% -62.5%;aspect-ratio:6/11;inline-size:55.5555555556%;border:solid var(--color-green);border-width:0 2px 2px 0;rotate:45deg;scale:0}.p-products-fixed__actions{display:grid;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-products-fixed__actions{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem)}}.p-products-fixed__actions button{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;inline-size:100%;min-inline-size:0;font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;-webkit-transition:opacity .3s var(--easing);transition:opacity .3s var(--easing)}@media(max-width: 959.89px){.p-products-fixed__actions button{gap:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4}}.p-products-fixed__actions button::after{content:"";aspect-ratio:1;inline-size:1em;background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain;mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center center/contain}@media(max-width: 959.89px){.p-products-fixed__actions button::after{inline-size:1.3846153846em}}.p-products-fixed__actions button:disabled{opacity:.45;pointer-events:none}.p-products-fixed__actions button+button{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);-webkit-padding-before:calc(10/var(--base-size)*1rem);padding-block-start:calc(10/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-white);border-block-start:1px solid var(--color-white)}@media(max-width: 959.89px){.p-products-fixed__actions button+button{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);-webkit-padding-before:calc(8/var(--base-size)*1rem);padding-block-start:calc(8/var(--base-size)*1rem)}}.p-products-fixed__actions button span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.p-products-fixed__actions button span:hover,.p-products-fixed__actions button span:is(a:hover *),.p-products-fixed__actions button span:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.p-products-fixed__note{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);font-weight:500;font-size:max(11px,13/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-products-fixed__note{font-size:max(10px,12/var(--base-size)*1rem)}}.p-product-single{overflow-inline:clip}.p-product-single__article{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-product-single__inner{margin-inline:auto;max-inline-size:max(1510px - 240/var(--base-size)*1rem,max(max(16px,1057px),1510/var(--base-size)*1rem));container-type:inline-size}.p-product-single__print-bar{display:none}.p-product-single__print-date{margin:0}.p-product-single__intro{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-product-single__intro{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-product-single__head{position:relative;-webkit-padding-start:calc(50/var(--base-size)*1rem);padding-inline-start:calc(50/var(--base-size)*1rem);-webkit-border-start:max(4px,8/var(--base-size)*1rem) solid var(--color-green);border-inline-start:max(4px,8/var(--base-size)*1rem) solid var(--color-green)}@media(max-width: 959.89px){.p-product-single__head{-webkit-padding-start:calc(20/var(--base-size)*1rem);padding-inline-start:calc(20/var(--base-size)*1rem);-webkit-border-start:max(3px,5/var(--base-size)*1rem) solid var(--color-green);border-inline-start:max(3px,5/var(--base-size)*1rem) solid var(--color-green)}}.p-product-single__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__tags{gap:calc(6/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-product-single__tags span{padding:calc(10/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);font-weight:500;line-height:1.4;background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-product-single__tags span{padding:calc(6/var(--base-size)*1rem) calc(16/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .15em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-product-single__tags span.is-limited{color:var(--color-white);background:-webkit-linear-gradient(157deg, var(--color-yellow) 27.65%, rgba(160, 125, 49, 0.4) 93.9%);background:linear-gradient(293deg, var(--color-yellow) 27.65%, rgba(160, 125, 49, 0.4) 93.9%)}.p-product-single__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;margin-block:var(--leading-trim);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);letter-spacing:-0.1em;line-height:1.5}@media(max-width: 959.89px){.p-product-single__ttl{font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-product-single__en{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);letter-spacing:.4em;text-transform:uppercase;color:var(--color-green)}@media(max-width: 959.89px){.p-product-single__en{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-product-single__kana{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.5;color:var(--color-green)}@media(max-width: 959.89px){.p-product-single__kana{-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-product-single__lead{display:grid;gap:1lh;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-product-single__lead{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-product-single__lead p{-webkit-margin-after:var(--leading-trim);margin-block-end:var(--leading-trim)}.p-product-single__layout{display:grid;gap:calc(70/var(--base-size)*1rem);-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}@media(min-width: 960px){.p-product-single__layout{grid-template-columns:minmax(0, 1fr) 58.2781456954cqi;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-product-single__layout{gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-product-single__img{padding-inline:calc(50/var(--base-size)*1rem)}}.p-product-single__img__stage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__img__stage{gap:calc(15/var(--base-size)*1rem)}}.p-product-single__img__stage figure{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:260/600;inline-size:17.2185430464cqi}@media(max-width: 959.89px){.p-product-single__img__stage figure{inline-size:max(max(16px,114.8px),164/var(--base-size)*1rem)}}.p-product-single__img__stage figure img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-product-single__img__stage figure .is-incoming{position:absolute;inset:0;z-index:1;opacity:0;-webkit-transition:opacity .3s var(--easing);transition:opacity .3s var(--easing)}.p-product-single__img__stage figure .is-incoming.is-in{opacity:1}.p-product-single__img__prev,.p-product-single__img__next{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;aspect-ratio:1;inline-size:30px;background-color:rgba(136,136,136,.5);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-product-single__img__prev:hover,.p-product-single__img__next:hover{background-color:var(--color-green)}}.p-product-single__img__prev::after,.p-product-single__img__next::after{content:"";display:block;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -52.5%;aspect-ratio:1;inline-size:67.5%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain}.p-product-single__img__prev::after{rotate:180deg}.p-product-single__img__thumbs{--gallery-gap: calc(10/var(--base-size) * 1rem);--gallery-visible: 4;overflow:hidden;min-inline-size:0;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__img__thumbs{--gallery-gap: calc(6/var(--base-size) * 1rem);-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem)}}.p-product-single__img__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--gallery-gap);inline-size:100%;-webkit-transition:translate .3s var(--easing);transition:translate .3s var(--easing);translate:calc(var(--gallery-start, 0)*-1*((100% - (var(--gallery-visible) - 1)*var(--gallery-gap))/var(--gallery-visible) + var(--gallery-gap)))}.p-product-single__img__list>li{-webkit-box-flex:0;-webkit-flex:0 0 calc((100% - (var(--gallery-visible) - 1)*var(--gallery-gap))/var(--gallery-visible));-ms-flex:0 0 calc((100% - (var(--gallery-visible) - 1)*var(--gallery-gap))/var(--gallery-visible));flex:0 0 calc((100% - (var(--gallery-visible) - 1)*var(--gallery-gap))/var(--gallery-visible));min-inline-size:0}.p-product-single__img__list button{display:grid;aspect-ratio:260/600;inline-size:100%;overflow:hidden;border:1px solid var(--color-white)}.p-product-single__img__list button.is-current{border-color:var(--color-green)}.p-product-single__img__list img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-product-single__img__award{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__img__award{gap:calc(6/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-product-single__img__award li{inline-size:max(max(16px,63px),90/var(--base-size)*1rem);aspect-ratio:1;overflow:hidden}@media(max-width: 959.89px){.p-product-single__img__award li{inline-size:max(max(16px,42px),60/var(--base-size)*1rem)}}.p-product-single__img__award li img{-o-object-fit:contain;object-fit:contain;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-product-single__detail{min-inline-size:0}.p-product-single__detail dl{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-product-single__detail dl{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-product-single__detail dl>div{display:grid;grid-template-columns:8em 1fr;gap:calc(15/var(--base-size)*1rem);position:relative;padding:calc(15/var(--base-size)*1rem) calc(50/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .1em);-webkit-border-after:1px solid var(--color-green-light);border-block-end:1px solid var(--color-green-light)}@media(max-width: 959.89px){.p-product-single__detail dl>div{grid-template-columns:7em 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem) 0 calc(15/var(--base-size)*1rem - .1em)}}.p-product-single__detail dl>div:first-child{-webkit-padding-before:unset;padding-block-start:unset}@media(max-width: 959.89px){.p-product-single__detail dl>div::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:calc(70/var(--base-size)*1rem);block-size:1px;background-color:var(--color-green)}}.p-product-single__detail dl dt{text-align:center;font-weight:500;color:var(--color-green)}.p-product-single__detail__note{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.4;text-align:end}@media print{@page{size:A4 portrait;margin:8mm 0 10mm}html,body{overflow:visible !important;background-color:#fff !important;print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0 !important}#wpadminbar,.l-header,.l-header__menu,footer.l-menu,.l-fixed,.c-mv,.c-breadcrumb,.c-contact,.c-group,.c-age-gate,.p-product-single__intro,.p-product-single__actions,.p-product-single__back,.p-product-single__producer__btn,.p-product-single__img__prev,.p-product-single__img__next,.p-products-fixed{display:none !important}.p-product-single,.p-product-single__article{overflow:visible !important}.p-product-single [data-anime],.p-product-single .c-ttl::before{-webkit-filter:none !important;filter:none !important;opacity:1 !important;translate:0 !important;scale:1 1 !important}.p-product-single__article{padding:0 0 8mm}.p-product-single__inner{max-inline-size:none;width:100%}.p-product-single__print-bar{display:block !important;margin:0;padding-inline:30pt;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-product-single__print-bar img{display:block;inline-size:85pt;block-size:auto}.p-product-single__info{padding-inline:60pt;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-product-single__print-date{margin:15pt 0 0;font-size:8pt;line-height:1.4;color:var(--color-gray);text-align:right}.p-product-single__head{-webkit-padding-start:15pt;padding-inline-start:15pt;border-inline-start-width:3pt}.p-product-single__tags{gap:1pt;-webkit-margin-after:10pt;margin-block-end:10pt}.p-product-single__tags span{padding:5pt 9pt calc(5pt - .15em);font-size:9pt}.p-product-single__ttl{font-size:23pt}.p-product-single__en,.p-product-single__kana{-webkit-margin-before:8pt;margin-block-start:8pt;font-size:7pt}.p-product-single__lead{-webkit-margin-before:12pt;margin-block-start:12pt;font-size:8pt;line-height:1.5}.p-product-single__layout{grid-template-columns:1fr 61.7021276596%;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:20pt;-webkit-margin-before:25pt;margin-block-start:25pt;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.p-product-single__img{padding-inline:0}.p-product-single__img__stage{gap:12pt}.p-product-single__img__stage figure{inline-size:80pt}.p-product-single__img__thumbs{overflow:visible;min-inline-size:0;-webkit-margin-before:6pt;margin-block-start:6pt;margin-inline:auto;inline-size:100%}.p-product-single__img__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:3pt;-webkit-margin-before:0;margin-block-start:0;inline-size:100%;translate:none}.p-product-single__img__list>li{-webkit-box-flex:0;-webkit-flex:0 0 22pt;-ms-flex:0 0 22pt;flex:0 0 22pt;inline-size:22pt;min-inline-size:22pt;max-inline-size:22pt}.p-product-single__img__list button{border:none;inline-size:100%}.p-product-single__img__award{gap:3pt;-webkit-margin-before:12pt;margin-block-start:12pt}.p-product-single__img__award li{inline-size:28pt}.p-product-single__detail dl{font-size:8pt;line-height:1.5}.p-product-single__detail dl>div{grid-template-columns:90pt 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12pt;padding:5pt 0 calc(5pt - .1em)}.p-product-single__detail dl>div::after{content:none}.p-product-single__detail dl dt{font-weight:500}.p-product-single__detail__note{-webkit-margin-before:5pt;margin-block-start:5pt;font-size:6pt}.p-product-single__producer{-webkit-margin-before:25pt;margin-block-start:25pt;margin-inline:0;padding:25pt 60pt;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--color-green-light);-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.p-product-single__producer::before{content:none}.p-product-single__producer .c-ttl{-webkit-margin-after:15pt;margin-block-end:15pt}.p-product-single__producer .c-ttl::before{-webkit-margin-after:8pt;margin-block-end:8pt;inline-size:25pt;block-size:3pt;scale:1 1}.p-product-single__producer .c-ttl .en{font-size:6pt}.p-product-single__producer .c-ttl .ja{-webkit-margin-before:8pt;margin-block-start:8pt;font-size:20pt}.p-product-single__producer__inner{max-inline-size:360pt}.p-product-single__producer__box{display:grid;gap:18pt;-webkit-margin-before:0;margin-block-start:0}.p-product-single__producer__box:has(.p-product-single__producer__img){grid-template-columns:36.1111111111% minmax(0, 1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-product-single__producer__img{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-margin-before:0;margin-block-start:0}.p-product-single__producer__name{-webkit-margin-before:-0.5em;margin-block-start:-0.5em;-webkit-margin-after:4pt;margin-block-end:4pt;font-size:17pt}.p-product-single__producer__en{font-size:7pt}.p-product-single__producer__txt{-webkit-margin-before:8pt;margin-block-start:8pt;font-size:8pt;line-height:1.5}}.p-product-single__producer{position:relative;isolation:isolate;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem);padding:calc(80/var(--base-size)*1rem) 0}@media(max-width: 959.89px){.p-product-single__producer{padding:calc(80/var(--base-size)*1rem) 0}}.p-product-single__producer::before{content:"";position:absolute;inset:0 calc((100vw - 100%)/2*-1);z-index:-3;background-color:var(--color-green-light)}.p-product-single__producer__inner{margin-inline:auto;max-inline-size:max(1020px - 240/var(--base-size)*1rem,max(max(16px,714px),1020/var(--base-size)*1rem))}.p-product-single__producer__box{display:grid;gap:calc(50/var(--base-size)*1rem);-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__producer__box{gap:calc(15/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}@media(min-width: 960px){.p-product-single__producer__box:has(.p-product-single__producer__img){grid-template-columns:38.2352941176% minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.p-product-single__producer__img{-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem);aspect-ratio:670/420;overflow:hidden;background-color:var(--color-img-placeholder)}.p-product-single__producer__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-product-single__producer__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-product-single__producer__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-product-single__producer__en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-transform:uppercase}@media(max-width: 959.89px){.p-product-single__producer__en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-product-single__producer__txt{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-product-single__producer__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-product-single__producer__btn{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__producer__btn{display:grid;justify-items:center}}@media(min-width: 960px){.p-product-single__producer__btn a span{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-product-single__actions{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__actions{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}.p-product-single__share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__share{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-product-single__share__label{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-product-single__share__label{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-product-single__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem)}.p-product-single__sns a{display:inline-block;inline-size:max(35px,40/var(--base-size)*1rem);-webkit-transition:opacity .3s var(--easing);transition:opacity .3s var(--easing)}@media(any-hover: hover){.p-product-single__sns a:hover{opacity:.7}}@media(max-width: 959.89px){.p-product-single__sns a{inline-size:30px}}.p-product-single__cta{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-product-single__cta{grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-product-single__cta button,.p-product-single__cta a{inline-size:100%}.p-product-single__back{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-product-single__back{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-catalogs{overflow:clip}.p-catalogs__article{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalogs__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-catalogs__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-catalogs__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center}@media(max-width: 959.89px){.p-catalogs__catch{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-catalogs__lead{-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;text-align:center}@media(max-width: 959.89px){.p-catalogs__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-catalogs__container{container-type:inline-size}.p-catalogs__container+.p-catalogs__container{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalogs__container+.p-catalogs__container{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}.p-catalogs__container a{min-inline-size:29.1666666667cqi}@media(max-width: 959.89px){.p-catalogs__container a{min-inline-size:100%}}.p-catalogs__box{padding:calc(60/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-catalogs__box{padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}.p-catalogs__group+.p-catalogs__group{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalogs__group+.p-catalogs__group{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-catalogs__group .p-catalogs__list{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}.p-catalogs__group__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center}@media(max-width: 959.89px){.p-catalogs__group__ttl{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-catalogs__group__en{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--color-green)}@media(max-width: 959.89px){.p-catalogs__group__en{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-catalogs__list{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-catalogs__list{grid-template-columns:minmax(0, 1fr) auto}.p-catalogs__list:not(:has(a:nth-child(2))){margin-inline:auto;max-inline-size:max(800px - 240/var(--base-size)*1rem,max(max(16px,560px),800/var(--base-size)*1rem))}}.p-catalogs__list+.p-catalogs__list{-webkit-margin-before:calc(16/var(--base-size)*1rem);margin-block-start:calc(16/var(--base-size)*1rem)}.p-catalogs__item{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.p-catalogs__item{grid-column:span 2;grid-template-columns:subgrid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 959.89px){.p-catalogs__item{gap:calc(25/var(--base-size)*1rem)}}@media(min-width: 960px){.p-catalogs__item:not(:has(a:nth-child(2))){gap:calc(80/var(--base-size)*1rem)}}.p-catalogs__ttl{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-catalogs__ttl{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.3}}.p-catalogs__ttl::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;inline-size:max(4px,8/var(--base-size)*1rem);block-size:auto;background-color:var(--color-green)}@media(max-width: 959.89px){.p-catalogs__ttl::before{inline-size:4px}}.p-catalogs__ttl .p-catalogs__flag{inline-size:calc(24/var(--base-size)*1rem);block-size:auto}.p-catalogs__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.p-catalogs__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:calc(6/var(--base-size)*1rem)}}.p-catalogs__btn{display:grid;justify-items:center}.p-catalogs__soon{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);color:var(--color-gray)}.p-catalogs__country+.p-catalogs__country{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalogs__country+.p-catalogs__country{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-catalogs__country .p-catalogs__group{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalogs__country .p-catalogs__group{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-catalog-single__article{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalog-single__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-catalog-single__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-catalog-single__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-catalog-single__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-catalog-single__actions{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}.p-catalog-single__ttl{font-family:"Shippori Mincho",serif;margin-block:calc(60/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center}@media(max-width: 959.89px){.p-catalog-single__ttl{margin-block:calc(40/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-catalog-single__products{display:grid;gap:calc(70/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}@media(min-width: 960px){.p-catalog-single__products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 959.89px){.p-catalog-single__products{gap:calc(45/var(--base-size)*1rem)}}.p-catalog-single__back{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-catalog-single__back{-webkit-margin-before:calc(32/var(--base-size)*1rem);margin-block-start:calc(32/var(--base-size)*1rem)}}.p-producers__article{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producers__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-producers__more{display:grid;justify-items:center;-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producers__more{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-producers__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-producers__lead{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-producers__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-producers-list{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producers-list{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.p-producers__grid{display:grid;gap:calc(30/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-producers__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-producers__grid{gap:calc(40/var(--base-size)*1rem)}}.p-producers__container[hidden]{display:none}.p-producers__container+.p-producers__container{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producers__container+.p-producers__container{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-producers__country{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);padding:calc(8/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-producers__country{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);padding:calc(6/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-producer-card__link{display:grid;gap:calc(25/var(--base-size)*1rem)}@media(min-width: 960px){.p-producer-card__link:has(.p-producer-card__img){grid-template-columns:46.7741935484% minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(any-hover: hover){.p-producer-card__link:hover img{scale:1.05}}@media(max-width: 959.89px){.p-producer-card__link{gap:calc(15/var(--base-size)*1rem)}}.p-producer-card__img{overflow:hidden;aspect-ratio:670/420;background-color:var(--color-img-placeholder)}.p-producer-card__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-producer-card__img img{will-change:scale}}.p-producer-card__noimg{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--color-white);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.08em}.p-producer-card__ttl{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:calc(25/var(--base-size)*1rem);-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);letter-spacing:-.0307692308em;line-height:1.4}@media(max-width: 959.89px){.p-producer-card__ttl{gap:calc(15/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-producer-card__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-producer-card__arrow:hover,.p-producer-card__arrow:is(a:hover *){background-color:var(--color-white)}.p-producer-card__arrow:hover::after,.p-producer-card__arrow:is(a:hover *)::after{background-color:var(--color-green)}}.p-producer-card__arrow::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-producer-card__arrow{-webkit-margin-before:.2em;margin-block-start:.2em}.p-producer-card__en{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4;color:var(--color-green);text-transform:uppercase}@media(max-width: 959.89px){.p-producer-card__en{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-producer-card__meta{display:grid;gap:calc(8/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);-webkit-padding-before:calc(20/var(--base-size)*1rem);padding-block-start:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.6;-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}@media(max-width: 959.89px){.p-producer-card__meta{gap:calc(4/var(--base-size)*1rem);-webkit-margin-before:calc(12/var(--base-size)*1rem);margin-block-start:calc(12/var(--base-size)*1rem);-webkit-padding-before:calc(15/var(--base-size)*1rem);padding-block-start:calc(15/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-producer-card__meta div{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:calc(10/var(--base-size)*1rem)}.p-producer-card__meta dt{color:var(--color-green)}.p-producer-single{overflow:clip}.p-producer-single__article{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__article{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-producer-single__header{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-producer-single__catch{font-family:"Shippori Mincho",serif;display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-producer-single__catch{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.6}}.p-producer-single__body{display:grid;gap:calc(50/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.p-producer-single__body:has(.p-producer-single__img){grid-template-columns:55.8333333333% minmax(0, 1fr)}}@media(max-width: 959.89px){.p-producer-single__body{gap:calc(20/var(--base-size)*1rem)}}.p-producer-single__img{display:grid;place-items:center;overflow:hidden;aspect-ratio:670/420;background-color:var(--color-img-placeholder)}.p-producer-single__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-producer-single__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.2em;margin-inline-start:-0.2em;font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-producer-single__ttl{font-size:max(max(16px,21px),30/var(--base-size)*1rem);letter-spacing:-.03em}}.p-producer-single__en{font-family:"Roboto",sans-serif;-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green);text-transform:uppercase}@media(max-width: 959.89px){.p-producer-single__en{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-producer-single__meta{display:grid;gap:calc(15/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);-webkit-padding-before:calc(35/var(--base-size)*1rem);padding-block-start:calc(35/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.4;-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}@media(max-width: 959.89px){.p-producer-single__meta{gap:calc(6/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);-webkit-padding-before:calc(18/var(--base-size)*1rem);padding-block-start:calc(18/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-producer-single__meta div{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:calc(15/var(--base-size)*1rem)}.p-producer-single__meta div dt{-webkit-margin-before:.05em;margin-block-start:.05em;color:var(--color-green)}.p-producer-single__intro{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-producer-single__intro{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.7}}.p-producer-single__commitment{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));display:grid;gap:calc(40/var(--base-size)*1rem);-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__commitment{gap:calc(60/var(--base-size)*1rem)}}.p-producer-single__commit__item h2{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(25/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-producer-single__commit__item h2{gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-producer-single__commit__item h2::before{content:"";inline-size:.2666666667em;block-size:.9lh;background-color:var(--color-green);translate:0 .15em}@media(max-width: 959.89px){.p-producer-single__commit__item h2::before{translate:0 .05em}}.p-producer-single__commit__item p{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-producer-single__commit__item p{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-producer-single__story{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem);padding:calc(100/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-producer-single__story{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}@media(min-width: 960px){.p-producer-single__story .c-ttl{-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-producer-single__story .c-ttl{margin-inline:calc(-12/var(--base-size)*1rem)}}.p-producer-story{overflow:hidden;display:grid;gap:calc(80/var(--base-size)*1rem);min-inline-size:0}.p-producer-story>*{min-inline-size:0;max-inline-size:100%}@media(max-width: 959.89px){.p-producer-story{gap:calc(50/var(--base-size)*1rem)}}.p-producer-story__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);color:var(--color-green)}@media(max-width: 959.89px){.p-producer-story__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-producer-story__ttl .en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-transform:uppercase}@media(max-width: 959.89px){.p-producer-story__ttl .en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-producer-story__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-producer-story__ttl .ja{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-producer-story__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-producer-story__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-producer-story__media{display:grid;gap:calc(50/var(--base-size)*1rem);min-inline-size:0}@media(min-width: 960px){.p-producer-story__media{grid-template-columns:minmax(0, 39.4230769231%) minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-producer-story__media{gap:calc(20/var(--base-size)*1rem)}}@media(min-width: 960px){.p-producer-story__media.is-reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 39.4230769231%)}.p-producer-story__media.is-reverse .p-producer-story__media__img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-producer-story__media__img{position:relative;overflow:hidden;inline-size:100%;max-inline-size:100%;min-inline-size:0;aspect-ratio:410/230;background-color:var(--color-img-placeholder)}@media(min-width: 960px){.p-producer-story__media__img{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem)}}.p-producer-story__media__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center;position:absolute;inset:0;max-inline-size:none}.p-producer-story__media__body{min-inline-size:0}@media(min-width: 960px){.p-producer-story__media__body{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.p-producer-story__gallery{position:relative;max-inline-size:100%;min-inline-size:0}@media(min-width: 960px){.p-producer-story__gallery{margin-inline:calc(90/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-producer-story__gallery{padding-inline:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-producer-story__gallery.is-static{margin-inline:0}}@media(max-width: 959.89px){.p-producer-story__gallery.is-static{padding-inline:0}}.p-producer-story__gallery.is-static .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem);-webkit-transform:none !important;transform:none !important}@media(max-width: 959.89px){.p-producer-story__gallery.is-static .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(5/var(--base-size)*1rem)}}.p-producer-story__gallery.is-static .swiper-slide{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;inline-size:auto;max-inline-size:none}@media(max-width: 959.89px){.p-producer-story__gallery.is-static .swiper-slide{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;inline-size:100%;max-inline-size:100%}}.p-producer-story__gallery .swiper{overflow:hidden;max-inline-size:100%}.p-producer-story__gallery .swiper-slide{inline-size:100%;max-inline-size:100%;min-inline-size:0}.p-producer-story__gallery__item{position:relative;overflow:hidden;aspect-ratio:280/230;inline-size:100%;max-inline-size:100%;background-color:var(--color-img-placeholder)}.p-producer-story__gallery__item img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center;position:absolute;inset:0;max-inline-size:none}.p-producer-story__gallery__ui{position:absolute;inset-block-start:50%;inset-inline:calc((32px + 10/var(--base-size)*1rem)*-1);z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;translate:0 -50%}@media(max-width: 959.89px){.p-producer-story__gallery__ui{inset-inline:0}}.p-producer-story__gallery__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-producer-story__gallery__arrow:hover,.p-producer-story__gallery__arrow:is(a:hover *){background-color:var(--color-white)}.p-producer-story__gallery__arrow:hover::after,.p-producer-story__gallery__arrow:is(a:hover *)::after{background-color:var(--color-green)}}.p-producer-story__gallery__arrow::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-producer-story__gallery__arrow{pointer-events:auto;inline-size:32px}@media(max-width: 959.89px){.p-producer-story__gallery__arrow{inline-size:22px}}.p-producer-story__gallery__arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.p-producer-story__gallery__arrow--prev{rotate:180deg}.p-producer-story__img{overflow:hidden;margin-inline:auto;aspect-ratio:860/630;inline-size:calc(100% - 180/var(--base-size)*1rem);max-inline-size:100%;min-inline-size:0}@media(max-width: 959.89px){.p-producer-story__img{inline-size:100%}}.p-producer-story__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-producer-single__products{margin-inline:auto;max-inline-size:max(1520px - 240/var(--base-size)*1rem,max(max(16px,1064px),1520/var(--base-size)*1rem));-webkit-margin-before:calc(180/var(--base-size)*1rem);margin-block-start:calc(180/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__products{-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}}@media(min-width: 960px){.p-producer-single__products .ja{font-size:max(max(16px,31.5px),45/var(--base-size)*1rem)}}.p-producer-single__products .p-product-card{background-color:var(--color-green-light)}.p-producer-single__products .p-product-card__link{gap:0}.p-producer-single__products .p-product-card__body{padding:calc(20/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__products .p-product-card__body{padding:calc(20/var(--base-size)*1rem) calc(12/var(--base-size)*1rem)}}.p-producer-single__products .p-product-card__country{-webkit-padding-before:unset;padding-block-start:unset;-webkit-border-before:none;border-block-start:none}.p-producer-single__products .p-product-card__arrow{-webkit-margin-start:auto;margin-inline-start:auto;inline-size:20px}@media(max-width: 959.89px){.p-producer-single__products .p-product-card__arrow{inline-size:18px}}.p-producer-single__products .p-product-card__vintage+.p-product-card__codes{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__products .p-product-card__vintage+.p-product-card__codes{-webkit-margin-before:calc(6/var(--base-size)*1rem);margin-block-start:calc(6/var(--base-size)*1rem)}}.p-producer-single__carousel{--carousel-gap: calc(60/var(--base-size) * 1rem);--carousel-visible: 3;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__carousel{--carousel-gap: calc(30/var(--base-size) * 1rem);--carousel-visible: 1}}.p-producer-single__carousel__viewport{min-inline-size:0}.p-producer-single__carousel__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--carousel-gap);inline-size:100%;-webkit-transition:translate .3s var(--easing);transition:translate .3s var(--easing);translate:calc(var(--carousel-start, 0)*-1*((100% - (var(--carousel-visible) - 1)*var(--carousel-gap))/var(--carousel-visible) + var(--carousel-gap)))}.p-producer-single__carousel__item{-webkit-box-flex:0;-webkit-flex:0 0 calc((100% - (var(--carousel-visible) - 1)*var(--carousel-gap))/var(--carousel-visible));-ms-flex:0 0 calc((100% - (var(--carousel-visible) - 1)*var(--carousel-gap))/var(--carousel-visible));flex:0 0 calc((100% - (var(--carousel-visible) - 1)*var(--carousel-gap))/var(--carousel-visible));min-inline-size:0}.p-producer-single__carousel__item .p-product-card{min-inline-size:0;block-size:100%}.p-producer-single__carousel__item .p-product-card__link{grid-template-rows:auto}.p-producer-single__carousel__item .p-product-card__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem)}.p-producer-single__carousel__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(40/var(--base-size)*1rem);-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__carousel__nav{gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-producer-single__carousel__nav[hidden]{display:none}.p-producer-single__carousel__prev,.p-producer-single__carousel__next{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-producer-single__carousel__prev:hover,.p-producer-single__carousel__prev:is(a:hover *),.p-producer-single__carousel__next:hover,.p-producer-single__carousel__next:is(a:hover *){background-color:var(--color-white)}.p-producer-single__carousel__prev:hover::after,.p-producer-single__carousel__prev:is(a:hover *)::after,.p-producer-single__carousel__next:hover::after,.p-producer-single__carousel__next:is(a:hover *)::after{background-color:var(--color-green)}}.p-producer-single__carousel__prev::after,.p-producer-single__carousel__next::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-producer-single__carousel__prev,.p-producer-single__carousel__next{inline-size:30px}.p-producer-single__carousel__prev::after{rotate:180deg}.p-producer-single__products__btn{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__products__btn{-webkit-margin-before:calc(48/var(--base-size)*1rem);margin-block-start:calc(48/var(--base-size)*1rem)}}.p-producer-single__back{display:grid;justify-items:center;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-producer-single__back{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-business-mv{display:grid;justify-items:center;padding:calc(var(--header-height) + 95/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0;overflow:clip;text-align:center;color:var(--color-white);-webkit-border-after:max(5px,10/var(--base-size)*1rem) solid var(--color-green);border-block-end:max(5px,10/var(--base-size)*1rem) solid var(--color-green)}@media(max-width: 959.89px){.p-business-mv{padding:calc(var(--header-height) + 60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0;-webkit-border-after:5px solid var(--color-green);border-block-end:5px solid var(--color-green)}}.p-business-mv__bg{position:fixed;inset:0;z-index:-1;background-color:var(--color-img-placeholder)}.p-business-mv__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-business-mv__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));position:relative;z-index:2}.p-business-mv__ttl{display:grid;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(90/var(--base-size)*1rem);margin-block-end:calc(90/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-business-mv__ttl{gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem)}}.p-business-mv__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,42px),60/var(--base-size)*1rem);line-height:1.7}@media(max-width: 959.89px){.p-business-mv__ttl .ja{font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.3}}@media(max-width: 959.89px){.p-business-mv__ttl .ja:has(span){font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.p-business-mv__ttl .ja span{font-size:max(max(16px,28px),40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-business-mv__ttl .ja span{-webkit-margin-after:.3em;margin-block-end:.3em;display:inline-block;font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-business-mv__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-business-mv__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-business-mv__lead{position:relative;display:grid;justify-items:center;gap:calc(50/var(--base-size)*1rem);-webkit-padding-before:calc(40/var(--base-size)*1rem);padding-block-start:calc(40/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-business-mv__lead{gap:calc(30/var(--base-size)*1rem);font-size:max(max(13px,9.45px),13.5/var(--base-size)*1rem);line-height:2.14}}.p-business-mv__lead::before{content:"";position:absolute;inset:0 calc((100% + (100vw - 100%)/2)*-1);z-index:-1;background:-webkit-gradient(linear, left bottom, left top, color-stop(8.24%, #1c4c27), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, #1c4c27 8.24%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, #1c4c27 8.24%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 959.89px){.p-business-mv__lead::before{background:-webkit-gradient(linear, left bottom, left top, from(#1c4c27), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, #1c4c27 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, #1c4c27 0%, rgba(0, 0, 0, 0) 100%)}}.p-business-mv__lead::after{content:"";inline-size:1px;block-size:max(max(16px,56px),80/var(--base-size)*1rem);background-color:hsla(0,0%,100%,.7);-webkit-transform-origin:center top;transform-origin:center top;scale:1 0;-webkit-animation:p-business-mv-lead 2.2s var(--easing-line) infinite;animation:p-business-mv-lead 2.2s var(--easing-line) infinite}@media(max-width: 959.89px){.p-business-mv__lead::after{block-size:max(max(16px,28px),40/var(--base-size)*1rem)}}@media(prefers-reduced-motion: reduce){.p-business-mv__lead::after{scale:1 1;-webkit-animation:none;animation:none}}@-webkit-keyframes p-business-mv-lead{0%{scale:1 0}65%{scale:1 1}100%{scale:1 1}}@keyframes p-business-mv-lead{0%{scale:1 0}65%{scale:1 1}100%{scale:1 1}}.p-business-faq{position:relative;isolation:isolate;padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-business-faq{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-business-faq__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-business-contact{overflow:hidden;position:relative;display:grid;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(140/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-business-contact{padding:calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-business-contact__panel{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));position:relative;z-index:1;display:grid;justify-items:center;padding:calc(50/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);inline-size:100%;background-color:var(--color-white);border-block:4px solid var(--color-green);color:var(--color-black)}@media(max-width: 959.89px){.p-business-contact__panel{padding:calc(60/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);inline-size:100%}}.p-business-contact__ttl{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,35px),50/var(--base-size)*1rem);font-weight:800;line-height:1.2;letter-spacing:.4em;color:var(--color-green);text-transform:uppercase;text-align:center}@media(max-width: 959.89px){.p-business-contact__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,23.8px),34/var(--base-size)*1rem)}}.p-business-contact__lead{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-business-contact__lead{font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.55}}.p-business-contact__txt{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-business-contact__txt{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-business-contact__row{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) 0;border-block:1px solid var(--color-green-soft)}@media(min-width: 960px){.p-business-contact__row{min-inline-size:max(max(16px,539px),770/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-business-contact__row{grid-template-columns:1fr;justify-items:center;gap:calc(25/var(--base-size)*1rem);-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem);padding:calc(25/var(--base-size)*1rem) 0;inline-size:100%}}.p-business-contact__tel{display:grid;grid-template-columns:repeat(2, auto);gap:0 calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.89px){.p-business-contact__tel{gap:0 calc(5/var(--base-size)*1rem)}}@media(any-hover: hover){.p-business-contact__tel:hover .p-business-contact__number,.p-business-contact__tel:focus-visible .p-business-contact__number{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.p-business-contact__tel::before{content:"";grid-column:1/2;grid-row:1/4;translate:0 -3%;aspect-ratio:1;inline-size:max(max(16px,24.5px),35/var(--base-size)*1rem);background:url(../img/common/ico-tel.svg) no-repeat center center/contain}@media(max-width: 959.89px){.p-business-contact__tel::before{translate:0 -22%}}.p-business-contact__office{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-after:.2em;margin-block-end:.2em;font-weight:600;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-business-contact__office{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-business-contact__number{font-family:"Roboto",sans-serif;font-weight:500;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.3;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.1em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(max-width: 959.89px){.p-business-contact__number{font-size:max(max(16px,21.7px),31/var(--base-size)*1rem)}}.p-business-contact__hours{-webkit-margin-start:.1em;margin-inline-start:.1em;font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-business-contact__hours{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-business-contact__btn{display:grid}.p-business-contact__btn:not(:has(a:nth-child(2))){justify-items:center}.p-business-contact__btn:has(a:nth-child(2)){gap:calc(8/var(--base-size)*1rem)}@media(min-width: 960px){.p-business-contact__btn:has(a:nth-child(2)){grid-template-columns:repeat(2, 1fr)}}@media(max-width: 959.89px){.p-business-contact__btn:has(a:nth-child(2)){gap:calc(4/var(--base-size)*1rem)}}.p-business-contact__btn a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 960px){.p-business-contact__btn a{padding-inline:calc(60/var(--base-size)*1rem)}}.p-oem-intro{position:relative;isolation:isolate;padding:calc(170/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);background-color:var(--color-white);overflow:clip}@media(max-width: 959.89px){.p-oem-intro{padding:calc(15/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-oem-intro__inner{margin-inline:auto;max-inline-size:max(1030px - 240/var(--base-size)*1rem,max(max(16px,721px),1030/var(--base-size)*1rem));position:relative;z-index:1}.p-oem-intro__compare{display:grid;gap:calc(35/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-intro__compare{position:relative;grid-template-columns:1fr 1px 1fr;grid-template-rows:auto 1fr}.p-oem-intro__compare::before{grid-row:span 2;align-self:stretch;content:"";-webkit-border-start:1px dashed var(--color-green);border-inline-start:1px dashed var(--color-green)}}@media(max-width: 959.89px){.p-oem-intro__compare{gap:calc(15/var(--base-size)*1rem);-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}}.p-oem-intro__card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;padding:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-intro__card{grid-row:span 2;grid-template-rows:subgrid;gap:0}}.p-oem-intro__card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-border)}.p-oem-intro__card:nth-child(1){--color-border: #e2e2e2;--color-header: #f5f5f5;--color-body: var(--color-white);-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.p-oem-intro__card:nth-child(2){--color-border: linear-gradient(279deg, var(--color-yellow) 2%, #c2a056 88.22%);--color-header: #f5f5f5;--color-body: var(--color-green-light)}.p-oem-intro__label{font-family:"Shippori Mincho",serif;padding:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;text-align:center;background-color:var(--color-header)}@media(max-width: 959.89px){.p-oem-intro__label{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-oem-intro__label:has(img){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 960px){.p-oem-intro__label:has(img){font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-oem-intro__label:has(img){gap:calc(4/var(--base-size)*1rem)}}.p-oem-intro__label:has(img) img{inline-size:max(max(16px,130.9px),187/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-oem-intro__label:has(img) img{inline-size:max(max(16px,116.2px),166/var(--base-size)*1rem)}}.p-oem-intro__label:has(img) span{-webkit-margin-after:-0.3em;margin-block-end:-0.3em}.p-oem-intro__body{display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:calc(30/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);text-align:center;background-color:var(--color-body)}@media(max-width: 959.89px){.p-oem-intro__body{padding:calc(30/var(--base-size)*1rem) calc(5/var(--base-size)*1rem)}}.p-oem-intro__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-oem-intro__catch{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-oem-intro__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-oem-intro__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-oem-intro__bar{font-family:"Shippori Mincho",serif;position:relative;z-index:1;margin-inline:auto;-webkit-margin-before:calc(35/var(--base-size)*1rem);margin-block-start:calc(35/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.6;text-align:center}@media(max-width: 959.89px){.p-oem-intro__bar{font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}}.p-oem-intro__bar span{display:inline;padding:calc(2/var(--base-size)*1rem) 0 calc(2/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);color:var(--color-white);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, var(--color-green)), to(var(--color-green)));background:-webkit-linear-gradient(var(--color-green) 0, var(--color-green) 100%);background:linear-gradient(var(--color-green) 0, var(--color-green) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-oem-reason{position:relative;isolation:isolate;padding:calc(90/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-oem-reason{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-oem-reason__inner{margin-inline:auto;max-inline-size:max(1690px - 240/var(--base-size)*1rem,max(max(16px,1183px),1690/var(--base-size)*1rem))}.p-oem-reason__list{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-reason__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-oem-reason__list{gap:calc(10/var(--base-size)*1rem)}}.p-oem-reason__item{position:relative;display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;padding:calc(140/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);overflow:hidden;color:var(--color-white)}@media(max-width: 959.89px){.p-oem-reason__item{padding:calc(45/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-oem-reason__img{position:absolute;inset:0;z-index:0}.p-oem-reason__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-reason__body{position:relative;z-index:1;display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start}.p-oem-reason__num{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;text-align:center}@media(max-width: 959.89px){.p-oem-reason__num{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-oem-reason__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.2;text-align:center}@media(max-width: 959.89px){.p-oem-reason__en{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-oem-reason__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);margin-inline:calc(-20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-oem-reason__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);margin-inline:calc(-10/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-oem-reason__points{display:grid;gap:calc(8/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-oem-reason__points{gap:calc(3/var(--base-size)*1rem)}}.p-oem-reason__points li{display:grid;grid-template-columns:auto 1px 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(6/var(--base-size)*1rem) calc(14/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;background-color:var(--color-black)}@media(max-width: 959.89px){.p-oem-reason__points li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}}.p-oem-reason__points li::before{content:"";background-color:hsla(0,0%,100%,.4);inline-size:1px;block-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}.p-oem-reason__points li::after{content:"";-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;aspect-ratio:1;inline-size:max(max(13px,12.6px),18/var(--base-size)*1rem);background:url("../img/common/ico-check-red.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-oem-reason__points li::after{inline-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-oem-reason__points li span{-webkit-margin-before:.15em;margin-block-start:.15em}.p-oem-flow{position:relative;isolation:isolate;padding:calc(20/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-oem-flow{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-oem-flow__inner{margin-inline:auto;max-inline-size:max(1500px - 240/var(--base-size)*1rem,max(max(16px,1050px),1500/var(--base-size)*1rem))}.p-oem-flow__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-oem-flow__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,18.9px),27/var(--base-size)*1rem);line-height:1.52;letter-spacing:-.0296296296em}}.p-oem-flow__list{display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-flow__list{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto auto auto 1fr}}@media(max-width: 959.89px){.p-oem-flow__list{gap:calc(40/var(--base-size)*1rem)}}.p-oem-flow__item{position:relative;display:grid;padding:calc(20/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);-webkit-border-before:6px solid var(--color-green);border-block-start:6px solid var(--color-green);background-color:var(--color-green-soft)}@media(min-width: 960px){.p-oem-flow__item{grid-row:span 4;grid-template-rows:subgrid;gap:0}}@media(max-width: 959.89px){.p-oem-flow__item{padding:calc(16/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-oem-flow__item:not(:first-child)::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc((60/var(--base-size)*1rem - 30px)/2*-1);translate:-100% -50%;aspect-ratio:1;inline-size:30px;background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-oem-flow__item:not(:first-child)::before{inset-inline-start:50%;inset-block-start:calc((40/var(--base-size)*1rem - 25px)/2*-1);translate:-50% -120%;rotate:90deg;inline-size:25px}}.p-oem-flow__step{font-family:"Roboto",sans-serif;padding:calc(15/var(--base-size)*1rem) calc(55/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .2em);margin-inline:auto;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-oem-flow__step{padding:calc(10/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-oem-flow__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);text-align:center;-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(max-width: 959.89px){.p-oem-flow__name{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem);line-height:1.45}}.p-oem-flow__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-oem-flow__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-oem-flow__points{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);padding:calc(8/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);background-color:var(--color-white)}@media(min-width: 960px){.p-oem-flow__points{-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem);inline-size:calc(100% + 20/var(--base-size)*1rem);max-inline-size:none}}@media(max-width: 959.89px){.p-oem-flow__points{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}}.p-oem-flow__points li{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-oem-flow__points li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.92}}.p-oem-flow__points li::before{content:"\25CF\00A0";color:var(--color-green)}.p-oem-flow__btn{display:grid;justify-items:center;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-oem-flow__btn{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}@media(min-width: 960px){.p-oem-flow__btn a{grid-template-columns:1fr auto;padding-inline:calc(60/var(--base-size)*1rem)}}.p-oem-factory{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-inline:auto;-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(22/var(--base-size)*1rem) calc(25/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-blue)}@media(min-width: 960px){.p-oem-factory{grid-template-columns:auto 1fr;gap:calc(40/var(--base-size)*1rem);text-align:start}}@media(max-width: 959.89px){.p-oem-factory{justify-items:center;gap:calc(10/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem)}}.p-oem-factory__logo{aspect-ratio:226/89;inline-size:max(max(16px,158.2px),226/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-white)}.p-oem-factory__logo img{-o-object-fit:contain;object-fit:contain;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center;translate:-2% -2%}.p-oem-factory__body{text-align:center}.p-oem-factory__dept{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.25}@media(max-width: 959.89px){.p-oem-factory__dept{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.52}}.p-oem-factory__btn{display:grid;justify-items:center}.p-oem-strategy{overflow:clip;position:relative;isolation:isolate;color:var(--color-white)}.p-oem-strategy__inner{margin-inline:auto;max-inline-size:max(1920px - 240/var(--base-size)*1rem,max(max(16px,1344px),1920/var(--base-size)*1rem));container-type:inline-size}@media(min-width: 960px){.p-oem-strategy__inner{display:grid;grid-template-columns:42.5cqi 1fr}}.p-oem-strategy__visual{position:relative;display:grid;place-content:end;padding:calc(110/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);overflow:hidden}@media(max-width: 959.89px){.p-oem-strategy__visual{padding:calc(120/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-oem-strategy__bg{position:absolute;inset:0 0 0 calc((100vw - 100cqi)/2*-1);z-index:0}@media(max-width: 959.89px){.p-oem-strategy__bg{inset:0}}.p-oem-strategy__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-strategy__intro{position:relative;z-index:1}.p-oem-strategy__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-oem-strategy__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,19.6px),28/var(--base-size)*1rem);line-height:1.42}}.p-oem-strategy__lead{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-oem-strategy__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-oem-strategy__list{position:relative;display:grid;gap:calc(60/var(--base-size)*1rem);padding:calc(80/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-strategy__list{grid-template-columns:1fr 1px 1fr}}@media(max-width: 959.89px){.p-oem-strategy__list{gap:calc(40/var(--base-size)*1rem);padding:calc(50/var(--base-size)*1rem) calc(45/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-oem-strategy__list::before{content:"";-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;inline-size:1px;block-size:calc(100% - 48/var(--base-size)*1rem);background-color:hsla(0,0%,100%,.5)}@media(max-width: 959.89px){.p-oem-strategy__list::before{inline-size:100%;block-size:1px}}.p-oem-strategy__list::after{content:"";pointer-events:none;position:absolute;inset:0 calc((100vw - 100cqi)/2*-1) 0 0;z-index:-1;background:-webkit-linear-gradient(166deg, #0e2f16 4.79%, #1d4d28 38%, #396e2f 76.03%);background:linear-gradient(284deg, #0e2f16 4.79%, #1d4d28 38%, #396e2f 76.03%)}@media(max-width: 959.89px){.p-oem-strategy__list::after{inset:0}}.p-oem-strategy__item{display:grid;justify-items:center;text-align:center}.p-oem-strategy__item:first-child{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.p-oem-strategy__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.2}@media(max-width: 959.89px){.p-oem-strategy__label{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;text-transform:uppercase}}.p-oem-strategy__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.65}@media(max-width: 959.89px){.p-oem-strategy__name{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.5}}.p-oem-strategy__img{overflow:hidden;aspect-ratio:1;inline-size:max(max(16px,140px),200/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);border-radius:50%}@media(max-width: 959.89px){.p-oem-strategy__img{inline-size:max(max(16px,112px),160/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-oem-strategy__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-strategy__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;text-align:start}@media(max-width: 959.89px){.p-oem-strategy__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-oem-strategy__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(5/var(--base-size)*1rem)}.p-oem-strategy__tags li{padding:calc(6/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .05em);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;background-color:hsla(0,0%,100%,.25)}@media(max-width: 959.89px){.p-oem-strategy__tags li{padding:calc(3/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(3/var(--base-size)*1rem - .2em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-oem-problems{position:relative;z-index:2;padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);overflow:hidden;color:var(--color-white)}@media(max-width: 959.89px){.p-oem-problems{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-oem-problems__bg{position:absolute;inset:-1px;z-index:0;background-color:var(--color-green-dark)}.p-oem-problems__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-problems__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));position:relative;z-index:1}.p-oem-problems__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);-webkit-padding-after:calc(10/var(--base-size)*1rem);padding-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;-webkit-border-after:1px solid #d5e1d8;border-block-end:1px solid #d5e1d8}@media(max-width: 959.89px){.p-oem-problems__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem);border-color:rgba(213,225,216,.5)}}@media(max-width: 959.89px){.p-oem-problems__ttl::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:max(max(16px,46.9px),67/var(--base-size)*1rem);block-size:1px;background-color:var(--color-white)}}.p-oem-problems__card{display:grid;gap:calc(40/var(--base-size)*1rem);padding:calc(40/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);color:var(--color-black);background-color:#f4f1e4}@media(min-width: 960px){.p-oem-problems__card{grid-template-columns:31.7757009346% 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-oem-problems__card{gap:calc(20/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}.p-oem-problems__img{overflow:hidden;aspect-ratio:340/248}@media(max-width: 959.89px){.p-oem-problems__img{aspect-ratio:295/180}}.p-oem-problems__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-problems__list{display:grid}.p-oem-problems__list li{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-block:calc(18/var(--base-size)*1rem) calc(18/var(--base-size)*1rem - .2em);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.8;-webkit-border-after:1px dashed var(--color-green);border-block-end:1px dashed var(--color-green)}@media(max-width: 959.89px){.p-oem-problems__list li{padding-block:calc(12/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-oem-problems__list li:first-child{-webkit-border-before:1px dashed var(--color-green);border-block-start:1px dashed var(--color-green)}.p-oem-problems__list li::before{content:"\25CF";color:var(--color-green)}.p-oem-areas{position:relative;padding:0 calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);overflow:hidden;background:-webkit-gradient(linear, left bottom, left top, from(rgba(46, 103, 59, 0.45)), to(rgba(46, 103, 59, 0.45)));background:-webkit-linear-gradient(bottom, rgba(46, 103, 59, 0.45) 0%, rgba(46, 103, 59, 0.45) 100%);background:linear-gradient(0deg, rgba(46, 103, 59, 0.45) 0%, rgba(46, 103, 59, 0.45) 100%)}@media(max-width: 959.89px){.p-oem-areas{padding:0 calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-oem-areas__head{font-family:"Shippori Mincho",serif;position:relative;z-index:2;padding:calc(30/var(--base-size)*1rem) 0 calc(60/var(--base-size)*1rem - .2em);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-oem-areas__head{padding:calc(20/var(--base-size)*1rem) 0 calc(50/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.5}}.p-oem-areas__head::before{content:"";position:absolute;inset-inline-start:50%;inset-block:0;translate:-50% 0;z-index:-1;inline-size:100vw;background-color:var(--color-green-dark);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media(max-width: 959.89px){.p-oem-areas__head::before{inline-size:200%}}.p-oem-areas__bg{position:absolute;inset:0;z-index:0;background-color:var(--color-green-dark)}.p-oem-areas__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-areas__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));position:relative;z-index:1}.p-oem-areas__panel{padding:calc(50/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background:-webkit-linear-gradient(345deg, var(--color-white) -20.04%, var(--color-green-soft) 23.24%, var(--color-green-mid) 108.02%);background:linear-gradient(105deg, var(--color-white) -20.04%, var(--color-green-soft) 23.24%, var(--color-green-mid) 108.02%)}@media(max-width: 959.89px){.p-oem-areas__panel{padding:calc(24/var(--base-size)*1rem) calc(16/var(--base-size)*1rem)}}.p-oem-areas__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-oem-areas__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-oem-areas__list{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-oem-areas__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-oem-areas__list{gap:calc(8/var(--base-size)*1rem)}}.p-oem-areas__item{display:grid;grid-template-columns:auto 1fr;gap:calc(18/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(15/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-oem-areas__item{gap:calc(10/var(--base-size)*1rem);padding:calc(12/var(--base-size)*1rem)}}.p-oem-areas__ico{overflow:hidden;inline-size:max(max(16px,70px),100/var(--base-size)*1rem);background-color:var(--color-green)}@media(max-width: 959.89px){.p-oem-areas__ico{inline-size:max(max(16px,52.5px),75/var(--base-size)*1rem)}}.p-oem-areas__ico img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-oem-areas__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(4/var(--base-size)*1rem);margin-block-end:calc(4/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-oem-areas__name{font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}}.p-oem-areas__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-oem-areas__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.52}}.p-quality{position:relative;isolation:isolate;overflow:clip;background-color:var(--color-white)}.p-quality-fixed{position:fixed;inset:0;z-index:-1;overflow:hidden}.p-quality-fixed img,.p-quality-fixed video{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-philosophy{position:relative;isolation:isolate;padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);overflow:clip;scroll-margin-block-start:var(--header-height);background-color:var(--color-white)}@media(max-width: 959.89px){.p-quality-philosophy{display:grid;padding:calc(20/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-quality-philosophy__inner{margin-inline:auto;max-inline-size:max(1560px - 240/var(--base-size)*1rem,max(max(16px,1092px),1560/var(--base-size)*1rem))}@media(min-width: 960px){.p-quality-philosophy__inner{grid-template-columns:1fr auto;position:relative;z-index:1;display:grid;gap:calc(120/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-quality-philosophy__inner{display:contents}}.p-quality-philosophy__visual{display:grid;grid-template-columns:1fr 22.2772277228% 44.5544554455%;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(min-width: 960px){.p-quality-philosophy__visual{justify-self:end;inline-size:calc(100% + 100/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-quality-philosophy__visual{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;gap:calc(4/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-quality-philosophy__col{overflow:hidden}.p-quality-philosophy__col:nth-child(1){-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-quality-philosophy__col:nth-child(1){-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-quality-philosophy__col:nth-child(2){-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;-webkit-margin-after:calc(-30/var(--base-size)*1rem);margin-block-end:calc(-30/var(--base-size)*1rem);-webkit-transition-delay:.1s;transition-delay:.1s}@media(max-width: 959.89px){.p-quality-philosophy__col:nth-child(2){-webkit-margin-after:calc(-10/var(--base-size)*1rem);margin-block-end:calc(-10/var(--base-size)*1rem)}}.p-quality-philosophy__col:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.p-quality-philosophy__col img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-philosophy__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-quality-philosophy__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,18.9px),27/var(--base-size)*1rem);letter-spacing:-.03em;line-height:1.5}}.p-quality-philosophy__txt{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-quality-philosophy__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-quality-philosophy__points{display:grid;gap:calc(8/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-quality-philosophy__points{gap:calc(3/var(--base-size)*1rem)}}.p-quality-philosophy__points li{display:grid;grid-template-columns:auto 1px 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(6/var(--base-size)*1rem) calc(14/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-quality-philosophy__points li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}}.p-quality-philosophy__points li::before{content:"";background-color:hsla(0,0%,100%,.4);inline-size:1px;block-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}.p-quality-philosophy__points li::after{content:"";-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;aspect-ratio:1;inline-size:max(max(13px,12.6px),18/var(--base-size)*1rem);background:url("../img/common/ico-check-gold.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-quality-philosophy__points li::after{inline-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-quality-philosophy__points li span{-webkit-margin-before:.15em;margin-block-start:.15em}.p-quality-system{scroll-margin-block-start:var(--header-height);padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background:-webkit-linear-gradient(171deg, rgba(46, 103, 59, 0.9) 2%, rgba(10, 38, 73, 0.9) 88.22%);background:linear-gradient(279deg, rgba(46, 103, 59, 0.9) 2%, rgba(10, 38, 73, 0.9) 88.22%);color:var(--color-white)}@media(max-width: 959.89px){.p-quality-system{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-quality-inhouse{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem));display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(min-width: 960px){.p-quality-inhouse{grid-template-columns:minmax(0, 1fr) 48.9285714286%;gap:calc(80/var(--base-size)*1rem);padding-inline:calc(28/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-quality-inhouse__body{display:contents}}.p-quality-inhouse__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-quality-inhouse__en{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-quality-inhouse__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-quality-inhouse__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}}.p-quality-inhouse__txt{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-quality-inhouse__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}@media(max-width: 959.89px){.p-quality-inhouse__btn[class]{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}.p-quality-inhouse__btn[class] a{--color: var(--color-blue)}@media(min-width: 960px){.p-quality-inhouse__btn[class] a{padding-inline:calc(80/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-quality-inhouse__img{overflow:hidden}.p-quality-inhouse__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-source{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem));position:relative;isolation:isolate;-webkit-margin-before:calc(130/var(--base-size)*1rem);margin-block-start:calc(130/var(--base-size)*1rem);color:var(--color-black)}@media(min-width: 960px){.p-quality-source{aspect-ratio:1400/560}}@media(max-width: 959.89px){.p-quality-source{padding:calc(40/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-quality-source__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.p-quality-source__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-source__ring{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;block-size:100%}@media(min-width: 960px){.p-quality-source__ring{padding:calc(110/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}}.p-quality-source__center{text-align:center}.p-quality-source__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-quality-source__en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}}.p-quality-source__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-quality-source__ttl{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem);line-height:1.54}}.p-quality-source__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-quality-source__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-quality-source__nodes{display:grid;grid-template-columns:repeat(2, auto);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(36/var(--base-size)*1rem);inline-size:53.5714285714%}@media(min-width: 960px){.p-quality-source__nodes{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%}}@media(max-width: 959.89px){.p-quality-source__nodes{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(18/var(--base-size)*1rem) 0;-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);inline-size:100%}}.p-quality-source__node{position:relative;display:grid;place-items:center;inline-size:calc(130/var(--base-size)*1rem);aspect-ratio:1;background:var(--color);border-radius:50%;color:var(--color-white);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.4;white-space:nowrap}@media(max-width: 959.89px){.p-quality-source__node{inline-size:calc(90/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-quality-source__node:nth-child(1){--color: var(--color-green)}@media(max-width: 959.89px){.p-quality-source__node:nth-child(1){translate:calc(-10/var(--base-size)*1rem) 0}}.p-quality-source__node:nth-child(2){--color: var(--color-blue)}@media(max-width: 959.89px){.p-quality-source__node:nth-child(2){translate:calc(-5/var(--base-size)*1rem) calc(-5/var(--base-size)*1rem)}}.p-quality-source__node:nth-child(3){--color: linear-gradient(279deg, var(--color-yellow) 2%, #c2a056 88.22%);translate:-70% 0;scale:1.1538461538}@media(max-width: 959.89px){.p-quality-source__node:nth-child(3){translate:calc(-60/var(--base-size)*1rem) 0}}.p-quality-source__node:nth-child(4){--color: var(--color-green);translate:80% -15%}@media(max-width: 959.89px){.p-quality-source__node:nth-child(4){translate:calc(70/var(--base-size)*1rem) calc(-35/var(--base-size)*1rem)}}.p-quality-source__node:nth-child(5){--color: var(--color-blue);translate:-5% 10%}@media(max-width: 959.89px){.p-quality-source__node:nth-child(5){translate:calc(-25/var(--base-size)*1rem) 0}}.p-quality-source__node:nth-child(6){--color: linear-gradient(279deg, var(--color-yellow) 2%, #c2a056 88.22%);translate:0 -15%;scale:1.4615384615}@media(max-width: 959.89px){.p-quality-source__node:nth-child(6){translate:calc(10/var(--base-size)*1rem) calc(-25/var(--base-size)*1rem)}}.p-quality-initiatives{position:relative;isolation:isolate;padding:calc(190/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);overflow:clip;color:var(--color-white);scroll-margin-block-start:var(--header-height)}@media(max-width: 959.89px){.p-quality-initiatives{padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(90/var(--base-size)*1rem)}}.p-quality-initiatives__bg{position:absolute;inset:0;z-index:-1;background-color:#3a1c14}.p-quality-initiatives__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-initiatives__inner{margin-inline:auto;max-inline-size:max(1540px - 240/var(--base-size)*1rem,max(max(16px,1078px),1540/var(--base-size)*1rem));position:relative}@media(max-width: 959.89px){.p-quality-initiatives__inner{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}.p-quality-initiatives__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-quality-initiatives__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4}}.p-quality-initiatives__lead{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-quality-initiatives__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2.2}}@media(min-width: 960px){.p-quality-initiatives__slider{overflow:visible}.p-quality-initiatives__slider .swiper-wrapper{display:grid;-webkit-transform:none;transform:none}.p-quality-initiatives__slider .swiper-slide{inline-size:auto}}@media(max-width: 959.89px){.p-quality-initiatives__slider{overflow:visible;-webkit-padding-start:calc(24/var(--base-size)*1rem);padding-inline-start:calc(24/var(--base-size)*1rem)}}@media(min-width: 960px){.p-quality-initiatives__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(20/var(--base-size)*1rem)}}.p-quality-initiatives__item{display:grid;grid-template-rows:auto auto auto 1fr;background-color:var(--color-white);color:var(--color-black);text-align:center}@media(min-width: 960px){.p-quality-initiatives__item{-webkit-transform:none;transform:none}}.p-quality-initiatives__img{overflow:hidden}@media(max-width: 959.89px){.p-quality-initiatives__img{aspect-ratio:300/180}}.p-quality-initiatives__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-quality-initiatives__body{padding:calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-quality-initiatives__body{padding:calc(20/var(--base-size)*1rem)}}.p-quality-initiatives__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:.2em;margin-block-end:.2em;font-weight:600;font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-quality-initiatives__name{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.4}}.p-quality-initiatives__en{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-quality-initiatives__en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-quality-initiatives__txt{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);-webkit-padding-before:calc(20/var(--base-size)*1rem);padding-block-start:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;text-align:start;-webkit-border-before:1px solid color-mix(in srgb, var(--color-green) 40%, transparent);border-block-start:1px solid color-mix(in srgb, var(--color-green) 40%, transparent)}@media(max-width: 959.89px){.p-quality-initiatives__txt{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);-webkit-padding-before:calc(10/var(--base-size)*1rem);padding-block-start:calc(10/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:1.9}}.p-quality-initiatives__pagination{color:inherit}.p-quality-flow{padding:calc(120/var(--base-size)*1rem);background-color:var(--color-white);scroll-margin-block-start:var(--header-height)}@media(max-width: 959.89px){.p-quality-flow{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-quality-flow__inner{margin-inline:auto;max-inline-size:max(1110px - 240/var(--base-size)*1rem,max(max(16px,777px),1110/var(--base-size)*1rem))}.p-quality-flow__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-quality-flow__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem);inline-size:calc(100% + 20/var(--base-size)*1rem);max-inline-size:none;font-size:max(max(16px,16.1px),23/var(--base-size)*1rem);line-height:1.55}}.p-quality-flow__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-quality-flow__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-quality-flow__list{display:grid;gap:calc(40/var(--base-size)*1rem)}.p-quality-flow__item{background-color:var(--color-green-soft);position:relative;display:grid;gap:calc(30/var(--base-size)*1rem);padding:calc(38/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}@media(min-width: 960px){.p-quality-flow__item{grid-template-columns:calc(max(max(16px,105px),150/var(--base-size)*1rem) + 80/var(--base-size)*1rem) 1fr;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}@media(max-width: 959.89px){.p-quality-flow__item{gap:calc(10/var(--base-size)*1rem);padding:calc(16/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-quality-flow__item:not(:first-child)::before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:calc((40/var(--base-size)*1rem - max(max(16px,19.6px),28/var(--base-size)*1rem))/2*-1);translate:-50% -100%;aspect-ratio:1;inline-size:max(max(16px,19.6px),28/var(--base-size)*1rem);background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-down.svg") no-repeat center/contain;mask:url("../img/common/arrow-down.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-quality-flow__item:not(:first-child)::before{inset-block-start:calc((40/var(--base-size)*1rem - 22px)/2*-1);inline-size:22px}}.p-quality-flow__img{display:grid;place-items:center;overflow:hidden}.p-quality-flow__img img{inline-size:max(max(16px,105px),150/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-quality-flow__img img{inline-size:calc(130/var(--base-size)*1rem)}}.p-quality-flow__body{display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.p-quality-flow__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(max-width: 959.89px){.p-quality-flow__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);text-align:center}}.p-quality-flow__step{font-family:"Roboto",sans-serif;padding:calc(12/var(--base-size)*1rem) calc(36/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .25em);font-weight:800;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.6;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-quality-flow__step{padding:calc(8/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(8/var(--base-size)*1rem - .3em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-quality-flow__name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-quality-flow__name{font-size:max(max(16px,16.1px),23/var(--base-size)*1rem)}}.p-quality-flow__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-quality-flow__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select{overflow:clip}.p-select-brand{position:relative;isolation:isolate;padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-brand{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-brand__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-select-brand__body{position:relative;display:grid;overflow:hidden;padding:calc(55/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);color:var(--color-white)}@media(min-width: 960px){.p-select-brand__body{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}}@media(max-width: 959.89px){.p-select-brand__body{padding:calc(100/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}@media(any-hover: hover){.p-select-brand__body:has(a:hover) img{scale:1.05}}.p-select-brand__bg{position:absolute;inset:0;z-index:-1}.p-select-brand__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-select-brand__bg img{will-change:scale}}.p-select-brand__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);letter-spacing:.4em;line-height:2.28}@media(max-width: 959.89px){.p-select-brand__en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-select-brand__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-select-brand__ttl{inline-size:calc(100% + .5em);max-inline-size:none;font-size:max(max(16px,22.4px),32/var(--base-size)*1rem);line-height:1.4}}.p-select-brand__txt{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-select-brand__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-scenes{position:relative;isolation:isolate;overflow:clip;-webkit-margin-before:-1px;margin-block-start:-1px;padding:calc(55/var(--base-size)*1rem) calc(60/var(--base-size)*1rem) calc(110/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-scenes{padding:calc(30/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-select-scenes__inner{margin-inline:auto;max-inline-size:max(1760px - 240/var(--base-size)*1rem,max(max(16px,1232px),1760/var(--base-size)*1rem));position:relative;z-index:1}@media(max-width: 959.89px){.p-select-scenes__inner{-webkit-margin-before:calc(-30/var(--base-size)*1rem);margin-block-start:calc(-30/var(--base-size)*1rem)}}.p-select-scenes__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.5;text-align:center}@media(max-width: 959.89px){.p-select-scenes__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);letter-spacing:-0.04em;line-height:1.3}}.p-select-scenes__bar{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.6;text-align:center}@media(max-width: 959.89px){.p-select-scenes__bar{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.7}}.p-select-scenes__bar span{display:inline;padding:calc(2/var(--base-size)*1rem) 0 calc(2/var(--base-size)*1rem + .1em) calc(10/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-green);-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-select-scenes__list{display:grid;gap:calc(8/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-scenes__list{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-select-scenes__list{gap:calc(10/var(--base-size)*1rem)}}.p-select-scenes__item{position:relative;isolation:isolate;overflow:hidden;color:var(--color-white)}.p-select-scenes__img{position:absolute;inset:0;z-index:-1}.p-select-scenes__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-scenes__body{display:grid;justify-items:center;padding:calc(140/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.p-select-scenes__body{padding:calc(130/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-select-scenes__body::before{content:"";-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);inline-size:1px;block-size:max(max(16px,28px),40/var(--base-size)*1rem);background-color:var(--color-white)}.p-select-scenes__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:500;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);letter-spacing:.1em;line-height:1.3}@media(max-width: 959.89px){.p-select-scenes__en{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-select-scenes__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);margin-inline:calc(-30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-select-scenes__name{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);margin-inline:calc(-10/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-select-scenes__txt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-select-scenes__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.86}}.p-select-data{position:relative;isolation:isolate;padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-data{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-data__bg{position:absolute;inset:0;z-index:-1;background-color:#1a1410}.p-select-data__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-data__inner{margin-inline:auto;max-inline-size:max(1470px - 240/var(--base-size)*1rem,max(max(16px,1029px),1470/var(--base-size)*1rem))}.p-select-data__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-select-data__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.3}}.p-select-data__list{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-data__list{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-select-data__list{gap:calc(12/var(--base-size)*1rem)}}.p-select-data__item{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center;padding:calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);background-color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-select-data__item{padding:calc(20/var(--base-size)*1rem)}}.p-select-data__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);padding:calc(2/var(--base-size)*1rem) calc(4/var(--base-size)*1rem) calc(2/var(--base-size)*1rem - .1em) calc(10/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-select-data__label{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-select-data__name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(min-width: 960px){.p-select-data__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-data__name{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem)}}.p-select-data__value{font-family:"Shippori Mincho",serif;display:grid;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-select-data__value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-select-data__value>span{font-family:"Roboto",sans-serif;font-weight:600;font-size:max(max(16px,49px),70/var(--base-size)*1rem);line-height:1.2}@media(max-width: 959.89px){.p-select-data__value>span{-webkit-margin-end:calc(2/var(--base-size)*1rem);margin-inline-end:calc(2/var(--base-size)*1rem);font-size:max(max(16px,31.5px),45/var(--base-size)*1rem)}}.p-select-data__value>span span{font-family:"Shippori Mincho",serif;-webkit-margin-start:.1em;margin-inline-start:.1em;font-size:max(max(16px,28px),40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-data__value>span span{display:inline-block;font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);translate:0 -0.2em}}.p-select-reason{position:relative;isolation:isolate;-webkit-margin-before:-1px;margin-block-start:-1px;background-color:var(--color-white)}.p-select-reason__head{padding:calc(90/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-reason__head{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}}.p-select-reason-01,.p-select-reason-02,.p-select-reason-03{position:relative;isolation:isolate;scroll-margin-block-start:var(--header-height)}.p-select-reason-01 .c-ttl,.p-select-reason-02 .c-ttl,.p-select-reason-03 .c-ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-reason-01 .c-ttl,.p-select-reason-02 .c-ttl,.p-select-reason-03 .c-ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-reason-01 .c-ttl .ja,.p-select-reason-02 .c-ttl .ja,.p-select-reason-03 .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-select-reason-01{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-reason-01{padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-reason-01__bg{position:absolute;inset:0 0 auto 0;z-index:-1;min-block-size:max(max(16px,420px),600/var(--base-size)*1rem)}.p-select-reason-01__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-reason-01__header{margin-inline:auto;max-inline-size:max(1350px - 240/var(--base-size)*1rem,max(max(16px,945px),1350/var(--base-size)*1rem));display:grid;gap:calc(40/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--color-white)}@media(min-width: 960px){.p-select-reason-01__header{grid-template-columns:1fr auto;-webkit-padding-end:calc(50/var(--base-size)*1rem);padding-inline-end:calc(50/var(--base-size)*1rem)}}.p-select-reason-01__lead{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-select-reason-01__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-reason-01__points{display:grid;gap:calc(8/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-reason-01__points{min-inline-size:max(max(16px,315px),450/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-reason-01__points{gap:calc(3/var(--base-size)*1rem)}}.p-select-reason-01__points li{display:grid;grid-template-columns:auto 1px 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(6/var(--base-size)*1rem) calc(14/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;color:var(--color-green);background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-reason-01__points li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}}.p-select-reason-01__points li::before{content:"";background-color:rgba(85,85,85,.4);inline-size:1px;block-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}.p-select-reason-01__points li::after{content:"";-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;aspect-ratio:1;inline-size:max(max(13px,12.6px),18/var(--base-size)*1rem);background:url("../img/common/ico-check-gold.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-select-reason-01__points li::after{inline-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-select-reason-01__points li span{-webkit-margin-before:.15em;margin-block-start:.15em}.p-select-reason-01__gallery{--swiper-wrapper-transition-timing-function: linear;margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none;overflow:hidden;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-reason-01__gallery{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-select-reason-01__gallery__item{overflow:hidden;aspect-ratio:570/416}@media(min-width: 960px){.p-select-reason-01__gallery__item{inline-size:calc(570/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-reason-01__gallery__item{inline-size:calc(215/var(--base-size)*1rem)}}.p-select-reason-01__gallery__item img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-wines{position:relative;isolation:isolate;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-wines{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);-webkit-clip-path:inset(0);clip-path:inset(0)}}.p-select-wines__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}@media(max-width: 959.89px){.p-select-wines__bg{position:fixed;inset:0}}.p-select-wines__bg img,.p-select-wines__bg video{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-wines__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem))}.p-select-wines__featured{display:grid;gap:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-wines__featured{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-select-wines__featured{gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-select-wines__block{display:grid;gap:calc(40/var(--base-size)*1rem);padding:calc(18/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(18/var(--base-size)*1rem) 0;color:var(--color-white)}@media(min-width: 960px){.p-select-wines__block{grid-template-columns:45.5696202532% minmax(0, 1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-select-wines__block{gap:calc(20/var(--base-size)*1rem);padding:0 calc(24/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}@media(any-hover: hover){.p-select-wines__block:has(a:hover) img{scale:1.05}}.p-select-wines__block--bordeaux{background-color:var(--color-green)}.p-select-wines__block--bourgogne{background-color:var(--color-yellow)}.p-select-wines__img{position:relative;overflow:hidden}.p-select-wines__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-select-wines__img img{will-change:scale}}.p-select-wines__vertical{font-family:"Roboto",sans-serif;position:absolute;inset-inline-start:calc(8/var(--base-size)*1rem);inset-block-start:50%;z-index:1;font-weight:600;font-size:max(max(16px,25.2px),36/var(--base-size)*1rem);letter-spacing:.1111111111em;line-height:1.2;color:var(--color-white);translate:0 -50%}@media(max-width: 959.89px){.p-select-wines__vertical{inset-inline-start:calc(4/var(--base-size)*1rem);inset-block-start:calc(18/var(--base-size)*1rem);translate:none;font-size:max(max(16px,18.9px),27/var(--base-size)*1rem)}}.p-select-wines__vertical span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-select-wines__body{display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.p-select-wines__tag{justify-self:start;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);padding:calc(6/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .2em);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;border:1px solid var(--color-white)}@media(max-width: 959.89px){.p-select-wines__tag{padding:calc(4/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .2em);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-select-wines__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-select-wines__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-select-wines__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-select-wines__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-wines__box{padding:calc(80/var(--base-size)*1rem) calc(55/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-wines__box{gap:0;padding:calc(30/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-wines__bottom{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.p-select-wines__bottom{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}.p-select-wines__bottom p:nth-child(1){font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-select-wines__bottom p:nth-child(1){-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}}.p-select-wines__bottom p:nth-child(2){font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-select-wines__bottom p:nth-child(2){font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-countries{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(70/var(--base-size)*1rem) 0}@media(max-width: 959.89px){.p-select-countries{gap:0}}.p-select-countries__item{display:grid;grid-template-rows:auto auto auto auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center}@media(min-width: 960px){.p-select-countries__item{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 calc(40/var(--base-size)*1rem);-webkit-border-end:1px solid var(--color-green);border-inline-end:1px solid var(--color-green)}.p-select-countries__item:nth-child(4),.p-select-countries__item:last-child{-webkit-border-end:none;border-inline-end:none}}@media(max-width: 959.89px){.p-select-countries__item:not(:first-child){-webkit-padding-before:calc(30/var(--base-size)*1rem);padding-block-start:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}}.p-select-countries__flag{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);inline-size:max(max(16px,28px),40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-countries__flag{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem);inline-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-select-countries__flag img{inline-size:100%}.p-select-countries__ttl .en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-select-countries__ttl .en{-webkit-margin-after:calc(4/var(--base-size)*1rem);margin-block-end:calc(4/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-select-countries__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-select-countries__ttl .ja{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-select-countries__tag{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);text-align:center;word-break:auto-phrase}@media(min-width: 960px){.p-select-countries__tag{-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem);inline-size:calc(100% + 20/var(--base-size)*1rem);max-inline-size:none}}@media(max-width: 959.89px){.p-select-countries__tag{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-select-countries__tag span{padding:calc(5/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .05em);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2;color:var(--color-white);background:-webkit-gradient(linear, left top, right top, from(var(--color-green)), to(var(--color-green)));background:-webkit-linear-gradient(left, var(--color-green) 0%, var(--color-green) 100%);background:linear-gradient(90deg, var(--color-green) 0%, var(--color-green) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width: 959.89px){.p-select-countries__tag span{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-select-countries__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-select-countries__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-countries__btn{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.p-select-reason-02{padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-cream-warm)}@media(max-width: 959.89px){.p-select-reason-02{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-reason-02__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-select-reason-02__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-select-reason-02__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-voices{overflow:visible}@media(min-width: 960px){.p-select-voices .swiper-wrapper{display:grid;-webkit-transform:none;transform:none}.p-select-voices .swiper-slide{inline-size:auto}}@media(min-width: 960px){.p-select-voices__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-voices__item{inline-size:max(max(16px,175px),250/var(--base-size)*1rem)}}.p-select-voices__img{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);overflow:hidden}@media(max-width: 959.89px){.p-select-voices__img{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-select-voices__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-voices__label{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-select-voices__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-select-voices__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-select-voices__name{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.4;min-block-size:2lh}}.p-select-voices__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-select-voices__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}@media(min-width: 960px){.p-select-voices__pagination{display:none}}.p-select-reason-03{position:relative;isolation:isolate;padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-select-reason-03{padding:calc(70/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-select-reason-03 .c-ttl{position:relative;margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}@media(max-width: 959.89px){.p-select-reason-03 .c-ttl .ja{font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-select-reason-03__bg{position:absolute;inset:0;z-index:-1}.p-select-reason-03__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-select-reason-03__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-select-reason-03__panel{padding:calc(80/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-reason-03__panel{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-reason-03__illust{inline-size:max(max(16px,122.5px),175/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-reason-03__illust{position:absolute;inset-inline-end:0;inset-block-end:0;translate:calc(100% + 40/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-select-reason-03__illust{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);margin-inline:auto;inline-size:max(max(16px,80.5px),115/var(--base-size)*1rem)}}.p-select-reason-03__illust img{inline-size:100%}.p-select-reason-03__txt{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-select-reason-03__txt{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-reason-03__diagram{margin-inline:auto;inline-size:min(100%,max(max(16px,728px),1040/var(--base-size)*1rem))}@media(max-width: 959.89px){.p-select-reason-03__diagram{inline-size:min(100%,max(max(16px,175px),250/var(--base-size)*1rem))}}.p-select-reason-03__diagram img{inline-size:100%}.p-select-flow{position:relative;isolation:isolate;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-select-flow{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-select-flow__inner{margin-inline:auto;max-inline-size:max(1110px - 240/var(--base-size)*1rem,max(max(16px,777px),1110/var(--base-size)*1rem))}.p-select-flow__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-select-flow__lead{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-select-flow__list{display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-select-flow__list{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto auto auto 1fr}}@media(max-width: 959.89px){.p-select-flow__list{gap:calc(40/var(--base-size)*1rem)}}.p-select-flow__item{position:relative;display:grid;padding:calc(20/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);-webkit-border-before:6px solid var(--color-green);border-block-start:6px solid var(--color-green);background-color:var(--color-green-soft)}@media(min-width: 960px){.p-select-flow__item{grid-row:span 3;grid-template-rows:subgrid;gap:0}}@media(max-width: 959.89px){.p-select-flow__item{padding:calc(16/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-select-flow__item:not(:first-child)::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc((60/var(--base-size)*1rem - 30px)/2*-1);translate:-100% -50%;aspect-ratio:1;inline-size:30px;background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-select-flow__item:not(:first-child)::before{inset-inline-start:50%;inset-block-start:calc((40/var(--base-size)*1rem - 25px)/2*-1);translate:-50% -120%;rotate:90deg;inline-size:25px}}.p-select-flow__step{font-family:"Roboto",sans-serif;padding:calc(15/var(--base-size)*1rem) calc(55/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .2em);margin-inline:auto;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-select-flow__step{padding:calc(10/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-select-flow__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.5;color:var(--color-green);text-align:center;-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(max-width: 959.89px){.p-select-flow__name{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem);line-height:1.45}}.p-select-flow__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-select-flow__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-original-intro{position:relative;isolation:isolate;padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0;overflow:clip;background-color:var(--color-white)}@media(max-width: 959.89px){.p-original-intro{padding:calc(30/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-original-intro__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));position:relative;z-index:1}@media(max-width: 959.89px){.p-original-intro__inner{-webkit-margin-before:calc(-20/var(--base-size)*1rem);margin-block-start:calc(-20/var(--base-size)*1rem)}}.p-original-intro__visual{position:relative}.p-original-intro__visual img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-intro__bar{position:relative;z-index:2;margin-block:calc(-25/var(--base-size)*1rem) calc(35/var(--base-size)*1rem);text-align:center}@media(max-width: 959.89px){.p-original-intro__bar{margin-block:calc(-40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-original-intro__bar span{font-family:"Shippori Mincho",serif;padding:calc(4/var(--base-size)*1rem - .1em) calc(80/var(--base-size)*1rem) calc(4/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);background-color:var(--color-green);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width: 959.89px){.p-original-intro__bar span{padding:calc(3/var(--base-size)*1rem - .1em) 0 calc(3/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.6}}.p-original-intro__lead{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86;text-align:center}@media(max-width: 959.89px){.p-original-intro__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-original-reason{position:relative;isolation:isolate;-webkit-margin-before:-1px;margin-block-start:-1px;background-color:var(--color-white)}.p-original-reason__head{padding:calc(90/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-original-reason__head{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-original-reason-01,.p-original-reason-02,.p-original-reason-03{position:relative;isolation:isolate;scroll-margin-block-start:var(--header-height)}@media(min-width: 960px){.p-original-reason-01 .c-ttl,.p-original-reason-02 .c-ttl,.p-original-reason-03 .c-ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-original-reason-01 .c-ttl .ja,.p-original-reason-02 .c-ttl .ja,.p-original-reason-03 .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-original-reason-01{position:relative;padding:0 calc(40/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-original-reason-01{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-original-reason-01 .c-ttl{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem)}}.p-original-reason-01__bg{position:absolute;inset:0;z-index:-1;background-color:var(--color-green-dark)}.p-original-reason-01__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-reason-01__inner{margin-inline:auto;max-inline-size:max(1780px - 240/var(--base-size)*1rem,max(max(16px,1246px),1780/var(--base-size)*1rem));position:relative;isolation:isolate}@media(min-width: 960px){.p-original-reason-01__inner{position:-webkit-sticky;position:sticky;inset-block-start:var(--header-height);display:grid;grid-template-columns:1fr 52.808988764%;gap:calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;overflow:hidden;block-size:calc(100svh - var(--header-height));-webkit-padding-end:calc(30/var(--base-size)*1rem);padding-inline-end:calc(30/var(--base-size)*1rem)}}.p-original-reason-01__copy{padding:calc(80/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);background:-webkit-linear-gradient(171deg, var(--color-yellow) 2%, #c2a056 88.22%);background:linear-gradient(279deg, var(--color-yellow) 2%, #c2a056 88.22%)}@media(min-width: 960px){.p-original-reason-01__copy{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-original-reason-01__copy{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);padding:calc(35/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-original-reason-01__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(min-width: 960px){.p-original-reason-01__txt{margin-inline:auto;max-inline-size:28.75em}}@media(max-width: 959.89px){.p-original-reason-01__txt{padding-inline:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-original-reason-01__products{min-block-size:0}@media(min-width: 960px){.p-original-reason-01__products{overflow:hidden;-webkit-padding-before:calc(180/var(--base-size)*1rem);padding-block-start:calc(180/var(--base-size)*1rem);block-size:100%}}@media(max-width: 959.89px){.p-original-reason-01__products{padding-inline:calc(35/var(--base-size)*1rem)}}.p-original-reason-01__products>.swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(50/var(--base-size)*1rem);-webkit-transform:none;transform:none}@media(min-width: 960px){.p-original-reason-01__products>.swiper-wrapper{block-size:auto}}@media(max-width: 959.89px){.p-original-reason-01__products>.swiper-wrapper{gap:calc(40/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-original-reason-01__products .swiper-pagination{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-original-reason-01__item{min-inline-size:0;text-align:center}@media(min-width: 960px){.p-original-reason-01__item{display:grid;grid-template-columns:54.8387096774% minmax(0, 1fr);gap:calc(80/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.p-original-reason-01__img{position:relative;inline-size:100%;overflow:hidden}@media(max-width: 959.89px){.p-original-reason-01__img{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-original-reason-01__img .swiper-slide{overflow:hidden;aspect-ratio:510/640}.p-original-reason-01__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-reason-01__cat{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:700;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.3}@media(max-width: 959.89px){.p-original-reason-01__cat{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-original-reason-01__en{font-family:"Roboto",sans-serif;position:relative;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.2;letter-spacing:.4em}@media(max-width: 959.89px){.p-original-reason-01__en{-webkit-margin-after:calc(12/var(--base-size)*1rem);margin-block-end:calc(12/var(--base-size)*1rem);-webkit-padding-after:calc(12/var(--base-size)*1rem);padding-block-end:calc(12/var(--base-size)*1rem);font-size:max(max(16px,23.1px),33/var(--base-size)*1rem)}}.p-original-reason-01__en::after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:0;translate:-50% 0;inline-size:max(max(16px,28px),40/var(--base-size)*1rem);block-size:1px;background-color:var(--color-white)}.p-original-reason-01__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.7}@media(max-width: 959.89px){.p-original-reason-01__catch{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,16.1px),23/var(--base-size)*1rem);line-height:1.4}}.p-original-reason-01__desc{font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:2;text-align:start}@media(max-width: 959.89px){.p-original-reason-01__desc{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-original-reason-02{padding:calc(140/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);background-color:#f5f5f5}@media(max-width: 959.89px){.p-original-reason-02{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-original-reason-02__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem))}.p-original-reason-02__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-original-reason-02__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-original-reason-02__strip{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none;position:relative;overflow-x:clip}.p-original-reason-02__gallery{--swiper-wrapper-transition-timing-function: linear;overflow:hidden}.p-original-reason-02__item{overflow:hidden}@media(min-width: 960px){.p-original-reason-02__item{inline-size:min(100vw,1920px)}}@media(max-width: 959.89px){.p-original-reason-02__item{inline-size:calc(1150/var(--base-size)*1rem)}}.p-original-reason-02__item img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-reason-02__factory{-webkit-margin-before:calc(140/var(--base-size)*1rem);margin-block-start:calc(140/var(--base-size)*1rem);padding:calc(90/var(--base-size)*1rem) calc(140/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);background-color:var(--color-blue)}@media(max-width: 959.89px){.p-original-reason-02__factory{margin-inline:auto;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);padding:calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(160/var(--base-size)*1rem);inline-size:calc(100% - 20/var(--base-size)*1rem)}}@media(any-hover: hover){.p-original-reason-02__factory:has(a:hover) img,.p-original-reason-02__factory:has(a:hover) video{scale:1.05}}.p-original-reason-02__factory img,.p-original-reason-02__factory video{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-original-reason-02__factory img,.p-original-reason-02__factory video{will-change:scale}}.p-original-reason-02__factory img,.p-original-reason-02__factory video{position:absolute;inset:0;z-index:-2}.p-original-reason-02__factory::before{content:"";background:-webkit-gradient(linear, left top, right top, color-stop(14.82%, #0D1067), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, #0D1067 14.82%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, #0D1067 14.82%, rgba(0, 0, 0, 0) 100%);position:absolute;inset:0;z-index:-1}@media(max-width: 959.89px){.p-original-reason-02__factory::before{background:-webkit-linear-gradient(271deg, #0D1067 21.08%, rgba(0, 0, 0, 0) 107.81%);background:linear-gradient(179deg, #0D1067 21.08%, rgba(0, 0, 0, 0) 107.81%)}}.p-original-reason-02__dept{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-original-reason-02__dept{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem);line-height:1.7}}.p-original-reason-02__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-original-reason-02__name{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-original-reason-02__tag{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-original-reason-02__tag{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-original-reason-03{padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-original-reason-03{display:grid;position:relative;isolation:isolate;padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(70/var(--base-size)*1rem);-webkit-clip-path:inset(0);clip-path:inset(0)}}@media(max-width: 959.89px){.p-original-reason-03 .c-ttl{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}}.p-original-reason-03__bg{position:absolute;inset:0;z-index:-1;background-color:#d7ecec}@media(max-width: 959.89px){.p-original-reason-03__bg{position:fixed;opacity:.9}}.p-original-reason-03__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-reason-03__inner{margin-inline:auto;max-inline-size:max(1340px - 240/var(--base-size)*1rem,max(max(16px,938px),1340/var(--base-size)*1rem))}.p-original-reason-03__lead{-webkit-margin-after:calc(70/var(--base-size)*1rem);margin-block-end:calc(70/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-original-reason-03__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-original-reason-03__list{display:grid;gap:calc(20/var(--base-size)*1rem)}@media(min-width: 960px){.p-original-reason-03__list{grid-template-columns:1fr 1px 1fr 1px 35.8208955224%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-original-reason-03__list{gap:calc(15/var(--base-size)*1rem)}}@media(min-width: 960px){.p-original-reason-03__list::before,.p-original-reason-03__list::after{content:"";-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-border-start:1px dashed var(--color-green);border-inline-start:1px dashed var(--color-green)}}.p-original-reason-03__card{display:grid;padding:calc(10/var(--base-size)*1rem);background-color:#e2e2e2}.p-original-reason-03__card:nth-child(1){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.p-original-reason-03__card:nth-child(3){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;background:-webkit-linear-gradient(336deg, #fa5ca8 2.75%, #e5a25c 50.47%, #42cfcf 99.12%);background:linear-gradient(114deg, #fa5ca8 2.75%, #e5a25c 50.47%, #42cfcf 99.12%)}.p-original-reason-03__card ul{padding:calc(30/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-original-reason-03__card ul{padding:calc(15/var(--base-size)*1rem) calc(22/var(--base-size)*1rem)}}.p-original-reason-03__card li{position:relative;-webkit-padding-start:calc(3px + 10/var(--base-size)*1rem);padding-inline-start:calc(3px + 10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-original-reason-03__card li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2.08}}.p-original-reason-03__card li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 3px)/2);aspect-ratio:1;inline-size:3px;background-color:currentColor;border-radius:50%}.p-original-reason-03__card li span{font-weight:500;background:-webkit-gradient(linear, left top, right top, from(var(--color-cream)), to(var(--color-cream)));background:-webkit-linear-gradient(left, var(--color-cream) 0%, var(--color-cream) 100%);background:linear-gradient(90deg, var(--color-cream) 0%, var(--color-cream) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(min-width: 960px){.p-original-reason-03__card li span{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem)}}.p-original-reason-03__label{font-family:"Shippori Mincho",serif;padding:calc(18/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);background-color:#f5f5f5;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-original-reason-03__label{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem);line-height:1.2}}.p-original-reason-03__label:has(img){display:grid;justify-items:center}.p-original-reason-03__label:has(img) img{display:block;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);inline-size:max(max(16px,130.9px),187/var(--base-size)*1rem)}.p-original-vision{position:relative;isolation:isolate;padding:calc(180/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);overflow:hidden;color:var(--color-white)}@media(max-width: 959.89px){.p-original-vision{padding:calc(130/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-original-vision__bg{position:absolute;inset:0;z-index:-1}.p-original-vision__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-original-vision__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));text-align:center}.p-original-vision__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,35px),50/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-original-vision__en{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-original-vision__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-original-vision__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,23.8px),34/var(--base-size)*1rem);line-height:1.5}}.p-original-vision__txt{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-original-vision__txt{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-original-vision__catch{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-original-vision__catch{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-company{overflow:clip;background-color:var(--color-white)}.p-company-concept{position:relative;isolation:isolate;padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-company-concept{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}@media(max-width: 959.89px){.p-company-concept .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-company-concept__bg{pointer-events:none;position:absolute;inset-inline-start:0;inset-block-start:0;z-index:-1}.p-company-concept__bg img{inline-size:100%}.p-company-concept__head{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}@media(min-width: 960px){.p-company-concept__head{display:grid;grid-template-columns:1fr auto;gap:calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-company-concept__head{padding-inline:calc(26/var(--base-size)*1rem)}}.p-company-concept__body{-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-concept__body{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-company-concept__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-company-concept__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-company-concept__catch{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-company-concept__catch{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.4}}.p-company-concept__links{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));position:relative;z-index:1;display:grid;gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(160/var(--base-size)*1rem);margin-block-start:calc(160/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-concept__links{gap:calc(20/var(--base-size)*1rem);-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}.p-company-link{position:relative;z-index:1;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(100/var(--base-size)*1rem) calc(115/var(--base-size)*1rem);overflow:hidden;min-block-size:max(max(16px,476px),680/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-company-link{padding:calc(90/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);min-block-size:max(max(16px,297.5px),425/var(--base-size)*1rem)}}@media(any-hover: hover){.p-company-link:has(a:hover) img{scale:1.05}}.p-company-link .c-ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-link .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-company-link__img{position:absolute;inset:0;overflow:hidden}.p-company-link__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-company-link__img img{will-change:scale}}.p-company-link__body{position:relative;z-index:1}.p-company-link__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-company-link__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-company-philosophy{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.p-company-philosophy{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-company-philosophy .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-company-philosophy__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-company-philosophy__label{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);padding:calc(8/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);background-color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-company-philosophy__label{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.4}}.p-company-philosophy__ideals{display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-company-philosophy__ideals{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-company-philosophy__ideals{gap:calc(40/var(--base-size)*1rem)}}.p-company-philosophy__ideal p{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-company-philosophy__ideal p{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.7}}.p-company-philosophy__ideal p strong{font-size:1.7em}.p-company-profile{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-profile{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-company-profile__list{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-profile__list{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-company-profile__row{display:grid;grid-template-columns:14.4144144144% 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:calc(50/var(--base-size)*1rem);padding-block:calc(25/var(--base-size)*1rem);-webkit-border-after:1px solid color-mix(in srgb, var(--color-green) 25%, transparent);border-block-end:1px solid color-mix(in srgb, var(--color-green) 25%, transparent)}@media(max-width: 959.89px){.p-company-profile__row{grid-template-columns:max(max(16px,45.5px),65/var(--base-size)*1rem) 1fr;gap:calc(30/var(--base-size)*1rem);padding-block:calc(15/var(--base-size)*1rem)}}.p-company-profile__row:first-child{-webkit-padding-before:unset;padding-block-start:unset}@media(max-width: 959.89px){.p-company-profile__row--history{grid-template-columns:1fr;gap:0;justify-items:start}}.p-company-profile__row dt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-company-profile__row dt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-company-profile__row dd{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-company-profile__row dd{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-company-profile__row dd ul{display:grid}@media(max-width: 959.89px){.p-company-profile__row dd ul{gap:calc(10/var(--base-size)*1rem)}}.p-company-profile__row dd ul li{display:grid}@media(min-width: 960px){.p-company-profile__row dd ul li{grid-column:span 2;grid-template-columns:subgrid;gap:calc(15/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-company-profile__row dd ul li{line-height:1.65}}.p-company-profile__row>dt{color:var(--color-green);text-align:center}.p-company-profile__office{display:grid;gap:0 calc(15/var(--base-size)*1rem)}@media(min-width: 960px){.p-company-profile__office{grid-template-columns:auto 1fr}}@media(max-width: 959.89px){.p-company-profile__office dd{line-height:1.75}}@media(max-width: 959.89px){.p-company-profile__office dd+dt{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem)}}.p-company-profile__officers{display:grid;grid-template-columns:auto 1fr}.p-company-profile__officers div{grid-column:span 2;display:grid;grid-template-columns:subgrid;gap:0 calc(15/var(--base-size)*1rem)}.p-company-group{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-company-group{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-company-group__list{display:grid;gap:calc(50/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(min-width: 960px){.p-company-group__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-company-group__list{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);padding-inline:calc(8/var(--base-size)*1rem)}}.p-company-group__link{display:grid;gap:calc(15/var(--base-size)*1rem)}@media(any-hover: hover){.p-company-group__link:hover img{scale:1.05}}.p-company-group__link[tabindex="-1"] .p-company-group__arrow{display:none}.p-company-group__img{overflow:hidden}.p-company-group__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-company-group__img img{will-change:scale}}.p-company-group__place{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-company-group__place{-webkit-margin-after:calc(4/var(--base-size)*1rem);margin-block-end:calc(4/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-company-group__head{display:grid;grid-template-columns:1fr auto;gap:calc(20/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-company-group__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,19.6px),28/var(--base-size)*1rem);letter-spacing:-0.04em;line-height:1.3}@media(max-width: 959.89px){.p-company-group__ttl{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-company-group__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:24px;background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-company-group__arrow:hover,.p-company-group__arrow:is(a:hover *){background-color:var(--color-white)}.p-company-group__arrow:hover::after,.p-company-group__arrow:is(a:hover *)::after{background-color:var(--color-green)}}.p-company-group__arrow::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color-white);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(min-width: 960px){.p-company-group__arrow{inline-size:max(24px,32/var(--base-size)*1rem)}}.p-company-group__txt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-company-group__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2.08}}.p-message{overflow:clip;background-color:var(--color-white)}.p-message-intro{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-intro{padding:calc(80/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-message-intro .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-message-intro__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-message-intro__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-message-intro__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-message-future{position:relative;isolation:isolate;padding:calc(150/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-message-future{padding:calc(75/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(90/var(--base-size)*1rem)}}.p-message-future__bg{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden}.p-message-future__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center;-o-object-position:right bottom;object-position:right bottom}.p-message-future__en{font-family:"Roboto",sans-serif;position:absolute;inset-inline-start:50%;inset-block-start:-0.3em;translate:-50% 0;overflow:hidden;font-style:italic;font-weight:700;font-size:max(max(16px,80.5px),115/var(--base-size)*1rem);letter-spacing:.3em;line-height:1.2;color:var(--color-white);text-transform:uppercase;white-space:nowrap}@media(max-width: 959.89px){.p-message-future__en{inset-block-start:-0.2em;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem)}}.p-message-future__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem));display:grid;gap:calc(120/var(--base-size)*1rem)}@media(min-width: 960px){.p-message-future__inner{container-type:inline-size;grid-template-columns:minmax(0, 1fr) 48.8461538462%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-message-future__inner{gap:calc(35/var(--base-size)*1rem)}}.p-message-future__img{overflow:hidden}@media(min-width: 960px){.p-message-future__img{justify-self:end;inline-size:calc(100% + (100vw - 100cqi)/2);max-inline-size:none}}@media(max-width: 959.89px){.p-message-future__img{-webkit-margin-start:calc(-30/var(--base-size)*1rem);margin-inline-start:calc(-30/var(--base-size)*1rem);inline-size:calc(100% + 60/var(--base-size)*1rem);max-inline-size:none}}.p-message-future__img img{inline-size:100%}.p-message-future__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,26.6px),38/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-message-future__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);text-align:center}}.p-message-future__name{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(45/var(--base-size)*1rem);margin-block-end:calc(45/var(--base-size)*1rem);font-weight:500;font-size:max(max(16px,19.6px),28/var(--base-size)*1rem);line-height:1.6;text-align:end}@media(max-width: 959.89px){.p-message-future__name{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem);font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);text-align:center}}.p-message-future__name span{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-future__name span{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-message-future__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-message-future__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-message-history{position:relative;isolation:isolate;padding:calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-history{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-message-history .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-message-history__inner{margin-inline:auto;max-inline-size:max(1040px - 240/var(--base-size)*1rem,max(max(16px,728px),1040/var(--base-size)*1rem))}.p-message-history__list{display:grid;gap:calc(90/var(--base-size)*1rem);-webkit-margin-before:calc(110/var(--base-size)*1rem);margin-block-start:calc(110/var(--base-size)*1rem)}@media(min-width: 960px){.p-message-history__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-message-history__list{gap:calc(40/var(--base-size)*1rem);-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}.p-message-history__card{position:relative;display:grid;padding:calc(90/var(--base-size)*1rem) calc(45/var(--base-size)*1rem) calc(50/var(--base-size)*1rem);background-color:var(--color-green-soft)}@media(min-width: 960px){.p-message-history__card{grid-template-rows:1fr auto auto auto;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}}@media(max-width: 959.89px){.p-message-history__card{padding:calc(40/var(--base-size)*1rem) calc(45/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-message-history__year{font-family:"Shippori Mincho",serif;position:absolute;inset-inline-start:0;inset-block-start:0;min-inline-size:max(max(16px,175px),250/var(--base-size)*1rem);padding:calc(16/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.4;color:var(--color-white);background-color:var(--color-green);text-align:center;translate:0 -50%}@media(max-width: 959.89px){.p-message-history__year{padding:calc(12/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-message-history__year span{display:inline-block;margin-block:-0.2em -0.1em;font-size:max(max(16px,21px),30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-history__year span{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-message-history__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-message-history__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}}.p-message-history__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;color:var(--color-green)}@media(max-width: 959.89px){.p-message-history__txt{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.86}}.p-message-history__person{font-family:"Shippori Mincho",serif;display:grid;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-message-history__person{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-message-history__role{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-history__role{font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-message-history__name{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-history__name{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-message-history__img{overflow:hidden}@media(min-width: 960px){.p-message-history__img{padding-inline:calc(15/var(--base-size)*1rem)}}.p-message-history__img img{inline-size:100%}.p-message-officers{padding:calc(140/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:#f5f5f5}@media(max-width: 959.89px){.p-message-officers{padding:calc(80/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}}@media(min-width: 960px){.p-message-officers .c-ttl{-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-message-officers .c-ttl .ja{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-message-officers__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-message-officers__list{display:grid}@media(min-width: 960px){.p-message-officers__list{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto auto auto 1fr}}@media(max-width: 959.89px){.p-message-officers__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(30/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}}.p-message-officers__item{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(min-width: 960px){.p-message-officers__item{grid-row:span 4;grid-template-rows:subgrid;gap:0;padding-inline:calc(30/var(--base-size)*1rem);-webkit-border-end:1px solid var(--color-green);border-inline-end:1px solid var(--color-green)}.p-message-officers__item:first-child,.p-message-officers__item:nth-child(5n){-webkit-border-start:1px solid var(--color-green);border-inline-start:1px solid var(--color-green)}.p-message-officers__item:nth-child(n+5){-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.p-message-officers__img{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);overflow:hidden;aspect-ratio:260/300}@media(max-width: 959.89px){.p-message-officers__img{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-message-officers__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-message-officers__ttl{font-family:"Shippori Mincho",serif;display:grid;gap:calc(2/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-message-officers__ttl{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem)}}.p-message-officers__post{font-size:max(max(16px,14px),20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-officers__post{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-message-officers__post span{display:inline-block;font-size:max(9px,.7em)}.p-message-officers__name{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-message-officers__name{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-message-officers__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-message-officers__label{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-message-officers__txt{grid-row:4/5;align-self:center;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.8}@media(max-width: 959.89px){.p-message-officers__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-history{overflow:clip;background-color:var(--color-white)}.p-history-mv{-webkit-clip-path:inset(0);clip-path:inset(0);position:relative;isolation:isolate;min-block-size:100vh;padding:calc(var(--header-height) + 100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(220/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);text-align:center;background-color:var(--color-img-placeholder)}@media(max-width: 959.89px){.p-history-mv{display:grid;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;padding:calc(var(--header-height) + 90/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-history-mv__bg{pointer-events:none;position:fixed;inset:0;z-index:-1;overflow:hidden}.p-history-mv__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-history-mv__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));display:grid;justify-items:center;position:relative;z-index:1}@media(max-width: 959.89px){.p-history-mv__inner{-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem)}}.p-history-mv__label{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);padding:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;border:1px solid hsla(0,0%,100%,.5)}@media(max-width: 959.89px){.p-history-mv__label{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem);padding:calc(6/var(--base-size)*1rem);font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-history-mv__label span{display:block;-webkit-margin-before:-0.05em;margin-block-start:-0.05em}.p-history-mv__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,42px),60/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-history-mv__ttl{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem);font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.68}}.p-history-mv__txt{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-history-mv__txt{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2.14}}.p-history-eras{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;position:relative;padding:0 calc(80/var(--base-size)*1rem);background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-history-eras{padding:0 calc(24/var(--base-size)*1rem)}}.p-history-eras__inner{--inline-size: 1620;margin-inline:auto;max-inline-size:max(1620px - 240/var(--base-size)*1rem,max(max(16px,1134px),1620/var(--base-size)*1rem));container-type:inline-size;position:relative;z-index:1;padding-block:calc(170/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);inline-size:100%}@media(max-width: 959.89px){.p-history-eras__inner{--inline-size: 327;padding-block:calc(70/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}}.p-history-eras__inner::before{content:"";position:absolute;inset-inline-start:0;inset-block:0;inline-size:1px;background-color:var(--color-green)}.p-history-eras__inner::after{content:"";position:absolute;inset-inline-start:1px;inset-block:-1px;inline-size:10px;background-image:-webkit-linear-gradient(top, var(--color-green) 0 1px, transparent 1px);background-image:linear-gradient(to bottom, var(--color-green) 0 1px, transparent 1px);background-repeat:repeat-y;background-size:10px 15px}@media(max-width: 959.89px){.p-history-eras__inner::after{inline-size:6px;background-image:-webkit-linear-gradient(top, var(--color-green) 0 1px, transparent 1px);background-image:linear-gradient(to bottom, var(--color-green) 0 1px, transparent 1px);background-repeat:repeat-y;background-size:6px 12px}}.p-history-era{display:grid;position:relative;z-index:1;-webkit-margin-start:calc(10px + 15/var(--base-size)*1rem);margin-inline-start:calc(10px + 15/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era{-webkit-padding-start:calc(200/var(--inline-size)*100cqi + 90/var(--base-size)*1rem);padding-inline-start:calc(200/var(--inline-size)*100cqi + 90/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era{-webkit-margin-start:calc(6px + 24/var(--base-size)*1rem);margin-inline-start:calc(6px + 24/var(--base-size)*1rem)}}.p-history-era__year{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,28px),40/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(min-width: 960px){.p-history-era__year{position:absolute;inset-inline-start:0;inset-block-start:-0.4em}}@media(max-width: 959.89px){.p-history-era__year{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,18.9px),27/var(--base-size)*1rem)}}.p-history-era__header{display:grid;justify-items:start;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era__header{gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem)}}.p-history-era__label{font-family:"Shippori Mincho",serif;padding:calc(2/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(2/var(--base-size)*1rem - .05em);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.4;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-history-era__label{padding:calc(2/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.3}}.p-history-era__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,31.5px),45/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-history-era__ttl{font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-history-era__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-history-era__catch{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem)}}.p-history-era__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-history-era__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-history-era__btn{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}.p-history-era__visual{display:grid}@media(max-width: 959.89px){.p-history-era__visual{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-history-era__img{overflow:hidden}.p-history-era__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-history-era__slider{position:relative}.p-history-era__slider .swiper-slide{overflow:hidden}.p-history-era__slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-history-era__slider .swiper-pagination{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era__slider .swiper-pagination{-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);text-align:start}}.p-history-era__slider .swiper-pagination-bullet{inline-size:calc(45/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era__slider .swiper-pagination-bullet{inline-size:calc(35/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--01{grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(50/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.p-history-era--01 .p-history-era__visual{grid-template-columns:calc(300/var(--inline-size)*100cqi) calc(230/var(--inline-size)*100cqi) 1fr;gap:calc(20/var(--base-size)*1rem) calc(15/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--01 .p-history-era__visual{grid-column:2/3;grid-row:1/3;-webkit-margin-before:calc(-100/var(--base-size)*1rem);margin-block-start:calc(-100/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--01 .p-history-era__visual{grid-template-columns:calc(162/var(--inline-size)*100cqi) 1fr;gap:0 calc(15/var(--base-size)*1rem)}}.p-history-era--01 .p-history-era__visual .p-history-era__img--01{grid-column:1/-1;-webkit-margin-start:calc(110/var(--base-size)*1rem);margin-inline-start:calc(110/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--01 .p-history-era__visual .p-history-era__img--01{-webkit-margin-start:calc((24/var(--base-size)*1rem + 24/var(--base-size)*1rem + 6px)*-1);margin-inline-start:calc((24/var(--base-size)*1rem + 24/var(--base-size)*1rem + 6px)*-1)}}.p-history-era--01 .p-history-era__visual .p-history-era__img--02{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--01 .p-history-era__visual .p-history-era__img--02{grid-column:1/2;grid-row:2/4;-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--01 .p-history-era__visual .p-history-era__img--03{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}}.p-history-era--01 .p-history-era__visual .p-history-era__img--04{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem);-webkit-margin-start:calc(15/var(--base-size)*1rem);margin-inline-start:calc(15/var(--base-size)*1rem);-webkit-margin-end:calc(-60/var(--base-size)*1rem);margin-inline-end:calc(-60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--01 .p-history-era__visual .p-history-era__img--04{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);-webkit-margin-start:calc(-25/var(--base-size)*1rem);margin-inline-start:calc(-25/var(--base-size)*1rem);-webkit-margin-end:calc(25/var(--base-size)*1rem);margin-inline-end:calc(25/var(--base-size)*1rem)}}.p-history-era--02{-webkit-margin-before:calc(170/var(--base-size)*1rem);margin-block-start:calc(170/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--02{grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(35/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--02{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--02 .p-history-era__header{grid-column:span 2}}@media(min-width: 960px){.p-history-era--02 .p-history-era__visual{grid-template-columns:calc(370/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:calc(30/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(min-width: 960px){.p-history-era--02 .p-history-era__visual .p-history-era__img--01{grid-row:1/3;-webkit-margin-start:calc(-370/var(--base-size)*1rem);margin-inline-start:calc(-370/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--02 .p-history-era__visual .p-history-era__img--01{-webkit-margin-end:calc(-24/var(--base-size)*1rem);margin-inline-end:calc(-24/var(--base-size)*1rem)}}.p-history-era--02 .p-history-era__visual .p-history-era__img--02{-webkit-margin-before:calc(-50/var(--base-size)*1rem);margin-block-start:calc(-50/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--02 .p-history-era__visual .p-history-era__img--02{-webkit-margin-end:calc(60/var(--base-size)*1rem);margin-inline-end:calc(60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--02 .p-history-era__visual .p-history-era__img--02{-webkit-margin-before:calc(-25/var(--base-size)*1rem);margin-block-start:calc(-25/var(--base-size)*1rem);-webkit-margin-start:calc(140/var(--base-size)*1rem);margin-inline-start:calc(140/var(--base-size)*1rem)}}.p-history-era--02 .p-history-era__visual .p-history-era__img--03{-webkit-margin-start:calc(35/var(--base-size)*1rem);margin-inline-start:calc(35/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--02 .p-history-era__visual .p-history-era__img--03{-webkit-margin-before:calc(-85/var(--base-size)*1rem);margin-block-start:calc(-85/var(--base-size)*1rem);-webkit-margin-start:calc(-8/var(--base-size)*1rem);margin-inline-start:calc(-8/var(--base-size)*1rem);-webkit-margin-end:calc(30/var(--base-size)*1rem);margin-inline-end:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--03{display:grid;grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--03{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}.p-history-era--03 .p-history-era__visual{grid-template-columns:calc(180/var(--inline-size)*100cqi) calc(175/var(--inline-size)*100cqi) 1fr}@media(min-width: 960px){.p-history-era--03 .p-history-era__visual{grid-column:2/3;grid-row:1/3;gap:calc(30/var(--base-size)*1rem) calc(8/var(--base-size)*1rem);-webkit-margin-before:calc(-40/var(--base-size)*1rem);margin-block-start:calc(-40/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--03 .p-history-era__visual{grid-template-columns:calc(170/var(--inline-size)*100cqi) 1fr}}.p-history-era--03 .p-history-era__visual .p-history-era__img--01{grid-column:1/-1;-webkit-margin-end:calc(-50/var(--base-size)*1rem);margin-inline-end:calc(-50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--03 .p-history-era__visual .p-history-era__img--01{-webkit-margin-start:calc(28/var(--base-size)*1rem);margin-inline-start:calc(28/var(--base-size)*1rem);-webkit-margin-end:calc(-12/var(--base-size)*1rem);margin-inline-end:calc(-12/var(--base-size)*1rem)}}.p-history-era--03 .p-history-era__visual .p-history-era__img--01 li{aspect-ratio:1378/860}.p-history-era--03 .p-history-era__visual .p-history-era__img--02{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);-webkit-margin-start:calc(30/var(--base-size)*1rem);margin-inline-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--03 .p-history-era__visual .p-history-era__img--02{position:relative;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);-webkit-margin-start:calc(-15/var(--base-size)*1rem);margin-inline-start:calc(-15/var(--base-size)*1rem);-webkit-margin-end:calc(30/var(--base-size)*1rem);margin-inline-end:calc(30/var(--base-size)*1rem);z-index:2}}.p-history-era--03 .p-history-era__visual .p-history-era__img--03{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--03 .p-history-era__visual .p-history-era__img--03{-webkit-margin-start:calc(5/var(--base-size)*1rem);margin-inline-start:calc(5/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--03 .p-history-era__visual .p-history-era__img--03{grid-column:1/-1;position:relative;-webkit-margin-before:calc(-45/var(--base-size)*1rem);margin-block-start:calc(-45/var(--base-size)*1rem);-webkit-margin-start:calc(190/var(--base-size)*1rem);margin-inline-start:calc(190/var(--base-size)*1rem);-webkit-margin-end:calc(10/var(--base-size)*1rem);margin-inline-end:calc(10/var(--base-size)*1rem);z-index:3}}@media(min-width: 960px){.p-history-era--03 .p-history-era__visual .p-history-era__img--04{-webkit-padding-end:calc(50/var(--base-size)*1rem);padding-inline-end:calc(50/var(--base-size)*1rem);-webkit-margin-start:calc(42/var(--base-size)*1rem);margin-inline-start:calc(42/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--03 .p-history-era__visual .p-history-era__img--04{grid-column:1/2;grid-row:2/3;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-history-era--03 .p-history-era__visual .p-history-era__img--04 li{aspect-ratio:235/175}@media(min-width: 960px){.p-history-era--04{display:grid;grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(80/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(min-width: 960px){.p-history-era--04 .p-history-era__header{grid-column:span 2}}.p-history-era--04 .p-history-era__slider li{aspect-ratio:650/355}.p-history-era--05{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--05{display:grid;grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(100/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--05{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}.p-history-era--05 .p-history-era__visual{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--05 .p-history-era__visual{grid-column:2/3;grid-row:1/3}}@media(max-width: 959.89px){.p-history-era--05 .p-history-era__visual{gap:calc(5/var(--base-size)*1rem)}}.p-history-era--05 .p-history-era__img--01{grid-column:1/-1}.p-history-era--06{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-era--06{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}.p-history-era--07{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--07{display:grid;grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(90/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--07{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--07 .p-history-era__header{grid-column:span 2}}@media(min-width: 960px){.p-history-era--08{display:grid;grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(60/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-before:calc(260/var(--base-size)*1rem);margin-block-start:calc(260/var(--base-size)*1rem)}}.p-history-era--08 .p-history-era__visual{grid-template-columns:1fr calc(220/var(--inline-size)*100cqi);gap:calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--08 .p-history-era__visual{grid-column:2/3;grid-row:1/3;-webkit-margin-before:calc(-100/var(--base-size)*1rem);margin-block-start:calc(-100/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--08 .p-history-era__visual{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;grid-template-columns:1fr calc(160/var(--inline-size)*100cqi);gap:calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-history-era--08 .p-history-era__visual .p-history-era__img--01{grid-column:1/-1}@media(min-width: 960px){.p-history-era--08 .p-history-era__visual .p-history-era__img--01{-webkit-margin-end:calc((100vw - 100cqi)/2*-1);margin-inline-end:calc((100vw - 100cqi)/2*-1);inline-size:calc(100% + (100vw - 100cqi)/2 - 120/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--08 .p-history-era__visual .p-history-era__img--01{inline-size:calc(100% + 24/var(--base-size)*1rem);max-inline-size:none}}@media(max-width: 959.89px){.p-history-era--08 .p-history-era__visual .p-history-era__img--02{-webkit-margin-start:calc((24/var(--base-size)*1rem + 24/var(--base-size)*1rem + 6px)*-1);margin-inline-start:calc((24/var(--base-size)*1rem + 24/var(--base-size)*1rem + 6px)*-1)}}@media(min-width: 960px){.p-history-era--08 .p-history-era__visual .p-history-era__img--03{inline-size:calc(100% + 100/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--08 .p-history-era__visual .p-history-era__img--03{-webkit-margin-before:calc(-40/var(--base-size)*1rem);margin-block-start:calc(-40/var(--base-size)*1rem);z-index:1}}.p-history-era--09{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--09{display:grid;grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(70/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--09{-webkit-margin-before:calc(90/var(--base-size)*1rem);margin-block-start:calc(90/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--09 .p-history-era__year{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media(min-width: 960px){.p-history-era--09 .p-history-era__header{grid-column:span 2}}@media(max-width: 959.89px){.p-history-era--09 .p-history-era__header{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media(max-width: 959.89px){.p-history-era--09 .p-history-era__visual{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-history-era--09 .p-history-era__slider li{aspect-ratio:660/415}.p-history-era--10{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--10{display:grid;grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(90/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--10{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--10 .p-history-era__visual{grid-column:2/3;grid-row:1/3;align-self:end}}.p-history-era--11{-webkit-margin-before:calc(170/var(--base-size)*1rem);margin-block-start:calc(170/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--11{display:grid;grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(90/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--11{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--11 .p-history-era__year{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media(min-width: 960px){.p-history-era--11 .p-history-era__header{grid-column:span 2}}@media(max-width: 959.89px){.p-history-era--11 .p-history-era__header{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-history-era--12{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--12{display:grid;grid-template-columns:calc(550/var(--inline-size)*100cqi) 1fr;grid-template-rows:auto 1fr;gap:0 calc(90/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--12{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(min-width: 960px){.p-history-era--12 .p-history-era__visual{grid-column:2/3;grid-row:1/3;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-history-era--13{-webkit-margin-before:calc(220/var(--base-size)*1rem);margin-block-start:calc(220/var(--base-size)*1rem)}@media(min-width: 960px){.p-history-era--13{display:grid;grid-template-columns:1fr calc(550/var(--inline-size)*100cqi);grid-template-rows:auto 1fr;gap:0 calc(90/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-history-era--13{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-era--13 .p-history-era__year{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media(min-width: 960px){.p-history-era--13 .p-history-era__header{grid-column:span 2}}@media(max-width: 959.89px){.p-history-era--13 .p-history-era__header{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-history-loop{--swiper-wrapper-transition-timing-function: linear;margin-block:calc(130/var(--base-size)*1rem) calc(150/var(--base-size)*1rem);overflow:hidden}@media(min-width: 960px){.p-history-loop{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none}}@media(max-width: 959.89px){.p-history-loop{margin-inline:calc(-24/var(--base-size)*1rem);margin-block:calc(70/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none}}.p-history-loop .swiper-slide{inline-size:auto;inline-size:calc(575/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-history-loop .swiper-slide{inline-size:calc(215/var(--base-size)*1rem)}}.p-history-loop .swiper-slide img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-history-wide{position:relative;z-index:1;-webkit-margin-before:calc(130/var(--base-size)*1rem);margin-block-start:calc(130/var(--base-size)*1rem);overflow:hidden}@media(min-width: 960px){.p-history-wide{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none}}@media(max-width: 959.89px){.p-history-wide{margin-inline:calc(-24/var(--base-size)*1rem);margin-block:calc(50/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none}}.p-history-wide img{inline-size:100%}.p-history-future{position:relative;isolation:isolate;padding:calc(240/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(160/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);text-align:center;background-color:var(--color-green-dark)}@media(max-width: 959.89px){.p-history-future{padding:calc(30/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}}.p-history-future__bg{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden}@media(max-width: 959.89px){.p-history-future__bg{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}.p-history-future__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-history-future__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));display:grid;justify-items:center;position:relative;z-index:1}.p-history-future__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);padding:calc(2/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45;background-color:var(--color-green)}@media(min-width: 960px){.p-history-future__ttl{padding-inline:calc(80/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-history-future__ttl{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);inline-size:100%;font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.3}}.p-history-future__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-history-future__txt{font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr{overflow:clip;background-color:var(--color-white)}.p-csr-wide img{inline-size:100%}.p-csr-stance{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));padding:calc(100/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-green)}@media(min-width: 960px){.p-csr-stance{inline-size:min(100%,100% - 120/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-csr-stance{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-csr-stance__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-csr-stance__lead{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-csr-stance__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-stance__card{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.p-csr-stance__img{position:absolute;inset:0;overflow:hidden}.p-csr-stance__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-csr-stance__body{position:relative;z-index:1;padding:calc(80/var(--base-size)*1rem) calc(95/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-csr-stance__body{padding:calc(90/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(60/var(--base-size)*1rem)}}.p-csr-stance__ttl{display:grid;gap:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-csr-stance__ttl{gap:calc(8/var(--base-size)*1rem)}}.p-csr-stance__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em}@media(max-width: 959.89px){.p-csr-stance__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-csr-stance__ttl .ja{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}.p-csr-stance__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-csr-stance__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-tries{padding:calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-csr-tries{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-csr-tries__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-csr-tries__lead{margin-block:calc(70/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-csr-tries__lead{margin-block:0 calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-tries__grid{display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-csr-tries__grid{grid-template-columns:minmax(0, 1fr) 55%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-csr-tries__grid{gap:calc(30/var(--base-size)*1rem)}}.p-csr-tries__list{counter-reset:number 0}@media(max-width: 959.89px){.p-csr-tries__list{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-csr-tries__diagram{inline-size:calc(100% + 90/var(--base-size)*1rem);max-inline-size:none}@media(max-width: 959.89px){.p-csr-tries__diagram{-webkit-margin-start:calc(-24/var(--base-size)*1rem);margin-inline-start:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem)}}.p-csr-tries__diagram img{inline-size:100%}.p-csr-try{position:relative}.p-csr-try+.p-csr-try{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);-webkit-padding-before:calc(30/var(--base-size)*1rem);padding-block-start:calc(30/var(--base-size)*1rem);-webkit-border-before:2px solid color-mix(in srgb, var(--color-green) 30%, transparent);border-block-start:2px solid color-mix(in srgb, var(--color-green) 30%, transparent)}@media(max-width: 959.89px){.p-csr-try+.p-csr-try{-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem);-webkit-padding-before:calc(25/var(--base-size)*1rem);padding-block-start:calc(25/var(--base-size)*1rem)}}.p-csr-try+.p-csr-try::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-2px;inline-size:calc(70/var(--base-size)*1rem);block-size:2px;background-color:var(--color-green)}.p-csr-try__ttl{position:relative;-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);-webkit-padding-start:calc(max(max(16px,21px),30/var(--base-size)*1rem) + 20/var(--base-size)*1rem);padding-inline-start:calc(max(max(16px,21px),30/var(--base-size)*1rem) + 20/var(--base-size)*1rem);color:var(--color-green)}@media(max-width: 959.89px){.p-csr-try__ttl{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);-webkit-padding-start:calc(max(max(16px,14px),20/var(--base-size)*1rem) + 15/var(--base-size)*1rem);padding-inline-start:calc(max(max(16px,14px),20/var(--base-size)*1rem) + 15/var(--base-size)*1rem)}}.p-csr-try__ttl::before{font-family:"Roboto",sans-serif;position:absolute;inset-inline-start:0;inset-block-start:50%;translate:0 -50%;content:counter(number, decimal-leading-zero);counter-increment:number;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.3em;line-height:1}@media(max-width: 959.89px){.p-csr-try__ttl::before{font-size:max(max(13px,9.8px),14/var(--base-size)*1rem)}}.p-csr-try__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-csr-try__ttl .ja{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-csr-try__ttl .en{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-csr-try__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-csr-try__txt{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-csr-try__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-responsibility{padding:calc(140/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-cream)}@media(max-width: 959.89px){.p-csr-responsibility{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-csr-responsibility__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-csr-responsibility__lead{margin-block:calc(70/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-csr-responsibility__lead{margin-block:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-responsibility__cards{display:grid}@media(min-width: 960px){.p-csr-responsibility__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 960px){.p-csr-function{-webkit-border-start:1px solid var(--color-green);border-inline-start:1px solid var(--color-green);padding-inline:calc(30/var(--base-size)*1rem)}.p-csr-function:last-child{-webkit-border-end:1px solid var(--color-green);border-inline-end:1px solid var(--color-green)}}@media(max-width: 959.89px){.p-csr-function+.p-csr-function{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);-webkit-padding-before:calc(40/var(--base-size)*1rem);padding-block-start:calc(40/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}}.p-csr-function__img{position:relative;z-index:0;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);overflow:hidden}@media(max-width: 959.89px){.p-csr-function__img{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-csr-function__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-csr-function__label{font-family:"Shippori Mincho",serif;display:inline-block;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);padding:calc(6/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(6/var(--base-size)*1rem + .05em) calc(12/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-csr-function__label{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-csr-function__cat{font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-csr-function__cat{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-csr-function__name{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-csr-function__name{font-size:max(max(16px,19.6px),28/var(--base-size)*1rem)}}.p-csr-function__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-csr-function__txt{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-function__list{display:grid}.p-csr-function__list li{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-csr-function__list li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-csr-function__list li::before{content:"\25CF\00A0";color:var(--color-green)}.p-csr-explore{padding:calc(140/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-green-soft)}@media(max-width: 959.89px){.p-csr-explore{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-csr-explore__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem))}.p-policy-explore__lead{margin-block:calc(60/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-policy-explore__lead{margin-block:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-policy-explore__schema{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem));display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-explore__schema{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 960px){.p-policy-explore__schema.p-policy-explore__works{grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(15/var(--base-size)*1rem)}}.p-policy-explore__schema.p-policy-explore__works li{grid-row:span 4;gap:calc(12/var(--base-size)*1rem);padding-inline:calc(25/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-explore__schema.p-policy-explore__works li{padding-inline:calc(15/var(--base-size)*1rem)}}.p-policy-explore__schema.p-policy-explore__works li img{inline-size:calc(75/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-explore__schema.p-policy-explore__works li img{inline-size:calc(70/var(--base-size)*1rem)}}.p-policy-explore__schema li{grid-row:span 2;display:grid;grid-template-rows:subgrid;justify-items:center;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;gap:calc(8/var(--base-size)*1rem);padding:calc(50/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-green);text-align:center;border-radius:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-explore__schema li{padding:calc(24/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);border-radius:calc(8/var(--base-size)*1rem)}}.p-policy-explore__schema li:nth-child(even){background-color:var(--color-green-dark)}.p-policy-explore__schema img{inline-size:calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-explore__schema img{inline-size:calc(80/var(--base-size)*1rem)}}.p-policy-explore__ttl{font-family:"Shippori Mincho",serif;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.54}@media(max-width: 959.89px){.p-policy-explore__ttl{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.4}}.p-policy-explore__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;text-align:start}@media(max-width: 959.89px){.p-policy-explore__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-policy-explore__meta{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-policy-explore__meta{font-size:max(9px,11/var(--base-size)*1rem)}}.p-policy-explore__note{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.6;text-align:center}.p-csr-explore__links{display:grid;gap:calc(40/var(--base-size)*1rem);-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-csr-explore__links{gap:calc(30/var(--base-size)*1rem)}}.p-csr-link{position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(110/var(--base-size)*1rem) calc(150/var(--base-size)*1rem);min-block-size:max(max(16px,406px),580/var(--base-size)*1rem);overflow:hidden;color:var(--color-white)}@media(max-width: 959.89px){.p-csr-link{padding:calc(90/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(40/var(--base-size)*1rem);min-block-size:max(max(16px,297.5px),425/var(--base-size)*1rem)}}@media(any-hover: hover){.p-csr-link:has(a:hover) img{scale:1.05}}.p-csr-link__img{position:absolute;inset:0;overflow:hidden}.p-csr-link__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-csr-link__img img{will-change:scale}}.p-csr-link__body{position:relative;z-index:1}.p-csr-link__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-csr-link__en{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-csr-link__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-csr-link__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-csr-link__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-csr-link__txt{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-policy{overflow:clip;background-color:var(--color-white)}.p-policy-company{padding:calc(40/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(140/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-company{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-policy-company .c-ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-company .c-ttl{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-policy-company__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-policy-org+.p-policy-org{-webkit-margin-before:calc(170/var(--base-size)*1rem);margin-block-start:calc(170/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-org+.p-policy-org{-webkit-margin-before:calc(120/var(--base-size)*1rem);margin-block-start:calc(120/var(--base-size)*1rem)}}.p-policy-org__badge{margin-inline:auto;padding:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);background-color:var(--color-green);border-radius:100vmax}@media(max-width: 959.89px){.p-policy-org__badge{font-size:max(9px,11/var(--base-size)*1rem)}}.p-policy-org__list{counter-reset:number 0;-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-org__list{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-csr-try+.p-csr-try{-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem);-webkit-padding-before:unset;padding-block-start:unset;border:none}@media(max-width: 959.89px){.p-csr-try+.p-csr-try{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}}.p-csr-try+.p-csr-try::before{content:none}.p-policy-points{display:grid;gap:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);-webkit-padding-before:calc(20/var(--base-size)*1rem);padding-block-start:calc(20/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}.p-policy-points li{position:relative;-webkit-padding-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem);padding-inline-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-policy-points li{-webkit-padding-start:calc(max(4px,6/var(--base-size)*1rem) + 15/var(--base-size)*1rem);padding-inline-start:calc(max(4px,6/var(--base-size)*1rem) + 15/var(--base-size)*1rem)}}.p-policy-points li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:max(4px,6/var(--base-size)*1rem);block-size:100%;background-color:var(--color-green)}.p-policy-points h4{margin-block:-0.1em calc(5/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,13.3px),19/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-policy-points h4{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-policy-points h4 span{display:inline-block;-webkit-margin-start:calc(20/var(--base-size)*1rem);margin-inline-start:calc(20/var(--base-size)*1rem);padding:.2em calc(15/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.5;background-color:var(--color-green-light);border-radius:100vmax}@media(max-width: 959.89px){.p-policy-points h4 span{-webkit-margin-start:calc(12/var(--base-size)*1rem);margin-inline-start:calc(12/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-policy-points p{-webkit-margin-after:-0.35em;margin-block-end:-0.35em;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-policy-points p{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.75}}.p-works{overflow:clip;background-color:var(--color-white)}.p-works-milestones{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(150/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-works-milestones{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-works-milestones__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-works-milestones__lead{-webkit-margin-after:calc(80/var(--base-size)*1rem);margin-block-end:calc(80/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14;text-align:center}@media(max-width: 959.89px){.p-works-milestones__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-works-timeline{display:grid;grid-template-columns:auto auto minmax(0, 1fr);gap:calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-works-timeline{gap:calc(30/var(--base-size)*1rem)}}.p-works-timeline li{grid-column:span 3;position:relative;display:grid;grid-template-columns:subgrid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 calc(35/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-works-timeline li{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:0 calc(12/var(--base-size)*1rem)}}.p-works-timeline li::before{content:"";z-index:1;aspect-ratio:1;inline-size:calc(20/var(--base-size)*1rem);background-color:var(--color-green-soft);border-radius:50%}@media(max-width: 959.89px){.p-works-timeline li::before{-webkit-margin-before:calc(8/var(--base-size)*1rem);margin-block-start:calc(8/var(--base-size)*1rem);inline-size:calc(12/var(--base-size)*1rem)}}.p-works-timeline li::after{grid-column:2/3;content:"";position:absolute;inset-inline-start:calc(10/var(--base-size)*1rem - 1.5px);inset-block-start:calc(10/var(--base-size)*1rem + 15/var(--base-size)*1rem);inline-size:3px;block-size:calc(100% + 70/var(--base-size)*1rem);background-color:var(--color-green-soft)}@media(max-width: 959.89px){.p-works-timeline li::after{inset-inline-start:calc(6/var(--base-size)*1rem - .5px);inset-block-start:calc(6/var(--base-size)*1rem + 10/var(--base-size)*1rem);inline-size:2px}}.p-works-timeline li:last-child::after{block-size:calc(100% - 15/var(--base-size)*1rem - 10/var(--base-size)*1rem);background-color:rgba(0,0,0,0);block-size:calc(100% - 15/var(--base-size)*1rem - 10/var(--base-size)*1rem);background-color:rgba(0,0,0,0);background-image:-webkit-repeating-linear-gradient(top, var(--color-green-soft), var(--color-green-soft) 6px, transparent 6px, transparent 12px);background-image:repeating-linear-gradient(to bottom, var(--color-green-soft), var(--color-green-soft) 6px, transparent 6px, transparent 12px);inline-size:3px}@media(max-width: 959.89px){.p-works-timeline li:last-child::after{block-size:calc(100% - 12/var(--base-size)*1rem - 6/var(--base-size)*1rem);background-color:rgba(0,0,0,0);background-image:-webkit-repeating-linear-gradient(top, var(--color-green-soft), var(--color-green-soft) 6px, transparent 6px, transparent 12px);background-image:repeating-linear-gradient(to bottom, var(--color-green-soft), var(--color-green-soft) 6px, transparent 6px, transparent 12px);inline-size:2px}}.p-works-timeline li:last-child .p-works-timeline__year{font-family:unset;text-align:center}.p-works-timeline__year{font-family:"Roboto",sans-serif;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-works-timeline__year{-webkit-margin-before:.2em;margin-block-start:.2em;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-works-timeline__ttl{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-works-timeline__ttl{grid-template-columns:1fr auto;-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:none}}@media(max-width: 959.89px){.p-works-timeline__ttl{gap:calc(5/var(--base-size)*1rem)}}.p-works-timeline__ttl>span:nth-child(1){font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-works-timeline__ttl>span:nth-child(1){font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.3}}.p-works-timeline__ttl>span:nth-child(1) span{font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-works-timeline__ttl>span:nth-child(1) span{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-works-timeline__ttl>span:nth-child(2){display:inline-block;padding:calc(4/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .2em);font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4;border-radius:100vmax}@media(max-width: 959.89px){.p-works-timeline__ttl>span:nth-child(2){padding:calc(5/var(--base-size)*1rem) calc(12/var(--base-size)*1rem) calc(5/var(--base-size)*1rem - .2em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-size:max(9px,11/var(--base-size)*1rem)}}.p-works-timeline__ttl>span:nth-child(2).tokuoka-group{background-color:var(--color-green-light)}.p-works-timeline__ttl>span:nth-child(2).minami-alps{background-color:#f4eed4}.p-works-timeline__ttl>span:nth-child(2).group-common{background-color:var(--color-green);color:var(--color-white)}.p-works-timeline__txt{grid-column:3/4;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-works-timeline__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-news{background-color:var(--color-white)}@media(max-width: 959.89px){.p-news{overflow:clip}}.p-news-cat{display:inline-grid;place-content:center;padding:calc(8/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(8/var(--base-size)*1rem - .2em);border-radius:100vmax;background-color:var(--color-green);color:var(--color-white);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;white-space:nowrap}@media(max-width: 959.89px){.p-news-cat{padding:calc(4/var(--base-size)*1rem) calc(12/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-news-archive{padding:calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-news-archive{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-news-archive__inner{margin-inline:auto;max-inline-size:max(1350px - 240/var(--base-size)*1rem,max(max(16px,945px),1350/var(--base-size)*1rem));display:grid;gap:calc(150/var(--base-size)*1rem)}@media(min-width: 960px){.p-news-archive__inner{grid-template-columns:minmax(0, 1fr) 71.1111111111%;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-news-archive__inner{gap:calc(40/var(--base-size)*1rem)}}.p-news-nav{display:grid;gap:calc(80/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-news-nav{gap:calc(40/var(--base-size)*1rem);padding-inline:calc(15/var(--base-size)*1rem)}}.p-news-nav__ttl{display:grid;gap:calc(8/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;color:var(--color-green)}@media(max-width: 959.89px){.p-news-nav__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-news-nav__ttl::before{content:"";-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;inline-size:max(3px,5/var(--base-size)*1rem);background-color:currentColor}.p-news-nav__ttl .en{font-family:"Roboto",sans-serif;-webkit-margin-before:.15em;margin-block-start:.15em;font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}.p-news-nav__ttl .ja{grid-column:2/3;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}.p-news-nav__list{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-news-nav__list{justify-items:start}}@media(max-width: 959.89px){.p-news-nav__list{grid-template-columns:repeat(2, 1fr);gap:calc(5/var(--base-size)*1rem)}}.p-news-nav__btn{display:inline-block;padding:calc(15/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .2em);color:var(--color-green-dark);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;background-color:#d2ddbb;border:1px solid #d2ddbb;border-radius:100vmax;-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),border-color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),border-color .4s var(--easing)}@media(any-hover: hover){.p-news-nav__btn:hover{background-color:var(--color-white);border-color:var(--color-green)}}@media(max-width: 959.89px){.p-news-nav__btn{padding:calc(15/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .1em);inline-size:100%;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);text-align:center}}.p-news-nav__btn.is-current{color:var(--color-white);background-color:var(--color-green);border-color:var(--color-green);pointer-events:none}.p-news-archive .c-pagination{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}.p-news-single{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-green-soft)}@media(max-width: 959.89px){.p-news-single{overflow:visible;padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}}.p-news-single__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}@media(max-width: 959.89px){.p-news-single__inner{overflow:visible}}@media(max-width: 959.89px){.p-news-single .c-blocks-table{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none}}@media(max-width: 959.89px){.p-news-single .c-blocks-table__scroll{padding-inline:calc(24/var(--base-size)*1rem)}}.p-news-single__head{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);-webkit-padding-after:calc(50/var(--base-size)*1rem);padding-block-end:calc(50/var(--base-size)*1rem);-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green)}@media(max-width: 959.89px){.p-news-single__head{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);-webkit-padding-after:calc(30/var(--base-size)*1rem);padding-block-end:calc(30/var(--base-size)*1rem)}}.p-news-single__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}.p-news-single__meta time{-webkit-margin-before:.4em;margin-block-start:.4em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-gray)}.p-news-single__img{overflow:hidden;-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);aspect-ratio:950/590;background-color:var(--color-img-placeholder)}@media(max-width: 959.89px){.p-news-single__img{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-news-single__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-news-single__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:-0.2em;margin-block-end:-0.2em;font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-news-single__ttl{font-size:max(max(16px,18.9px),27/var(--base-size)*1rem);line-height:1.5}}.p-news-single__btn{display:grid;justify-items:center;padding:calc(60/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-news-single__btn{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-solution{background-color:var(--color-white)}.p-solution-btn{display:grid;justify-items:center;-webkit-margin-before:-1px;margin-block-start:-1px;padding:calc(60/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem);background-color:var(--color-white);-webkit-border-before:1px solid rgba(46,103,59,.3);border-block-start:1px solid rgba(46,103,59,.3)}@media(max-width: 959.89px){.p-solution-btn{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-solution-voice+.p-solution-btn{-webkit-border-before:none;border-block-start:none}@media(min-width: 960px){.p-solution-voice+.p-solution-btn{-webkit-padding-before:calc(120/var(--base-size)*1rem);padding-block-start:calc(120/var(--base-size)*1rem)}}.p-solution-archive{padding:0 calc(80/var(--base-size)*1rem) calc(140/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-archive{padding:0 calc(24/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}}.p-solution-archive__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem))}.p-solution-nav{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-solution-nav{padding-block:calc(20/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-solution-nav{-webkit-margin-before:calc(-30/var(--base-size)*1rem);margin-block-start:calc(-30/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-solution-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-nav__list{gap:calc(8/var(--base-size)*1rem)}}.p-solution-nav__btn{display:inline-grid;place-content:center;padding:calc(12/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .2em);background-color:var(--color-green-pale);border:1px solid var(--color-green-pale);border-radius:100vmax;color:var(--color-green);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.6;-webkit-transition:background-color .4s var(--easing),color .4s var(--easing),border-color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing),border-color .4s var(--easing)}@media(any-hover: hover){.p-solution-nav__btn:hover{background-color:var(--color-white);border-color:var(--color-green)}}@media(max-width: 959.89px){.p-solution-nav__btn{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-solution-nav__btn.is-current{color:var(--color-white);background-color:var(--color-green);border-color:var(--color-green);pointer-events:none}.p-solution-archive__list{display:grid}@media(min-width: 960px){.p-solution-archive__list{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto auto auto auto 1fr auto;gap:0 calc(60/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-after:calc(-120/var(--base-size)*1rem);margin-block-end:calc(-120/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-solution-archive__list{gap:calc(60/var(--base-size)*1rem)}}@media(min-width: 960px){.p-solution-archive__list>article{grid-row:span 6;display:grid;grid-template-rows:subgrid;-webkit-margin-after:calc(120/var(--base-size)*1rem);margin-block-end:calc(120/var(--base-size)*1rem)}.p-solution-archive__list>article a{grid-row:1/-1;display:grid;grid-template-rows:subgrid}}.p-solution-card a{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:start;block-size:100%}.p-solution-card .c-btn{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-card .c-btn{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem)}}.p-solution-card__img{inline-size:100%;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);overflow:hidden;aspect-ratio:490/360;background-color:var(--color-img-placeholder)}@media(max-width: 959.89px){.p-solution-card__img{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-solution-card__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-solution-card__img img{will-change:scale}}@media(any-hover: hover){a:hover .p-solution-card__img img{scale:1.04}}.p-solution-card__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-solution-card__ttl{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.4}}.p-solution-card__labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-card__labels{gap:calc(6/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}}.p-solution-card__business{display:inline-grid;place-content:center;padding:calc(6/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .12em);background-color:var(--color-green);color:var(--color-white);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-solution-card__business{padding:calc(5/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(5/var(--base-size)*1rem - .2em);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-solution-card__cat{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.6;color:var(--color-green)}@media(max-width: 959.89px){.p-solution-card__cat{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-solution-card__txt{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-solution-card__txt{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-solution-result{padding:calc(30/var(--base-size)*1rem) calc(45/var(--base-size)*1rem);inline-size:100%;background-color:var(--color-green-soft)}@media(max-width: 959.89px){.p-solution-result{padding:calc(15/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(18/var(--base-size)*1rem)}}.p-solution-result__ttl{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(12/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-solution-result__ttl{gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-solution-result__ttl::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-before:.1em;margin-block-start:.1em;aspect-ratio:1;inline-size:max(16px,20/var(--base-size)*1rem);background:url("../img/common/ico-up.svg") no-repeat center/contain}.p-solution-result__list{display:grid}.p-solution-result__list li{padding-block:calc(12/var(--base-size)*1rem);-webkit-border-after:1px solid var(--color-green);border-block-end:1px solid var(--color-green);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.3;color:var(--color-green)}@media(max-width: 959.89px){.p-solution-result__list li{padding-block:calc(6/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-solution-result__list li:first-child{-webkit-padding-before:unset;padding-block-start:unset}.p-solution-mv{position:relative;padding:0 calc(120/var(--base-size)*1rem) calc(80/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white);overflow:hidden}@media(max-width: 959.89px){.p-solution-mv{padding:calc(var(--header-height) + 20/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}@media(min-width: 960px){.p-solution-mv .p-solution-result{max-inline-size:31.25cqi}}.p-solution-mv__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));container-type:inline-size}@media(min-width: 960px){.p-solution-mv__inner{display:grid;grid-template-columns:38.75% 1fr}}.p-solution-mv__word{--animation-duration: 22s;position:absolute;inset-block:0;inset-inline-start:calc(20/var(--base-size)*1rem);z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;pointer-events:none}@media(max-width: 959.89px){.p-solution-mv__word{inset-inline-start:calc(-15/var(--base-size)*1rem)}}.p-solution-mv__word-track{font-family:"Roboto",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(70/var(--base-size)*1rem);-webkit-padding-after:calc(70/var(--base-size)*1rem);padding-block-end:calc(70/var(--base-size)*1rem);font-weight:800;font-size:max(max(16px,70px),100/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.2;text-transform:uppercase;opacity:.06;-webkit-animation:p-solution-mv-word var(--animation-duration) linear infinite;animation:p-solution-mv-word var(--animation-duration) linear infinite}@media(prefers-reduced-motion: reduce){.p-solution-mv__word-track{-webkit-animation:none;animation:none}}@media(max-width: 959.89px){.p-solution-mv__word-track{gap:calc(50/var(--base-size)*1rem);-webkit-padding-after:calc(50/var(--base-size)*1rem);padding-block-end:calc(50/var(--base-size)*1rem);font-size:max(max(16px,57.4px),82/var(--base-size)*1rem)}}.p-solution-mv__word-track span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@-webkit-keyframes p-solution-mv-word{to{translate:0 -100%}}@keyframes p-solution-mv-word{to{translate:0 -100%}}.p-solution-mv__img{overflow:hidden;aspect-ratio:1200/870;inline-size:min(100% + (100vw - 100cqi)/2 + 80/var(--base-size)*1rem,1200px);max-inline-size:none;background-color:var(--color-img-placeholder)}@media(min-width: 960px){.p-solution-mv__img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-margin-start:calc(-60/var(--base-size)*1rem);margin-inline-start:calc(-60/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-solution-mv__img{-webkit-margin-end:calc(-24/var(--base-size)*1rem);margin-inline-end:calc(-24/var(--base-size)*1rem);aspect-ratio:350/260;inline-size:calc(100% + 24/var(--base-size)*1rem)}}.p-solution-mv__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-solution-mv__body{-webkit-margin-before:calc(var(--header-height) + 110/var(--base-size)*1rem);margin-block-start:calc(var(--header-height) + 110/var(--base-size)*1rem);position:relative;z-index:1}@media(max-width: 959.89px){.p-solution-mv__body{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-solution-mv__labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-mv__labels{gap:calc(6/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-solution-mv__business,.p-solution-mv__cat{display:inline-grid;place-content:center;padding:calc(15/var(--base-size)*1rem) calc(40/var(--base-size)*1rem) calc(15/var(--base-size)*1rem - .25em);border-radius:100vmax;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.4;background-color:var(--color-white);color:var(--color-green)}@media(max-width: 959.89px){.p-solution-mv__business,.p-solution-mv__cat{padding:calc(8/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(8/var(--base-size)*1rem - .25em);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-solution-mv__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,29.4px),42/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-solution-mv__ttl{-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-size:max(max(16px,20.3px),29/var(--base-size)*1rem);line-height:1.5}}.p-solution-mv__lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-solution-mv__lead{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-solution-request{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0}@media(max-width: 959.89px){.p-solution-request{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-solution-request__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-solution-request__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-solution-request__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-solution-request__grid{display:grid;gap:calc(40/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(40/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background-color:var(--color-cream)}@media(max-width: 959.89px){.p-solution-request__grid{gap:calc(20/var(--base-size)*1rem);padding:calc(15/var(--base-size)*1rem) calc(15/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}@media(min-width: 960px){.p-solution-request__grid:has(.p-solution-request__img){grid-template-columns:calc(340/var(--base-size)*1rem) minmax(0, 1fr)}}.p-solution-request__img{overflow:hidden;aspect-ratio:340/250;background-color:var(--color-img-placeholder)}.p-solution-request__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-solution-request__list{display:grid;-webkit-border-before:1px dashed var(--color-green);border-block-start:1px dashed var(--color-green)}.p-solution-request__list li{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding-block:calc(15/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.75;-webkit-border-after:1px dashed var(--color-green);border-block-end:1px dashed var(--color-green)}@media(max-width: 959.89px){.p-solution-request__list li{padding-block:calc(10/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-solution-request__list li::before{content:"\25CF";color:var(--color-green)}.p-solution-request__note{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2}@media(max-width: 959.89px){.p-solution-request__note{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-solution-suggest{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0}@media(max-width: 959.89px){.p-solution-suggest{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-solution-suggest__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));container-type:inline-size}.p-solution-suggest__lead{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);padding:calc(8/var(--base-size)*1rem);background-color:var(--color-green);color:var(--color-white);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-solution-suggest__lead{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.4}}.p-solution-outcome{position:relative;isolation:isolate;padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);overflow:hidden;color:var(--color-white)}@media(max-width: 959.89px){.p-solution-outcome{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-solution-request+.p-solution-outcome,.p-solution-suggest+.p-solution-outcome{-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-request+.p-solution-outcome,.p-solution-suggest+.p-solution-outcome{-webkit-margin-before:calc(80/var(--base-size)*1rem);margin-block-start:calc(80/var(--base-size)*1rem)}}.p-solution-outcome__bg{position:absolute;inset:0;z-index:-1}.p-solution-outcome__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-solution-outcome__bg::after{content:"";position:absolute;inset:0;background-color:rgba(20,14,10,.42)}.p-solution-outcome__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}.p-solution-outcome__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-solution-outcome__ttl{-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-solution-outcome__ttl .en{font-family:"Roboto",sans-serif;-webkit-margin-end:-0.5em;margin-inline-end:-0.5em;font-weight:800;font-size:max(max(16px,35px),50/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-solution-outcome__ttl .en{font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-solution-outcome__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-solution-outcome__ttl .ja{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);font-size:max(max(13px,13.3px),19/var(--base-size)*1rem)}}.p-solution-outcome__grid{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--color-brown)}@media(min-width: 960px){.p-solution-outcome__grid:has(.p-solution-outcome__img){grid-template-columns:minmax(0, 1fr) calc(550/var(--base-size)*1rem)}}.p-solution-outcome__body{position:relative;isolation:isolate;padding:calc(50/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-outcome__body{padding:calc(20/var(--base-size)*1rem)}}.p-solution-outcome__body::before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-65% -50%;aspect-ratio:1;inline-size:calc(250/var(--base-size)*1rem);-webkit-mask:url("../img/common/ico-up.svg") no-repeat center/contain;mask:url("../img/common/ico-up.svg") no-repeat center/contain;background-color:hsla(0,0%,100%,.05);z-index:-1}@media(max-width: 959.89px){.p-solution-outcome__body::before{inline-size:calc(130/var(--base-size)*1rem);translate:-50% -50%}}.p-solution-outcome__lead{font-family:"Shippori Mincho",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(16/var(--base-size)*1rem);-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-solution-outcome__lead{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}}.p-solution-outcome__lead::after{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:.85/1;inline-size:calc(32/var(--base-size)*1rem);max-block-size:none;background-color:var(--color-yellow);-webkit-clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}@media(max-width: 959.89px){.p-solution-outcome__lead::after{inline-size:calc(20/var(--base-size)*1rem)}}.p-solution-outcome__list{display:grid;-webkit-border-before:1px solid hsla(0,0%,100%,.6);border-block-start:1px solid hsla(0,0%,100%,.6)}.p-solution-outcome__list li{font-family:"Shippori Mincho",serif;display:grid;grid-template-columns:auto 1fr;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding-block:calc(15/var(--base-size)*1rem);font-weight:500;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.75;-webkit-border-after:1px solid hsla(0,0%,100%,.6);border-block-end:1px solid hsla(0,0%,100%,.6)}@media(max-width: 959.89px){.p-solution-outcome__list li{padding-block:calc(10/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.5}}.p-solution-outcome__img{position:relative;overflow:hidden}@media(min-width: 960px){.p-solution-outcome__img{block-size:auto;min-block-size:max(max(16px,294px),420/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-solution-outcome__img{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;aspect-ratio:330/240}}.p-solution-outcome__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(min-width: 960px){.p-solution-outcome__img img{position:absolute;inset:-1px}}.p-solution-outcome__note{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:2;text-align:center}@media(max-width: 959.89px){.p-solution-outcome__note{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-solution-voice{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0;background-color:var(--color-white)}@media(max-width: 959.89px){.p-solution-voice{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-solution-voice__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(40/var(--base-size)*1rem);padding:calc(40/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background:-webkit-linear-gradient(345deg, var(--color-white) -20.04%, var(--color-green-soft) 23.24%, var(--color-green-mid) 108.02%);background:linear-gradient(105deg, var(--color-white) -20.04%, var(--color-green-soft) 23.24%, var(--color-green-mid) 108.02%)}@media(max-width: 959.89px){.p-solution-voice__inner{gap:calc(15/var(--base-size)*1rem);padding:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-solution-voice__inner:has(.p-solution-voice__img){grid-template-columns:minmax(0, 1fr) calc(460/var(--base-size)*1rem)}}.p-solution-voice__en{font-family:"Roboto",sans-serif;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-solution-voice__en{-webkit-margin-after:calc(5/var(--base-size)*1rem);margin-block-end:calc(5/var(--base-size)*1rem);font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-solution-voice__name{font-family:"Shippori Mincho",serif;-webkit-margin-start:-0.1em;margin-inline-start:-0.1em;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-solution-voice__name{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.4}}.p-solution-voice__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-solution-voice__txt{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:2}}.p-solution-voice__img{overflow:hidden;aspect-ratio:460/335;background-color:var(--color-img-placeholder)}@media(max-width: 959.89px){.p-solution-voice__img{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-solution-voice__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-solution-blocks{overflow:hidden;padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);-webkit-margin-before:-1px;margin-block-start:-1px;background-color:var(--color-white)}@media(max-width: 959.89px){.p-solution-blocks{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-solution-blocks__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem))}@media(max-width: 959.89px){.p-solution-blocks__inner{overflow:visible}}@media(max-width: 959.89px){.p-solution-blocks .c-blocks-table{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none}}@media(max-width: 959.89px){.p-solution-blocks .c-blocks-table__scroll{padding-inline:calc(24/var(--base-size)*1rem)}}.p-solution-related{overflow:hidden;padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);background-color:var(--color-cream)}@media(max-width: 959.89px){.p-solution-related{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(min-width: 960px){.p-solution-related .c-ttl{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-after:0;margin-block-end:0;inline-size:20.625cqi}}.p-solution-related__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));container-type:inline-size}@media(min-width: 960px){.p-solution-related__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:calc(110/var(--base-size)*1rem)}}.p-solution-related__slider{overflow:visible}@media(min-width: 960px){.p-solution-related__slider{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-inline-size:0;-webkit-margin-end:calc((100vw - 100cqi)/2*-1);margin-inline-end:calc((100vw - 100cqi)/2*-1);-webkit-clip-path:inset(-2rem -100vw -2rem 0);clip-path:inset(-2rem -100vw -2rem 0)}}.p-solution-related__slider .swiper-slide{inline-size:calc(500/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-solution-related__slider .swiper-slide{inline-size:calc(250/var(--base-size)*1rem)}}.p-recruit{overflow:clip;background-color:var(--color-white)}.p-recruit-entry{display:grid;gap:calc(15/var(--base-size)*1rem);text-align:start}@media(min-width: 960px){.p-recruit-entry{min-inline-size:max(max(16px,273px),390/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-entry{gap:calc(5/var(--base-size)*1rem);inline-size:100%}}.p-recruit-entry__link{display:grid;grid-template-columns:1fr auto;gap:calc(5/var(--base-size)*1rem) calc(25/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(18/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);color:var(--color-white);background-color:var(--color-job);-webkit-transition:background-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),color .4s var(--easing)}@media(any-hover: hover){.p-recruit-entry__link:hover{color:var(--color-job);background-color:var(--color-white)}}.p-recruit-entry__link--new{--color-job: var(--color-new-graduate)}.p-recruit-entry__link--mid{--color-job: var(--color-mid-career)}.p-recruit-entry__link--part{--color-job: var(--color-part-time-job)}.p-recruit-entry__link i{--color: var(--color-job);grid-row:1/span 2;grid-column:2;display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:max(24px,36/var(--base-size)*1rem);background-color:var(--color-white);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-recruit-entry__link i:hover,.p-recruit-entry__link i:is(a:hover *){background-color:var(--color)}.p-recruit-entry__link i:hover::after,.p-recruit-entry__link i:is(a:hover *)::after{background-color:var(--color-white)}}.p-recruit-entry__link i::after{content:"";aspect-ratio:1;inline-size:66.6666666667%;background-color:var(--color);-webkit-mask:url(../img/common/arrow-next.svg) no-repeat center/contain;mask:url(../img/common/arrow-next.svg) no-repeat center/contain;rotate:-45deg;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-recruit-entry__ja{font-family:"Shippori Mincho",serif;grid-column:1;font-weight:500;font-size:max(max(16px,18.2px),26/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-entry__ja{font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}}.p-recruit-entry__en{font-family:"Roboto",sans-serif;grid-column:1;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2;text-transform:uppercase}@media(max-width: 959.89px){.p-recruit-entry__en{font-size:max(8px,10/var(--base-size)*1rem)}}.p-recruit-mv{display:grid;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;position:relative;isolation:isolate;padding:calc(var(--header-height) + 110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(220/var(--base-size)*1rem);min-block-size:100vh;background-color:var(--color-img-placeholder);-webkit-clip-path:inset(0);clip-path:inset(0)}@media(max-width: 959.89px){.p-recruit-mv{padding:calc(var(--header-height) + 200/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}@media(min-width: 960px){.p-recruit-mv .p-recruit-entry{position:absolute;inset-inline-end:calc(50/var(--base-size)*1rem);inset-block-end:calc(160/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-mv .p-recruit-entry{-webkit-margin-start:calc(-24/var(--base-size)*1rem);margin-inline-start:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none;background-color:var(--color-white)}}.p-recruit-mv__bg{pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;inline-size:100%;block-size:100dvh;max-block-size:100%;z-index:-1;overflow:hidden;background-color:var(--color-img-placeholder)}.p-recruit-mv__bg.is-pending .p-recruit-mv__slides img{opacity:0}.p-recruit-mv__bg.is-fade img{opacity:0;scale:1;-webkit-transition:opacity 4.2s var(--easing);transition:opacity 4.2s var(--easing)}.p-recruit-mv__bg.is-fade img.is-current{opacity:1;-webkit-animation:index-zoom 18s linear forwards;animation:index-zoom 18s linear forwards}.p-recruit-mv__bg.is-fade img.is-leaving{opacity:0;-webkit-animation:none;animation:none}.p-recruit-mv__bg::before{content:"";position:absolute;inset:0;z-index:3;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 113, 16, 0.42)), color-stop(68.33%, rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 113, 16, 0.42) 0%, rgba(0, 0, 0, 0) 68.33%);background:linear-gradient(0deg, rgba(0, 113, 16, 0.42) 0%, rgba(0, 0, 0, 0) 68.33%)}.p-recruit-mv__canvas{position:absolute;inset:0;z-index:1;display:block;inline-size:100%;block-size:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .8s var(--easing);transition:opacity .8s var(--easing)}.p-recruit-mv__canvas.is-ready{opacity:1}.p-recruit-mv__slides{position:absolute;inset:0;z-index:0}.p-recruit-mv__slides li,.p-recruit-mv__slides img{position:absolute;inset:0;inline-size:100%;block-size:100%}.p-recruit-mv__slides img{-o-object-fit:cover;object-fit:cover;opacity:0}.p-recruit-mv__slides li:first-child img{opacity:1}.p-recruit-mv__pager{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:max(3px,4/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-mv__pager{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;inset-inline-start:calc(70/var(--base-size)*1rem);inset-block-start:50%;translate:0 -50%}}@media(max-width: 959.89px){.p-recruit-mv__pager{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem)}}.p-recruit-mv__pager span{display:block;inline-size:max(2px,3/var(--base-size)*1rem);block-size:max(max(16px,38.5px),55/var(--base-size)*1rem);background-color:hsla(0,0%,100%,.5)}@media(max-width: 959.89px){.p-recruit-mv__pager span{inline-size:32px;block-size:2px}}.p-recruit-mv__pager span.is-current{background-color:var(--color-white)}.p-recruit-mv__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));position:relative;z-index:1;color:var(--color-white);text-align:center}.p-recruit-mv__ttl{display:grid;grid-template-columns:repeat(2, auto);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(25/var(--base-size)*1rem);margin-inline:auto;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);-webkit-padding-after:calc(5/var(--base-size)*1rem);padding-block-end:calc(5/var(--base-size)*1rem);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-border-after:1px solid var(--color-white);border-block-end:1px solid var(--color-white)}@media(max-width: 959.89px){.p-recruit-mv__ttl{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);-webkit-padding-after:calc(10/var(--base-size)*1rem);padding-block-end:calc(10/var(--base-size)*1rem)}}.p-recruit-mv__ttl .en{font-family:"Roboto",sans-serif;font-weight:800;font-size:max(max(16px,14px),20/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2}@media(max-width: 959.89px){.p-recruit-mv__ttl .en{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-recruit-mv__ttl .ja{font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.45}@media(max-width: 959.89px){.p-recruit-mv__ttl .ja{-webkit-margin-after:-0.1em;margin-block-end:-0.1em;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-recruit-mv__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,44.8px),64/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-mv__catch{-webkit-margin-after:calc(25/var(--base-size)*1rem);margin-block-end:calc(25/var(--base-size)*1rem);font-size:max(max(16px,22.4px),32/var(--base-size)*1rem);line-height:1.4}}.p-recruit-mv__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-recruit-mv__txt{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem);line-height:2.25}}.p-recruit-job{overflow:hidden;position:relative;isolation:isolate;padding:calc(110/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) 0;background-color:var(--color-white)}@media(max-width: 959.89px){.p-recruit-job{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) 0}}.p-recruit-job__bg{pointer-events:none;position:absolute;inset:0 0 calc(150/var(--base-size)*1rem) 0;z-index:-1;overflow:hidden}@media(max-width: 959.89px){.p-recruit-job__bg{inset:0 0 calc(70/var(--base-size)*1rem) 0}}.p-recruit-job__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center;-o-object-position:right bottom;object-position:right bottom}.p-recruit-job__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));color:var(--color-white);text-align:center}.p-recruit-job__lead{font-family:"Shippori Mincho",serif;-webkit-margin-before:calc(70/var(--base-size)*1rem);margin-block-start:calc(70/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-job__lead{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.4}}.p-recruit-job__txt{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-recruit-job__txt{-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-job__loop{--swiper-wrapper-transition-timing-function: linear;-webkit-margin-before:calc(100/var(--base-size)*1rem);margin-block-start:calc(100/var(--base-size)*1rem);overflow:hidden}@media(min-width: 960px){.p-recruit-job__loop{margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:none}}@media(max-width: 959.89px){.p-recruit-job__loop{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);margin-inline:calc(-24/var(--base-size)*1rem);inline-size:calc(100% + 48/var(--base-size)*1rem);max-inline-size:none}}.p-recruit-job__loop .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-recruit-job__loop .swiper-slide{inline-size:calc(575/var(--base-size)*1rem);aspect-ratio:3/2}@media(max-width: 959.89px){.p-recruit-job__loop .swiper-slide{inline-size:calc(300/var(--base-size)*1rem)}}.p-recruit-job__loop .swiper-slide img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-flow{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-flow{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}.p-recruit-flow__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem))}.p-recruit-flow__scroll{overflow:visible}@media(min-width: 960px){.p-recruit-flow__scroll .swiper-wrapper{display:grid;-webkit-transform:none;transform:none}.p-recruit-flow__scroll .swiper-slide{inline-size:auto}}@media(min-width: 960px){.p-recruit-flow__list{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));grid-template-rows:auto 1fr auto;gap:calc(50/var(--base-size)*1rem)}}.p-recruit-flow__item{position:relative;display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center;padding:calc(25/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);-webkit-border-before:6px solid var(--color-green);border-block-start:6px solid var(--color-green);background-color:#eef0e7;text-align:center}@media(min-width: 960px){.p-recruit-flow__item{grid-row:span 3;grid-template-rows:subgrid;gap:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-recruit-flow__item{padding:calc(16/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);inline-size:calc(130/var(--base-size)*1rem)}}.p-recruit-flow__item:not(:first-child)::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc((50/var(--base-size)*1rem - 30px)/2*-1);translate:-100% -50%;aspect-ratio:1;inline-size:30px;background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain}@media(max-width: 959.89px){.p-recruit-flow__item:not(:first-child)::before{inset-inline-start:-5px;inline-size:20px}}.p-recruit-flow__step{font-family:"Roboto",sans-serif;padding:calc(12/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .2em) calc(35/var(--base-size)*1rem);margin-inline:auto;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:800;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.4;color:var(--color-white);background-color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-flow__step{padding:calc(6/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .2em);font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-flow__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,16.8px),24/var(--base-size)*1rem);line-height:1.2;color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-flow__ttl{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem);min-block-size:2lh;font-size:max(max(13px,11.9px),17/var(--base-size)*1rem);line-height:1.3}}.p-recruit-flow__img{margin-inline:auto;aspect-ratio:1;inline-size:calc(90/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-flow__img{inline-size:calc(60/var(--base-size)*1rem)}}.p-recruit-flow__img img{-o-object-fit:contain;object-fit:contain;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-flow__pagination{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}.p-recruit-flow__pagination .swiper-pagination-bullet{inline-size:calc(30/var(--base-size)*1rem)}.p-recruit-role{padding:0 calc(120/var(--base-size)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.p-recruit-role{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}.p-recruit-role__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem));padding:calc(40/var(--base-size)*1rem) calc(50/var(--base-size)*1rem);background-color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-role__inner{padding:calc(40/var(--base-size)*1rem) calc(12/var(--base-size)*1rem)}}.p-recruit-role__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-recruit-role__ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.4}}.p-recruit-role__list{display:grid;gap:calc(15/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-role__list{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, auto)}}.p-recruit-role__item{display:grid;position:relative;isolation:isolate;overflow:hidden;padding:calc(260/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(25/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-role__item{grid-row:span 2;grid-template-rows:subgrid}}@media(max-width: 959.89px){.p-recruit-role__item{padding:calc(140/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-recruit-role__img{position:absolute;inset:-1px;z-index:-1;overflow:hidden}.p-recruit-role__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-role__item__ttl{-webkit-padding-after:calc(20/var(--base-size)*1rem);padding-block-end:calc(20/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem);-webkit-border-after:1px solid var(--color-white);border-block-end:1px solid var(--color-white);text-align:center}@media(max-width: 959.89px){.p-recruit-role__item__ttl{-webkit-padding-after:calc(15/var(--base-size)*1rem);padding-block-end:calc(15/var(--base-size)*1rem);-webkit-margin-after:calc(15/var(--base-size)*1rem);margin-block-end:calc(15/var(--base-size)*1rem)}}.p-recruit-role__item__ttl .ja{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,20.3px),29/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-role__item__ttl .ja{font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}}.p-recruit-role__item__ttl .en{font-family:"Roboto",sans-serif;font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.2}@media(max-width: 959.89px){.p-recruit-role__item__ttl .en{font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-role__txt{font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-recruit-role__txt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-day{padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-day{padding:calc(20/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-recruit-day__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem));padding:calc(75/var(--base-size)*1rem) calc(60/var(--base-size)*1rem);background-color:#eef0e7}@media(max-width: 959.89px){.p-recruit-day__inner{padding:calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-recruit-day__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,24.5px),35/var(--base-size)*1rem);line-height:1.45;text-align:center}@media(max-width: 959.89px){.p-recruit-day__ttl{font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.4}}.p-recruit-day__list{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));position:relative}@media(min-width: 960px){.p-recruit-day__list{container-type:inline-size;grid-template-rows:auto auto 1fr}}@media(max-width: 959.89px){.p-recruit-day__list{grid-template-columns:repeat(3, minmax(0, auto));gap:calc(20/var(--base-size)*1rem);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p-recruit-day__item{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center;gap:calc(12/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-day__item{grid-row:span 3;grid-template-rows:subgrid;position:relative;text-align:center}}@media(max-width: 959.89px){.p-recruit-day__item{grid-column:span 3;grid-template-columns:subgrid;gap:calc(10/var(--base-size)*1rem)}}.p-recruit-day__item::before{content:"";aspect-ratio:1;inline-size:calc(12/var(--base-size)*1rem);background-color:var(--color-green);border-radius:50%}@media(max-width: 959.89px){.p-recruit-day__item::before{-webkit-margin-before:calc(5/var(--base-size)*1rem);margin-block-start:calc(5/var(--base-size)*1rem);inline-size:8px}}@media(min-width: 960px){.p-recruit-day__item:first-child::after{content:"";grid-row:2/3;position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100cqi;max-inline-size:none;block-size:2px;translate:0 -50%;background-color:var(--color-green)}}@media(max-width: 959.89px){.p-recruit-day__item:first-child::after{content:"";grid-column:2/3;position:absolute;inset-block-start:calc(5/var(--base-size)*1rem);inset-inline-start:50%;inline-size:1px;block-size:calc(100% - 12/var(--base-size)*1rem);background-color:var(--color-green);translate:-50% 0}}.p-recruit-day__time{font-family:"Roboto",sans-serif;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;font-weight:800;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);letter-spacing:.4em;line-height:1.2;color:var(--color-green)}.p-recruit-day__txt{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.25}@media(max-width: 959.89px){.p-recruit-day__txt{justify-self:start;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-recruit-interview{position:relative;isolation:isolate;padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(90/var(--base-size)*1rem);overflow:hidden;background-color:var(--color-green-dark)}@media(max-width: 959.89px){.p-recruit-interview{padding:calc(80/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) calc(70/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-interview .c-ttl{-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}}.p-recruit-interview__bg{pointer-events:none;position:absolute;inset:0;z-index:-1}.p-recruit-interview__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-interview__inner{margin-inline:auto;max-inline-size:max(1600px - 240/var(--base-size)*1rem,max(max(16px,1120px),1600/var(--base-size)*1rem));position:relative;z-index:1}.p-recruit-interview__lead{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-recruit-interview__lead{font-size:max(max(13px,12.6px),18/var(--base-size)*1rem)}}.p-recruit-interview__slider{overflow:visible;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none}.p-recruit-interview__slider .swiper-slide{-ms-touch-action:pan-y;touch-action:pan-y}@media(min-width: 960px){.p-recruit-interview__slider .swiper-slide{inline-size:calc(540/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-interview__slider .swiper-pagination{display:none}}@media(min-width: 960px){.p-recruit-interview__slider.is-static .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(30/var(--base-size)*1rem);-webkit-transform:none;transform:none}.p-recruit-interview__slider.is-static .swiper-slide{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;max-inline-size:calc(540/var(--base-size)*1rem)}}.p-recruit-interview__card{display:grid;inline-size:100%;block-size:100%;padding:0;text-align:start;color:inherit;background-color:var(--color-white);border:0;cursor:pointer;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:translate .4s var(--easing);transition:translate .4s var(--easing)}@media(any-hover: hover){.p-recruit-interview__card:hover img{scale:1.05}.p-recruit-interview__card:hover .p-recruit-interview__plus{background-color:var(--color-white)}.p-recruit-interview__card:hover .p-recruit-interview__plus::before,.p-recruit-interview__card:hover .p-recruit-interview__plus::after{background-color:var(--color-green)}}.p-recruit-interview__img{overflow:hidden;aspect-ratio:540/325;pointer-events:none}.p-recruit-interview__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-recruit-interview__img img{will-change:scale}}.p-recruit-interview__img img{pointer-events:none;-webkit-user-drag:none}.p-recruit-interview__body{display:grid;padding:calc(40/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-interview__body{padding:calc(25/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-recruit-interview__catch{font-family:"Shippori Mincho",serif;-webkit-margin-after:-0.2em;margin-block-end:-0.2em;font-weight:600;font-size:max(max(16px,17.5px),25/var(--base-size)*1rem);line-height:1.7;color:var(--color-green)}@media(min-width: 960px){.p-recruit-interview__catch{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-block-size:2lh}}@media(max-width: 959.89px){.p-recruit-interview__catch{font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.45}}.p-recruit-interview__meta{display:grid;gap:calc(8/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);-webkit-padding-before:calc(30/var(--base-size)*1rem);padding-block-start:calc(30/var(--base-size)*1rem);-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}@media(min-width: 960px){.p-recruit-interview__meta{grid-template-columns:auto 1fr}}@media(max-width: 959.89px){.p-recruit-interview__meta{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);-webkit-padding-before:calc(15/var(--base-size)*1rem);padding-block-start:calc(15/var(--base-size)*1rem)}}.p-recruit-interview__role{padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .1em);min-inline-size:6.9230769231em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);background-color:var(--color-green-light);text-align:center}@media(max-width: 959.89px){.p-recruit-interview__role{padding:calc(6/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .1em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-recruit-interview__dept{font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-recruit-interview__dept{font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-interview__foot{-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);display:grid;grid-template-columns:auto 1fr auto;gap:calc(12/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.p-recruit-interview__foot{grid-template-columns:1fr auto;gap:calc(8/var(--base-size)*1rem);-webkit-margin-before:calc(10/var(--base-size)*1rem);margin-block-start:calc(10/var(--base-size)*1rem)}}.p-recruit-interview__name{font-weight:500;font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-recruit-interview__name{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem)}}.p-recruit-interview__name span,.p-recruit-modal__name span{-webkit-text-stroke:.4px currentColor;paint-order:stroke fill}.p-recruit-interview__info{font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-recruit-interview__info{font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-interview__plus{display:grid;place-items:center;position:relative;aspect-ratio:1;inline-size:max(28px,36/var(--base-size)*1rem);background-color:var(--color-green);border:1px solid var(--color-green);border-radius:50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(max-width: 959.89px){.p-recruit-interview__plus{grid-column:2/3;grid-row:1/3;inline-size:28px}}.p-recruit-interview__plus::before,.p-recruit-interview__plus::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:50%;block-size:2px;background-color:var(--color-white);border-radius:2px;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}.p-recruit-interview__plus::after{rotate:90deg}.p-recruit-modal{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem);margin:0;overflow:visible;border:none;background-color:rgba(0,0,0,0);opacity:0;translate:0 calc(16/var(--base-size)*1rem);-webkit-transition:opacity .45s var(--easing),translate .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),translate .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}@media(max-width: 959.89px){.p-recruit-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:calc(50/var(--base-size)*1rem) calc(24/var(--base-size)*1rem);max-block-size:100svh;min-block-size:0;overflow:hidden}}.p-recruit-modal::-webkit-backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-webkit-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.p-recruit-modal::-ms-backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-ms-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.p-recruit-modal::backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-black) 88%, transparent);-webkit-transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete;transition:opacity .45s var(--easing),overlay .45s allow-discrete,display .45s allow-discrete}.p-recruit-modal:not([open]){display:none;pointer-events:none}.p-recruit-modal[open]{opacity:1;translate:0 0}.p-recruit-modal[open]::-webkit-backdrop{opacity:1}.p-recruit-modal[open]::-ms-backdrop{opacity:1}.p-recruit-modal[open]::backdrop{opacity:1}.p-recruit-modal[open].is-closing{pointer-events:none;opacity:0;translate:0 calc(16/var(--base-size)*1rem)}.p-recruit-modal[open].is-closing::-webkit-backdrop{opacity:0}.p-recruit-modal[open].is-closing::-ms-backdrop{opacity:0}.p-recruit-modal[open].is-closing::backdrop{opacity:0}.p-recruit-modal[open].is-closing .p-recruit-modal__panel{opacity:0;translate:0 calc(12/var(--base-size)*1rem);-webkit-transition-delay:0s;transition-delay:0s}.p-recruit-modal[open] .p-recruit-modal__panel{opacity:1;translate:0 0;-webkit-transition-delay:.12s;transition-delay:.12s}@starting-style{.p-recruit-modal[open]{opacity:0;translate:0 calc(16/var(--base-size)*1rem)}.p-recruit-modal[open]::-webkit-backdrop{opacity:0}.p-recruit-modal[open]::-ms-backdrop{opacity:0}.p-recruit-modal[open]::backdrop{opacity:0}.p-recruit-modal[open] .p-recruit-modal__panel{opacity:0;translate:0 calc(12/var(--base-size)*1rem)}}.p-recruit-modal__inner{margin-inline:auto;max-inline-size:max(1200px - 240/var(--base-size)*1rem,max(max(16px,840px),1200/var(--base-size)*1rem));inline-size:100%;position:relative}@media(min-width: 960px){.p-recruit-modal__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;block-size:100%;max-block-size:67.5925925926vh;min-block-size:0}}@media(max-width: 959.89px){.p-recruit-modal__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-block-size:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-block-size:100%}}.p-recruit-modal__panel{display:grid;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;min-block-size:0;max-block-size:100%;overflow:hidden;background-color:var(--color-white);opacity:0;translate:0 calc(12/var(--base-size)*1rem);-webkit-transition:opacity .5s var(--easing),translate .5s var(--easing);transition:opacity .5s var(--easing),translate .5s var(--easing)}@media(min-width: 960px){.p-recruit-modal__panel{grid-template-columns:calc(315/var(--base-size)*1rem) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);gap:calc(50/var(--base-size)*1rem);padding:calc(60/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-modal__panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-recruit-modal__scroll{display:contents}@media(max-width: 959.89px){.p-recruit-modal__scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-block-size:0;overflow-inline:hidden;overflow-block:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.p-recruit-modal__scroll::-webkit-scrollbar{display:none}}.p-recruit-modal__close{position:absolute;inset-inline-end:0;inset-block-start:0;z-index:3;aspect-ratio:1;inline-size:max(max(16px,42px),60/var(--base-size)*1rem);border-radius:50%;background-color:var(--color-green);translate:50% -50%;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){.p-recruit-modal__close:hover{background-color:var(--color-white)}.p-recruit-modal__close:hover::before,.p-recruit-modal__close:hover::after{background-color:var(--color-green)}}@media(max-width: 959.89px){.p-recruit-modal__close{inline-size:max(max(16px,26.6px),38/var(--base-size)*1rem)}}.p-recruit-modal__close::before,.p-recruit-modal__close::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:35%;block-size:1px;background-color:var(--color-white);-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(max-width: 959.89px){.p-recruit-modal__close::before,.p-recruit-modal__close::after{inline-size:40%}}.p-recruit-modal__close::before{rotate:45deg;translate:-50% -50%}.p-recruit-modal__close::after{rotate:-45deg;translate:-50% -50%}.p-recruit-modal__aside{display:grid;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start}@media(max-width: 959.89px){.p-recruit-modal__aside{display:contents}}.p-recruit-modal__img{-webkit-margin-after:calc(35/var(--base-size)*1rem);margin-block-end:calc(35/var(--base-size)*1rem);overflow:hidden;aspect-ratio:632/760}@media(max-width: 959.89px){.p-recruit-modal__img{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);inline-size:100%;aspect-ratio:540/325}}.p-recruit-modal__img picture{display:block;inline-size:100%;block-size:100%}.p-recruit-modal__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-modal__role{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);padding:calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(10/var(--base-size)*1rem - .2em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:6.9230769231em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-white);background-color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-recruit-modal__role{margin-inline:calc(30/var(--base-size)*1rem);-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);padding:calc(6/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(6/var(--base-size)*1rem - .1em);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-recruit-modal__dept{-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.6}@media(max-width: 959.89px){.p-recruit-modal__dept{margin-inline:calc(30/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-modal__foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8/var(--base-size)*1rem) calc(12/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.p-recruit-modal__foot{margin-inline:calc(30/var(--base-size)*1rem);gap:calc(6/var(--base-size)*1rem) calc(8/var(--base-size)*1rem)}}.p-recruit-modal__name{font-weight:500;font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-recruit-modal__name{font-size:max(max(13px,11.9px),17/var(--base-size)*1rem)}}.p-recruit-modal__info{-webkit-margin-before:.1em;margin-block-start:.1em;font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-recruit-modal__info{font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-modal__body{position:relative;z-index:1;min-block-size:0;max-block-size:100%;overflow-block:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width: 960px){.p-recruit-modal__body{-webkit-padding-end:calc(50/var(--base-size)*1rem);padding-inline-end:calc(50/var(--base-size)*1rem)}@supports not selector(::-webkit-scrollbar){.p-recruit-modal__body{scrollbar-width:thin;scrollbar-color:var(--color-gray) color-mix(in srgb, #9f9f9f 30%, transparent)}}.p-recruit-modal__body::-webkit-scrollbar{width:3px}.p-recruit-modal__body::-webkit-scrollbar-track{background-color:color-mix(in srgb, #9f9f9f 30%, transparent);border-radius:999px}.p-recruit-modal__body::-webkit-scrollbar-thumb{background-color:var(--color-gray);border-radius:999px}}@media(max-width: 959.89px){.p-recruit-modal__body{display:contents}}.p-recruit-modal__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(45/var(--base-size)*1rem);margin-block-end:calc(45/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-modal__ttl{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-inline:calc(30/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,14.7px),21/var(--base-size)*1rem)}}.p-recruit-modal__qa{display:grid;gap:calc(40/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-modal__qa{gap:calc(25/var(--base-size)*1rem);margin-inline:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-recruit-modal__qa dt{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);-webkit-padding-after:calc(8/var(--base-size)*1rem);padding-block-end:calc(8/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;color:var(--color-green);-webkit-border-after:1px solid var(--color-green-pale);border-block-end:1px solid var(--color-green-pale)}@media(max-width: 959.89px){.p-recruit-modal__qa dt{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-recruit-modal__qa dd{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-recruit-modal__qa dd{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.86}}.p-recruit-modal__message{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem);padding:calc(20/var(--base-size)*1rem) calc(25/var(--base-size)*1rem);background-color:#e3eae4}@media(max-width: 959.89px){.p-recruit-modal__message{margin-inline:calc(30/var(--base-size)*1rem);-webkit-margin-before:calc(25/var(--base-size)*1rem);margin-block-start:calc(25/var(--base-size)*1rem);-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-recruit-modal__message h3{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(8/var(--base-size)*1rem);margin-block-end:calc(8/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-modal__message h3{font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.3}}.p-recruit-modal__message p{font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.4}@media(max-width: 959.89px){.p-recruit-modal__message p{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.86}}.p-recruit-process{padding:calc(170/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-process{padding:calc(80/var(--base-size)*1rem) calc(24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-process .c-ttl .ja{font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.p-recruit-process__inner{margin-inline:auto;max-inline-size:max(1400px - 240/var(--base-size)*1rem,max(max(16px,980px),1400/var(--base-size)*1rem));display:grid;gap:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-process__inner{grid-template-columns:1fr 60%;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-recruit-process__inner{gap:calc(30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-process__intro{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-height) + 40/var(--base-size)*1rem)}}.p-recruit-process__lead{font-weight:400;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:2.14}@media(max-width: 959.89px){.p-recruit-process__lead{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-process__list{display:grid;gap:max(24px,30/var(--base-size)*1rem)}.p-recruit-process__item{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;background-color:var(--color-green-light)}@media(min-width: 960px){.p-recruit-process__item{grid-template-columns:35.7142857143% minmax(0, 1fr)}}.p-recruit-process__item:not(:last-child)::after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:0;aspect-ratio:1;inline-size:max(24px,30/var(--base-size)*1rem);background-color:var(--color-green);-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain;translate:0 100%;rotate:90deg}@media(max-width: 959.89px){.p-recruit-process__item:not(:last-child)::after{inset-inline-start:50%;translate:-50% 100%}}.p-recruit-process__img{overflow:hidden}@media(min-width: 960px){.p-recruit-process__img{block-size:100%}}.p-recruit-process__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-process__body{display:grid;grid-template-columns:auto 1fr;gap:calc(18/var(--base-size)*1rem) calc(15/var(--base-size)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(30/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-process__body{padding:calc(30/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}}.p-recruit-process__step{font-family:"Roboto",sans-serif;padding:calc(6/var(--base-size)*1rem) calc(12/var(--base-size)*1rem - .2em) calc(6/var(--base-size)*1rem - .1em) calc(12/var(--base-size)*1rem);font-weight:800;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.2;background-color:var(--color-green);color:var(--color-white)}@media(max-width: 959.89px){.p-recruit-process__step{font-size:max(max(11px,8.4px),12/var(--base-size)*1rem)}}.p-recruit-process__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,16.8px),24/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-process__ttl{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem)}}.p-recruit-process__txt{grid-column:1/-1;-webkit-padding-before:calc(18/var(--base-size)*1rem);padding-block-start:calc(18/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86;-webkit-border-before:1px solid var(--color-green);border-block-start:1px solid var(--color-green)}@media(max-width: 959.89px){.p-recruit-process__txt{-webkit-padding-before:calc(15/var(--base-size)*1rem);padding-block-start:calc(15/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-guideline{position:relative;isolation:isolate;padding:calc(90/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(220/var(--base-size)*1rem);overflow:hidden;color:var(--color-white);text-align:center}@media(max-width: 959.89px){.p-recruit-guideline{-webkit-clip-path:inset(0);clip-path:inset(0);padding:calc(80/var(--base-size)*1rem) calc(30/var(--base-size)*1rem) 0}}.p-recruit-guideline__bg{pointer-events:none;position:absolute;inset:0;z-index:-1}@media(max-width: 959.89px){.p-recruit-guideline__bg{position:fixed}}.p-recruit-guideline__bg img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(min-width: 960px){.p-recruit-guideline__visual{pointer-events:none;position:absolute;inset:0;z-index:0}}@media(max-width: 959.89px){.p-recruit-guideline__visual{display:grid;grid-template-columns:59.6774193548% 1fr;grid-template-areas:"img_1 img_1" "img_2 img_3" "img_4 img_4" "img_5 img_6";gap:calc(10/var(--base-size)*1rem) calc(20/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-recruit-guideline__img{overflow:hidden}.p-recruit-guideline__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(min-width: 960px){.p-recruit-guideline__img{position:absolute}}@media(min-width: 960px){.p-recruit-guideline__img--01{inset-inline-start:calc(100/var(--base-size)*1rem);inset-block-start:calc(150/var(--base-size)*1rem);inline-size:calc(530/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--01{grid-area:img_1}}@media(min-width: 960px){.p-recruit-guideline__img--02{inset-inline-end:calc(274/var(--base-size)*1rem);inset-block-start:calc(764/var(--base-size)*1rem);inline-size:calc(248/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--02{grid-area:img_6;align-self:end;-webkit-margin-start:calc(-10/var(--base-size)*1rem);margin-inline-start:calc(-10/var(--base-size)*1rem);inline-size:calc(100% + 25/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-guideline__img--03{inset-inline-end:calc(28/var(--base-size)*1rem);inset-block-start:calc(145/var(--base-size)*1rem);inline-size:calc(370/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--03{grid-area:img_2;-webkit-margin-start:calc(-30/var(--base-size)*1rem);margin-inline-start:calc(-30/var(--base-size)*1rem);inline-size:calc(100% + 30/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-guideline__img--04{inset-inline-end:calc(146/var(--base-size)*1rem);inset-block-start:calc(358/var(--base-size)*1rem);inline-size:calc(324/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--04{grid-area:img_4;-webkit-margin-start:calc(115/var(--base-size)*1rem);margin-inline-start:calc(115/var(--base-size)*1rem);inline-size:48.3870967742%}}@media(min-width: 960px){.p-recruit-guideline__img--05{inset-inline-end:calc(-32/var(--base-size)*1rem);inset-block-start:calc(546/var(--base-size)*1rem);inline-size:calc(396/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--05{grid-area:img_5;-webkit-margin-after:calc(28/var(--base-size)*1rem);margin-block-end:calc(28/var(--base-size)*1rem)}}@media(min-width: 960px){.p-recruit-guideline__img--06{inset-inline-end:calc(412/var(--base-size)*1rem);inset-block-start:calc(90/var(--base-size)*1rem);inline-size:calc(243/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-guideline__img--06{grid-area:img_3;align-self:center;inline-size:calc(100% + 10/var(--base-size)*1rem)}}.p-recruit-guideline__inner{margin-inline:auto;max-inline-size:max(1000px - 240/var(--base-size)*1rem,max(max(16px,700px),1000/var(--base-size)*1rem));position:relative;z-index:1;display:grid;justify-items:center}.p-recruit-guideline__label{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);-webkit-padding-after:calc(5/var(--base-size)*1rem);padding-block-end:calc(5/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);letter-spacing:.2em;line-height:1.45;-webkit-border-after:1px solid var(--color-white);border-block-end:1px solid var(--color-white)}@media(max-width: 959.89px){.p-recruit-guideline__label{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem)}}.p-recruit-guideline__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-guideline__ttl{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem)}}.p-recruit-guideline__ttl span{font-size:max(max(16px,53.2px),76/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-guideline__ttl span{font-size:max(max(16px,35px),50/var(--base-size)*1rem)}}.p-recruit-guideline__lead{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(30/var(--base-size)*1rem);margin-block-end:calc(30/var(--base-size)*1rem);font-size:max(max(16px,14.7px),21/var(--base-size)*1rem);font-weight:600;letter-spacing:.05em;line-height:1.9}@media(max-width: 959.89px){.p-recruit-guideline__lead{font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.8}}.p-recruit-guideline__lead>span{text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4);text-decoration-thickness:4px}.p-recruit-guideline__lead>span span{font-size:max(max(16px,21px),30/var(--base-size)*1rem);letter-spacing:.05em}@media(max-width: 959.89px){.p-recruit-guideline__lead>span span{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-recruit-guideline__txt{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,12.6px),18/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-recruit-guideline__txt{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-search{padding:calc(80/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(20/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-search{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(40/var(--base-size)*1rem)}}.p-recruit-search .c-search{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem));-webkit-margin-before:0;margin-block-start:0;padding:0 calc(100/var(--base-size)*1rem) calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-search .c-search{padding:0 calc(30/var(--base-size)*1rem) calc(30/var(--base-size)*1rem)}}.p-recruit-search .c-search__filters{max-inline-size:none;-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-search .c-search__filters{-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem)}}.p-recruit-search__types{display:grid;grid-template-columns:repeat(2, 1fr);margin-inline:calc(-100/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-search__types{margin-inline:calc(-30/var(--base-size)*1rem)}}.p-recruit-search__type{font-family:"Shippori Mincho",serif;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(25/var(--base-size)*1rem) calc(25/var(--base-size)*1rem) calc(25/var(--base-size)*1rem - .2em);font-weight:600;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.45;text-align:center;color:var(--color-white);background-color:var(--color-job);border:1px solid var(--color-job);-webkit-transition:background-color .4s var(--easing),border-color .4s var(--easing),color .4s var(--easing);transition:background-color .4s var(--easing),border-color .4s var(--easing),color .4s var(--easing)}@media(max-width: 959.89px){.p-recruit-search__type{padding:calc(5/var(--base-size)*1rem) calc(10/var(--base-size)*1rem);font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.25}}.p-recruit-search__type--mid{--color-job: var(--color-mid-career)}.p-recruit-search__type--part{--color-job: var(--color-part-time-job)}.p-recruit-search__type.is-current{pointer-events:none;color:var(--color-white);background-color:silver;border-color:silver}@media(any-hover: hover){.p-recruit-search__type:hover{background-color:var(--color-white);color:var(--color-job)}}.p-recruit-archive{padding:calc(70/var(--base-size)*1rem) calc(80/var(--base-size)*1rem) calc(140/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-archive{padding:calc(40/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-recruit-archive .c-empty{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-archive .c-empty{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}}.p-recruit-archive__inner{margin-inline:auto;max-inline-size:max(1300px - 240/var(--base-size)*1rem,max(max(16px,910px),1300/var(--base-size)*1rem))}.p-recruit-archive__count{font-family:"Shippori Mincho",serif;position:relative;-webkit-padding-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem);padding-inline-start:calc(max(4px,6/var(--base-size)*1rem) + 20/var(--base-size)*1rem);-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-size:max(max(16px,21px),30/var(--base-size)*1rem);font-weight:600;line-height:1.4}@media(max-width: 959.89px){.p-recruit-archive__count{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);-webkit-padding-start:calc(max(3px,5/var(--base-size)*1rem) + 15/var(--base-size)*1rem);padding-inline-start:calc(max(3px,5/var(--base-size)*1rem) + 15/var(--base-size)*1rem);inline-size:100%;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem)}}.p-recruit-archive__count::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:max(4px,6/var(--base-size)*1rem);block-size:100%;background-color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-archive__count::before{inline-size:max(3px,5/var(--base-size)*1rem);block-size:calc(100% - .1em)}}.p-recruit-archive__count strong{font-family:"Roboto",sans-serif;display:inline-block;margin-inline:.2em;margin-block:var(--leading-trim);font-weight:500;font-size:max(max(16px,28px),40/var(--base-size)*1rem);color:var(--color-green);translate:0 .05em}@media(max-width: 959.89px){.p-recruit-archive__count strong{font-size:max(max(16px,22.4px),32/var(--base-size)*1rem)}}.p-recruit-archive__list{display:grid}.p-recruit-card{position:relative;-webkit-border-after:2px solid rgba(46,103,59,.1);border-block-end:2px solid rgba(46,103,59,.1)}@media(max-width: 959.89px){.p-recruit-card{border-block-end-width:1px}}.p-recruit-card:first-child a{-webkit-padding-before:unset;padding-block-start:unset}.p-recruit-card::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-2px;inline-size:calc(100/var(--base-size)*1rem);block-size:2px;background-color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-card::before{inset-block-end:-1px;inline-size:calc(70/var(--base-size)*1rem);block-size:1px}}.p-recruit-card>a{display:grid;gap:calc(30/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding-block:calc(50/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-card>a{grid-template-columns:29.2307692308% minmax(0, 1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.p-recruit-card>a{gap:calc(20/var(--base-size)*1rem);padding-block:calc(40/var(--base-size)*1rem)}}.p-recruit-card__img{overflow:hidden;aspect-ratio:380/280;background-color:var(--color-img-placeholder)}.p-recruit-card__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}@media(any-hover: hover){.p-recruit-card__img img{will-change:scale}}@media(any-hover: hover){a:hover .p-recruit-card__img img{scale:1.04}}.p-recruit-card__body{display:grid;min-inline-size:0}.p-recruit-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(5/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}.p-recruit-card__tags span{padding:calc(4/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .15em);background-color:rgba(39,88,61,.2);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.45;color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-card__tags span{padding:calc(5/var(--base-size)*1rem) calc(10/var(--base-size)*1rem) calc(5/var(--base-size)*1rem - .2em);font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-card__ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:max(max(16px,19.6px),28/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-card__ttl{display:grid;grid-template-columns:1fr auto;gap:calc(10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);line-height:1.5}}.p-recruit-card__meta{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(30/var(--base-size)*1rem);margin-block-start:calc(30/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}@media(max-width: 959.89px){.p-recruit-card__meta{gap:calc(20/var(--base-size)*1rem);-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.75}}.p-recruit-card__meta>div{display:grid;gap:calc(10/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-card__meta>div{grid-template-columns:max(max(16px,98px),140/var(--base-size)*1rem) minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.p-recruit-card__meta>div{gap:calc(5/var(--base-size)*1rem)}}.p-recruit-card__meta dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(5/var(--base-size)*1rem);color:var(--color-green)}.p-recruit-card__meta dt img{inline-size:1.2666666667em;translate:0 -0.1em}@media(max-width: 959.89px){.p-recruit-card__meta dt img{inline-size:1.3076923077em}}.p-recruit-card__meta dd{min-inline-size:0}.p-recruit-card__person{display:grid;gap:calc(2/var(--base-size)*1rem)}.p-recruit-card__person li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(8/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-recruit-card__person li::before{content:"\25CF\00A0";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--color-green)}.p-recruit-card__arrow{display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1;inline-size:32px;background-color:var(--color-green-light);border:1px solid var(--color-green-light);border-radius:50%;-webkit-transition:background-color .3s var(--easing),border-color .3s var(--easing);transition:background-color .3s var(--easing),border-color .3s var(--easing)}@media(min-width: 960px){.p-recruit-card__arrow{position:absolute;inset-block-end:calc(50/var(--base-size)*1rem);inset-inline-end:0}}@media(max-width: 959.89px){.p-recruit-card__arrow{position:relative;-webkit-margin-before:.15em;margin-block-start:.15em;inline-size:28px}}.p-recruit-card__arrow::after{content:"";aspect-ratio:1;inline-size:67.5%;background-color:#323544;-webkit-mask:url("../img/common/arrow-next.svg") no-repeat center/contain;mask:url("../img/common/arrow-next.svg") no-repeat center/contain;rotate:-45deg;translate:2.5% 0;-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing)}@media(any-hover: hover){a:hover .p-recruit-card__arrow{background-color:var(--color-green);border-color:var(--color-green)}a:hover .p-recruit-card__arrow::after{background-color:var(--color-white)}}.p-recruit-detail{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-recruit-detail{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-recruit-detail__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-recruit-detail__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(5/var(--base-size)*1rem);-webkit-margin-after:calc(20/var(--base-size)*1rem);margin-block-end:calc(20/var(--base-size)*1rem)}.p-recruit-detail__tags span{padding:calc(4/var(--base-size)*1rem) calc(20/var(--base-size)*1rem) calc(4/var(--base-size)*1rem - .15em);background-color:rgba(39,88,61,.2);font-weight:500;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:1.4;color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-detail__tags span{padding:calc(5/var(--base-size)*1rem) calc(8/var(--base-size)*1rem) calc(5/var(--base-size)*1rem - .2em);font-size:max(9px,11/var(--base-size)*1rem)}}.p-recruit-detail__ttl{font-family:"Shippori Mincho",serif;-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:600;font-size:max(max(16px,35px),50/var(--base-size)*1rem);line-height:1.45}@media(max-width: 959.89px){.p-recruit-detail__ttl{font-size:max(max(16px,21px),30/var(--base-size)*1rem);line-height:1.6}}.p-recruit-detail__img{overflow:hidden;-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);aspect-ratio:1100/580}@media(max-width: 959.89px){.p-recruit-detail__img{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem)}}.p-recruit-detail__img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .8s var(--easing);transition:scale .8s var(--easing);inline-size:calc(100% + 1px);block-size:calc(100% + 1px);-o-object-position:center;object-position:center}.p-recruit-detail__lead{-webkit-margin-after:calc(90/var(--base-size)*1rem);margin-block-end:calc(90/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-recruit-detail__lead{-webkit-margin-after:calc(40/var(--base-size)*1rem);margin-block-end:calc(40/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-spec{container-type:inline-size;display:grid}.p-recruit-spec>div{display:grid;grid-template-columns:14.5454545455% minmax(0, 1fr);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:0 calc(50/var(--base-size)*1rem);position:relative;padding-block:calc(35/var(--base-size)*1rem) calc(30/var(--base-size)*1rem);-webkit-border-after:2px solid rgba(46,103,59,.1);border-block-end:2px solid rgba(46,103,59,.1)}@media(max-width: 959.89px){.p-recruit-spec>div{grid-template-columns:19.0769230769% minmax(0, 1fr);gap:0 calc(30/var(--base-size)*1rem);padding-block:calc(15/var(--base-size)*1rem);border-block-end-width:1px}}.p-recruit-spec>div:first-child{-webkit-padding-before:unset;padding-block-start:unset}.p-recruit-spec>div::before{content:"";position:absolute;inset-inline-start:0;inset-block-end:-2px;inline-size:calc(100/var(--base-size)*1rem);block-size:2px;background-color:var(--color-green)}@media(max-width: 959.89px){.p-recruit-spec>div::before{inset-block-end:-1px;inline-size:calc(70/var(--base-size)*1rem);block-size:1px}}.p-recruit-spec dt{font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75;color:var(--color-green);text-align:center}@media(max-width: 959.89px){.p-recruit-spec dt{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-spec dd{font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.75}@media(max-width: 959.89px){.p-recruit-spec dd{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-recruit-spec__map{grid-column:2/3;overflow:hidden;-webkit-margin-before:calc(35/var(--base-size)*1rem);margin-block-start:calc(35/var(--base-size)*1rem);aspect-ratio:900/300;background-color:var(--color-green-light)}@media(max-width: 959.89px){.p-recruit-spec__map{grid-column:1/3;-webkit-margin-before:calc(20/var(--base-size)*1rem);margin-block-start:calc(20/var(--base-size)*1rem);aspect-ratio:325/205;inline-size:100%}}.p-recruit-spec__map iframe{inline-size:100%;block-size:100%;border:0}.p-recruit-detail__btns{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem)}@media(min-width: 960px){.p-recruit-detail__btns{grid-template-columns:repeat(2, minmax(0, auto))}}@media(max-width: 959.89px){.p-recruit-detail__btns{gap:calc(5/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-recruit-detail__btns a{inline-size:100%}}.p-privacy{background-color:var(--color-white)}.p-privacy-body{padding:calc(70/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-privacy-body{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-privacy-body__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}.p-privacy-lead{-webkit-margin-after:calc(50/var(--base-size)*1rem);margin-block-end:calc(50/var(--base-size)*1rem);font-weight:500;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.85}@media(max-width: 959.89px){.p-privacy-lead{-webkit-margin-after:calc(60/var(--base-size)*1rem);margin-block-end:calc(60/var(--base-size)*1rem);font-weight:400;font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-privacy-items{display:grid;gap:calc(50/var(--base-size)*1rem);counter-reset:privacy;font-weight:500;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5;color:var(--color-green)}@media(max-width: 959.89px){.p-privacy-items{gap:calc(60/var(--base-size)*1rem);font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}}.p-privacy-items>li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:calc(10/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-privacy-items>li::before{font-family:"Roboto",sans-serif;content:counter(privacy);counter-increment:privacy;font-weight:700;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5}@media(max-width: 959.89px){.p-privacy-items>li::before{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}}.p-privacy-items p{grid-column:2;min-inline-size:0}.p-privacy-items ul{grid-column:2;display:grid}.p-privacy-items ul li{position:relative;font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);line-height:1.86;color:var(--color-black)}@media(max-width: 959.89px){.p-privacy-items ul li{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-privacy-items ul li::before{content:"\25CF\00A0";color:var(--color-green)}.p-privacy-contact{-webkit-margin-before:calc(50/var(--base-size)*1rem);margin-block-start:calc(50/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,11.2px),16/var(--base-size)*1rem);font-style:normal;line-height:1.86}@media(max-width: 959.89px){.p-privacy-contact{-webkit-margin-before:calc(60/var(--base-size)*1rem);margin-block-start:calc(60/var(--base-size)*1rem);font-size:max(max(11px,9.1px),13/var(--base-size)*1rem);line-height:2}}.p-privacy-contact__label{-webkit-margin-after:calc(10/var(--base-size)*1rem);margin-block-end:calc(10/var(--base-size)*1rem);font-weight:500;font-size:max(max(16px,14px),20/var(--base-size)*1rem);line-height:1.5;color:var(--color-green)}@media(max-width: 959.89px){.p-privacy-contact__label{font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.86}}.p-privacy-contact__tel a{color:inherit}.p-sitemap{background-color:var(--color-white)}.p-sitemap__article{padding:calc(100/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-sitemap__article{padding:calc(60/var(--base-size)*1rem) calc(44/var(--base-size)*1rem)}}.p-sitemap__wrapper{margin-inline:auto;max-inline-size:max(1180px - 240/var(--base-size)*1rem,max(max(16px,826px),1180/var(--base-size)*1rem))}.p-sitemap__grid{display:grid;gap:calc(60/var(--base-size)*1rem) calc(75/var(--base-size)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(min-width: 960px){.p-sitemap__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 959.89px){.p-sitemap__grid{gap:calc(40/var(--base-size)*1rem)}}.p-sitemap__head{display:grid;gap:calc(4/var(--base-size)*1rem);-webkit-padding-after:calc(6/var(--base-size)*1rem);padding-block-end:calc(6/var(--base-size)*1rem);color:var(--color-green);-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}@media(any-hover: hover){.p-sitemap__head:hover .ja{-webkit-padding-start:1em;padding-inline-start:1em}.p-sitemap__head:hover .ja::before{opacity:1;translate:0 -50%}}.p-sitemap__head+.p-sitemap__head{-webkit-margin-before:calc(40/var(--base-size)*1rem);margin-block-start:calc(40/var(--base-size)*1rem)}.p-sitemap__head .en{font-family:"Roboto",sans-serif;font-weight:300;font-size:max(max(16px,18.9px),27/var(--base-size)*1rem);letter-spacing:.05em;line-height:1.3;inline-size:calc(100% + 1em);max-inline-size:none}.p-sitemap__head .ja{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(15/var(--base-size)*1rem);position:relative;font-weight:500;font-size:max(max(13px,10.5px),15/var(--base-size)*1rem);line-height:1.5;-webkit-transition:translate .3s var(--easing),-webkit-padding-start .3s var(--easing);transition:translate .3s var(--easing),-webkit-padding-start .3s var(--easing);transition:padding-inline-start .3s var(--easing),translate .3s var(--easing);transition:padding-inline-start .3s var(--easing),translate .3s var(--easing),-webkit-padding-start .3s var(--easing)}.p-sitemap__head .ja::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;translate:-1em -50%;aspect-ratio:1;inline-size:4px;opacity:0;background-color:currentColor;border-radius:50%;-webkit-transition:opacity .3s var(--easing),translate .3s var(--easing);transition:opacity .3s var(--easing),translate .3s var(--easing)}.p-sitemap__head .ja::after{content:"";-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;inline-size:max(14px,18/var(--base-size)*1rem);aspect-ratio:1;background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center/contain;mask:url("../../assets/img/common/arrow-next-45deg.svg") no-repeat center/contain;-webkit-transition:opacity .3s var(--easing),translate .3s var(--easing);transition:opacity .3s var(--easing),translate .3s var(--easing)}.p-sitemap__head.brand .en{letter-spacing:.05em}@media(min-width: 960px){.p-sitemap__head.brand .en{font-size:max(max(16px,16.8px),24/var(--base-size)*1rem)}}@media(max-width: 959.89px){.p-sitemap__head.brand .en{letter-spacing:.0703703704em}}@media(min-width: 960px){.p-sitemap__head.minamialps .en{font-size:max(max(16px,15.4px),22/var(--base-size)*1rem);letter-spacing:.1090909091em}}@media(max-width: 959.89px){.p-sitemap__head.minamialps .en{font-size:max(max(16px,18.2px),26/var(--base-size)*1rem)}}.p-sitemap__sub{display:grid;gap:calc(10/var(--base-size)*1rem);-webkit-margin-before:calc(15/var(--base-size)*1rem);margin-block-start:calc(15/var(--base-size)*1rem);font-weight:400;font-size:max(max(13px,9.8px),14/var(--base-size)*1rem);line-height:1.3}@media(max-width: 959.89px){.p-sitemap__sub{font-size:max(max(11px,9.1px),13/var(--base-size)*1rem)}}.p-sitemap__sub a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:.3em;-webkit-transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing);transition:text-decoration-color .4s var(--easing),color .4s var(--easing),-webkit-text-decoration-color .4s var(--easing)}@media(any-hover: hover){.p-sitemap__sub a:hover,.p-sitemap__sub a:is(a:hover *),.p-sitemap__sub a:focus-visible{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.p-sitemap__sub a{color:var(--color-black)}.p-entry{background-color:var(--color-white)}.p-entry-body{padding:calc(80/var(--base-size)*1rem) calc(120/var(--base-size)*1rem) calc(120/var(--base-size)*1rem)}@media(max-width: 959.89px){.p-entry-body{padding:calc(60/var(--base-size)*1rem) calc(24/var(--base-size)*1rem) calc(80/var(--base-size)*1rem)}}.p-entry-body__inner{margin-inline:auto;max-inline-size:max(1100px - 240/var(--base-size)*1rem,max(max(16px,770px),1100/var(--base-size)*1rem))}