@charset "UTF-8";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1366px){.container{max-width:1366px}}.mx-auto{margin-inline:auto}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-20{margin-top:calc(var(--spacing)*20)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-gray-100{color:var(--color-gray-100)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[synthetic\:es6\/object\/assign\]{synthetic:es6/object/assign}.\[synthetic\:es6\/symbol\]{synthetic:es6/symbol}.\[synthetic\:util\/defineproperty\]{synthetic:util/defineproperty}.\[synthetic\:util\/global\]{synthetic:util/global}.\[synthetic\:util\/owns\]{synthetic:util/owns}.\[synthetic\:util\/polyfill\]{synthetic:util/polyfill}.backface-hidden{backface-visibility:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--color-main: #0b5fff;--color-sub: #e60012;--color-accent: #ff4081;--color-black: #000000;--font-size-title: font-clamp(20, 24, 1200, 30);--font-size-subtitle: font-clamp(18, 22, 1200, 28);--font-size-desc: font-clamp(16, 20, 1200, 24);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-en: "Mohave", sans-serif;--font-serif: "Zen Old Mincho", serif;--font-sans: "YakuHanJP", "Zen Kaku Gothic Antique", sans-serif;--default-font-family: "YakuHanJP", "Zen Kaku Gothic Antique", serif}:root{--root-font-size: 100%}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-family:var(--default-font-family)}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul[class],ol[class]{list-style:none;margin:0;padding:0}a{text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;outline:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}button img,a img{display:inline-block;max-width:100%;height:auto}.no-link{pointer-events:none!important}.no-link:hover{opacity:1!important}.ani-fade,.ani-fades>*{opacity:0;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.ani-fade,.ani-fades>*{opacity:1}}.color-main{color:var(--color-main)}.color-sub{color:var(--color-sub)}.color-accent{color:var(--color-accent)}.color-black{color:var(--color-black)}@media screen and (max-width: 600px){.hidden-mobile{display:none!important}}@media screen and (min-width: 601px){.hidden-sm{display:none!important}}@media screen and (max-width: 1024px){.hidden-middle{display:none!important}}@media screen and (min-width: 1025px){.hidden-md{display:none!important}}.content-width{width:90%;max-width:80rem;margin-right:auto;margin-left:auto}.content-width-small{width:90%;max-width:67.5rem;margin-right:auto;margin-left:auto}.content-width-sm{max-width:700px;margin-right:auto;margin-left:auto;width:90%}.heading{display:block;line-height:1}.heading__en{display:block;font-family:var(--font-en);font-weight:500;line-height:1;letter-spacing:.04em}.heading__jp{display:block;font-family:var(--font-sans);color:#fff;line-height:1.2}.heading--primary .heading__en{color:var(--color-sub);font-size:1.125rem;margin-bottom:1rem}.heading--primary .heading__jp{font-weight:900;font-size:3.4375rem;letter-spacing:-.02em;font-feature-settings:"palt";white-space:nowrap}@media (max-width: 1024px){.heading--primary .heading__jp{font-size:2.5rem}}@media (max-width: 599px){.heading--primary .heading__jp{font-size:1.875rem}}.heading--secondary .heading__en{color:#fff;font-size:1.25rem;margin-bottom:.75rem}.heading--secondary .heading__jp{font-weight:900;font-size:4.0625rem;white-space:nowrap}@media (max-width: 1024px){.heading--secondary .heading__jp{font-size:3rem}}@media (max-width: 599px){.heading--secondary .heading__jp{font-size:2rem;white-space:normal}}.heading--on-light .heading__jp{color:#000}.heading--tertiary{display:inline-flex;align-items:center;gap:.75rem}.heading--tertiary:before{content:"";display:inline-block;width:.625rem;height:1.375rem;background-color:var(--color-sub);flex-shrink:0}.heading--tertiary .heading__jp{font-weight:700;font-size:1.375rem}@media (max-width: 599px){.heading--tertiary .heading__jp{font-size:1.125rem}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem .625rem 1.375rem;background-color:var(--color-sub);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;border:.0625rem solid var(--color-sub);border-radius:62.4375rem;overflow:hidden;transition:background-color .35s ease,color .35s ease,border-color .35s ease;cursor:pointer;z-index:0;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;transform:translate(-101%);transition:transform .4s cubic-bezier(.65,0,.35,1);z-index:-1}@media (hover: hover){.btn:hover{color:var(--color-sub);border-color:var(--color-sub)}.btn:hover:before{transform:translate(0)}}.btn__text{display:inline-block;position:relative;z-index:1}.btn__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;overflow:hidden;z-index:1}.btn__icon:before,.btn__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%3e%3cg%20id='グループ_467'%20data-name='グループ%20467'%20transform='translate(-1194%2047.745)'%3e%3cg%20id='楕円形_1'%20data-name='楕円形%201'%20transform='translate(1194%20-47.745)'%20fill='none'%20stroke='%23fff'%20stroke-width='1'%3e%3ccircle%20cx='7.5'%20cy='7.5'%20r='7.5'%20stroke='none'/%3e%3ccircle%20cx='7.5'%20cy='7.5'%20r='7'%20fill='none'/%3e%3c/g%3e%3cg%20id='_デザイン'%20transform='translate(1197.402%20-41.921)'%3e%3cpath%20id='パス_10'%20data-name='パス%2010'%20d='M8.05,2.858H.278a.278.278,0,0,1,0-.556H5.646V.3A.28.28,0,0,1,5.822.043a.284.284,0,0,1,.305.068L8.253,2.393a.276.276,0,0,1-.2.465Z'%20transform='translate(0%20-0.025)'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .45s cubic-bezier(.65,0,.35,1)}.btn__icon:after{transform:translate(-115%)}@media (hover: hover){.btn:hover .btn__icon:before{transform:translate(115%)}.btn:hover .btn__icon:after{transform:translate(0)}.btn:not(.btn--outline):not(.btn--text):hover .btn__icon:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cg%20id='グループ_466'%20data-name='グループ%20466'%20transform='translate(0.35%20-0.237)'%3e%3cg%20id='楕円形_1'%20data-name='楕円形%201'%20transform='translate(-0.35%200.237)'%20fill='none'%20stroke='%23e60012'%20stroke-width='1'%3e%3ccircle%20cx='12'%20cy='12'%20r='12'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='12'%20r='11.5'%20fill='none'/%3e%3c/g%3e%3cg%20id='_デザイン'%20transform='translate(5.004%209.802)'%3e%3cpath%20id='パス_10'%20data-name='パス%2010'%20d='M12.665,4.482H.437a.437.437,0,0,1,0-.875H8.883V.46A.44.44,0,0,1,9.16.054a.447.447,0,0,1,.48.107l3.345,3.59a.435.435,0,0,1-.32.731Z'%20transform='translate(0%20-0.025)'%20fill='%23e60012'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}}.btn--lg{min-width:17.5rem;padding:1.125rem 1.25rem 1.125rem 2.5rem;font-size:1.125rem;gap:1.25rem}@media screen and (max-width: 1024px){.btn--lg{font-size:.875rem;min-width:0;width:100%;padding:.9375rem 1.25rem .9375rem 2.5rem}}.btn--lg .btn__icon{width:2rem;height:2rem}@media screen and (max-width: 1024px){.btn--lg .btn__icon{width:1.25rem;height:1.25rem}}.btn--outline{background-color:#fff;color:var(--color-sub);border-color:var(--color-sub)}.btn--outline:before{background-color:var(--color-sub)}.btn--outline .btn__icon:before,.btn--outline .btn__icon:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cg%20id='グループ_466'%20data-name='グループ%20466'%20transform='translate(0.35%20-0.237)'%3e%3cg%20id='楕円形_1'%20data-name='楕円形%201'%20transform='translate(-0.35%200.237)'%20fill='none'%20stroke='%23e60012'%20stroke-width='1'%3e%3ccircle%20cx='12'%20cy='12'%20r='12'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='12'%20r='11.5'%20fill='none'/%3e%3c/g%3e%3cg%20id='_デザイン'%20transform='translate(5.004%209.802)'%3e%3cpath%20id='パス_10'%20data-name='パス%2010'%20d='M12.665,4.482H.437a.437.437,0,0,1,0-.875H8.883V.46A.44.44,0,0,1,9.16.054a.447.447,0,0,1,.48.107l3.345,3.59a.435.435,0,0,1-.32.731Z'%20transform='translate(0%20-0.025)'%20fill='%23e60012'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}@media (hover: hover){.btn--outline:hover{color:#fff;border-color:var(--color-sub)}.btn--outline:hover .btn__icon:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%3e%3cg%20id='グループ_467'%20data-name='グループ%20467'%20transform='translate(-1194%2047.745)'%3e%3cg%20id='楕円形_1'%20data-name='楕円形%201'%20transform='translate(1194%20-47.745)'%20fill='none'%20stroke='%23fff'%20stroke-width='1'%3e%3ccircle%20cx='7.5'%20cy='7.5'%20r='7.5'%20stroke='none'/%3e%3ccircle%20cx='7.5'%20cy='7.5'%20r='7'%20fill='none'/%3e%3c/g%3e%3cg%20id='_デザイン'%20transform='translate(1197.402%20-41.921)'%3e%3cpath%20id='パス_10'%20data-name='パス%2010'%20d='M8.05,2.858H.278a.278.278,0,0,1,0-.556H5.646V.3A.28.28,0,0,1,5.822.043a.284.284,0,0,1,.305.068L8.253,2.393a.276.276,0,0,1-.2.465Z'%20transform='translate(0%20-0.025)'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}}.btn--text{padding:0;gap:.875rem;background:transparent;border:0;border-radius:0;color:#000;font-family:var(--font-en);font-size:1.125rem;font-weight:500;line-height:1;letter-spacing:.04em;overflow:visible}.btn--text:before{display:none}.btn--text .btn__text{text-decoration:underline;text-underline-offset:.25rem}.btn--text .btn__icon{width:1.5rem;height:1.5rem}.btn--text .btn__icon:before,.btn--text .btn__icon:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cg%20id='グループ_466'%20data-name='グループ%20466'%20transform='translate(0.35%20-0.237)'%3e%3cg%20id='楕円形_1'%20data-name='楕円形%201'%20transform='translate(-0.35%200.237)'%20fill='none'%20stroke='%23e60012'%20stroke-width='1'%3e%3ccircle%20cx='12'%20cy='12'%20r='12'%20stroke='none'/%3e%3ccircle%20cx='12'%20cy='12'%20r='11.5'%20fill='none'/%3e%3c/g%3e%3cg%20id='_デザイン'%20transform='translate(5.004%209.802)'%3e%3cpath%20id='パス_10'%20data-name='パス%2010'%20d='M12.665,4.482H.437a.437.437,0,0,1,0-.875H8.883V.46A.44.44,0,0,1,9.16.054a.447.447,0,0,1,.48.107l3.345,3.59a.435.435,0,0,1-.32.731Z'%20transform='translate(0%20-0.025)'%20fill='%23e60012'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}@media (hover: hover){.btn--text:hover{background-color:transparent;color:#000;border-color:transparent}}.btn--text-light{color:#fff}@media (hover: hover){.btn--text-light:hover{color:#fff}}.breadcrumb{background-color:var(--color-black);padding:.75rem 5%}@media screen and (max-width: 1024px){.breadcrumb{margin-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}}.breadcrumb ul{display:flex;flex-wrap:nowrap;justify-content:flex-start}@media screen and (max-width: 1024px){.breadcrumb ul{justify-content:flex-start}}.breadcrumb li{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.breadcrumb li:after{content:"";display:block;width:4.5px;height:4.5px;border-top:1px solid #b5b5b6;border-right:1px solid #b5b5b6;transform:rotate(45deg);margin:0 1em}@media screen and (max-width: 1024px){.breadcrumb li:after{margin:0 .5em}}.breadcrumb li:last-of-type:after{display:none}.breadcrumb a{text-decoration:none;color:#b5b5b6;font-size:14px}.breadcrumb a:hover{text-decoration:underline}@media screen and (max-width: 1024px){.breadcrumb a{font-size:13px}}.breadcrumb span{color:#b5b5b6;font-size:14px;font-weight:400}@media screen and (max-width: 1024px){.breadcrumb span{font-size:13px}}.page{background-color:var(--color-black)}.page-visual{position:relative;width:100%;height:28.125rem;background-color:var(--color-black);overflow:hidden}@media (max-width: 1024px){.page-visual{height:21.25rem}}@media (max-width: 599px){.page-visual{height:13.75rem}}.page-visual__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.page-visual__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#00000080;pointer-events:none}.page-visual__inner{position:relative;z-index:2;display:flex;align-items:center;height:100%}@media (max-width: 1024px){.page-visual .heading--secondary .heading__jp{font-size:3rem}}@media (max-width: 599px){.page-visual .heading--secondary .heading__jp{font-size:1.75rem}}.page-visual--split{height:auto;min-height:34.375rem;background-color:var(--color-black);overflow:hidden}@media (max-width: 1024px){.page-visual--split{min-height:0}}.page-visual--split .page-visual__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center;min-height:34.375rem;padding:3.75rem 0}@media (max-width: 1024px){.page-visual--split .page-visual__inner{grid-template-columns:1fr;min-height:0;gap:2rem;padding:2.5rem 0}}.page-visual--split .page-visual__text{min-width:0}.page-visual--split .page-visual__fig{position:relative;width:100%;aspect-ratio:1001/547;overflow:hidden}.page-visual--split .page-visual__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-visual--split-reverse .page-visual__text{order:2}.page-visual--split-reverse .page-visual__fig{order:1}.page-visual--split .heading--primary .heading__jp{font-size:3.4375rem;line-height:1.3}@media (max-width: 1024px){.page-visual--split .heading--primary .heading__jp{font-size:2.375rem}}@media (max-width: 599px){.page-visual--split .heading--primary .heading__jp{font-size:1.625rem}}.page-visual--split .heading--primary .heading__en{font-size:1rem}.page-visual__subtitle{margin:2.5rem 0 0;font-family:var(--font-sans);font-size:1.875rem;font-weight:900;line-height:1.5;color:#ddd}@media (max-width: 1024px){.page-visual__subtitle{font-size:1.375rem;margin-top:1.75rem}}@media (max-width: 599px){.page-visual__subtitle{font-size:1.125rem;margin-top:1.25rem}}.page-visual__desc{margin:1.5rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 1024px){.page-visual__desc{font-size:.9375rem}}@media (max-width: 599px){.page-visual__desc{font-size:.8125rem;margin-top:1rem}.page-visual__desc br{display:none}}.sec-other-cat{padding:5rem 0;background-color:var(--color-black)}@media (max-width: 1024px){.sec-other-cat{padding:3.75rem 0}}@media (max-width: 599px){.sec-other-cat{padding:2.5rem 0}}.sec-other-cat__title{margin:0 0 3.125rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.sec-other-cat__title{font-size:1.875rem;margin-bottom:2.25rem}}@media (max-width: 599px){.sec-other-cat__title{font-size:1.375rem;margin-bottom:1.75rem}}.sec-other-cat__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.sec-other-cat__list{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 599px){.sec-other-cat__list{grid-template-columns:1fr}}.sec-other-cat__item{list-style:none;display:flex;flex-direction:column}.sec-other-cat__fig{position:relative;display:block;width:100%;aspect-ratio:342/200;overflow:hidden;margin-bottom:1rem;background-color:#fff}.sec-other-cat__fig:hover .sec-other-cat__figImg{transform:scale(1.04)}.sec-other-cat__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sec-other-cat__body{display:flex;flex-direction:column;flex:1}.sec-other-cat__en{display:block;margin-bottom:.375rem;font-family:var(--font-en);font-size:.75rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.06em}.sec-other-cat__itemTitle{margin:0 0 .75rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.sec-other-cat__itemTitle{font-size:1.125rem}}.sec-other-cat__itemDesc{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;color:#fff;flex:1}@media (max-width: 599px){.sec-other-cat__itemDesc{font-size:.875rem}}.sec-other-cat__btn{display:inline-block;align-self:flex-start}.service-com-link{padding:3.75rem 0;background-color:var(--color-black)}@media (max-width: 599px){.service-com-link{padding:2.5rem 0}}.service-com-link__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.service-com-link__list{gap:1.25rem}}@media (max-width: 599px){.service-com-link__list{grid-template-columns:1fr}}.service-com-link__item{list-style:none}.service-com-link__item:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:33.75rem}.service-com-link__link{position:relative;display:block;overflow:hidden;border-radius:1rem;text-decoration:none;color:inherit;transition:transform .25s ease}.service-com-link__link:hover{transform:translateY(-3px)}.service-com-link__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.service-com-link__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0000008c;pointer-events:none}.service-com-link__body{position:relative;z-index:2;display:flex;flex-direction:column;min-height:11.9375rem;padding:1.875rem 2.5rem;color:#fff}@media (max-width: 1024px){.service-com-link__body{padding:1.5rem 1.75rem}}@media (max-width: 599px){.service-com-link__body{padding:1.25rem;min-height:10rem}}.service-com-link__head{display:flex;align-items:center;gap:1rem;padding-bottom:.625rem;margin-bottom:.75rem;border-bottom:.0625rem solid #fff}.service-com-link__icon{flex-shrink:0;width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 599px){.service-com-link__icon{width:1.75rem;height:1.75rem}}.service-com-link__title{margin:0;font-family:var(--font-sans);font-size:1.5rem;font-weight:900;line-height:1.3;color:#fff}@media (max-width: 1024px){.service-com-link__title{font-size:1.25rem}}@media (max-width: 599px){.service-com-link__title{font-size:1rem}}.service-com-link__desc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.6;color:#fff}@media (max-width: 599px){.service-com-link__desc{font-size:.8125rem}}.service-com-link__more{display:inline-flex;align-items:center;gap:.75rem;margin-top:1rem;align-self:flex-end;color:#fff}.service-com-link__moreText{font-family:var(--font-en);font-size:1.125rem;font-weight:500;line-height:1;text-decoration:underline;text-underline-offset:.1875rem}@media (max-width: 599px){.service-com-link__moreText{font-size:.875rem}}.service-com-link__moreIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:.0625rem solid currentColor;border-radius:50%}.service-com-link__moreIcon:before{content:"";display:block;width:.4375rem;height:.4375rem;margin-left:-.09375rem;border-top:.09375rem solid currentColor;border-right:.09375rem solid currentColor;transform:rotate(45deg)}.intro-block{padding:6.25rem 0;background-color:var(--color-black)}@media (max-width: 1024px){.intro-block{padding:3.75rem 0}}@media (max-width: 599px){.intro-block{padding:2.5rem 0}}.intro-block__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;width:100%}@media (max-width: 1024px){.intro-block__inner{grid-template-columns:1fr;gap:2rem}}.intro-block--reverse .intro-block__text{order:2}.intro-block--reverse .intro-block__fig{order:1}@media (max-width: 1024px){.intro-block--reverse .intro-block__text,.intro-block--reverse .intro-block__fig{order:initial}}.intro-block__text{min-width:0;padding:0 3.75rem 0 5vw;position:relative;z-index:2}@media (min-width: 1025px){.intro-block__text{padding-left:max(5vw,50vw - 640px)}}@media (max-width: 1024px){.intro-block__text{padding:0 5vw}}.intro-block--reverse .intro-block__text{padding:0 5vw 0 3.75rem}@media (min-width: 1025px){.intro-block--reverse .intro-block__text{padding-right:max(5vw,50vw - 640px)}}@media (max-width: 1024px){.intro-block--reverse .intro-block__text{padding:0 5vw}}.intro-block .heading--primary .heading__jp{font-size:3.125rem}@media (max-width: 1200px){.intro-block .heading--primary .heading__jp{font-size:2.375rem}}@media (max-width: 599px){.intro-block .heading--primary .heading__jp{font-size:1.625rem}}.intro-block__subtitle{margin:2.5rem 0 0;font-family:var(--font-sans);font-size:1.875rem;font-weight:900;line-height:1.5;color:#ddd}@media (max-width: 1024px){.intro-block__subtitle{font-size:1.375rem;margin-top:1.75rem}}@media (max-width: 599px){.intro-block__subtitle{font-size:1.125rem;margin-top:1.25rem}}.intro-block__desc{margin:2rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 1200px){.intro-block__desc{font-size:1rem}}@media (max-width: 599px){.intro-block__desc{font-size:.875rem;margin-top:1.25rem}}.intro-block__subtitle+.intro-block__desc{margin-top:1.25rem}@media (max-width: 599px){.intro-block__subtitle+.intro-block__desc{margin-top:1rem}}.intro-block__btn{display:inline-flex;margin-top:2.25rem}@media (max-width: 599px){.intro-block__btn{margin-top:1.5rem}}.intro-block__fig{position:relative;width:100%;aspect-ratio:590/400;overflow:hidden}@media (max-width: 599px){.intro-block__fig{aspect-ratio:16/9}}.intro-block__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro-block__fig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-block__fig:after{background:linear-gradient(to left,transparent 50%,rgba(0,0,0,.4) 80%,rgb(0,0,0) 100%)}.intro-block--reverse .intro-block__fig:after{background:linear-gradient(to right,transparent 50%,rgba(0,0,0,.4) 80%,rgb(0,0,0) 100%)}@media (max-width: 1024px){.intro-block__fig:after,.intro-block--reverse .intro-block__fig:after{background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.4) 100%)}}.top{background-color:#000}.top .top-visual{position:relative;width:100%;height:44.375rem;background-color:#000;overflow:hidden}@media (max-width: 1024px){.top .top-visual{height:35rem}}@media (max-width: 599px){.top .top-visual{height:26.25rem}}.top .top-visual__slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.top .top-visual__sliderWrap{width:100%;height:100%}.top .top-visual__slide{position:relative;width:100%;height:100%}.top .top-visual__bg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:topVisualKenBurns 14s ease-in-out infinite alternate;will-change:transform}.top .top-visual__lead,.top .top-visual__title,.top .top-visual__desc,.top .top-visual__scroll,.top .top-visual__arrowWrap{opacity:0}@media (prefers-reduced-motion: reduce){.top .top-visual__lead,.top .top-visual__title,.top .top-visual__desc,.top .top-visual__scroll,.top .top-visual__arrowWrap{opacity:1}}@keyframes topVisualKenBurns{0%{transform:scale(1.04) translate(0);transform-origin:50% 50%}to{transform:scale(1.12) translate(-1.5%,-1%);transform-origin:30% 70%}}@media (prefers-reduced-motion: reduce){.top .top-visual__bg{animation:none}}.top .top-visual__inner{position:relative;z-index:2;width:90%;max-width:80rem;height:100%;margin:0 auto;padding:7.5rem 0 5rem;display:flex;flex-direction:column;justify-content:center;pointer-events:none}@media (max-width: 1024px){.top .top-visual__inner{padding:5rem 0 3.75rem}}@media (max-width: 599px){.top .top-visual__inner{padding:3.75rem 0 3.125rem}}.top .top-visual__content{max-width:40rem}.top .top-visual__lead{display:block;font-family:var(--font-en);font-size:5.4375rem;font-weight:700;line-height:1;color:#fff;margin:0 0 1rem}@media (max-width: 1024px){.top .top-visual__lead{font-size:4rem}}@media (max-width: 599px){.top .top-visual__lead{font-size:2.75rem}}.top .top-visual__title{display:block;font-family:var(--font-sans);font-size:3.75rem;font-weight:900;line-height:1.2;color:#fff;margin:0 0 2rem}@media (max-width: 1024px){.top .top-visual__title{font-size:2.625rem}}@media (max-width: 599px){.top .top-visual__title{font-size:1.625rem;margin-bottom:1.25rem}}.top .top-visual__desc{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.8;color:#f4f4f4;margin:0;text-shadow:0 0 .25rem rgba(0,0,0,.5)}@media (max-width: 599px){.top .top-visual__desc{font-size:.78125rem}.top .top-visual__desc br{display:none}}.top .top-visual__scroll{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.top .top-visual__scrollText{font-family:var(--font-en);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:#fff;line-height:1}.top .top-visual__scrollBar{width:.0625rem;height:3.125rem;background-color:#fff}@media (max-width: 599px){.top .top-visual__scrollBar{height:2rem}}.top .top-visual__arrowWrap{position:absolute;right:0;bottom:1.25rem;display:flex;align-items:center;gap:1rem;pointer-events:auto}.top .top-visual__pagination{display:inline-flex;align-items:center;gap:.625rem;line-height:0}@media (max-width: 599px){.top .top-visual__pagination{gap:.5rem}}.top .top-visual__paginationBullet{display:block;width:3.125rem;height:.125rem;padding:0;margin:0;background-color:#ffffff80;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s ease}.top .top-visual__paginationBullet:hover{background-color:#ffffffd9}@media (max-width: 1024px){.top .top-visual__paginationBullet{width:2.25rem}}@media (max-width: 599px){.top .top-visual__paginationBullet{width:1.5rem}}.top .top-visual__paginationBullet--active,.top .top-visual__paginationBullet--active:hover{background-color:var(--color-sub)}.top .top-visual__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;padding:0;border:.0625rem solid #fff;border-radius:50%;background:transparent;text-decoration:none;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease}.top .top-visual__arrow:hover{background-color:#ffffff1f}.top .top-visual__arrow:before{content:"";display:block;width:.625rem;height:.625rem;margin-left:-.125rem;border-top:.09375rem solid #fff;border-right:.09375rem solid #fff;transform:rotate(45deg)}@media (max-width: 599px){.top .top-visual__arrow{width:2.375rem;height:2.375rem}}.top .sec01{background-color:var(--color-black);padding:6.25rem 0}@media (max-width: 1024px){.top .sec01{padding:3.75rem 0}}@media (max-width: 599px){.top .sec01{padding:2.5rem 0}}.top .sec01__inner{display:flex;gap:3.75rem;align-items:flex-start}@media (max-width: 1024px){.top .sec01__inner{flex-direction:column;gap:2rem}}.top .sec01__head{flex-shrink:0;width:22.5rem}@media (max-width: 1024px){.top .sec01__head{width:100%}}.top .sec01__btn{margin-top:2rem}@media (max-width: 1024px){.top .sec01__btn{margin-top:0rem;margin:0 auto}}.top .sec01__list{flex:1;margin:0;padding:0;list-style:none;min-width:0}.top .sec01__item{list-style:none;border-bottom:.0625rem solid #333}.top .sec01__link{display:block;padding:1.25rem 0;text-decoration:none;color:inherit;transition:opacity .2s ease}.top .sec01__link:hover{opacity:.7}.top .sec01__date{display:block;font-family:var(--font-en);font-size:.75rem;font-weight:500;color:#fff;margin-bottom:.5rem;letter-spacing:.05em}.top .sec01__title{margin:0;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;color:#eee;line-height:1.4}@media (max-width: 599px){.top .sec01__title{font-size:.9375rem}}.top .sec01__item--empty{padding:1.25rem 0;color:#888;font-family:var(--font-sans);font-size:.875rem}.top .sec02{background-color:var(--color-black);padding:6.25rem 0 0}@media (max-width: 1024px){.top .sec02{padding:3.75rem 0 0}}@media (max-width: 599px){.top .sec02{padding:2.5rem 0 0}}.top .sec02__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}@media (max-width: 1024px){.top .sec02__head{grid-template-columns:1fr;gap:1.25rem;text-align:center}}.top .sec02__headHeading{min-width:0}.top .sec02__headLead{margin:0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.6;color:#fff}@media (max-width: 1200px){.top .sec02__headLead{font-size:1.125rem}}@media (max-width: 1024px){.top .sec02__headLead{font-size:1rem}}@media (max-width: 599px){.top .sec02__headLead{font-size:.875rem}}.top .sec02__headBtn{display:inline-flex;justify-self:end}@media (max-width: 1024px){.top .sec02__headBtn{justify-self:center}}.top .sec02-container{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.75rem}@media (max-width: 1024px){.top .sec02-container{grid-template-columns:1fr;margin-top:2.5rem}}.top .sec02__card{position:relative;display:block;aspect-ratio:433/618;overflow:hidden;color:inherit;text-decoration:none}@media (max-width: 1024px){.top .sec02__card{aspect-ratio:16/9}}@media (max-width: 599px){.top .sec02__card{aspect-ratio:4/3}}.top .sec02__card:hover .sec02__cardBg{transform:scale(1.02)}.top .sec02__cardBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}.top .sec02__cardOverlay{position:absolute;top:20%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#091b74cc 60%,#061560cc);z-index:1;pointer-events:none}.top .sec02__cardCurtain{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2a2a2a,#111 60%,#000);transform-origin:top center;z-index:4;pointer-events:none}.top .sec02-container[data-sec02-reveal] .sec02__cardBg{transform:scale(1.12)}.top .sec02-container[data-sec02-reveal] .sec02__cardCurtain{transform:scaleY(1)}.top .sec02-container[data-sec02-reveal] .sec02__cardBody{opacity:0}@media (prefers-reduced-motion: reduce){.top .sec02-container[data-sec02-reveal] .sec02__cardBg{transform:scale(1)}.top .sec02-container[data-sec02-reveal] .sec02__cardCurtain{transform:scaleY(0)}.top .sec02-container[data-sec02-reveal] .sec02__cardBody{opacity:1}}.top .sec02__cardBody{position:absolute;right:1.875rem;bottom:1.875rem;left:1.875rem;z-index:2}@media (max-width: 599px){.top .sec02__cardBody{right:1.25rem;bottom:1.25rem;left:1.25rem}}.top .sec02__cardEn{display:block;margin-bottom:.5rem;font-family:var(--font-en);font-size:1.25rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.04em}.top .sec02__cardTitle{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:2.1875rem;font-weight:900;line-height:1.2;color:#fff}@media (max-width: 1200px){.top .sec02__cardTitle{font-size:1.75rem}}@media (max-width: 599px){.top .sec02__cardTitle{font-size:1.5rem;margin-bottom:1rem}}.top .sec02__cardBtn{display:inline-block}.top .sec03{background-color:var(--color-black);padding:6.25rem 0}@media (max-width: 1024px){.top .sec03{padding:3.75rem 0}}@media (max-width: 599px){.top .sec03{padding:2.5rem 0}}.top .sec03__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center}@media (max-width: 1024px){.top .sec03__inner{grid-template-columns:1fr;gap:2.5rem}}.top .sec03__text{min-width:0}.top .sec03__desc{margin:2.5rem 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:400;line-height:1.8;color:#fff}@media (max-width: 1200px){.top .sec03__desc{font-size:1rem}}@media (max-width: 599px){.top .sec03__desc{font-size:.875rem;margin:1.5rem 0}.top .sec03__desc br{display:none}}.top .sec03__btn{display:inline-block}.top .sec03__fig{position:relative;width:100%;aspect-ratio:570/417;overflow:hidden}.top .sec03__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header{width:100%;background-color:var(--color-black)}.header__inner{display:flex;align-items:center;gap:2rem;height:6.875rem;padding:0 6.875rem 0 2rem}@media (max-width: 1200px){.header__inner{gap:1.25rem;padding:0 6.875rem 0 1.25rem}}@media (max-width: 1024px){.header__inner{height:5rem;padding:0 1.25rem}}.header__logo{flex-shrink:0;margin:0;line-height:0}.header__logoLink{display:block}.header__logoImg{display:block;width:8.75rem;height:auto}@media (max-width: 1024px){.header__logoImg{width:6.875rem}}.header__nav{display:flex;align-items:center;justify-content:flex-end;gap:2rem;flex:1;min-width:0}@media (max-width: 1024px){.header__nav{display:none}}.gnav__brand{display:block;flex-shrink:0;line-height:0}.gnav__brandImg{display:block;width:8.125rem;height:auto}.gnav__list{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}@media (max-width: 1200px){.gnav__list{gap:1.125rem}}.gnav__item{list-style:none}.gnav__item--has-sub{position:relative}.gnav__item--has-sub>.gnav__link:after{content:"";display:inline-block;margin-left:.375rem;width:.375rem;height:.375rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.gnav__item--has-sub:hover>.gnav__link:after,.gnav__item--has-sub:focus-within>.gnav__link:after{transform:translateY(0) rotate(225deg)}.gnav__link{display:inline-block;color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.gnav__link:hover{opacity:.7}@media (max-width: 1200px){.gnav__link{font-size:.875rem}}.gnav__sub{position:absolute;top:100%;left:50%;transform:translate(-50%,.5rem);margin:0;padding:1rem 0;min-width:12.5rem;list-style:none;background-color:var(--color-black);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:100}.gnav__item--has-sub:hover .gnav__sub,.gnav__item--has-sub:focus-within .gnav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.gnav__item--has-sub:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1rem}.gnav__subItem{list-style:none}.gnav__subLink{display:block;padding:.625rem 1.5rem;color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.gnav__subLink:hover,.gnav__subLink:focus-visible{background-color:var(--color-sub);color:#fff}.header__contact{flex-shrink:0}@media (max-width: 1024px){.header__contact{display:none}}.header__menu{position:fixed;top:1.5rem;right:1.5rem;z-index:150;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;width:4.375rem;height:4.375rem;padding:0;background-color:var(--color-black);border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 .25rem 1rem #00000040;transition:opacity .2s ease,transform .2s ease}.header__menu:hover{opacity:.85}@media (max-width: 1024px){.header__menu{top:1rem;right:1rem;width:3.5rem;height:3.5rem}}@media (max-width: 599px){.header__menu{top:.9375rem;right:.75rem;width:3.125rem;height:3.125rem;gap:.25rem}}body.menu-open .header__menu{opacity:0;pointer-events:none}.header__menuBars{display:flex;flex-direction:column;gap:.3125rem;width:1.625rem}@media (max-width: 599px){.header__menuBars{width:1.375rem;gap:.25rem}}.header__menuBar{display:block;width:100%;height:.125rem;background-color:#fff}.header__menuLabel{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.05em;color:#fff}@media (max-width: 599px){.header__menuLabel{font-size:.625rem}}body.menu-open{overflow:hidden}.globalMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:#000000eb;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;padding:6.25rem 3.75rem 5rem}@media (max-width: 1200px){.globalMenu{padding:6.25rem 2.1875rem 5rem}}@media (max-width: 1024px){.globalMenu{padding:5rem 2.5rem 6.25rem}}@media (max-width: 599px){.globalMenu{padding:4.375rem 1.5rem 6.25rem}}.globalMenu.is-open{opacity:1;visibility:visible}.globalMenu__close{position:absolute;top:2.25rem;right:2.5rem;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:0;cursor:pointer;z-index:1}@media (max-width: 599px){.globalMenu__close{top:1.25rem;right:1.25rem;width:2rem;height:2rem}}.globalMenu__closeBar{position:absolute;top:50%;left:50%;display:block;width:2.25rem;height:.125rem;background-color:#fff;transform-origin:center}.globalMenu__closeBar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.globalMenu__closeBar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width: 599px){.globalMenu__closeBar{width:1.75rem}}.globalMenu__inner{display:grid;grid-template-columns:minmax(10rem,1fr) 2.4fr 1.3fr;gap:2.5rem 3.75rem;max-width:75rem;margin:0 auto}@media (max-width: 1200px){.globalMenu__inner{gap:.9375rem 1.875rem}}@media (max-width: 1024px){.globalMenu__inner{grid-template-columns:1fr;gap:2.5rem}}.globalMenu__col{min-width:0}.globalMenu__list{margin:0;padding:0;list-style:none}.globalMenu__item{list-style:none;border-bottom:.0625rem solid rgba(255,255,255,.3)}.globalMenu__link{display:block;padding:1.125rem 0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.3;color:#fff;text-decoration:none;transition:opacity .2s ease}.globalMenu__link:hover{opacity:.7}@media (max-width: 599px){.globalMenu__link{font-size:1.125rem;padding:.875rem 0}}.globalMenu__bizHead--company{margin-top:3rem!important}@media (max-width: 1024px){.globalMenu__bizHead--company{margin-top:2.25rem!important}}@media (max-width: 599px){.globalMenu__bizHead--company{margin-top:1.75rem!important}}.globalMenu__bizHead{margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:.0625rem solid rgba(255,255,255,.3);font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:#fff}@media (max-width: 599px){.globalMenu__bizHead{font-size:1.25rem}}.globalMenu__bizGroups{display:grid;grid-template-columns:2fr 3fr;gap:2.5rem}@media (max-width: 599px){.globalMenu__bizGroups{grid-template-columns:1fr;gap:1.75rem}}.globalMenu__bizTitle{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;color:#fff}@media (max-width: 1200px){.globalMenu__bizTitle{font-size:1.125rem}}@media (max-width: 599px){.globalMenu__bizTitle{font-size:1.125rem}}.globalMenu__bizList{margin:0;padding:0;list-style:none}.globalMenu__bizItem{list-style:none;margin-bottom:.75rem}.globalMenu__bizItem:last-child{margin-bottom:0}.globalMenu__bizLink{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.4;color:#fff;text-decoration:none;transition:opacity .2s ease}.globalMenu__bizLink:hover{opacity:.7}@media (max-width: 599px){.globalMenu__bizLink{font-size:.9375rem}}.globalMenu__bizLink:before{content:"";display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;background-color:var(--color-sub);position:relative;top:1.5px}.aside{padding-bottom:1.25rem}.aside .aside-recruit{display:grid;grid-template-columns:2fr 3fr;background-color:#fff;min-height:20.4375rem}@media (max-width: 599px){.aside .aside-recruit{grid-template-columns:1fr;min-height:0}}.aside .aside-recruit__text{display:flex;flex-direction:column;justify-content:center;padding:3.75rem 3.125rem}@media (max-width: 1024px){.aside .aside-recruit__text{padding:2.5rem 1.875rem}}@media (max-width: 599px){.aside .aside-recruit__text{padding:2rem 1.25rem}}.aside .aside-recruit__desc{margin:1.5rem 0 2rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#000}@media (max-width: 599px){.aside .aside-recruit__desc{font-size:.875rem;margin:1.25rem 0 1.5rem;padding-bottom:.625rem}}.aside .aside-recruit__btn{display:inline-block}.aside .aside-recruit__fig{position:relative;overflow:hidden}@media (max-width: 599px){.aside .aside-recruit__fig{aspect-ratio:16/9}}.aside .aside-recruit__fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0 30%);pointer-events:none;z-index:1}@media (max-width: 599px){.aside .aside-recruit__fig:before{background:linear-gradient(to bottom,#fff,#fff0 30%)}}.aside .aside-recruit__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aside .aside-contact{position:relative;background-color:var(--color-black);min-height:23.375rem;overflow:hidden}@media (max-width: 599px){.aside .aside-contact{min-height:0}}.aside .aside-contact__bg{position:absolute;top:0;right:0;width:70%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}@media (max-width: 599px){.aside .aside-contact__bg{width:100%;opacity:.35}}.aside .aside-contact__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,var(--color-black) 0%,var(--color-black) 25%,rgba(0,0,0,.55) 55%,rgba(0,0,0,0) 100%);pointer-events:none}@media (max-width: 599px){.aside .aside-contact__overlay{background:linear-gradient(to bottom,#0006,#000000b3)}}.aside .aside-contact__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:23.375rem;border:1px solid #fff;padding:3.75rem 60px;margin:0}@media (max-width: 1024px){.aside .aside-contact__inner{padding:2.5rem}}@media (max-width: 599px){.aside .aside-contact__inner{padding:2rem 15px 32px 25px;min-height:0}}.aside .aside-contact__text{max-width:31.25rem}.aside .aside-contact .heading__jp{font-size:2.8125rem}@media (max-width: 1024px){.aside .aside-contact .heading__jp{font-size:2.25rem}}@media (max-width: 599px){.aside .aside-contact .heading__jp{font-size:1.75rem;white-space:normal}}.aside .aside-contact__desc{margin:1.5rem 0 2rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.aside .aside-contact__desc{font-size:1rem;margin:1.25rem 0 1.5rem}}.aside .aside-contact__btns{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:center}@media (max-width: 599px){.aside .aside-contact__btns{gap:1.25rem}}.aside .aside-banner{position:relative;overflow:hidden;background-color:var(--color-black)}.aside .aside-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.aside .aside-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:1;background:linear-gradient(to right,#000000d9,#000000b3 40%,#00000073,#00000059);pointer-events:none}.aside .aside-banner__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:20.375rem;padding:3.75rem 40px}.aside .aside-banner__inner.content-width{width:100%}@media (max-width: 599px){.aside .aside-banner__inner.content-width{width:85%}}@media (max-width: 1024px){.aside .aside-banner__inner{min-height:16.25rem;padding:2.5rem 20px}}@media (max-width: 599px){.aside .aside-banner__inner{min-height:13.75rem;padding:2rem 20px}}.aside .aside-banner__en{display:block;margin-bottom:.75rem;font-family:var(--font-en);font-size:1.25rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.04em}@media (max-width: 599px){.aside .aside-banner__en{font-size:1rem;margin-bottom:.5rem}}.aside .aside-banner__title{margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.3;color:#fff}@media (max-width: 1024px){.aside .aside-banner__title{font-size:1.875rem}}@media (max-width: 599px){.aside .aside-banner__title{font-size:1.375rem}}.aside .aside-banner__desc{margin:1.25rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.aside .aside-banner__desc{font-size:.875rem;margin-top:1rem}.aside .aside-banner__desc br{display:none}}.aside .aside-banner__btn{display:inline-block;margin-top:1.75rem}@media (max-width: 599px){.aside .aside-banner__btn{margin-top:1.25rem}}.aside .aside-original{background-color:#fff;padding:3.75rem 0}@media (max-width: 599px){.aside .aside-original{padding:2rem 0}}.aside .aside-original__inner{display:grid;grid-template-columns:22.5rem 1fr;gap:3.75rem;align-items:center}@media (max-width: 1024px){.aside .aside-original__inner{grid-template-columns:15rem 1fr;gap:2rem}}@media (max-width: 599px){.aside .aside-original__inner{grid-template-columns:1fr;gap:1.5rem}}.aside .aside-original__fig{position:relative;width:100%;aspect-ratio:360/240;overflow:hidden}.aside .aside-original__figImg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aside .aside-original__text{min-width:0}.aside .aside-original__en{display:block;margin-bottom:.5rem;font-family:var(--font-en);font-size:1.25rem;font-weight:500;line-height:1;color:#000;letter-spacing:.04em}.aside .aside-original__title{margin:0;font-family:var(--font-sans);font-size:1.875rem;font-weight:900;line-height:1.4;color:#000}@media (max-width: 1024px){.aside .aside-original__title{font-size:1.5rem}}@media (max-width: 599px){.aside .aside-original__title{font-size:1.25rem}}.aside .aside-original__desc{margin:1rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#000}@media (max-width: 599px){.aside .aside-original__desc{font-size:.875rem}.aside .aside-original__desc br{display:none}}.aside .aside-original__btn{display:inline-block;margin-top:1.5rem}.about{background-color:var(--color-black)}.about .sec01{position:relative;padding:7.5rem 0;overflow:hidden}@media (max-width: 1024px){.about .sec01{padding:5rem 0}}@media (max-width: 599px){.about .sec01{padding:3.125rem 0}}.about .sec01__bg{position:absolute;top:50%;right:-3.75rem;transform:translateY(-50%);width:56.25rem;height:auto;opacity:.08;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (max-width: 1024px){.about .sec01__bg{width:37.5rem;right:-2.5rem}}@media (max-width: 599px){.about .sec01__bg{width:25rem;right:-1.875rem}}.about .sec01__inner{position:relative;z-index:1}.about .sec01 .heading__en{white-space:normal}.about .sec01 .heading--primary .heading__jp{font-size:3.125rem}@media (max-width: 1024px){.about .sec01 .heading--primary .heading__jp{font-size:2.25rem}}@media (max-width: 599px){.about .sec01 .heading--primary .heading__jp{font-size:1.625rem}}.about .sec01__desc{margin:2.5rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;line-height:2;color:#fff}@media (max-width: 1024px){.about .sec01__desc{font-size:1rem;margin-top:2rem}}@media (max-width: 599px){.about .sec01__desc{font-size:.875rem;line-height:1.8;margin-top:1.5rem}.about .sec01__desc br{display:none}}.about .sec02{padding:6.25rem 0;text-align:center}@media (max-width: 1024px){.about .sec02{padding:3.75rem 0}}@media (max-width: 599px){.about .sec02{padding:2.5rem 0}}.about .sec02__title{margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff}@media (max-width: 1024px){.about .sec02__title{font-size:2rem}}@media (max-width: 599px){.about .sec02__title{font-size:1.5rem}}.about .sec02__list{display:grid;grid-template-columns:repeat(3,1fr);margin:3.75rem 0;padding:0;list-style:none}@media (max-width: 599px){.about .sec02__list{grid-template-columns:1fr;gap:2rem;margin:2.5rem 0}}.about .sec02__item{position:relative;list-style:none;padding:0 1.25rem}.about .sec02__item+.sec02__item:before{content:"";position:absolute;top:15%;bottom:15%;left:0;width:.0625rem;background-color:#ffffff4d}@media (max-width: 599px){.about .sec02__item+.sec02__item:before{display:none}}.about .sec02__iconWrap{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;height:7.5rem}@media (max-width: 599px){.about .sec02__iconWrap{height:5.625rem}}.about .sec02__icon{display:block;width:7.5rem;height:7.5rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 599px){.about .sec02__icon{width:5.625rem;height:5.625rem}}.about .sec02__itemTitle{margin:0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 1024px){.about .sec02__itemTitle{font-size:1.125rem}}@media (max-width: 599px){.about .sec02__itemTitle{font-size:1rem}}.about .sec02__desc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.about .sec02__desc{font-size:.875rem}.about .sec02__desc br{display:none}}.about .sec03{padding:6.25rem 0}@media (max-width: 1024px){.about .sec03{padding:3.75rem 0}}@media (max-width: 599px){.about .sec03{padding:2.5rem 0}}.about .sec03__list{display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 599px){.about .sec03__list{gap:1.5rem}}.about .sec03__card{position:relative;overflow:hidden;background-color:#fff;border-radius:1rem;padding:3.75rem 2.5rem;transform:translateY(var(--stack-offset, 0));will-change:transform}@media (max-width: 1024px){.about .sec03__card{padding:2.5rem 1.5rem}}@media (max-width: 599px){.about .sec03__card{padding:2rem 1.25rem;border-radius:.75rem}}.about .sec03__num{position:absolute;right:-1.875rem;bottom:-6.25rem;font-family:var(--font-en);font-size:25rem;font-weight:500;line-height:1;color:#0000000d;pointer-events:none;z-index:0;letter-spacing:-.02em}@media (max-width: 1024px){.about .sec03__num{font-size:17.5rem;bottom:-4.375rem}}@media (max-width: 599px){.about .sec03__num{font-size:11.25rem;right:-1.25rem;bottom:-2.5rem}}.about .sec03__cardBody{position:relative;z-index:1;text-align:center}.about .sec03__cardTitle{margin:0;font-family:var(--font-sans);font-size:2rem;font-weight:900;line-height:1.5;color:#000}@media (max-width: 1024px){.about .sec03__cardTitle{font-size:1.5rem}}@media (max-width: 599px){.about .sec03__cardTitle{font-size:1.125rem}}.about .sec03__cardDesc{margin:1.5rem 0 2rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#000}@media (max-width: 599px){.about .sec03__cardDesc{font-size:.8125rem;margin:1rem 0 1.5rem}.about .sec03__cardDesc br{display:none}}.about .sec03__cardBtn{display:inline-block}.chemical{background-color:var(--color-black)}.chemical .sec01{padding:6.25rem 0}@media (max-width: 1024px){.chemical .sec01{padding:3.75rem 0}}@media (max-width: 599px){.chemical .sec01{padding:2.5rem 0}}.chemical .sec01__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center}@media (max-width: 1024px){.chemical .sec01__inner{grid-template-columns:1fr;gap:2rem}}.chemical .sec01__text{min-width:0}.chemical .sec01 .heading--primary .heading__jp{font-size:3.125rem;font-weight:700}@media (max-width: 1200px){.chemical .sec01 .heading--primary .heading__jp{font-size:2.375rem}}@media (max-width: 599px){.chemical .sec01 .heading--primary .heading__jp{font-size:1.625rem}}.chemical .sec01__desc{margin:2rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.8;color:#fff}@media (max-width: 1200px){.chemical .sec01__desc{font-size:1rem}}@media (max-width: 599px){.chemical .sec01__desc{font-size:.875rem}.chemical .sec01__desc br{display:none}}.chemical .sec01__fig{position:relative;width:100%;aspect-ratio:683/417;overflow:hidden}.chemical .sec01__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chemical .sec02{padding:2.5rem 0 6.25rem}@media (max-width: 1024px){.chemical .sec02{padding:1.25rem 0 3.75rem}}@media (max-width: 599px){.chemical .sec02{padding:1.25rem 0 2.5rem}}.chemical .sec02__row{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:center}.chemical .sec02__row+.chemical .sec02__row{margin-top:5rem}@media (max-width: 599px){.chemical .sec02__row+.chemical .sec02__row{margin-top:2.5rem}}@media (max-width: 1024px){.chemical .sec02__row{grid-template-columns:1fr;gap:1.5rem}}.chemical .sec02__row--reverse .sec02__fig{order:-1}@media (max-width: 1024px){.chemical .sec02__row--reverse .sec02__fig{order:0}}.chemical .sec02__fig{position:relative;width:100%;aspect-ratio:547/350;overflow:hidden}.chemical .sec02__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chemical .sec02__text{min-width:0}.chemical .sec02__title{margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff}@media (max-width: 1200px){.chemical .sec02__title{font-size:2rem}}@media (max-width: 599px){.chemical .sec02__title{font-size:1.375rem}}.chemical .sec02__desc{margin:1.5rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.chemical .sec02__desc{font-size:.875rem}}.chemical .sec02__btn{display:inline-block;margin-top:2rem}.chemical .sec03{padding:5rem 0 7.5rem}@media (max-width: 1024px){.chemical .sec03{padding:3.75rem 0 5rem}}@media (max-width: 599px){.chemical .sec03{padding:2.5rem 0 3.75rem}}.chemical .sec03__title{margin:0 0 3.75rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.chemical .sec03__title{font-size:2rem;margin-bottom:2.5rem}}@media (max-width: 599px){.chemical .sec03__title{font-size:1.5rem;margin-bottom:2rem}}.chemical .sec03__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.chemical .sec03__list{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 599px){.chemical .sec03__list{grid-template-columns:1fr}}.chemical .sec03__item{list-style:none;display:flex;flex-direction:column}.chemical .sec03__fig{position:relative;display:block;width:100%;aspect-ratio:342/200;overflow:hidden;margin-bottom:1.25rem}.chemical .sec03__fig:hover .sec03__figImg{transform:scale(1.04)}.chemical .sec03__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.chemical .sec03__body{display:flex;flex-direction:column;flex:1}.chemical .sec03__itemEn{display:block;margin-bottom:.5rem;font-family:var(--font-en);font-size:1.25rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.04em}.chemical .sec03__itemTitle{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.chemical .sec03__itemTitle{font-size:1.25rem}}.chemical .sec03__itemDesc{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;color:#fff;flex:1}@media (max-width: 599px){.chemical .sec03__itemDesc{font-size:.875rem}}.chemical .sec03__btn{display:inline-block;align-self:flex-start}.coating .sec01{padding:5rem 0 2.5rem;text-align:center}@media (max-width: 1024px){.coating .sec01{padding:3.125rem 0 1.5rem}}@media (max-width: 599px){.coating .sec01{padding:2rem 0 1rem}}.coating .sec01__desc{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 1024px){.coating .sec01__desc{font-size:1rem}}@media (max-width: 599px){.coating .sec01__desc{font-size:.875rem}.coating .sec01__desc br{display:none}}.coating .sec02{padding:2.5rem 0 7.5rem}@media (max-width: 1024px){.coating .sec02{padding:1.5rem 0 5rem}}@media (max-width: 599px){.coating .sec02{padding:1rem 0 3.75rem}}.coating .sec02__group+.sec02__group{margin-top:5rem;padding-top:5rem;border-top:.0625rem solid rgba(255,255,255,.8)}@media (max-width: 1024px){.coating .sec02__group+.sec02__group{margin-top:3rem;padding-top:3rem}}@media (max-width: 599px){.coating .sec02__group+.sec02__group{margin-top:2rem;padding-top:2rem}}.coating .sec02__groupTitle{margin:0 0 2.5rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.coating .sec02__groupTitle{font-size:1.875rem;margin-bottom:2rem}}@media (max-width: 599px){.coating .sec02__groupTitle{font-size:1.375rem;margin-bottom:1.5rem}}.coating .sec02__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.coating .sec02__list{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media (max-width: 599px){.coating .sec02__list{grid-template-columns:1fr;gap:1.75rem}}.coating .sec02__item{list-style:none}.coating .sec02__fig{position:relative;width:100%;aspect-ratio:342/200;overflow:hidden;margin-bottom:1rem;background-color:#fff}.coating .sec02__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coating .sec02__itemTitle{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.coating .sec02__itemTitle{font-size:1.125rem}}.coating .sec02__itemTitle:before{content:"";display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-sub)}.coating .sec02__itemDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;color:#fff}@media (max-width: 599px){.coating .sec02__itemDesc{font-size:.875rem}}.service{background-color:var(--color-black)}.service .sec02{padding:5rem 0}@media (max-width: 1024px){.service .sec02{padding:3.75rem 0}}@media (max-width: 599px){.service .sec02{padding:2.5rem 0}}.service .sec02__title{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:2.8125rem;font-weight:900;line-height:1.4;color:#fff}@media (max-width: 1024px){.service .sec02__title{font-size:2.125rem}}@media (max-width: 599px){.service .sec02__title{font-size:1.625rem;margin-bottom:1rem}}.service .sec02__lead{margin:0 0 3.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.8;color:#fff}@media (max-width: 599px){.service .sec02__lead{font-size:.875rem;margin-bottom:2.5rem}.service .sec02__lead br{display:none}}.service .sec02__patent{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 599px){.service .sec02__patent{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}}.service .sec02__patentBadge{flex-shrink:0;width:7.1875rem;height:7.1875rem;border-radius:50%;overflow:hidden}@media (max-width: 599px){.service .sec02__patentBadge{width:5.625rem;height:5.625rem}}.service .sec02__patentBadgeImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service .sec02__patentInfo{flex:1;margin:0;padding:1.25rem 2rem;border:.125rem solid #fff;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.5;color:#fff}@media (max-width: 1024px){.service .sec02__patentInfo{font-size:1.125rem;padding:1rem 1.25rem}}@media (max-width: 599px){.service .sec02__patentInfo{font-size:.875rem;padding:.75rem 1rem}}.service .sec02__card{display:grid;grid-template-columns:22.5rem 1fr;gap:2.5rem;padding:2.5rem;background-color:#fff;border-radius:1.25rem;align-items:center}@media (max-width: 1024px){.service .sec02__card{grid-template-columns:16.25rem 1fr;gap:1.75rem;padding:1.75rem}}@media (max-width: 599px){.service .sec02__card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}}.service .sec02__cardFig{position:relative;width:100%;aspect-ratio:360/200;overflow:hidden}.service .sec02__cardFigImg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service .sec02__cardText{min-width:0}.service .sec02__cardPara{margin:0;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.8;color:#000}@media (max-width: 599px){.service .sec02__cardPara{font-size:.875rem}}.service .sec02__highlight{color:var(--color-sub);text-decoration:underline;text-underline-offset:.1875rem}.service .sec04{padding:5rem 0}@media (max-width: 1024px){.service .sec04{padding:3.75rem 0}}@media (max-width: 599px){.service .sec04{padding:2.5rem 0}}.service .sec04__title{margin:0 0 3.125rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.service .sec04__title{font-size:1.875rem;margin-bottom:2.25rem}}@media (max-width: 599px){.service .sec04__title{font-size:1.375rem;margin-bottom:1.75rem}}.service .sec04__list{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem 2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.service .sec04__list{gap:2.5rem 1.5rem}}@media (max-width: 599px){.service .sec04__list{grid-template-columns:1fr;gap:2rem}}.service .sec04__item{list-style:none}.service .sec04__fig{position:relative;width:100%;aspect-ratio:501/275;overflow:hidden;margin-bottom:1.25rem}.service .sec04__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service .sec04__itemTitle{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.service .sec04__itemTitle{font-size:1.125rem}}.service .sec04__itemTitle:before{content:"";display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-sub)}.service .sec04__itemDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6;color:#fff}@media (max-width: 599px){.service .sec04__itemDesc{font-size:.875rem}}.service .sec05{padding:3.75rem 0}@media (max-width: 599px){.service .sec05{padding:2.5rem 0}}.service .sec05__card{padding:2.5rem;background-color:#fff;border-radius:1.25rem}@media (max-width: 1024px){.service .sec05__card{padding:1.75rem}}@media (max-width: 599px){.service .sec05__card{padding:1.25rem;border-radius:.75rem}}.service .sec05__title{margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:.0625rem solid #ccc;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.4;color:#000;text-align:center}@media (max-width: 1024px){.service .sec05__title{font-size:1.75rem}}@media (max-width: 599px){.service .sec05__title{font-size:1.25rem;margin-bottom:1.25rem;padding-bottom:1rem}}.service .sec05__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.service .sec05__list{gap:1.75rem}}@media (max-width: 599px){.service .sec05__list{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}}.service .sec05__item{position:relative;list-style:none}.service .sec05__item+.sec05__item:before{content:"";position:absolute;top:60%;left:-1.625rem;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:.5rem 0 .5rem .75rem;border-color:transparent transparent transparent var(--color-sub)}@media (max-width: 1024px){.service .sec05__item+.sec05__item:before{left:-1.25rem}}@media (max-width: 599px){.service .sec05__item+.sec05__item:before{display:none}}.service .sec05__itemLabel{margin:0 0 .625rem;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.4;color:#000}@media (max-width: 1024px){.service .sec05__itemLabel{font-size:.875rem}}.service .sec05__fig{position:relative;width:100%;aspect-ratio:220/121;overflow:hidden}.service .sec05__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service .sec06{padding:3.75rem 0}@media (max-width: 599px){.service .sec06{padding:2.5rem 0}}.service .sec06__title{margin:0 0 2.5rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.service .sec06__title{font-size:1.875rem;margin-bottom:1.75rem}}@media (max-width: 599px){.service .sec06__title{font-size:1.5rem;margin-bottom:1.5rem}}.service .sec06__list{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.service .sec06__row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;list-style:none}@media (max-width: 1024px){.service .sec06__row{gap:1.75rem}}.service .sec06__row:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:.75rem 0 .75rem 1.125rem;border-color:transparent transparent transparent var(--color-sub);z-index:2}.service .sec06__row[data-reveal-pair] .sec06__fig--before,.service .sec06__row[data-reveal-pair] .sec06__fig--after{opacity:0}.service .sec06__row[data-reveal-pair] .sec06__fig--after{clip-path:inset(0 100% 0 0)}.service .sec06__row[data-reveal-pair]:before{opacity:0;transform:translate(-50%,-50%) scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.service .sec06__row.is-arrow-visible:before{opacity:1;transform:translate(-50%,-50%) scale(1);animation:sec06ArrowPulse 1.4s ease-in-out .45s 2}@keyframes sec06ArrowPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}@media (prefers-reduced-motion: reduce){.service .sec06__row[data-reveal-pair] .sec06__fig--before,.service .sec06__row[data-reveal-pair] .sec06__fig--after{opacity:1}.service .sec06__row[data-reveal-pair] .sec06__fig--after{clip-path:none}.service .sec06__row[data-reveal-pair]:before{opacity:1;transform:translate(-50%,-50%) scale(1);animation:none}}.service .sec06__fig{position:relative;width:100%;aspect-ratio:494/289;overflow:hidden}.service .sec06__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service .sec06__label{position:absolute;right:0;bottom:0;padding:.375rem 1.25rem;background-color:var(--color-sub);color:#fff;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;letter-spacing:.05em}@media (max-width: 599px){.service .sec06__label{font-size:.8125rem;padding:.25rem .75rem}}.service .sec06__label--before{background-color:var(--color-black);color:#fff}.service .sec06__label--after{background-color:var(--color-sub);color:#fff;font-weight:700}.service-par-customer .sec01{padding:6.25rem 0}@media (max-width: 1024px){.service-par-customer .sec01{padding:3.75rem 0}}.service-par-customer .sec01 p{color:#fff;margin-top:2rem;font-size:1.125rem;line-height:1.8}@media (max-width: 1024px){.service-par-customer .sec01 p{font-size:1rem}}.service-par-customer .sec02{padding:6.25rem 0}@media (max-width: 1024px){.service-par-customer .sec02{padding:3.75rem 0}}@media (max-width: 599px){.service-par-customer .sec02{padding:2.5rem 0}}.service-par-customer .sec02__lead{margin:0 0 3.75rem;font-family:var(--font-sans);font-size:1.875rem;font-weight:900;line-height:1.6;color:#fff;text-align:center}@media (max-width: 1024px){.service-par-customer .sec02__lead{font-size:1.375rem;margin-bottom:2.5rem}}@media (max-width: 599px){.service-par-customer .sec02__lead{font-size:1rem;margin-bottom:1.75rem}.service-par-customer .sec02__lead br{display:none}}.service-par-customer .sec02__list{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem 2.5rem}@media (max-width: 1024px){.service-par-customer .sec02__list{gap:2.5rem 1.5rem}}@media (max-width: 599px){.service-par-customer .sec02__list{grid-template-columns:1fr;gap:3rem}}.service-par-customer .sec02__card{position:relative;overflow:hidden;padding-top:1.25rem}.service-par-customer .sec02__bigNum{position:absolute;top:0rem;left:-.625rem;font-family:var(--font-en);font-size:14.1875rem;font-weight:700;line-height:.9;color:#fff3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (max-width: 1024px){.service-par-customer .sec02__bigNum{font-size:10rem}}@media (max-width: 599px){.service-par-customer .sec02__bigNum{font-size:6.875rem;top:.3125rem;left:0rem}}.service-par-customer .sec02__cardInner{position:relative;z-index:1;padding-left:0rem}@media (max-width: 1024px){.service-par-customer .sec02__cardInner{padding-left:5rem}}@media (max-width: 599px){.service-par-customer .sec02__cardInner{padding-left:3.75rem}}.service-par-customer .sec02__cardInner .sec02__cardInner-title{padding-left:3.75rem}.service-par-customer .sec02__cardLabel{display:flex;align-items:baseline;gap:.625rem;margin:0 0 1rem;color:#fff;line-height:1}.service-par-customer .sec02__cardNum{font-family:var(--font-en);font-size:2.8125rem;font-weight:500}@media (max-width: 1024px){.service-par-customer .sec02__cardNum{font-size:2rem}}@media (max-width: 599px){.service-par-customer .sec02__cardNum{font-size:1.5rem}}.service-par-customer .sec02__cardName{font-family:var(--font-sans);font-size:2.5rem;font-weight:700}@media (max-width: 1024px){.service-par-customer .sec02__cardName{font-size:1.75rem}}@media (max-width: 599px){.service-par-customer .sec02__cardName{font-size:1.25rem}}.service-par-customer .sec02__cardDesc{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.6;color:#fff}@media (max-width: 1024px){.service-par-customer .sec02__cardDesc{font-size:.9375rem}}@media (max-width: 599px){.service-par-customer .sec02__cardDesc{font-size:.8125rem;margin-bottom:1rem}.service-par-customer .sec02__cardDesc br{display:none}}.service-par-customer .sec02__cardBullets{margin:20px 0 0rem;padding:0;list-style:none}.service-par-customer .sec02__cardBullet{list-style:none;margin-bottom:.25rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.6;color:#fff}.service-par-customer .sec02__cardBullet:before{content:"・"}@media (max-width: 599px){.service-par-customer .sec02__cardBullet{font-size:.8125rem}}.service-par-customer .sec02__cardImgs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.service-par-customer .sec02__cardImgWrap{position:relative;width:100%;aspect-ratio:220/141;overflow:hidden}.service-par-customer .sec02__cardImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-par-customer .sec03{position:relative;padding:6.25rem 0;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}@media (max-width: 1024px){.service-par-customer .sec03{padding:3.75rem 0}}@media (max-width: 599px){.service-par-customer .sec03{padding:2.5rem 0;background-attachment:scroll}}.service-par-customer .sec03:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000c7;pointer-events:none;z-index:0}.service-par-customer .sec03>.content-width{position:relative;z-index:1}.service-par-customer .sec03__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:start}@media (max-width: 1024px){.service-par-customer .sec03__inner{grid-template-columns:1fr;gap:2.5rem}}@media (min-width: 1025px){.service-par-customer .sec03__head{position:sticky;top:6.25rem}}.service-par-customer .sec03__title{margin:0;font-family:var(--font-sans);font-size:3.125rem;font-weight:900;line-height:1.3;color:#fff;position:relative;z-index:1}@media (max-width: 1024px){.service-par-customer .sec03__title{font-size:2.25rem}}@media (max-width: 599px){.service-par-customer .sec03__title{font-size:1.625rem}}.service-par-customer .sec03__timeline{position:relative}.service-par-customer .sec03__list{position:relative;margin:0;padding:0 0 0 2rem;list-style:none}.service-par-customer .sec03__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.0625rem;background-color:#ffffff4d;pointer-events:none}.service-par-customer .sec03__list:after{content:"";position:absolute;left:0;top:0;width:.0625rem;height:calc(var(--line-progress, 0) * 100%);background-color:var(--color-sub);pointer-events:none;transition:height .1s linear}.service-par-customer .sec03__item{position:relative;list-style:none;margin-bottom:3.75rem}.service-par-customer .sec03__item:last-child{margin-bottom:0}.service-par-customer .sec03__item:before{content:"";position:absolute;left:-2.3125rem;top:.625rem;width:.625rem;height:.625rem;background-color:var(--color-sub);border-radius:50%}.service-par-customer .sec03__itemLabel{margin:0 0 .5rem;font-family:var(--font-en);font-size:1.875rem;font-weight:500;line-height:1;color:#fff}@media (max-width: 599px){.service-par-customer .sec03__itemLabel{font-size:1.375rem}}.service-par-customer .sec03__itemTitle{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.service-par-customer .sec03__itemTitle{font-size:1.125rem}}.service-par-customer .sec03__itemFig{position:relative;width:100%;aspect-ratio:540/283;overflow:hidden}.service-par-customer .sec03__itemImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-par-customer .sec04{padding:5rem 0}@media (max-width: 599px){.service-par-customer .sec04{padding:2.5rem 0}}.service-par-customer .sec04__lead{margin:0 0 3rem;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.8;color:#fff;text-align:center}@media (max-width: 599px){.service-par-customer .sec04__lead{font-size:1rem;margin-bottom:1.75rem}}.service-par-customer .sec04__list{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin:0;padding:0;list-style:none}@media (max-width: 599px){.service-par-customer .sec04__list{grid-template-columns:1fr;gap:1.25rem}}.service-par-customer .sec04__card{position:relative;overflow:hidden;padding:3rem 2rem;background-color:#fff;border-radius:2.5rem;list-style:none;text-align:center;min-height:10.625rem;display:flex;flex-direction:column;justify-content:center}@media (max-width: 599px){.service-par-customer .sec04__card{padding:2rem 1.25rem;min-height:7.5rem}}.service-par-customer .sec04__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(./logo-white-CQTW8RgG.svg);background-repeat:no-repeat;background-position:center;background-size:80% auto;opacity:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (max-width: 599px){.service-par-customer .sec04__card:before{background-size:75% auto}}.service-par-customer .sec04__cardsubtitle{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;margin-bottom:.25rem}.service-par-customer .sec04__cardText{position:relative;z-index:1;margin:0;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1.4;color:#000}@media (max-width: 1024px){.service-par-customer .sec04__cardText{font-size:1.5rem}}@media (max-width: 599px){.service-par-customer .sec04__cardText{font-size:1.125rem}}.service-par-customer .sec04__highlight{color:var(--color-sub)}.service-par-customer .sec04__cardNote{position:relative;z-index:1;margin:.375rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:500}.service-par-customer .sec05{padding:5rem 0 6.25rem}@media (max-width: 599px){.service-par-customer .sec05{padding:2.5rem 0 3.75rem}}.service-par-customer .sec05__title{margin:0 0 .375rem;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.4;color:#fff;text-align:center}@media (max-width: 599px){.service-par-customer .sec05__title{font-size:1.25rem}}.service-par-customer .sec05__subtitle{margin:0 0 3.5rem;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:#fff;text-align:center}@media (max-width: 599px){.service-par-customer .sec05__subtitle{margin-bottom:2rem}}.service-par-customer .sec05__list{position:relative;margin:0 auto;padding:0 0 0 2.25rem;max-width:44.375rem;list-style:none}.service-par-customer .sec05__list:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:.0625rem;background-color:#ffffff59;pointer-events:none}.service-par-customer .sec05__item{position:relative;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:flex-start;padding:1.5rem 0 2rem;border-bottom:.0625rem solid rgba(255,255,255,.2);list-style:none}.service-par-customer .sec05__item:first-child{padding-top:.5rem}.service-par-customer .sec05__item:last-child{border-bottom:0}@media (max-width: 599px){.service-par-customer .sec05__item{grid-template-columns:1fr;gap:1rem}}.service-par-customer .sec05__item:before{content:"";position:absolute;left:-2.5625rem;top:2.125rem;width:.625rem;height:.625rem;background-color:var(--color-sub);border-radius:50%;z-index:1}@media (max-width: 599px){.service-par-customer .sec05__item:before{top:1.75rem}}.service-par-customer .sec05__item:first-child:before{top:1.125rem}.service-par-customer .sec05__itemBody{min-width:0}.service-par-customer .sec05__stepLabel{margin:0 0 .375rem;font-family:var(--font-en);font-size:1rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.04em}.service-par-customer .sec05__stepTitle{margin:0 0 .875rem;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.service-par-customer .sec05__stepTitle{font-size:1.125rem}}.service-par-customer .sec05__stepDesc{margin:0 0 .75rem;font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#fff}@media (max-width: 599px){.service-par-customer .sec05__stepDesc{font-size:.875rem}}.service-par-customer .sec05__stepDesc:last-child{margin-bottom:0}.service-par-customer .sec05__stepNote{margin:.75rem 0 0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:#fff}@media (max-width: 599px){.service-par-customer .sec05__stepNote{font-size:.875rem}}.service-par-customer .sec05__stepLinks{display:flex;flex-wrap:wrap;gap:1.25rem;margin:.75rem 0 0}.service-par-customer .sec05__stepLink{font-family:var(--font-en);font-size:1rem;color:#fff;text-decoration:underline;text-underline-offset:.1875rem}.service-par-customer .sec05__stepLink:hover{opacity:.7}.service-par-customer .sec05__itemIcon{width:10.625rem;height:10.625rem;border-radius:50%;overflow:hidden;background:#000;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1.875rem;border:1px solid #fff}.service-par-customer .sec05__itemIcon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 599px){.service-par-customer .sec05__itemIcon{padding:1.25rem;width:7.5rem;height:7.5rem}}.service-par-customer .sec06{padding:5rem 0}@media (max-width: 599px){.service-par-customer .sec06{padding:2.5rem 0}}.service-par-customer .sec06__title{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.service-par-customer .sec06__title{font-size:1.875rem}}@media (max-width: 599px){.service-par-customer .sec06__title{font-size:1.5rem}}.service-par-customer .sec06__desc{margin:0 0 2.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff;text-align:center}@media (max-width: 599px){.service-par-customer .sec06__desc{font-size:.875rem;margin-bottom:1.75rem}.service-par-customer .sec06__desc br{display:none}}.service-par-customer .sec06__list{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem 2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.service-par-customer .sec06__list{grid-template-columns:1fr 1fr;gap:.375rem 1.5rem}}@media (max-width: 599px){.service-par-customer .sec06__list{grid-template-columns:1fr}}.service-par-customer .sec06__item{list-style:none;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.6;color:#fff}@media (max-width: 599px){.service-par-customer .sec06__item{font-size:.875rem}}.service-par-company .sec02{position:relative;padding:6.25rem 0;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}@media (max-width: 1024px){.service-par-company .sec02{padding:3.75rem 0}}@media (max-width: 599px){.service-par-company .sec02{padding:2.5rem 0;background-attachment:scroll}}.service-par-company .sec02:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000c7;pointer-events:none;z-index:0}.service-par-company .sec02>.content-width{position:relative;z-index:1}.service-par-company .sec02__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:start}@media (max-width: 1024px){.service-par-company .sec02__inner{grid-template-columns:1fr;gap:2.5rem}}@media (min-width: 1025px){.service-par-company .sec02__head{position:sticky;top:6.25rem}}.service-par-company .sec02__en{margin:0 0 .75rem;font-family:var(--font-en);font-size:1.25rem;font-weight:700;line-height:1;color:var(--color-sub);letter-spacing:.04em}.service-par-company .sec02__title{margin:0;font-family:var(--font-sans);font-size:3.125rem;font-weight:900;line-height:1.3;color:#fff}@media (max-width: 1024px){.service-par-company .sec02__title{font-size:2.25rem}}@media (max-width: 599px){.service-par-company .sec02__title{font-size:1.625rem}}.service-par-company .sec02__timeline{position:relative}.service-par-company .sec02__list{position:relative;margin:0;padding:0 0 0 2rem;list-style:none}.service-par-company .sec02__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.0625rem;background-color:#ffffff4d;pointer-events:none}.service-par-company .sec02__list:after{content:"";position:absolute;left:0;top:0;width:.0625rem;height:calc(var(--line-progress, 0) * 100%);background-color:var(--color-sub);pointer-events:none;transition:height .1s linear}.service-par-company .sec02__item{position:relative;list-style:none;margin-bottom:3.75rem}.service-par-company .sec02__item:last-child{margin-bottom:0}@media (max-width: 599px){.service-par-company .sec02__item{margin-bottom:2.5rem}}.service-par-company .sec02__item:before{content:"";position:absolute;left:-2.3125rem;top:.625rem;width:.625rem;height:.625rem;background-color:var(--color-sub);border-radius:50%}.service-par-company .sec02__itemLabel{margin:0 0 .75rem;font-family:var(--font-en);font-size:1.875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.04em}@media (max-width: 599px){.service-par-company .sec02__itemLabel{font-size:1.375rem}}.service-par-company .sec02__itemDesc{margin:0;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.6;color:#fff}@media (max-width: 1024px){.service-par-company .sec02__itemDesc{font-size:1.125rem}}@media (max-width: 599px){.service-par-company .sec02__itemDesc{font-size:.9375rem}}.service-par-company .sec03{background-color:var(--color-black);padding:6.25rem 0}@media (max-width: 1024px){.service-par-company .sec03{padding:3.75rem 0}}@media (max-width: 599px){.service-par-company .sec03{padding:2.5rem 0}}.service-par-company .sec03__lead{text-align:center;margin-bottom:3.75rem}@media (max-width: 599px){.service-par-company .sec03__lead{margin-bottom:2.5rem}}.service-par-company .sec03__leadTitle{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:2.125rem;font-weight:900;line-height:1.5;color:#fff}@media (max-width: 1024px){.service-par-company .sec03__leadTitle{font-size:1.5rem}}@media (max-width: 599px){.service-par-company .sec03__leadTitle{font-size:1.125rem}.service-par-company .sec03__leadTitle br{display:none}}.service-par-company .sec03__leadDesc{margin:0 0 2.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.service-par-company .sec03__leadDesc{font-size:.875rem;margin-bottom:1.75rem}.service-par-company .sec03__leadDesc br{display:none}}.service-par-company .sec03__leadSubtitle{margin:0;font-family:var(--font-sans);font-size:1.125rem;font-weight:900;line-height:1.6;color:#fff}@media (max-width: 599px){.service-par-company .sec03__leadSubtitle{font-size:.9375rem}}.service-par-company .sec03__steps{margin:0;padding:0;list-style:none}.service-par-company .sec03__step{position:relative;list-style:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:3.75rem 0;border-top:1px solid rgba(255,255,255,.25)}.service-par-company .sec03__step:last-child{border-bottom:1px solid rgba(255,255,255,.25)}@media (max-width: 1024px){.service-par-company .sec03__step{gap:1.75rem;padding:2.5rem 0}}@media (max-width: 599px){.service-par-company .sec03__step{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0}}.service-par-company .sec03__stepNum{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:var(--font-en);font-size:14.1875rem;font-weight:700;line-height:1;color:#fff;opacity:.18;pointer-events:none;z-index:0}@media (max-width: 1024px){.service-par-company .sec03__stepNum{font-size:10rem}}@media (max-width: 599px){.service-par-company .sec03__stepNum{position:static;transform:none;font-size:5rem;opacity:.25;margin-bottom:-1.875rem;line-height:1}}.service-par-company .sec03__stepBody{position:relative;z-index:1;padding-left:7.5rem}@media (max-width: 1024px){.service-par-company .sec03__stepBody{padding-left:5rem}}@media (max-width: 599px){.service-par-company .sec03__stepBody{padding-left:0}}.service-par-company .sec03__stepTitle{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.875rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 1024px){.service-par-company .sec03__stepTitle{font-size:1.375rem}}@media (max-width: 599px){.service-par-company .sec03__stepTitle{font-size:1.25rem;margin-bottom:.75rem}}.service-par-company .sec03__stepDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.8;color:#fff}@media (max-width: 599px){.service-par-company .sec03__stepDesc{font-size:.875rem}.service-par-company .sec03__stepDesc br{display:none}}.service-par-company .sec03__stepFig{position:relative;z-index:1;width:100%;overflow:hidden}.service-par-company .sec03__stepFig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-par-company .sec03__step--with-methods{grid-template-areas:"body fig" "methods methods";grid-template-columns:1fr 1fr;align-items:start;row-gap:2.5rem}@media (max-width: 599px){.service-par-company .sec03__step--with-methods{grid-template-areas:"num" "body" "fig" "methods";grid-template-columns:1fr}}.service-par-company .sec03__step--with-methods .sec03__stepNum{grid-row:1;grid-column:1/-1}@media (max-width: 599px){.service-par-company .sec03__step--with-methods .sec03__stepNum{grid-area:num}}.service-par-company .sec03__step--with-methods .sec03__stepBody{grid-area:body;align-self:center}@media (max-width: 599px){.service-par-company .sec03__step--with-methods .sec03__stepBody{align-self:start}}.service-par-company .sec03__step--with-methods .sec03__stepFig{grid-area:fig}.service-par-company .sec03__stepMethods{grid-area:methods;padding-left:7.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.service-par-company .sec03__stepMethods{padding-left:5rem}}@media (max-width: 599px){.service-par-company .sec03__stepMethods{padding-left:0;gap:1.25rem}}.service-par-company .sec03__method{display:grid;grid-template-columns:7.5rem 1fr;gap:1.5rem;align-items:center}@media (max-width: 599px){.service-par-company .sec03__method{grid-template-columns:5rem 1fr;gap:1rem}}.service-par-company .sec03__methodFig{width:7.5rem;overflow:hidden}@media (max-width: 599px){.service-par-company .sec03__methodFig{width:5rem;height:5rem}}.service-par-company .sec03__methodFig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-par-company .sec03__methodLabel{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:#fff}@media (max-width: 599px){.service-par-company .sec03__methodLabel{font-size:.9375rem}}.service-par-company .sec03__methodMark{display:inline-block;width:.625rem;height:.625rem;background-color:var(--color-sub)}.service-par-company .sec03__methodDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.7;color:#fff}@media (max-width: 599px){.service-par-company .sec03__methodDesc{font-size:.875rem}}.service-par-company .sec03__step--with-options{align-items:start}.service-par-company .sec03__stepOptions{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.service-par-company .sec03__option{display:grid;grid-template-columns:5.625rem 3.125rem 1fr;align-items:center;gap:1.25rem}@media (max-width: 599px){.service-par-company .sec03__option{grid-template-columns:4.375rem 2.5rem 1fr;gap:.75rem}}.service-par-company .sec03__optionFig{width:5.625rem;height:5.625rem;border-radius:50%;overflow:hidden}@media (max-width: 599px){.service-par-company .sec03__optionFig{width:4.375rem;height:4.375rem}}.service-par-company .sec03__optionFig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-par-company .sec03__optionLetter{font-family:var(--font-en);font-size:3.125rem;font-weight:600;line-height:1;color:#fff;text-align:center}@media (max-width: 599px){.service-par-company .sec03__optionLetter{font-size:2.25rem}}.service-par-company .sec03__optionDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.7;color:#fff}@media (max-width: 599px){.service-par-company .sec03__optionDesc{font-size:.875rem}.service-par-company .sec03__optionDesc br{display:none}}.car-care{background-color:var(--color-black)}.car-care .sec02{padding:5rem 0}@media (max-width: 1024px){.car-care .sec02{padding:3.75rem 0}}@media (max-width: 599px){.car-care .sec02{padding:2.5rem 0}}.car-care .sec02__list{display:grid;grid-template-columns:1fr 1fr;gap:5rem 2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.car-care .sec02__list{gap:3.75rem 1.5rem}}@media (max-width: 599px){.car-care .sec02__list{grid-template-columns:1fr;gap:2.5rem}}.car-care .sec02__item{list-style:none;min-width:0}.car-care .sec02__gallery{display:flex;flex-direction:column;gap:.75rem}.car-care .sec02__main{position:relative;width:100%;aspect-ratio:501/275;overflow:hidden}.car-care .sec02__mainImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.car-care .sec02__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.car-care .sec02__thumb{position:relative;aspect-ratio:108/76;overflow:hidden;cursor:pointer;list-style:none;border:.125rem solid transparent;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.car-care .sec02__thumb:hover{opacity:.85}.car-care .sec02__thumb.is-active{opacity:1;border-color:var(--color-sub)}.car-care .sec02__thumbImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.car-care .sec02__itemTitle{display:flex;align-items:center;gap:.625rem;margin:1.5rem 0 .75rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.car-care .sec02__itemTitle{font-size:1.25rem;margin-top:1.25rem}}.car-care .sec02__itemTitle:before{content:"";display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-sub)}.car-care .sec02__itemDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.7;color:#fff}@media (max-width: 599px){.car-care .sec02__itemDesc{font-size:.875rem}}.car-care .sec02__priceBlock{margin-top:1.5rem}@media (max-width: 599px){.car-care .sec02__priceBlock{margin-top:1.25rem}}.car-care .sec02__priceTitle{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.5;color:#fff}.car-care .sec02__priceTitle:before{content:"";display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;background-color:var(--color-sub)}@media (max-width: 599px){.car-care .sec02__priceTitle{font-size:.9375rem;margin-bottom:.625rem}}.car-care .sec02__priceText{margin:0;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.25);font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;background-color:#ffffff0f}@media (max-width: 599px){.car-care .sec02__priceText{padding:.75rem .875rem;font-size:1rem}}.car-care .sec02__price{position:relative;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.car-care .sec02__price::-webkit-scrollbar{height:.375rem}.car-care .sec02__price::-webkit-scrollbar-track{background-color:#ffffff1a}.car-care .sec02__price::-webkit-scrollbar-thumb{background-color:#fff6}.car-care .scroll-hint-shadow-wrap:before{background:linear-gradient(90deg,#ffffff38 0,#fff0 1rem,#fff0)}.car-care .scroll-hint-shadow-wrap:after{background:linear-gradient(270deg,#ffffff38 0,#fff0 1rem,#fff0)}.car-care .sec02__priceTable{width:100%;min-width:30rem;border-collapse:collapse;font-family:var(--font-sans);color:#fff}@media (max-width: 599px){.car-care .sec02__priceTable{min-width:27.5rem}}.car-care .sec02__priceHead{padding:.75rem .5rem;border:1px solid rgba(255,255,255,.25);font-size:.8125rem;font-weight:700;line-height:1.4;text-align:center;vertical-align:middle;background-color:#ffffff0f}.car-care .sec02__priceHead--label{width:32%;background-color:var(--color-sub);font-size:.9375rem}@media (max-width: 599px){.car-care .sec02__priceHead{padding:.625rem .375rem;font-size:.75rem}.car-care .sec02__priceHead--label{font-size:.8125rem}}.car-care .sec02__priceSize{padding:.75rem .5rem;border:1px solid rgba(255,255,255,.25);font-size:.9375rem;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;background-color:#ffffff0f}@media (max-width: 599px){.car-care .sec02__priceSize{padding:.625rem .375rem;font-size:.8125rem}}.car-care .sec02__priceType{padding:.75rem .5rem;border:1px solid rgba(255,255,255,.25);font-size:.875rem;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap}@media (max-width: 599px){.car-care .sec02__priceType{padding:.625rem .375rem;font-size:.75rem}}.car-care .sec02__priceValue{padding:.75rem .5rem;border:1px solid rgba(255,255,255,.25);font-size:.9375rem;font-weight:700;line-height:1.4;text-align:center}@media (max-width: 599px){.car-care .sec02__priceValue{padding:.625rem .375rem;font-size:.8125rem}}.car-care .sec02__priceNotes{margin:.75rem 0 0;padding:0;list-style:none}.car-care .sec02__priceNote{position:relative;padding-left:1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.7;color:#fffc;list-style:none}.car-care .sec02__priceNote:before{content:"※";position:absolute;top:0;left:0}@media (max-width: 599px){.car-care .sec02__priceNote{font-size:.75rem}}.car-care .sec02-note{max-width:51.25rem;margin:5rem auto 0;padding:2.5rem 3rem;border:1px solid rgba(255,255,255,.25);text-align:center}@media (max-width: 1024px){.car-care .sec02-note{margin-top:3.75rem;padding:2rem}}@media (max-width: 599px){.car-care .sec02-note{margin-top:2.5rem;padding:1.5rem 1.25rem;text-align:left}}.car-care .sec02-note__title{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.75rem;font-weight:900;line-height:1.4;color:#fff}@media (max-width: 1024px){.car-care .sec02-note__title{font-size:1.375rem}}@media (max-width: 599px){.car-care .sec02-note__title{font-size:1.125rem;margin-bottom:.75rem}}.car-care .sec02-note__desc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.car-care .sec02-note__desc{font-size:.875rem;line-height:1.7}}.business{background-color:var(--color-black)}.business .sec02{padding:5rem 0}@media (max-width: 1024px){.business .sec02{padding:3.75rem 0}}@media (max-width: 599px){.business .sec02{padding:2.5rem 0}}.business .sec02__list{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 599px){.business .sec02__list{grid-template-columns:1fr;gap:2rem}}.business .sec02__item{list-style:none;display:flex;flex-direction:column}.business .sec02__fig{position:relative;width:100%;aspect-ratio:480/280;overflow:hidden;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.business .sec02__fig--light{background-color:#fff}.business .sec02__fig--dark{background-color:#000}.business .sec02__figImg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.business .sec02__title{display:flex;align-items:center;gap:.625rem;margin:0 0 1rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.business .sec02__title{font-size:1.25rem}}.business .sec02__title:before{content:"";display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-sub)}.business .sec02__desc{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.7;color:#fff;flex:1}@media (max-width: 599px){.business .sec02__desc{font-size:.875rem;margin-bottom:1.25rem}}.business .sec02__btn{display:inline-block;align-self:flex-start}.oem{background-color:var(--color-black)}.oem .sec02{position:relative;padding:6.25rem 0;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}@media (max-width: 1024px){.oem .sec02{padding:3.75rem 0}}@media (max-width: 599px){.oem .sec02{padding:2.5rem 0;background-attachment:scroll}}.oem .sec02:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000c7;pointer-events:none;z-index:0}.oem .sec02>.content-width{position:relative;z-index:1}.oem .sec02__inner{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;align-items:start}@media (max-width: 1024px){.oem .sec02__inner{grid-template-columns:1fr;gap:2.5rem}}.oem .sec02__head{position:relative;z-index:1}@media (min-width: 1025px){.oem .sec02__head{position:sticky;top:6.25rem}}.oem .sec02__en{margin:0 0 .5rem;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1;color:var(--color-sub)}.oem .sec02__title{margin:0;font-family:var(--font-sans);font-size:3.125rem;font-weight:900;line-height:1.3;color:#fff}@media (max-width: 1024px){.oem .sec02__title{font-size:2.25rem}}@media (max-width: 599px){.oem .sec02__title{font-size:1.625rem}}.oem .sec02__note{margin:.5rem 0 0;font-family:var(--font-sans);font-size:3.125rem;font-weight:900;line-height:1.3;color:#ff0b0b}@media (max-width: 1024px){.oem .sec02__note{font-size:1.75rem}}@media (max-width: 599px){.oem .sec02__note{font-size:1.25rem}}.oem .sec02__list{position:relative;margin:0;padding:0 0 0 2rem;list-style:none}.oem .sec02__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.0625rem;background-color:#ffffff4d;pointer-events:none}.oem .sec02__list:after{content:"";position:absolute;left:0;top:0;width:.0625rem;height:calc(var(--line-progress, 0) * 100%);background-color:var(--color-sub);pointer-events:none;transition:height .1s linear}.oem .sec02__item{position:relative;list-style:none;margin-bottom:3.75rem}.oem .sec02__item:last-child{margin-bottom:0}.oem .sec02__item:before{content:"";position:absolute;left:-2.3125rem;top:.625rem;width:.625rem;height:.625rem;background-color:var(--color-sub);border-radius:50%}.oem .sec02__itemLabel{margin:0 0 .5rem;font-family:var(--font-en);font-size:1.875rem;font-weight:500;line-height:1;color:#fff}@media (max-width: 599px){.oem .sec02__itemLabel{font-size:1.375rem}}.oem .sec02__itemTitle{margin:0 0 1rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.oem .sec02__itemTitle{font-size:1.125rem}}.oem .sec02__itemFig{position:relative;width:100%;aspect-ratio:576/307;overflow:hidden;margin-bottom:1rem}.oem .sec02__itemImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oem .sec02__itemDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.7;color:#fff}@media (max-width: 599px){.oem .sec02__itemDesc{font-size:.875rem}}.oem .sec02__lineNote{margin:1.5rem 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:900;line-height:1.4;color:#ff0b0b}@media (max-width: 599px){.oem .sec02__lineNote{font-size:.875rem}}.oem .sec03{padding:5rem 0 6.25rem}@media (max-width: 1024px){.oem .sec03{padding:3.75rem 0 5rem}}@media (max-width: 599px){.oem .sec03{padding:2.5rem 0 3.75rem}}.oem .sec03__lead{text-align:center;margin-bottom:5rem}@media (max-width: 599px){.oem .sec03__lead{margin-bottom:3rem}}.oem .sec03__leadEn{margin:0 0 .75rem;font-family:var(--font-en);font-size:1.125rem;font-weight:500;line-height:1;color:var(--color-sub);letter-spacing:.04em}.oem .sec03__leadTitle{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.5;color:#fff}@media (max-width: 1024px){.oem .sec03__leadTitle{font-size:1.875rem}}@media (max-width: 599px){.oem .sec03__leadTitle{font-size:1.375rem}}.oem .sec03__leadDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.oem .sec03__leadDesc{font-size:.875rem}.oem .sec03__leadDesc br{display:none}}.oem .sec03__flow{text-align:center}.oem .sec03__flowTitle{margin:0 0 3rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff}@media (max-width: 1024px){.oem .sec03__flowTitle{font-size:1.75rem;margin-bottom:2.25rem}}@media (max-width: 599px){.oem .sec03__flowTitle{font-size:1.375rem;margin-bottom:1.75rem}}.oem .sec03__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.25rem;margin:0 0 3rem;padding:0;list-style:none}@media (max-width: 1024px){.oem .sec03__steps{grid-template-columns:1fr 1fr;gap:1.75rem 1rem}}@media (max-width: 599px){.oem .sec03__steps{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}}.oem .sec03__step{position:relative;list-style:none;display:flex;flex-direction:column;align-items:center}.oem .sec03__step+.sec03__step:before{content:"";position:absolute;top:50%;left:-.875rem;transform:translateY(-50%);width:35px;height:105px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36.669'%20height='106.103'%20viewBox='0%200%2036.669%20106.103'%3e%3cg%20id='グループ_158'%20data-name='グループ%20158'%20transform='translate(-395.666%20-1250.449)'%3e%3cline%20id='線_24'%20data-name='線%2024'%20x2='35'%20y2='53'%20transform='translate(396.5%201251)'%20fill='none'%20stroke='%23fff'%20stroke-width='2'/%3e%3cline%20id='線_25'%20data-name='線%2025'%20y1='53'%20x2='35'%20transform='translate(396.5%201303)'%20fill='none'%20stroke='%23fff'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;border-style:solid}@media (min-width: 1025px){.oem .sec03__step:nth-child(5):before{display:none}}@media (max-width: 1024px){.oem .sec03__step:nth-child(odd):before{display:none}}.oem .sec03__stepLabel{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem;text-align:left}.oem .sec03__stepIcon{width:100%;max-width:11.25rem;aspect-ratio:180/140;overflow:hidden}@media (max-width: 1024px){.oem .sec03__stepIcon{max-width:8.75rem}}@media (max-width: 599px){.oem .sec03__stepIcon{max-width:6.875rem}}.oem .sec03__stepIconImg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.oem .sec03__stepNum{font-family:var(--font-en);font-size:2.5rem;font-weight:500;line-height:1;color:#fff}@media (max-width: 599px){.oem .sec03__stepNum{font-size:1.75rem}}.oem .sec03__stepName{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.3;color:#fff}@media (max-width: 599px){.oem .sec03__stepName{font-size:.8125rem}}.oem .sec03__cta{text-align:center}.development{background-color:var(--color-black)}.development .sec01{padding:6.25rem 0}@media (max-width: 1024px){.development .sec01{padding:3.75rem 0}}@media (max-width: 599px){.development .sec01{padding:2.5rem 0}}.development .sec01__head{margin-bottom:3.75rem}@media (max-width: 1024px){.development .sec01__head{margin-bottom:2.5rem}}@media (max-width: 599px){.development .sec01__head{margin-bottom:1.75rem}}.development .sec01__en{margin:0 0 .5rem;font-family:var(--font-en);font-size:1.25rem;font-weight:500;line-height:1;color:var(--color-sub)}.development .sec01__title{margin:0;font-family:var(--font-sans);font-size:3.125rem;font-weight:900;line-height:1.3;color:#fff}@media (max-width: 1024px){.development .sec01__title{font-size:2.25rem}}@media (max-width: 599px){.development .sec01__title{font-size:1.625rem}}.development .sec01__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.development .sec01__list{gap:2.5rem 1.5rem}}@media (max-width: 599px){.development .sec01__list{grid-template-columns:1fr;gap:2rem}}.development .sec01__item{list-style:none}.development .sec01__fig{position:relative;width:100%;aspect-ratio:280/178;overflow:hidden;margin-bottom:1.75rem}.development .sec01__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.development .sec01__itemEn{margin:0 0 .75rem;font-family:var(--font-en);font-size:.875rem;font-weight:500;line-height:1;color:#fff;letter-spacing:.06em}.development .sec01__itemTitle{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:700;line-height:1;color:#fff}@media (max-width: 599px){.development .sec01__itemTitle{font-size:2rem}}.development .sec01__itemSub{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;line-height:1.5;color:#fff;min-height:3em}@media (max-width: 599px){.development .sec01__itemSub{font-size:1rem}}.development .sec01__itemDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.7;color:#fff}@media (max-width: 599px){.development .sec01__itemDesc{font-size:.875rem}}.development .sec02{padding:5rem 0 7.5rem}@media (max-width: 1024px){.development .sec02{padding:3.75rem 0 5rem}}@media (max-width: 599px){.development .sec02{padding:2.5rem 0 3.75rem}}.development .sec02__title{margin:0 0 3.75rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.development .sec02__title{font-size:1.875rem;margin-bottom:2.5rem}}@media (max-width: 599px){.development .sec02__title{font-size:1.375rem;margin-bottom:1.75rem}}.development .sec02__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem;margin:0;padding:0;list-style:none}@media (max-width: 1024px){.development .sec02__list{gap:2rem 1rem}}@media (max-width: 599px){.development .sec02__list{grid-template-columns:1fr 1fr;gap:1.5rem .75rem}}.development .sec02__item{list-style:none}.development .sec02__fig{position:relative;width:100%;aspect-ratio:240/220;overflow:hidden;margin-bottom:1rem;background-color:#fff}.development .sec02__figImg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.development .sec02__itemName{margin:0;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.4;color:#fff;text-align:center}@media (max-width: 599px){.development .sec02__itemName{font-size:.875rem}}.development .sec03{padding:5rem 0 7.5rem}@media (max-width: 1024px){.development .sec03{padding:3.75rem 0 5rem}}@media (max-width: 599px){.development .sec03{padding:2.5rem 0 3.75rem}}.development .sec03__title{margin:0 0 2.5rem;font-family:var(--font-sans);font-size:2.5rem;font-weight:900;line-height:1.4;color:#fff;text-align:center}@media (max-width: 1024px){.development .sec03__title{font-size:1.875rem;margin-bottom:1.75rem}}@media (max-width: 599px){.development .sec03__title{font-size:1.375rem;margin-bottom:1.25rem}}.development .sec03__video{position:relative;width:100%;max-width:50.875rem;margin:0 auto 2rem;aspect-ratio:814/457;overflow:hidden;background-color:#000}@media (max-width: 599px){.development .sec03__video{margin-bottom:1.25rem}}.development .sec03__videoEl{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.development .sec03__heading{display:flex;align-items:center;gap:.75rem;max-width:50.875rem;margin:0 auto .75rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff}@media (max-width: 599px){.development .sec03__heading{font-size:1rem}}.development .sec03__heading:before{content:"";display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-sub)}.development .sec03__desc{max-width:50.875rem;margin:0 auto 1.875rem;padding-left:1.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.7;color:#fff}@media (max-width: 599px){.development .sec03__desc{font-size:.8125rem;padding-left:1.25rem}.development .sec03__desc br{display:none}}.footer{padding-top:110px;padding-bottom:0;background-color:var(--color-black);position:relative}@media screen and (max-width: 1024px){.footer{padding-top:60px;padding-bottom:0}}.footer .footer__banner{display:flex;flex-wrap:wrap;margin:0 0 80px;gap:20px 2%}@media screen and (max-width: 1024px){.footer .footer__banner{margin:0 0 30px}}.footer__bannerItem{width:49%;flex-basis:49%;padding:0}@media screen and (max-width: 1024px){.footer__bannerItem{width:100%;flex-basis:100%;margin-bottom:15px;padding:0}.footer__bannerItem:last-of-type{margin-bottom:0}}.footer__bannerLink{display:block;background-color:#fff}.footer__bannerLink:hover .footer__bannerImg{opacity:.75}.footer__container{width:100%}.footer .footer__main{background:linear-gradient(90deg,#960f0f,#760c0c 4.69%,#570909 10.46%,#3b0606 16.98%,#250404 24.36%,#140202 32.97%,#090101 43.61%,#020000 58.54%,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#960F0F",endColorstr="#000000",GradientType=1);padding:80px 0}.footer .footer__bottom{display:grid;grid-template-columns:1fr 1.8fr;gap:3.75rem}@media (max-width: 1024px){.footer .footer__bottom{grid-template-columns:1fr;gap:2.5rem}}.footer .footer__bottomLeft{color:#fff}.footer .footer__logo{display:inline-block;line-height:0}.footer .footer__logoImg{display:block;width:10rem;height:auto}@media (max-width: 1024px){.footer .footer__logoImg{width:8.125rem}}.footer .footer__company{margin:1.75rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;color:#fff}.footer .footer__info{margin:2rem 0 0}.footer .footer__infoTerm{margin:0 0 .5rem;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:#fff}.footer .footer__infoDesc{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.footer .footer__infoDesc{font-size:.875rem}}.footer .footer__infoLink{color:#fff;text-decoration:none}.footer .footer__infoLink:hover{text-decoration:underline}.footer .footer__hours{margin:1.75rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.8;color:#fff}@media (max-width: 599px){.footer .footer__hours{font-size:.875rem}}.footer .footer__bottomRight{display:flex;flex-direction:column;justify-content:space-between;gap:3rem}.footer .footer__nav{display:flex;flex-direction:column;gap:2.5rem}.footer .footer__navMain{display:grid;grid-template-columns:1fr 2fr 1.5fr 1fr;gap:2rem}@media (max-width: 1200px){.footer .footer__navMain{grid-template-columns:1fr 1.6fr 1.2fr 1fr;gap:1.25rem}}@media (max-width: 1024px){.footer .footer__navMain{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media (max-width: 599px){.footer .footer__navMain{grid-template-columns:1fr;gap:1.5rem}}.footer .footer__navCol{min-width:0}.footer .footer__navHead{margin:0 0 1rem;padding-bottom:.625rem;border-bottom:.0625rem solid rgba(255,255,255,.25);font-family:var(--font-sans);font-size:1rem;font-weight:700;color:#fff}.footer .footer__navHead a{color:inherit;text-decoration:none;transition:opacity .2s ease}@media (max-width: 599px){.footer .footer__navHead a{font-size:1rem;margin-bottom:.75rem}}.footer .footer__navHead a:hover{opacity:.7}@media (max-width: 599px){.footer .footer__navHead{font-size:1rem;margin-bottom:.75rem}}.footer .footer__navGroups{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (max-width: 1300px){.footer .footer__navGroups{grid-template-columns:1fr;gap:1.25rem}}.footer .footer__navGroupTitle{margin:0 0 .625rem;font-family:var(--font-sans);font-size:.875rem;font-weight:700;color:#fff}.footer .footer__navGroupTitle a{color:inherit;text-decoration:none;transition:opacity .2s ease}.footer .footer__navGroupTitle a:hover{opacity:.7}.footer .footer__navSubList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.footer .footer__navSubList li{list-style:none}.footer .footer__navSubList a{display:inline-block;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.5;color:#ffffffbf;text-decoration:none;transition:color .2s ease}.footer .footer__navSubList a:hover{color:#fff}@media (max-width: 599px){.footer .footer__navSubList a{font-size:.875rem}}.footer .footer__navCol--general .footer__navList{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}@media (max-width: 599px){.footer .footer__navCol--general .footer__navList{gap:.9375rem}}.footer .footer__navList--sub{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin:0;padding:1.25rem 0 0;border-top:.0625rem solid rgba(255,255,255,.15);list-style:none}.footer .footer__navList--sub .footer__navLink{color:#ccc;font-size:.8125rem}.footer .footer__navItem{list-style:none}.footer .footer__navLink{display:inline-block;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:#fff;text-decoration:none;transition:opacity .2s ease}.footer .footer__navLink:hover{opacity:.7}@media (max-width: 599px){.footer .footer__navLink{font-size:1rem}}.footer .footer__copyright{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:#fff}.returnTop{position:fixed;right:2rem;bottom:2rem;z-index:90;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease;pointer-events:none}@media screen and (max-width: 1024px){.returnTop{right:1rem;bottom:1rem}}.returnTop.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.returnTop__link{color:#fff;text-decoration:none;font-weight:200;display:flex;flex-direction:column;align-items:flex-end;line-height:1.4;transition:opacity .2s ease}.returnTop__link:hover{opacity:.7}@media screen and (max-width: 1024px){.returnTop__link{font-size:12px}}.returnTop__link:before{content:"";width:9.1px;height:35.7px;background:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.1%2035.74%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e60012%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%95%E3%83%83%E3%82%BF%E3%83%BC%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M9.1.89v33.97c0%2C.49-.4.89-.89.89s-.89-.4-.89-.89V8.61s-6.44%2C0-6.44%2C0c-.36%2C0-.69-.22-.83-.56s-.05-.73.22-.98L7.61.24c.26-.24.64-.31.96-.16.32.14.53.46.53.81Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center center/cover;display:block;margin-bottom:10px}.scanner{background-color:#000}@media screen and (max-width: 600px){.scanner .hidden-mobile{display:none!important}}@media screen and (min-width: 601px){.scanner .hidden-sm{display:none!important}}.scanner .underlayer__contents .content-width{width:85%;max-width:950px;margin:0 auto}.scanner .breadcrumb{background-color:#000!important;margin:0!important;padding:10px 5%!important}.scanner .breadcrumb a,.scanner .breadcrumb span{color:#fff!important}.scanner .scanner-visual-container{background-color:#000;padding-top:112px}@media screen and (max-width: 600px){.scanner .scanner-visual-container{padding-top:85px}}.scanner .scanner-visual{background-color:#000;display:flex;flex-wrap:wrap;max-width:2200px;width:100%;margin:0 auto}.scanner .scanner-visual .scanner-visual-txt{width:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.scanner .scanner-visual .scanner-visual-txt{width:100%}}.scanner .scanner-visual .scanner-visual-txt .scanner-visual-txt-img{width:500px}.scanner .scanner-visual .scanner-visual-img{width:50%;position:relative}@media screen and (max-width: 600px){.scanner .scanner-visual .scanner-visual-img{width:100%}}.scanner .scanner-visual .scanner-visual-img span{width:110px;right:20px;bottom:20px;position:absolute;z-index:3}.scanner .sec01{position:relative}.scanner .sec01:after{position:absolute;left:0;width:100%;height:180px;clip-path:polygon(0 0,100% 100%,0 100%);background-color:#000;content:"";display:block;z-index:2;bottom:0}@media screen and (max-width: 1024px){.scanner .sec01:after{height:100px;bottom:50px}}@media screen and (max-width: 600px){.scanner .sec01:after{bottom:150px}}@media screen and (max-width: 1024px){.scanner .sec01 .sec01-bg{height:500px}}@media screen and (max-width: 600px){.scanner .sec01 .sec01-bg{height:600px}}.scanner .sec01 .sec01-bg img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.scanner .sec01 .sec01-bg img{height:450px}}.scanner .sec01 .sec01-wrap{width:85%;max-width:1200px;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:3}.scanner .sec01 .sec01-wrap h2{text-align:center;color:#fff;font-size:24px}@media screen and (max-width: 1024px){.scanner .sec01 .sec01-wrap h2{font-size:20px}}.scanner .sec01 .sec01-wrap h2 span{color:#fff;font-family:Arial,Noto Sans JP,sans-serif;font-weight:700;font-size:30px}.scanner .sec01 .sec01-wrap p{text-align:center;margin:30px 0 0;font-size:16px;color:#fff;line-height:1.75}@media screen and (max-width: 1024px){.scanner .sec01 .sec01-wrap p{font-size:14px;text-align:left}}@media screen and (max-width: 1024px){.scanner .sec02{padding-bottom:60px}}.scanner .sec02 .sec02-mov{width:100%;max-width:720px;margin:0 auto;z-index:2;position:relative;border:1px solid #fff;top:-180px}@media screen and (max-width: 1024px){.scanner .sec02 .sec02-mov{top:0}}.scanner .sec02 .sec02-mov video{width:100%}.scanner .sec02 .topScroll{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:0!important;position:relative;top:-90px}@media screen and (max-width: 1024px){.scanner .sec02 .topScroll{top:0;margin-top:30px}}.scanner .sec02 .topScroll__text{width:100%;text-align:center;font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:10px}@media screen and (max-width: 1024px){.scanner .sec02 .topScroll__text{font-size:1.2rem}}.scanner .sec02 .topScroll__bar{display:block;width:1px;height:65px;background-color:#fff;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.scanner .sec02 .topScroll__bar{height:40px}}.scanner .sec02 .topScroll__bar:after{content:"";position:absolute;width:1px;height:65px;background-color:#e60012;left:0;bottom:0;animation:scrolldown 1.4s ease-in-out infinite}@media screen and (max-width: 1024px){.scanner .sec02 .topScroll__bar:after{height:40px}}@keyframes scrolldown{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanner .sec03{padding-top:120px;padding-bottom:120px;background-color:#fff}@media screen and (max-width: 600px){.scanner .sec03{padding-top:60px;padding-bottom:60px}}.scanner .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.scanner .sec03 .sec03-wrap .sec03-wrap-left{width:28%}@media screen and (max-width: 600px){.scanner .sec03 .sec03-wrap .sec03-wrap-left{width:100%}}.scanner .sec03 .sec03-wrap .sec03-wrap-left .sec03-title{position:relative;margin-bottom:45px;padding-bottom:15px}.scanner .sec03 .sec03-wrap .sec03-wrap-left .sec03-title:after{position:absolute;left:0;bottom:0;height:1px;width:120px;background-color:#000;content:"";display:block}.scanner .sec03 .sec03-wrap .sec03-wrap-left .sec03-title h2{font-size:30px}.scanner .sec03 .sec03-wrap .sec03-wrap-left .sec03-img{margin-bottom:10px}.scanner .sec03 .sec03-wrap .sec03-wrap-left .title{background-color:#e60012;color:14px;color:#fff;padding:0 10px}.scanner .sec03 .sec03-wrap .sec03-wrap-left p{margin:10px 0 0;font-size:16px}.scanner .sec03 .sec03-wrap .sec03-wrap-right{width:65%}@media screen and (max-width: 600px){.scanner .sec03 .sec03-wrap .sec03-wrap-right{width:100%;margin-top:40px}}.scanner .sec03 .sec03-wrap .sec03-wrap-right input{border-radius:0}.scanner .sec03 .sec03-wrap .sec03-wrap-right .contactForm__btnsItem{width:100%!important;max-width:350px!important;flex-basis:100%}@media screen and (max-width: 600px){.scanner .sec03 .sec03-wrap .sec03-wrap-right .contactForm__btnsItem{width:100%!important}}.scanner .sec03 .sec03-wrap .sec03-wrap-right .contactForm__btnsItem_type_confirm input{font-family:var(--font-en);font-size:16px;text-align:left;height:60px;background-color:#fff;border-radius:30px;color:#000;padding:5px 25px;border:1px solid #000;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26.739'%20height='9.105'%20viewBox='0%200%2026.739%209.105'%3e%3cg%20id='_デザイン'%20transform='translate(0%200.005)'%3e%3cpath%20id='パス_21'%20data-name='パス%2021'%20d='M25.85,9.1H.89a.89.89,0,0,1,0-1.78H18.13V.89a.9.9,0,0,1,.56-.83.88.88,0,0,1,.98.22L26.5,7.61a.874.874,0,0,1,.16.96.888.888,0,0,1-.81.53Z'%20fill='%23e60012'/%3e%3c/g%3e%3c/svg%3e");background-position:right 25px center;background-repeat:no-repeat;background-size:25px;transition:all .3s ease;width:100%}.scanner .sec03 .sec03-wrap .sec03-wrap-right .contactForm__btnsItem_type_confirm input:hover{background-color:#000!important;color:#fff!important}.scanner .contactContents{min-height:400px;display:flex;align-items:center;width:100%}.scanner .contactContents .container{width:100%}.contact{background-color:#fff;padding-top:135px;padding-bottom:120px}@media screen and (min-width: 1025px){.contact{padding-top:60px;padding-bottom:90px}}.contact__ttl{font-size:20px;margin-bottom:90px;text-align:center}@media screen and (min-width: 601px){.contact__ttl{font-size:18px;margin-bottom:30px}}.contact__thanksTtl{margin-bottom:45px}@media screen and (min-width: 1025px){.contact__thanksTtl{margin-bottom:30px}}.contact__thanksMessage{font-size:17px;line-height:2;font-weight:300;margin-bottom:70px}@media screen and (min-width: 1025px){.contact__thanksMessage{font-size:16px;line-height:1.875;margin-bottom:40px}}.contactForm__dl{margin-bottom:50px}@media screen and (min-width: 1025px){.contactForm__dl{margin-bottom:30px}}.contactForm__dl:last-of-type{margin-bottom:0}.contactForm__dt{font-size:16px;display:flex;align-items:center;line-height:1;margin-bottom:15px}.contactForm__dt:before{content:"";display:block;width:6px;height:11.5px;background-color:#e60012;margin-right:12px}.contactForm__dt_type_req:after{content:"必須";font-weight:700;width:55px;height:19px;display:flex;justify-content:center;align-items:center;line-height:1;background-color:#e60012;color:#fff;font-size:12px;margin-left:10px}@media screen and (min-width: 1025px){.contactForm__dt_type_req:after{width:40px}}@media screen and (max-width: 600px){.contactForm__dt{font-size:14px;margin-bottom:10px}}.contactForm__ddCol{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media screen and (min-width: 1025px){.contactForm__ddCol{margin-left:-10px;margin-right:-10px}}.contactForm__ddColItem{width:50%;flex-basis:50%;padding:0 15px}@media screen and (min-width: 1025px){.contactForm__ddColItem{padding:0 10px}}.contactForm__inputText{border:1px solid #727171;border-radius:10px;width:100%;padding:15px;font-size:16px}.contactForm__inputText::-moz-placeholder{color:#aaa}.contactForm__inputText::placeholder{color:#aaa}@media screen and (min-width: 1025px){.contactForm__inputText{font-size:14px;padding:10px 15px;border-radius:6px}}.contactForm__inputSelect{border:1px solid #727171;border-radius:10px;width:100%;padding:15px;font-size:16px;line-height:1.5;background:url(../img/icon_select.png) right 15px center no-repeat;background-size:10px 10px}@media screen and (min-width: 1025px){.contactForm__inputSelect{font-size:14px;padding:10px 25px 10px 15px;border-radius:6px;background:url(../img/icon_select.png) right 5px center no-repeat;background-size:10px}}.contactForm__inputSelect::-moz-placeholder{color:#aaa}.contactForm__inputSelect::placeholder{color:#aaa}.contactForm__body{border:1px solid #727171;border-radius:10px;width:100%;padding:22px 15px;height:380px;font-size:20px}@media screen and (min-width: 1025px){.contactForm__body{font-size:16px;padding:10px 15px;border-radius:6px;height:200px}}.contactForm__privacy{display:flex;align-items:center;font-size:12px;margin-top:20px;margin-bottom:110px}@media screen and (min-width: 1025px){.contactForm__privacy{margin-bottom:45px}}.contactForm__privacy a{color:#e60012;text-decoration:underline}.contactForm__privacy a:hover{text-decoration:none;opacity:1}.contactForm__btns{display:flex;justify-content:center;margin-top:80px}@media screen and (min-width: 1025px){.contactForm__btns{margin-top:45px;margin-left:-5px;margin-right:-5px}}.contactForm__btnsItem{padding:0 12px}@media screen and (min-width: 1025px){.contactForm__btnsItem{width:50%;flex-basis:50%}}@media screen and (min-width: 1025px){.contactForm__btnsItem{padding:0 5px}}.contactForm__btnsItem_type_confirm input{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;background-color:#000;border:1px solid #000;color:#fff;font-size:20px}@media screen and (min-width: 1025px){.contactForm__btnsItem_type_confirm input{width:100%}}@media screen and (max-width: 1024px){.contactForm__btnsItem_type_confirm input{width:100%;height:54px;font-size:16px}}.contactForm__btnsItem_type_confirm input:hover{background-color:transparent;color:#000}.contactForm input[type=button].contactForm__btnsSubmit{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;background-color:#000;border:1px solid #000;color:#fff;font-size:20px}@media screen and (min-width: 1025px){.contactForm input[type=button].contactForm__btnsSubmit{width:100%}}@media screen and (min-width: 1025px){.contactForm input[type=button].contactForm__btnsSubmit{width:100%;height:54px;font-size:16px}}.contactForm input[type=button].contactForm__btnsSubmit:hover{background-color:transparent;color:#000}.contactForm input[type=button].contactForm__btnsReturn{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;border:1px solid #000;color:#000;font-size:20px}@media screen and (min-width: 1025px){.contactForm input[type=button].contactForm__btnsReturn{width:100%}}@media screen and (min-width: 1025px){.contactForm input[type=button].contactForm__btnsReturn{width:100%;height:54px;font-size:16px}}.contactForm input[type=button].contactForm__btnsReturn:hover{background-color:#000;color:#fff}.contactForm input[type=submit].contactForm__btnsSubmit{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;background-color:#000;border:1px solid #000;color:#fff;font-size:20px}@media screen and (min-width: 1025px){.contactForm input[type=submit].contactForm__btnsSubmit{width:100%}}@media screen and (min-width: 1025px){.contactForm input[type=submit].contactForm__btnsSubmit{width:100%;height:54px;font-size:16px}}.contactForm input[type=submit].contactForm__btnsSubmit:hover{background-color:transparent;color:#000}.contactForm_type_confirm .contactForm__dl{display:flex;flex-wrap:wrap;align-items:flex-start;padding:30px 0;border-bottom:1px solid #595757;margin-bottom:0}@media screen and (min-width: 1025px){.contactForm_type_confirm .contactForm__dl{padding:20px 0}.contactForm_type_confirm .contactForm__dl:last-of-type{margin-bottom:0}}.contactForm_type_confirm .contactForm__dl:first-of-type{padding-top:0}.contactForm_type_confirm .contactForm__dt{width:225px;flex-basis:225px;position:relative;top:2px;margin-bottom:0}@media screen and (min-width: 1025px){.contactForm_type_confirm .contactForm__dt{width:100%;flex-basis:100%;position:static;margin-bottom:10px;font-size:16px}}.contactForm_type_confirm .contactForm__dd{width:calc(100% - 225px);flex-basis:calc(100% - 225px);font-size:16px;font-weight:300}@media screen and (min-width: 1025px){.contactForm_type_confirm .contactForm__dd{width:100%;flex-basis:100%;font-size:14px}}@media screen and (min-width: 1025px){.contactForm_type_confirm .contactForm__btnsReturn,.contactForm_type_confirm .contactForm__btnsSubmit{width:100%;font-size:16px}}.wpcf7-not-valid-tip{color:#e60012;font-size:1em;font-weight:400;display:block;margin-top:.5em}.wpcf7 form .wpcf7-spinner{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1000;opacity:1}.wpcf7 form .wpcf7-spinner:before{z-index:2}.wpcf7 form .wpcf7-spinner:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000bf;z-index:-1}.entry .codedropz-upload-handler{border:1px solid #707070;border-radius:0;background:#fff}.entry .codedropz-upload-handler .codedropz-upload-inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 600px){.entry .codedropz-upload-handler .codedropz-upload-inner{flex-direction:column}.entry .codedropz-upload-handler .codedropz-upload-inner span{display:none}}.entry .codedropz-upload-handler .codedropz-upload-inner div{color:#a8a8a8}.entry .codedropz-upload-handler .dnd-upload-counter{display:none}.entry .codedropz-upload-handler .cd-upload-btn{background:#eaeaea;color:#454545;padding:4px 12px;display:inline-block}@media screen and (max-width: 600px){.entry .codedropz-upload-handler .cd-upload-btn{margin-top:8px}}.entry_container{max-width:740px;margin:0 auto}@media screen and (max-width: 600px){.entry_container{max-width:100%;padding:0 20px}}.entry_head{text-align:center;margin-bottom:35px}@media screen and (max-width: 600px){.entry_head{margin-bottom:25px}}.entry_head_catch{font-weight:500;font-size:17px;margin-bottom:10px}@media screen and (max-width: 600px){.entry_head_catch{font-size:13px}}.entry_head_txt{font-size:14px;letter-spacing:.12em}@media screen and (max-width: 600px){.entry_head_txt{font-size:12px}}.entry_form_item{margin-bottom:40px}@media screen and (max-width: 600px){.entry_form_item{margin-bottom:30px}}.entry_form_item--last{margin-bottom:25px}.entry_form_item_heading{font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;color:#292929}@media screen and (max-width: 600px){.entry_form_item_heading{margin-bottom:15px}}.entry_form_item_heading_hissu{display:inline-block;background:red;color:#fff;font-weight:400;font-size:13px;letter-spacing:.26em;padding:0 10px;margin-right:10px}@media screen and (max-width: 600px){.entry_form_item_heading_hissu{letter-spacing:.12em}}.entry_form_item_content{color:#292929;word-break:break-all}.entry_form_item_content_txt{font-weight:500;letter-spacing:.12em;margin-bottom:10px}.entry_form_item_content_note{font-size:12px;letter-spacing:.12em;margin-top:10px}.entry_form_item_content input,.entry_form_item_content textarea{width:100%;margin:0}.entry_form_item_content input::-moz-placeholder,.entry_form_item_content textarea::-moz-placeholder{color:#a8a8a8;font-weight:400}.entry_form_item_content input::placeholder,.entry_form_item_content textarea::placeholder{color:#a8a8a8;font-weight:400}.entry_form_item_content.name{display:flex;justify-content:space-between}.entry_form_item_content.name .wpcf7-form-control-wrap{width:47.5%}@media screen and (max-width: 600px){.entry_form_item_content.name .wpcf7-form-control-wrap{width:48%}}.entry_form_item_content .input-year{width:115px}@media screen and (max-width: 600px){.entry_form_item_content .input-year{width:80px}}.entry_form_item_content .input-month{width:67px}@media screen and (max-width: 600px){.entry_form_item_content .input-month{width:52px}}.entry_form_item_content .input-day{width:67px}@media screen and (max-width: 600px){.entry_form_item_content .input-day{width:52px}}.entry_form_item_content input[type=text],.entry_form_item_content input[type=email],.entry_form_item_content input[type=tel]{padding:14px 20px;border-color:#707070;border-radius:0}@media screen and (max-width: 600px){.entry_form_item_content input[type=text],.entry_form_item_content input[type=email],.entry_form_item_content input[type=tel]{padding:14px 15px}}.entry_form_item_content select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:260px;height:50px;padding:0 12px;border-radius:0;background-color:#fff;font-size:14px;border:1px solid #a8a8a8;cursor:pointer;margin-bottom:0;background-image:url(../img/icon_select.png);background-repeat:no-repeat;background-size:13.5px 8px;background-position:right 20px center;color:#292929}.entry_form_item_content select::-ms-expand{display:none}.entry_form_item_content .wpcf7-list-item{margin:0 50px 0 0}.entry_form_item_content .wpcf7-list-item label{font-weight:700;display:flex;align-items:center}.entry_form_item_content input{border:1px solid #707070}.entry_form_item_content input[type=radio]{position:relative;width:16px;height:16px;border:1px solid #000;border-radius:50%;vertical-align:-2px;margin-right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry_form_item_content input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#000;content:""}.entry_form_item_content .zip-button{margin-left:10px;background:red;color:#fff;display:inline-block;text-align:center;letter-spacing:.04em;width:260px;padding:11px 10px;cursor:pointer}@media screen and (max-width: 600px){.entry_form_item_content .zip-button{font-size:12px;width:160px;padding:14.5px 5px;margin-left:0;letter-spacing:.02em}}.entry_form_item_content .p-postal-code{width:145px}@media screen and (max-width: 600px){.entry_form_item_content .p-postal-code{width:120px}}.entry_form_item_content.flex-start{display:flex;justify-content:flex-start;align-items:center}.entry_form_item_content.flex-start .wpcf7-form-control-wrap{margin-right:10px}.entry_form_item_content.flex-start .dob-txt{margin-right:20px}@media screen and (max-width: 600px){.entry_form_item_content.flex-start .dob-txt{margin-right:15px}}.entry_form_privacy{font-weight:700;letter-spacing:.12em;margin-bottom:80px}@media screen and (max-width: 600px){.entry_form_privacy{letter-spacing:.08em;margin-bottom:45px;text-align:center}}.entry_form_privacy label{display:inline}.entry_form_privacy .wpcf7-list-item{margin:0}.entry_form_privacy a{display:inline-block}.entry_form_privacy input[type=checkbox]{display:inline-block;border-radius:0;position:relative;margin:0 12px 0 0;width:19px;height:19px;border:1px solid #000;vertical-align:-3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 1025px){.entry_form_privacy input[type=checkbox]{margin:0 10px 0 0;vertical-align:-5px}}.entry_form_privacy input[type=checkbox]:checked:before{position:absolute;top:4px;left:7px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}.entry_form .btn-inner{position:relative;width:300px;margin:25px auto 0;text-align:center}.entry_form .btn-inner:hover:after{opacity:.5;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width: 600px){.entry_form .btn-inner{width:290px}}.entry_form .btn-inner:after{content:"";display:inline-block;width:30px;height:11.5px;background:url(./assets/img/icon_arrow_right_red.png) no-repeat center center;background-size:cover;position:absolute;top:26px;right:18px;margin:auto;z-index:1}.entry_form .btn-submit{position:relative;z-index:2;width:100%;display:block;border:2px solid red;color:red;font-size:17px;font-weight:700;letter-spacing:.12em;padding:20px;border-radius:30px;background:#fff0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.entry_form .btn-submit:hover{opacity:.5;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.entry-confirm .entry_form_item{margin-bottom:50px}@media screen and (max-width: 600px){.entry-confirm .entry_form_item{margin-bottom:30px}}.entry-confirm .entry_form_item--last{margin-bottom:70px}@media screen and (max-width: 600px){.entry-confirm .entry_form_item--last{margin-bottom:45px}}.entry-confirm .entry_form_item_heading{color:#000;border-bottom:1px solid #dedede;padding-bottom:10px;margin-bottom:10px}.entry-confirm .entry_form_item .dob-txt{margin:0 5px 0 0}.entry-confirm .btn-previous{text-align:center;margin-top:25px}@media screen and (max-width: 600px){.entry-confirm .btn-previous{margin-top:10px}}.entry-confirm .btn-previous input{color:#838383;background:none!important;font-weight:700;font-size:14px;letter-spacing:.12em;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.entry-confirm .btn-previous input:hover{opacity:.5;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.entry-confirm input[type=button].contactForm__btnsSubmit{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;background-color:#000;border:1px solid #000;color:#fff;font-size:20px}@media screen and (min-width: 1025px){.entry-confirm input[type=button].contactForm__btnsSubmit{width:100%}}@media screen and (min-width: 1025px){.entry-confirm input[type=button].contactForm__btnsSubmit{width:100%;height:54px;font-size:16px}}.entry-confirm input[type=button].contactForm__btnsSubmit:hover{background-color:transparent;color:#000}.entry-confirm input[type=button].contactForm__btnsReturn{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;border:1px solid #000;color:#000;font-size:20px}@media screen and (min-width: 1025px){.entry-confirm input[type=button].contactForm__btnsReturn{width:100%}}@media screen and (min-width: 1025px){.entry-confirm input[type=button].contactForm__btnsReturn{width:100%;height:54px;font-size:16px}}.entry-confirm input[type=button].contactForm__btnsReturn:hover{background-color:#000;color:#fff}.entry-confirm input[type=submit].contactForm__btnsSubmit{width:330px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:70px;background-color:#000;border:1px solid #000;color:#fff;font-size:20px}@media screen and (min-width: 1025px){.entry-confirm input[type=submit].contactForm__btnsSubmit{width:100%}}@media screen and (min-width: 1025px){.entry-confirm input[type=submit].contactForm__btnsSubmit{width:100%;height:54px;font-size:16px}}.entry-confirm input[type=submit].contactForm__btnsSubmit:hover{background-color:transparent;color:#000}.container{padding-left:30px;padding-right:30px;max-width:1060px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 600px){.container{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1025px){.container{padding-left:20px;padding-right:20px}}.pcnon{display:none}@media screen and (min-width: 1025px){.pcnon{display:block}}.spnon{display:block}@media screen and (min-width: 1025px){.spnon{display:none}}.company{background-color:#000}.companyHead__ttl{font-size:4.5rem;font-weight:500;line-height:1.55;color:#fff;margin-bottom:40px}@media screen and (max-width: 1024px){.companyHead__ttl{font-size:3.2rem;margin-bottom:20px}}.companyHead__desc{line-height:2.1875;color:#fff}@media screen and (max-width: 1024px){.companyHead__desc{line-height:1.875}}.companyMessage{padding-top:100px;margin-bottom:120px}@media screen and (max-width: 1024px){.companyMessage{padding-top:60px;margin-bottom:60px}}.companyMessage .company-table dl{display:flex;border-bottom:1px solid #fff;padding:20px 0;flex-wrap:wrap}.companyMessage .company-table dl dt{width:200px;color:#fff;line-height:1.6;font-weight:700}@media screen and (max-width: 600px){.companyMessage .company-table dl dt{width:100%;margin-bottom:10px}}.companyMessage .company-table dl dd{width:calc(100% - 200px);color:#fff;line-height:1.6}@media screen and (max-width: 600px){.companyMessage .company-table dl dd{width:100%}}.companyMessage .company-table dl dd a{color:#fff}.companyMessage__ttl{margin-bottom:60px}@media screen and (max-width: 1024px){.companyMessage__ttl{margin-bottom:30px}}.companyMessage__ttl:after{content:"";display:block;width:59px;height:2px;background-color:#c30d23;margin-top:40px}@media screen and (max-width: 1024px){.companyMessage__ttl:after{margin-top:25px;width:40px}}.companyMessage__col{display:flex}@media screen and (max-width: 600px){.companyMessage__col{flex-wrap:wrap}}.companyMessage__fig{width:610px;flex-basis:610px}@media screen and (max-width: 600px){.companyMessage__fig{width:100%;flex-basis:100%;margin-bottom:30px}}.companyMessage .access-wrap{display:flex;flex-wrap:wrap;margin-bottom:60px}@media screen and (max-width: 600px){.companyMessage .access-wrap{margin-bottom:40px}}.companyMessage .access-wrap .access-wrap-col{width:50%}@media screen and (max-width: 600px){.companyMessage .access-wrap .access-wrap-col{width:100%}}.companyMessage .access-wrap .access-wrap-col iframe{width:100%;height:100%;min-height:250px}.companyMessage .access-wrap .access-wrap-txt{width:50%;padding-right:20px}@media screen and (max-width: 600px){.companyMessage .access-wrap .access-wrap-txt{width:100%;padding-right:0;margin-top:20px;margin-bottom:20px}}.companyMessage .access-wrap .access-wrap-txt h3{color:#fff;font-weight:700;font-size:24px;margin-bottom:25px}@media screen and (max-width: 600px){.companyMessage .access-wrap .access-wrap-txt h3{font-size:20px}}.companyMessage .access-wrap .access-wrap-txt p{color:#fff;font-size:16px;line-height:1.8}@media screen and (max-width: 600px){.companyMessage .access-wrap .access-wrap-txt p{font-size:14px}}.companyMessage .access-wrap .access-wrap-txt p a{color:#fff;font-size:16px;line-height:1.8}@media screen and (max-width: 600px){.companyMessage .access-wrap .access-wrap-txt p a{font-size:14px}}.companyMessage__text{width:calc(100% - 600px);flex-basis:calc(100% - 600px);color:#fff;position:relative}@media screen and (max-width: 600px){.companyMessage__text{width:100%;flex-basis:100%;position:static;margin-right:0}}.companyMessage__title{display:block;font-weight:300;line-height:1;margin-bottom:10px}.companyMessage__name{font-size:2.6rem;font-weight:500;margin-bottom:25px}@media screen and (max-width: 1024px){.companyMessage__name{font-size:2.1rem;margin-bottom:15px}}.companyMessage__catch{font-size:2.3rem;font-weight:500;margin-bottom:5px}@media screen and (max-width: 1024px){.companyMessage__catch{font-size:1.8rem}}.companyMessage__desc{font-weight:300;line-height:2.1875}.companyFeatures__ttl{margin-bottom:75px}@media screen and (max-width: 1024px){.companyFeatures__ttl{margin-bottom:30px}}.companyFeatures__sub{margin-top:140px;margin-right:calc(-50vw + 500px);position:relative;padding-bottom:30px}@media screen and (max-width: 600px){.companyFeatures__sub{margin-right:0}}.companyFeatures__sub:after{content:"";border-top:255px solid tranmobilearent;border-right:255px solid #fff;display:block;position:absolute;right:0;bottom:0;z-index:2}@media screen and (max-width: 600px){.companyFeatures__sub:after{border-top:26vw solid tranmobilearent;border-right:26vw solid #fff;right:-30px}}@media screen and (max-width: 1024px){.companyFeatures__sub:after{border-top:27vw solid tranmobilearent;border-right:27vw solid #fff;right:-20px}}@media screen and (max-width: 600px){.companyFeatures__subCol{display:flex;flex-wrap:wrap}}.companyFeatures__subFig{order:2;width:934px;margin-left:auto;position:relative;right:-30px}@media screen and (max-width: 600px){.companyFeatures__subFig{width:100%;min-width:100%}}@media screen and (max-width: 1024px){.companyFeatures__subFig{width:calc(100% + 45px);margin-right:0;right:0}}@media screen and (max-width: 1024px){.companyFeatures__subFig{right:-20px}}.companyFeatures__subText{color:#fff;order:1;width:475px;min-width:475px;flex-basis:475px;height:100%;position:absolute;top:0;align-items:center;display:flex;flex-wrap:wrap;align-content:center;left:0}@media screen and (max-width: 600px){.companyFeatures__subText{width:100%;flex-basis:100%;min-width:100%;position:static;margin-bottom:30px}}.companyFeatures__subTtl{font-size:4.5rem;font-weight:500;margin-bottom:35px}@media screen and (max-width: 600px){.companyFeatures__subTtl{font-size:2.4rem;margin-bottom:20px}}.companyFeatures__subDesc{line-height:2.1875;font-family:300}@media screen and (max-width: 600px){.companyFeatures__subDesc{line-height:1.875}}.companyArticles{position:relative;padding-top:140px;border-bottom:1px solid #000;background-color:#fff}@media screen and (max-width: 1024px){.companyArticles{padding-top:60px}}.companyArticles:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-4}.companyArticles .topColumn{border-bottom-color:#000}.companyArticles .topArticles__ttl .col2Ttl__jp,.companyArticles .topArticles__itemLink{color:#000}.companyArticles .topArticles__btn{position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.companyArticles .topArticles__btn{width:100%}}.companyArticles .topArticles__btn:before{content:"";width:100%;height:100%;border-radius:50px;background-color:#000;position:absolute;left:0;top:0;z-index:-3}.companyArticles .topArticles__btnLink{border-color:#000}.companyArticles .topArticles__btnLink:hover:before{background-color:#fff}.topArticles{display:grid;grid-template-columns:1fr 580px;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 1024px){.topArticles{display:block}}.topArticles__ttl{grid-area:1/1/2/2}@media screen and (max-width: 1024px){.topArticles__ttl{margin-bottom:60px}}@media screen and (max-width: 1024px){.topArticles__ttl{margin-bottom:30px}}.topArticles__list{width:580px;grid-area:1/2/3/3}@media screen and (max-width: 600px){.topArticles__list{width:100%;margin-bottom:45px}}.topArticles__item{margin-bottom:55px}.topArticles__item:last-of-type{margin-bottom:0}.topArticles__itemLink{display:flex;color:#fff;text-decoration:none;flex-wrap:wrap}.topArticles__itemLink:hover .topArticles__itemTtl{text-decoration:underline}.topArticles__itemFig{width:257px;flex-basis:257px}@media screen and (max-width: 1024px){.topArticles__itemFig{width:100%;flex-basis:100%}}.topArticles__itemText{width:calc(100% - 257px);flex-basis:calc(100% - 257px);padding-left:25px}@media screen and (max-width: 1024px){.topArticles__itemText{width:100%;flex-basis:100%;padding-left:0;margin-top:20px}}.topArticles__itemDate{font-size:1.4rem;font-weight:300;display:block;margin-bottom:25px}@media screen and (max-width: 1024px){.topArticles__itemDate{font-size:1.2rem;margin-bottom:10px}}.topArticles__itemTtl{line-height:2.1875}@media screen and (max-width: 1024px){.topArticles__itemTtl{line-height:1.875}}.topArticles__btn{grid-area:2/1/3/2;margin-top:auto}.topNews{padding-bottom:150px}@media screen and (max-width: 1024px){.topNews{padding-bottom:60px}}.topRecruit{position:relative;padding:65px 0 100px}@media screen and (max-width: 1024px){.topRecruit{padding:30px 0}}.topRecruit:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;z-index:-2}.topRecruit:after{content:"";background:url(../img/bg_recruit_v2.jpg) no-repeat center right 0/cover;width:762px;height:100%;position:absolute;right:0;top:0}@media screen and (max-width: 1024px){.topRecruit:after{width:100%;background:url(../img/bg_recruit_v2.jpg) no-repeat center left 0/cover}}.topRecruit__container{position:relative;z-index:1}@media screen and (max-width: 1024px){.topRecruit__ttl{text-align:center}}.topRecruit__ttl .col2Ttl__jp{color:#000}@media screen and (max-width: 1024px){.topRecruit__ttl .col2Ttl__jp{color:#fff}}.topRecruit__btn{border-color:#000;color:#000;margin-top:40px}@media screen and (max-width: 1024px){.topRecruit__btn{margin-top:30px;background-color:#fff}}.topRecruit__btn:hover{color:#fff}.topRecruit__btn:hover:before{background-color:#000}.contactContents{position:relative;padding:50px 0 80px}.contactContents:after{background:url(../img/bg_contact.png) no-repeat center right/cover;content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-2}.contactContents:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:#00000080}.contactContents__ttl{margin-bottom:45px}@media screen and (max-width: 1024px){.contactContents__ttl{margin-bottom:30px;text-align:center}}.contactContents__desc{font-weight:300;color:#fff;line-height:2.1875;margin-bottom:40px}@media screen and (max-width: 1024px){.contactContents__desc{text-align:center}}.contactContents__item{margin-bottom:25px}.contactContents__item:last-of-type{margin-bottom:0}.roundBtn{width:300px;height:48.5px;padding:5px 15px 5px 30px;display:flex;align-items:center;border:1px solid #fff;border-radius:45px;color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:.3s cubic-bezier(.45,0,.55,1);letter-spacing:.25em}@media screen and (min-width: 1025px){.roundBtn{width:100%}}.roundBtn:hover{opacity:1!important;color:#000}.roundBtn:hover:before{transform:scale(1)}.roundBtn:after{content:"";width:26.7px;height:9.1px;background:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.74%209.1%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e60012%3Bstroke-width%3A0px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25.85%2C9.1H.89c-.49%2C0-.89-.4-.89-.89s.4-.89.89-.89h17.24V.89c0-.36.22-.69.56-.83s.73-.05.98.22l6.83%2C7.33c.24.26.31.64.16.96-.14.32-.46.53-.81.53Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat center center/cover;margin-left:auto;display:block}.roundBtn:before{background-color:#fff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scaleX(0);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1;border-radius:45px}.returnLink{font-size:1.4rem;font-weight:300;color:#e60012;text-decoration:none;border-bottom:1px solid #e60012;padding-bottom:4px}.col2Ttl__en{font-style:italic;color:transparent;-webkit-text-stroke:1px #e60012;font-size:80px;line-height:1;display:block}@media screen and (max-width: 1024px){.col2Ttl__en{font-size:40px;-webkit-text-stroke:1px #e60012}}.col2Ttl__jp{display:block;font-size:20px;font-weight:300;color:#fff;margin-top:10px}@media screen and (max-width: 1024px){.col2Ttl__jp{font-size:16px}}.underBarTtl{font-size:30px;font-weight:500}@media screen and (max-width: 1024px){.underBarTtl{font-size:21px}}.underBarTtl:after{content:"";display:block;width:59px;height:2px;background-color:#c30d23;margin-top:40px}@media screen and (max-width: 1024px){.underBarTtl:after{margin-top:25px;width:40px}}.underlayer{overflow:hidden}.underlayer__header{height:485px;background:url(../img/bg_mv.png) no-repeat center center/cover;display:flex;align-items:center;justify-content:flex-start;position:relative}@media screen and (min-width: 1025px){.underlayer__header{height:300px}}.underlayer__header:before{content:"";display:block;width:100%;height:100%;background-color:#3c3c3c;position:absolute;left:0;top:0;mix-blend-mode:multiply}.underlayer__header_type_news{background-image:url(../img/bg_mv.png)}.underlayer__header_type_products{background-image:url(../img/bg_header_product_v2.jpg)}.underlayer__header_type_products:before{display:none}.underlayer__header_type_recruit{background-image:url(../img/bg_header_recruit_v2.png)}.underlayer__header_type_recruit:before{display:none}.underlayer__header_type_aqtec{background-image:url(../img/bg_header_aqtec.png)}.underlayer__header_type_aqtec:before{display:none}.underlayer__header_type_contact{background-image:url(../img/bg_header_contact.png)}.underlayer__header_type_contact:before{display:none}.underlayer__header_type_company{border-top:138px solid #000;background-image:url(../img/bg_header_company_02_v4.png);height:771px;display:block}@media screen and (max-width: 600px){.underlayer__header_type_company{border-top-width:111px}}@media screen and (min-width: 1025px){.underlayer__header_type_company{background:none;border-top-width:65px;height:auto;padding:0 0 60px}}.underlayer__header_type_company:before{display:none}@media screen and (min-width: 1025px){.underlayer__header_type_company:before{content:"";display:block;width:100%;height:auto;aspect-ratio:1366/633;background:url(../img/bg_header_company_02_v4.png) no-repeat center center/cover;background-color:transparent;mix-blend-mode:inherit;position:relative;margin-bottom:30px}}.underlayer__header_type_company .underlayer__headerContainer{height:100%;display:flex;align-items:center}.underlayer__headerContainer{width:100%;position:relative;z-index:1}.underlayer__ttl{margin-top:60px}@media screen and (max-width: 600px){.underlayer__ttl{margin-top:40px}}.underlayer__ttlEn{font-style:italic;color:transparent;-webkit-text-stroke:1px #e60012;font-size:8rem;line-height:1;display:block}@media screen and (min-width: 1025px){.underlayer__ttlEn{font-size:4.4rem}}.underlayer__ttlJp{display:block;font-size:2rem;font-weight:300;color:#fff;margin-top:10px}@media screen and (min-width: 1025px){.underlayer__ttlJp{font-size:1.8rem}}.news{padding-top:85px;padding-bottom:160px;position:relative}.news:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:-2}@media screen and (max-width: 1024px){.news{padding-top:60px;padding-bottom:90px}}.news__ttl{margin-bottom:45px}@media screen and (max-width: 1024px){.news__ttl{margin-bottom:30px}}.news__filter{display:flex;align-items:center;margin-bottom:60px}@media screen and (max-width: 1024px){.news__filter{gap:0 10px;margin-bottom:30px}}.news__cats{width:200px;height:40px;background-color:#000;color:#fff!important;padding:10px;display:flex;justify-content:center;align-items:center;border:none;outline:none;background:#000 url(../img/icon_arrow_bottom.png) no-repeat center right 12px/11px 5.5px;cursor:pointer}@media screen and (max-width: 1024px){.news__cats{width:50%}}.news__search{width:234px;height:40px;margin-left:45px;position:relative}@media screen and (max-width: 1024px){.news__search{width:50%;margin-left:0}}.news__searchText{width:100%;height:100%;border:1px solid #000;padding:5px 10px}.news__searchBtn{background:url(../img/icon_search.png) no-repeat center center/16.1px 15.9px;width:16.1px;height:15.9px;display:block;position:absolute;right:12px;top:calc(50% - 8px)}.newsList__item{border-bottom:1px solid #9fa0a0;margin-bottom:30px;position:relative}@media screen and (max-width: 1024px){.newsList__item{margin-bottom:25px}}.newsList__item:after{content:"";display:block;width:19.6px;height:19.6px;border-top:1px solid #000000;border-right:1px solid #000000;transform:rotate(45deg);position:absolute;right:0;top:calc(50% - 10px)}@media screen and (max-width: 1024px){.newsList__item:after{width:10px;height:10px;top:calc(50% - 5px)}}.newsList__item:last-of-type{margin-bottom:0}.newsList__link{padding-bottom:35px;text-decoration:none;color:inherit;display:block;padding-right:130px}@media screen and (max-width: 1024px){.newsList__link{padding-right:20px;padding-bottom:25px}}.newsList__date{margin-bottom:30px;display:block}@media screen and (max-width: 1024px){.newsList__date{margin-bottom:10px}}.newsList__info{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 1024px){.newsList__info{flex-wrap:wrap;margin-bottom:10px}}.newsList__cat{width:90px;height:25px;display:flex;justify-content:center;align-items:center;background-color:transparent;color:#000;border:1px solid #000}.newsList__cat_type_news{background-color:maroon;color:#fff}.newsList__head{font-weight:300;font-size:20px;margin-left:10px}@media screen and (max-width: 1024px){.newsList__head{width:100%;flex-basis:100%;font-size:18px;margin-left:0;margin-top:10px}}.newsList__ex{line-height:1.875}@media screen and (max-width: 1024px){.newsList__ex{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.pagination{display:flex;justify-content:center;margin-top:80px}@media screen and (max-width: 1024px){.pagination{margin-top:45px}}.pagination__list{display:flex;justify-content:center;list-style:none}.pagination__item{padding:0 20px}.pagination__link{text-decoration:none;color:inherit;position:relative}.pagination__link:hover{opacity:1}.pagination__link:hover:after{content:"";display:block;width:12px;height:1px;background-color:#000;position:absolute;left:calc(50% - 6px);bottom:-3px}.pagination__link_is_current{pointer-events:none}.pagination__link_is_current:after{content:"";display:block;width:12px;height:1px;background-color:#000;position:absolute;left:calc(50% - 6px);bottom:-3px}.entryContents{position:relative;padding-bottom:90px}.entryContents:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:-5}@media screen and (max-width: 1024px){.entryContents{padding-left:30px;padding-right:30px}}@media screen and (max-width: 1024px){.entryContents{padding-bottom:40px;padding-left:20px;padding-right:20px}}.entryContents__wrap{max-width:1132px;margin:0 auto;padding:150px 0 135px;position:relative}@media screen and (max-width: 1024px){.entryContents__wrap{padding:45px 0}}@media screen and (max-width: 1024px){.entryContents__wrap{padding:30px 0}}.entryContents__wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-4;background:url(../img/bg_entry.png) no-repeat center center/cover}.entryContents__container{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;padding-right:45px}@media screen and (max-width: 1024px){.entryContents__container{padding-right:20px}}@media screen and (max-width: 1024px){.entryContents__ttl{width:100%;flex-basis:100%;margin-bottom:45px}}@media screen and (max-width: 1024px){.entryContents__ttl{margin-bottom:30px;text-align:center}}.entryContents__ttl .col2Ttl__jp{margin-top:20px}@media screen and (max-width: 1024px){.entryContents__ttl .col2Ttl__jp{margin-top:10px}}@media screen and (max-width: 1024px){.entryContents__btn{width:100%;flex-basis:100%}}.entryContents__btnItem{border-radius:50px;width:-moz-fit-content;width:fit-content;position:relative}.entryContents__btnItem:before{background-color:#fff;position:absolute;left:0;top:0;z-index:-3}@media screen and (max-width: 1024px){.entryContents__btnItem{width:100%}}.entryContents__btnItem:hover:before{border:1px solid #000}.entryContents__btnItem:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;display:block;background-color:#fff;border-radius:50px;z-index:-2}.entryContents__btnItem:first-of-type{margin-bottom:30px}@media screen and (max-width: 1024px){.entryContents__btnItem:first-of-type{margin-bottom:25px}}.entryContents__btnLink{color:#000}.entryContents__btnLink:hover{color:#fff;border-color:#000}.entryContents__btnLink:hover:before{background-color:#000}.newsSingle{padding-top:90px;padding-bottom:165px;position:relative}.newsSingle:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:-2}@media screen and (max-width: 1024px){.newsSingle{padding-top:60px;padding-bottom:90px}}.newsSingle__info{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 1024px){.newsSingle__info{margin-bottom:10px}}.newsSingle__date{display:block;color:#898989;line-height:1}.newsSingle__cat{width:90px;height:25px;display:flex;justify-content:center;align-items:center;margin-left:15px;background-color:transparent;color:#000;border:1px solid #000}.newsSingle__cat_type_news{background-color:maroon;color:#fff;border:1px solid #800000}.newsSingle__head{font-size:30px;margin-bottom:40px}@media screen and (max-width: 1024px){.newsSingle__head{font-size:21px;margin-bottom:30px}}.newsSingle__return{position:relative;width:-moz-fit-content;width:fit-content;border-radius:50px}@media screen and (max-width: 1024px){.newsSingle__return{width:100%}}.newsSingle__return:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:0;z-index:-2;border-radius:50px}.newsSingle__returnBtn{margin-top:125px;color:#fff;border-color:#000;min-width:300px}.newsSingle__returnBtn:hover:before{background-color:#fff}@media screen and (max-width: 1024px){.newsSingle__returnBtn{width:100%;margin-top:45px}}.articleBody p{line-height:1.875;margin:1.5em 0}.articleBody h2{font-size:21px}@media screen and (max-width: 1024px){.articleBody h2{font-size:18px}}.articleBody h3{font-size:18px;font-weight:700}@media screen and (max-width: 1024px){.articleBody h3{font-size:16px}}.articleBody li{list-style:disc outside;margin-left:1.25em;line-height:1.875}.articleBody .wp-block-image{margin:1.5em 0}.articleBody img{max-width:100%}.articleBody .wp-element-caption{font-size:12px;color:#898989;margin-top:10px}.articleBody>*:first-child{margin-top:0!important}.articleBody>*:last-child{margin-bottom:0!important}.sitemap{background-color:#fff;padding-top:50px;padding-bottom:100px}@media screen and (max-width: 1024px){.sitemap{padding-top:20px;padding-bottom:90px}}.sitemap__subTtl{margin-bottom:75px}@media screen and (max-width: 1024px){.sitemap__subTtl{margin-bottom:30px}}.sitemapList{display:flex;flex-wrap:wrap;margin:-15px}.sitemapList__item{width:33.333%;flex-basis:33.333%;padding:15px}@media screen and (max-width: 1024px){.sitemapList__item{width:50%;flex-basis:50%}}@media screen and (max-width: 1024px){.sitemapList__item{width:100%;flex-basis:100%}}.sitemapList__item_w_half{width:66.666%;flex-basis:66.666%}@media screen and (max-width: 1024px){.sitemapList__item_w_half{width:50%;flex-basis:50%}}@media screen and (max-width: 1024px){.sitemapList__item_w_half{width:100%;flex-basis:100%}}.sitemapList__item_w_half .sitemapList__link{justify-content:flex-start;text-indent:0;padding-left:60px}@media screen and (max-width: 1024px){.sitemapList__item_w_half .sitemapList__link{padding-left:0;text-indent:-1.5em;justify-content:center}}.sitemapList__link{background-color:#000;border:1px solid #000;color:#fff;text-decoration:none;display:flex;padding:10px 30px;align-items:center;height:49px;position:relative;letter-spacing:.15em;font-weight:300;border-radius:49px}.sitemapList__link:after{content:"";display:block;width:10px;height:1px;background-color:#fff;position:absolute;right:22px;top:calc(50% - .5px)}.sitemapList__link:hover{color:#000;background-color:transparent;opacity:1}.sitemapList__link:hover:after{background-color:#000}.sitemapList__under{margin-top:15px}@media screen and (max-width: 1024px){.sitemapList__under{margin-top:15px}}.sitemapList__underItem:before{content:"・"}.sitemapList__underLink{color:inherit;text-decoration:none;line-height:2.3125;font-weight:300}.sitemapList__underLink:hover{text-decoration:underline}.sitemapList__under_col_2{display:flex;flex-wrap:wrap}.sitemapList__under_col_2 .sitemapList__underItem{width:50%;flex-basis:50%}@media screen and (max-width: 1024px){.sitemapList__under_col_2 .sitemapList__underItem{width:100%;flex-basis:100%}}.sitemapSubList{display:flex;flex-wrap:wrap;margin-top:25px}@media screen and (max-width: 1024px){.sitemapSubList{margin-top:15px}}.sitemapSubList__item{width:100%}.sitemapSubList__item:before{content:"・"}.sitemapSubList__item:nth-child(1){width:33.333%}@media screen and (max-width: 1024px){.sitemapSubList__item:nth-child(1){width:100%}}.sitemapSubList__item:nth-child(2){width:66.666%}@media screen and (max-width: 1024px){.sitemapSubList__item:nth-child(2){width:100%}}.sitemapSubList__link{color:inherit;text-decoration:none;line-height:2.3125;font-weight:300}.sitemapSubList__link:hover{text-decoration:underline}.error404{background-color:#fff;padding-top:80px;padding-bottom:100px}@media screen and (max-width: 1024px){.error404{padding-top:40px;padding-bottom:90px}}.error404__ttl{font-size:4.5rem;margin-bottom:15px}@media screen and (max-width: 1024px){.error404__ttl{font-size:2.4rem}}.error404__subTtl{margin-bottom:50px}@media screen and (max-width: 1024px){.error404__subTtl{margin-bottom:30px}}.error404__desc{font-size:1.7rem;line-height:1.875;margin-bottom:60px}@media screen and (max-width: 1024px){.error404__desc{font-size:1.6rem;line-height:1.875;margin-bottom:40px}}.aqtec{background-color:#fff;padding-top:110px;padding-bottom:100px}@media screen and (max-width: 1024px){.aqtec{padding-top:60px;padding-bottom:90px}}.aqtec__ttl{font-size:2.5rem;line-height:1.55;margin-bottom:80px}@media screen and (max-width: 1024px){.aqtec__ttl{font-size:2.1rem;margin-bottom:45px}}.aqtec__images{margin-bottom:65px}@media screen and (max-width: 1024px){.aqtec__images{margin-bottom:30px}}.aqtec__slider{position:relative;margin-bottom:50px}@media screen and (max-width: 1024px){.aqtec__slider{margin-bottom:20px}}.aqtec__sliderImg{width:100%;height:auto;display:block}.aqtec__slider .swiper-button-prev,.aqtec__slider .swiper-button-next{width:80px;height:80px;background-color:#000;border-radius:50%;border:none;position:absolute;top:50%;transform:translateY(-50%);margin-top:0;z-index:3;transition:opacity .2s ease}@media screen and (max-width: 1024px){.aqtec__slider .swiper-button-prev,.aqtec__slider .swiper-button-next{width:40px;height:40px}}.aqtec__slider .swiper-button-prev:hover,.aqtec__slider .swiper-button-next:hover{opacity:.5}.aqtec__slider .swiper-button-prev:after,.aqtec__slider .swiper-button-next:after{content:"";display:block;width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;left:50%}@media screen and (max-width: 1024px){.aqtec__slider .swiper-button-prev:after,.aqtec__slider .swiper-button-next:after{width:7px;height:7px}}.aqtec__slider .swiper-button-prev.swiper-button-disabled,.aqtec__slider .swiper-button-next.swiper-button-disabled{opacity:.3;pointer-events:none}.aqtec__slider .swiper-button-prev{left:-125px}@media screen and (max-width: 1024px){.aqtec__slider .swiper-button-prev{left:-40px}}@media screen and (max-width: 600px){.aqtec__slider .swiper-button-prev{left:-20px}}.aqtec__slider .swiper-button-prev:after{transform:translate(-30%,-50%) rotate(-135deg)}.aqtec__slider .swiper-button-next{right:-125px}@media screen and (max-width: 1024px){.aqtec__slider .swiper-button-next{right:-40px}}@media screen and (max-width: 600px){.aqtec__slider .swiper-button-next{right:-20px}}.aqtec__slider .swiper-button-next:after{transform:translate(-70%,-50%) rotate(45deg)}.aqtec__thumb{margin-top:0}.aqtec__thumbItem{cursor:pointer;transition:opacity .2s ease}.aqtec__thumbItem:hover{opacity:.75}.aqtec__thumbItem.swiper-slide-thumb-active .aqtec__thumbImg{outline:2px solid #000;outline-offset:-2px}.aqtec__thumbImg{width:100%;height:auto;display:block}.aqtec__intro{font-weight:300;line-height:2.1875;margin-bottom:85px}@media screen and (max-width: 1024px){.aqtec__intro{line-height:1.875;margin-bottom:45px}}.aqtecSection{margin-bottom:65px}@media screen and (max-width: 1024px){.aqtecSection{margin-bottom:45px}}.aqtecSection:last-of-type{margin-bottom:0}.aqtecSection__ttl{background:#430000;background:linear-gradient(90deg,#430000,#000);color:#fff;font-size:25px;padding:16px 30px;margin-bottom:40px}@media screen and (max-width: 1024px){.aqtecSection__ttl{font-size:2.1rem;padding:10px 20px;margin-bottom:25px}}.aqtecSection__body{display:flex;flex-wrap:wrap;margin:-8px}@media screen and (max-width: 1024px){.aqtecSection__body{margin:0}}.aqtecSection__dl{width:33.333%;flex-basis:33.333%;padding:8px}@media screen and (max-width: 1024px){.aqtecSection__dl{width:100%;flex-basis:100%;padding:0;margin-bottom:30px}.aqtecSection__dl:last-of-type{margin-bottom:0}}.aqtecSection__dt{font-size:1.7rem;font-weight:700;margin-bottom:20px}.aqtecSection__table{border:1px solid #000;width:100%}.aqtecSection__th{border:1px solid #000;font-size:14px;font-weight:500;padding:20px 5px;text-align:center;width:112px}@media screen and (max-width: 1024px){.aqtecSection__th{width:150px}}.aqtecSection__td{border:1px solid #000;font-size:14px;font-weight:300;padding:20px 5px 20px 13px}.aqtecSection__caution{margin-top:15px}.guide-main{background-color:#f8f8f8}.page-template-page-guide .footer{margin-top:0!important}.ec_else{padding-bottom:80px}@media screen and (max-width: 1024px){.ec_else{padding-top:80px}}.ec_else .page-title{margin-bottom:20px}.ec_else .page-title h1{font-size:50px;color:#000;text-align:center;font-family:Merriweather,serif;font-weight:400}@media screen and (max-width: 1024px){.ec_else .page-title h1{font-size:34px}}.ec_else .page-title span{font-size:20px;color:#000;margin-top:10px;display:block;font-weight:400;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,Yu Gothic UI,ＭＳ ゴシック,ヒラギノ角ゴシック,Hiragino Sans,メイリオ,Meiryo,sans-serif}@media screen and (max-width: 1024px){.ec_else .page-title span{font-size:14px;margin-top:6px}}.ec_else .about_us .notion-wrap{margin-bottom:60px!important}@media screen and (max-width: 1024px){.ec_else .about_us .notion-wrap{margin-bottom:30px!important}}.ec_else .notion .notion-wrap{margin-top:40px;margin-bottom:125px}.ec_else .notion h3{font-size:20px;font-weight:700;color:#5f5f5f;margin-bottom:20px;letter-spacing:.12em;margin-top:40px}.ec_else .notion dl{border-bottom:1px solid #707070;padding:20px 0}.ec_else .notion dl:first-child{border-top:1px solid #707070}.ec_else .notion dl dt{font-size:14px;font-weight:700;margin-bottom:8px;color:#5f5f5f}@media screen and (max-width: 1024px){.ec_else .notion dl dt{margin-bottom:2px;font-size:12px}}.ec_else .notion dl dd{font-size:14px;color:#5f5f5f}@media screen and (max-width: 1024px){.ec_else .notion dl dd{font-size:12px}}.ec_else .notion dl dd a{font-size:14px;color:#5f5f5f}@media screen and (max-width: 1024px){.ec_else .notion dl dd a{font-size:12px}}.ec_else .privacy{margin-bottom:80px}.ec_else .privacy .privacy-desc{margin-bottom:50px;margin-top:40px}.ec_else .privacy p{font-size:14px;line-height:1.78;color:#5f5f5f;letter-spacing:.12em}.ec_else .privacy h2{font-size:20px;font-weight:700;margin-bottom:20px}.ec_else .privacy .privacy-container{margin-bottom:60px}.ec_else .privacy .com-btn--blue{margin:25px 0 0}.ec_else .guide .guide-wrap{display:flex;flex-wrap:wrap;padding-top:35px}.ec_else .guide .guide-wrap .guide-wrap-side{width:270px}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-side{width:100%;margin-bottom:40px}}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky{position:sticky;top:150px}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky{position:inherit;top:0}}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul{padding-left:0}}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li{list-style:disc;margin-bottom:15px}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li{list-style:none;margin-bottom:0}}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li:last-child{margin-bottom:0}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li a{font-size:14px;font-weight:700;display:block;position:relative;color:#777}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li a{border-bottom:1px solid #707070;padding:15px 0}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky ul li a:after{width:14px;height:16px;background-image:url(../img/cart/icon-arrow.png);background-size:contain;background-repeat:no-repeat;content:"";display:block;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_0 li:nth-child(1){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_0 li:nth-child(1) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_1 li:nth-child(2){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_1 li:nth-child(2) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_2 li:nth-child(3){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_2 li:nth-child(3) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_3 li:nth-child(4){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_3 li:nth-child(4) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_4 li:nth-child(5){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_4 li:nth-child(5) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_5 li:nth-child(6){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_5 li:nth-child(6) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_6 li:nth-child(7){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_6 li:nth-child(7) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_7 li:nth-child(8){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_7 li:nth-child(8) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_8 li:nth-child(9){color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-side .guide-wrap-side-sticky .nav_8 li:nth-child(9) a{color:#000!important}.ec_else .guide .guide-wrap .guide-wrap-main{width:calc(100% - 270px)}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-main{width:100%}}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container{padding-top:100px}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container:first-child{padding-top:0}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container{padding-top:60px}}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container p{font-size:14px;padding:0;line-height:1.78;margin:0}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dt{color:#fff;font-size:20px;background-color:#b7b7b7;text-align:center;padding:15px 0}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd{background-color:#fff;padding:40px}@media screen and (max-width: 1024px){.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd{padding:20px}}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd .com-btn--blue{margin:20px 0 0}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd .into-dl{border-bottom:1px dashed #707070;padding:20px 0}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd .into-dl:last-child{border-bottom:none}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd .into-dl dt{background-color:inherit;color:#5f5f5f;font-size:20px;text-align:left;padding:0;margin-bottom:10px}.ec_else .guide .guide-wrap .guide-wrap-main .guide-wrap-main-container .guide-wrap-main-dl dd .into-dl dd{font-size:14px;padding:0;line-height:1.78}
