@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fs-0{font-size:0!important}.fs-1{font-size:1%!important}.fs-2{font-size:2%!important}.fs-3{font-size:3%!important}.fs-4{font-size:4%!important}.fs-5{font-size:5%!important}.fs-6{font-size:6%!important}.fs-7{font-size:7%!important}.fs-8{font-size:8%!important}.fs-9{font-size:9%!important}.fs-10{font-size:10%!important}.fs-11{font-size:11%!important}.fs-12{font-size:12%!important}.fs-13{font-size:13%!important}.fs-14{font-size:14%!important}.fs-15{font-size:15%!important}.fs-16{font-size:16%!important}.fs-17{font-size:17%!important}.fs-18{font-size:18%!important}.fs-19{font-size:19%!important}.fs-20{font-size:20%!important}.fs-30{font-size:30%!important}.fs-40{font-size:40%!important}.fs-50{font-size:50%!important}.fs-60{font-size:60%!important}.fs-70{font-size:70%!important}.fs-80{font-size:80%!important}.fs-90{font-size:90%!important}.fs-100{font-size:100%!important}.fs-110{font-size:110%!important}.fs-120{font-size:120%!important}.fs-130{font-size:130%!important}.fs-140{font-size:140%!important}.fs-150{font-size:150%!important}.fs-160{font-size:160%!important}.fs-170{font-size:170%!important}.fs-180{font-size:180%!important}.fs-190{font-size:190%!important}.fs-200{font-size:200%!important}.w-0{width:0%!important}.w-1{width:1%!important}.w-2{width:2%!important}.w-3{width:3%!important}.w-4{width:4%!important}.w-5{width:5%!important}.w-6{width:6%!important}.w-7{width:7%!important}.w-8{width:8%!important}.w-9{width:9%!important}.w-10{width:10%!important}.w-11{width:11%!important}.w-12{width:12%!important}.w-13{width:13%!important}.w-14{width:14%!important}.w-15{width:15%!important}.w-16{width:16%!important}.w-17{width:17%!important}.w-18{width:18%!important}.w-19{width:19%!important}.w-20{width:20%!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.w-100{width:100%!important}.w-110{width:110%!important}.w-120{width:120%!important}.w-130{width:130%!important}.w-140{width:140%!important}.w-150{width:150%!important}.w-160{width:160%!important}.w-170{width:170%!important}.w-180{width:180%!important}.w-190{width:190%!important}.w-200{width:200%!important}.h-0{height:0%!important}.h-1{height:1%!important}.h-2{height:2%!important}.h-3{height:3%!important}.h-4{height:4%!important}.h-5{height:5%!important}.h-6{height:6%!important}.h-7{height:7%!important}.h-8{height:8%!important}.h-9{height:9%!important}.h-10{height:10%!important}.h-11{height:11%!important}.h-12{height:12%!important}.h-13{height:13%!important}.h-14{height:14%!important}.h-15{height:15%!important}.h-16{height:16%!important}.h-17{height:17%!important}.h-18{height:18%!important}.h-19{height:19%!important}.h-20{height:20%!important}.h-30{height:30%!important}.h-40{height:40%!important}.h-50{height:50%!important}.h-60{height:60%!important}.h-70{height:70%!important}.h-80{height:80%!important}.h-90{height:90%!important}.h-100{height:100%!important}.h-110{height:110%!important}.h-120{height:120%!important}.h-130{height:130%!important}.h-140{height:140%!important}.h-150{height:150%!important}.h-160{height:160%!important}.h-170{height:170%!important}.h-180{height:180%!important}.h-190{height:190%!important}.h-200{height:200%!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-1{margin-left:1%!important}.mr-1{margin-right:1%!important}.mt-1{margin-top:1%!important}.mb-1{margin-bottom:1%!important}.ml-2{margin-left:2%!important}.mr-2{margin-right:2%!important}.mt-2{margin-top:2%!important}.mb-2{margin-bottom:2%!important}.ml-3{margin-left:3%!important}.mr-3{margin-right:3%!important}.mt-3{margin-top:3%!important}.mb-3{margin-bottom:3%!important}.ml-4{margin-left:4%!important}.mr-4{margin-right:4%!important}.mt-4{margin-top:4%!important}.mb-4{margin-bottom:4%!important}.ml-5{margin-left:5%!important}.mr-5{margin-right:5%!important}.mt-5{margin-top:5%!important}.mb-5{margin-bottom:5%!important}.ml-6{margin-left:6%!important}.mr-6{margin-right:6%!important}.mt-6{margin-top:6%!important}.mb-6{margin-bottom:6%!important}.ml-7{margin-left:7%!important}.mr-7{margin-right:7%!important}.mt-7{margin-top:7%!important}.mb-7{margin-bottom:7%!important}.ml-8{margin-left:8%!important}.mr-8{margin-right:8%!important}.mt-8{margin-top:8%!important}.mb-8{margin-bottom:8%!important}.ml-9{margin-left:9%!important}.mr-9{margin-right:9%!important}.mt-9{margin-top:9%!important}.mb-9{margin-bottom:9%!important}.ml-10{margin-left:10%!important}.mr-10{margin-right:10%!important}.mt-10{margin-top:10%!important}.mb-10{margin-bottom:10%!important}.ml-11{margin-left:11%!important}.mr-11{margin-right:11%!important}.mt-11{margin-top:11%!important}.mb-11{margin-bottom:11%!important}.ml-12{margin-left:12%!important}.mr-12{margin-right:12%!important}.mt-12{margin-top:12%!important}.mb-12{margin-bottom:12%!important}.ml-13{margin-left:13%!important}.mr-13{margin-right:13%!important}.mt-13{margin-top:13%!important}.mb-13{margin-bottom:13%!important}.ml-14{margin-left:14%!important}.mr-14{margin-right:14%!important}.mt-14{margin-top:14%!important}.mb-14{margin-bottom:14%!important}.ml-15{margin-left:15%!important}.mr-15{margin-right:15%!important}.mt-15{margin-top:15%!important}.mb-15{margin-bottom:15%!important}.ml-16{margin-left:16%!important}.mr-16{margin-right:16%!important}.mt-16{margin-top:16%!important}.mb-16{margin-bottom:16%!important}.ml-17{margin-left:17%!important}.mr-17{margin-right:17%!important}.mt-17{margin-top:17%!important}.mb-17{margin-bottom:17%!important}.ml-18{margin-left:18%!important}.mr-18{margin-right:18%!important}.mt-18{margin-top:18%!important}.mb-18{margin-bottom:18%!important}.ml-19{margin-left:19%!important}.mr-19{margin-right:19%!important}.mt-19{margin-top:19%!important}.mb-19{margin-bottom:19%!important}.ml-20{margin-left:20%!important}.mr-20{margin-right:20%!important}.mt-20{margin-top:20%!important}.mb-20{margin-bottom:20%!important}.ml-30{margin-left:30%!important}.mr-30{margin-right:30%!important}.mt-30{margin-top:30%!important}.mb-30{margin-bottom:30%!important}.ml-40{margin-left:40%!important}.mr-40{margin-right:40%!important}.mt-40{margin-top:40%!important}.mb-40{margin-bottom:40%!important}.ml-50{margin-left:50%!important}.mr-50{margin-right:50%!important}.mt-50{margin-top:50%!important}.mb-50{margin-bottom:50%!important}.ml-60{margin-left:60%!important}.mr-60{margin-right:60%!important}.mt-60{margin-top:60%!important}.mb-60{margin-bottom:60%!important}.ml-70{margin-left:70%!important}.mr-70{margin-right:70%!important}.mt-70{margin-top:70%!important}.mb-70{margin-bottom:70%!important}.ml-80{margin-left:80%!important}.mr-80{margin-right:80%!important}.mt-80{margin-top:80%!important}.mb-80{margin-bottom:80%!important}.ml-90{margin-left:90%!important}.mr-90{margin-right:90%!important}.mt-90{margin-top:90%!important}.mb-90{margin-bottom:90%!important}.ml-100{margin-left:100%!important}.mr-100{margin-right:100%!important}.mt-100{margin-top:100%!important}.mb-100{margin-bottom:100%!important}.ml-110{margin-left:110%!important}.mr-110{margin-right:110%!important}.mt-110{margin-top:110%!important}.mb-110{margin-bottom:110%!important}.ml-120{margin-left:120%!important}.mr-120{margin-right:120%!important}.mt-120{margin-top:120%!important}.mb-120{margin-bottom:120%!important}.ml-130{margin-left:130%!important}.mr-130{margin-right:130%!important}.mt-130{margin-top:130%!important}.mb-130{margin-bottom:130%!important}.ml-140{margin-left:140%!important}.mr-140{margin-right:140%!important}.mt-140{margin-top:140%!important}.mb-140{margin-bottom:140%!important}.ml-150{margin-left:150%!important}.mr-150{margin-right:150%!important}.mt-150{margin-top:150%!important}.mb-150{margin-bottom:150%!important}.ml-160{margin-left:160%!important}.mr-160{margin-right:160%!important}.mt-160{margin-top:160%!important}.mb-160{margin-bottom:160%!important}.ml-170{margin-left:170%!important}.mr-170{margin-right:170%!important}.mt-170{margin-top:170%!important}.mb-170{margin-bottom:170%!important}.ml-180{margin-left:180%!important}.mr-180{margin-right:180%!important}.mt-180{margin-top:180%!important}.mb-180{margin-bottom:180%!important}.ml-190{margin-left:190%!important}.mr-190{margin-right:190%!important}.mt-190{margin-top:190%!important}.mb-190{margin-bottom:190%!important}.ml-200{margin-left:200%!important}.mr-200{margin-right:200%!important}.mt-200{margin-top:200%!important}.mb-200{margin-bottom:200%!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-1{padding-left:1%!important}.pr-1{padding-right:1%!important}.pt-1{padding-top:1%!important}.pb-1{padding-bottom:1%!important}.pl-2{padding-left:2%!important}.pr-2{padding-right:2%!important}.pt-2{padding-top:2%!important}.pb-2{padding-bottom:2%!important}.pl-3{padding-left:3%!important}.pr-3{padding-right:3%!important}.pt-3{padding-top:3%!important}.pb-3{padding-bottom:3%!important}.pl-4{padding-left:4%!important}.pr-4{padding-right:4%!important}.pt-4{padding-top:4%!important}.pb-4{padding-bottom:4%!important}.pl-5{padding-left:5%!important}.pr-5{padding-right:5%!important}.pt-5{padding-top:5%!important}.pb-5{padding-bottom:5%!important}.pl-6{padding-left:6%!important}.pr-6{padding-right:6%!important}.pt-6{padding-top:6%!important}.pb-6{padding-bottom:6%!important}.pl-7{padding-left:7%!important}.pr-7{padding-right:7%!important}.pt-7{padding-top:7%!important}.pb-7{padding-bottom:7%!important}.pl-8{padding-left:8%!important}.pr-8{padding-right:8%!important}.pt-8{padding-top:8%!important}.pb-8{padding-bottom:8%!important}.pl-9{padding-left:9%!important}.pr-9{padding-right:9%!important}.pt-9{padding-top:9%!important}.pb-9{padding-bottom:9%!important}.pl-10{padding-left:10%!important}.pr-10{padding-right:10%!important}.pt-10{padding-top:10%!important}.pb-10{padding-bottom:10%!important}.pl-11{padding-left:11%!important}.pr-11{padding-right:11%!important}.pt-11{padding-top:11%!important}.pb-11{padding-bottom:11%!important}.pl-12{padding-left:12%!important}.pr-12{padding-right:12%!important}.pt-12{padding-top:12%!important}.pb-12{padding-bottom:12%!important}.pl-13{padding-left:13%!important}.pr-13{padding-right:13%!important}.pt-13{padding-top:13%!important}.pb-13{padding-bottom:13%!important}.pl-14{padding-left:14%!important}.pr-14{padding-right:14%!important}.pt-14{padding-top:14%!important}.pb-14{padding-bottom:14%!important}.pl-15{padding-left:15%!important}.pr-15{padding-right:15%!important}.pt-15{padding-top:15%!important}.pb-15{padding-bottom:15%!important}.pl-16{padding-left:16%!important}.pr-16{padding-right:16%!important}.pt-16{padding-top:16%!important}.pb-16{padding-bottom:16%!important}.pl-17{padding-left:17%!important}.pr-17{padding-right:17%!important}.pt-17{padding-top:17%!important}.pb-17{padding-bottom:17%!important}.pl-18{padding-left:18%!important}.pr-18{padding-right:18%!important}.pt-18{padding-top:18%!important}.pb-18{padding-bottom:18%!important}.pl-19{padding-left:19%!important}.pr-19{padding-right:19%!important}.pt-19{padding-top:19%!important}.pb-19{padding-bottom:19%!important}.pl-20{padding-left:20%!important}.pr-20{padding-right:20%!important}.pt-20{padding-top:20%!important}.pb-20{padding-bottom:20%!important}.pl-30{padding-left:30%!important}.pr-30{padding-right:30%!important}.pt-30{padding-top:30%!important}.pb-30{padding-bottom:30%!important}.pl-40{padding-left:40%!important}.pr-40{padding-right:40%!important}.pt-40{padding-top:40%!important}.pb-40{padding-bottom:40%!important}.pl-50{padding-left:50%!important}.pr-50{padding-right:50%!important}.pt-50{padding-top:50%!important}.pb-50{padding-bottom:50%!important}.pl-60{padding-left:60%!important}.pr-60{padding-right:60%!important}.pt-60{padding-top:60%!important}.pb-60{padding-bottom:60%!important}.pl-70{padding-left:70%!important}.pr-70{padding-right:70%!important}.pt-70{padding-top:70%!important}.pb-70{padding-bottom:70%!important}.pl-80{padding-left:80%!important}.pr-80{padding-right:80%!important}.pt-80{padding-top:80%!important}.pb-80{padding-bottom:80%!important}.pl-90{padding-left:90%!important}.pr-90{padding-right:90%!important}.pt-90{padding-top:90%!important}.pb-90{padding-bottom:90%!important}.pl-100{padding-left:100%!important}.pr-100{padding-right:100%!important}.pt-100{padding-top:100%!important}.pb-100{padding-bottom:100%!important}.pl-110{padding-left:110%!important}.pr-110{padding-right:110%!important}.pt-110{padding-top:110%!important}.pb-110{padding-bottom:110%!important}.pl-120{padding-left:120%!important}.pr-120{padding-right:120%!important}.pt-120{padding-top:120%!important}.pb-120{padding-bottom:120%!important}.pl-130{padding-left:130%!important}.pr-130{padding-right:130%!important}.pt-130{padding-top:130%!important}.pb-130{padding-bottom:130%!important}.pl-140{padding-left:140%!important}.pr-140{padding-right:140%!important}.pt-140{padding-top:140%!important}.pb-140{padding-bottom:140%!important}.pl-150{padding-left:150%!important}.pr-150{padding-right:150%!important}.pt-150{padding-top:150%!important}.pb-150{padding-bottom:150%!important}.pl-160{padding-left:160%!important}.pr-160{padding-right:160%!important}.pt-160{padding-top:160%!important}.pb-160{padding-bottom:160%!important}.pl-170{padding-left:170%!important}.pr-170{padding-right:170%!important}.pt-170{padding-top:170%!important}.pb-170{padding-bottom:170%!important}.pl-180{padding-left:180%!important}.pr-180{padding-right:180%!important}.pt-180{padding-top:180%!important}.pb-180{padding-bottom:180%!important}.pl-190{padding-left:190%!important}.pr-190{padding-right:190%!important}.pt-190{padding-top:190%!important}.pb-190{padding-bottom:190%!important}.pl-200{padding-left:200%!important}.pr-200{padding-right:200%!important}.pt-200{padding-top:200%!important}.pb-200{padding-bottom:200%!important}@media(min-width:769px){.fs-pc-0{font-size:0!important}.fs-pc-1{font-size:1%!important}.fs-pc-2{font-size:2%!important}.fs-pc-3{font-size:3%!important}.fs-pc-4{font-size:4%!important}.fs-pc-5{font-size:5%!important}.fs-pc-6{font-size:6%!important}.fs-pc-7{font-size:7%!important}.fs-pc-8{font-size:8%!important}.fs-pc-9{font-size:9%!important}.fs-pc-10{font-size:10%!important}.fs-pc-11{font-size:11%!important}.fs-pc-12{font-size:12%!important}.fs-pc-13{font-size:13%!important}.fs-pc-14{font-size:14%!important}.fs-pc-15{font-size:15%!important}.fs-pc-16{font-size:16%!important}.fs-pc-17{font-size:17%!important}.fs-pc-18{font-size:18%!important}.fs-pc-19{font-size:19%!important}.fs-pc-20{font-size:20%!important}.fs-pc-30{font-size:30%!important}.fs-pc-40{font-size:40%!important}.fs-pc-50{font-size:50%!important}.fs-pc-60{font-size:60%!important}.fs-pc-70{font-size:70%!important}.fs-pc-80{font-size:80%!important}.fs-pc-90{font-size:90%!important}.fs-pc-100{font-size:100%!important}.fs-pc-110{font-size:110%!important}.fs-pc-120{font-size:120%!important}.fs-pc-130{font-size:130%!important}.fs-pc-140{font-size:140%!important}.fs-pc-150{font-size:150%!important}.fs-pc-160{font-size:160%!important}.fs-pc-170{font-size:170%!important}.fs-pc-180{font-size:180%!important}.fs-pc-190{font-size:190%!important}.fs-pc-200{font-size:200%!important}.w-pc-0{width:0%!important}.w-pc-1{width:1%!important}.w-pc-2{width:2%!important}.w-pc-3{width:3%!important}.w-pc-4{width:4%!important}.w-pc-5{width:5%!important}.w-pc-6{width:6%!important}.w-pc-7{width:7%!important}.w-pc-8{width:8%!important}.w-pc-9{width:9%!important}.w-pc-10{width:10%!important}.w-pc-11{width:11%!important}.w-pc-12{width:12%!important}.w-pc-13{width:13%!important}.w-pc-14{width:14%!important}.w-pc-15{width:15%!important}.w-pc-16{width:16%!important}.w-pc-17{width:17%!important}.w-pc-18{width:18%!important}.w-pc-19{width:19%!important}.w-pc-20{width:20%!important}.w-pc-30{width:30%!important}.w-pc-40{width:40%!important}.w-pc-50{width:50%!important}.w-pc-60{width:60%!important}.w-pc-70{width:70%!important}.w-pc-80{width:80%!important}.w-pc-90{width:90%!important}.w-pc-100{width:100%!important}.w-pc-110{width:110%!important}.w-pc-120{width:120%!important}.w-pc-130{width:130%!important}.w-pc-140{width:140%!important}.w-pc-150{width:150%!important}.w-pc-160{width:160%!important}.w-pc-170{width:170%!important}.w-pc-180{width:180%!important}.w-pc-190{width:190%!important}.w-pc-200{width:200%!important}.h-pc-0{height:0%!important}.h-pc-1{height:1%!important}.h-pc-2{height:2%!important}.h-pc-3{height:3%!important}.h-pc-4{height:4%!important}.h-pc-5{height:5%!important}.h-pc-6{height:6%!important}.h-pc-7{height:7%!important}.h-pc-8{height:8%!important}.h-pc-9{height:9%!important}.h-pc-10{height:10%!important}.h-pc-11{height:11%!important}.h-pc-12{height:12%!important}.h-pc-13{height:13%!important}.h-pc-14{height:14%!important}.h-pc-15{height:15%!important}.h-pc-16{height:16%!important}.h-pc-17{height:17%!important}.h-pc-18{height:18%!important}.h-pc-19{height:19%!important}.h-pc-20{height:20%!important}.h-pc-30{height:30%!important}.h-pc-40{height:40%!important}.h-pc-50{height:50%!important}.h-pc-60{height:60%!important}.h-pc-70{height:70%!important}.h-pc-80{height:80%!important}.h-pc-90{height:90%!important}.h-pc-100{height:100%!important}.h-pc-110{height:110%!important}.h-pc-120{height:120%!important}.h-pc-130{height:130%!important}.h-pc-140{height:140%!important}.h-pc-150{height:150%!important}.h-pc-160{height:160%!important}.h-pc-170{height:170%!important}.h-pc-180{height:180%!important}.h-pc-190{height:190%!important}.h-pc-200{height:200%!important}.ml-pc-0{margin-left:0!important}.mr-pc-0{margin-right:0!important}.mt-pc-0{margin-top:0!important}.mb-pc-0{margin-bottom:0!important}.ml-pc-1{margin-left:1%!important}.mr-pc-1{margin-right:1%!important}.mt-pc-1{margin-top:1%!important}.mb-pc-1{margin-bottom:1%!important}.ml-pc-2{margin-left:2%!important}.mr-pc-2{margin-right:2%!important}.mt-pc-2{margin-top:2%!important}.mb-pc-2{margin-bottom:2%!important}.ml-pc-3{margin-left:3%!important}.mr-pc-3{margin-right:3%!important}.mt-pc-3{margin-top:3%!important}.mb-pc-3{margin-bottom:3%!important}.ml-pc-4{margin-left:4%!important}.mr-pc-4{margin-right:4%!important}.mt-pc-4{margin-top:4%!important}.mb-pc-4{margin-bottom:4%!important}.ml-pc-5{margin-left:5%!important}.mr-pc-5{margin-right:5%!important}.mt-pc-5{margin-top:5%!important}.mb-pc-5{margin-bottom:5%!important}.ml-pc-6{margin-left:6%!important}.mr-pc-6{margin-right:6%!important}.mt-pc-6{margin-top:6%!important}.mb-pc-6{margin-bottom:6%!important}.ml-pc-7{margin-left:7%!important}.mr-pc-7{margin-right:7%!important}.mt-pc-7{margin-top:7%!important}.mb-pc-7{margin-bottom:7%!important}.ml-pc-8{margin-left:8%!important}.mr-pc-8{margin-right:8%!important}.mt-pc-8{margin-top:8%!important}.mb-pc-8{margin-bottom:8%!important}.ml-pc-9{margin-left:9%!important}.mr-pc-9{margin-right:9%!important}.mt-pc-9{margin-top:9%!important}.mb-pc-9{margin-bottom:9%!important}.ml-pc-10{margin-left:10%!important}.mr-pc-10{margin-right:10%!important}.mt-pc-10{margin-top:10%!important}.mb-pc-10{margin-bottom:10%!important}.ml-pc-11{margin-left:11%!important}.mr-pc-11{margin-right:11%!important}.mt-pc-11{margin-top:11%!important}.mb-pc-11{margin-bottom:11%!important}.ml-pc-12{margin-left:12%!important}.mr-pc-12{margin-right:12%!important}.mt-pc-12{margin-top:12%!important}.mb-pc-12{margin-bottom:12%!important}.ml-pc-13{margin-left:13%!important}.mr-pc-13{margin-right:13%!important}.mt-pc-13{margin-top:13%!important}.mb-pc-13{margin-bottom:13%!important}.ml-pc-14{margin-left:14%!important}.mr-pc-14{margin-right:14%!important}.mt-pc-14{margin-top:14%!important}.mb-pc-14{margin-bottom:14%!important}.ml-pc-15{margin-left:15%!important}.mr-pc-15{margin-right:15%!important}.mt-pc-15{margin-top:15%!important}.mb-pc-15{margin-bottom:15%!important}.ml-pc-16{margin-left:16%!important}.mr-pc-16{margin-right:16%!important}.mt-pc-16{margin-top:16%!important}.mb-pc-16{margin-bottom:16%!important}.ml-pc-17{margin-left:17%!important}.mr-pc-17{margin-right:17%!important}.mt-pc-17{margin-top:17%!important}.mb-pc-17{margin-bottom:17%!important}.ml-pc-18{margin-left:18%!important}.mr-pc-18{margin-right:18%!important}.mt-pc-18{margin-top:18%!important}.mb-pc-18{margin-bottom:18%!important}.ml-pc-19{margin-left:19%!important}.mr-pc-19{margin-right:19%!important}.mt-pc-19{margin-top:19%!important}.mb-pc-19{margin-bottom:19%!important}.ml-pc-20{margin-left:20%!important}.mr-pc-20{margin-right:20%!important}.mt-pc-20{margin-top:20%!important}.mb-pc-20{margin-bottom:20%!important}.ml-pc-30{margin-left:30%!important}.mr-pc-30{margin-right:30%!important}.mt-pc-30{margin-top:30%!important}.mb-pc-30{margin-bottom:30%!important}.ml-pc-40{margin-left:40%!important}.mr-pc-40{margin-right:40%!important}.mt-pc-40{margin-top:40%!important}.mb-pc-40{margin-bottom:40%!important}.ml-pc-50{margin-left:50%!important}.mr-pc-50{margin-right:50%!important}.mt-pc-50{margin-top:50%!important}.mb-pc-50{margin-bottom:50%!important}.ml-pc-60{margin-left:60%!important}.mr-pc-60{margin-right:60%!important}.mt-pc-60{margin-top:60%!important}.mb-pc-60{margin-bottom:60%!important}.ml-pc-70{margin-left:70%!important}.mr-pc-70{margin-right:70%!important}.mt-pc-70{margin-top:70%!important}.mb-pc-70{margin-bottom:70%!important}.ml-pc-80{margin-left:80%!important}.mr-pc-80{margin-right:80%!important}.mt-pc-80{margin-top:80%!important}.mb-pc-80{margin-bottom:80%!important}.ml-pc-90{margin-left:90%!important}.mr-pc-90{margin-right:90%!important}.mt-pc-90{margin-top:90%!important}.mb-pc-90{margin-bottom:90%!important}.ml-pc-100{margin-left:100%!important}.mr-pc-100{margin-right:100%!important}.mt-pc-100{margin-top:100%!important}.mb-pc-100{margin-bottom:100%!important}.ml-pc-110{margin-left:110%!important}.mr-pc-110{margin-right:110%!important}.mt-pc-110{margin-top:110%!important}.mb-pc-110{margin-bottom:110%!important}.ml-pc-120{margin-left:120%!important}.mr-pc-120{margin-right:120%!important}.mt-pc-120{margin-top:120%!important}.mb-pc-120{margin-bottom:120%!important}.ml-pc-130{margin-left:130%!important}.mr-pc-130{margin-right:130%!important}.mt-pc-130{margin-top:130%!important}.mb-pc-130{margin-bottom:130%!important}.ml-pc-140{margin-left:140%!important}.mr-pc-140{margin-right:140%!important}.mt-pc-140{margin-top:140%!important}.mb-pc-140{margin-bottom:140%!important}.ml-pc-150{margin-left:150%!important}.mr-pc-150{margin-right:150%!important}.mt-pc-150{margin-top:150%!important}.mb-pc-150{margin-bottom:150%!important}.ml-pc-160{margin-left:160%!important}.mr-pc-160{margin-right:160%!important}.mt-pc-160{margin-top:160%!important}.mb-pc-160{margin-bottom:160%!important}.ml-pc-170{margin-left:170%!important}.mr-pc-170{margin-right:170%!important}.mt-pc-170{margin-top:170%!important}.mb-pc-170{margin-bottom:170%!important}.ml-pc-180{margin-left:180%!important}.mr-pc-180{margin-right:180%!important}.mt-pc-180{margin-top:180%!important}.mb-pc-180{margin-bottom:180%!important}.ml-pc-190{margin-left:190%!important}.mr-pc-190{margin-right:190%!important}.mt-pc-190{margin-top:190%!important}.mb-pc-190{margin-bottom:190%!important}.ml-pc-200{margin-left:200%!important}.mr-pc-200{margin-right:200%!important}.mt-pc-200{margin-top:200%!important}.mb-pc-200{margin-bottom:200%!important}.pl-pc-0{padding-left:0!important}.pr-pc-0{padding-right:0!important}.pt-pc-0{padding-top:0!important}.pb-pc-0{padding-bottom:0!important}.pl-pc-1{padding-left:1%!important}.pr-pc-1{padding-right:1%!important}.pt-pc-1{padding-top:1%!important}.pb-pc-1{padding-bottom:1%!important}.pl-pc-2{padding-left:2%!important}.pr-pc-2{padding-right:2%!important}.pt-pc-2{padding-top:2%!important}.pb-pc-2{padding-bottom:2%!important}.pl-pc-3{padding-left:3%!important}.pr-pc-3{padding-right:3%!important}.pt-pc-3{padding-top:3%!important}.pb-pc-3{padding-bottom:3%!important}.pl-pc-4{padding-left:4%!important}.pr-pc-4{padding-right:4%!important}.pt-pc-4{padding-top:4%!important}.pb-pc-4{padding-bottom:4%!important}.pl-pc-5{padding-left:5%!important}.pr-pc-5{padding-right:5%!important}.pt-pc-5{padding-top:5%!important}.pb-pc-5{padding-bottom:5%!important}.pl-pc-6{padding-left:6%!important}.pr-pc-6{padding-right:6%!important}.pt-pc-6{padding-top:6%!important}.pb-pc-6{padding-bottom:6%!important}.pl-pc-7{padding-left:7%!important}.pr-pc-7{padding-right:7%!important}.pt-pc-7{padding-top:7%!important}.pb-pc-7{padding-bottom:7%!important}.pl-pc-8{padding-left:8%!important}.pr-pc-8{padding-right:8%!important}.pt-pc-8{padding-top:8%!important}.pb-pc-8{padding-bottom:8%!important}.pl-pc-9{padding-left:9%!important}.pr-pc-9{padding-right:9%!important}.pt-pc-9{padding-top:9%!important}.pb-pc-9{padding-bottom:9%!important}.pl-pc-10{padding-left:10%!important}.pr-pc-10{padding-right:10%!important}.pt-pc-10{padding-top:10%!important}.pb-pc-10{padding-bottom:10%!important}.pl-pc-11{padding-left:11%!important}.pr-pc-11{padding-right:11%!important}.pt-pc-11{padding-top:11%!important}.pb-pc-11{padding-bottom:11%!important}.pl-pc-12{padding-left:12%!important}.pr-pc-12{padding-right:12%!important}.pt-pc-12{padding-top:12%!important}.pb-pc-12{padding-bottom:12%!important}.pl-pc-13{padding-left:13%!important}.pr-pc-13{padding-right:13%!important}.pt-pc-13{padding-top:13%!important}.pb-pc-13{padding-bottom:13%!important}.pl-pc-14{padding-left:14%!important}.pr-pc-14{padding-right:14%!important}.pt-pc-14{padding-top:14%!important}.pb-pc-14{padding-bottom:14%!important}.pl-pc-15{padding-left:15%!important}.pr-pc-15{padding-right:15%!important}.pt-pc-15{padding-top:15%!important}.pb-pc-15{padding-bottom:15%!important}.pl-pc-16{padding-left:16%!important}.pr-pc-16{padding-right:16%!important}.pt-pc-16{padding-top:16%!important}.pb-pc-16{padding-bottom:16%!important}.pl-pc-17{padding-left:17%!important}.pr-pc-17{padding-right:17%!important}.pt-pc-17{padding-top:17%!important}.pb-pc-17{padding-bottom:17%!important}.pl-pc-18{padding-left:18%!important}.pr-pc-18{padding-right:18%!important}.pt-pc-18{padding-top:18%!important}.pb-pc-18{padding-bottom:18%!important}.pl-pc-19{padding-left:19%!important}.pr-pc-19{padding-right:19%!important}.pt-pc-19{padding-top:19%!important}.pb-pc-19{padding-bottom:19%!important}.pl-pc-20{padding-left:20%!important}.pr-pc-20{padding-right:20%!important}.pt-pc-20{padding-top:20%!important}.pb-pc-20{padding-bottom:20%!important}.pl-pc-30{padding-left:30%!important}.pr-pc-30{padding-right:30%!important}.pt-pc-30{padding-top:30%!important}.pb-pc-30{padding-bottom:30%!important}.pl-pc-40{padding-left:40%!important}.pr-pc-40{padding-right:40%!important}.pt-pc-40{padding-top:40%!important}.pb-pc-40{padding-bottom:40%!important}.pl-pc-50{padding-left:50%!important}.pr-pc-50{padding-right:50%!important}.pt-pc-50{padding-top:50%!important}.pb-pc-50{padding-bottom:50%!important}.pl-pc-60{padding-left:60%!important}.pr-pc-60{padding-right:60%!important}.pt-pc-60{padding-top:60%!important}.pb-pc-60{padding-bottom:60%!important}.pl-pc-70{padding-left:70%!important}.pr-pc-70{padding-right:70%!important}.pt-pc-70{padding-top:70%!important}.pb-pc-70{padding-bottom:70%!important}.pl-pc-80{padding-left:80%!important}.pr-pc-80{padding-right:80%!important}.pt-pc-80{padding-top:80%!important}.pb-pc-80{padding-bottom:80%!important}.pl-pc-90{padding-left:90%!important}.pr-pc-90{padding-right:90%!important}.pt-pc-90{padding-top:90%!important}.pb-pc-90{padding-bottom:90%!important}.pl-pc-100{padding-left:100%!important}.pr-pc-100{padding-right:100%!important}.pt-pc-100{padding-top:100%!important}.pb-pc-100{padding-bottom:100%!important}.pl-pc-110{padding-left:110%!important}.pr-pc-110{padding-right:110%!important}.pt-pc-110{padding-top:110%!important}.pb-pc-110{padding-bottom:110%!important}.pl-pc-120{padding-left:120%!important}.pr-pc-120{padding-right:120%!important}.pt-pc-120{padding-top:120%!important}.pb-pc-120{padding-bottom:120%!important}.pl-pc-130{padding-left:130%!important}.pr-pc-130{padding-right:130%!important}.pt-pc-130{padding-top:130%!important}.pb-pc-130{padding-bottom:130%!important}.pl-pc-140{padding-left:140%!important}.pr-pc-140{padding-right:140%!important}.pt-pc-140{padding-top:140%!important}.pb-pc-140{padding-bottom:140%!important}.pl-pc-150{padding-left:150%!important}.pr-pc-150{padding-right:150%!important}.pt-pc-150{padding-top:150%!important}.pb-pc-150{padding-bottom:150%!important}.pl-pc-160{padding-left:160%!important}.pr-pc-160{padding-right:160%!important}.pt-pc-160{padding-top:160%!important}.pb-pc-160{padding-bottom:160%!important}.pl-pc-170{padding-left:170%!important}.pr-pc-170{padding-right:170%!important}.pt-pc-170{padding-top:170%!important}.pb-pc-170{padding-bottom:170%!important}.pl-pc-180{padding-left:180%!important}.pr-pc-180{padding-right:180%!important}.pt-pc-180{padding-top:180%!important}.pb-pc-180{padding-bottom:180%!important}.pl-pc-190{padding-left:190%!important}.pr-pc-190{padding-right:190%!important}.pt-pc-190{padding-top:190%!important}.pb-pc-190{padding-bottom:190%!important}.pl-pc-200{padding-left:200%!important}.pr-pc-200{padding-right:200%!important}.pt-pc-200{padding-top:200%!important}.pb-pc-200{padding-bottom:200%!important}}.block{display:block!important}.inline{display:inline!important}.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hidden,.pc-only,.show-desktop,.show-lg,.show-max-lg,.show-max-md,.show-max-sm,.show-max-xl,.show-md,.show-mobile,.show-sm,.show-tablet,.show-xl{display:none!important}@media(max-width:575px){.hide-max-sm{display:none!important}.show-max-sm{display:block!important}}.fw-300,.fw-light{font-weight:300!important}.fw-400,.fw-regular{font-weight:400!important}.fw-500,.fw-medium{font-weight:500!important}.fw-600,.fw-semibold{font-weight:600!important}.fw-700,.fw-bold{font-weight:700!important}.fw-900,.fw-black{font-weight:900!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.justify-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.block-center,.mx-auto{margin-left:auto!important;margin-right:auto!important}.block-left{margin-left:0!important;margin-right:auto!important}.block-right{margin-left:auto!important;margin-right:0!important}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-lt.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-ltit.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-reg.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-it.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-bd.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"The Seasons";src:url(../fonts/Fontspring-DEMO-theseasons-bdit.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}.font-seasons,.font-secondary,.section-title.serif{font-family:"The Seasons",serif}.font-minchojp{font-family:"Zen Old Mincho","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif}.font-seasons-light{font-family:"The Seasons",serif;font-weight:300}.font-seasons-regular{font-family:"The Seasons",serif;font-weight:400}.font-seasons-bold{font-family:"The Seasons",serif;font-weight:700}.font-seasons-light-italic{font-family:"The Seasons",serif;font-weight:300;font-style:italic}.font-seasons-italic{font-family:"The Seasons",serif;font-weight:400;font-style:italic}.font-seasons-bold-italic{font-family:"The Seasons",serif;font-weight:700;font-style:italic}.font-montserrat{font-family:Montserrat,sans-serif}.font-primary,.special-care-section .section-header .section-title .font-family-primavy,.tech-revolution .section-header .section-title .font-family-primavy{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:0 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:#91b1a7 solid 2px;outline-offset:2px}:focus:not(:focus-visible){outline:0}::selection{background-color:rgba(11,70,68,.2);color:#2a504e}::-moz-selection{background-color:rgba(11,70,68,.2);color:#2a504e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#d0e0d7}::-webkit-scrollbar-thumb{background:#6b8d89;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#0b4644}body{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.news-archive .news-archive-header h1,.news-detail .news-detail-header .news-detail-title,.product-info .product-title,h1{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644;margin-bottom:24px}.h2,h2{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644;margin-bottom:24px}.h3,h3{font-size:20px;font-weight:600;line-height:1.2;color:#0b4644;margin-bottom:16px}.h4,h4{font-size:18px;font-weight:600;line-height:1.5;color:#2a504e;margin-bottom:16px}.h5,h5{font-size:16px;font-weight:600;line-height:1.5;color:#2a504e;margin-bottom:16px}.h6,h6{font-size:14px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#6b8d89;margin-bottom:8px}p{margin-bottom:16px}.card-text:last-child,.form-check:last-child,.form-group:last-child,.section-description p:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}.lead{font-size:18px;line-height:1.75;color:#666;margin-bottom:24px}a{color:#0b4644;text-decoration:none;-webkit-transition:color 250ms ease-out;transition:color 250ms ease-out}.footer-clinic-link:hover,.footer-contact-link-inline:hover,.footer-instagram-link:hover,.footer-nav-link:hover,.footer-product-link:hover,.text-sage,a:hover{color:#6b8d89}a:focus-visible{outline:#91b1a7 solid 2px;outline-offset:2px}ol,ul{list-style:none;padding-left:24px;margin-bottom:16px}blockquote p,ol li,ul li{margin-bottom:8px}ul{list-style-type:disc}ol{list-style-type:decimal}.font-bold,b,strong{font-weight:700}em,i{font-style:italic}small{font-size:14px}mark{background-color:rgba(145,177,167,.3);padding:.125em .25em}code{font-family:Consolas,Monaco,"Courier New",monospace;font-size:.9em;background-color:#d0e0d7;padding:.125em .375em;border-radius:4px}pre{font-family:Consolas,Monaco,"Courier New",monospace;background-color:#d0e0d7;padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:16px}pre code{background:0 0;padding:0}blockquote{border-left:4px solid #91b1a7;padding-left:24px;margin-left:0;margin-bottom:24px;font-style:italic;color:#666}blockquote cite{display:block;font-size:14px;font-style:normal;color:#999;margin-top:8px}blockquote cite::before{content:"— "}hr{border:none;border-top:1px solid #d0e0d7;margin:32px 0}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.breadcrumb-item a:hover,.news-item:hover .news-title,.search-form .search-submit:hover,.tab-link:hover,.text-forest{color:#0b4644}.text-glacial{color:#91b1a7}.text-light{color:#666}.text-lighter{color:#999}.bg-forest h1,.bg-forest h2,.bg-forest h3,.bg-forest h4,.bg-forest h5,.bg-forest h6,.bg-glacial h1,.bg-glacial h2,.bg-glacial h3,.bg-glacial h4,.bg-glacial h5,.bg-glacial h6,.bg-sage h1,.bg-sage h2,.bg-sage h3,.bg-sage h4,.bg-sage h5,.bg-sage h6,.card-gradient .card-title,.text-white{color:#fff}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.display-1{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644}.display-2{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644}.subtitle{font-family:"The Seasons",serif;font-size:18px;font-weight:300;font-style:italic;color:#666;letter-spacing:.025em}:root{--color-forest:#0b4644;--color-sage:#6b8d89;--color-glacial-green:#91b1a7;--color-cool-mint:#d0e0d7;--color-cream:#eaeceb;--color-white:#ffffff;--color-black:#000000;--color-text:#333333;--transition-base:all 250ms ease-out;--border-radius-md:8px;--spacing-unit:8px}html{font-size:16px}body{min-height:100vh;background-color:#fff;color:#2a504e;overflow-x:hidden}.hover-zoom,body.modal-open,body.no-scroll{overflow:hidden}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.container{max-width:1200px;padding-left:16px;padding-right:16px}.container-fluid{padding-left:16px;padding-right:16px}section{padding:64px 0}.product-tabs .tab-content,.testimonial-slider,section.section-sm{padding:48px 0}.news-archive,.news-detail,.products-section,section.section-lg{padding:80px 0}img{max-width:100%;height:auto;display:block}figure{margin:0}.btn-full,.hover-underline:hover::after,figure img{width:100%}figure figcaption{font-size:14px;color:#666;margin-top:8px;text-align:center}.bg-white,.clinic-page,.contact-page,.faq-page,.hero-slider .slider-pagination .slider-dot.is-active,.medical-page,.privacy-page,.product-detail-page{background-color:#fff}.bg-cool-mint,.bg-light-gray{background-color:#d0e0d7}.bg-glacial{background-color:#91b1a7;color:#fff}.bg-sage,.scms-system-card.brightening-care{background-color:#6b8d89;color:#fff}.bg-forest,.btn-outline:hover,.file-upload .file-upload-label:hover:not(:disabled),.news-archive .news-archive-header .news-filter .filter-btn.is-active,.news-archive .news-archive-header .news-filter .filter-btn:hover,.news-detail .news-detail-footer .news-back-link:hover:not(:disabled),.scms-system-card.aging-care{background-color:#0b4644;color:#fff}.file-upload,.form-floating,.has-overlay,.hover-underline,.nav-item,.nav-item--has-dropdown,.search-form{position:relative}.has-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,70,68,0)),to(rgba(11,70,68,.7)));background:linear-gradient(180deg,rgba(11,70,68,0) 0,rgba(11,70,68,.7) 100%);z-index:1}.has-overlay>*{position:relative;z-index:2}.is-loading{position:relative;pointer-events:none;opacity:.6}.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid #d0e0d7;border-top-color:#0b4644;border-radius:50%;-webkit-animation:.6s linear infinite spinner;animation:.6s linear infinite spinner}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInScale{from{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{from{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.header-toggle.is-open span:nth-child(2),[data-animate-stagger]>*,[data-animate]{opacity:0}[data-animate].is-animated{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}[data-animate=fade-up].is-animated{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}[data-animate=fade-in].is-animated{-webkit-animation-name:fadeIn;animation-name:fadeIn}[data-animate=fade-scale].is-animated{-webkit-animation-name:fadeInScale;animation-name:fadeInScale}[data-animate=slide-left].is-animated{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}[data-animate=slide-right].is-animated{-webkit-animation-name:slideInRight;animation-name:slideInRight}[data-animate-stagger].is-animated>*{-webkit-animation:.6s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp}[data-animate-stagger].is-animated>:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}[data-animate-stagger].is-animated>:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}[data-animate-stagger].is-animated>:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}[data-animate-stagger].is-animated>:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}[data-animate-stagger].is-animated>:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}[data-animate-stagger].is-animated>:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}[data-animate-stagger].is-animated>:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}[data-animate-stagger].is-animated>:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}[data-animate-stagger].is-animated>:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}[data-animate-stagger].is-animated>:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}[data-animate-stagger].is-animated>:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}[data-animate-stagger].is-animated>:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.section-reveal{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.section-reveal.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about-hero.section-reveal,.faq-hero.section-reveal,.hero-renewal.section-reveal,.medical-hero.section-reveal,.page-hero.section-reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}[data-delay="100"]{-webkit-animation-delay:.1s!important;animation-delay:.1s!important}[data-delay="200"]{-webkit-animation-delay:.2s!important;animation-delay:.2s!important}[data-delay="300"]{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}[data-delay="400"]{-webkit-animation-delay:.4s!important;animation-delay:.4s!important}[data-delay="500"]{-webkit-animation-delay:.5s!important;animation-delay:.5s!important}[data-delay="600"]{-webkit-animation-delay:.6s!important;animation-delay:.6s!important}.hover-lift{-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow .4s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 32px rgba(11,70,68,.12);box-shadow:0 12px 32px rgba(11,70,68,.12)}.hover-shadow{-webkit-transition:-webkit-box-shadow .4s cubic-bezier(.25,.46,.45,.94);transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94);transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),-webkit-box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.hover-shadow:hover{-webkit-box-shadow:0 12px 32px rgba(11,70,68,.12);box-shadow:0 12px 32px rgba(11,70,68,.12)}.hover-zoom img{-webkit-transition:-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94)}.card-blog:hover .card-image img,.card-product:hover .card-image img,.card-service:hover .card-image img,.card-testimonial:hover .card-image img,.card:hover .card-image img,.hover-zoom:hover img,.product-main-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.hover-underline::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.aspect-1-1,.aspect-16-9,.aspect-3-4,.aspect-4-3,.card-blog .card-image,.card-image,.img-reveal,.section-wrapper{position:relative;overflow:hidden}.img-reveal img{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform 1.2s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94)}.img-reveal.is-revealed img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.invisible{visibility:hidden}.file-upload input[type=file],.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px)and (max-width:992px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media print{*,::after,::before{background:rgba(0,0,0,0)!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;border-bottom:1px solid rgba(11,70,68,.1);z-index:1050;-webkit-transition:-webkit-transform 250ms ease-out,-webkit-box-shadow 250ms ease-out;transition:transform 250ms ease-out,box-shadow 250ms ease-out,-webkit-transform 250ms ease-out,-webkit-box-shadow 250ms ease-out}.header.header-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header.header-scrolled{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);border-bottom-color:transparent}.header-inner{max-width:1440px;margin:0 auto;padding:0 2.1333333333vw 0 3.7333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:14.6666666667vw}@media(min-width:992px){.hide-desktop,.hide-lg{display:none!important}.show-desktop,.show-lg{display:block!important}.header-inner{height:78px;padding:0 60px}}@media(min-width:992px)and (max-width:1253px){.header-inner{padding:0 30px}}.header-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;padding:0 40px;background-color:#fff;position:relative;height:14.6666666667vw;z-index:1060}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1001;-ms-flex-negative:0;flex-shrink:0}.header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 250ms;transition:opacity 250ms}.care-item:hover,.header-logo a:hover{opacity:.8}.header-logo img,.header-logo svg{width:clamp(160px,18vw,280px);height:auto;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.footer-contact,.footer-contact-link,.header-nav,.nav-link__arrow,.nav-link__chevron,.tab-content .tab-pane{display:none}@media(min-width:992px){.header-controls{width:auto;margin-left:0;margin-right:0;background-color:rgba(0,0,0,0)}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px}.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media(min-width:992px)and (max-width:1439px){.header-nav{gap:8px}}.nav-list{list-style:none;margin:0;padding:0}.nav-link{display:block;text-decoration:none;-webkit-transition:color 250ms,padding 250ms,font-size 250ms;transition:color 250ms,padding 250ms,font-size 250ms}@media(max-width:991px){.hide-max-lg{display:none!important}.show-max-lg{display:block!important}.header-nav{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#f5f5f5;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1050;opacity:0;visibility:hidden;-webkit-transition:opacity 250ms ease-out,visibility 250ms ease-out;transition:opacity 250ms ease-out,visibility 250ms ease-out;padding:80px 40px 60px}.header-nav.is-open{opacity:1;visibility:visible}.nav-list{margin-bottom:8vw}.nav-item{border-bottom:1px solid #d0d0d0}.nav-link{padding:5.3333333333vw 0}}@media(min-width:992px){.nav-item--divider::before{content:"";position:absolute;left:-2px;top:calc(8px + .2em);width:1px;height:1em;background-color:#91b1a7}.nav-link{position:relative;padding:8px 16px 0;color:#0b4644;font-size:14px;font-weight:500;white-space:nowrap}.nav-link::after{content:"";position:absolute;bottom:-6px;left:8px;width:0;height:2px;background-color:#91b1a7;-webkit-transition:width .8s cubic-bezier(.19,1,.22,1);transition:width .8s cubic-bezier(.19,1,.22,1)}.nav-link:hover{color:#6b8d89}.nav-link:hover::after{width:calc(100% - 16px)}}@media(min-width:992px)and (min-width:992px)and (max-width:1100px){.nav-link{font-size:12px;padding:8px 8px 0}}@media(min-width:992px)and (min-width:1101px)and (max-width:1439px){.nav-link{font-size:13px;padding:8px 10px 0}}.header-instagram{text-decoration:none;-webkit-transition:250ms;transition:250ms}.header-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42px;height:34px;padding:0;background:0 0;border:none;cursor:pointer;z-index:1001}.header-toggle span{display:block;width:42px;height:2px;background-color:#487b75;-webkit-transition:250ms ease-out;transition:250ms ease-out;pointer-events:none}.header-toggle span:not(:last-child){margin-bottom:6px}.header-toggle.is-open span:nth-child(1){-webkit-transform:translateY(8px) rotate(30deg);transform:translateY(8px) rotate(30deg)}.header-toggle.is-open span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-30deg);transform:translateY(-8px) rotate(-30deg)}.footer{background-color:#eaeceb;color:#0b4644;padding:24px 0 96px}.footer-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1200px}.footer-columns{display:grid;grid-template-columns:1fr;gap:64px;margin-bottom:48px}.footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.footer-logo a{display:block}.footer-logo img{height:32px;width:auto}.footer-clinic-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#0b4644;font-size:12px;font-weight:700;text-decoration:none;-webkit-transition:color 250ms;transition:color 250ms}.footer-clinic-link .icon,.footer-nav-link .icon{margin-top:-.1736111111vw;font-size:14px;font-weight:300}.footer-products-title{font-size:16px;font-weight:700;color:#0b4644;margin:0 0 24px}@media(min-width:992px){body.about.about--in-products .nav-item--has-dropdown>.nav-link,body.about:not(.about--in-products) .nav-link[href="/about/"],body.clinic .nav-link[href="/clinic/"],body.faq .nav-link[href="/faq/"],body.inquiries .nav-link[href="/inquiries/"],body.medical .nav-link[href="/for-medical-institutions/"],body.page-inquiries .nav-link[href="/inquiries/"],body.products .nav-item--has-dropdown>.nav-link{color:#6b8d89;font-weight:500}body.about.about--in-products .nav-item--has-dropdown>.nav-link::after,body.about:not(.about--in-products) .nav-link[href="/about/"]::after,body.clinic .nav-link[href="/clinic/"]::after,body.faq .nav-link[href="/faq/"]::after,body.inquiries .nav-link[href="/inquiries/"]::after,body.medical .nav-link[href="/for-medical-institutions/"]::after,body.page-inquiries .nav-link[href="/inquiries/"]::after,body.products .nav-item--has-dropdown>.nav-link::after{width:calc(100% - 16px);left:8px}.header-instagram{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:9999px;-ms-flex-negative:0;flex-shrink:0;top:-.6944444444vw}.header-instagram:hover{background-color:rgba(208,224,215,.5)}.header-instagram:active{-webkit-transform:scale(.95);transform:scale(.95)}.header-instagram__img{display:block;width:26px;height:26px}.header-instagram__icon,.header-instagram__text,.header-toggle{display:none}.footer{padding:80px 0 96px}.footer-columns{grid-template-columns:300px 1fr;gap:96px}.footer-logo img{height:36px}.footer-clinic-link{font-size:13px}.footer-products-title{font-size:15px}}.card-grid,.footer-products-grid,.products-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:576px){.hide-sm{display:none!important}.show-sm{display:block!important}.footer-products-grid{grid-template-columns:repeat(2,1fr);gap:48px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.footer-products-grid{grid-template-columns:repeat(3,1fr);gap:48px 64px}}.footer-bottom-links,.footer-products-col,.product-info .product-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer-product-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;color:#0b4644;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none;-webkit-transition:color 250ms;transition:color 250ms}@media(min-width:992px){.footer-product-link{font-size:13px}}.footer-product-link .icon{font-size:14px;font-weight:300;margin-top:-.1736111111vw;-ms-flex-negative:0;flex-shrink:0}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px 0;margin-bottom:24px}.footer-nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#0b4644;font-size:12px;font-weight:700;text-decoration:none;-webkit-transition:color 250ms;transition:color 250ms;white-space:nowrap}@media(min-width:992px){.footer-nav-link{font-size:13px}}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer-contact-link-inline,.footer-instagram-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#0b4644;font-size:11px;font-weight:700;text-decoration:none;-webkit-transition:color 250ms;transition:color 250ms}@media(min-width:992px){.footer-contact-link-inline,.footer-instagram-link{font-size:12px}}.footer-contact-link-inline .footer-icon,.footer-instagram-link .footer-icon{width:22px;height:22px;-ms-flex-negative:0;flex-shrink:0}.footer-contact-link-inline .footer-icon-inquiries,.footer-instagram-link .footer-icon-inquiries{width:22px;height:16px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .7s cubic-bezier(.19,1,.22,1);transition:opacity .7s cubic-bezier(.19,1,.22,1)}.footer-contact-link-inline:hover .footer-icon-inquiries,.footer-instagram-link:hover .footer-icon-inquiries{opacity:.6}.footer-copyright{color:#0b4644;font-size:10px;font-weight:400;text-align:right;margin:0}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:24px 0;font-size:14px}.breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#666}.breadcrumb-item a{color:#666;-webkit-transition:color 250ms;transition:color 250ms}.breadcrumb-item.is-active,.our-story-section .section-header .section-subtitle,.special-care-card.is-current .special-care-card__text{color:#2a504e}.breadcrumb-item:not(:last-child)::after{content:"/";color:#999}.sidebar-nav{background-color:#eaeceb;padding:32px;border-radius:12px}.sidebar-nav .sidebar-nav-title{font-size:16px;font-weight:600;line-height:1.5;color:#0b4644;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #91b1a7}.sidebar-nav .sidebar-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sidebar-nav .sidebar-nav-item a{display:block;padding:16px 24px;color:#2a504e;border-radius:4px;-webkit-transition:250ms ease-out;transition:250ms ease-out}.sidebar-nav .sidebar-nav-item a.is-active,.sidebar-nav .sidebar-nav-item a:hover{background-color:#0b4644;color:#fff;padding-left:32px}.tab-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;border-bottom:2px solid #d0e0d7;margin-bottom:32px}.tab-link{padding:16px 32px;color:#666;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;-webkit-transition:250ms ease-out;transition:250ms ease-out;text-decoration:none}.tab-link.is-active{color:#0b4644;border-bottom-color:#0b4644}.tab-content .tab-pane.is-active{display:block;-webkit-animation:.4s ease-out fadeIn;animation:.4s ease-out fadeIn}.nav-dropdown{display:none;list-style:none;padding:0;margin:0}.content-narrow{max-width:640px;margin-left:auto;margin-right:auto}.content-wide{max-width:1400px;margin-left:auto;margin-right:auto}.two-col-layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:992px){.nav-link__chevron{display:inline-block;margin-left:4px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:relative;top:-2px}.nav-item--has-dropdown:hover .nav-link__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:240px;background-color:#fff;border:1px solid rgba(11,70,68,.1);border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(11,70,68,.1);box-shadow:0 8px 24px rgba(11,70,68,.1);padding:8px 0;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;z-index:100;margin-top:6px}.nav-dropdown::before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px;background:rgba(0,0,0,0)}.nav-item--has-dropdown:hover .nav-dropdown{display:block;opacity:1;visibility:visible}.nav-dropdown__link{display:block;padding:10px 20px;font-size:13px;font-weight:500;color:#333;text-decoration:none;white-space:nowrap;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.nav-dropdown__link:hover{background-color:rgba(208,224,215,.3);color:#0b4644}.two-col-layout{grid-template-columns:300px 1fr}.two-col-layout.reverse{grid-template-columns:1fr 300px}}.aspect-16-9::before,.card-blog .card-image::before{content:"";display:block;padding-top:56.25%}.aspect-1-1>*,.aspect-16-9>*,.aspect-3-4>*,.aspect-4-3>*,.card-blog .card-image>*,.card-image>*,.card-product .card-image>*,.product-main-image>*,.product-thumbnails .thumbnail>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aspect-4-3::before,.card-image::before{content:"";display:block;padding-top:75%}.aspect-1-1::before,.product-main-image::before,.product-thumbnails .thumbnail::before{content:"";display:block;padding-top:100%}.aspect-3-4::before,.card-product .card-image::before{content:"";display:block;padding-top:133.3333333333%}.btn-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:.8333333333vw 1.9444444444vw;font-size:.9027777778vw;font-weight:500;text-decoration:none;background-color:#0b4644;color:#fff;border:none;border-radius:50px;cursor:pointer;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s;white-space:nowrap}.btn-arrow-light::after,.btn-arrow::after,.btn::after,.medical-btn::after{content:"";display:inline-block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:4px}.btn-arrow:hover{background-color:rgb(5.4592592593,34.7407407407,33.7481481481);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-arrow-light{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:.8333333333vw 1.9444444444vw;font-size:.9027777778vw;font-weight:500;text-decoration:none;background-color:#fff;color:#0b4644;border:1px solid #0b4644;border-radius:50px;cursor:pointer;-webkit-transition:.3s;transition:.3s;white-space:nowrap}.btn-arrow-light:hover{background-color:#0b4644;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:.8333333333vw 1.9444444444vw;font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);font-weight:600;text-decoration:none;border-radius:50px;-webkit-transition:.3s;transition:.3s;cursor:pointer;border:2px solid transparent;white-space:nowrap;color:#2a504e}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-dark,.news-archive .news-pagination .pagination-btn.is-active,.news-archive .news-pagination .pagination-btn:hover,.product-filter .filter-group .filter-btn.is-active,.product-filter .filter-group .filter-btn:hover{background-color:#0b4644;color:#fff;border-color:#0b4644}.btn-dark:hover{background-color:rgb(5.4592592593,34.7407407407,33.7481481481);border-color:rgb(5.4592592593,34.7407407407,33.7481481481)}.btn-sage{background-color:#6b8d89;color:#fff;border-color:#6b8d89}.btn-sage:hover{background-color:rgb(62.9919354839,83.0080645161,80.6532258065);color:#fff;border-color:rgb(62.9919354839,83.0080645161,80.6532258065)}.btn-outline{background-color:rgba(0,0,0,0);color:#0b4644;border-color:#0b4644}.btn-small{padding:.5555555556vw 1.3888888889vw;font-size:clamp(11px,10.6478873239px + .0938967136vw,12px)}.btn-large{padding:1.1111111111vw 2.5vw;font-size:clamp(15px,14.6478873239px + .0938967136vw,16px)}.btn-light{background-color:#fff;color:#0b4644;border-color:#fff}.btn-light:hover{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn-scroll-top{position:fixed;bottom:clamp(20px,25.2816901408px + -1.4084507042vw,5px);right:clamp(15px,6.1971830986px + 2.3474178404vw,40px);width:clamp(48px,45.1830985915px + .7511737089vw,56px);height:clamp(48px,45.1830985915px + .7511737089vw,56px);background-color:#0b4644;color:#fff;border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;z-index:999;-webkit-box-shadow:0 clamp(4px,2.5915492958px + .3755868545vw,8px) clamp(16px,13.1830985915px + .7511737089vw,24px) rgba(0,0,0,.15);box-shadow:0 clamp(4px,2.5915492958px + .3755868545vw,8px) clamp(16px,13.1830985915px + .7511737089vw,24px) rgba(0,0,0,.15)}.btn-scroll-top:hover{background-color:rgb(5.4592592593,34.7407407407,33.7481481481);-webkit-transform:translateY(clamp(-3px,-2.6478873239px + -.0938967136vw,-4px));transform:translateY(clamp(-3px,-2.6478873239px + -.0938967136vw,-4px))}.btn-scroll-top.is-visible,.notice-modal.is-open{opacity:1;visibility:visible}.btn-scroll-top svg{width:clamp(20px,18.5915492958px + .3755868545vw,24px);height:clamp(20px,18.5915492958px + .3755868545vw,24px)}.card,.card-blog,.card-product,.card-service,.card-testimonial{background-color:#fff;border-radius:12px;overflow:hidden;-webkit-transition:250ms ease-out;transition:250ms ease-out}.card-blog:hover,.card-product:hover,.card-service:hover,.card-testimonial:hover,.card:hover{-webkit-box-shadow:0 4px 20px rgba(11,70,68,.08);box-shadow:0 4px 20px rgba(11,70,68,.08)}.card-image img{-webkit-transition:-webkit-transform 350ms ease-out;transition:transform 350ms ease-out;transition:transform 350ms ease-out,-webkit-transform 350ms ease-out}.card-body,.product-slider .slider-slide{padding:24px}.card-title{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:8px;color:#0b4644}.card-text{color:#666;margin-bottom:16px}.card-link{color:#0b4644;font-weight:600;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:gap 250ms;transition:gap 250ms}.card-link:hover{gap:16px}.card-link svg,.news-detail .news-detail-footer .news-back-link svg,.news-header .section-link svg{width:16px;height:16px}.card-header{padding:16px 24px;border-bottom:1px solid #d0e0d7;background-color:#eaeceb}.card-footer{padding:16px 24px;border-top:1px solid #d0e0d7;background-color:#eaeceb}.card-elevated{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.card-elevated:hover{-webkit-box-shadow:0 10px 40px rgba(11,70,68,.12);box-shadow:0 10px 40px rgba(11,70,68,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card-outline{border:1px solid #d0e0d7}.bg-cream,.card-flat{background-color:#eaeceb}.card-gradient{background:linear-gradient(135deg,#0b4644 0,#6b8d89 100%);color:#fff}.card-gradient .card-text{color:hsla(0,0%,100%,.9)}.card-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.card-product .card-image,.slider{position:relative;overflow:hidden;background-color:#eaeceb}.card-product .card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-product .card-title{font-size:18px;margin-bottom:8px}.card-product .card-category{font-size:14px;color:#6b8d89;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.card-product .card-description{font-size:14px;line-height:1.5;color:#666;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:16px}.card-product .card-price{font-size:20px;font-weight:700;color:#0b4644;margin-bottom:16px}.card-product .card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.card-product .card-actions .btn,.card-testimonial .card-author-info,.product-info .product-actions .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-product:hover{-webkit-transition:-webkit-transform 250ms ease-out,-webkit-box-shadow 250ms ease-out;transition:transform 250ms ease-out,box-shadow 250ms ease-out,-webkit-transform 250ms ease-out,-webkit-box-shadow 250ms ease-out}.card-product:hover:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 40px rgba(11,70,68,.12);box-shadow:0 10px 40px rgba(11,70,68,.12)}.card-service{text-align:center;padding:32px}.card-service .card-icon{width:64px;height:64px;margin:0 auto 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#91b1a7,#6b8d89);border-radius:16px;color:#fff}.card-service .card-icon svg{width:32px;height:32px}.card-service .card-title,.medical-body__cta,.section-header.text-center{text-align:center}.card-service:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 10px 40px rgba(11,70,68,.12);box-shadow:0 10px 40px rgba(11,70,68,.12)}.card-service:hover .card-icon{background:linear-gradient(135deg,#6b8d89,#0b4644)}.card-testimonial{position:relative;padding:32px}.card-testimonial::before{content:'"';position:absolute;top:24px;left:24px;font-size:72px;font-family:"The Seasons",serif;color:#d0e0d7;line-height:1}.card-testimonial .card-quote{font-size:18px;font-style:italic;color:#2a504e;margin-bottom:24px;position:relative;z-index:1}.card-testimonial .card-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.card-testimonial .card-author img{width:48px;height:48px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.card-testimonial .card-author-name{font-weight:600;color:#0b4644}.card-testimonial .card-author-title{font-size:14px;color:#666}.card-blog .card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:14px;color:#666;margin-bottom:8px}.card-blog .card-meta .card-category,.card-blog .card-meta .card-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-blog .card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:16px}.card-blog .card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#666;margin-bottom:16px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;color:#2a504e;margin-bottom:8px}.form-label.required::after{content:"*";color:#f44336;margin-left:4px}.form-control{width:100%;padding:16px 24px;font-size:16px;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;color:#2a504e;background-color:#fff;border:1px solid #d0e0d7;border-radius:8px;-webkit-transition:border-color 250ms,-webkit-box-shadow 250ms;transition:border-color 250ms,box-shadow 250ms,-webkit-box-shadow 250ms}.form-control::-webkit-input-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-ms-input-placeholder{color:#999}.form-control::placeholder{color:#999}.form-check-input:focus,.form-control:focus{outline:0;border-color:#0b4644;-webkit-box-shadow:0 0 0 3px rgba(11,70,68,.1);box-shadow:0 0 0 3px rgba(11,70,68,.1)}.form-control:disabled{background-color:#eaeceb;cursor:not-allowed;opacity:.6}.form-control:invalid:not(:-moz-placeholder){border-color:#f44336}.form-control:invalid:not(:-ms-input-placeholder){border-color:#f44336}.form-control.is-invalid,.form-control:invalid:not(:placeholder-shown){border-color:#f44336}.form-control:invalid:not(:-moz-placeholder):focus{box-shadow:0 0 0 3px rgba(244,67,54,.1)}.form-control:invalid:not(:-ms-input-placeholder):focus{box-shadow:0 0 0 3px rgba(244,67,54,.1)}.form-control.is-invalid:focus,.form-control:invalid:not(:placeholder-shown):focus{-webkit-box-shadow:0 0 0 3px rgba(244,67,54,.1);box-shadow:0 0 0 3px rgba(244,67,54,.1)}.form-control.is-valid{border-color:#4caf50}.form-control.is-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(76,175,80,.1);box-shadow:0 0 0 3px rgba(76,175,80,.1)}textarea.form-control{min-height:120px;resize:vertical;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}select.form-control::-ms-expand{display:none}.form-error,.form-success,.form-text{display:block;font-size:14px;color:#666;margin-top:8px}.form-error{color:#f44336}.form-success{color:#4caf50}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:16px}.form-check-input{width:20px;height:20px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;border:2px solid #d0e0d7;background-color:#fff;cursor:pointer;-webkit-transition:250ms ease-out;transition:250ms ease-out}.form-check-input[type=checkbox]{border-radius:4px}.form-check-input[type=radio]{border-radius:9999px}.form-check-input:checked{background-color:#0b4644;border-color:#0b4644}.file-upload .file-upload-label:disabled,.form-check-input:disabled,.news-archive .news-archive-header .news-filter .filter-btn:disabled,.news-detail .news-detail-footer .news-back-link:disabled,.product-filter .filter-group .filter-btn:disabled{opacity:.5;cursor:not-allowed}.form-check-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#2a504e;cursor:pointer;line-height:1.5}.form-check-label a{color:#0b4644;text-decoration:underline}.form-check-label a:hover{text-decoration:none}.form-control-sm{padding:8px 16px;font-size:14px}.form-control-lg{padding:24px 32px;font-size:18px}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.input-group .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0}.input-group .form-control:first-child{border-radius:8px 0 0 8px}.input-group .btn:last-child,.input-group .form-control:last-child{border-radius:0 8px 8px 0}.input-group .input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;font-size:16px;background-color:#eaeceb;border:1px solid #d0e0d7;white-space:nowrap}.input-group .input-group-text:first-child{border-radius:8px 0 0 8px;border-right:none}.input-group .input-group-text:last-child{border-radius:0 8px 8px 0;border-left:none}.input-group .btn{border-radius:0}.search-form .form-control{padding-right:96px}.search-form .search-submit{border:none;background:0 0;padding:0;margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;height:36px;color:#666;-webkit-transition:color 250ms;transition:color 250ms}.file-upload .file-upload-label svg,.search-form .search-submit svg,.slider-btn i,.slider-btn svg{width:20px;height:20px}.form-row,.news-list{display:grid;grid-template-columns:1fr;gap:24px}.form-floating .form-control{padding:24px 24px 8px}.form-floating .form-control::-webkit-input-placeholder{color:transparent}.form-floating .form-control::-moz-placeholder{color:transparent}.form-floating .form-control:-ms-input-placeholder{color:transparent}.form-floating .form-control::-ms-input-placeholder{color:transparent}.form-floating .form-control::placeholder{color:transparent}.form-floating .form-control:focus,.form-floating .form-control:not(:-moz-placeholder),.form-floating .form-control:not(:-ms-input-placeholder),.form-floating .form-control:not(:placeholder-shown){padding-top:32px;padding-bottom:8px}.form-floating .form-control:not(:-moz-placeholder)~.form-label,.form-floating .form-control:not(:-ms-input-placeholder)~.form-label{transform:translateY(-50%);font-size:12px;color:#0b4644}.form-floating .form-control:focus~.form-label,.form-floating .form-control:not(:placeholder-shown)~.form-label{-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#0b4644}.form-floating .form-label{position:absolute;top:24px;left:24px;font-size:16px;color:#999;pointer-events:none;-webkit-transition:250ms;transition:250ms;-webkit-transform:translateY(0);transform:translateY(0)}.file-upload .file-upload-label{background:rgba(0,0,0,0);padding:16px 32px;margin:0;font:inherit;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;text-align:center;border-radius:8px;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#0b4644;border:2px solid #0b4644;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.file-upload .file-upload-text{font-size:14px;color:#666;margin-top:8px}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:32px}.form-actions .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.form-actions.form-actions-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form-actions.form-actions-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 350ms ease-out;transition:transform 350ms ease-out;transition:transform 350ms ease-out,-webkit-transform 350ms ease-out}.slider-slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.slider-controls{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px;pointer-events:none;z-index:10}.slider-btn{border:none;background:hsla(0,0%,100%,.9);margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;text-align:center;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:44px;height:44px;padding:0;border-radius:9999px;pointer-events:auto;color:#0b4644;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.news-archive .news-pagination .pagination-btn:disabled,.slider-btn:disabled{opacity:.5;opacity:.3;cursor:not-allowed}.slider-btn:hover{background-color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.slider-btn svg{width:24px;height:24px}.slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:24px}.slider-dot{width:12px;height:12px;border-radius:9999px;background-color:rgba(11,70,68,.3);border:none;padding:0;cursor:pointer;-webkit-transition:250ms ease-out;transition:250ms ease-out}.slider-dot:hover{background-color:rgba(11,70,68,.5)}.slider-dot.is-active{background-color:#0b4644;width:32px}@media(min-width:576px){.form-actions .btn{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.product-slider .slider-slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.products-grid{grid-template-columns:repeat(2,1fr)}}.hero-slider .slider-slide{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:126px 24px 64px}.hero-slider .slide-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-slider .slide-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slider .slide-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,70,68,.3)),to(rgba(11,70,68,.7)));background:linear-gradient(180deg,rgba(11,70,68,.3) 0,rgba(11,70,68,.7) 100%)}.hero-slider .slide-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px;margin:0 auto}.hero-slider .slider-controls{padding:0 48px}.hero-slider .slider-btn{background-color:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-slider .slider-btn:hover,.hero-slider .slider-pagination .slider-dot{background-color:hsla(0,0%,100%,.3)}.hero-slider .slider-pagination{position:absolute;bottom:48px;left:0;right:0}.hero-slider .slider-pagination .slider-dot:hover{background-color:hsla(0,0%,100%,.5)}.scms-intro-image,.scms-intro-text,.testimonial-slider .slider-slide{padding:0 24px}.testimonial-slider .slider-controls{top:auto;bottom:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.testimonial-slider .slider-btn{position:static;-webkit-transform:none;transform:none}.news-section{padding:80px 0;background-color:#fff}.news-archive .news-archive-header,.news-header{text-align:center;margin-bottom:64px}.news-header .section-title{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644;margin-bottom:16px}.news-header .section-link{color:#6b8d89;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:gap 250ms;transition:gap 250ms}.news-header .section-link:hover{gap:16px;color:#0b4644}.news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border:1px solid #d0e0d7;border-radius:8px;padding:24px;-webkit-transition:250ms ease-out;transition:250ms ease-out;text-decoration:none}.news-item:hover{border-color:#91b1a7;-webkit-box-shadow:0 4px 20px rgba(11,70,68,.08);box-shadow:0 4px 20px rgba(11,70,68,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.news-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#999;margin-bottom:8px}.news-date svg{width:14px;height:14px}.news-title{font-size:16px;font-weight:600;color:#2a504e;line-height:1.2;-webkit-transition:color 250ms;transition:color 250ms;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-detail .news-detail-header{text-align:center;max-width:800px;margin:0 auto 64px}.news-detail .news-detail-header .news-detail-date{font-size:14px;color:#999;margin-bottom:16px}.news-detail .news-detail-header .news-detail-category{display:inline-block;padding:8px 24px;background-color:#d0e0d7;color:#0b4644;font-size:14px;font-weight:500;border-radius:9999px}.news-detail .news-detail-content{max-width:800px;margin:0 auto}.news-detail .news-detail-content p{font-size:18px;line-height:1.75;margin-bottom:32px}.news-detail .news-detail-content img{width:100%;height:auto;border-radius:12px;margin:48px 0}.news-detail .news-detail-content h2{font-size:20px;font-weight:600;line-height:1.2;color:#0b4644;margin-top:64px;margin-bottom:24px}.news-detail .news-detail-content h3{font-size:18px;font-weight:600;line-height:1.5;color:#2a504e;margin-top:48px;margin-bottom:16px}.news-detail .news-detail-content ol,.news-detail .news-detail-content ul{margin-bottom:32px;padding-left:48px}.news-detail .news-detail-content ol li,.news-detail .news-detail-content ul li{font-size:18px;line-height:1.75;margin-bottom:16px}.news-detail .news-detail-footer{max-width:800px;margin:64px auto 0;padding-top:48px;border-top:1px solid #d0e0d7}.news-detail .news-detail-footer .news-back-link{background:rgba(0,0,0,0);padding:16px 32px;margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;text-align:center;border-radius:8px;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#0b4644;border:2px solid #0b4644;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(min-width:768px){.hide-md,.sp-only{display:none!important}.pc-only,.show-md{display:block!important}.text-left-pc{text-align:left!important}.text-center-pc{text-align:center!important}.text-right-pc{text-align:right!important}.justify-start-pc{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-center-pc{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-end-pc{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-between-pc{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.items-start-pc{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.items-center-pc{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-end-pc{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.ml-auto-pc{margin-left:auto!important}.mr-auto-pc{margin-right:auto!important}.block-center-pc,.mx-auto-pc{margin-left:auto!important;margin-right:auto!important}.block-left-pc{margin-left:0!important;margin-right:auto!important}.block-right-pc{margin-left:auto!important;margin-right:0!important}.display-1,.h1,.news-archive .news-archive-header h1,.news-detail .news-detail-header .news-detail-title,h1{font-size:48px}.h2,.news-header .section-title,h2{font-size:30px}.h3,.news-detail .news-detail-content h2,h3{font-size:24px}.card-title,.h4,.lead,.news-detail .news-detail-content h3,.news-detail .news-detail-content ol li,.news-detail .news-detail-content p,.news-detail .news-detail-content ul li,.subtitle,h4{font-size:20px}.h5,.sidebar-nav .sidebar-nav-title,h5{font-size:18px}.h6,h6{font-size:16px}.display-2{font-size:36px}.container,.container-fluid,.footer-inner{padding-left:24px;padding-right:24px}section{padding:80px 0}section.section-sm{padding:64px 0}section.section-lg{padding:96px 0}.footer-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:24px 48px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer-bottom{gap:16px}.footer-bottom-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.footer-copyright{font-size:11px}.card-body{padding:32px}.card-grid.card-grid-2,.form-row,.news-list{grid-template-columns:repeat(2,1fr)}.slider-controls,.testimonial-slider .slider-slide{padding:0 32px}.product-slider .slider-slide{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}.hero-slider .slider-slide{padding:142px 24px 80px}.hero-slider .slider-controls{padding:0 64px}}.news-archive .news-archive-header .news-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:32px}.news-archive .news-archive-header .news-filter .filter-btn{border:none;background:#eaeceb;margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:600;line-height:1;text-decoration:none;text-align:center;border-radius:8px;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#2a504e;padding:8px 24px;font-size:14px}.news-archive .news-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:64px}.news-archive .news-pagination .pagination-btn{background:#fff;margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;text-align:center;border-radius:8px;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:40px;height:40px;padding:0;border:1px solid #d0e0d7;color:#2a504e}.news-archive .news-pagination .pagination-btn:disabled:hover{background-color:#fff;color:#2a504e;border-color:#d0e0d7}.section{padding:clamp(60px,38.8732394366px + 5.6338028169vw,120px) 0}.section-header{margin-bottom:clamp(40px,25.9154929577px + 3.7558685446vw,80px)}.section-title{font-family:"The Seasons",serif;font-size:3.4722222222vw;font-weight:400;color:#333;margin-bottom:clamp(16px,13.1830985915px + .7511737089vw,24px);line-height:1.4;letter-spacing:.03em;-webkit-transition:font-size .3s ease-out;transition:font-size .3s ease-out}@media(max-width:768px){.fs-sp-0{font-size:0!important}.fs-sp-1{font-size:1%!important}.fs-sp-2{font-size:2%!important}.fs-sp-3{font-size:3%!important}.fs-sp-4{font-size:4%!important}.fs-sp-5{font-size:5%!important}.fs-sp-6{font-size:6%!important}.fs-sp-7{font-size:7%!important}.fs-sp-8{font-size:8%!important}.fs-sp-9{font-size:9%!important}.fs-sp-10{font-size:10%!important}.fs-sp-11{font-size:11%!important}.fs-sp-12{font-size:12%!important}.fs-sp-13{font-size:13%!important}.fs-sp-14{font-size:14%!important}.fs-sp-15{font-size:15%!important}.fs-sp-16{font-size:16%!important}.fs-sp-17{font-size:17%!important}.fs-sp-18{font-size:18%!important}.fs-sp-19{font-size:19%!important}.fs-sp-20{font-size:20%!important}.fs-sp-30{font-size:30%!important}.fs-sp-40{font-size:40%!important}.fs-sp-50{font-size:50%!important}.fs-sp-60{font-size:60%!important}.fs-sp-70{font-size:70%!important}.fs-sp-80{font-size:80%!important}.fs-sp-90{font-size:90%!important}.fs-sp-100{font-size:100%!important}.fs-sp-110{font-size:110%!important}.fs-sp-120{font-size:120%!important}.fs-sp-130{font-size:130%!important}.fs-sp-140{font-size:140%!important}.fs-sp-150{font-size:150%!important}.fs-sp-160{font-size:160%!important}.fs-sp-170{font-size:170%!important}.fs-sp-180{font-size:180%!important}.fs-sp-190{font-size:190%!important}.fs-sp-200{font-size:200%!important}.w-sp-0{width:0%!important}.w-sp-1{width:1%!important}.w-sp-2{width:2%!important}.w-sp-3{width:3%!important}.w-sp-4{width:4%!important}.w-sp-5{width:5%!important}.w-sp-6{width:6%!important}.w-sp-7{width:7%!important}.w-sp-8{width:8%!important}.w-sp-9{width:9%!important}.w-sp-10{width:10%!important}.w-sp-11{width:11%!important}.w-sp-12{width:12%!important}.w-sp-13{width:13%!important}.w-sp-14{width:14%!important}.w-sp-15{width:15%!important}.w-sp-16{width:16%!important}.w-sp-17{width:17%!important}.w-sp-18{width:18%!important}.w-sp-19{width:19%!important}.w-sp-20{width:20%!important}.w-sp-30{width:30%!important}.w-sp-40{width:40%!important}.w-sp-50{width:50%!important}.w-sp-60{width:60%!important}.w-sp-70{width:70%!important}.w-sp-80{width:80%!important}.w-sp-90{width:90%!important}.w-sp-100{width:100%!important}.w-sp-110{width:110%!important}.w-sp-120{width:120%!important}.w-sp-130{width:130%!important}.w-sp-140{width:140%!important}.w-sp-150{width:150%!important}.w-sp-160{width:160%!important}.w-sp-170{width:170%!important}.w-sp-180{width:180%!important}.w-sp-190{width:190%!important}.w-sp-200{width:200%!important}.h-sp-0{height:0%!important}.h-sp-1{height:1%!important}.h-sp-2{height:2%!important}.h-sp-3{height:3%!important}.h-sp-4{height:4%!important}.h-sp-5{height:5%!important}.h-sp-6{height:6%!important}.h-sp-7{height:7%!important}.h-sp-8{height:8%!important}.h-sp-9{height:9%!important}.h-sp-10{height:10%!important}.h-sp-11{height:11%!important}.h-sp-12{height:12%!important}.h-sp-13{height:13%!important}.h-sp-14{height:14%!important}.h-sp-15{height:15%!important}.h-sp-16{height:16%!important}.h-sp-17{height:17%!important}.h-sp-18{height:18%!important}.h-sp-19{height:19%!important}.h-sp-20{height:20%!important}.h-sp-30{height:30%!important}.h-sp-40{height:40%!important}.h-sp-50{height:50%!important}.h-sp-60{height:60%!important}.h-sp-70{height:70%!important}.h-sp-80{height:80%!important}.h-sp-90{height:90%!important}.h-sp-100{height:100%!important}.h-sp-110{height:110%!important}.h-sp-120{height:120%!important}.h-sp-130{height:130%!important}.h-sp-140{height:140%!important}.h-sp-150{height:150%!important}.h-sp-160{height:160%!important}.h-sp-170{height:170%!important}.h-sp-180{height:180%!important}.h-sp-190{height:190%!important}.h-sp-200{height:200%!important}.ml-sp-0{margin-left:0!important}.mr-sp-0{margin-right:0!important}.mt-sp-0{margin-top:0!important}.mb-sp-0{margin-bottom:0!important}.ml-sp-1{margin-left:1%!important}.mr-sp-1{margin-right:1%!important}.mt-sp-1{margin-top:1%!important}.mb-sp-1{margin-bottom:1%!important}.ml-sp-2{margin-left:2%!important}.mr-sp-2{margin-right:2%!important}.mt-sp-2{margin-top:2%!important}.mb-sp-2{margin-bottom:2%!important}.ml-sp-3{margin-left:3%!important}.mr-sp-3{margin-right:3%!important}.mt-sp-3{margin-top:3%!important}.mb-sp-3{margin-bottom:3%!important}.ml-sp-4{margin-left:4%!important}.mr-sp-4{margin-right:4%!important}.mt-sp-4{margin-top:4%!important}.mb-sp-4{margin-bottom:4%!important}.ml-sp-5{margin-left:5%!important}.mr-sp-5{margin-right:5%!important}.mt-sp-5{margin-top:5%!important}.mb-sp-5{margin-bottom:5%!important}.ml-sp-6{margin-left:6%!important}.mr-sp-6{margin-right:6%!important}.mt-sp-6{margin-top:6%!important}.mb-sp-6{margin-bottom:6%!important}.ml-sp-7{margin-left:7%!important}.mr-sp-7{margin-right:7%!important}.mt-sp-7{margin-top:7%!important}.mb-sp-7{margin-bottom:7%!important}.ml-sp-8{margin-left:8%!important}.mr-sp-8{margin-right:8%!important}.mt-sp-8{margin-top:8%!important}.mb-sp-8{margin-bottom:8%!important}.ml-sp-9{margin-left:9%!important}.mr-sp-9{margin-right:9%!important}.mt-sp-9{margin-top:9%!important}.mb-sp-9{margin-bottom:9%!important}.ml-sp-10{margin-left:10%!important}.mr-sp-10{margin-right:10%!important}.mt-sp-10{margin-top:10%!important}.mb-sp-10{margin-bottom:10%!important}.ml-sp-11{margin-left:11%!important}.mr-sp-11{margin-right:11%!important}.mt-sp-11{margin-top:11%!important}.mb-sp-11{margin-bottom:11%!important}.ml-sp-12{margin-left:12%!important}.mr-sp-12{margin-right:12%!important}.mt-sp-12{margin-top:12%!important}.mb-sp-12{margin-bottom:12%!important}.ml-sp-13{margin-left:13%!important}.mr-sp-13{margin-right:13%!important}.mt-sp-13{margin-top:13%!important}.mb-sp-13{margin-bottom:13%!important}.ml-sp-14{margin-left:14%!important}.mr-sp-14{margin-right:14%!important}.mt-sp-14{margin-top:14%!important}.mb-sp-14{margin-bottom:14%!important}.ml-sp-15{margin-left:15%!important}.mr-sp-15{margin-right:15%!important}.mt-sp-15{margin-top:15%!important}.mb-sp-15{margin-bottom:15%!important}.ml-sp-16{margin-left:16%!important}.mr-sp-16{margin-right:16%!important}.mt-sp-16{margin-top:16%!important}.mb-sp-16{margin-bottom:16%!important}.ml-sp-17{margin-left:17%!important}.mr-sp-17{margin-right:17%!important}.mt-sp-17{margin-top:17%!important}.mb-sp-17{margin-bottom:17%!important}.ml-sp-18{margin-left:18%!important}.mr-sp-18{margin-right:18%!important}.mt-sp-18{margin-top:18%!important}.mb-sp-18{margin-bottom:18%!important}.ml-sp-19{margin-left:19%!important}.mr-sp-19{margin-right:19%!important}.mt-sp-19{margin-top:19%!important}.mb-sp-19{margin-bottom:19%!important}.ml-sp-20{margin-left:20%!important}.mr-sp-20{margin-right:20%!important}.mt-sp-20{margin-top:20%!important}.mb-sp-20{margin-bottom:20%!important}.ml-sp-30{margin-left:30%!important}.mr-sp-30{margin-right:30%!important}.mt-sp-30{margin-top:30%!important}.mb-sp-30{margin-bottom:30%!important}.ml-sp-40{margin-left:40%!important}.mr-sp-40{margin-right:40%!important}.mt-sp-40{margin-top:40%!important}.mb-sp-40{margin-bottom:40%!important}.ml-sp-50{margin-left:50%!important}.mr-sp-50{margin-right:50%!important}.mt-sp-50{margin-top:50%!important}.mb-sp-50{margin-bottom:50%!important}.ml-sp-60{margin-left:60%!important}.mr-sp-60{margin-right:60%!important}.mt-sp-60{margin-top:60%!important}.mb-sp-60{margin-bottom:60%!important}.ml-sp-70{margin-left:70%!important}.mr-sp-70{margin-right:70%!important}.mt-sp-70{margin-top:70%!important}.mb-sp-70{margin-bottom:70%!important}.ml-sp-80{margin-left:80%!important}.mr-sp-80{margin-right:80%!important}.mt-sp-80{margin-top:80%!important}.mb-sp-80{margin-bottom:80%!important}.ml-sp-90{margin-left:90%!important}.mr-sp-90{margin-right:90%!important}.mt-sp-90{margin-top:90%!important}.mb-sp-90{margin-bottom:90%!important}.ml-sp-100{margin-left:100%!important}.mr-sp-100{margin-right:100%!important}.mt-sp-100{margin-top:100%!important}.mb-sp-100{margin-bottom:100%!important}.ml-sp-110{margin-left:110%!important}.mr-sp-110{margin-right:110%!important}.mt-sp-110{margin-top:110%!important}.mb-sp-110{margin-bottom:110%!important}.ml-sp-120{margin-left:120%!important}.mr-sp-120{margin-right:120%!important}.mt-sp-120{margin-top:120%!important}.mb-sp-120{margin-bottom:120%!important}.ml-sp-130{margin-left:130%!important}.mr-sp-130{margin-right:130%!important}.mt-sp-130{margin-top:130%!important}.mb-sp-130{margin-bottom:130%!important}.ml-sp-140{margin-left:140%!important}.mr-sp-140{margin-right:140%!important}.mt-sp-140{margin-top:140%!important}.mb-sp-140{margin-bottom:140%!important}.ml-sp-150{margin-left:150%!important}.mr-sp-150{margin-right:150%!important}.mt-sp-150{margin-top:150%!important}.mb-sp-150{margin-bottom:150%!important}.ml-sp-160{margin-left:160%!important}.mr-sp-160{margin-right:160%!important}.mt-sp-160{margin-top:160%!important}.mb-sp-160{margin-bottom:160%!important}.ml-sp-170{margin-left:170%!important}.mr-sp-170{margin-right:170%!important}.mt-sp-170{margin-top:170%!important}.mb-sp-170{margin-bottom:170%!important}.ml-sp-180{margin-left:180%!important}.mr-sp-180{margin-right:180%!important}.mt-sp-180{margin-top:180%!important}.mb-sp-180{margin-bottom:180%!important}.ml-sp-190{margin-left:190%!important}.mr-sp-190{margin-right:190%!important}.mt-sp-190{margin-top:190%!important}.mb-sp-190{margin-bottom:190%!important}.ml-sp-200{margin-left:200%!important}.mr-sp-200{margin-right:200%!important}.mt-sp-200{margin-top:200%!important}.mb-sp-200{margin-bottom:200%!important}.pl-sp-0{padding-left:0!important}.pr-sp-0{padding-right:0!important}.pt-sp-0{padding-top:0!important}.pb-sp-0{padding-bottom:0!important}.pl-sp-1{padding-left:1%!important}.pr-sp-1{padding-right:1%!important}.pt-sp-1{padding-top:1%!important}.pb-sp-1{padding-bottom:1%!important}.pl-sp-2{padding-left:2%!important}.pr-sp-2{padding-right:2%!important}.pt-sp-2{padding-top:2%!important}.pb-sp-2{padding-bottom:2%!important}.pl-sp-3{padding-left:3%!important}.pr-sp-3{padding-right:3%!important}.pt-sp-3{padding-top:3%!important}.pb-sp-3{padding-bottom:3%!important}.pl-sp-4{padding-left:4%!important}.pr-sp-4{padding-right:4%!important}.pt-sp-4{padding-top:4%!important}.pb-sp-4{padding-bottom:4%!important}.pl-sp-5{padding-left:5%!important}.pr-sp-5{padding-right:5%!important}.pt-sp-5{padding-top:5%!important}.pb-sp-5{padding-bottom:5%!important}.pl-sp-6{padding-left:6%!important}.pr-sp-6{padding-right:6%!important}.pt-sp-6{padding-top:6%!important}.pb-sp-6{padding-bottom:6%!important}.pl-sp-7{padding-left:7%!important}.pr-sp-7{padding-right:7%!important}.pt-sp-7{padding-top:7%!important}.pb-sp-7{padding-bottom:7%!important}.pl-sp-8{padding-left:8%!important}.pr-sp-8{padding-right:8%!important}.pt-sp-8{padding-top:8%!important}.pb-sp-8{padding-bottom:8%!important}.pl-sp-9{padding-left:9%!important}.pr-sp-9{padding-right:9%!important}.pt-sp-9{padding-top:9%!important}.pb-sp-9{padding-bottom:9%!important}.pl-sp-10{padding-left:10%!important}.pr-sp-10{padding-right:10%!important}.pt-sp-10{padding-top:10%!important}.pb-sp-10{padding-bottom:10%!important}.pl-sp-11{padding-left:11%!important}.pr-sp-11{padding-right:11%!important}.pt-sp-11{padding-top:11%!important}.pb-sp-11{padding-bottom:11%!important}.pl-sp-12{padding-left:12%!important}.pr-sp-12{padding-right:12%!important}.pt-sp-12{padding-top:12%!important}.pb-sp-12{padding-bottom:12%!important}.pl-sp-13{padding-left:13%!important}.pr-sp-13{padding-right:13%!important}.pt-sp-13{padding-top:13%!important}.pb-sp-13{padding-bottom:13%!important}.pl-sp-14{padding-left:14%!important}.pr-sp-14{padding-right:14%!important}.pt-sp-14{padding-top:14%!important}.pb-sp-14{padding-bottom:14%!important}.pl-sp-15{padding-left:15%!important}.pr-sp-15{padding-right:15%!important}.pt-sp-15{padding-top:15%!important}.pb-sp-15{padding-bottom:15%!important}.pl-sp-16{padding-left:16%!important}.pr-sp-16{padding-right:16%!important}.pt-sp-16{padding-top:16%!important}.pb-sp-16{padding-bottom:16%!important}.pl-sp-17{padding-left:17%!important}.pr-sp-17{padding-right:17%!important}.pt-sp-17{padding-top:17%!important}.pb-sp-17{padding-bottom:17%!important}.pl-sp-18{padding-left:18%!important}.pr-sp-18{padding-right:18%!important}.pt-sp-18{padding-top:18%!important}.pb-sp-18{padding-bottom:18%!important}.pl-sp-19{padding-left:19%!important}.pr-sp-19{padding-right:19%!important}.pt-sp-19{padding-top:19%!important}.pb-sp-19{padding-bottom:19%!important}.pl-sp-20{padding-left:20%!important}.pr-sp-20{padding-right:20%!important}.pt-sp-20{padding-top:20%!important}.pb-sp-20{padding-bottom:20%!important}.pl-sp-30{padding-left:30%!important}.pr-sp-30{padding-right:30%!important}.pt-sp-30{padding-top:30%!important}.pb-sp-30{padding-bottom:30%!important}.pl-sp-40{padding-left:40%!important}.pr-sp-40{padding-right:40%!important}.pt-sp-40{padding-top:40%!important}.pb-sp-40{padding-bottom:40%!important}.pl-sp-50{padding-left:50%!important}.pr-sp-50{padding-right:50%!important}.pt-sp-50{padding-top:50%!important}.pb-sp-50{padding-bottom:50%!important}.pl-sp-60{padding-left:60%!important}.pr-sp-60{padding-right:60%!important}.pt-sp-60{padding-top:60%!important}.pb-sp-60{padding-bottom:60%!important}.pl-sp-70{padding-left:70%!important}.pr-sp-70{padding-right:70%!important}.pt-sp-70{padding-top:70%!important}.pb-sp-70{padding-bottom:70%!important}.pl-sp-80{padding-left:80%!important}.pr-sp-80{padding-right:80%!important}.pt-sp-80{padding-top:80%!important}.pb-sp-80{padding-bottom:80%!important}.pl-sp-90{padding-left:90%!important}.pr-sp-90{padding-right:90%!important}.pt-sp-90{padding-top:90%!important}.pb-sp-90{padding-bottom:90%!important}.pl-sp-100{padding-left:100%!important}.pr-sp-100{padding-right:100%!important}.pt-sp-100{padding-top:100%!important}.pb-sp-100{padding-bottom:100%!important}.pl-sp-110{padding-left:110%!important}.pr-sp-110{padding-right:110%!important}.pt-sp-110{padding-top:110%!important}.pb-sp-110{padding-bottom:110%!important}.pl-sp-120{padding-left:120%!important}.pr-sp-120{padding-right:120%!important}.pt-sp-120{padding-top:120%!important}.pb-sp-120{padding-bottom:120%!important}.pl-sp-130{padding-left:130%!important}.pr-sp-130{padding-right:130%!important}.pt-sp-130{padding-top:130%!important}.pb-sp-130{padding-bottom:130%!important}.pl-sp-140{padding-left:140%!important}.pr-sp-140{padding-right:140%!important}.pt-sp-140{padding-top:140%!important}.pb-sp-140{padding-bottom:140%!important}.pl-sp-150{padding-left:150%!important}.pr-sp-150{padding-right:150%!important}.pt-sp-150{padding-top:150%!important}.pb-sp-150{padding-bottom:150%!important}.pl-sp-160{padding-left:160%!important}.pr-sp-160{padding-right:160%!important}.pt-sp-160{padding-top:160%!important}.pb-sp-160{padding-bottom:160%!important}.pl-sp-170{padding-left:170%!important}.pr-sp-170{padding-right:170%!important}.pt-sp-170{padding-top:170%!important}.pb-sp-170{padding-bottom:170%!important}.pl-sp-180{padding-left:180%!important}.pr-sp-180{padding-right:180%!important}.pt-sp-180{padding-top:180%!important}.pb-sp-180{padding-bottom:180%!important}.pl-sp-190{padding-left:190%!important}.pr-sp-190{padding-right:190%!important}.pt-sp-190{padding-top:190%!important}.pb-sp-190{padding-bottom:190%!important}.pl-sp-200{padding-left:200%!important}.pr-sp-200{padding-right:200%!important}.pt-sp-200{padding-top:200%!important}.pb-sp-200{padding-bottom:200%!important}.btn-arrow,.btn-arrow-light{font-size:2.9333333333vw;padding:2.6666666667vw 6.4vw;gap:6px}.btn-arrow-light::after,.btn-arrow::after,.btn::after{width:5px;height:5px}.btn{padding:2.6666666667vw 6.4vw;gap:6px}.btn-small{padding:1.6vw 4.2666666667vw}.btn-large{padding:3.2vw 7.4666666667vw}.section{padding:clamp(40px,32.9577464789px + 1.8779342723vw,60px) 0}.section-title{font-size:9.6vw}}@media(min-width:1440px){.section-title{font-size:50px}}.section-subtitle{font-size:1.9444444444vw;color:#666;font-family:"Zen Old Mincho","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif;font-weight:400;line-height:1.5}.section-description{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);color:#333;line-height:1.9;max-width:clamp(800px,729.5774647887px + 18.779342723vw,1000px);margin:0 auto}.section-description p{margin-bottom:clamp(16px,14.5915492958px + .3755868545vw,20px)}.section-label{font-size:clamp(11px,10.2957746479px + .1877934272vw,13px);font-weight:600;letter-spacing:.15em;color:#0b4644;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px);display:block}.container{width:100%;max-width:clamp(1200px,1129.5774647887px + 18.779342723vw,1400px);margin:0 auto;padding:0 clamp(20px,12.9577464789px + 1.8779342723vw,40px)}.container-fluid{width:100%;padding:0 clamp(20px,12.9577464789px + 1.8779342723vw,40px)}.bg-green,.philosophy-section.bg-green{background-color:#0b4644}.page-hero{position:relative;width:100%;height:56vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin-top:14.6666666667vw}.page-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-hero__content,.privacy-hero__content{position:relative;z-index:2;text-align:center}.page-hero__title{font-size:clamp(36px,28.9577464789px + 1.8779342723vw,56px);font-weight:400;color:#0b4644;margin:0 0 clamp(8px,5.8873239437px + .5633802817vw,14px);letter-spacing:.08em}.page-hero__subtitle{font-size:clamp(14px,11.8873239437px + .5633802817vw,20px);font-weight:500;color:#2a504e;margin:0;letter-spacing:.15em}.notice-modal{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.clinic-update-item .btn:hover,.information-item .btn.btn-sage:hover,.notice-modal.is-open .notice-modal__content{-webkit-transform:translateY(0);transform:translateY(0)}.notice-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5)}.notice-modal__content{position:relative;background-color:#fff;border-radius:12px;max-width:640px;width:calc(100% - 40px);max-height:85vh;overflow-y:auto;padding:clamp(32px,26.3661971831px + 1.5023474178vw,48px) clamp(24px,15.5492957746px + 2.2535211268vw,48px);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.notice-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;border:none;color:#666;cursor:pointer;border-radius:50%;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.mw_wp_form input[name=submitBack]:hover,.notice-modal__close:hover{background-color:#f5f5f5;color:#333}.notice-modal__title{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(17px,15.9436619718px + .2816901408vw,20px);font-weight:600;color:#333;line-height:1.6;margin-bottom:clamp(20px,18.5915492958px + .3755868545vw,24px);text-align:center}.notice-modal__text{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.9;color:#333}.notice-modal__text p{margin-bottom:1em}.clinic-header-box .section-header,.notice-modal__text p:last-child{margin-bottom:0}@-webkit-keyframes heroRevealLeft{from{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes heroRevealLeft{from{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes heroRevealDown{from{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes heroRevealDown{from{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes heroFadeDown{from{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroFadeDown{from{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes heroFadeRight{from{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes heroFadeRight{from{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes heroImageReveal{from{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes heroImageReveal{from{opacity:0;-webkit-transform:scale(1.08);transform:scale(1.08)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes heroFadeIn{from{opacity:0}to{opacity:1}}@keyframes heroFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes heroArrowRight{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes heroArrowRight{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes heroArrowDown{from{opacity:0;-webkit-transform:translateY(-20px) rotate(102deg) scale(.7);transform:translateY(-20px) rotate(102deg) scale(.7)}to{opacity:1;-webkit-transform:translateY(0) rotate(102deg) scale(.7);transform:translateY(0) rotate(102deg) scale(.7)}}@keyframes heroArrowDown{from{opacity:0;-webkit-transform:translateY(-20px) rotate(102deg) scale(.7);transform:translateY(-20px) rotate(102deg) scale(.7)}to{opacity:1;-webkit-transform:translateY(0) rotate(102deg) scale(.7);transform:translateY(0) rotate(102deg) scale(.7)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:NaNs!important;transition-duration:NaNs!important}[data-animate-stagger]>*,[data-animate]{opacity:1!important}.section-reveal{opacity:1!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.hero-renewal__arrow,.hero-renewal__new-products,.hero-renewal__old-products,.hero-renewal__text,.hero-renewal__title-bg{-webkit-animation:none!important;animation:none!important}}.hero-renewal{position:relative;width:100%;overflow:hidden;margin-top:0;padding-top:14.6666666667vw;padding-bottom:0}.hero-renewal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.hero-renewal__title-bg{position:absolute;left:10.8333333333%;top:2.6388888889vw;font-family:"The Seasons",serif;font-size:150px;font-weight:500;line-height:1;color:transparent;margin:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;text-align:center;letter-spacing:.02em;-webkit-animation:2.5s cubic-bezier(.23,1,.32,1) 3s both heroFadeIn;animation:2.5s cubic-bezier(.23,1,.32,1) 3s both heroFadeIn;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.08)),color-stop(80%,rgba(255,255,255,.08)),color-stop(80%,rgba(0,0,0,.04)),to(rgba(0,0,0,.04)));background:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 80%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.04) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:left .3s ease-out,font-size .3s ease-out;transition:left .3s ease-out,font-size .3s ease-out}@media(min-width:992px)and (max-width:1200px){.hero-renewal__title-bg{font-size:150px}}.hero-renewal__left{position:relative;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;background-color:#0b4644;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4.1666666667vw 0 11.8055555556vw;z-index:3}.hero-renewal__content{position:relative;z-index:3}.hero-renewal__text{position:relative;z-index:3;margin-top:2.4305555556vw;margin-bottom:1.0416666667vw;-webkit-transition:margin-top .3s ease-out;transition:margin-top .3s ease-out;-webkit-animation:1.6s cubic-bezier(.19,1,.22,1) .6s both heroRevealDown;animation:1.6s cubic-bezier(.19,1,.22,1) .6s both heroRevealDown}@media(min-width:1201px)and (max-width:1600px){.hero-renewal__title-bg{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.08)),color-stop(60%,rgba(255,255,255,.08)),color-stop(60%,rgba(0,0,0,.04)),to(rgba(0,0,0,.04)));background:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 60%,rgba(0,0,0,.04) 60%,rgba(0,0,0,.04) 100%);-webkit-background-clip:text;background-clip:text;font-size:180px}.hero-renewal__text{margin-top:9.375vw}}.hero-renewal__text-main{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:400;color:#fff;margin:0}@media(min-width:768px){.hero-renewal__text-main{font-size:17px}.scms-intro{min-height:19.4444444444vw}}.hero-renewal__text-main sup{font-size:.55em;vertical-align:super;margin-left:1px}.hero-renewal__text-main__mss{font-weight:500;white-space:nowrap}.hero-renewal__old-products{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-animation:2.2s cubic-bezier(.23,1,.32,1) 1.4s both heroFadeDown;animation:2.2s cubic-bezier(.23,1,.32,1) 1.4s both heroFadeDown}.hero-renewal__product-figure{position:relative;margin:0;padding:0;width:100%}.about-intro__image img,.hero-renewal__product-figure img,.scms-intro-image img{width:100%;height:auto;display:block}.hero-renewal__product-label{position:absolute;top:0;right:.6944444444vw;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:12px;font-weight:400;color:#666;text-align:right;letter-spacing:.08em}.hero-renewal__arrow{position:absolute;right:-5.5555555556vw;top:calc(50% - 1.3888888889vw);-webkit-transition:left .3s ease-out;transition:left .3s ease-out;width:6.9444444444vw;-webkit-animation:1s cubic-bezier(.23,1,.32,1) 2.4s both heroArrowRight;animation:1s cubic-bezier(.23,1,.32,1) 2.4s both heroArrowRight}@media(max-width:768px){.section-subtitle{font-size:4.8vw}.hero-renewal__product-label{right:1.3333333333vw}.hero-renewal__arrow{right:66.6666666667vw}}@media(max-width:991px){.nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(20px,18.5915492958px + .3755868545vw,24px) 0;color:#2a504e;font-size:clamp(15px,14.6478873239px + .0938967136vw,16px);font-weight:400}.header-instagram:active,.header-instagram:active .header-instagram__icon,.nav-link:active{color:#6b8d89}.nav-link[data-text-sp]::before{content:attr(data-text-sp);font-size:clamp(15px,14.6478873239px + .0938967136vw,16px)}.nav-link[data-text-sp]{font-size:0}body.about.about--in-products .nav-item--has-dropdown>.nav-link,body.about:not(.about--in-products) .nav-link[href="/about/"],body.clinic .nav-link[href="/clinic/"],body.faq .nav-link[href="/faq/"],body.inquiries .nav-link[href="/inquiries/"],body.medical .nav-link[href="/for-medical-institutions/"],body.page-inquiries .nav-link[href="/inquiries/"],body.products .nav-item--has-dropdown>.nav-link{color:#0b4644;font-weight:700}body.about.about--in-products .nav-item--has-dropdown>.nav-link .nav-link__arrow,body.about:not(.about--in-products) .nav-link[href="/about/"] .nav-link__arrow,body.clinic .nav-link[href="/clinic/"] .nav-link__arrow,body.faq .nav-link[href="/faq/"] .nav-link__arrow,body.inquiries .nav-link[href="/inquiries/"] .nav-link__arrow,body.medical .nav-link[href="/for-medical-institutions/"] .nav-link__arrow,body.page-inquiries .nav-link[href="/inquiries/"] .nav-link__arrow,body.products .nav-item--has-dropdown>.nav-link .nav-link__arrow{color:#0b4644}body.about.about--in-products .nav-item--has-dropdown>.nav-link .nav-link__arrow path,body.about:not(.about--in-products) .nav-link[href="/about/"] .nav-link__arrow path,body.clinic .nav-link[href="/clinic/"] .nav-link__arrow path,body.faq .nav-link[href="/faq/"] .nav-link__arrow path,body.inquiries .nav-link[href="/inquiries/"] .nav-link__arrow path,body.medical .nav-link[href="/for-medical-institutions/"] .nav-link__arrow path,body.page-inquiries .nav-link[href="/inquiries/"] .nav-link__arrow path,body.products .nav-item--has-dropdown>.nav-link .nav-link__arrow path{stroke-width:2.5}body.about.about--in-products .nav-item--has-dropdown>.nav-link::after,body.about:not(.about--in-products) .nav-link[href="/about/"]::after,body.clinic .nav-link[href="/clinic/"]::after,body.faq .nav-link[href="/faq/"]::after,body.inquiries .nav-link[href="/inquiries/"]::after,body.medical .nav-link[href="/for-medical-institutions/"]::after,body.page-inquiries .nav-link[href="/inquiries/"]::after,body.products .nav-item--has-dropdown>.nav-link::after{font-weight:500!important;color:#0b4644!important}.nav-link__arrow{display:block;color:#6b8d89;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}.nav-link:active .nav-link__arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.header-instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,10.5915492958px + .3755868545vw,16px);padding:clamp(20px,18.5915492958px + .3755868545vw,24px) 0;color:#0b4644;font-size:clamp(15px,14.6478873239px + .0938967136vw,16px);font-weight:500;margin-top:clamp(30px,26.4788732394px + .9389671362vw,40px)}.header-instagram__img{width:30px;height:30px;margin:0 2.1333333333vw 0 2.4vw}.header-instagram__icon{display:block;color:#0b4644;-ms-flex-negative:0;flex-shrink:0}.header-instagram__text{display:inline}.header-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e9e9e9;opacity:0;visibility:hidden;-webkit-transition:opacity 250ms ease-out,visibility 250ms ease-out;transition:opacity 250ms ease-out,visibility 250ms ease-out;z-index:1040}.header-overlay.is-open{opacity:1;visibility:visible}.nav-item--has-dropdown>.nav-link{cursor:pointer}.nav-item--has-dropdown>.nav-link .nav-link__arrow,.nav-item--has-dropdown>.nav-link .nav-link__chevron{display:none}.nav-item--has-dropdown>.nav-link::after{content:"+";font-size:7vw;font-weight:300;line-height:1;color:#6a8d89;margin-left:auto;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.nav-item--has-dropdown.is-dropdown-open>.nav-link::after{content:"−"}.nav-dropdown{padding:0 0 2.6666666667vw 5.3333333333vw}.nav-item--has-dropdown.is-dropdown-open .nav-dropdown{display:block}.nav-dropdown__link{display:block;padding:2.6666666667vw 0;font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);color:#666;text-decoration:none;border-bottom:1px solid #e8e8e8}.nav-dropdown__link:last-child{border-bottom:none}.nav-dropdown__link:active{color:#0b4644}.hero-renewal__left{padding:8.5333333333vw 5.8666666667vw;z-index:4}.hero-renewal__arrow{top:auto;bottom:-8vw;right:-5.3333333333vw;width:18.6666666667vw;-webkit-animation:1s cubic-bezier(.23,1,.32,1) 2.4s both heroArrowDown;animation:1s cubic-bezier(.23,1,.32,1) 2.4s both heroArrowDown;-webkit-transform:translateY(0) rotate(102deg) scale(.7);transform:translateY(0) rotate(102deg) scale(.7)}}@media(min-width:1601px){.hero-renewal__title-bg{font-size:250px}.hero-renewal__text{margin-top:10.7638888889vw}.hero-renewal__arrow{right:-4.1666666667vw}}.hero-renewal__old-products>figure:last-child{margin:0;padding:0;-ms-flex-item-align:center;align-self:center}.hero-renewal__old-products>figure:last-child img{width:auto;height:32px;display:block;opacity:.5;padding:0;background-color:rgba(0,0,0,0)}.hero-renewal__right{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;position:relative;background:linear-gradient(135deg,#d8d8d8 0,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%,#d8d8d8 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:2}.hero-renewal__new-products{position:relative;width:100%;height:100%;-webkit-animation:2s cubic-bezier(.23,1,.32,1) 1.8s both heroImageReveal;animation:2s cubic-bezier(.23,1,.32,1) 1.8s both heroImageReveal}.hero-renewal__new-products img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero-renewal .hero-slideshow{position:relative;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero-renewal .hero-slideshow:active{cursor:-webkit-grabbing;cursor:grabbing}.hero-renewal .hero-slideshow__slide{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;-webkit-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out;-webkit-user-drag:none;user-drag:none;pointer-events:none}.hero-renewal .hero-slideshow__slide.is-active{opacity:1}.hero-renewal .hero-slideshow__slide:first-child{position:relative}@media(max-width:991px)and (min-width:768px){.hero-renewal__right{min-height:400px}}.section-header h2.section-title{margin-bottom:1.3888888889vw;color:#6b8d89;font-weight:700}@media(min-width:992px){.card-grid,.form-row.form-row-3{grid-template-columns:repeat(3,1fr)}.page-hero{height:29.8611111111vw;margin-top:78px}.hero-renewal{padding-top:78px}.hero-renewal__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero-renewal__text{-webkit-animation:1.6s cubic-bezier(.19,1,.22,1) .6s both heroRevealLeft;animation:1.6s cubic-bezier(.19,1,.22,1) .6s both heroRevealLeft}.hero-renewal__text-main{font-size:18px}.hero-renewal__old-products{-webkit-animation:1.6s cubic-bezier(.19,1,.22,1) 1.4s both heroFadeRight;animation:1.6s cubic-bezier(.19,1,.22,1) 1.4s both heroFadeRight;gap:32px}.hero-renewal__product-label{font-size:13px}.hero-renewal__old-products>figure:last-child img{height:40px;opacity:.6}.section-header h2.section-title{position:relative}.scms-section .section-header .section-title{top:-2.0833333333vw}}.our-story-section{padding:6.9444444444vw 0 7.6388888889vw;background:url(../../img/top/bg_our-story-section.webp) center/cover no-repeat}.about .scms-section .section-header,.our-story-section .section-header,.special-care-section .section-header,.tech-revolution .section-header{margin-bottom:2.0833333333vw}.our-story-card{max-width:72.2222222222vw;margin:0 auto;padding:0 1.3888888889vw}.our-story-image-wrapper{position:relative;width:100%;border-radius:0;overflow:hidden;border:15px solid #fff;-webkit-box-shadow:0 0 29px 0 rgba(0,0,0,.08);box-shadow:0 0 29px 0 rgba(0,0,0,.08)}.our-story-bg,.scms-system-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.our-story-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6666666667vw}.our-story-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.25)));background:linear-gradient(to bottom,rgba(0,0,0,.05) 0,rgba(0,0,0,.25) 100%);opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out;pointer-events:none}@media(hover:hover){a:hover .our-story-overlay::before{opacity:1}}.our-story-logo img{height:10.4166666667vw;width:auto}@media(max-width:991px){.hero-renewal{min-height:auto;padding-top:14.6666666667vw}.hero-renewal__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto}.hero-renewal__left,.hero-renewal__right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.hero-renewal__title-bg{font-size:21.3333333333vw;background:-webkit-gradient(linear,left top,right top,from(rgba(107,141,137,.4)),color-stop(80%,rgba(107,141,137,.4)),color-stop(80%,rgba(107,141,137,.2)),to(rgba(107,141,137,.2)));background:linear-gradient(to right,rgba(107,141,137,.4) 0,rgba(107,141,137,.4) 80%,rgba(107,141,137,.2) 80%,rgba(107,141,137,.2) 100%);mix-blend-mode:exclusion;-webkit-background-clip:text;background-clip:text;left:0;right:0;margin-left:auto;margin-right:auto;top:36%}.hero-renewal__old-products{gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52.9411764706%;margin-left:43.7333333333vw;margin-top:-5.3333333333vw}.hero-renewal__old-products>figure:last-child img{height:28px}.hero-renewal .letter_spacing{letter-spacing:-.04em}.our-story-logo img{height:8.3333333333vw}}@media(max-width:1199px){.hide-max-xl{display:none!important}.show-max-xl{display:block!important}.our-story-logo img{height:7.6388888889vw}}.our-story-title{font-family:"The Seasons",serif;font-size:3.4722222222vw;font-weight:400;color:#fff;margin:0;letter-spacing:.02em}.scms-section{padding:80px 0 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),color-stop(70%,#e9e9e9)) center top/100% 100% no-repeat,url(../../img/top/bg_scms-section.webp) center top/100% no-repeat #e9e9e9;background:linear-gradient(to bottom,transparent 30%,#e9e9e9 70%) center top/100% 100% no-repeat,url(../../img/top/bg_scms-section.webp) center top/100% no-repeat #e9e9e9}.scms-intro{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:min-height .3s ease-out;transition:min-height .3s ease-out}@media(max-width:991px){.scms-section{padding:10.6666666667vw 0 0;background-image:none}.scms-intro{margin-bottom:0;gap:0}.scms-systems>a:first-child{border-bottom:2px solid #fff}}@media(min-width:992px){.scms-intro{grid-template-columns:1fr 1fr;gap:96px;min-height:17.7083333333vw}.scms-intro-text{padding:0}}@media(min-width:1200px){.hide-xl{display:none!important}.show-xl{display:block!important}.display-1,.h1,.news-archive .news-archive-header h1,.news-detail .news-detail-header .news-detail-title,h1{font-size:64px}.h2,.news-header .section-title,h2{font-size:36px}.h3,.news-detail .news-detail-content h2,h3{font-size:30px}.display-2{font-size:48px}.news-section,section{padding:96px 0}section.section-lg{padding:128px 0}.two-col-layout{grid-template-columns:350px 1fr}.two-col-layout.reverse{grid-template-columns:1fr 350px}.card-grid.card-grid-4{grid-template-columns:repeat(4,1fr)}.product-slider .slider-slide{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.news-list{grid-template-columns:repeat(3,1fr)}.scms-intro{min-height:17.0138888889vw}}@media(min-width:1300px){.scms-intro{min-height:19.4444444444vw}}@media(min-width:1700px){.scms-intro{min-height:22.2222222222vw}}@media(min-width:1920px){.hero-renewal__arrow{right:-2.7777777778vw}.scms-intro{min-height:25.3472222222vw}}.scms-intro-text .section-subtitle{font-size:16px;font-weight:500;color:#0b4644;margin-bottom:24px}.scms-intro-text .section-description{line-height:1.8;color:#2a504e}.scms-intro-text .section-description p{margin:0;color:#2a504e}.about-intro__renewal--pc,.product-step.is-current .btn,.product-step__card.is-current .btn,.scms-product-line,.special-care-card.is-current .btn{display:none}.scms-systems{display:grid;grid-template-columns:1fr;gap:0;margin:0 auto}.scms-systems>a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;color:#fff;text-decoration:none}.medical-hero .page-hero__subtitle,.medical-hero .page-hero__title,.philosophy-card__text,.scms-systems>a h3{color:#fff}.scms-system-card{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;background-color:#487b75;width:100%;height:100%}.scms-system-image{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.scms-system-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-block:8px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scms-system-content .btn{padding-top:.3472222222vw;padding-bottom:.3472222222vw}.scms-system-content>.flex:last-child{margin-top:auto}.scms-system-title{font-size:18px;font-weight:600;margin-bottom:8px}.scms-system-subtitle{font-size:11px;opacity:.8;margin-bottom:16px;text-transform:capitalize}.care-section,.information-section{padding-top:5.5555555556vw;padding-bottom:5.5555555556vw;background-color:#fff}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5.5555555556vw;max-width:76.3888888889vw;margin:0 auto}.care-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.care-item .btn{background-color:#6b8d89;border-color:#6b8d89;-ms-flex-item-align:center;align-self:center}.care-item .btn:hover,.hyla3d-section .btn-dark:hover,.product-detail-page .hyla3d-section .btn-dark:hover,.product-detail-page .product-system-section .btn-dark:hover,.product-detail-page .special-care-section .btn-dark:hover,.product-system-section .btn-dark:hover,.special-care-section .btn-dark:hover{background-color:rgb(89.3967741935,117.8032258065,114.4612903226);border-color:rgb(89.3967741935,117.8032258065,114.4612903226)}.care-header{margin-bottom:1.3888888889vw;width:100%}.care-title{margin-bottom:0;font-size:clamp(18px,15.8873239437px + .5633802817vw,24px);font-weight:700;color:#2a504e;letter-spacing:.05em;line-height:1.4}.care-subtitle{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);font-weight:500;color:#6b8d89;letter-spacing:.05em;margin-top:.5555555556vw}.care-image{overflow:hidden;margin-bottom:.5555555556vw;width:100%}.care-image img{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1)}.care-item:hover .care-image img{-webkit-transform:scale(1.03);transform:scale(1.03)}.care-description{font-size:clamp(13px,11.9436619718px + .2816901408vw,16px);line-height:1.9;color:#2a504e;margin-bottom:1.3888888889vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.clinic-section{padding-top:1.3888888889vw;padding-bottom:6.9444444444vw;background-color:#fff}.clinic-section>.container{width:auto;margin-inline:6.9444444444vw;border:1px solid #d0e0d7;padding-inline:0;overflow:hidden}.clinic-header-box{background-color:#eaeceb;padding:3.75vw}.clinic-header-box .section-header .section-title{margin-bottom:.6944444444vw;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(30px,19.4366197183px + 2.8169014085vw,60px);font-weight:500;color:#6b8d89;line-height:1}.clinic-header-box .section-header .section-subtitle{font-size:clamp(16px,10.3661971831px + 1.5023474178vw,32px);color:#2a504e;font-weight:700}.clinic-content{margin:0 auto;margin-inline:6.9444444444vw;padding:4.1666666667vw 24px 2.0833333333vw}.clinic-description{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.8;color:#2a504e;margin-bottom:2.7777777778vw}.clinic-update-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0;border-top:1px solid #91b1a7;border-bottom:1px solid #91b1a7;margin-bottom:1.3888888889vw;gap:16px}.clinic-update-item .btn{-ms-flex-item-align:center;align-self:center}.clinic-update-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.clinic-update-date{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);color:#6b8d89;font-weight:500;white-space:nowrap}.clinic-update-text{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);color:#2a504e;margin:0}.clinic-notice-link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);color:#2a504e;text-decoration:none;padding:16px 0;border-bottom:1px solid #546e6c;-webkit-transition:250ms ease-out;transition:250ms ease-out}.clinic-notice-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:#0b4644;font-size:clamp(14px,11.8873239437px + .5633802817vw,20px);font-weight:900;font-style:normal;-ms-flex-negative:0;flex-shrink:0}.clinic-notice-text{padding-right:1em}.clinic-notice-arrow{content:"";display:inline-block;width:6px;height:6px;border-top:1.5px solid #91b1a7;border-right:1.5px solid #91b1a7;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:4px}.inquiries-section{padding-top:5.5555555556vw;padding-bottom:5.5555555556vw;background-color:#0b4644}.information-section .section-header .section-title,.inquiries-section .section-header .section-title{margin-bottom:1.1111111111vw;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(30px,19.4366197183px + 2.8169014085vw,60px);font-weight:500;color:#6b8d89;line-height:1}.inquiries-section .section-header .section-subtitle{font-size:clamp(14px,12.5915492958px + .3755868545vw,18px);color:#fff;font-weight:700;margin-bottom:3.4722222222vw}.inquiries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,13.1830985915px + .7511737089vw,24px);max-width:900px;margin:0 auto}.inquiries-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(12px,9.1830985915px + .7511737089vw,20px);padding:5.4166666667vw;background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:#fff;text-decoration:none;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.inquiries-card:hover{color:#fff;background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}.inquiries-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.about-hero__image,.inquiries-icon svg{width:100%;height:100%}.inquiries-text{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:500;margin:0;letter-spacing:.05em}.information-section .section-header .section-subtitle{color:#2a504e;font-size:clamp(14px,12.5915492958px + .3755868545vw,18px);font-weight:700;margin-bottom:3.4722222222vw}.information-list{max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid rgba(107,141,137,.25)}.information-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,11.0704225352px + 1.3145539906vw,30px);padding-top:1.6666666667vw;padding-bottom:1.6666666667vw;border-bottom:1px solid rgba(107,141,137,.25)}.information-date{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:500;color:#6b8d89;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.information-text{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);color:#2a504e;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.information-item .btn{-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.products-hero{padding:126px 0 48px;background:linear-gradient(135deg,#0b4644 0,#6b8d89 100%);color:#fff;text-align:center}.products-hero h1{color:#fff;margin-bottom:24px}.products-hero p{font-size:18px;color:hsla(0,0%,100%,.9);max-width:700px;margin:0 auto}.product-filter{padding:48px 0;background-color:#eaeceb}.product-filter .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.product-filter .filter-group .filter-btn{background:#fff;margin:0;font:inherit;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:600;line-height:1;text-decoration:none;text-align:center;border-radius:8px;-webkit-transition:250ms ease-out;transition:250ms ease-out;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 24px;color:#2a504e;font-size:14px;border:1px solid #d0e0d7}.product-detail{-webkit-padding-before:4.1666666667vw;padding-block-start:4.1666666667vw;padding-bottom:0}.product-detail-grid{display:grid;grid-template-columns:1fr;gap:64px;margin-bottom:80px}.product-images{position:-webkit-sticky;position:sticky;top:102px}.product-main-image{position:relative;background-color:#eaeceb;border-radius:12px;overflow:hidden;margin-bottom:24px}.product-main-image img{-webkit-transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms,-webkit-transform 350ms}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-thumbnails .thumbnail{position:relative;background-color:#eaeceb;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;-webkit-transition:border-color 250ms;transition:border-color 250ms}.product-thumbnails .thumbnail.is-active,.product-thumbnails .thumbnail:hover{border-color:#0b4644}.product-info .product-category{font-size:14px;color:#6b8d89;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.product-info .product-price{font-size:30px;font-weight:700;color:#0b4644;margin-bottom:32px}.product-info .product-description{font-size:18px;color:#666;line-height:1.75;margin-bottom:32px}.product-info .product-features{background-color:#eaeceb;padding:32px;border-radius:12px;margin-bottom:32px}.product-info .product-features h3{font-size:16px;font-weight:600;line-height:1.5;color:#0b4644;margin-bottom:24px}.product-info .product-features ul{list-style:none;padding:0}.product-info .product-features ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:8px 0;color:#2a504e}.product-info .product-features ul li::before{content:"✓";color:#0b4644;font-weight:700;-ms-flex-negative:0;flex-shrink:0}@media(min-width:576px){.product-info .product-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product-tabs .tab-content h3{font-size:20px;font-weight:600;line-height:1.2;color:#0b4644;margin-bottom:24px}.product-tabs .tab-content p{font-size:18px;color:#666;line-height:1.75;margin-bottom:24px}.related-products{padding:80px 0;background-color:#eaeceb}.related-products h2{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#0b4644;text-align:center;margin-bottom:64px}@media(min-width:768px){.scms-intro-text{margin-bottom:3.4722222222vw}.products-hero{padding:142px 0 64px}.products-grid{grid-template-columns:repeat(3,1fr)}.product-info .product-title{font-size:48px}.product-info .product-features h3{font-size:18px}.product-tabs .tab-content h3{font-size:24px}.product-tabs .tab-content p{font-size:20px}.related-products h2{font-size:30px}}.product-hero{width:100%;padding:clamp(50px,42.9577464789px + 1.8779342723vw,70px) 0;background-color:#91b1a7;text-align:center;margin-top:14.6666666667vw}.product-hero__title{font-family:"The Seasons",serif;font-size:clamp(36px,31.7746478873px + 1.1267605634vw,48px);font-weight:400;color:#fff;margin:0;letter-spacing:.05em}.product-detail__header{text-align:center;margin-bottom:clamp(30px,22.9577464789px + 1.8779342723vw,50px)}.product-detail__name{font-family:"Zen Old Mincho","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif;font-size:clamp(24px,21.1830985915px + .7511737089vw,32px);font-weight:500;color:#2a504e;margin:0 0 clamp(8px,6.5915492958px + .3755868545vw,12px);line-height:1.4;letter-spacing:.05em}.product-detail__name-en{font-family:"Zen Old Mincho","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif;font-size:clamp(15px,13.2394366197px + .4694835681vw,20px);color:#2a504e;margin:0}.product-detail__main{max-width:clamp(800px,729.5774647887px + 18.779342723vw,1000px);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,29.4366197183px + 2.8169014085vw,70px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-detail__image{width:clamp(260px,203.661971831px + 15.0234741784vw,420px);margin:0 auto;overflow:hidden}.product-detail__image img{width:100%;height:auto;display:block;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center bottom;transform-origin:center bottom}.product-detail__image img.c-esta-cleansing{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:768px){.section-header h2.section-title{margin-bottom:2.1333333333vw}.our-story-section{padding:8vw 0 10.6666666667vw;background-image:url(../../img/top/bg_our-story-section_sp.webp)}.our-story-section .section-header{margin-bottom:4vw}.our-story-card{max-width:100%;padding:0 5.3333333333vw}.our-story-image-wrapper{border-width:8px}.our-story-overlay{gap:2.6666666667vw}.our-story-title{font-size:6.4vw}.scms-system-content .btn{padding-top:.8vw;padding-bottom:.8vw}.care-section,.information-section,.inquiries-section{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}.care-header{margin-bottom:3.2vw}.care-subtitle{margin-top:1.0666666667vw}.care-image{margin-bottom:2.6666666667vw}.care-description,.clinic-description,.clinic-update-item{margin-bottom:3.7333333333vw}.clinic-section{padding-top:2.6666666667vw;padding-bottom:10.6666666667vw}.clinic-section>.container{margin-inline:4vw}.clinic-header-box{padding:5.3333333333vw}.clinic-header-box .section-header .section-title,.information-section .section-header .section-subtitle,.information-section .section-header .section-title,.inquiries-section .section-header .section-subtitle,.inquiries-section .section-header .section-title{margin-bottom:5.3333333333vw}.clinic-content{margin-inline:5.3333333333vw;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw}.inquiries-grid{grid-template-columns:1fr;gap:4.2666666667vw;max-width:96vw;margin-left:auto}.inquiries-card{padding:6.4vw}.information-item{padding-top:4.2666666667vw;padding-bottom:4.2666666667vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0666666667vw 3.2vw}.information-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.information-item .btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}.product-detail{-webkit-padding-before:6.6666666667vw;padding-block-start:6.6666666667vw}.product-detail__main{grid-template-columns:1fr;gap:clamp(30px,26.4788732394px + .9389671362vw,40px)}.product-detail__image{width:clamp(260px,231.8309859155px + 7.5117370892vw,340px)}}.product-detail__info{padding-top:clamp(10px,6.4788732394px + .9389671362vw,20px)}.product-detail__description{font-size:clamp(18px,17.2957746479px + .1877934272vw,20px);line-height:1.8;color:#2a504e;margin:0 0 clamp(30px,26.4788732394px + .9389671362vw,40px);font-weight:700}.product-detail__description:has(+.product-detail__description__sub){margin-bottom:clamp(15px,13.2394366197px + .4694835681vw,20px)}.product-detail__description__sub{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:1.8;color:#2a504e;margin:0 0 clamp(30px,26.4788732394px + .9389671362vw,40px)}.product-detail__description__under{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:1.8;color:#2a504e;margin:clamp(30px,26.4788732394px + .9389671362vw,40px) 0 0;padding:1em;background-color:#eaeceb;border-radius:5px}@media(max-width:991px){.care-grid{grid-template-columns:1fr;gap:10.6666666667vw;max-width:90.6666666667vw;margin-left:auto;margin-right:auto}.clinic-section>.container{margin-left:4.2666666667vw;margin-right:4.2666666667vw}.clinic-update-left{text-align:left;width:100%}.clinic-notice{text-align:left}.clinic-notice-arrow{position:absolute;right:0;top:calc(50% - 3px)}.inquiries-card{padding-block:13.3333333333vw}.inquiries-icon svg{-webkit-transform:scale(.8);transform:scale(.8)}.product-detail__description__under{border-radius:3px}}.product-detail__specs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-spec{display:grid;grid-template-columns:clamp(80px,72.9577464789px + 1.8779342723vw,100px) 1fr;gap:clamp(16px,13.1830985915px + .7511737089vw,24px);padding:clamp(14px,14.3521126761px + -.0938967136vw,13px) 0;border-bottom:1px solid #91b1a7;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-spec:first-child{border-top:1px solid #91b1a7}.product-spec__label{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);font-weight:600;color:#2a504e;padding-left:clamp(12px,10.5915492958px + .3755868545vw,16px);border-left:6px solid #d0e0d7}.product-spec__value{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);color:#2a504e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);line-height:1.6}.product-spec__icon{background:0 0;border:none;color:#6b8d89;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-transition:color .3s;transition:color .3s}.product-spec__icon:hover{color:#0b4644}.product-spec__volume-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.product-spec__limit-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.product-spec--ingredient{grid-template-columns:clamp(80px,72.9577464789px + 1.8779342723vw,100px) 1fr;grid-template-rows:auto auto;row-gap:0}.product-spec--ingredient .product-spec__label{grid-column:1;grid-row:1}.product-spec--ingredient .product-spec__value{grid-column:2;grid-row:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-spec--ingredient .product-spec__ingredient-content{grid-column:1/-1;grid-row:2}.product-spec__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,5.2957746479px + .1877934272vw,8px);background-color:#6b8d89;color:#fff;border:1px solid #6b8d89;border-radius:50px;padding:clamp(4px,3.2957746479px + .1877934272vw,6px) clamp(12px,10.5915492958px + .3755868545vw,16px);font-size:clamp(11px,10.6478873239px + .0938967136vw,12px);font-weight:500;cursor:pointer;-webkit-transition:.3s;transition:.3s}.product-spec__toggle[aria-expanded=true] .product-spec__toggle-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-spec__toggle-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.product-spec__toggle-icon svg{display:block;width:10px;height:6px}.product-spec__ingredient-content{max-height:0;overflow:hidden;-webkit-transition:max-height .4s;transition:max-height .4s}@media(max-width:576px){.container,.container-fluid{padding:0 clamp(16px,14.5915492958px + .3755868545vw,20px)}.product-spec,.product-spec--ingredient{grid-template-columns:clamp(80px,72.9577464789px + 1.8779342723vw,100px) 1fr}.product-spec--ingredient .product-spec__ingredient-content{grid-column:1/-1}}.product-ingredients{padding:clamp(16px,14.5915492958px + .3755868545vw,20px);margin-top:clamp(12px,10.5915492958px + .3755868545vw,16px);background:#f5f5f5;border-radius:clamp(4px,3.2957746479px + .1877934272vw,6px)}.product-ingredients__text{font-size:clamp(12px,11.6478873239px + .0938967136vw,13px);line-height:1.8;color:#333;margin:0}.product-detail-page .product-system-section .section-title{font-size:clamp(20px,17.8873239437px + .5633802817vw,26px);font-weight:500;color:#2a504e;letter-spacing:.08em}.hyla3d-section .btn-dark,.product-detail-page .hyla3d-section .btn-dark,.product-detail-page .product-system-section .btn-dark,.product-detail-page .special-care-section .btn-dark,.product-system-section .btn-dark,.special-care-section .btn-dark{background-color:#6b8d89;border-color:#6b8d89}.product-detail-page .product-step--multi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.product-detail-page .product-step--multi .product-step__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.product-detail-page .product-step--multi .product-step__card:hover{opacity:.8}.product-detail-page .product-step--multi .product-step__card+.product-step__card{margin-top:clamp(20px,16.479px + .939vw,30px);padding-top:clamp(20px,16.479px + .939vw,30px);position:relative}.product-detail-page .product-step--multi .product-step__card+.product-step__card::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%;height:1px;background-color:#d0e0d7}.product-cta{padding-top:0;text-align:center}.product-cta__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;max-width:clamp(400px,266.1971830986px + 35.6807511737vw,780px);margin:0 auto;padding:clamp(20px,16.4788732394px + .9389671362vw,30px) clamp(30px,26.4788732394px + .9389671362vw,40px);background-color:#eaeceb;color:#333;text-decoration:none;border:1px solid #d0e0d7;font-size:clamp(14px,12.5915492958px + .3755868545vw,18px);font-weight:500;letter-spacing:.05em;-webkit-transition:.3s;transition:.3s}.product-cta__button:hover{background-color:#6b8d89;border-color:#fff;color:#fff}.product-cta__button svg{display:block;-ms-flex-negative:0;flex-shrink:0;position:absolute;right:clamp(16px,14.5915492958px + .3755868545vw,20px)}.product-detail-page .product-steps{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.product-step.is-current,.product-step__card.is-current{position:relative;pointer-events:none;-webkit-transform:scale(1.03);transform:scale(1.03);background-color:#fff;border-radius:8px;z-index:1}.product-step.is-current::after,.product-step__card.is-current::after,.special-care-card.is-current::after{content:"";display:block;width:40%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#6b8d89),to(#91b1a7));background:linear-gradient(90deg,#6b8d89,#91b1a7);border-radius:2px;margin:12px auto 0}.product-step--multi:has(.is-current){-webkit-transform:scale(1.03);transform:scale(1.03);z-index:1}.product-step--multi:has(.is-current) .product-step__card{-webkit-transform:none;transform:none}.product-steps:has(.is-current) .product-step--multi:has(.is-current) .product-step__card:not(.is-current),.product-steps:has(.is-current) .product-step:not(.is-current):not(:has(.is-current)){opacity:.63;-webkit-transition:opacity .3s,color .3s;transition:opacity .3s,color .3s}.product-steps:has(.is-current) .product-step--multi:has(.is-current) .product-step__card:not(.is-current):hover,.product-steps:has(.is-current) .product-step:not(.is-current):not(:has(.is-current)):hover{opacity:.8}.product-steps:has(.is-current) .product-step--multi:has(.is-current) .product-step__card:not(.is-current) .product-step__category,.product-steps:has(.is-current) .product-step--multi:has(.is-current) .product-step__card:not(.is-current) .product-step__name,.product-steps:has(.is-current) .product-step--multi:has(.is-current) .product-step__card:not(.is-current) .product-step__text,.product-steps:has(.is-current) .product-step:not(.is-current):not(:has(.is-current)) .product-step__category,.product-steps:has(.is-current) .product-step:not(.is-current):not(:has(.is-current)) .product-step__name,.product-steps:has(.is-current) .product-step:not(.is-current):not(:has(.is-current)) .product-step__text{color:#bbb;-webkit-transition:color .3s;transition:color .3s}.product-step--multi:has(.is-current) .product-step__name,.product-step.is-current .product-step__name,.product-step__card.is-current .product-step__name{color:#0b4644;font-weight:700}.product-step--multi:has(.is-current) .product-step__category,.product-step.is-current .product-step__category,.product-step__card.is-current .product-step__category{color:#0b4644}.product-step--multi:has(.is-current) .product-step__text,.product-step.is-current .product-step__text,.product-step__card.is-current .product-step__text{color:#333}.special-care-card.is-current{position:relative;pointer-events:none;-webkit-transform:scale(1);transform:scale(1);background-color:#fff;border-radius:8px;z-index:1}.special-care-grid:has(.is-current) .special-care-card:not(.is-current){opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.special-care-grid:has(.is-current) .special-care-card:not(.is-current):hover{opacity:.9}.special-care-grid:has(.is-current) .special-care-card:not(.is-current) .special-care-card__text,.special-care-grid:has(.is-current) .special-care-card:not(.is-current) .special-care-card__title{color:#999;-webkit-transition:color .3s;transition:color .3s}.special-care-card.is-current .special-care-card__title{color:#0b4644}.clinic-notice{padding-top:2.7777777778vw;padding-bottom:2.7777777778vw;text-align:center}.clinic-notice__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);color:#2a504e;text-decoration:none;font-size:clamp(13px,11.9436619718px + .2816901408vw,16px);line-height:1.6;padding-bottom:clamp(16px,14.5915492958px + .3755868545vw,20px);border-bottom:1px solid rgba(107,141,137,.3);-webkit-transition:color .3s;transition:color .3s}.clinic-notice__link:hover{color:#0b4644}.clinic-notice__icon{-ms-flex-negative:0;flex-shrink:0;color:#6b8d89;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clinic-notice__text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.clinic-notice__arrow{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);color:#6b8d89}.clinic-intro,.clinic-regions{padding-top:2.0833333333vw;padding-bottom:2.0833333333vw}.clinic-intro__text p{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:2;color:#2a504e;margin:0}.clinic-update{padding-top:1.3888888889vw;padding-bottom:.6944444444vw}.clinic-update__date{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);color:#2a504e;margin:0 0 clamp(12px,10.5915492958px + .3755868545vw,16px)}.clinic-update__line{border:none;border-top:1px solid rgba(107,141,137,.25);margin:0}.clinic-actions{padding-top:1.3888888889vw;padding-bottom:2.0833333333vw}.clinic-actions__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);background-color:#6b8d89;color:#fff;border:none;border-radius:50px;padding:clamp(12px,11.2957746479px + .1877934272vw,14px) clamp(24px,19.7746478873px + 1.1267605634vw,36px);font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:500;cursor:pointer;-webkit-transition:background-color .3s,opacity .3s;transition:background-color .3s,opacity .3s}.clinic-actions__btn:hover{opacity:.85}.clinic-actions__pin{width:clamp(14px,12.5915492958px + .3755868545vw,18px);height:auto;-ms-flex-negative:0;flex-shrink:0}.clinic-nearby{padding-top:1.3888888889vw;padding-bottom:2.7777777778vw}.clinic-nearby__inner{background-color:#f5f5f5;padding:clamp(16px,13.1830985915px + .7511737089vw,24px)}.clinic-nearby__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);padding-bottom:1.3888888889vw;border-bottom:1px solid rgba(107,141,137,.25);margin-bottom:1.3888888889vw}.clinic-nearby__pin{width:clamp(16px,14.5915492958px + .3755868545vw,20px);height:auto;-ms-flex-negative:0;flex-shrink:0}.clinic-nearby__title{font-size:clamp(16px,14.5915492958px + .3755868545vw,20px);font-weight:600;color:#2a504e;margin:0}.clinic-items,.clinic-nearby-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,10.5915492958px + .3755868545vw,16px)}.clinic-item,.clinic-nearby-item{background-color:#fff;padding:clamp(20px,17.1830985915px + .7511737089vw,28px)}.clinic-nearby-item__header{margin-bottom:clamp(4px,2.5915492958px + .3755868545vw,8px)}.clinic-nearby-item__name a{color:#0b4644;text-decoration:none;font-weight:600;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);border-bottom:1px solid #0b4644}.clinic-nearby-item__name a:hover{opacity:.7}.clinic-nearby-item__name .new{display:inline-block;background-color:#c97a8a;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;margin-left:8px;border-radius:2px;vertical-align:middle}.clinic-nearby-item__distance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(4px,3.2957746479px + .1877934272vw,6px);font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:500;color:#2a504e;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.clinic-nearby-item__pin-icon{width:clamp(12px,10.5915492958px + .3755868545vw,16px);height:auto;-ms-flex-negative:0;flex-shrink:0}.clinic-nearby-item__region{font-size:clamp(12px,11.6478873239px + .0938967136vw,13px);color:#6b8d89;margin-bottom:clamp(4px,3.2957746479px + .1877934272vw,6px)}.clinic-nearby-item__address{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.6;color:#2a504e;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.clinic-nearby-item__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,5.2957746479px + .1877934272vw,8px);font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);color:#2a504e}.clinic-nearby-item__tel a{color:#2a504e;text-decoration:none}.clinic-regions__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(8px,6.5915492958px + .3755868545vw,12px)}.clinic-region-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background-color:#d0e0d7;color:#2a504e;border-radius:50px;padding:clamp(8px,7.2957746479px + .1877934272vw,10px) clamp(16px,13.1830985915px + .7511737089vw,24px);font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:700;cursor:pointer;-webkit-transition:.3s;transition:.3s;white-space:nowrap}.clinic-region-tab::after{content:"";display:inline-block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:2px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.clinic-region-tab:hover{background-color:rgba(107,141,137,.25)}.clinic-region-tab.active{background-color:#6b8d89;color:#fff;border-color:#6b8d89;cursor:default}.clinic-region-tab.active:hover{background-color:#6b8d89}.clinic-list,.product-system-section#brightening-care{padding-top:1.3888888889vw}.clinic-region-section{margin-bottom:3.4722222222vw}.clinic-region-section__title{font-size:clamp(20px,17.8873239437px + .5633802817vw,26px);font-weight:600;color:#2a504e;margin:0 0 clamp(8px,6.5915492958px + .3755868545vw,12px);padding-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);border-bottom:2px solid #0b4644}.clinic-region-section__prefecture{margin-bottom:2.0833333333vw;background-color:#f5f5f5;padding:clamp(16px,13.1830985915px + .7511737089vw,24px)}.clinic-region-section__prefecture-name{font-size:clamp(16px,15.2957746479px + .1877934272vw,18px);font-weight:600;color:#2a504e;margin:0 0 clamp(12px,10.5915492958px + .3755868545vw,16px)}.clinic-item__name{margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.clinic-item__name a{color:#0b4644;text-decoration:none;font-weight:600;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);display:inline}.clinic-item__name a .clinicname{border-bottom:1px solid #0b4644}.clinic-item__name a:hover{opacity:.7}.clinic-item__name .new{display:inline-block;background-color:#c97a8a;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;margin-left:8px;border-radius:2px;vertical-align:middle}.clinic-item__zip{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);color:#2a504e;margin-bottom:clamp(2px,1.2957746479px + .1877934272vw,4px)}.clinic-item__address{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.6;color:#2a504e;margin-bottom:clamp(10px,8.5915492958px + .3755868545vw,14px)}.clinic-item__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,4.5915492958px + .3755868545vw,10px);font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);color:#2a504e}.clinic-item__tel a{color:#2a504e;text-decoration:none}.clinic-item__tel-icon{width:clamp(18px,16.5915492958px + .3755868545vw,22px);height:auto;-ms-flex-negative:0;flex-shrink:0;color:#6b8d89}.clinic-back-region{text-align:center;margin-top:2.7777777778vw;margin-bottom:2.7777777778vw}.clinic-back-region__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(0,0,0,0);border:1px solid #6b8d89;color:#0b4644;border-radius:50px;padding:clamp(10px,9.2957746479px + .1877934272vw,12px) clamp(24px,19.7746478873px + 1.1267605634vw,36px);font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:500;cursor:pointer;-webkit-transition:.3s;transition:.3s}.clinic-back-region__btn:hover{background-color:rgba(107,141,137,.1)}.clinic-back-region__icon{font-size:10px}.clinic-loading__text{text-align:center;padding:clamp(40px,32.9577464789px + 1.8779342723vw,60px) 0;color:#6b8d89;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px)}.clinic-error{text-align:center;padding:clamp(30px,26.4788732394px + .9389671362vw,40px) 0}.clinic-error__text{color:#c97a8a;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px)}.faq-intro{padding-top:3.4722222222vw;padding-bottom:0;background-color:#fff}.faq-intro__text{max-width:1060px;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:2;color:#2a504e;margin:0 auto}.faq-list{padding-bottom:5.5555555556vw;background-color:#fff}.faq-items{max-width:1060px;margin:0 auto}.faq-item{border:1px solid rgba(107,141,137,.3);border-bottom:none;background-color:#fff}.faq-item:last-child{border-bottom:1px solid rgba(107,141,137,.3)}.faq-item__question{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,9.1830985915px + .7511737089vw,20px);background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;padding:1.5277777778vw 1.6666666667vw}.faq-item__question:hover{background-color:rgba(107,141,137,.03)}.faq-item__q-icon{-ms-flex-negative:0;flex-shrink:0;width:clamp(34px,31.8873239437px + .5633802817vw,40px);height:clamp(34px,31.8873239437px + .5633802817vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0);color:#0b4644;border-radius:50%;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(18px,16.5915492958px + .3755868545vw,22px);font-weight:500;letter-spacing:0}.faq-item__q-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:500;color:#2a504e;line-height:1.7}.faq-item__toggle{-ms-flex-negative:0;flex-shrink:0;width:clamp(32px,29.8873239437px + .5633802817vw,38px);height:clamp(32px,29.8873239437px + .5633802817vw,38px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(107,141,137,.2);border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s}.faq-item__toggle-icon{position:relative;width:clamp(12px,11.2957746479px + .1877934272vw,14px);height:clamp(12px,11.2957746479px + .1877934272vw,14px);display:block}.faq-item__toggle-icon::after,.faq-item__toggle-icon::before{content:"";position:absolute;background:#0b4644;-webkit-transition:.3s;transition:.3s}.faq-item__toggle-icon::before{top:50%;left:0;width:100%;height:1.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq-item__toggle-icon::after{top:0;left:50%;width:1.5px;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.faq-item__question[aria-expanded=true] .faq-item__toggle{background:#6b8d89}.faq-item__question[aria-expanded=true] .faq-item__toggle-icon::before{background:#fff}.faq-item__question[aria-expanded=true] .faq-item__toggle-icon::after{opacity:0;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.faq-item__answer{max-height:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(.25,.46,.45,.94);transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.faq-item__answer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(12px,10.5915492958px + .3755868545vw,16px);padding:1.9444444444vw;background-color:#f5f5f5;margin:1.1111111111vw}.faq-item__a-icon{-ms-flex-negative:0;flex-shrink:0;color:#c97a8a;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(20px,17.8873239437px + .5633802817vw,26px);font-weight:600;letter-spacing:0;line-height:1.6}.faq-item__a-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:2;color:#0d4644}.faq-item__a-text p{margin:0 0 clamp(12px,10.5915492958px + .3755868545vw,16px)}.faq-item__a-text p:last-child{margin-bottom:0}.faq-item__a-text a,.faq-link{color:#0b4644;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.faq-item__a-text a:hover,.faq-link:hover{color:#6b8d89}.faq-item.is-open .faq-item__answer{max-height:2000px}.privacy-hero{width:100%;padding:clamp(80px,80px + 0,80px) 0 clamp(60px,52.9577464789px + 1.8779342723vw,80px);background:linear-gradient(135deg,rgba(208,224,215,.4) 0,rgba(234,236,235,.4) 100%);text-align:center;position:relative;overflow:hidden;margin-top:14.6666666667vw}.privacy-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/privacy/hero-bg.webp) center/cover no-repeat;opacity:.4}.privacy-hero__title{font-family:"The Seasons",serif;font-size:clamp(40px,34.3661971831px + 1.5023474178vw,56px);font-weight:400;color:#0b4644;margin:0 0 clamp(12px,10.5915492958px + .3755868545vw,16px);letter-spacing:.05em}.privacy-hero__subtitle{font-size:clamp(16px,14.5915492958px + .3755868545vw,20px);font-weight:400;color:#2a504e;margin:0;letter-spacing:.1em}.privacy-intro{padding:clamp(40px,32.9577464789px + 1.8779342723vw,60px) 0;background-color:#fff}.privacy-intro__text{font-size:clamp(15px,14.6478873239px + .0938967136vw,16px);line-height:1.8;color:#2a504e;margin:0 auto;max-width:clamp(700px,629.5774647887px + 18.779342723vw,900px)}.privacy-content{padding:clamp(40px,32.9577464789px + 1.8779342723vw,60px) 0 clamp(80px,65.9154929577px + 3.7558685446vw,120px);background-color:#fff}.privacy-list{max-width:clamp(700px,629.5774647887px + 18.779342723vw,900px);margin:0 auto;padding:0;list-style:none}.privacy-list__item{margin-bottom:clamp(32px,29.1830985915px + .7511737089vw,40px);padding-bottom:clamp(32px,29.1830985915px + .7511737089vw,40px);border-bottom:1px solid rgba(107,141,137,.2)}.privacy-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-list__title{display:block;font-size:clamp(16px,15.2957746479px + .1877934272vw,18px);font-weight:600;color:#0b4644;margin:0 0 clamp(12px,10.5915492958px + .3755868545vw,16px);line-height:1.5}.privacy-list__text{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:1.9;color:#2a504e;margin:0}.privacy-list__sublist{margin:clamp(12px,10.5915492958px + .3755868545vw,16px) 0 0;padding:0 0 0 clamp(16px,14.5915492958px + .3755868545vw,20px);list-style:none}.privacy-list__sublist li{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:1.9;color:#2a504e;margin-bottom:clamp(8px,7.2957746479px + .1877934272vw,10px);position:relative}.privacy-list__sublist li:last-child{margin-bottom:0}.medical-body{padding-top:5.5555555556vw;padding-bottom:5.5555555556vw}.medical-body__intro{margin-bottom:4.1666666667vw;padding-left:17.7777777778vw;padding-right:17.7777777778vw}.medical-body__intro p{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:2;color:#2a504e;margin:0 0 clamp(20px,17.1830985915px + .7511737089vw,28px)}.medical-body__intro p:last-child{margin-bottom:0}.medical-body__notice{background-color:#f2f2f2;padding:clamp(30px,22.9577464789px + 1.8779342723vw,50px) clamp(24px,14.8450704225px + 2.441314554vw,50px);margin-left:17.7777777778vw;margin-right:17.7777777778vw;margin-bottom:4.1666666667vw}.medical-body__notice p{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:2;color:#0d4644;margin:0 0 clamp(16px,13.8873239437px + .5633802817vw,22px)}.medical-body__notice p:last-child,.product-system-section .section-header{margin-bottom:0}.medical-body__notice-title{font-size:clamp(16px,15.2957746479px + .1877934272vw,18px);font-weight:700;color:#0d4644;margin:0 0 clamp(16px,13.1830985915px + .7511737089vw,24px)}.medical-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);padding:clamp(14px,13.2957746479px + .1877934272vw,16px) clamp(36px,31.7746478873px + 1.1267605634vw,48px);background-color:#0b4644;color:#fff;text-decoration:none;border-radius:50px;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:500;letter-spacing:.05em;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.medical-btn:hover{background-color:#6b8d89;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.medical-download{padding-top:5.5555555556vw;padding-bottom:5.5555555556vw;background-color:#eff6f2}.medical-download__title{text-align:center;margin:0 0 clamp(36px,31.0704225352px + 1.3145539906vw,50px)}.medical-download__title-en{display:block;font-size:clamp(24px,22.5915492958px + .3755868545vw,28px);font-weight:400;color:#6b8d89;letter-spacing:.05em;margin-bottom:clamp(4px,2.5915492958px + .3755868545vw,8px)}.medical-download__title-ja{display:block;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:400;color:#2a504e;letter-spacing:.1em}.medical-download__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(20px,16.4788732394px + .9389671362vw,30px) clamp(16px,13.1830985915px + .7511737089vw,24px)}.medical-download__item{display:block;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.medical-download__item:hover{opacity:.75}.medical-download__img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.medical-download__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5%}.medical-download__caption{margin:clamp(8px,6.5915492958px + .3755868545vw,12px) 0 0;font-size:clamp(11px,10.2957746479px + .1877934272vw,13px);font-weight:400;color:#2a504e;text-align:center;line-height:1.5}.contact-form{padding:clamp(50px,42.9577464789px + 1.8779342723vw,70px) 0 clamp(70px,59.4366197183px + 2.8169014085vw,100px);background-color:#fff}.contact-form__intro{max-width:clamp(700px,629.5774647887px + 18.779342723vw,900px);margin:0 auto clamp(40px,36.4788732394px + .9389671362vw,50px);font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);line-height:1.8;color:#2a504e}.contact-form__intro p{margin:0}.contact-form__form,.mw_wp_form.mw_wp_form_confirm,.mw_wp_form.mw_wp_form_input{max-width:clamp(700px,629.5774647887px + 18.779342723vw,900px);margin:0 auto}.contact-form__table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;overflow:hidden}.contact-form__table tr{border-bottom:1px solid #e0e0e0}.contact-form__table tr:last-child{border-bottom:none}.contact-form__table td,.contact-form__table th{padding:clamp(20px,18.5915492958px + .3755868545vw,24px) clamp(16px,11.0704225352px + 1.3145539906vw,30px);vertical-align:top;text-align:left}.contact-form__table th{width:clamp(200px,185.9154929577px + 3.7558685446vw,240px);font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);font-weight:600;color:#333;line-height:1.6;background-color:#f2faf6;white-space:nowrap}.contact-form__table td{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);background-color:#fff}.contact-form__label-text{display:inline;border-left:5px solid #d0e0d7;padding-left:clamp(8px,7.2957746479px + .1877934272vw,10px)}.contact-form__required{display:inline-block;margin-left:clamp(6px,5.2957746479px + .1877934272vw,8px);font-size:clamp(11px,10.6478873239px + .0938967136vw,12px);font-weight:600;color:#c45c6a;vertical-align:middle}.contact-form__input,.contact-form__select,.contact-form__textarea,.mw_wp_form input[type=email],.mw_wp_form input[type=tel],.mw_wp_form input[type=text],.mw_wp_form input[type=url],.mw_wp_form select,.mw_wp_form textarea{width:100%;padding:clamp(12px,11.2957746479px + .1877934272vw,14px) clamp(16px,15.2957746479px + .1877934272vw,18px);background-color:#f5f5f5;border:none;border-radius:clamp(6px,5.2957746479px + .1877934272vw,8px);font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);color:#2a504e;font-family:inherit;-webkit-transition:background-color .3s,-webkit-box-shadow .3s;transition:background-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus,.mw_wp_form input[type=email]:focus,.mw_wp_form input[type=tel]:focus,.mw_wp_form input[type=text]:focus,.mw_wp_form input[type=url]:focus,.mw_wp_form select:focus,.mw_wp_form textarea:focus{outline:0;background-color:#fff;-webkit-box-shadow:0 0 0 2px rgba(107,141,137,.3);box-shadow:0 0 0 2px rgba(107,141,137,.3)}.contact-form__input::-webkit-input-placeholder,.contact-form__select::-webkit-input-placeholder,.contact-form__textarea::-webkit-input-placeholder{color:#b0b0b0}.contact-form__input::-moz-placeholder,.contact-form__select::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:#b0b0b0}.contact-form__input:-ms-input-placeholder,.contact-form__select:-ms-input-placeholder,.contact-form__textarea:-ms-input-placeholder{color:#b0b0b0}.contact-form__input::-ms-input-placeholder,.contact-form__select::-ms-input-placeholder,.contact-form__textarea::-ms-input-placeholder{color:#b0b0b0}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:#b0b0b0}.contact-form__input--inline{display:inline-block;width:auto;min-width:200px;margin-left:4px;vertical-align:middle}.contact-form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230b4644' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(16px,15.2957746479px + .1877934272vw,18px) center;background-size:clamp(12px,11.2957746479px + .1877934272vw,14px);padding-right:clamp(40px,38.2394366197px + .4694835681vw,45px);max-width:300px}.contact-form__textarea{resize:vertical;min-height:clamp(150px,132.3943661972px + 4.6948356808vw,200px);line-height:1.6}.contact-form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px,7.2957746479px + .1877934272vw,10px) clamp(16px,13.1830985915px + .7511737089vw,24px)}.contact-form__radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,5.2957746479px + .1877934272vw,8px);cursor:pointer;font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);color:#2a504e;line-height:1.6}.contact-form__radio input[type=radio]{width:clamp(16px,15.2957746479px + .1877934272vw,18px);height:clamp(16px,15.2957746479px + .1877934272vw,18px);cursor:pointer;accent-color:#0b4644}.contact-form__radio:hover{color:#0b4644}.contact-form__privacy,.contact-form__submit{margin-top:clamp(40px,36.4788732394px + .9389671362vw,50px);text-align:center}.contact-form__privacy-text{font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);color:#2a504e;margin:0 0 clamp(16px,14.5915492958px + .3755868545vw,20px)}.contact-form__privacy-link{color:#6b8d89;text-decoration:underline;text-underline-offset:3px}.contact-form__privacy-link:hover{color:rgb(73.9939516129,97.5060483871,94.7399193548)}.contact-form__privacy-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,9.2957746479px + .1877934272vw,12px);cursor:pointer;font-size:clamp(14px,13.6478873239px + .0938967136vw,15px);color:#2a504e;background-color:#f2faf6;padding:clamp(12px,11.2957746479px + .1877934272vw,14px) clamp(20px,18.5915492958px + .3755868545vw,24px);border-radius:clamp(6px,5.2957746479px + .1877934272vw,8px);font-weight:700}.contact-form__privacy-check input[type=checkbox]{width:clamp(18px,17.2957746479px + .1877934272vw,20px);height:clamp(18px,17.2957746479px + .1877934272vw,20px);cursor:pointer;accent-color:#0b4644}.contact-form__privacy-check:hover{background-color:rgba(208,224,215,.2)}.contact-form__btn{display:inline-block;padding:clamp(16px,15.2957746479px + .1877934272vw,18px) clamp(50px,39.4366197183px + 2.8169014085vw,80px);background-color:#6b8d89;color:#fff;border:none;border-radius:50px;font-size:clamp(15px,14.2957746479px + .1877934272vw,17px);font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.05em;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.contact-form__btn:hover{background-color:rgb(73.9939516129,97.5060483871,94.7399193548);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-form__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.contact-form__btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.mw_wp_form input[type=submit]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(16px,15.2957746479px + .1877934272vw,18px) clamp(50px,39.4366197183px + 2.8169014085vw,80px);background-color:#6b8d89;color:#fff;border:2px solid #6b8d89;border-radius:50px;font-size:clamp(15px,14.2957746479px + .1877934272vw,17px);font-weight:600;cursor:pointer;-webkit-transition:.3s;transition:.3s}.mw_wp_form input[type=submit]:hover{background-color:rgb(62.9919354839,83.0080645161,80.6532258065);border-color:rgb(62.9919354839,83.0080645161,80.6532258065);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mw_wp_form input[name=submitBack]{background-color:rgba(0,0,0,0);color:#666;border-color:#e0e0e0}.mw_wp_form .mw_wp_form_error{color:#e74c3c;font-size:clamp(12px,11.6478873239px + .0938967136vw,13px);margin-top:4px}.mw_wp_form.mw_wp_form_confirm .contact-form__table td{background-color:rgba(0,0,0,0)}.mw_wp_form.mw_wp_form_complete{text-align:center;padding:clamp(60px,52.9577464789px + 1.8779342723vw,80px) 0;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:1.8;color:#2a504e}.about-hero{position:relative;width:100%;height:56vw;overflow:hidden;padding:0;margin-top:14.6666666667vw}.about-hero__inner{position:relative;width:100%;height:100%}.about-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-hero__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2;width:100%;max-width:clamp(600px,459.1549295775px + 37.558685446vw,1000px);padding:0 clamp(20px,12.9577464789px + 1.8779342723vw,40px)}.about-hero__logo{margin-bottom:clamp(8px,.2535211268px + 2.0657276995vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-hero__logo img{width:clamp(60px,52.9577464789px + 1.8779342723vw,80px);height:auto}.about-hero__title{font-family:"The Seasons",serif;font-size:clamp(32px,17.9154929577px + 3.7558685446vw,72px);font-weight:400;color:#fff;margin-bottom:clamp(8px,2.3661971831px + 1.5023474178vw,24px);letter-spacing:.05em}.about-hero__subtitle{font-size:clamp(16px,11.0704225352px + 1.3145539906vw,30px);color:#fff;font-weight:300;letter-spacing:.08em}.about-intro .section-header .section-label,.philosophy-section .section-header .section-label,.tech-revolution .section-header .section-label{color:#91b1a7;font-size:clamp(14px,10.4788732394px + .9389671362vw,24px)}.about-intro .section-header .section-title{color:#2a504e;font-weight:500}.about-intro__grid{display:grid;grid-template-columns:45% 1fr;gap:clamp(20px,5.9154929577px + 3.7558685446vw,60px);-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:clamp(40px,32.9577464789px + 1.8779342723vw,60px);position:relative}@media(min-width:992px){.scms-intro-text .section-subtitle{font-size:18px}.scms-intro-image{padding:0}.scms-systems{grid-template-columns:repeat(2,1fr);gap:0}.scms-system-card{gap:32px}.scms-system-content{padding-block:16px;padding-right:32px}.scms-system-title{font-size:20px}.scms-system-subtitle{font-size:12px}.care-title{font-size:1.5277777778vw}.clinic-update-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.clinic-update-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.clinic-notice-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail-grid{grid-template-columns:1fr 1fr;gap:80px}.privacy-hero,.product-hero{margin-top:78px}.product-spec__toggle:hover{background:0 0;color:#6b8d89}.about-hero{height:29.8611111111vw;margin-top:78px}.about-intro__left .about-intro__image{margin-inline:5.9027777778vw 1.5972222222vw}.about-intro__left .about-intro__caption{-webkit-margin-start:5.9027777778vw;margin-inline-start:5.9027777778vw}.about-intro__renewal--pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:42%;top:3.4722222222vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;z-index:2}}.about-intro__renewal--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(4px,2.5915492958px + .3755868545vw,8px);margin-top:-13.1944444444vw;margin-bottom:-5.5555555556vw;position:relative;z-index:2}.about-intro__renewal--sp svg{-webkit-transform:scale(.7);transform:scale(.7)}.about-intro__right{padding-top:6.9444444444vw}.about-intro__caption{font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);color:#666;margin-top:clamp(8px,6.5915492958px + .3755868545vw,12px);font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;letter-spacing:.03em}.about-intro__arrow{color:#6b8d89;-ms-flex-negative:0;flex-shrink:0}.about-intro__renewal--pc .about-intro__arrow{width:clamp(60px,52.9577464789px + 1.8779342723vw,80px);height:auto}.about-intro__renewal--sp .about-intro__arrow{width:24px;height:auto}.about-intro__renewal-label{padding-left:2.0833333333vw;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(20px,17.1830985915px + .7511737089vw,28px);font-weight:600;color:#6b8d89;letter-spacing:.03em;white-space:nowrap}.about-intro__text{margin-top:2.7777777778vw}.about-intro__text--pc,.about-intro__title-pc{display:none}.about-intro__text--sp{display:block}.about-intro__text p{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:1.9;color:#2a504e}.about-intro__title-sp{display:inline}.philosophy-section .section-header .section-title{color:#e6f1ec;font-size:clamp(18px,11.661971831px + 1.6901408451vw,36px);font-weight:400;line-height:1.6;letter-spacing:.1em}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,19.4366197183px + 2.8169014085vw,60px)}.philosophy-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:clamp(12px,9.1830985915px + .7511737089vw,20px)}.philosophy-card__icon{width:clamp(80px,72.9577464789px + 1.8779342723vw,100px);height:clamp(80px,72.9577464789px + 1.8779342723vw,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.philosophy-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.philosophy-card__label{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(11px,10.2957746479px + .1877934272vw,13px);font-weight:400;color:hsla(0,0%,100%,.8);letter-spacing:.05em}.philosophy-card__title{font-size:clamp(18px,16.5915492958px + .3755868545vw,22px);font-weight:600;color:#fff;letter-spacing:.05em;line-height:1.5}@media(min-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}.product-info .product-title{font-size:64px}.product-tabs .tab-content h3{font-size:30px}.related-products h2{font-size:36px}.philosophy-card__title{min-height:3em}}.philosophy-card__text p{color:#e6f1ec;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.9;letter-spacing:.05em;text-align:left}.tech-revolution .section-header .section-title{color:#2a504e;font-size:clamp(18px,11.661971831px + 1.6901408451vw,36px);font-weight:400;line-height:1.6;letter-spacing:.1em}.tech-revolution__intro{max-width:clamp(800px,807.0422535211px + -1.8779342723vw,780px);margin:0 auto clamp(40px,32.9577464789px + 1.8779342723vw,60px)}.tech-revolution__intro p{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:1.9;color:#2a504e}.tech-box{border:1px solid #e8e8e8;padding:clamp(30px,22.9577464789px + 1.8779342723vw,50px);max-width:960px;margin:0 auto}.tech-box__title{font-size:clamp(18px,16.5915492958px + .3755868545vw,22px);font-weight:700;text-align:center;margin-bottom:clamp(24px,19.7746478873px + 1.1267605634vw,36px);color:#2a504e}.tech-box__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,13.1830985915px + .7511737089vw,24px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#eaeceb;padding:clamp(20px,16.4788732394px + .9389671362vw,30px);margin-bottom:clamp(16px,13.1830985915px + .7511737089vw,24px)}.tech-box__item h4{color:#2a504e;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px)}.tech-box__item p{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);line-height:1.8;color:#2a504e;margin-top:clamp(8px,6.5915492958px + .3755868545vw,12px);text-align:left}.hyla3d-section__product-info h3,.tech-box__item-title{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:700;color:#2a504e;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.tech-box__plus{font-size:clamp(40px,44.2253521127px + -1.1267605634vw,28px);color:#91b1a7;-ms-flex-item-align:center;align-self:center;text-align:center;font-weight:300;line-height:1}.tech-box__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);margin-top:clamp(12px,10.5915492958px + .3755868545vw,16px)}.tech-box__tag{display:inline-block;padding:clamp(4px,3.2957746479px + .1877934272vw,6px) clamp(12px,10.5915492958px + .3755868545vw,16px);border-radius:100rem;font-size:clamp(11px,10.2957746479px + .1877934272vw,13px);color:#2a504e;white-space:nowrap;background-color:#fff;font-weight:700}.tech-box__arrow-down{text-align:center;margin:clamp(16px,13.1830985915px + .7511737089vw,24px) 0}.tech-box__arrow-down span{font-size:clamp(20px,17.1830985915px + .7511737089vw,28px);color:#0b4644}.tech-box__result{text-align:center;font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);color:#0b4644;font-weight:700;line-height:1.8;margin-bottom:clamp(24px,19.7746478873px + 1.1267605634vw,36px)}.tech-box__sub{background-color:#eaeceb;padding:clamp(20px,16.4788732394px + .9389671362vw,30px);border-radius:clamp(6px,5.2957746479px + .1877934272vw,8px)}.tech-box__sub .tech-box__item-title{text-align:center}.tech-box__list{list-style:none;padding:0;margin:0}.tech-box__list li{font-size:clamp(13px,12.6478873239px + .0938967136vw,14px);line-height:1.8;color:#2a504e}.about .scms-section{padding-top:0;background:0 0}.about .scms-section .section-header .section-label{margin-bottom:clamp(8px,-3.2676056338px + 3.0046948357vw,40px);color:#91b1a7;font-size:clamp(14px,10.4788732394px + .9389671362vw,24px)}.about .scms-section .section-header .section-title{color:#2a504e;font-size:clamp(18px,11.661971831px + 1.6901408451vw,36px);font-weight:500;line-height:1.6;letter-spacing:.1em}.about .scms-section__intro{max-width:clamp(800px,817.6056338028px + -4.6948356808vw,750px);margin:0 clamp(20px,27.0422535211px + -1.8779342723vw,0)}.about .scms-section__intro p{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);line-height:1.9;color:#333}.product-system-section .section-header .section-label{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(30px,25.7746478873px + 1.1267605634vw,42px);color:#6b8d89;font-weight:300;letter-spacing:.03em;margin-bottom:clamp(16px,17.4084507042px + -.3755868545vw,12px);text-align:center;text-transform:none}.product-system__hero-image{max-width:clamp(700px,629.5774647887px + 18.779342723vw,900px);margin:0 auto clamp(30px,26.4788732394px + .9389671362vw,40px)}.product-system__hero-image img{width:100%;height:auto;display:block}.product-system__name{font-size:clamp(22px,19.1830985915px + .7511737089vw,30px);font-weight:700;text-align:center;color:#2a504e;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);letter-spacing:.08em}.product-system__desc{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);line-height:1.8;text-align:center;color:#2a504e;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.product-system__note{font-size:clamp(11px,10.6478873239px + .0938967136vw,12px);text-align:center;color:#666;margin-bottom:clamp(30px,22.9577464789px + 1.8779342723vw,50px)}.product-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,5.1830985915px + .7511737089vw,16px);margin-top:clamp(30px,22.9577464789px + 1.8779342723vw,50px)}.product-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.product-step:hover,.special-care-card:hover{opacity:.8}.product-step__product-row{display:contents}.product-step__header{width:100%;background-color:rgba(11,70,68,.15);color:#0b4644;font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);font-weight:600;padding:clamp(6px,5.2957746479px + .1877934272vw,8px) clamp(12px,9.1830985915px + .7511737089vw,20px);margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px);letter-spacing:.05em;text-align:center;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-right:clamp(20px,17.1830985915px + .7511737089vw,28px)}.product-step__category{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:700;color:#2a504e;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);letter-spacing:.05em}.product-step__image{margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);width:clamp(80px,65.9154929577px + 3.7558685446vw,120px);overflow:hidden}.product-step__image img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.product-step__name{font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);font-weight:700;color:#2a504e;line-height:1.5;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}@media(max-width:767px){.hide-max-md,.hide-mobile{display:none!important}.show-max-md,.show-mobile{display:block!important}.text-left-sp{text-align:left!important}.text-center-sp{text-align:center!important}.text-right-sp{text-align:right!important}.justify-start-sp{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-center-sp{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-end-sp{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-between-sp{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.items-start-sp{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.items-center-sp{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-end-sp{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.ml-auto-sp{margin-left:auto!important}.mr-auto-sp{margin-right:auto!important}.block-center-sp,.mx-auto-sp{margin-left:auto!important;margin-right:auto!important}.block-left-sp{margin-left:0!important;margin-right:auto!important}.block-right-sp{margin-left:auto!important;margin-right:0!important}.header-logo img,.header-logo svg{width:clamp(140px,40vw,200px)}.footer-inner{display:grid;grid-template-columns:53% 41%;gap:24px 16px}.footer-columns,.footer-left,.footer-right{display:contents}.footer-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-logo{grid-column:1/-1;text-align:center}.footer-clinic-link{grid-column:1/-1}.footer-products-title{font-size:14px;margin-bottom:16px}.footer-products{grid-column:1;grid-row:3}.footer-products-grid{grid-template-columns:1fr;gap:8px}.footer-products-col{gap:8px}.footer-product-link{font-size:11px;line-height:1.5}.footer-nav{grid-column:2;grid-row:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0;margin-bottom:0;align-self:start;padding-top:calc(24px + 2.1333333333vw)}.footer-nav-link{font-size:11px;white-space:normal;line-height:1.5}.footer-bottom{grid-column:1/-1;grid-row:4;margin-top:16px}.footer-bottom-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-contact-link-inline,.footer-instagram-link{font-size:10px;white-space:nowrap}.our-story-logo img{height:16vw}.product-step__category{margin-inline:auto;text-align:center}.product-step__image,.product-step__name{margin-left:-4vw}}.product-step__text{font-size:clamp(11px,10.2957746479px + .1877934272vw,13px);line-height:1.7;color:#2a504e;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);text-align:left}@media(min-width:993px){.product-detail-page .product-step__name,.product-detail-page .product-step__text,.product-step__text{min-height:4.5em}}@media(min-width:992px){.about-intro__renewal--sp{display:none}.about-intro__text--pc{display:block}.about-intro__text--sp,.about-intro__title-sp{display:none}.about-intro__title-pc{display:inline}.philosophy-grid{-webkit-margin-start:2.0833333333vw;margin-inline-start:2.0833333333vw}.philosophy-card{border-right:1px solid hsla(0,0%,100%,.2);padding-inline:0 2.7777777778vw}.philosophy-card:last-child{border-right:none}.philosophy-card:last-child .philosophy-card__title{padding-top:1em}.tech-box__tags{width:100%;margin-left:-.6944444444vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tech-box__grid .tech-box__tags{grid-column:1/-1}.about .scms-section__intro{margin-inline:auto}.product-step__text{margin-inline:1em}}.product-step__text sup{font-size:.7em}.product-step .btn{margin-top:auto;margin-inline:auto}.special-care-section{padding-block:0}.special-care-section>.container::before{content:"";display:block;width:100%;height:1px;margin-bottom:5.3472222222vw;background-color:#d0e0d7}.special-care-section .section-header .section-label{color:#91b1a7;font-size:clamp(24px,19.7746478873px + 1.1267605634vw,36px)}.special-care-section .section-header .section-title{color:#2a504e;font-size:clamp(20px,17.1830985915px + .7511737089vw,28px);font-weight:400;line-height:1.6;letter-spacing:.1em}.special-care-section .section-desc{font-size:clamp(13px,12.2957746479px + .1877934272vw,15px);color:#2a504e;margin-top:clamp(12px,10.5915492958px + .3755868545vw,16px)}.special-care-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:clamp(30px,22.9577464789px + 1.8779342723vw,50px);margin-top:clamp(40px,32.9577464789px + 1.8779342723vw,60px)}.special-care-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:clamp(20px,16.4788732394px + .9389671362vw,30px);text-decoration:none;color:inherit;background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;border-right:1px solid #e8e8e8}.special-care-card:nth-child(3n){border-right:none}@media(max-width:992px){.medical-download__grid{grid-template-columns:repeat(4,1fr)}.product-steps{grid-template-columns:repeat(3,1fr)}.product-step .btn{margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px)}.special-care-grid{grid-template-columns:repeat(2,1fr)}.special-care-card:nth-child(3n){border-right:1px solid #e8e8e8}.special-care-card:nth-child(2n){border-right:none}}.special-care-card__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);margin-bottom:clamp(16px,13.1830985915px + .7511737089vw,24px)}.special-care-card__image img{width:clamp(80px,69.4366197183px + 2.8169014085vw,110px);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.special-care-card__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(52px,46.3661971831px + 1.5023474178vw,68px);height:clamp(52px,46.3661971831px + 1.5023474178vw,68px);border-radius:50%;background-color:#d0e0d7;color:#2a504e;font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);font-weight:600;letter-spacing:.05em;-ms-flex-negative:0;flex-shrink:0;margin-left:-2.0833333333vw}.special-care-card__title{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);font-weight:600;color:#2a504e;margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px);letter-spacing:.03em}.special-care-card__text{font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);line-height:1.7;color:#2a504e;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);text-align:left}.hyla3d-section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(40px,40px + 0,40px);background-color:#eff6f2;padding:clamp(30px,22.9577464789px + 1.8779342723vw,50px)}@media(max-width:768px){.product-detail-page .product-step--multi,.product-detail-page .product-step--multi .product-step__card{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.clinic-notice{padding-top:6.4vw;padding-bottom:6.4vw}.clinic-intro,.clinic-regions{padding-top:5.3333333333vw;padding-bottom:5.3333333333vw}.clinic-update{padding-top:2.1333333333vw;padding-bottom:2.1333333333vw}.clinic-actions{padding-top:4.2666666667vw;padding-bottom:5.3333333333vw}.clinic-nearby{padding-top:4.2666666667vw;padding-bottom:8vw}.clinic-nearby__header{padding-bottom:3.7333333333vw;margin-bottom:3.7333333333vw}.clinic-items,.clinic-nearby-list{grid-template-columns:1fr}.clinic-list{padding-top:2.6666666667vw}.clinic-region-section,.special-care-section>.container::before{margin-bottom:8vw}.about .scms-section .section-header,.clinic-region-section__prefecture,.special-care-section .section-header,.tech-revolution .section-header{margin-bottom:5.3333333333vw}.clinic-back-region{margin-top:8vw;margin-bottom:8vw}.faq-intro{padding-top:8vw}.faq-list{padding-bottom:10.6666666667vw}.faq-item__question{padding:4.2666666667vw 3.7333333333vw}.faq-item__answer-inner{padding:5.3333333333vw;margin:2.6666666667vw}.medical-body{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}.medical-body__intro,.medical-body__notice{margin-bottom:9.6vw}.medical-btn{width:100%}.medical-download{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}.medical-download__grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,18.5915492958px + .3755868545vw,24px) clamp(12px,10.5915492958px + .3755868545vw,16px)}.about .scms-section,.about-intro__right{padding-top:0}.about-intro__text{margin-top:6.4vw}.tech-box__grid{grid-template-columns:1fr;text-align:center}.tech-box__tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-box__tag{width:80%;max-width:280px;text-align:center}.product-system-section#brightening-care{padding-top:5.3333333333vw}.product-steps{grid-template-columns:repeat(2,1fr);gap:clamp(12px,9.1830985915px + .7511737089vw,20px)}.product-step{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.product-step__product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);margin-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px)}.product-step__image{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.product-step__image img{height:clamp(70px,62.9577464789px + 1.8779342723vw,90px)}.product-step__name{text-align:left;margin-bottom:0}.special-care-card__badge{margin-left:-2.6666666667vw}.hyla3d-section__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hyla3d-section__left{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.hyla3d-section__title{font-family:Montserrat,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:clamp(20px,12.9577464789px + 1.8779342723vw,40px);font-weight:400;color:#6b8d89;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px);letter-spacing:.03em}.hyla3d-section__subtitle{font-size:clamp(14px,13.2957746479px + .1877934272vw,16px);color:#2a504e}.hyla3d-section__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,13.1830985915px + .7511737089vw,24px);background-color:#fff;padding:clamp(20px,16.4788732394px + .9389671362vw,30px);border-radius:clamp(6px,5.2957746479px + .1877934272vw,8px);text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:37.5vw}@media(max-width:991px){.medical-body__intro{padding-left:0;padding-right:0}.medical-body__notice{margin-left:0;margin-right:0}.contact-form__table{display:block;border:1px solid #e0e0e0;overflow:hidden}.contact-form__table tbody{display:block}.contact-form__table tr{display:block;border-bottom:1px solid #e0e0e0;border-radius:0;margin-bottom:0}.contact-form__table tr:last-child,.philosophy-card:last-child{border-bottom:none}.contact-form__table td,.contact-form__table th{display:block;width:100%}.contact-form__table th{padding-bottom:clamp(8px,6.5915492958px + .3755868545vw,12px);white-space:normal}.contact-form__table td{padding-top:clamp(8px,6.5915492958px + .3755868545vw,12px)}.contact-form__input--inline{display:block;width:100%;margin-left:0;margin-top:8px}.about-hero__subtitle{line-height:1.3}.about-intro__grid{grid-template-columns:1fr;gap:0;margin-bottom:0}.about-intro__left{max-width:60%}.about-intro__right{max-width:100%;padding-left:8vw}.about-intro__renewal-label{margin-top:-5.3333333333vw;margin-left:-2.6666666667vw}.about-intro__text,.tech-revolution__intro{margin-inline:2.6666666667vw}.about .scms-section .section-header .section-title,.philosophy-section .section-header .section-title,.special-care-section .section-header .section-title,.tech-revolution .section-header .section-title{font-weight:700}.philosophy-grid{grid-template-columns:1fr;gap:0;margin-inline:8vw}.philosophy-card{padding:clamp(30px,26.4788732394px + .9389671362vw,40px) 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.hyla3d-section__title{text-align:center}.hyla3d-section__subtitle{margin-bottom:5.3333333333vw!important}.hyla3d-section__right{max-width:100%}}.hyla3d-section__right:hover{opacity:.8}.hyla3d-section__right.is-current{pointer-events:none}.hyla3d-section__right.is-current .btn{display:none}.hyla3d-section__product-image{-ms-flex-negative:0;flex-shrink:0}.hyla3d-section__product-image img{width:clamp(80px,69.4366197183px + 2.8169014085vw,110px);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hyla3d-section__product-info p{font-size:clamp(12px,11.2957746479px + .1877934272vw,14px);line-height:1.7;color:#2a504e;margin-bottom:clamp(12px,10.5915492958px + .3755868545vw,16px)}.breadcrumb{padding:clamp(20px,16.4788732394px + .9389671362vw,30px) 0;border-top:1px solid #e8e8e8}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:clamp(8px,6.5915492958px + .3755868545vw,12px);list-style:none;padding:0;margin:0}.breadcrumb__item{white-space:nowrap}.breadcrumb__item:last-child{white-space:normal}.breadcrumb__separator{font-size:clamp(10px,9.2957746479px + .1877934272vw,12px);color:#666;white-space:nowrap}.breadcrumb__link{font-size:clamp(12px,11.6478873239px + .0938967136vw,13px);color:#0b4644;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.breadcrumb__link:hover{opacity:.7}.breadcrumb__current{font-size:clamp(12px,11.6478873239px + .0938967136vw,13px);color:#666}
/*# sourceMappingURL=main.css.map */
