﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");.mx-10{margin-left:10px;margin-right:10px}.my-10{margin-top:10px;margin-bottom:10px}.m-10{margin:10px}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.px-10{padding-left:10px;padding-right:10px}.py-10{padding-top:10px;padding-bottom:10px}.p-10{padding:10px}.pt-10{padding-top:10px}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.mx-15{margin-left:15px;margin-right:15px}.my-15{margin-top:15px;margin-bottom:15px}.m-15{margin:15px}.mt-15{margin-top:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.px-15{padding-left:15px;padding-right:15px}.py-15{padding-top:15px;padding-bottom:15px}.p-15{padding:15px}.pt-15{padding-top:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.mx-20{margin-left:20px;margin-right:20px}.my-20{margin-top:20px;margin-bottom:20px}.m-20{margin:20px}.mt-20{margin-top:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.px-20{padding-left:20px;padding-right:20px}.py-20{padding-top:20px;padding-bottom:20px}.p-20{padding:20px}.pt-20{padding-top:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.mx-25{margin-left:25px;margin-right:25px}.my-25{margin-top:25px;margin-bottom:25px}.m-25{margin:25px}.mt-25{margin-top:25px}.mr-25{margin-right:25px}.mb-25{margin-bottom:25px}.ml-25{margin-left:25px}.px-25{padding-left:25px;padding-right:25px}.py-25{padding-top:25px;padding-bottom:25px}.p-25{padding:25px}.pt-25{padding-top:25px}.pr-25{padding-right:25px}.pb-25{padding-bottom:25px}.pl-25{padding-left:25px}.mx-30{margin-left:30px;margin-right:30px}.my-30{margin-top:30px;margin-bottom:30px}.m-30{margin:30px}.mt-30{margin-top:30px}.mr-30{margin-right:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.px-30{padding-left:30px;padding-right:30px}.py-30{padding-top:30px;padding-bottom:30px}.p-30{padding:30px}.pt-30{padding-top:30px}.pr-30{padding-right:30px}.pb-30{padding-bottom:30px}.pl-30{padding-left:30px}.mx-35{margin-left:35px;margin-right:35px}.my-35{margin-top:35px;margin-bottom:35px}.m-35{margin:35px}.mt-35{margin-top:35px}.mr-35{margin-right:35px}.mb-35{margin-bottom:35px}.ml-35{margin-left:35px}.px-35{padding-left:35px;padding-right:35px}.py-35{padding-top:35px;padding-bottom:35px}.p-35{padding:35px}.pt-35{padding-top:35px}.pr-35{padding-right:35px}.pb-35{padding-bottom:35px}.pl-35{padding-left:35px}.mx-40{margin-left:40px;margin-right:40px}.my-40{margin-top:40px;margin-bottom:40px}.m-40{margin:40px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.px-40{padding-left:40px;padding-right:40px}.py-40{padding-top:40px;padding-bottom:40px}.p-40{padding:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.mx-45{margin-left:45px;margin-right:45px}.my-45{margin-top:45px;margin-bottom:45px}.m-45{margin:45px}.mt-45{margin-top:45px}.mr-45{margin-right:45px}.mb-45{margin-bottom:45px}.ml-45{margin-left:45px}.px-45{padding-left:45px;padding-right:45px}.py-45{padding-top:45px;padding-bottom:45px}.p-45{padding:45px}.pt-45{padding-top:45px}.pr-45{padding-right:45px}.pb-45{padding-bottom:45px}.pl-45{padding-left:45px}.mx-50{margin-left:50px;margin-right:50px}.my-50{margin-top:50px;margin-bottom:50px}.m-50{margin:50px}.mt-50{margin-top:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.px-50{padding-left:50px;padding-right:50px}.py-50{padding-top:50px;padding-bottom:50px}.p-50{padding:50px}.pt-50{padding-top:50px}.pr-50{padding-right:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.mx-55{margin-left:55px;margin-right:55px}.my-55{margin-top:55px;margin-bottom:55px}.m-55{margin:55px}.mt-55{margin-top:55px}.mr-55{margin-right:55px}.mb-55{margin-bottom:55px}.ml-55{margin-left:55px}.px-55{padding-left:55px;padding-right:55px}.py-55{padding-top:55px;padding-bottom:55px}.p-55{padding:55px}.pt-55{padding-top:55px}.pr-55{padding-right:55px}.pb-55{padding-bottom:55px}.pl-55{padding-left:55px}.mx-60{margin-left:60px;margin-right:60px}.my-60{margin-top:60px;margin-bottom:60px}.m-60{margin:60px}.mt-60{margin-top:60px}.mr-60{margin-right:60px}.mb-60{margin-bottom:60px}.ml-60{margin-left:60px}.px-60{padding-left:60px;padding-right:60px}.py-60{padding-top:60px;padding-bottom:60px}.p-60{padding:60px}.pt-60{padding-top:60px}.pr-60{padding-right:60px}.pb-60{padding-bottom:60px}.pl-60{padding-left:60px}.mx-64{margin-left:64px;margin-right:64px}.my-64{margin-top:64px;margin-bottom:64px}.m-64{margin:64px}.mt-64{margin-top:64px}.mr-64{margin-right:64px}.mb-64{margin-bottom:64px}.ml-64{margin-left:64px}.px-64{padding-left:64px;padding-right:64px}.py-64{padding-top:64px;padding-bottom:64px}.p-64{padding:64px}.pt-64{padding-top:64px}.pr-64{padding-right:64px}.pb-64{padding-bottom:64px}.pl-64{padding-left:64px}.mx-65{margin-left:65px;margin-right:65px}.my-65{margin-top:65px;margin-bottom:65px}.m-65{margin:65px}.mt-65{margin-top:65px}.mr-65{margin-right:65px}.mb-65{margin-bottom:65px}.ml-65{margin-left:65px}.px-65{padding-left:65px;padding-right:65px}.py-65{padding-top:65px;padding-bottom:65px}.p-65{padding:65px}.pt-65{padding-top:65px}.pr-65{padding-right:65px}.pb-65{padding-bottom:65px}.pl-65{padding-left:65px}.mx-70{margin-left:70px;margin-right:70px}.my-70{margin-top:70px;margin-bottom:70px}.m-70{margin:70px}.mt-70{margin-top:70px}.mr-70{margin-right:70px}.mb-70{margin-bottom:70px}.ml-70{margin-left:70px}.px-70{padding-left:70px;padding-right:70px}.py-70{padding-top:70px;padding-bottom:70px}.p-70{padding:70px}.pt-70{padding-top:70px}.pr-70{padding-right:70px}.pb-70{padding-bottom:70px}.pl-70{padding-left:70px}.mx-75{margin-left:75px;margin-right:75px}.my-75{margin-top:75px;margin-bottom:75px}.m-75{margin:75px}.mt-75{margin-top:75px}.mr-75{margin-right:75px}.mb-75{margin-bottom:75px}.ml-75{margin-left:75px}.px-75{padding-left:75px;padding-right:75px}.py-75{padding-top:75px;padding-bottom:75px}.p-75{padding:75px}.pt-75{padding-top:75px}.pr-75{padding-right:75px}.pb-75{padding-bottom:75px}.pl-75{padding-left:75px}.mx-80{margin-left:80px;margin-right:80px}.my-80{margin-top:80px;margin-bottom:80px}.m-80{margin:80px}.mt-80{margin-top:80px}.mr-80{margin-right:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.px-80{padding-left:80px;padding-right:80px}.py-80{padding-top:80px;padding-bottom:80px}.p-80{padding:80px}.pt-80{padding-top:80px}.pr-80{padding-right:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.mx-85{margin-left:85px;margin-right:85px}.my-85{margin-top:85px;margin-bottom:85px}.m-85{margin:85px}.mt-85{margin-top:85px}.mr-85{margin-right:85px}.mb-85{margin-bottom:85px}.ml-85{margin-left:85px}.px-85{padding-left:85px;padding-right:85px}.py-85{padding-top:85px;padding-bottom:85px}.p-85{padding:85px}.pt-85{padding-top:85px}.pr-85{padding-right:85px}.pb-85{padding-bottom:85px}.pl-85{padding-left:85px}.mx-90{margin-left:90px;margin-right:90px}.my-90{margin-top:90px;margin-bottom:90px}.m-90{margin:90px}.mt-90{margin-top:90px}.mr-90{margin-right:90px}.mb-90{margin-bottom:90px}.ml-90{margin-left:90px}.px-90{padding-left:90px;padding-right:90px}.py-90{padding-top:90px;padding-bottom:90px}.p-90{padding:90px}.pt-90{padding-top:90px}.pr-90{padding-right:90px}.pb-90{padding-bottom:90px}.pl-90{padding-left:90px}.mx-95{margin-left:95px;margin-right:95px}.my-95{margin-top:95px;margin-bottom:95px}.m-95{margin:95px}.mt-95{margin-top:95px}.mr-95{margin-right:95px}.mb-95{margin-bottom:95px}.ml-95{margin-left:95px}.px-95{padding-left:95px;padding-right:95px}.py-95{padding-top:95px;padding-bottom:95px}.p-95{padding:95px}.pt-95{padding-top:95px}.pr-95{padding-right:95px}.pb-95{padding-bottom:95px}.pl-95{padding-left:95px}.mx-100{margin-left:100px;margin-right:100px}.my-100{margin-top:100px;margin-bottom:100px}.m-100{margin:100px}.mt-100{margin-top:100px}.mr-100{margin-right:100px}.mb-100{margin-bottom:100px}.ml-100{margin-left:100px}.px-100{padding-left:100px;padding-right:100px}.py-100{padding-top:100px;padding-bottom:100px}.p-100{padding:100px}.pt-100{padding-top:100px}.pr-100{padding-right:100px}.pb-100{padding-bottom:100px}.pl-100{padding-left:100px}.mx-110{margin-left:110px;margin-right:110px}.my-110{margin-top:110px;margin-bottom:110px}.m-110{margin:110px}.mt-110{margin-top:110px}.mr-110{margin-right:110px}.mb-110{margin-bottom:110px}.ml-110{margin-left:110px}.px-110{padding-left:110px;padding-right:110px}.py-110{padding-top:110px;padding-bottom:110px}.p-110{padding:110px}.pt-110{padding-top:110px}.pr-110{padding-right:110px}.pb-110{padding-bottom:110px}.pl-110{padding-left:110px}.mx-120{margin-left:120px;margin-right:120px}.my-120{margin-top:120px;margin-bottom:120px}.m-120{margin:120px}.mt-120{margin-top:120px}.mr-120{margin-right:120px}.mb-120{margin-bottom:120px}.ml-120{margin-left:120px}.px-120{padding-left:120px;padding-right:120px}.py-120{padding-top:120px;padding-bottom:120px}.p-120{padding:120px}.pt-120{padding-top:120px}.pr-120{padding-right:120px}.pb-120{padding-bottom:120px}.pl-120{padding-left:120px}.mx-16{margin-left:16px;margin-right:16px}.my-16{margin-top:16px;margin-bottom:16px}.m-16{margin:16px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.p-16{padding:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}@media only screen and (min-width: 768px){.mx-md-10{margin-left:10px;margin-right:10px}.my-md-10{margin-top:10px;margin-bottom:10px}.m-md-10{margin:10px}.mt-md-10{margin-top:10px}.mr-md-10{margin-right:10px}.mb-md-10{margin-bottom:10px}.ml-md-10{margin-left:10px}.px-md-10{padding-left:10px;padding-right:10px}.py-md-10{padding-top:10px;padding-bottom:10px}.p-md-10{padding:10px}.pt-md-10{padding-top:10px}.pr-md-10{padding-right:10px}.pb-md-10{padding-bottom:10px}.pl-md-10{padding-left:10px}.mx-md-15{margin-left:15px;margin-right:15px}.my-md-15{margin-top:15px;margin-bottom:15px}.m-md-15{margin:15px}.mt-md-15{margin-top:15px}.mr-md-15{margin-right:15px}.mb-md-15{margin-bottom:15px}.ml-md-15{margin-left:15px}.px-md-15{padding-left:15px;padding-right:15px}.py-md-15{padding-top:15px;padding-bottom:15px}.p-md-15{padding:15px}.pt-md-15{padding-top:15px}.pr-md-15{padding-right:15px}.pb-md-15{padding-bottom:15px}.pl-md-15{padding-left:15px}.mx-md-20{margin-left:20px;margin-right:20px}.my-md-20{margin-top:20px;margin-bottom:20px}.m-md-20{margin:20px}.mt-md-20{margin-top:20px}.mr-md-20{margin-right:20px}.mb-md-20{margin-bottom:20px}.ml-md-20{margin-left:20px}.px-md-20{padding-left:20px;padding-right:20px}.py-md-20{padding-top:20px;padding-bottom:20px}.p-md-20{padding:20px}.pt-md-20{padding-top:20px}.pr-md-20{padding-right:20px}.pb-md-20{padding-bottom:20px}.pl-md-20{padding-left:20px}.mx-md-25{margin-left:25px;margin-right:25px}.my-md-25{margin-top:25px;margin-bottom:25px}.m-md-25{margin:25px}.mt-md-25{margin-top:25px}.mr-md-25{margin-right:25px}.mb-md-25{margin-bottom:25px}.ml-md-25{margin-left:25px}.px-md-25{padding-left:25px;padding-right:25px}.py-md-25{padding-top:25px;padding-bottom:25px}.p-md-25{padding:25px}.pt-md-25{padding-top:25px}.pr-md-25{padding-right:25px}.pb-md-25{padding-bottom:25px}.pl-md-25{padding-left:25px}.mx-md-30{margin-left:30px;margin-right:30px}.my-md-30{margin-top:30px;margin-bottom:30px}.m-md-30{margin:30px}.mt-md-30{margin-top:30px}.mr-md-30{margin-right:30px}.mb-md-30{margin-bottom:30px}.ml-md-30{margin-left:30px}.px-md-30{padding-left:30px;padding-right:30px}.py-md-30{padding-top:30px;padding-bottom:30px}.p-md-30{padding:30px}.pt-md-30{padding-top:30px}.pr-md-30{padding-right:30px}.pb-md-30{padding-bottom:30px}.pl-md-30{padding-left:30px}.mx-md-35{margin-left:35px;margin-right:35px}.my-md-35{margin-top:35px;margin-bottom:35px}.m-md-35{margin:35px}.mt-md-35{margin-top:35px}.mr-md-35{margin-right:35px}.mb-md-35{margin-bottom:35px}.ml-md-35{margin-left:35px}.px-md-35{padding-left:35px;padding-right:35px}.py-md-35{padding-top:35px;padding-bottom:35px}.p-md-35{padding:35px}.pt-md-35{padding-top:35px}.pr-md-35{padding-right:35px}.pb-md-35{padding-bottom:35px}.pl-md-35{padding-left:35px}.mx-md-40{margin-left:40px;margin-right:40px}.my-md-40{margin-top:40px;margin-bottom:40px}.m-md-40{margin:40px}.mt-md-40{margin-top:40px}.mr-md-40{margin-right:40px}.mb-md-40{margin-bottom:40px}.ml-md-40{margin-left:40px}.px-md-40{padding-left:40px;padding-right:40px}.py-md-40{padding-top:40px;padding-bottom:40px}.p-md-40{padding:40px}.pt-md-40{padding-top:40px}.pr-md-40{padding-right:40px}.pb-md-40{padding-bottom:40px}.pl-md-40{padding-left:40px}.mx-md-45{margin-left:45px;margin-right:45px}.my-md-45{margin-top:45px;margin-bottom:45px}.m-md-45{margin:45px}.mt-md-45{margin-top:45px}.mr-md-45{margin-right:45px}.mb-md-45{margin-bottom:45px}.ml-md-45{margin-left:45px}.px-md-45{padding-left:45px;padding-right:45px}.py-md-45{padding-top:45px;padding-bottom:45px}.p-md-45{padding:45px}.pt-md-45{padding-top:45px}.pr-md-45{padding-right:45px}.pb-md-45{padding-bottom:45px}.pl-md-45{padding-left:45px}.mx-md-50{margin-left:50px;margin-right:50px}.my-md-50{margin-top:50px;margin-bottom:50px}.m-md-50{margin:50px}.mt-md-50{margin-top:50px}.mr-md-50{margin-right:50px}.mb-md-50{margin-bottom:50px}.ml-md-50{margin-left:50px}.px-md-50{padding-left:50px;padding-right:50px}.py-md-50{padding-top:50px;padding-bottom:50px}.p-md-50{padding:50px}.pt-md-50{padding-top:50px}.pr-md-50{padding-right:50px}.pb-md-50{padding-bottom:50px}.pl-md-50{padding-left:50px}.mx-md-55{margin-left:55px;margin-right:55px}.my-md-55{margin-top:55px;margin-bottom:55px}.m-md-55{margin:55px}.mt-md-55{margin-top:55px}.mr-md-55{margin-right:55px}.mb-md-55{margin-bottom:55px}.ml-md-55{margin-left:55px}.px-md-55{padding-left:55px;padding-right:55px}.py-md-55{padding-top:55px;padding-bottom:55px}.p-md-55{padding:55px}.pt-md-55{padding-top:55px}.pr-md-55{padding-right:55px}.pb-md-55{padding-bottom:55px}.pl-md-55{padding-left:55px}.mx-md-60{margin-left:60px;margin-right:60px}.my-md-60{margin-top:60px;margin-bottom:60px}.m-md-60{margin:60px}.mt-md-60{margin-top:60px}.mr-md-60{margin-right:60px}.mb-md-60{margin-bottom:60px}.ml-md-60{margin-left:60px}.px-md-60{padding-left:60px;padding-right:60px}.py-md-60{padding-top:60px;padding-bottom:60px}.p-md-60{padding:60px}.pt-md-60{padding-top:60px}.pr-md-60{padding-right:60px}.pb-md-60{padding-bottom:60px}.pl-md-60{padding-left:60px}.mx-md-64{margin-left:64px;margin-right:64px}.my-md-64{margin-top:64px;margin-bottom:64px}.m-md-64{margin:64px}.mt-md-64{margin-top:64px}.mr-md-64{margin-right:64px}.mb-md-64{margin-bottom:64px}.ml-md-64{margin-left:64px}.px-md-64{padding-left:64px;padding-right:64px}.py-md-64{padding-top:64px;padding-bottom:64px}.p-md-64{padding:64px}.pt-md-64{padding-top:64px}.pr-md-64{padding-right:64px}.pb-md-64{padding-bottom:64px}.pl-md-64{padding-left:64px}.mx-md-65{margin-left:65px;margin-right:65px}.my-md-65{margin-top:65px;margin-bottom:65px}.m-md-65{margin:65px}.mt-md-65{margin-top:65px}.mr-md-65{margin-right:65px}.mb-md-65{margin-bottom:65px}.ml-md-65{margin-left:65px}.px-md-65{padding-left:65px;padding-right:65px}.py-md-65{padding-top:65px;padding-bottom:65px}.p-md-65{padding:65px}.pt-md-65{padding-top:65px}.pr-md-65{padding-right:65px}.pb-md-65{padding-bottom:65px}.pl-md-65{padding-left:65px}.mx-md-70{margin-left:70px;margin-right:70px}.my-md-70{margin-top:70px;margin-bottom:70px}.m-md-70{margin:70px}.mt-md-70{margin-top:70px}.mr-md-70{margin-right:70px}.mb-md-70{margin-bottom:70px}.ml-md-70{margin-left:70px}.px-md-70{padding-left:70px;padding-right:70px}.py-md-70{padding-top:70px;padding-bottom:70px}.p-md-70{padding:70px}.pt-md-70{padding-top:70px}.pr-md-70{padding-right:70px}.pb-md-70{padding-bottom:70px}.pl-md-70{padding-left:70px}.mx-md-75{margin-left:75px;margin-right:75px}.my-md-75{margin-top:75px;margin-bottom:75px}.m-md-75{margin:75px}.mt-md-75{margin-top:75px}.mr-md-75{margin-right:75px}.mb-md-75{margin-bottom:75px}.ml-md-75{margin-left:75px}.px-md-75{padding-left:75px;padding-right:75px}.py-md-75{padding-top:75px;padding-bottom:75px}.p-md-75{padding:75px}.pt-md-75{padding-top:75px}.pr-md-75{padding-right:75px}.pb-md-75{padding-bottom:75px}.pl-md-75{padding-left:75px}.mx-md-80{margin-left:80px;margin-right:80px}.my-md-80{margin-top:80px;margin-bottom:80px}.m-md-80{margin:80px}.mt-md-80{margin-top:80px}.mr-md-80{margin-right:80px}.mb-md-80{margin-bottom:80px}.ml-md-80{margin-left:80px}.px-md-80{padding-left:80px;padding-right:80px}.py-md-80{padding-top:80px;padding-bottom:80px}.p-md-80{padding:80px}.pt-md-80{padding-top:80px}.pr-md-80{padding-right:80px}.pb-md-80{padding-bottom:80px}.pl-md-80{padding-left:80px}.mx-md-85{margin-left:85px;margin-right:85px}.my-md-85{margin-top:85px;margin-bottom:85px}.m-md-85{margin:85px}.mt-md-85{margin-top:85px}.mr-md-85{margin-right:85px}.mb-md-85{margin-bottom:85px}.ml-md-85{margin-left:85px}.px-md-85{padding-left:85px;padding-right:85px}.py-md-85{padding-top:85px;padding-bottom:85px}.p-md-85{padding:85px}.pt-md-85{padding-top:85px}.pr-md-85{padding-right:85px}.pb-md-85{padding-bottom:85px}.pl-md-85{padding-left:85px}.mx-md-90{margin-left:90px;margin-right:90px}.my-md-90{margin-top:90px;margin-bottom:90px}.m-md-90{margin:90px}.mt-md-90{margin-top:90px}.mr-md-90{margin-right:90px}.mb-md-90{margin-bottom:90px}.ml-md-90{margin-left:90px}.px-md-90{padding-left:90px;padding-right:90px}.py-md-90{padding-top:90px;padding-bottom:90px}.p-md-90{padding:90px}.pt-md-90{padding-top:90px}.pr-md-90{padding-right:90px}.pb-md-90{padding-bottom:90px}.pl-md-90{padding-left:90px}.mx-md-95{margin-left:95px;margin-right:95px}.my-md-95{margin-top:95px;margin-bottom:95px}.m-md-95{margin:95px}.mt-md-95{margin-top:95px}.mr-md-95{margin-right:95px}.mb-md-95{margin-bottom:95px}.ml-md-95{margin-left:95px}.px-md-95{padding-left:95px;padding-right:95px}.py-md-95{padding-top:95px;padding-bottom:95px}.p-md-95{padding:95px}.pt-md-95{padding-top:95px}.pr-md-95{padding-right:95px}.pb-md-95{padding-bottom:95px}.pl-md-95{padding-left:95px}.mx-md-100{margin-left:100px;margin-right:100px}.my-md-100{margin-top:100px;margin-bottom:100px}.m-md-100{margin:100px}.mt-md-100{margin-top:100px}.mr-md-100{margin-right:100px}.mb-md-100{margin-bottom:100px}.ml-md-100{margin-left:100px}.px-md-100{padding-left:100px;padding-right:100px}.py-md-100{padding-top:100px;padding-bottom:100px}.p-md-100{padding:100px}.pt-md-100{padding-top:100px}.pr-md-100{padding-right:100px}.pb-md-100{padding-bottom:100px}.pl-md-100{padding-left:100px}.mx-md-110{margin-left:110px;margin-right:110px}.my-md-110{margin-top:110px;margin-bottom:110px}.m-md-110{margin:110px}.mt-md-110{margin-top:110px}.mr-md-110{margin-right:110px}.mb-md-110{margin-bottom:110px}.ml-md-110{margin-left:110px}.px-md-110{padding-left:110px;padding-right:110px}.py-md-110{padding-top:110px;padding-bottom:110px}.p-md-110{padding:110px}.pt-md-110{padding-top:110px}.pr-md-110{padding-right:110px}.pb-md-110{padding-bottom:110px}.pl-md-110{padding-left:110px}.mx-md-120{margin-left:120px;margin-right:120px}.my-md-120{margin-top:120px;margin-bottom:120px}.m-md-120{margin:120px}.mt-md-120{margin-top:120px}.mr-md-120{margin-right:120px}.mb-md-120{margin-bottom:120px}.ml-md-120{margin-left:120px}.px-md-120{padding-left:120px;padding-right:120px}.py-md-120{padding-top:120px;padding-bottom:120px}.p-md-120{padding:120px}.pt-md-120{padding-top:120px}.pr-md-120{padding-right:120px}.pb-md-120{padding-bottom:120px}.pl-md-120{padding-left:120px}.mx-md-16{margin-left:16px;margin-right:16px}.my-md-16{margin-top:16px;margin-bottom:16px}.m-md-16{margin:16px}.mt-md-16{margin-top:16px}.mr-md-16{margin-right:16px}.mb-md-16{margin-bottom:16px}.ml-md-16{margin-left:16px}.px-md-16{padding-left:16px;padding-right:16px}.py-md-16{padding-top:16px;padding-bottom:16px}.p-md-16{padding:16px}.pt-md-16{padding-top:16px}.pr-md-16{padding-right:16px}.pb-md-16{padding-bottom:16px}.pl-md-16{padding-left:16px}}.l-2_5{line-height:2.5}header{position:fixed;top:0;left:0;width:100%;padding:25px 20px;transition:0.35s;z-index:1001}@media only screen and (min-width: 767.98px){header{padding:40px 40px 40px 80px}}header.active{padding-top:15px;padding-bottom:15px;background-color:#f1efea}@media only screen and (min-width: 767.98px){header.active #menuTop{box-shadow:0px 0px 10px rgba(0,0,0,0.1)}}header .sub__links-logo{width:auto;height:30px;margin-top:8px}@media only screen and (min-width: 320px) and (max-width: 768px){header{position:fixed;width:100%;z-index:1001}header:has(.navbar-collapse.show),header nav{height:100%}header #menuTop{height:calc(100% - 50px);overflow:auto}header .header__subLink{padding:25px 30px;background-color:#fff;border-radius:20px;margin-top:35px}header .sub__links-logo{width:65%;height:auto}}@media only screen and (min-width: 769px) and (max-width: 1300px){header{padding-left:40px}header .logo{margin:0 auto 10px;height:38px}header #menuTop{margin:10px auto}}header .logo{width:auto;height:30px;margin-right:auto}header .logo img{width:auto;height:100%}@media only screen and (min-width: 767.98px){header .logo{height:57px}}header nav{flex-wrap:wrap !important;padding:0 !important}header #menuTop{padding:0 0 30px;margin-top:35px;transition:0s}@media only screen and (min-width: 767.98px){header #menuTop{padding:15px 40px}}@media only screen and (min-width: 767.98px){header #menuTop{margin-top:0}}@media only screen and (min-width: 767.98px){header #menuTop{background-color:#fff;border-radius:999px;flex-grow:unset;gap:40px;align-items:center;justify-content:flex-end}}header #menuTop .navbar-nav{gap:13px}@media only screen and (min-width: 767.98px){header #menuTop .navbar-nav{gap:20px}}header #menuTop .nav-item{font-size:14px}@media only screen and (min-width: 767.98px){header #menuTop .nav-item{font-size:14px}}@media only screen and (min-width: 320px) and (max-width: 768px){header #menuTop .nav-item>a{font-weight:bold}}header #menuTop .nav-item.dropdown .dropdown-toggle{transition:0s}@media only screen and (min-width: 320px) and (max-width: 768px){header #menuTop .nav-item.dropdown .dropdown-toggle:after{width:20px;height:20px;position:absolute;top:12px;right:12px;margin:0;border:solid 1px #e2dfda;border-radius:999px;background:linear-gradient(#fc1921 0 0),linear-gradient(#fc1921 0 0),#fff;background-position:center;background-size:9px 1px, 1px 9px;background-repeat:no-repeat;will-change:transform;transition:background-size 0.25s;z-index:2}header #menuTop .nav-item.dropdown .dropdown-toggle.show{border-radius:22px 22px 0 0}header #menuTop .nav-item.dropdown .dropdown-toggle.show:after{background-size:9px 1px, 0 0}}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-toggle:after{border-top:solid 8px #ccc;border-left:6px solid transparent;border-right:6px solid transparent;vertical-align:2px}header #menuTop .nav-item.dropdown .dropdown-toggle.show,header #menuTop .nav-item.dropdown .dropdown-toggle:hover{color:#fc1921}header #menuTop .nav-item.dropdown .dropdown-toggle.show:after,header #menuTop .nav-item.dropdown .dropdown-toggle:hover:after{border-top-color:#fd8c90}}header #menuTop .nav-item.dropdown .dropdown-menu__cont{padding:5px 20px 15px;position:relative;background-color:#fff;width:100%;border:none;border-radius:0 0 22px 22px;margin:0}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu__cont{padding:30px 40px}}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu__cont{border-radius:20px;width:65vw;max-width:960px;min-width:850px;border:solid 2px #e2dfda;transition:0.25s}header #menuTop .nav-item.dropdown .dropdown-menu__cont:before,header #menuTop .nav-item.dropdown .dropdown-menu__cont:after{content:"";width:0;height:0;will-change:transform}header #menuTop .nav-item.dropdown .dropdown-menu__cont:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid #e2dfda;position:absolute;top:-14px;right:calc(8.33333vw - 1.5px);z-index:1}header #menuTop .nav-item.dropdown .dropdown-menu__cont:after{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #fff;position:absolute;top:-11px;right:8.33333vw;z-index:2}}header #menuTop .nav-item.dropdown .dropdown-menu__note{color:#fc1921;font-size:16px;font-weight:bold;margin-bottom:25px;display:none}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu__note{font-size:20px}}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu__note{display:block}}header #menuTop .nav-item.dropdown .dropdown-menu.show{display:block;left:auto;right:calc(50% - 8.6458vw);border:none;background-color:transparent}@media only screen and (min-width: 769px) and (max-width: 1450px){header #menuTop .nav-item.dropdown .dropdown-menu.show{right:calc(50% - 23.6458vw)}header #menuTop .nav-item.dropdown .dropdown-menu.show:before{right:calc(23.33333vw - 1.5px)}header #menuTop .nav-item.dropdown .dropdown-menu.show:after{right:23.33333vw}}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu{list-style:none;padding:0;margin:0}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li{width:100%}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a{position:relative;padding:10px 0 10px 16px;line-height:1;display:inline-block}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a{padding:15px 25px}}@media only screen and (min-width: 320px) and (max-width: 768px){header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a{font-size:12px}}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a:before{content:"";width:8px;height:8px;background-color:#febabc;border-radius:999px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0}@media only screen and (min-width: 767.98px){header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu{display:flex;flex-wrap:wrap;column-gap:25px;row-gap:10px}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li{max-width:calc((100% - 25px)/2)}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a{border-radius:8px;display:block}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a:before{width:20px;height:20px;background-color:#fff;left:auto;right:10px;z-index:1}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a:after{content:"";width:7px;height:10px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.48 10.05'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fc1921; stroke-linecap: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_ドロップメニュー' data-name='ドロップメニュー'%3E%3Cpolyline class='cls-1' points='1 1 5.06 5.06 1.07 9.05'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:16.5px;z-index:2}header #menuTop .nav-item.dropdown .dropdown-menu .nav-submenu li a:hover{background-color:#fff3f4}}header #menuTop .nav-link{padding:15px 20px;line-height:1}@media only screen and (min-width: 767.98px){header #menuTop .nav-link{padding:0}}@media only screen and (min-width: 320px) and (max-width: 768px){header #menuTop .nav-link{background-color:#fff;border-radius:999px}}header #menuTop .nav-link:hover{color:#fc1921}header #menuTop .dropdown-menu[data-bs-popper]{padding-top:0;margin-top:0}@media only screen and (min-width: 767.98px){header #menuTop .dropdown-menu[data-bs-popper]{padding-top:15px}}header .navbar-toggler{width:40px;height:40px;position:relative;border-radius:999px;border:none;background-color:#fff;padding:0;display:flex;gap:3.5px;flex-direction:column;align-items:center;justify-content:center;transition:0.25s}header .navbar-toggler:focus{box-shadow:none}header .navbar-toggler:after{content:"CLOSE";display:block;word-break:keep-all;font-size:10px;font-weight:500;color:#333;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 3px);opacity:0;visibility:hidden}header .navbar-toggler span{width:26px;height:2px;background-color:#333;border-radius:999px;will-change:transform;transform-origin:50% 50%;transition:transform 0.25s ease}header .navbar-toggler:not(.collapsed){gap:0}header .navbar-toggler:not(.collapsed):after{opacity:1;visibility:inherit}header .navbar-toggler:not(.collapsed) span{transition-delay:0.25s}header .navbar-toggler:not(.collapsed) span:first-child{transform:translateY(1px) rotate(45deg)}header .navbar-toggler:not(.collapsed) span:nth-child(2){display:none}header .navbar-toggler:not(.collapsed) span:last-child{transform:translateY(-1px) rotate(-45deg)}@media only screen and (min-width: 767.98px){.dropdown:hover .nav-link.dropdown-toggle{color:#fc1921}.dropdown:hover .nav-link.dropdown-toggle:after{border-top-color:#fd8c90 !important}.dropdown:hover .dropdown-menu{display:block;right:calc(50% - 23.6458vw);padding-top:18px;border:none;background-color:transparent}.dropdown:hover .dropdown-menu__cont:after{right:23.33333vw !important}.dropdown:hover .dropdown-menu__cont:before{right:calc(23.33333vw - 1.5px) !important}}.nav-link__hide{position:absolute;width:100%;height:44px;left:0;top:0;padding-right:40px;z-index:2}@media only screen and (min-width: 767.98px){.nav-link__hide{padding-right:0}}@media only screen and (min-width: 767.98px){.nav-link__hide{height:100%}}.footer .logo{width:auto;height:44px;display:block}.footer .logo img{width:auto;height:100%}@media only screen and (min-width: 767.98px){.footer .logo{height:63px}}.footer__content{background-color:#808285;color:#fff;padding:30px 20px}@media only screen and (min-width: 767.98px){.footer__content{padding:45px 45px 130px}}@media only screen and (min-width: 320px) and (max-width: 768px){.footer__content .container{padding:0}}.footer__note{line-height:2;padding:12px;font-size:13px}@media only screen and (min-width: 767.98px){.footer__note{padding:15px}}.footer__bottom{padding:20px}@media only screen and (min-width: 767.98px){.footer__bottom{padding:30px 0}}.footer__bottom .sub__links-logo{width:auto;height:22px}@media only screen and (min-width: 320px) and (max-width: 768px){.footer__bottom .container{padding:0}.footer__bottom .sub__links-logo{width:65%;height:auto}}.footer__subnav{list-style:none;padding:0;margin-top:10px;margin-bottom:15px}.footer__subnav li+li{margin-top:6px}.footer__subnav li a{color:#cccdce;font-size:80%;text-decoration:none;display:inline-block;line-height:1.6}.footer__subnav li a:hover{text-decoration:underline}.footer .nav-link{color:#fff;padding:0}.footer .nav-link+.nav-link{margin-top:15px}.footer .nav-link:hover{color:#fc1921}.footer .copyRight{color:gray;font-size:11px}.scroll-top{position:fixed;bottom:30px;right:30px;width:58px;height:58px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23808285; stroke-linecap: round; stroke-width: 2px; %7D .cls-2 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='contents'%3E%3Cg%3E%3Ccircle class='cls-2' cx='29' cy='29' r='29'/%3E%3Cg%3E%3Cline class='cls-1' x1='29.5' y1='37.73' x2='29.5' y2='22.52'/%3E%3Cpolyline class='cls-1' points='23.5 26.09 29.55 20.04 35.5 25.99'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s ease;z-index:999}.scroll-top.show{opacity:1;visibility:visible}@media only screen and (min-width: 767.98px){.footer__bottom .container>div:not(.copyRight){order:2}.footer__bottom .sub__links{order:1}.footer__bottom .copyRight{order:0}}html,body{min-height:100vh;background-color:#f1efea;color:#333}html *:not(sub):not(sup),body *:not(sub):not(sup){font-size:14px;word-break:break-word}@media only screen and (min-width: 767.98px){html *:not(sub):not(sup),body *:not(sub):not(sup){font-size:16px}}@media only screen and (min-width: 320px) and (max-width: 768px){html:has(.navbar-collapse.show),body:has(.navbar-collapse.show){overflow:hidden}}html b,body b{font-weight:bold !important}body{display:flex;flex-direction:column}body footer{margin-top:auto}body:after{content:"";width:100vw;height:100vh;background-color:#f1efea;position:fixed;top:0;left:0;visibility:hidden;z-index:-1}@media only screen and (min-width: 320px) and (max-width: 768px){body:has(.navbar-collapse.show){overflow:hidden}body:has(.navbar-collapse.show):after{visibility:inherit;z-index:1000}}a:focus-visible{box-shadow:none !important}p{margin-bottom:0}.logo{z-index:10}.logo svg{display:block}@media only screen and (min-width: 767.98px){.logo{transition:0.25s}.logo:hover{opacity:0.75}}.page-title{font-size:22px;font-weight:bold}@media only screen and (min-width: 767.98px){.page-title{font-size:42px}}.btnSty{display:inline-block;min-width:255px;padding:15px;border-radius:999px;font-size:16px;text-align:center;line-height:1;text-decoration:none;transition:0.25s}@media only screen and (min-width: 767.98px){.btnSty{padding:25px}}@media only screen and (min-width: 767.98px){.btnSty{font-size:20px}}.btnSty--red{background-color:#fc1921;color:#fff;border:none}.btnSty--red:focus,.btnSty--red:active{background-color:#fc1921;color:#fff}.btnSty--red-border{padding:13px 35px;width:auto;height:auto;min-width:calc(100% - 70px);line-height:1;border:solid 2px #fc1921;color:#fc1921;text-align:center;position:relative}@media only screen and (min-width: 767.98px){.btnSty--red-border{padding:20px 40px}}.btnSty--red-border:after{content:"";width:7px;height:10px;mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.48 10.05'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fc1921; stroke-linecap: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_ドロップメニュー' data-name='ドロップメニュー'%3E%3Cpolyline class='cls-1' points='1 1 5.06 5.06 1.07 9.05'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:no-repeat no-repeat;mask-position:center center;mask-size:100% 100%;background-color:#fc1921;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.btnSty--red-border.--next:after{right:16.5px}.btnSty--red-border.--prev:after{left:16.5px;transform:translateY(-50%) rotate(180deg)}@media only screen and (min-width: 767.98px){.btnSty--red-border{min-width:350px}.btnSty--red-border:hover{background-color:#fc1921;color:#fff}.btnSty--red-border:hover:after{background-color:#fff}}.btnSty--hover:hover{opacity:0.7}.headline__sub{color:#999999;font-size:12px;font-weight:bold;line-height:1;margin-bottom:8px}@media only screen and (min-width: 767.98px){.headline__sub{font-size:18px}}@media only screen and (min-width: 767.98px){.headline__sub{margin-bottom:18px}}.headline__title{color:#333;font-size:22px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 767.98px){.headline__title{font-size:48px}}.headline__title.--small{font-size:20px}@media only screen and (min-width: 767.98px){.headline__title.--small{font-size:28px}}.headline__title small{font-size:71.5%}.headline__img{margin-left:auto}.headline__img img{width:100%;height:100%}.title-top{font-size:21px;font-weight:bold;line-height:1.4;background-color:#e2dfda;border-radius:20px;padding:18px}@media only screen and (min-width: 767.98px){.title-top{font-size:42px}}@media only screen and (min-width: 767.98px){.title-top{padding:24.2px 60px}}.text__black{color:#333}.text__red{color:#fc1921}.text__organce{color:#f7931e;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px}.text__nowrap{white-space:nowrap !important}.bg__red{background-color:#fc1921}.aLink{color:#333}.aLink.--blue{color:#41b7e0}.aLink__tooltip{border:none;background-color:transparent;text-align:left;padding-left:0;padding-right:0}.aLink__tooltip-cus{--bs-tooltip-bg: #f7931e;--bs-tooltip-color: #fff;--bs-tooltip-opacity: 1}.aLink__tooltip-cus .tooltip-inner{border-radius:10px;padding:15px;width:fit-content;max-width:calc(100% - 70px);margin-left:35px;text-align:left}@media only screen and (min-width: 767.98px){.aLink__tooltip-cus .tooltip-inner{max-width:none;margin-left:0}}.video__cont{position:relative}.video__cont img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;cursor:pointer;z-index:2}.video__cont iframe{aspect-ratio:16/9;width:100%;height:auto}.sub__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:12px}@media only screen and (min-width: 320px) and (max-width: 768px){.sub__links-logo{height:21px;margin-bottom:15px}}.sub__links li a{font-size:13px;color:#333;display:flex;align-items:center;gap:5px;word-break:keep-all}.sub__links li a:after{content:"";width:12.12px;height:10.9px;mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.12 11.9'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23333; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3Cg id='contents'%3E%3Cg%3E%3Crect class='cls-1' x='3.19' y='.5' width='9.43' height='8.2'/%3E%3Cpolyline class='cls-1' points='9.93 9.08 9.93 11.4 .5 11.4 .5 3.2 2.58 3.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;background-color:#333}@media only screen and (min-width: 767.98px){.sub__links li a{gap:15px}.sub__links li a:hover{color:#fc1921}.sub__links li a:hover:after{background-color:#fc1921}}.icon-next__circle{display:inline-block;width:34px;height:34px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.6 33.6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fc1921; stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='contents'%3E%3Cg%3E%3Ccircle class='cls-1' cx='16.8' cy='16.8' r='16.8'/%3E%3Cpolyline class='cls-2' points='15.68 13.61 19.19 17.12 15.74 20.57'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover}.r-20{border-radius:20px}.gap-md-30{gap:30px}.list-check{list-style:none;padding:0;margin:0}.list-check li{display:flex;gap:10px}.list-check li+li{margin-top:20px}.list-check li:before{content:"";width:14px;height:10px;margin-top:6px;flex-shrink:0;mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.96 12.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fc1921; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cg id='content'%3E%3Cpolyline class='cls-1' points='1.5 5.65 5.5 10.68 15.46 1.5'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:no-repeat no-repeat;mask-position:center center;mask-size:cover;background-color:#fc1921}@media only screen and (min-width: 767.98px){.list-check li:before{margin-top:10px}}.list-dot{list-style:none;padding:0;margin:0}.list-dot+.list-dot{margin-top:10px}.list-dot li{display:flex;gap:5px}.list-dot li+li{margin-top:20px}.list-dot li:before{content:"";width:10px;height:10px;background-color:#e2dfda;border-radius:999px;margin-top:6px;flex-shrink:0}@media only screen and (min-width: 767.98px){.list-dot li{gap:10px}.list-dot li:before{width:14px;height:14px}}.list-dot.--hor:not(:first-child){margin-top:20px}@media only screen and (min-width: 767.98px){.list-dot.--hor{display:flex;gap:20px}.list-dot.--hor li+li{margin-top:0}}.list-cus__data{list-style:none;margin:0;padding:0}.list-cus__data li{position:relative;padding-left:15px;line-height:1.8}.list-cus__data li:not(:first-child){margin-top:5px}.list-cus__data li:before{content:attr(data-list);position:absolute;top:3px;left:0}@supports (-webkit-appearance: none) and (not (-moz-appearance: none)){.list-cus__data li:before{top:0 !important}}.list-i-num{counter-reset:num}.list-i-num .i-item{padding:15px;border-radius:20px;background-color:#f1efea;gap:15px;display:flex;align-items:center;line-height:1.6;height:100%}@media only screen and (min-width: 767.98px){.list-i-num .i-item{padding:20px 15px}}.list-i-num .i-item:before{counter-increment:num;content:counter(num);color:#fff;font-weight:bold;width:22px;height:22px;border-radius:999px;font-size:10px;display:flex;justify-content:center;align-items:center;background-color:#fc1921;flex-shrink:0}@media only screen and (min-width: 767.98px){.list-i-num .i-item:before{font-size:20px}}@media only screen and (min-width: 767.98px){.list-i-num .i-item:before{width:40px;height:40px}}.list-ic-icon{flex-shrink:0;width:59px;height:59px;border-radius:999px;display:flex;justify-content:center;align-items:center;margin-bottom:25px;margin-left:auto;margin-right:auto;background-color:#f1efea}@media only screen and (min-width: 767.98px){.list-ic-icon{margin-bottom:0}}@media only screen and (min-width: 767.98px){.list-ic-icon{margin-left:auto;margin-right:auto}}.list-ic-icon svg{width:22px;height:22px;fill:#333}.list-ic-inner h4{padding-bottom:10px;margin-bottom:10px;border-bottom:dashed 1px #e2dfda;font-weight:bold}@media only screen and (min-width: 767.98px){.list-ic{display:flex;align-items:center;gap:20px}.list-ic-icon{width:82px;height:82px}.list-ic-icon svg{width:30px;height:30px}}p[data-list]{position:relative;padding-left:15px;line-height:1.8}p[data-list]:before{content:attr(data-list);position:absolute;top:0;left:0}.breadcrumb{background-color:transparent;border-radius:0;--bs-breadcrumb-margin-bottom: 15px}.breadcrumb a,.breadcrumb .breadcrumb-item{text-decoration:none;font-size:10px;color:gray;line-height:1}@media only screen and (min-width: 767.98px){.breadcrumb a,.breadcrumb .breadcrumb-item{font-size:13px}}.breadcrumb-chevron{--bs-breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='%23808080'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}@media only screen and (min-width: 767.98px){.breadcrumb-chevron{--bs-breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%23808080'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}}.marquee{overflow:hidden;width:100%;display:flex}.marquee__track{display:inline-flex;will-change:transform;animation:scroll-left 100s linear infinite}.marquee__text{font-size:60px;line-height:1;font-weight:bold;white-space:nowrap;display:inline-block;color:transparent;-webkit-text-stroke:1px #808285;padding-right:60px;flex-shrink:0}@media only screen and (min-width: 767.98px){.marquee__text{font-size:142px}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.f-main,html :not(sub):not(sup),body :not(sub):not(sup){font-family:noto-sans-cjk-jp, sans-serif}.f-12{font-size:12px !important}.f-16{font-size:16px !important}.f-18{font-size:18px !important}.f-20{font-size:20px !important}@media only screen and (min-width: 767.98px){.f-md-14{font-size:14px !important}.f-md-18{font-size:18px !important}.f-md-20 {font-size: 20px !important;font-weight: bold !important;}.f-md-24{font-size:24px !important}}.line-1_6{line-height:1.6}.line-1_8{line-height:1.8}.line-2{line-height:2}@media only screen and (min-width: 767.98px){.line-md-3{line-height:3}}.modal-dialog{padding-left:20px;padding-right:20px}@media only screen and (min-width: 767.98px){.modal-dialog{padding-left:20px;padding-right:20px}}.topPage{--door_bottom: 170px;--door_color: #42210b}@media only screen and (min-width: 767.98px){.topPage{--door_bottom: 192px}.topPage p{font-size:18px}}.topPage h1,.topPage .banner__info{opacity:0;transform:translateY(30px);transition:opacity 1s ease, transform 1s ease}.topPage h1.faceup,.topPage .banner__info.faceup{opacity:1}.topPage .banner__info.fadeout,.topPage h1.fadeout{opacity:0 !important}@media only screen and (min-width: 767.98px){.topPage header #menuTop{opacity:0;pointer-events:none}}.topPage header.active{padding-top:25px;background-color:transparent}@media only screen and (min-width: 767.98px){.topPage header.active{padding-top:40px}}.topPage header.active-scroll{padding-top:15px;background-color:#f1efea}@media only screen and (min-width: 767.98px){.topPage header.active-scroll{padding-top:15px}}.topPage header.active-scroll #menuTop{opacity:1;pointer-events:unset}.topPage main{padding-top:calc(320vh)}@media only screen and (min-width: 767.98px){.topPage main{padding-top:calc(320vh + 120px)}}.topPage .banner{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:#f1efea;transition:opacity 0.5s ease, z-index 0s linear 0.5s;z-index:1000}.topPage .banner.hide{opacity:0;pointer-events:none}.topPage .banner__door{width:calc(100% - 120px);height:auto;aspect-ratio:26 / 31;position:absolute;bottom:var(--door_bottom);left:50%;transform:translateX(-50%) scale(1);transform-origin:center center;transition:transform 0.2s ease-out;perspective:1500px;opacity:0;transition:opacity 1s ease;z-index:10}.topPage .banner__door.show{opacity:1}.topPage .banner__door img{width:100%;height:auto}@media only screen and (min-width: 767.98px){.topPage .banner__door{width:520px;height:620px}}.topPage .banner h1{font-size:24px;font-weight:bold;margin-top:15vh;text-align:center}@media only screen and (min-width: 767.98px){.topPage .banner h1{font-size:36px}}@media only screen and (min-width: 767.98px){.topPage .banner h1{margin-top:0}}@media only screen and (min-width: 767.98px){.topPage .banner h1{writing-mode:vertical-rl;text-orientation:upright;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:calc(50% - 560px);margin-top:-2%;min-height:510px}}.topPage .banner__info p{font-size:16px;font-weight:500}@media only screen and (min-width: 767.98px){.topPage .banner__info p{font-size:16px}}@media only screen and (min-width: 767.98px){.topPage .banner__info{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:calc(50% + 320px)}}@media only screen and (min-width: 320px) and (max-width: 768px){.topPage .banner__info{width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0);display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.9);z-index:1002}.topPage .banner__info p{text-align:center;line-height:2}}.topPage .banner__bottom{background-color:#e8e5e1;position:absolute;bottom:0;left:0;width:100%;height:var(--door_bottom)}.topPage .banner__bottom-info{display:flex;gap:10px;width:fit-content}.topPage .banner__bottom-info p{margin-bottom:0}.topPage .banner__bottom-info__tit{font-size:10px;align-self:flex-start;line-height:1;padding:5px 20px;background-color:#fff;border-radius:999px}@media only screen and (min-width: 767.98px){.topPage .banner__bottom-info__tit{font-size:13px}}.topPage .banner__bottom-info__name{font-size:10px}@media only screen and (min-width: 767.98px){.topPage .banner__bottom-info__name{font-size:13px}}.topPage .banner__bottom-info__name b{font-size:14px;margin-right:5px}@media only screen and (min-width: 767.98px){.topPage .banner__bottom-info__name b{font-size:16px}}.topPage .banner__bottom-info__txt{font-size:12px;margin-top:12px;line-height:1.8}@media only screen and (min-width: 767.98px){.topPage .banner__bottom-info__txt{font-size:14px}}.topPage .top-about{padding:30px 0 80px;position:relative}@media only screen and (min-width: 767.98px){.topPage .top-about{padding:60px 0 160px}}.topPage .top-about .marquee{position:absolute;bottom:-20px;left:0}@media only screen and (min-width: 767.98px){.topPage .top-about .marquee{bottom:-50px}}@media only screen and (min-width: 320px) and (max-width: 768px){.topPage .top-about .imgSvg{display:block;width:50%;margin:0 auto 15px}}.topPage .top-service{padding:80px 0 10px}@media only screen and (min-width: 767.98px){.topPage .top-service{padding:155px 0 100px}}@media only screen and (min-width: 320px) and (max-width: 768px){.topPage .top-service{display:flex;flex-direction:column}}.topPage .top-service__info{padding-left:20px;padding-right:20px}@media only screen and (min-width: 767.98px){.topPage .top-service__info{padding-left:20px;padding-right:20px}}.topPage .top-service__imgs{height:200px;position:relative;order:3;padding-top:10px;padding-bottom:10px;padding-left:30px;padding-right:30px}@media only screen and (min-width: 767.98px){.topPage .top-service__imgs{padding-top:0;padding-bottom:0}}@media only screen and (min-width: 767.98px){.topPage .top-service__imgs{padding-left:0;padding-right:0}}@media only screen and (min-width: 320px) and (max-width: 768px){.topPage .top-service__imgs{display:flex}.topPage .top-service__imgs-left{width:100px}.topPage .top-service__imgs-right{margin-left:auto;width:210px}}@media only screen and (min-width: 767.98px){.topPage .top-service__imgs{margin-bottom:-30px}.topPage .top-service__imgs img{position:absolute}.topPage .top-service__imgs-left{width:240px;height:auto;left:clamp(100px, 11.2vw, 11.2vw);bottom:40px}.topPage .top-service__imgs-right{width:380px;height:auto;right:clamp(100px, 11.2vw, 11.2vw);bottom:0}}.topPage .top-service__items{border:solid 2px #e2dfda;background-color:#fff;border-radius:17px;text-align:center;padding:20px 15px;position:relative;transition:0.25s}@media only screen and (min-width: 767.98px){.topPage .top-service__items{padding:30px}}.topPage .top-service__items-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:2}.topPage .top-service__items-tit{font-size:18px;font-weight:bold;display:flex;justify-content:center;align-items:center;text-align:left;margin:0;padding-right:10px}@media only screen and (min-width: 767.98px){.topPage .top-service__items-tit{font-size:26px}}@media only screen and (min-width: 767.98px){.topPage .top-service__items-tit{padding-right:40px}}.topPage .top-service__items-img{width:110px;height:110px;flex-shrink:0}.topPage .top-service__items-img img{width:100%;height:100%;display:block;margin:0 auto}@media only screen and (min-width: 320px) and (max-width: 768px){.topPage .top-service__items{display:flex;align-items:center;gap:15px}.topPage .top-service__items-tit{margin-right:auto;line-height:1.8}.topPage .top-service__items .icon-next__circle{flex-shrink:0;width:20px;height:20px;background-size:130% 130%;border-radius:999px}.topPage .top-service__items:has(img){padding-top:10px;padding-bottom:10px}}@media only screen and (min-width: 767.98px){.topPage .top-service__items{border-width:4px;border-radius:34px}.topPage .top-service__items-tit{text-align:center}.topPage .top-service__items-img{width:auto;height:265px}.topPage .top-service__items-img img{width:auto;height:100%}.topPage .top-service__items:has(img){padding:10px}}@media only screen and (min-width: 767.98px) and (min-width: 767.98px){.topPage .top-service__items:has(img){padding:50px}}@media only screen and (min-width: 767.98px){.topPage .top-service__items:has(img) .top-service__items-tit{min-height:80px;line-height:1.5;margin-bottom:15px;padding-right:30px}}@media only screen and (min-width: 767.98px) and (min-width: 767.98px){.topPage .top-service__items:has(img) .top-service__items-tit{padding-right:0}}@media only screen and (min-width: 767.98px){.topPage .top-service__items:has(img) .icon-next__circle{bottom:20px}.topPage .top-service__items .icon-next__circle{position:absolute;right:20px;bottom:calc(50% - 17px)}.topPage .top-service__items:hover{opacity:0.7}}.scroll{display:block;width:fit-content;height:auto;position:absolute;right:0;bottom:0;left:0;margin:auto;opacity:0;--sroll_color: #4d4d4d}.scroll.is-hello{opacity:1;transition:all 0.9s}.scroll__text{width:auto;height:20px;font-weight:500;line-height:1;color:var(--sroll_color)}.scroll:before,.scroll:after{content:"";display:inline-block;vertical-align:middle}.scroll:before{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid var(--sroll_color);position:absolute;top:24px;left:50%;margin-left:-8px;-webkit-animation:scrollup 1300ms cubic-bezier(0.77, 0, 0.175, 1) 0ms infinite both;animation:scrollup 1300ms cubic-bezier(0.77, 0, 0.175, 1) 0ms infinite both;z-index:1}.scroll:after{width:1px;height:90px;position:relative;bottom:0;left:50%;margin-left:-0.5px;background-color:var(--sroll_color);background-repeat:no-repeat;background-position:center;background-size:cover}@-webkit-keyframes scrolldown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, -17px);transform:translate(0, -17px)}}@keyframes scrolldown{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, -17px);transform:translate(0, -17px)}}@-webkit-keyframes scrollup{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}}@keyframes scrollup{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 80px);transform:translate(0, 80px)}}.door{width:50%;height:100%;position:relative;transform-style:preserve-3d}.door *{will-change:transform}.door-scene{width:100%;height:100%;position:relative}.door-background{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:256px 256px 0 0;background:url(../images/top/door_bg.svg),#fff;background-size:auto 72%;background-repeat:no-repeat;background-position:center top 56%;z-index:1}.door-wrapper{width:100%;height:100%;border-radius:265px 265px 0 0;box-shadow:inset 0 0 0 7px var(--door_color);display:flex;position:relative;transform-style:preserve-3d;z-index:5}.door-left,.door-right{background-color:var(--door_color);width:50%;height:100%;position:relative}.door-left .face.front,.door-right .face.front{position:absolute;width:103%;height:100%;backface-visibility:hidden;border:solid 8px var(--door_color);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width: 767.98px){.door-left .face.front,.door-right .face.front{width:100%}}.door-left .face.side,.door-right .face.side{position:absolute;width:10px;height:100%;background:#3e2616;box-shadow:inset 0 0 10px rgba(0,0,0,0.9);top:0;backface-visibility:hidden}.door-left{border-top-left-radius:256px;transform-origin:left center}.door-left .face.front{border-top-left-radius:256px;left:0;background-image:url(../images/top/door_l.png)}.door-left .face.side{right:0;transform:rotateY(90deg) translateZ(5px)}.door-right{border-top-right-radius:256px;transform-origin:right center}.door-right .face.front{border-top-right-radius:256px;right:0;background-image:url(../images/top/door_r.png)}.door-right .face.side{left:0;transform:rotateY(-90deg) translateZ(5px)}.subPage{padding-top:100px}@media only screen and (min-width: 767.98px){.subPage{padding-top:150px}}.subPage__headline{background-color:#fff;border-radius:0 40px 40px 0;width:calc(100vw - 20px);padding:0 30px 0 20px;position:relative;display:flex;align-items:center}@media only screen and (min-width: 767.98px){.subPage__headline{padding:0 15vw 0 calc((110vw - clamp(800px, 70%, 1120px))/2)}}.subPage__headline:before{content:"";width:calc(100% + 20vw);height:100%;background-color:#fff;position:absolute;right:100%;top:0}.subPage__headline-txt{padding:60px 0 75px}@media only screen and (min-width: 767.98px){.subPage__headline-txt{padding:135px 0 190px}}@media only screen and (min-width: 767.98px){.subPage__headline{width:calc((100vw - clamp(800px, 70%, 1120px))/2 + clamp(800px, 70%, 1120px) + 9vw)}}@media only screen and (min-width: 1199.98px){.subPage__headline{padding-right:15vw}}.subPage__content--body{padding-left:20px;padding-right:20px;position:relative}@media only screen and (min-width: 767.98px){.subPage__content--body{padding-left:20px;padding-right:20px}}.subPage__content nav[aria-label="breadcrumb"]{width:calc(100% - 40px);margin-left:auto;margin-right:auto}@media only screen and (min-width: 767.98px){.subPage__content nav[aria-label="breadcrumb"]{margin-left:auto;margin-right:auto}}@media only screen and (min-width: 767.98px){.subPage__content nav[aria-label="breadcrumb"]{width:clamp(800px, 70%, 1120px)}}.subPage__body{width:100%;margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width: 767.98px){.subPage__body{margin-left:auto;margin-right:auto}}@media only screen and (min-width: 767.98px){.subPage__body{width:clamp(800px, 70%, 1120px)}}.subPage__title--vertical{position:absolute;top:0;left:calc((100vw - clamp(800px, 70%, 1120px))/2);min-height:1100px;transform:translateX(-100%);writing-mode:vertical-rl;font-size:128px;color:#fff;font-weight:bold;word-break:keep-all;word-wrap:normal;white-space:nowrap}@media only screen and (min-width: 320px) and (max-width: 768px){.subPage__title--vertical{display:none}}.subPage__rightMenu{width:220px;padding:18px;position:absolute;top:140px;left:calc(100% - 20px);z-index:5}.subPage__rightMenu.stickyScroll{position:fixed;top:120px;right:calc((100vw - clamp(800px, 70%, 1120px))/2 - 200px);left:auto}.subPage__rightMenu.stopScroll{position:absolute}.subPage__rightMenu h4{font-size:16px;line-height:1.4;margin-bottom:20px}.subPage__rightMenu h4 a{font-weight:normal}.subPage__rightMenu h4 a.active,.subPage__rightMenu h4 a:hover{color:#fc1921 !important}.subPage__rightMenu h4 a:focus,.subPage__rightMenu h4 a:active,.subPage__rightMenu h4 a:visited{color:#808285}.subPage__rightMenu ul{list-style:none;padding:0;margin:0}.subPage__rightMenu ul li{position:relative;padding-top:15px;padding-bottom:15px;border-top:solid 1px #808285}@media only screen and (min-width: 767.98px){.subPage__rightMenu ul li{padding-top:15px;padding-bottom:15px}}.subPage__rightMenu ul li a{color:#808285;font-size:14px;line-height:1.6;display:inline-block;display:flex}.subPage__rightMenu ul li a.active,.subPage__rightMenu ul li a:hover{color:#fc1921 !important}.subPage__rightMenu ul li a:focus,.subPage__rightMenu ul li a:active,.subPage__rightMenu ul li a:visited{color:#808285}.subPage__rightMenu ul li a:before{content:"";display:inline-block;flex-shrink:0;width:7px;height:10px;mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.48 10.05'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fc1921; stroke-linecap: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_ドロップメニュー' data-name='ドロップメニュー'%3E%3Cpolyline class='cls-1' points='1 1 5.06 5.06 1.07 9.05'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:no-repeat no-repeat;mask-position:center center;mask-size:100% 100%;background-color:#fc1921;margin:5px 10px 0 0}.subPage__mainBody{position:relative;padding-top:60px;padding-bottom:50px}@media only screen and (min-width: 767.98px){.subPage__mainBody{padding-top:100px}}@media only screen and (min-width: 767.98px){.subPage__mainBody{padding-bottom:85px}}.box-cont{padding:32px 20px 20px;margin-top:50px;position:relative}@media only screen and (min-width: 767.98px){.box-cont{padding:65px 60px 50px}}@media only screen and (min-width: 767.98px){.box-cont{margin-top:100px}}.box-cont p{font-size:14px}@media only screen and (min-width: 767.98px){.box-cont p{font-size:16px}}.box-cont__tit{padding:20px 20px 15px}@media only screen and (min-width: 767.98px){.box-cont__tit{padding:40px 60px 50px}}.box-min{max-width:645px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 767.98px){.box-min{margin-left:auto;margin-right:auto}}.box-tit__top{position:absolute;line-height:1.6;top:0;transform:translateY(-15px);left:20px;padding-right:20px;font-size:20px;font-weight:bold;margin-bottom:0}@media only screen and (min-width: 767.98px){.box-tit__top{font-size:38px}}.box-tit__top *{font-size:20px}@media only screen and (min-width: 767.98px){.box-tit__top *{font-size:38px}}@media only screen and (min-width: 767.98px){.box-tit__top{left:60px;transform:translateY(-30px)}}.box-tit__bg{background-color:#e2dfda;border-radius:20px 20px 0 0;margin-bottom:0;font-size:20px;padding:20px;line-height:1.4;font-weight:bold}@media only screen and (min-width: 767.98px){.box-tit__bg{font-size:28px}}@media only screen and (min-width: 767.98px){.box-tit__bg{padding:25px 60px}}.box-r4,.box-r10,.box-r20{background-color:#fff}.box-r4.--border,.box-r10.--border,.box-r20.--border{border:solid 1px #e2dfda}.box-r4.--border_dashed,.box-r10.--border_dashed,.box-r20.--border_dashed{border:dashed 1px #e2dfda}.box-r4{border-radius:4px}.box-r4.--border{border:solid 2px #e2dfda}.box-r10{border-radius:10px}.box-r20{border-radius:20px}.page__bottom>*{padding-left:20px;padding-right:20px}@media only screen and (min-width: 767.98px){.page__bottom>*{padding-left:20px;padding-right:20px}}.page__bottom-point{background-color:#e2dfda;padding-top:35px;padding-bottom:26px}@media only screen and (min-width: 767.98px){.page__bottom-point{padding-top:80px}}@media only screen and (min-width: 767.98px){.page__bottom-point{padding-bottom:60px}}.page__bottom-point__cont{padding-top:40px;padding-bottom:40px;padding-left:15px;padding-right:15px;display:flex;justify-content:center;align-items:center;text-align:center;min-height:130px;border-radius:20px;line-height:1.4;background:url(/assets/images/pattern01.svg),url(/assets/images/pattern02.svg),#fff;background-repeat:no-repeat, no-repeat;background-size:99px 81px, 99px 81px;background-position:left 15px center,left calc(100% - 15px) center}@media only screen and (min-width: 767.98px){.page__bottom-point__cont{padding-top:50px;padding-bottom:50px}}@media only screen and (min-width: 767.98px){.page__bottom-point__cont{padding-left:35px;padding-right:35px}}.page__bottom-point__cont p{margin-bottom:0}@media only screen and (min-width: 767.98px){.page__bottom-point__cont{min-height:200px;background-size:192px 156px, 192px 156px;background-position:left 35px center,left calc(100% - 35px) center}}.page__bottom-point__name{font-size:20px;font-weight:bold;color:#fc1921;display:flex;justify-content:center;align-items:center;gap:14px}@media only screen and (min-width: 767.98px){.page__bottom-point__name{font-size:28px}}.page__bottom-point__name:before,.page__bottom-point__name:after{content:"";display:inline-block;width:30px;height:3px;border-radius:999px;background-color:#fc1921}.page__bottom-point__name:before{transform:rotate(-305deg)}.page__bottom-point__name:after{transform:rotate(305deg)}.page__bottom-point__txt{font-size:16px}@media only screen and (min-width: 767.98px){.page__bottom-point__txt{font-size:20px}}.page__bottom-point__txt *{font-size:16px}@media only screen and (min-width: 767.98px){.page__bottom-point__txt *{font-size:20px}}.page__bottom-info{background-color:#f1efea;padding-top:15px;padding-bottom:30px}@media only screen and (min-width: 767.98px){.page__bottom-info{padding-top:30px}}@media only screen and (min-width: 767.98px){.page__bottom-info{padding-bottom:40px}}.page__bottom-info *{font-size:8px;line-height:1.8;word-break:break-word}@media only screen and (min-width: 767.98px){.page__bottom-info *{font-size:12px}}.page__bottom-nav{background-color:#fff;padding-top:40px;padding-bottom:40px}@media only screen and (min-width: 767.98px){.page__bottom-nav{padding-top:80px;padding-bottom:80px}}.page__bottom-nav .page-container{max-width:760px}.page__bottom-nav .--prev{margin-right:auto}.page__bottom-nav .--next{margin-left:auto}.page__bottom-nav .btnSty+.btnSty{margin-top:20px}@media only screen and (min-width: 767.98px){.page__bottom-nav .btnSty+.btnSty{margin-top:0}}.page-container{width:100%;margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width: 767.98px){.page-container{margin-left:auto;margin-right:auto}}.page-container__tit-top{position:absolute;top:0;transform:translateY(-50%)}.page-container__tit-top:not(.page__bottom-point__name){left:20px}.page-container__tit-top.page__bottom-point__name{left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 767.98px){.page-container__tit-top{left:60px}.page-container__tit-top.page__bottom-point__name{left:60px;transform:translateY(-50%)}}@media only screen and (min-width: 767.98px){.page-container{width:clamp(800px, 70%, 1120px)}}.tb-sty01{border:solid 1px #e2dfda;width:120%}.tb-sty01 th{text-align:center;padding-top:12px;padding-bottom:12px;padding-left:15px;padding-right:15px;border:solid 1px #e2dfda;background-color:#f1efea}@media only screen and (min-width: 767.98px){.tb-sty01 th{padding-top:20px;padding-bottom:20px}}@media only screen and (min-width: 767.98px){.tb-sty01 th{padding-left:40px;padding-right:40px}}.tb-sty01 td{vertical-align:middle;padding-top:12px;padding-bottom:12px;padding-left:15px;padding-right:15px;border:solid 1px #e2dfda}@media only screen and (min-width: 767.98px){.tb-sty01 td{padding-top:20px;padding-bottom:20px}}@media only screen and (min-width: 767.98px){.tb-sty01 td{padding-left:40px;padding-right:40px}}.tb-sty01 td:first-child{text-align:center}@media only screen and (min-width: 767.98px){.tb-sty01{width:100%}}@media only screen and (min-width: 320px) and (max-width: 768px){.sp-scroll{width:100%;overflow:auto;position:relative}.sp-scroll:before{content:"";width:120px;height:90px;position:absolute;top:10%;left:50%;transform:translateX(-50%);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==),rgba(0,0,0,0.5);background-repeat:no-repeat, no-repeat, repeat;background-position:center center,top 15px left calc(50% - 3px),center;background-size:40px 40px, 34px 14px;border-radius:5px;transition:0.35s;z-index:10}.sp-scroll:after{content:"スクロールできます";font-size:10px;color:#fff;position:absolute;top:calc(10% + 70px);left:50%;transform:translateX(-50%);transition:0.35s;z-index:11}.sp-scroll.active:before,.sp-scroll.active:after{opacity:0;pointer-events:none}.sp-scroll__body{min-width:130vw}}@media only screen and (min-width: 767.98px){.tb-scroll{overflow:auto}}@media only screen and (min-width: 320px) and (max-width: 768px){.sp-scroll:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==),rgba(0,0,0,0.5);background-repeat:no-repeat, no-repeat, repeat;background-position:center center,top 15px left calc(50% - 3px),center;background-size:40px 40px, 34px 14px;width:120px;height:90px;border-radius:5px;top:10%;left:50%;transform:translateX(-50%);transition:0.35s}.sp-scroll:after{content:"スクロールできます";font-size:10px;color:#fff;position:absolute;top:calc(10% + 70px);left:50%;transform:translateX(-50%);transition:0.35s;z-index:11}}.p-aboutgene .headline__img{width:180px;height:150px}@media only screen and (min-width: 767.98px){.p-aboutgene .headline__img{width:auto;height:468px;margin-top:-25px;margin-bottom:-20px}}.p-gentherapy .headline__img{width:135px;height:144px}@media only screen and (min-width: 767.98px){.p-gentherapy .headline__img{width:auto;height:443px;margin-top:-13px;margin-bottom:-20px}}.p-gentherapy .subPage__headline-txt{padding:60px 0 75px}@media only screen and (min-width: 767.98px){.p-gentherapy .subPage__headline-txt{padding:115px 0 160px}}@media only screen and (min-width: 767.98px){.pl-160{padding-left:160px}}@media only screen and (min-width: 767.98px){.sp-scroll--w-80{width:80%;margin:auto;text-align:center}}.list-dot--red li::before{background-color:#fc1921}.corner-label{margin-top:-16px;margin-left:-16px;width:calc(100% + 32px);background-color:#fc1921;color:#fff;padding:4px 14px;font-size:16px;font-weight:bold;z-index:1;text-align:center;margin-bottom:20px;border-radius:20px 20px 0px 0px;padding-top:10px;padding-bottom:10px}@media only screen and (min-width: 767.98px){.corner-label{border-radius:20px 0;font-size:20px;position:absolute;top:0;left:0;margin-top:0px;margin-left:0px;width:fit-content}}.rounded-75{border-radius:20px}.flex-title{gap:15px}@media only screen and (min-width: 767.98px){.flex-title{gap:30px}}.flex-title__icon{flex:none;width:61px;height:61px}@media only screen and (min-width: 767.98px){.flex-title__icon{width:130px;height:130px}}.flex-title__icon img{width:100%;height:100%}.flex-title__txt{color:#333;font-size:24px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 767.98px){.flex-title__txt{font-size:48px}}@media only screen and (min-width: 767.98px){.history{padding:0px 80px 0px 160px}}.history-list{list-style:none;padding:0;margin:0}.history-list__item{position:relative;padding-left:30px}.history-list__item--arrow{--heightArrow: 50px;margin-bottom:var(--heightArrow) !important}.history-list__item--arrow__ic{width:7px;height:calc(var(--heightArrow) - 16px);position:absolute;top:100%;left:80px;background-color:#595959}.history-list__item--arrow__ic:after{content:"";border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid #595959;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:100%}@media only screen and (min-width: 767.98px){.history-list__item--arrow__ic{left:120px}}.history-list__item--arrow:not(:last-child)::before{height:calc(100% + var(--heightArrow)) !important}@media only screen and (min-width: 767.98px){.history-list__item{padding-left:64px}}.history-list__item:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 767.98px){.history-list__item:not(:last-child){margin-bottom:28px}}.history-list__item:not(:last-child)::before{content:"";position:absolute;top:0px;left:6px;height:calc(100% + 56px);width:1px;background-color:#e2dfda}@media only screen and (min-width: 767.98px){.history-list__item:not(:last-child)::before{left:35px;height:calc(100% + 28px)}}.history-list__item::after{content:"";position:absolute;top:30px;left:0px;height:12px;width:12px;background-color:#fc1921;border-radius:50%}@media only screen and (min-width: 767.98px){.history-list__item::after{height:15px;width:15px;top:28px;left:28px}}.history-list__item sup{font-size:0.6em}.history-list__iframe{position:relative;background:#ffffff;border:2px solid #e2dfda;border-radius:20px;padding:12px 16px}@media only screen and (min-width: 767.98px){.history-list__iframe{padding:20px 30px}}.history-list__iframe::before,.history-list__iframe::after{right:100%;top:35px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.history-list__iframe::after{border-color:rgba(255,255,255,0);border-right-color:#ffffff;border-width:10px;margin-top:-10px}@media only screen and (min-width: 767.98px){.history-list__iframe::after{border-width:15px;margin-top:-15px}}.history-list__iframe::before{border-color:rgba(226,223,218,0);border-right-color:#e2dfda;border-width:13px;margin-top:-13px}@media only screen and (min-width: 767.98px){.history-list__iframe::before{border-width:18px;margin-top:-18px}}.history-list__iframe:not(:first-child){margin-top:10px}.history-list__iframe:not(:first-child)::before,.history-list__iframe:not(:first-child)::after{display:none}.history-list__year{font-size:21px;font-weight:bold;line-height:1.5;border-bottom:1px solid #e2dfda;padding-bottom:6px}@media only screen and (min-width: 767.98px){.history-list__year{font-size:28px}}@media only screen and (min-width: 767.98px){.history-list__year{padding-bottom:8px;margin-bottom:12px}}.history-list__year small{font-size:0.7em}.history-list__note{background-color:#e2dfda;padding:16px 16px 14px;margin-left:16px;margin-top:20px;border-radius:16px;position:relative;font-size:14px;color:#333;line-height:1.8}@media only screen and (min-width: 767.98px){.history-list__note{margin-left:24px;padding:18px 24px 14px}}@media only screen and (min-width: 767.98px){.history-list__note{display:flex;align-items:flex-start;padding:18px 20px 14px;margin-left:20px;font-size:16px}}.history-list__note::after{bottom:100%;left:55px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#e2dfda;border-width:15px;margin-left:-15px}@media only screen and (min-width: 767.98px){.history-list__note::after{left:64px}}.history-list__note .note__item{display:flex;gap:8px}@media only screen and (min-width: 767.98px){.history-list__note .note__item{gap:16px}}.history-list__note .note__label{min-width:48px;font-weight:600}@media only screen and (min-width: 767.98px){.history-list__note .note__label{min-width:64px;font-size:16px}}.history-list__note .note__text{flex:1}.history-list__slump{background-color:#b3b4b6;padding:16px 16px 14px;margin-top:40px;margin-bottom:20px;border-radius:16px;position:relative;text-align:center;color:#fff;font-size:14px}@media only screen and (min-width: 767.98px){.history-list__slump{padding:18px 24px 14px}}.box-cont:has(.bottom-img-right){margin-bottom:70px}@media only screen and (min-width: 767.98px){.box-cont:has(.bottom-img-right){margin-bottom:0px}}.bottom-img-right{position:absolute;bottom:-55px;right:15px;width:69px;height:67px}@media only screen and (min-width: 767.98px){.bottom-img-right{width:120px;height:134px;bottom:-82px;right:40px}}.box-cont small{font-size:12px}@media only screen and (min-width: 767.98px){.box-cont small{font-size:14px}}.box-cont .text-right{text-align:right}.word-break{word-break:break-word}.list-number{list-style:none;counter-reset:custom-counter;padding-left:0}.list-number li{counter-increment:custom-counter;position:relative;padding-left:2em}.list-number li::before{content:counter(custom-counter) ") ";position:absolute;left:0}.list-number li::marker{display:none}.img-right{width:130px;height:176px;margin-top:-10px;margin-left:auto;margin-right:40px}@media only screen and (min-width: 767.98px){.img-right{width:239px;height:290px;margin-bottom:-75px;margin-right:90px}}.img-left{width:217px;height:190px;margin:0px auto -57px;text-align:center}@media only screen and (min-width: 767.98px){.img-left{width:412px;height:272px;margin-bottom:-60px}}.box-80{max-width:760px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 767.98px){.box-80{margin-left:auto;margin-right:auto}}.disease-img{text-align:center}.disease-img img{max-width:30%;height:auto}@media only screen and (min-width: 767.98px){.disease-img img{max-width:100%}}.disease-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media only screen and (min-width: 767.98px){.disease-list{gap:25px}}.disease-list__btn{display:inline-flex;align-items:center;gap:10px;padding:8px;border-radius:999px;font-size:16px;font-weight:bold;background-color:#fff;border:2px solid;cursor:pointer;transition:0.3s ease;text-align:left;width:100%}@media only screen and (min-width: 767.98px){.disease-list__btn{gap:15px;font-size:20px;padding:10px 14px}}.disease-list__btn img{width:36px;height:36px}@media only screen and (min-width: 767.98px){.disease-list__btn img{width:50px;height:50px}}.disease-list__btn.--orange{color:#f39800;border-color:#f39800}.disease-list__btn.--green{color:#009944;border-color:#009944}.disease-list__btn.--blue{color:#0068b7;border-color:#0068b7}.disease-list__btn.--purple{color:#9c27b0;border-color:#9c27b0}.disease-list__btn.--brown{color:#8b572a;border-color:#8b572a}.disease-list__modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100vh;margin:auto}.disease-list__modal .modal-content{background-color:#ffffff;border:solid 2px #e2dfda;border-radius:20px;padding:20px}.disease-list__modal .modal-header{border-bottom:unset}.disease-list__modal .modal-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;font-size:16px}@media only screen and (min-width: 767.98px){.disease-list__modal .modal-title{font-size:18px}}.disease-list__modal .modal-title.--orange{color:#f39800}.disease-list__modal .modal-title.--green{color:#009944}.disease-list__modal .modal-title.--blue{color:#0068b7}.disease-list__modal .modal-title.--purple{color:#9c27b0}.disease-list__modal .modal-title.--brown{color:#8b572a;border-color:#8b572a}.disease-list__modal .modal-title img{width:36px;height:36px}@media only screen and (min-width: 767.98px){.disease-list__modal .modal-title img{width:50px;height:50px}}.disease-list__modal.modal{background-color:rgba(255,255,255,0.8)}.disease-list__modal .btn-close{position:absolute;top:20px;right:20px;z-index:2;font-size:14px;color:#e2dfda}@media only screen and (min-width: 1199.98px){.p-sdm .subPage__headline{padding-right:10vw}}.p-sdm .headline__img{width:130px;height:120px}@media only screen and (min-width: 767.98px){.p-sdm .headline__img{width:auto;height:330px}}@media only screen and (min-width: 320px) and (max-width: 768px){.p-sdm .headline__img{transform:translateY(15px)}}.p-sdm__ic:after{content:"";width:38px;height:38px;margin-left:auto;display:block;background-repeat:no-repeat no-repeat;background-position:center center;background-size:100% 100%}@media only screen and (min-width: 767.98px){.p-sdm__ic{gap:15px}.p-sdm__ic:after{width:46px;height:46px}}.p-sdm .--ic01:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2322b573; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23fff; %7D %3C/style%3E%3Csymbol id='icon01' viewBox='0 0 46 46'%3E%3Cg%3E%3Ccircle class='cls-1' cx='23' cy='23' r='23'/%3E%3Cpath class='cls-2' d='M30.85,10.22c-.83-.35-1.75-.17-2.39.47l-5.46,5.42-5.46-5.42c-.64-.63-1.55-.81-2.39-.47-.83.35-1.35,1.12-1.35,2.02v14.71c0,.7.25,1.38.7,1.91l7.35,8.6.02.02.02.02c.3.3.7.45,1.1.45s.8-.15,1.1-.45l.02-.02,7.37-8.62c.45-.53.7-1.21.7-1.91v-14.71c0-.9-.52-1.68-1.35-2.02ZM30.8,26.95c0,.37-.13.72-.37,1l-7.32,8.57s-.07.04-.11.04v-18.48l6.44-6.4c.35-.35.75-.22.86-.17.11.05.49.24.49.73v14.71Z'/%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cg id='content'%3E%3Cuse width='46' height='46' xlink:href='%23icon01'/%3E%3C/g%3E%3C/svg%3E")}.p-sdm .--ic02:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23fbb03b; %7D %3C/style%3E%3Csymbol id='icon02' viewBox='0 0 46 46'%3E%3Cg%3E%3Ccircle class='cls-2' cx='23' cy='23' r='23'/%3E%3Cg%3E%3Cpath class='cls-1' d='M28.52,26.16c-.3-.32-.79-.36-1.14-.13-.3-.31-.59-.63-.89-.94,1.36-1.58,2.18-3.64,2.18-5.88,0-4.98-4.04-9.03-9.03-9.03s-9.03,4.04-9.03,9.03,4.04,9.03,9.03,9.03c2.05,0,3.95-.69,5.47-1.84.29.31.59.62.88.93-.31.34-.31.87,0,1.21,2,2.12,4.4,4.62,6.4,6.73.65.69,1.76.72,2.45.07.69-.65.72-1.76.07-2.45-2-2.12-4.4-4.62-6.4-6.73ZM12.22,19.21c0-4.1,3.32-7.42,7.42-7.42s7.42,3.32,7.42,7.42-3.32,7.42-7.42,7.42-7.42-3.32-7.42-7.42Z'/%3E%3Cpath class='cls-1' d='M19.71,12.65h-.05c-3.64,0-6.59,2.95-6.59,6.59,0,.04,0,.07,0,.11.02.18.12.34.28.44.19.12.43.12.61,0,.16-.1.27-.28.28-.47,0-.02,0-.05,0-.08,0-2.99,2.43-5.41,5.42-5.41h.02c.21,0,.4-.11.5-.29.11-.18.11-.41,0-.6-.1-.17-.28-.27-.47-.29Z'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cg id='content'%3E%3Cuse width='46' height='46' xlink:href='%23icon02'/%3E%3C/g%3E%3C/svg%3E")}.p-sdm .--ic03:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 46 46'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %2393278f; %7D %3C/style%3E%3Csymbol id='icon03' viewBox='0 0 46 46'%3E%3Cg%3E%3Ccircle class='cls-2' cx='23' cy='23' r='23'/%3E%3Cpath class='cls-1' d='M13.25,21.88c-.61-.35-1.27-.6-1.91-.87l-3.23-1.39c-.42-.18-2.05-.72-2.22-1.24-.39-1.21,1.54-1.56,2.18-1.84l10.41-4.51c1.04-.45,2.08-.96,3.14-1.33.59-.09,1.9.68,2.5.95l7.99,3.57c1.63.73,3.3,1.39,4.91,2.18.89.44.6,1.94.6,2.85v3.91c1.22.64,1.27,1.51,1.81,2.85.33.82.93,1.64.65,2.61-.43,1.49-1.94,1.17-2.99,1.17-1.01,0-2.65.32-3.14-1.03-.42-1.15,1.33-5.11,2.34-5.6v-4.84c-1.88.57-4.14,1.82-6.07,2.56v7.35c0,1.18.02,1.99-.71,2.88-3.02,3.65-12.51,3.49-15.55-.02-.99-1.15-.71-2.79-.71-4.28,0-1.97.02-3.95,0-5.93ZM21.75,12.32l-11.46,4.95c-.62.27-1.25.51-1.82.91,1.2.34,2.39.95,3.55,1.44l8.74,3.75c.32.13.65.3.98.39.88-.25,1.75-.69,2.6-1.05,3.49-1.47,7.15-2.95,10.58-4.54-1.13-.59-13.01-5.87-13.18-5.86ZM14.58,22.49c0,.96-.05,1.95,0,2.92,3.02,2.07,11.56,2.86,14.32-.28v-2.63l-.05.02c-.54.17-1.08.44-1.61.66l-3.64,1.55c-2.11.89-1.52.86-3.52.03-1.23-.51-4.32-2.09-5.5-2.25ZM36.79,25.59c-.44.36-1.66,3.35-1.56,3.6.33.14,1.55.06,1.97.06.35,0,1.29.07,1.57-.05.01-.3-.94-3.71-1.98-3.61ZM28.91,27.24c-.41.13-.79.34-1.19.5-3.39,1.43-7.44,1.39-10.9.38-.79-.23-1.49-.66-2.23-.89,0,1.32-.34,3,.47,3.9,2.28,2.04,6.21,2.35,8.97,1.9,1.33-.22,3.84-.92,4.65-2.19.43-.67.18-2.64.27-3.54l-.03-.06.03.04-.02-.06h-.02Z'/%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cg id='content'%3E%3Cuse width='46' height='46' xlink:href='%23icon03'/%3E%3C/g%3E%3C/svg%3E")}.p-sdm__itemsIc{border:solid 1px #e2dfda;border-radius:20px;overflow:hidden}.p-sdm__itemsIc:not(:last-child){margin-bottom:20px}.p-sdm__itemsIc-tit{padding:15px 20px;background-color:#e2dfda;text-align:center}@media only screen and (min-width: 767.98px){.p-sdm__itemsIc-tit{padding:15px 35px}}.p-sdm__itemsIc-tit h3{font-size:16px;margin:0;font-weight:bold}@media only screen and (min-width: 767.98px){.p-sdm__itemsIc-tit h3{font-size:20px}}.p-sdm__itemsIc-tit .p-sdm__ic:after{width:28px;height:28px}@media only screen and (min-width: 767.98px){.p-sdm__itemsIc-tit .p-sdm__ic:after{width:36px;height:36px}}@media only screen and (min-width: 767.98px){.p-sdm__itemsIc-tit{display:flex;flex-shrink:0;justify-content:space-between;align-items:center}}.p-sdm__itemsIc-body{padding:15px 20px;line-height:2}@media only screen and (min-width: 767.98px){.p-sdm__itemsIc-body{padding:15px 35px}}@media only screen and (min-width: 320px) and (max-width: 768px){.p-sdm .subPage__headline{display:block}.p-sdm .subPage__headline-txt{padding-top:30px;padding-bottom:30px;margin-bottom:-115px}}@media only screen and (min-width: 1199.98px){.p-hereditary .subPage__headline{padding-right:10vw}}.p-hereditary .headline__img{width:auto;height:150px}@media only screen and (min-width: 767.98px){.p-hereditary .headline__img{width:auto;height:450px;margin-top:-25px;margin-bottom:-20px}}@media only screen and (min-width: 1199.98px){.p-faq .subPage__headline{padding-right:20vw}}.p-faq .headline__img{width:140px;height:146px}@media only screen and (min-width: 767.98px){.p-faq .headline__img{width:auto;height:360px}}.faq__cont{padding-top:25px;padding-bottom:25px}@media only screen and (min-width: 767.98px){.faq__cont{padding-top:35px;padding-bottom:35px}}.faq__cont:not(:first-child){border-top:solid 1px #e2dfda}.faq__cont-inner{max-height:0;overflow:hidden;line-height:2}.faq__cont-tit{--widthIcon: 12px;position:relative}.faq__cont-tit h2{font-size:15px;padding-right:30px;font-weight:bold;padding-top:10px;padding-bottom:10px;margin:0}@media only screen and (min-width: 767.98px){.faq__cont-tit h2{font-size:18px}}@media only screen and (min-width: 767.98px){.faq__cont-tit h2{padding-right:40px}}@media only screen and (min-width: 767.98px){.faq__cont-tit h2{padding-top:15px;padding-bottom:15px}}.faq__cont-tit:after{content:"";width:20px;height:20px;position:absolute;top:50%;right:12px;margin-top:-10px;border-radius:999px;background:linear-gradient(#fc1921 0 0),linear-gradient(#fc1921 0 0);background-position:center;background-size:var(--widthIcon) 1px,1px var(--widthIcon);background-repeat:no-repeat;will-change:transform;transition:background-size 0.25s;z-index:2}.faq__cont-tit input{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;height:60px;cursor:pointer;opacity:0;z-index:5}.faq__cont-tit:has(input:checked):after{background-size:var(--widthIcon) 1px,0 0}.faq__cont-tit:has(input:checked)+.faq__cont-inner{max-height:1000px}.faq__cont.--icon .faq__cont-inner,.faq__cont.--icon .faq__cont-tit{display:flex;gap:10px}.faq__cont.--icon .faq__cont-inner:before,.faq__cont.--icon .faq__cont-tit:before{content:"";width:30px;height:30px;background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;flex-shrink:0}@media only screen and (min-width: 767.98px){.faq__cont.--icon .faq__cont-inner,.faq__cont.--icon .faq__cont-tit{gap:30px}.faq__cont.--icon .faq__cont-inner:before,.faq__cont.--icon .faq__cont-tit:before{width:60px;height:60px}}.faq__cont.--icon .faq__cont-inner p{padding-top:5px}@media only screen and (min-width: 767.98px){.faq__cont.--icon .faq__cont-inner p{padding-top:10px}}.faq__cont.--icon .faq__cont-inner:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 61'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %23fc1921; stroke-miterlimit: 10; %7D .cls-2 %7B fill: %23fc1921; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='content'%3E%3Cg%3E%3Ccircle class='cls-1' cx='30.5' cy='30.5' r='30'/%3E%3Cpath class='cls-2' d='M27.56,20.84h4.53l6.19,19.27h-4.03l-1.35-4.94h-6.24l-1.35,4.94h-3.9l6.16-19.27ZM27.48,32.18h4.58l-.57-2.11c-.6-2-1.12-4.21-1.66-6.29h-.13c-.49,2.11-1.07,4.29-1.64,6.29l-.57,2.11Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.faq__cont.--icon .faq__cont-tit{align-items:center}.faq__cont.--icon .faq__cont-tit:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fc1921; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='content'%3E%3Cg%3E%3Ccircle class='cls-1' cx='30' cy='30' r='30'/%3E%3Cpath class='cls-2' d='M27.24,39.82c-4.11-.78-6.84-4.42-6.84-9.91,0-6.27,3.51-9.91,8.61-9.91s8.61,3.67,8.61,9.91c0,5.25-2.5,8.79-6.32,9.78.88,1.46,2.63,2.05,4.37,2.05.83,0,1.56-.13,2.11-.31l.7,2.83c-.68.31-1.85.57-3.25.57-3.93,0-6.66-2.11-7.98-5.02ZM33.69,29.91c0-4.13-1.82-6.6-4.68-6.6s-4.68,2.47-4.68,6.6,1.82,6.92,4.68,6.92,4.68-2.6,4.68-6.92Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.faq__cont.--icon .faq__cont-tit:has(input:checked)+.faq__cont-inner{padding-top:25px}@media only screen and (min-width: 767.98px){.faq__cont.--icon .faq__cont-tit:has(input:checked)+.faq__cont-inner{padding-top:35px}}@media only screen and (min-width: 1199.98px){.p-glossary .subPage__headline{padding-right:20vw}}.p-glossary .headline__img{width:110px;height:150px}@media only screen and (min-width: 767.98px){.p-glossary .headline__img{width:auto;height:330px}}.p-cost .headline__img{width:124px;height:150px}@media only screen and (min-width: 767.98px){.p-cost .headline__img{width:336px;height:410px;margin-top:-80px}}.cost-tb{width:100%;border-collapse:collapse}.cost-tb th,.cost-tb td{border:1px solid #333;padding:10px;vertical-align:middle}.cost-tb thead th{background-color:#ffdfe0}.cost-tb .bg_sub{background-color:#fff1f2}.cost-tb--cus01 td,.cost-tb--cus01 th{text-align:center;font-weight:normal}.cost-tb--cus01 tr:last-child td:first-child{width:50%}.cost-tb--cus01 tr:not(:last-child) td:first-child,.cost-tb--cus01 tr:not(:last-child) th:first-child{min-width:50px;width:50px}@media only screen and (min-width: 320px) and (max-width: 768px){.cost-tb--cus01 tr:not(:last-child) td:first-child,.cost-tb--cus01 tr:not(:last-child) th:first-child{padding:10px 15px}}.cost-tb--cus01 .c_6{min-width:120px}@media only screen and (min-width: 767.98px){.cost-tb--cus01 .c_6{width:calc(50%/3)}}.cost-tb--cus02 td,.cost-tb--cus02 th{width:calc(100% / 6);font-weight:normal}.cost-tb .styBrackets{padding-left:10px;padding-right:10px;position:relative;display:inline-block}@media only screen and (min-width: 767.98px){.cost-tb .styBrackets{padding-left:10px;padding-right:10px}}.cost-tb .styBrackets>span{display:inline-block;width:1px;height:100%;position:absolute;top:0;background-color:#333;will-change:transform}.cost-tb .styBrackets>span:before,.cost-tb .styBrackets>span:after{content:"";width:6px;height:1px;background-color:#333;position:absolute}.cost-tb .styBrackets>span:before{top:0}.cost-tb .styBrackets>span:after{bottom:0}.cost-tb .styBrackets>span:first-child{left:0}.cost-tb .styBrackets>span:first-child:before,.cost-tb .styBrackets>span:first-child:after{left:0}.cost-tb .styBrackets>span:last-child{right:0}.cost-tb .styBrackets>span:last-child:before,.cost-tb .styBrackets>span:last-child:after{right:0}@media only screen and (min-width: 320px) and (max-width: 768px){.cost-tb .k_all{white-space:nowrap}}@media only screen and (min-width: 767.98px){.cost-tb .k-md_all{white-space:nowrap}}@media only screen and (min-width: 769px) and (max-width: 1481px){.subPage__rightMenu{left:calc(100% - 40px)}.subPage__rightMenu.stickyScroll{right:calc((100vw - clamp(800px, 76%, 1120px))/2 - 167px)}}@media only screen and (min-width: 1281px) and (max-width: 1481px){.subPage__body{width:clamp(800px, 76%, 1120px)}.box-tit__top{font-size:35px}.box-tit__top *{font-size:35px}.subPage__rightMenu.stickyScroll{right:calc((100vw - clamp(800px, 76%, 1120px))/2 - 167px)}}@media only screen and (min-width: 1281px) and (max-width: 1399px){.o-1360{display:block !important}}@media only screen and (min-width: 1281px) and (max-width: 1367px){.topPage{--door_bottom: 140px;--door_width: 400px}.topPage .banner h1{font-size:28px;min-height:320px;white-space:nowrap;left:calc(50% - var(--door_width))}.topPage .banner__door{width:var(--door_width);height:auto;aspect-ratio:26/31}.topPage .banner__info{left:calc(50% + 240px)}.topPage header.active{padding-top:15px}.box-tit__top{font-size:36px;letter-spacing:-2px}.box-tit__top *{font-size:36px;letter-spacing:-2px}.tb-sty01 td{padding-left:20px;padding-right:20px}.tb-sty01 td:first-child{min-width:135px}}@media only screen and (min-width: 1070px) and (max-width: 1282px){.mt-1280-120{margin-top:120px !important}.list-i-num .i-item .f-md-20{font-size:19px !important}.title-top{font-size:38px}}@media only screen and (min-width: 1070px) and (max-width: 1191px){.dropdown:hover .dropdown-menu.--one{right:calc(50% - 44vw)}header #menuTop .nav-item.dropdown .dropdown-menu.--one .dropdown-menu__cont:before{right:calc(43.33333vw - 1.5px) !important}header #menuTop .nav-item.dropdown .dropdown-menu.--one .dropdown-menu__cont:after{right:43.33333vw !important}}@media only screen and (min-width: 769px) and (max-width: 1281px){.d-1280-block{display:block !important}.mt-1280-60{margin-top:60px !important}header{padding:15px 25px}header .logo{height:42px}.topPage{--door_bottom: 120px;--door_width: 320px}.topPage .banner h1{font-size:28px;min-height:320px;white-space:nowrap;left:calc(50% - var(--door_width))}.topPage .banner__door{width:var(--door_width);height:auto;aspect-ratio:26/31}.topPage .banner__info{left:calc(50% + 210px)}.topPage header.active{padding-top:15px}.box-cont{padding-left:49px;padding-right:49px}.box-cont:has(.corner-label)>div{padding-top:70px}.subPage__headline{padding-right:80px}.mt-min-10{margin-top:10px}.pt-min-55{padding-top:55px}.tb-sty01 td{padding-left:20px;padding-right:20px}.tb-sty01 td:first-child{min-width:135px}.headline__title{white-space:nowrap}.subPage__headline-txt{padding-top:60px !important;padding-bottom:100px !important}.p-aboutgene .headline__img{height:280px}.p-hereditary .headline__img{height:280px}.p-gentherapy .headline__img{height:280px}.p-cost .headline__img{height:280px}.p-sdm .headline__img{height:180px;margin-top:140px}.p-faq .headline__img{height:280px}.p-glossary .headline__img{height:280px}}@media only screen and (min-width: 769px) and (max-width: 1220px){.subPage__rightMenu{display:none !important}}@media only screen and (min-width: 769px) and (max-width: 1201px){.container{max-width:calc(100% - 30px)}.footer__nav{justify-content:center}.footer__nav>.col-auto.mx-auto{width:100%;text-align:center}.footer__nav>.col-auto.mx-auto .logo{display:inline-block}.footer__content{padding:45px 30px 60px}.footer__bottom{padding-top:15px;padding-bottom:15px}.footer__bottom>.container{flex-wrap:wrap}.footer__bottom .copyRight{order:2;width:100%;padding-top:10px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.mt-1024-50{margin-top:50px !important}}@media only screen and (min-width: 769px) and (max-width: 1071px){.topPage{--door_width: 280px}.topPage .banner h1{font-size:28px;min-height:320px;white-space:nowrap;left:calc(50% - var(--door_width))}.topPage .banner__info{left:calc(50% + 160px)}.topPage header.active{padding-top:15px}.topPage .top-service__imgs-left{width:200px}.topPage .top-service__imgs-right{width:320px}.subPage{padding-top:170px}.subPage__headline{width:calc(100% - 20px);padding-right:60px}.subPage__body{width:calc(100% - 40px)}.headline__title{font-size:42px}.box-cont{padding-left:20px;padding-right:20px;padding-top:40px}.subPage__mainBody{padding-top:20px}.box-tit__top{font-size:30px;left:20px;letter-spacing:1px}.box-tit__top *{font-size:30px}.page__bottom-nav{padding-top:30px;padding-bottom:30px}.dropdown:hover .dropdown-menu.--one{right:auto;left:calc(50% - 36vw)}.dropdown:hover .dropdown-menu.--one .dropdown-menu__cont:before{right:62% !important}.dropdown:hover .dropdown-menu.--one .dropdown-menu__cont:after{right:calc(62% + 1px) !important}.dropdown:hover .dropdown-menu.--two{right:auto;left:calc(50% - 61vw)}.dropdown:hover .dropdown-menu.--two .dropdown-menu__cont:before{right:36% !important}.dropdown:hover .dropdown-menu.--two .dropdown-menu__cont:after{right:calc(36% + 1px) !important}header #menuTop .nav-item.dropdown .dropdown-menu__cont{min-width:calc(100vw - 30px)}.footer__note{margin:0 -30px}.topPage .top-service__items .icon-next__circle{width:24px;height:24px;bottom:calc(50% - 14px)}.subPage__title--vertical{display:none}.p-aboutgene #therapy{padding-top:40px;padding-bottom:0}.p-gentherapy .history{padding-left:20px;padding-right:20px}.p-gentherapy .pl-160{padding-left:20px !important}.pc_small_pd{padding-right:20px;padding-left:20px}.list-i-num .i-item:before{width:28px;height:28px;font-size:16px}.title-top{padding-left:30px;padding-right:30px;font-size:28px !important}}@media only screen and (min-width: 769px) and (max-width: 1080px){.page-container{width:100%}.page-title{font-size:34px;margin-bottom:40px}.topPage .banner__info{left:0;top:0;width:100%;height:100%;transform:translate(0);text-align:center;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9);z-index:999}.topPage .top-service__items{padding:20px 30px}.topPage .top-service__items:has(img){padding:20px 20px 40px}.topPage .top-service__items-tit{font-size:20px;min-height:60px !important;padding-right:20px}.topPage .top-service__items-img{height:110px}.topPage .top-service__imgs-left{width:180px}.topPage .top-service__imgs-right{width:280px;right:4vw}header #menuTop{padding:15px 30px;gap:20px}header .sub__links-logo{height:20px;margin-top:4px}footer .sub__links-logo{height:18px !important}}@media only screen and (min-width: 769px) and (max-width: 900px){.topPage .banner h1{position:unset;width:100%;text-align:center;transform:translate(0px, 0px);writing-mode:unset;margin-top:15vh;min-height:1px}.subPage__body{width:100%}}@media (min-width: 768px) and (max-height: 900px){.topPage{--door_bottom: 130px;--door_width: 400px}.topPage .banner h1{font-size:32px}.topPage .banner__door{width:var(--door_width);height:auto}}@media (max-width: 875px) and (min-width: 794px) and (max-height: 1200px){.d-ipad-block{display:block !important}}@media (max-width: 875px) and (min-width: 768px) and (max-height: 1200px){.topPage{--door_bottom: 170px;--door_width: 520px}.topPage .banner h1{font-size:32px;left:calc(68% - var(--door_width))}.topPage .banner__door{width:var(--door_width);height:auto}.topPage main{padding-top:calc(320vh)}nav[aria-label="breadcrumb"]{max-width:calc(100% - 30px)}header #menuTop .nav-link{font-size:12px}.p-sdm .headline__title.--small{font-size:24px}.p-sdm .headline__img{height:205px}.p-faq .subPage__mainBody{padding-top:60px}.p-glossary .subPage__mainBody{padding-top:60px}.mt-ipad-100{margin-top:100px !important}.topPage .top-service__items{padding-left:15px;padding-right:15px}.topPage .top-service__items:has(img){padding-left:15px;padding-right:15px}.topPage .top-service__items-tit{font-size:19px}.topPage .top-service__items .icon-next__circle{right:10px}.topPage p{font-size:17px}.topPage .page-title{font-size:32px}.topPage .page-title.text-md-start{white-space:nowrap}.i-ipad:not(.i-pad--img){white-space:nowrap;width:auto}.i-ipad.i-pad--img{width:38%}.i-ipad.i-pad--img .img-left{width:100%;height:auto}.py-sp-0{padding-top:0;padding-bottom:0}.br-ipad{display:block !important}}@media (max-width: 1280px) and (min-width: 768px) and (max-height: 720px){.topPage .banner__info{left:calc(50% + 240px)}}@media (max-width: 1195px) and (min-width: 768px) and (max-height: 850px){.topPage{--door_width: 380px}.topPage .banner__door{width:var(--door_width);height:auto}}@media (max-width: 1025px) and (min-width: 768px) and (max-height: 601px){.topPage{--door_width: 300px}.topPage .banner__door{width:var(--door_width);height:auto}.topPage .banner__info{left:0}.topPage .banner h1{font-size:26px;margin-top:-5%}}@media (max-width: 1281px) and (min-width: 768px) and (max-height: 651px){.topPage .banner h1{font-size:27px;margin-top:-2%}}@media only screen and (min-width: 499px) and (max-width: 769px){.footer__nav>.col-auto.mx-auto{width:100%;text-align:center}}@media only screen and (min-width: 320px) and (max-width: 376px){html *:not(sub):not(sup),body *:not(sub):not(sup){font-size:13px}.topPage .banner h1{margin-top:12vh}.topPage .top-service__imgs-right{width:160px}.faq__cont-tit h2{padding-right:35px}.p-sdm .headline__img{margin-right:-35px;margin-top:5px;margin-bottom:10px;width:160px;height:160px}.p-sdm .headline__title small{display:block}.py-sp-0{padding-top:0;padding-bottom:0}.mt-fe-30{margin-top:30px !important}}.fw-bold {font-weight: bold !important;}

