/*! tailwindcss v4.1.16 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}}}@layer theme{:host,:root{--color-gray-50:oklch(98.5% .002 247.839);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-montserrat:var(--font-montserrat);--font-noto-sans-jp:var(--font-noto-sans-jp);--font-shippori-mincho-b1:var(--font-shippori-mincho-b1)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.h-5{height:calc(var(--spacing)*5)}.h-64{height:calc(var(--spacing)*64)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-auto{width:auto}.w-full{width:100%}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[20px\]{padding-inline:20px}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-\[85px\]{padding-top:85px}.pb-\[65px\]{padding-bottom:65px}.text-center{text-align:center}.text-\[\#595959\]{color:#595959}.text-gray-900{color:var(--color-gray-900)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:text-black:hover{color:var(--color-black)}}@media (min-width:48rem){.md\:h-80{height:calc(var(--spacing)*80)}.md\:bg-\[\#f1eeee\]{background-color:#f1eeee}.md\:bg-white{background-color:var(--color-white)}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--swiper-scrollbar-border-radius:10px;--swiper-scrollbar-top:auto;--swiper-scrollbar-bottom:4px;--swiper-scrollbar-left:auto;--swiper-scrollbar-right:4px;--swiper-scrollbar-sides-offset:1%;--swiper-scrollbar-bg-color:#0000001a;--swiper-scrollbar-drag-bg-color:#00000080;--swiper-scrollbar-size:4px}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:var(--font-noto-sans-jp),"Noto Sans JP",Arial,Helvetica,sans-serif}.max-w-screen-sm{max-width:562.5px!important}.top__title{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#827b7c;text-align:center;letter-spacing:4.8px;margin:min(8.53333vw,48px) min(6.4vw,36px);font-size:min(5.33333vw,30px);font-weight:500}.top__description{color:#595959;text-align:center;margin-bottom:min(8.53333vw,48px);font-size:min(3.73333vw,21px)}.top__btn{-webkit-backdrop-filter:blur(111px);backdrop-filter:blur(111px);background:#fff9;border:1.5px solid #59595999;width:86.7%;margin:min(6.4vw,36px) auto 0;display:block}.top__btn p{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;color:#595959;letter-spacing:3px;text-align:center;padding:min(4.26667vw,24px) 0;font-size:min(3.73333vw,21px);font-weight:500;position:relative}.top__btn svg{width:min(6.4vw,36px);height:min(6.4vw,36px);position:absolute;top:52.5%;right:5%;transform:translateY(-50%)}#fv{margin-top:min(15.2vw,85px);padding-top:0}.top__kv__inner{width:100%;position:absolute;bottom:min(10.6667vw,60px);left:50%;transform:translate(-50%)}.top__kv__text{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;letter-spacing:7.56px;text-align:center;color:#595959;margin-bottom:min(6.4vw,36px);font-size:min(3.73333vw,21px);font-weight:500;line-height:1.5}.top__kv__btn{background:#fff9;border:1.5px solid #59595999;justify-content:center;align-items:center;gap:min(3.2vw,18px);width:87.2%;height:min(14.4vw,81px);margin:0 auto;display:flex}.top__kv__btn p{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;color:#595959;letter-spacing:3px;font-size:min(3.73333vw,21px);font-weight:500;position:relative}.top__kv__btn svg{width:min(6.4vw,36px);height:min(6.4vw,36px);position:absolute;top:52.5%;right:calc(max(-6.4vw,-36px) - -1*max(-3.2vw,-18px));transform:translateY(-50%)}.top__banner{margin:min(4.26667vw,24px)}.top__haircare-items__list{padding-bottom:7.5%;position:relative}.top__haircare-items__list.bottom{margin-bottom:20%}.top__haircare-items__list .swiper-slide p{text-align:center;margin-top:min(2.13333vw,12px);font-size:min(3.73333vw,21px)}.top__haircare-items__list.bottom .swiper-slide p{font-size:min(1.95556vw,11px)}.top__haircare-items__list .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:0;left:17.5%;z-index:40!important;width:65%!important}.top__haircare-items__btn{color:#fff;text-align:center;background:#595959;width:fit-content;margin:min(8.53333vw,48px) auto;padding:2.5% 5%;font-size:min(5.33333vw,30px);font-weight:500;display:block}.top__customer-limited-service{width:96%;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;background:#f1eeee;border-radius:min(2.13333vw,12px) 0 0 min(2.13333vw,12px);margin-left:auto;margin-right:0;padding:min(8.53333vw,48px) 0}.top__customer-limited-service .top__title{color:#e8849a;margin:0 0 min(2.13333vw,12px);font-size:min(4.8vw,27px);font-weight:700}.top__customer-limited-service__btn{background:#fff9;border:1.5px solid #59595999;width:86.7%;margin:min(6.4vw,36px) auto 0;display:block}.top__customer-limited-service__btn p{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;color:#595959;letter-spacing:3px;text-align:center;padding:min(4.26667vw,24px) 0;font-size:min(3.73333vw,21px);font-weight:500;position:relative}.top__customer-limited-service__btn svg{width:min(6.4vw,36px);height:min(6.4vw,36px);position:absolute;top:52.5%;right:5%;transform:translateY(-50%)}.top__my-medulla-story{width:100%;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;background:#fff;border-radius:min(2.13333vw,12px) 0 0 min(2.13333vw,12px);margin-left:0;margin-right:auto;padding:min(8.53333vw,48px) 0}.top__medulla-lab{width:96%;margin-bottom:10%;margin-left:0;margin-right:auto;position:relative;overflow:hidden}.top__medulla-lab,.top__medulla-lab video{border-radius:0 min(2.13333vw,12px) min(2.13333vw,12px) 0}.top__medulla-lab video{width:100%}.top__medulla-lab__title{-webkit-backdrop-filter:blur(111px);backdrop-filter:blur(111px);background:#fff9;width:100%;position:absolute;top:0;left:0}.top__medulla-lab .top__btn{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.top__how-it-works{width:96%;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;margin-bottom:10%;margin-left:auto;margin-right:0;position:relative}.top__how-it-works,.top__how-it-works img{border-radius:min(2.13333vw,12px) 0 0 min(2.13333vw,12px)}.top__how-it-works__title{width:100%;position:absolute;top:0;right:0}.top__how-it-works__title .top__title{margin-bottom:min(2.13333vw,12px)}.top__how-it-works .top__btn{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.top__gift{width:96%;font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;margin:10% auto 10% 0;position:relative}.top__gift,.top__gift img{border-radius:0 min(2.13333vw,12px) min(2.13333vw,12px) 0}.top__gift__title{width:100%;position:absolute;top:0;right:0}.top__gift .top__btn{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.top__gift .top__btn svg{right:2.5%}.top__pro{background:#f1eeee;padding:min(10.6667vw,60px) 0}.top__pro .top__title{color:#e8849a;margin:0 auto min(10.6667vw,60px)}.top__pro .top__description{margin-top:min(10.6667vw,60px);margin-bottom:0}.top__pro .top__btn{margin-top:2.5%}.top__media{margin:15% 0}.top__media__youtube{width:80%;margin:0 auto 5%;padding-top:45%;position:relative}.top__media__youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.top__media__link{color:#595959;text-align:center;font-size:min(3.73333vw,21px);text-decoration:underline;display:block}.top__popup__container{opacity:0;z-index:2147483647;background:#0009;transition:opacity .25s;display:none;position:fixed;inset:0}.top__popup__container.show{display:block}.top__popup{box-sizing:border-box;border:none;width:85%;max-width:480px;padding:0;position:relative;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.top__popup.show{opacity:1}.top__popup a{position:relative}.top__popup a:focus{outline:none}.top__popup__close{z-index:1;cursor:pointer;background:#cfb46e;border-radius:50%;width:30px;height:30px;display:block;position:absolute;top:2.8%;right:2.8%}.top__popup__close:after,.top__popup__close:before{content:"";background:#3f0304;width:3px;height:22px;position:absolute;top:50%;left:50%}.top__popup__close:before{transform:translate(-50%,-50%)rotate(45deg)}.top__popup__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.swiper-scrollbar-bottom,.swiper-scrollbar-top{z-index:40!important;position:relative!important;inset:auto!important}.swiper-scrollbar,.swiper-scrollbar-horizontal,.swiper-scrollbar-vertical{z-index:40!important}.hover-text{color:#595959;transition:color .2s}.hover-text:hover{color:#000}.montserrat{font-family:var(--font-montserrat),"Montserrat",sans-serif}.p-header__icon__item{justify-content:center;align-items:center;display:flex}.p-header__icon__item svg,.p-header__icon__item:not(.flex-col){width:min(5.33333vw,30px);height:min(5.33333vw,30px)}.p-header__icon__item svg{flex-shrink:0;margin:min(.8vw,4.5px)}.p-header__icon__item.flex-col{gap:min(.4vw,2.5px)}.p-header__icon__item span{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#9b9b9b;letter-spacing:.01em;padding:0 min(1.06667vw,6px);font-size:min(2.13333vw,12px);font-weight:600;line-height:1.2;display:inline-block}.p-header__menu{justify-content:center;align-items:center;padding:min(.8vw,4.5px);display:flex}.p-header__menu svg{flex-shrink:0;width:min(5.33333vw,30px);height:min(5.33333vw,30px)}.p-main{padding-top:min(15.2vw,85px)}.footer{color:#746062;background:#f7f5f5;padding:5% 0 12.5%}.footer .logo{width:min(50.6667vw,380px);margin:0 auto 15%;display:block}.footer .logo img{width:100%}.footer ul.article-list{margin:0;padding:2.5% 2.5% 2.5% 5%;list-style:none}.footer ul.article-list li{border-bottom:1px solid #e7e2e2;height:min(9.6vw,72px);line-height:min(9.6vw,72px);position:relative}.footer ul.article-list li:last-child{border-bottom:none}.footer ul.article-list li a{text-align:left;color:#746062;padding-left:min(8.53333vw,64px);font-size:min(2.93333vw,22px);text-decoration:none;transition:color .2s;display:block}.footer ul.article-list li a:hover{color:#000}.footer ul.article-list li.article-list--magazine a:before{background-image:url(/images/icon/icon-newspaper.svg)}.footer ul.article-list li.article-list--magazine a:before,.footer ul.article-list li.article-list--ssp a:before{content:"";background-repeat:no-repeat;background-size:100% 100%;width:min(6.4vw,48px);height:min(6.4vw,48px);position:absolute;top:52%;left:0;transform:translateY(-50%)}.footer ul.article-list li.article-list--ssp a:before{background-image:url(/images/icon/icon-ssp.svg)}.footer ul.article-list li a:after{content:"";border-top:2px solid #746062;border-right:2px solid #746062;width:min(2.13333vw,16px);height:min(2.13333vw,16px);position:absolute;top:50%;right:min(2.13333vw,16px);transform:translateY(-50%)rotate(45deg)}.footer .footer-link{text-align:left;flex-wrap:wrap;row-gap:min(3.2vw,24px);margin:0;padding:12% 7.5%;font-size:min(2.4vw,14px);list-style:none;display:flex}.footer .footer-link li{width:50%}.footer .footer-link li a{color:#746062;padding:0;font-size:min(2.4vw,14px);text-decoration:none;transition:color .2s}.footer .footer-link li a:hover{color:#000;text-decoration:underline}.footer .copyright{opacity:.6;letter-spacing:.3px;text-align:center;color:#746062;padding:0 7.5% 5%;font-size:min(2vw,12px)}.detail__container{color:#595959;text-align:center;width:90%;margin:0 auto}.detail__label{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#746062;border:1px solid #000;margin:7.5% auto;padding:2.5% 10%;font-size:min(4.8vw,36px);font-weight:500;line-height:1;display:inline-block}.customer-voice{font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif;background:#fff}.customer-voice .detail__container{margin-bottom:10%}.customer-voice .detail__label{margin:10% auto}.customer-voice__item{margin-bottom:20%}.customer-voice__img{margin-bottom:7.5%}.customer-voice__img img{width:100%;height:auto}.customer-voice__title{font-family:var(--font-shippori-mincho-b1),"Shippori Mincho B1",serif;letter-spacing:0;margin-bottom:7.5%;font-size:min(5.33333vw,40px);font-weight:500;position:relative}.customer-voice__title:after,.customer-voice__title:before{content:"";aspect-ratio:70/50;background-repeat:no-repeat;background-size:cover;width:min(9.33333vw,70px);position:absolute;top:0}.customer-voice__title:before{background-image:url(/images/customer-voice/quotation_left.svg);left:0}.customer-voice__title:after{background-image:url(/images/customer-voice/quotation_right.svg);right:0}.customer-voice__body{margin-bottom:10%}.customer-voice__body p{color:#595959;letter-spacing:.65px;text-align:left;margin-bottom:5%;font-size:min(3.46667vw,26px)}.customer-voice__body p:last-child{margin-bottom:0}.customer-voice .maker-pink{background:linear-gradient(#0000 50%,#facfda66 0)}.customer-voice .maker-purple{background:linear-gradient(#0000 50%,#efcffa66 0)}.customer-voice .maker-gray{background:linear-gradient(#0000 50%,#e7e2e2 0)}.customer-voice .maker-yellow{background:linear-gradient(#0000 50%,#fef6cf 0)}.customer-voice .maker-blue{background:linear-gradient(#0000 50%,#a4dad266 0)}.customer-voice__body p .fc-pink{color:#f386a3}.customer-voice__body p .fc-purple{color:#b570c9}.customer-voice__body p .fc-black{color:#000}.customer-voice__body p .fc-yellow{color:#cdb64d}.customer-voice__body p .fc-blue{color:#5fb0a4}p.customer-voice__annotation{color:#595959;text-align:left;font-size:min(2.13333vw,16px)}@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-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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}