.base-27f88 { align-content: center; align-items: center; background: #fff; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.cast-page-b2ff7 { align-items: center; background: #FFFFFF; flex: none; flex-direction: column; gap: 100px; height: auto; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.group-e29fd { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; justify-content: center; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.group-e3e61 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; }
.group-e537a { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-e7a37 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-e7a37::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-1be36 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-8e38c { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-e536d { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-65bff { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-f68ff { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-5e732 { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-26300 { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-e5c06 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-da6fc { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-1c45b { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-694d9 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-749b7 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-37e60 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-27245 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-ab2e0 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-ab2e0::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-70212 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-70212::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-cfb74 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-cfb74::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-2864e { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-2864e::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-ea0b0 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-9cca0 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-9cca0::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-76510 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-b30b4 { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-eec15 { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-805c0 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-2cea2 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-1be57 { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-ae45e { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-5978f { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-f2979 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-96a11 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-c2155 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-e9fc2 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-6c2e9 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-dcc17 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; }
.asset-0d012 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-0d012::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-5cbea { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-5cbea::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-90b54 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-90b54::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-6ffbb { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-6ffbb::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-06fe7 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-0bfdf { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-0bfdf::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-85008 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-5c0e1 { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-5f3ce { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-47c14 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-fd26f { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-5b6ed { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-2e0cc { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-37612 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-1ce73 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-b7cf4 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-3bbe0 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-2c879 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-b8cc6 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-915d7 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-4cb20 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-4cb20::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-5d19e { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-5d19e::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-84484 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-84484::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-2b79c { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-2b79c::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-6e1e8 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-0a177 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-0a177::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-5fbac { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-52fc4 { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-c3e31 { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-4efdf { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-20ef6 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-3c020 { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-30c0a { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-23ed0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-89ede { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-db52a { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-ceca2 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-fdc45 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-3f125 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-f765a { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-a3ab3 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-a3ab3::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-fda42 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-fda42::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-f0507 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-f0507::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-3d158 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-3d158::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-31d2a { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-991aa { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-991aa::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-81aec { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-4380a { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-b3bfe { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-7a6f6 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-bfbe5 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-ca21a { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-ccf51 { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-2f19f { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-d8298 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-63764 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-8a7a5 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-f4de0 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-97782 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-5404e { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-2f7bf { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-2f7bf::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-739af { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-739af::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-6f400 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-6f400::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-6588f { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-6588f::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-949ef { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-d17b5 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-d17b5::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-5a3dd { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-012c8 { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-9b1fb { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-4499b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-a1303 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-4e00b { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-39bf9 { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-d4621 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-0ef5d { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-557ae { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-20b28 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-69aa3 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-26bf6 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-04a3c { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-bef2f { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-bef2f::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-bfcfe { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-bfcfe::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-24ca0 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-24ca0::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-389a5 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-389a5::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-18afa { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-f655d { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-f655d::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-37d17 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-81f8f { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-9b248 { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-553f2 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-b13f3 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-0aece { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-85c93 { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-49396 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-b65e0 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-1f042 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-9e6da { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-32bea { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-c9400 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-26833 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-32772 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-32772::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-bb820 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-bb820::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-ce152 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-ce152::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-a9328 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-a9328::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-8c6e5 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-bff90 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-bff90::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-0aad9 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-caabc { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-1e762 { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-f506d { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-7e83d { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-467fe { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-75bea { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-9610c { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-3a2f5 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-73c8c { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-5758d { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-8d0a7 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-2d4e9 { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-a2944 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-b942c { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-b942c::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-8a078 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-8a078::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-c6bf2 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-c6bf2::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-c3a19 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-c3a19::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-9e289 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 120px 0px 0px 0px; width: 100%; max-width: 100%; }
.asset-d5108 { align-items: center; flex-direction: column; height: 678px; justify-content: center; margin: 0px 0px 0px 0px; width: 475px; }
.asset-d5108::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-66bd0 { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.kawaii-5afb9 { color: #92929B; font-family: var(--font-inter); font-size: 60px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.natsumi-c9545 { color: #5A5A60; font-family: var(--font-inter); font-size: 140px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-29a5a { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 550px; justify-content: space-between; padding: 0px; }
.group-b9785 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; padding: 0px; }
.natsumi-04ab5 { color: #5A5A60; font-family: var(--font-futura); font-size: 100px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.kawaii-e26af { color: #92929B; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 16px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-13dc2 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-c44b1 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-efcc9 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-7a7bf { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-8e536 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-b887b { align-content: center; align-items: center; flex-direction: row; gap: 28px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 661px; }
.group-e1aa8 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 20px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.asset-0d6f5 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-0d6f5::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-6b01c { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-6b01c::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-88070 { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-88070::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-8192d { align-items: center; flex: none; flex-direction: column; height: 200px; justify-content: center; margin: 0px 0px 0px 0px; width: 136.63px; }
.asset-8192d::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-c5934 { align-items: center; bottom: auto; flex-direction: column; height: 871px; justify-content: center; left: auto; margin: 0 0 0 0; position: absolute; right: -220px; top: -443px; width: 629px; z-index: -1; }
.asset-c5934::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.group-fa00e { align-content: center; align-items: center; background: rgb(255, 255, 255); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; z-index: 1; }
.group-a87b7 { align-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; }
.group-b2eeb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 1056px; }
.natsumi-a0be5 { color: #5A5A60; font-family: var(--font-futura); font-size: 75px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.02em; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-553ba { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: space-between; margin: 36px 0px 0px 0px; padding: 0px; }
.group-6ddc7 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.fa-square-x-twitter-b325c { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.fa-square-x-twitter-dc283 { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; width: auto; }
.fa-square-x-twitter-275ed { color: #222222; font-size: 36px; margin: 0px 0px 0px 0px; }
.group-6207e { align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 1169px; }
.list-f8f3e { flex-direction: row; flex-wrap: nowrap; gap: 32px; padding: 10px; width: calc(100% - 0px); max-width: calc(100% - 0px); }
.group-2576e { align-content: center; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 0px; }
.kanoupurei-c1bb3 { color: #92929B; font-family: var(--font-noto-oriya); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; margin: 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-7ea2a { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 100px; justify-content: flex-start; padding: 0px; }
.system-152d6 { color: #929299; flex: none; font-family: var(--font-futura); font-size: 72px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; margin: 130px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.group-95f39 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.group-fc29c { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; }
.lead-4f2af { color: #cc8fe2ff; font-family: var(--font-noto-jp); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 33px; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.lead-41884 { color: #4d4d4dff; font-family: var(--font-noto-oriya); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 33px; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.ue-2x-png-60933 { flex: none; height: auto; width: 80%; max-width: 80%; }
.rect-ab15d { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; gap: 120px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px; width: auto; }
.price-3d722 { color: var(--color-navy); flex: none; font-family: var(--font-inter); font-size: 32px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-d2d08 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: center; padding: 0px; }
.group-0ebc7 { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; gap: 40px; justify-content: center; padding: 0px; }
.group-ab337 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: center; padding: 0px; }
.note-28c35 { color: #1b1464ff; flex: none; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; width: auto; }
.group-38805 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; gap: 40px; justify-content: center; padding: 0px; }
.note-34fda { color: #1b1464ff; flex: none; font-family: var(--font-futura); font-size: 40px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; width: auto; }
.ue-2x-png-304a0 { flex: none; height: auto; width: 80%; max-width: 80%; }
.note-d12ea { color: var(--color-purple); flex: 1; font-family: var(--font-noto-jp); font-size: 28px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; }
.group-f19f6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 32px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.group-223b8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 32px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.group-21a5e { align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.note-0cfc3 { color: #4d4d4dff; flex: 1; font-family: var(--font-inter); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; }
.group-dec6b { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: flex-start; padding: 0px; }
.note-f220a { color: #4d4d4dff; flex: 1; font-family: var(--font-inter); font-size: 14px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; }
.note-2fc61 { color: #4d4d4dff; flex: 1; font-family: var(--font-inter); font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: center; justify-content: center; }
.box-dde4b { align-content: flex-start; align-items: flex-start; background: #ffffff; border-radius: 0px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0; width: 100%; max-width: 100%; }
.input-0c962 { align-content: center; align-items: center; border-radius: 0px; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 12px; width: 100%; max-width: 100%; }
.group-99250 { align-content: center; align-items: center; border-bottom: 0px solid var(--color-purple); border-left: 0px solid var(--color-purple); border-radius: 64px; border-right: 0px solid var(--color-purple); border-top: 0px solid var(--color-purple); flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 12px 12px 12px 48px; }
.text-57afb { color: #333333; font-family: var(--font-futura); font-size: 32px; font-weight: 500; height: auto; line-height: 1; text-align: center; justify-content: center; width: auto; }
.icon-379b0 { color: var(--color-purple); font-size: 36px; margin: 0px 0px 0px 0px; padding: 0px; }
.box-dde4b.is-close .icon-379b0 { rotate: 180deg; }
.box-3ff0e { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: 100%; max-width: 100%; }
.box-dde4b.is-close .box-3ff0e { flex: none; height: 0px; }
.box-c7f75 { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: center; opacity: 1; padding: 12px; width: auto; }
.list-c7f75 { display: contents; }
.group-0e692 { align-items: flex-start; flex: none; flex-direction: column; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; }
.heading-71eb4 { color: #4D4D4D; font-family: var(--font-inter); font-size: 32px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 48px; margin: 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-7c425 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 50%; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; max-width: 100%; }
.para-82dd7 { color: #4D4D4D; flex: none; font-family: var(--font-inter); font-size: 20px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 33px; margin: 0px; text-align: left; justify-content: flex-start; width: auto; }
.list-7c425 { display: contents; }
.para-13198 { color: #4D4D4D; flex: none; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 33px; margin: 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-23f0d { align-items: flex-start; flex: none; flex-direction: column; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; }
.group-08772 { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; }
.heading-d43b6 { color: #4D4D4D; font-family: var(--font-inter); font-size: 32px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 48px; margin: 0px; padding: 0px; text-align: left; justify-content: flex-start; width: auto; }
.list-23f0d { display: contents; }
.group-f5978 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 33px; justify-content: flex-start; padding: 0px; }
.box-63505 { background: #cc8fe2ff; border-radius: 50%; flex: none; height: 12px; width: 12px; }
.para-f6a5f { color: #4D4D4D; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 33px; margin: 0px; text-align: left; justify-content: flex-start; width: auto; }
.group-a46eb { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 100px; justify-content: flex-start; margin: 100px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.group-77880 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; padding: 0px; }
.services-32700 { color: #4D4D4D; font-family: var(--font-inter); font-size: 36px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.services-09f94 { color: #e6e6e6ff; font-family: var(--font-futura); font-size: 64px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; justify-content: flex-start; width: auto; }
.el-e2a74 { bottom: auto; height: 738px; left: -262px; margin: 0 0 0 0; position: absolute; right: auto; top: 124px; width: 738px; z-index: -1; }
.el-eaaaa { bottom: 368px; height: 65px; left: 202px; margin: 0 0 0 0; position: absolute; right: auto; top: auto; width: 65px; }
.el-3c5eb { bottom: auto; flex: none; height: 311px; left: auto; margin: 0 0 0 0; position: absolute; right: 111px; top: 150px; width: 311px; z-index: -1; }
.el-38294 { bottom: 311px; flex: none; height: 311px; left: auto; margin: 0 0 0 0; position: absolute; right: -189px; top: auto; width: 311px; z-index: -1; }
.group-43c54 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 64px; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
.yoyaku-12c3f { color: #929299ff; font-family: var(--font-futura); font-size: 72px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; margin: 0px 0px 0px 0px; text-align: center; justify-content: center; width: auto; }
.list-f67fa { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 0px solid var(--color-purple); border-left: 0px solid var(--color-purple); border-radius: 0; border-right: 0px solid var(--color-purple); border-top: 0px solid var(--color-purple); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: auto; margin: 0px 0px 0px 0px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: auto; }
.group-ff121 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-bottom: 0px solid var(--color-purple); border-left: 0px solid var(--color-purple); border-radius: 4px; border-right: 0px solid var(--color-purple); border-top: 0px solid var(--color-purple); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 20px 0px; width: auto; }
.is-Vfqmlw_p .group-ff121 { background: rgba(0,0,0,0.0); }
.text-bc54a { background: rgba(0,0,0,0.0); border-radius: 2px; color: #d7d7d7ff; flex: none; font-family: var(--font-futura); font-size: 24px; font-weight: 400; height: auto; margin: 0px; padding: 0px; text-align: center; justify-content: center; transform: skew(0deg, 0deg); width: auto; }
.text-bc54a:hover { background: #cccccc; }
.is-Vfqmlw_p .text-bc54a { color: #f97ab7ff; }
.group-dd47d { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: auto; }
.group-06d39 { align-content: center; align-items: center; background: #d7d7d7ff; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 120px; justify-content: center; margin: 0px 0px 0px 0px; padding: 12px; width: 120px; }
.is-Vfqmlw_p .group-06d39 { background: #f97ab7ff; }
.group-f87cb { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; margin: 0px 0px 0px 0px; padding: 0px; width: auto; }
.text-3d960 { background: rgba(0,0,0,0.0); border-radius: 2px; color: #ffffffff; flex: none; font-family: var(--font-futura); font-size: 32px; font-weight: 400; height: auto; margin: 0px 0px 16px 0px; padding: 0px; text-align: center; justify-content: center; width: auto; }
.text-3d960:hover { background: #cccccc; }
.text-a3ea8 { background: rgba(0,0,0,0.0); border-radius: 2px; color: #ffffffff; flex: none; font-family: var(--font-futura); font-size: 32px; font-weight: 300; height: auto; margin: 0px; padding: 0px; rotate: 12deg; text-align: center; justify-content: center; width: 21px; }
.text-a3ea8:hover { background: #cccccc; }
.text-9c879 { background: rgba(0,0,0,0.0); border-radius: 2px; color: #ffffffff; flex: none; font-family: var(--font-futura); font-size: 32px; font-weight: 400; height: auto; margin: 16px 0px 0px 0px; padding: 0px; text-align: center; justify-content: center; width: auto; }
.text-9c879:hover { background: #cccccc; }
.el-4d70c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 120px; justify-content: center; margin: -26px 0px 0px 0px; opacity: 0; padding: 0px; width: 120px; }
.is-Vfqmlw_p .el-4d70c { opacity: 1; }
.group-b31b5 { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 16px 8px 0px 0px; padding: 0px; width: auto; }
.text-a78e0 { background: rgba(0,0,0,0.0); border-radius: 2px; color: #000000ff; flex: none; font-family: var(--font-futura); font-size: 14px; font-weight: 400; height: auto; margin: 0px; padding: 0px; text-align: center; justify-content: center; width: auto; }
.text-a78e0:hover { background: #cccccc; }
.list-8184d { gap: 2px; padding: 0px; }
.group-1e3b7 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.text-20b1d { background: rgba(0,0,0,0.0); border-radius: 2px; color: #000000ff; flex: none; font-family: var(--font-futura); font-size: 20px; font-style: normal; font-weight: 500; height: auto; margin: 0px; padding: 0px; text-align: center; justify-content: center; width: auto; }
.text-20b1d:hover { background: #cccccc; }
.asset-4e6ad { align-items: center; bottom: -76px; flex-direction: column; height: 202px; justify-content: center; left: -15px; margin: 0 0 0 0; position: absolute; right: auto; top: auto; width: 199px; z-index: -1; }
.asset-4e6ad::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
.asset-6d543 { align-items: center; bottom: auto; flex-direction: column; height: 300px; justify-content: center; left: auto; margin: 0 0 0 0; position: absolute; right: -60px; top: -11px; width: 262px; z-index: -1; }
.asset-6d543::before { background-position: center; background-repeat: no-repeat; background-size: cover; }
@media (max-width: 840px) {
  .cast-page-b2ff7 { gap: 56px; }
  .group-e29fd { gap: 56px; }
  .group-e3e61 { gap: 56px; }
  .group-e537a { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-e7a37 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-1be36 { display: flex; }
  .kawaii-8e38c { color: #ffffffff; font-size: 48px; }
  .natsumi-e536d { color: #ffffffff; font-size: 144px; }
  .group-65bff { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-f68ff { display: none; }
  .natsumi-5e732 { font-size: 48px; }
  .kawaii-26300 { font-size: 40px; }
  .group-37e60 { flex: none; width: 100%; max-width: 100%; }
  .group-27245 { flex-direction: row; flex-wrap: nowrap; }
  .asset-ab2e0 { flex: none; height: 235px; width: 156px; }
  .asset-70212 { flex: none; height: 235px; width: 156px; }
  .asset-cfb74 { flex: none; height: 235px; width: 156px; }
  .asset-2864e { flex: none; height: 235px; width: 156px; }
  .group-ea0b0 { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-9cca0 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-76510 { display: flex; }
  .kawaii-b30b4 { color: #ffffffff; font-size: 48px; }
  .natsumi-eec15 { color: #ffffffff; font-size: 144px; }
  .group-805c0 { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-2cea2 { display: none; }
  .natsumi-1be57 { font-size: 48px; }
  .kawaii-ae45e { font-size: 40px; }
  .group-6c2e9 { flex: none; width: 100%; max-width: 100%; }
  .group-dcc17 { flex-direction: row; flex-wrap: nowrap; }
  .asset-0d012 { flex: none; height: 235px; width: 156px; }
  .asset-5cbea { flex: none; height: 235px; width: 156px; }
  .asset-90b54 { flex: none; height: 235px; width: 156px; }
  .asset-6ffbb { flex: none; height: 235px; width: 156px; }
  .group-06fe7 { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-0bfdf { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-85008 { display: flex; }
  .kawaii-5c0e1 { color: #ffffffff; font-size: 48px; }
  .natsumi-5f3ce { color: #ffffffff; font-size: 144px; }
  .group-47c14 { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-fd26f { display: none; }
  .natsumi-5b6ed { font-size: 48px; }
  .kawaii-2e0cc { font-size: 40px; }
  .group-b8cc6 { flex: none; width: 100%; max-width: 100%; }
  .group-915d7 { flex-direction: row; flex-wrap: nowrap; }
  .asset-4cb20 { flex: none; height: 235px; width: 156px; }
  .asset-5d19e { flex: none; height: 235px; width: 156px; }
  .asset-84484 { flex: none; height: 235px; width: 156px; }
  .asset-2b79c { flex: none; height: 235px; width: 156px; }
  .group-6e1e8 { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-0a177 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-5fbac { display: flex; }
  .kawaii-52fc4 { color: #ffffffff; font-size: 48px; }
  .natsumi-c3e31 { color: #ffffffff; font-size: 144px; }
  .group-4efdf { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-20ef6 { display: none; }
  .natsumi-3c020 { font-size: 48px; }
  .kawaii-30c0a { font-size: 40px; }
  .group-3f125 { flex: none; width: 100%; max-width: 100%; }
  .group-f765a { flex-direction: row; flex-wrap: nowrap; }
  .asset-a3ab3 { flex: none; height: 235px; width: 156px; }
  .asset-fda42 { flex: none; height: 235px; width: 156px; }
  .asset-f0507 { flex: none; height: 235px; width: 156px; }
  .asset-3d158 { flex: none; height: 235px; width: 156px; }
  .group-31d2a { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-991aa { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-81aec { display: flex; }
  .kawaii-4380a { color: #ffffffff; font-size: 48px; }
  .natsumi-b3bfe { color: #ffffffff; font-size: 144px; }
  .group-7a6f6 { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-bfbe5 { display: none; }
  .natsumi-ca21a { font-size: 48px; }
  .kawaii-ccf51 { font-size: 40px; }
  .group-97782 { flex: none; width: 100%; max-width: 100%; }
  .group-5404e { flex-direction: row; flex-wrap: nowrap; }
  .asset-2f7bf { flex: none; height: 235px; width: 156px; }
  .asset-739af { flex: none; height: 235px; width: 156px; }
  .asset-6f400 { flex: none; height: 235px; width: 156px; }
  .asset-6588f { flex: none; height: 235px; width: 156px; }
  .group-949ef { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-d17b5 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-5a3dd { display: flex; }
  .kawaii-012c8 { color: #ffffffff; font-size: 48px; }
  .natsumi-9b1fb { color: #ffffffff; font-size: 144px; }
  .group-4499b { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-a1303 { display: none; }
  .natsumi-4e00b { font-size: 48px; }
  .kawaii-39bf9 { font-size: 40px; }
  .group-26bf6 { flex: none; width: 100%; max-width: 100%; }
  .group-04a3c { flex-direction: row; flex-wrap: nowrap; }
  .asset-bef2f { flex: none; height: 235px; width: 156px; }
  .asset-bfcfe { flex: none; height: 235px; width: 156px; }
  .asset-24ca0 { flex: none; height: 235px; width: 156px; }
  .asset-389a5 { flex: none; height: 235px; width: 156px; }
  .group-18afa { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-f655d { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-37d17 { display: flex; }
  .kawaii-81f8f { color: #ffffffff; font-size: 48px; }
  .natsumi-9b248 { color: #ffffffff; font-size: 144px; }
  .group-553f2 { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-b13f3 { display: none; }
  .natsumi-0aece { font-size: 48px; }
  .kawaii-85c93 { font-size: 40px; }
  .group-c9400 { flex: none; width: 100%; max-width: 100%; }
  .group-26833 { flex-direction: row; flex-wrap: nowrap; }
  .asset-32772 { flex: none; height: 235px; width: 156px; }
  .asset-bb820 { flex: none; height: 235px; width: 156px; }
  .asset-ce152 { flex: none; height: 235px; width: 156px; }
  .asset-a9328 { flex: none; height: 235px; width: 156px; }
  .group-8c6e5 { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-bff90 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-0aad9 { display: flex; }
  .kawaii-caabc { color: #ffffffff; font-size: 48px; }
  .natsumi-1e762 { color: #ffffffff; font-size: 144px; }
  .group-f506d { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-7e83d { display: none; }
  .natsumi-467fe { font-size: 48px; }
  .kawaii-75bea { font-size: 40px; }
  .group-2d4e9 { flex: none; width: 100%; max-width: 100%; }
  .group-a2944 { flex-direction: row; flex-wrap: nowrap; }
  .asset-b942c { flex: none; height: 235px; width: 156px; }
  .asset-8a078 { flex: none; height: 235px; width: 156px; }
  .asset-c6bf2 { flex: none; height: 235px; width: 156px; }
  .asset-c3a19 { flex: none; height: 235px; width: 156px; }
  .group-9e289 { width: calc(100% - 0px); max-width: calc(100% - 0px); align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 120px 0px 0px 0px; }
  .asset-d5108 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 90vh; justify-content: flex-end; padding: 32px 32px 25px 32px; width: 100%; max-width: 100%; }
  .group-66bd0 { display: flex; }
  .kawaii-5afb9 { color: #ffffffff; font-size: 48px; }
  .natsumi-c9545 { color: #ffffffff; font-size: 144px; }
  .group-29a5a { display: flex; flex: none; height: auto; width: 100%; max-width: 100%; }
  .group-b9785 { display: none; }
  .natsumi-04ab5 { font-size: 48px; }
  .kawaii-e26af { font-size: 40px; }
  .group-b887b { flex: none; width: 100%; max-width: 100%; }
  .group-e1aa8 { flex-direction: row; flex-wrap: nowrap; }
  .asset-0d6f5 { flex: none; height: 235px; width: 156px; }
  .asset-6b01c { flex: none; height: 235px; width: 156px; }
  .asset-88070 { flex: none; height: 235px; width: 156px; }
  .asset-8192d { flex: none; height: 235px; width: 156px; }
  .asset-c5934 { bottom: auto; height: 500px; left: auto; right: 0px; top: -166px; width: 448px; }
  .group-fa00e { padding: 0px 40px; }
  .group-b2eeb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: flex-start; width: 464px; }
  .natsumi-a0be5 { font-size: 48px; }
  .group-6207e { flex: none; flex-direction: row; flex-wrap: wrap; width: 100%; max-width: 100%; }
  .group-2576e { flex-direction: row; }
  .kanoupurei-c1bb3 { font-size: 28px; }
  .group-7ea2a { gap: 56px; }
  .system-152d6 { font-size: 64px; text-align: center; justify-content: center; }
  .lead-4f2af { font-size: 20px; }
  .lead-41884 { font-size: 20px; }
  .rect-ab15d { flex-wrap: wrap; gap: 24px; }
  .group-d2d08 { gap: 24px; }
  .group-0ebc7 { gap: 24px; }
  .group-ab337 { gap: 24px; }
  .note-28c35 { flex: none; width: auto; }
  .group-38805 { gap: 24px; }
  .note-34fda { flex: none; width: auto; }
  .note-d12ea { flex: none; font-size: 18px; width: 100%; max-width: 100%; }
  .group-f19f6 { padding: 0px 40px; }
  .group-223b8 { gap: 0px; }
  .group-21a5e { flex: none; flex-wrap: wrap; width: 100%; max-width: 100%; }
  .note-0cfc3 { flex: none; font-size: 18px; width: 100%; max-width: 100%; }
  .note-f220a { flex: none; font-size: 18px; width: 100%; max-width: 100%; }
  .note-2fc61 { flex: none; font-size: 18px; width: 100%; max-width: 100%; }
  .box-dde4b { background: transparent; }
  .group-0e692 { flex: none; width: 755px; }
  .group-7c425 { flex-wrap: wrap; }
  .para-82dd7 { flex: none; width: 100%; max-width: 100%; }
  .para-13198 { flex: none; width: 100%; max-width: 100%; }
  .services-32700 { font-size: 36px; }
  .services-09f94 { font-size: 36px; }
  .el-e2a74 { flex: none; height: 200px; left: -67px; right: auto; top: 130px; width: 200px; }
  .el-eaaaa { bottom: 73px; left: auto; right: 241px; top: auto; }
  .el-3c5eb { right: -228px; top: 17px; }
  .el-38294 { bottom: 255px; right: -95px; }
  .group-43c54 { gap: 56px; }
  .yoyaku-12c3f { font-size: 48px; }
  .list-f67fa { flex: none; width: 642px; }
  .el-4d70c { display: flex; }
}
@media (max-width: 540px) {
  .cast-page-b2ff7 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  .group-e29fd { align-content: center; align-items: center; justify-content: flex-start; }
  .group-e3e61 { gap: 0px; }
  .group-e537a { align-content: center; align-items: center; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; }
  .asset-e7a37 { flex: none; height: 80vh; }
  .group-1be36 { display: flex; gap: 4px; }
  .kawaii-8e38c { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-e536d { font-family: var(--font-futura); font-size: 72px; }
  .group-65bff { display: flex; }
  .group-f68ff { display: none; }
  .natsumi-5e732 { font-size: 36px; }
  .kawaii-26300 { font-size: 32px; }
  .group-37e60 { align-content: center; align-items: center; gap: 12px; justify-content: center; overflow-x: auto; overflow-y: hidden; }
  .group-27245 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-ab2e0 { flex: none; height: 117px; width: 82px; }
  .asset-70212 { flex: none; height: 117px; width: 82px; }
  .asset-cfb74 { flex: none; height: 117px; width: 82px; }
  .asset-2864e { flex: none; height: 117px; width: 82px; }
  .group-ea0b0 { height: auto; padding: 100px 0px 0px 0px; }
  .asset-9cca0 { flex: none; height: 80vh; }
  .group-76510 { display: flex; gap: 4px; }
  .kawaii-b30b4 { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-eec15 { font-family: var(--font-futura); font-size: 72px; }
  .group-805c0 { display: flex; }
  .group-2cea2 { display: none; }
  .natsumi-1be57 { font-size: 36px; }
  .kawaii-ae45e { font-size: 32px; }
  .group-6c2e9 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-dcc17 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-0d012 { flex: none; height: 117px; width: 82px; }
  .asset-5cbea { flex: none; height: 117px; width: 82px; }
  .asset-90b54 { flex: none; height: 117px; width: 82px; }
  .asset-6ffbb { flex: none; height: 117px; width: 82px; }
  .group-06fe7 { height: auto; padding: 100px 0px 0px 0px; }
  .asset-0bfdf { flex: none; height: 80vh; }
  .group-85008 { display: flex; gap: 4px; }
  .kawaii-5c0e1 { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-5f3ce { font-family: var(--font-futura); font-size: 72px; }
  .group-47c14 { display: flex; }
  .group-fd26f { display: none; }
  .natsumi-5b6ed { font-size: 36px; }
  .kawaii-2e0cc { font-size: 32px; }
  .group-b8cc6 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-915d7 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-4cb20 { flex: none; height: 117px; width: 82px; }
  .asset-5d19e { flex: none; height: 117px; width: 82px; }
  .asset-84484 { flex: none; height: 117px; width: 82px; }
  .asset-2b79c { flex: none; height: 117px; width: 82px; }
  .group-6e1e8 { height: auto; padding: 100px 0px 0px 0px; }
  .asset-0a177 { flex: none; height: 80vh; }
  .group-5fbac { display: flex; gap: 4px; }
  .kawaii-52fc4 { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-c3e31 { font-family: var(--font-futura); font-size: 72px; }
  .group-4efdf { display: flex; }
  .group-20ef6 { display: none; }
  .natsumi-3c020 { font-size: 36px; }
  .kawaii-30c0a { font-size: 32px; }
  .group-3f125 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-f765a { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-a3ab3 { flex: none; height: 117px; width: 82px; }
  .asset-fda42 { flex: none; height: 117px; width: 82px; }
  .asset-f0507 { flex: none; height: 117px; width: 82px; }
  .asset-3d158 { flex: none; height: 117px; width: 82px; }
  .group-31d2a { height: auto; padding: 100px 0px 0px 0px; }
  .asset-991aa { flex: none; height: 80vh; }
  .group-81aec { display: flex; gap: 4px; }
  .kawaii-4380a { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-b3bfe { font-family: var(--font-futura); font-size: 72px; }
  .group-7a6f6 { display: flex; }
  .group-bfbe5 { display: none; }
  .natsumi-ca21a { font-size: 36px; }
  .kawaii-ccf51 { font-size: 32px; }
  .group-97782 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-5404e { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-2f7bf { flex: none; height: 117px; width: 82px; }
  .asset-739af { flex: none; height: 117px; width: 82px; }
  .asset-6f400 { flex: none; height: 117px; width: 82px; }
  .asset-6588f { flex: none; height: 117px; width: 82px; }
  .group-949ef { align-content: center; align-items: center; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; }
  .asset-d17b5 { flex: none; height: 80vh; }
  .group-5a3dd { display: flex; gap: 4px; }
  .kawaii-012c8 { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-9b1fb { font-family: var(--font-futura); font-size: 72px; }
  .group-4499b { display: flex; }
  .group-a1303 { display: none; }
  .natsumi-4e00b { font-size: 36px; }
  .kawaii-39bf9 { font-size: 32px; }
  .group-26bf6 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-04a3c { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-bef2f { flex: none; height: 117px; width: 82px; }
  .asset-bfcfe { flex: none; height: 117px; width: 82px; }
  .asset-24ca0 { flex: none; height: 117px; width: 82px; }
  .asset-389a5 { flex: none; height: 117px; width: 82px; }
  .group-18afa { align-content: center; align-items: center; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; }
  .asset-f655d { flex: none; height: 80vh; }
  .group-37d17 { display: flex; gap: 4px; }
  .kawaii-81f8f { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-9b248 { font-family: var(--font-futura); font-size: 72px; }
  .group-553f2 { display: flex; }
  .group-b13f3 { display: none; }
  .natsumi-0aece { font-size: 36px; }
  .kawaii-85c93 { font-size: 32px; }
  .group-c9400 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-26833 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-32772 { flex: none; height: 117px; width: 82px; }
  .asset-bb820 { flex: none; height: 117px; width: 82px; }
  .asset-ce152 { flex: none; height: 117px; width: 82px; }
  .asset-a9328 { flex: none; height: 117px; width: 82px; }
  .group-8c6e5 { align-content: center; align-items: center; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; }
  .asset-bff90 { flex: none; height: 80vh; }
  .group-0aad9 { display: flex; gap: 4px; }
  .kawaii-caabc { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-1e762 { font-family: var(--font-futura); font-size: 72px; }
  .group-f506d { display: flex; }
  .group-7e83d { display: none; }
  .natsumi-467fe { font-size: 36px; }
  .kawaii-75bea { font-size: 32px; }
  .group-2d4e9 { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-a2944 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-b942c { flex: none; height: 117px; width: 82px; }
  .asset-8a078 { flex: none; height: 117px; width: 82px; }
  .asset-c6bf2 { flex: none; height: 117px; width: 82px; }
  .asset-c3a19 { flex: none; height: 117px; width: 82px; }
  .group-9e289 { align-content: center; align-items: center; height: auto; justify-content: flex-start; padding: 100px 0px 0px 0px; }
  .asset-d5108 { flex: none; height: 80vh; }
  .group-66bd0 { display: flex; gap: 4px; }
  .kawaii-5afb9 { font-family: var(--font-futura); font-size: 32px; }
  .natsumi-c9545 { font-family: var(--font-futura); font-size: 72px; }
  .group-29a5a { display: flex; }
  .group-b9785 { display: none; }
  .natsumi-04ab5 { font-size: 36px; }
  .kawaii-e26af { font-size: 32px; }
  .group-b887b { align-content: center; align-items: center; gap: 12px; justify-content: center; }
  .group-e1aa8 { align-content: center; align-items: center; gap: 8px; justify-content: flex-start; margin: 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 8px; }
  .asset-0d6f5 { flex: none; height: 117px; width: 82px; }
  .asset-6b01c { flex: none; height: 117px; width: 82px; }
  .asset-88070 { flex: none; height: 117px; width: 82px; }
  .asset-8192d { flex: none; height: 117px; width: 82px; }
  .asset-c5934 { display: none; }
  .group-fa00e { height: auto; padding: 0px 24px; }
  .group-b2eeb { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; padding: 0px; }
  .natsumi-a0be5 { font-size: 36px; }
  .group-553ba { margin: 0px 0px 0px 0px; }
  .group-6207e { gap: 16px; }
  .list-f8f3e { flex-direction: row; flex-wrap: wrap; gap: 10px; height: auto; padding: 0px; }
  .group-2576e { gap: 16px; }
  .kanoupurei-c1bb3 { font-size: 20px; }
  .group-7ea2a { gap: 24px; }
  .system-152d6 { flex: none; font-size: 32px; height: auto; margin: 110px 0px 0px 0px; width: auto; }
  .lead-4f2af { font-size: 16px; }
  .lead-41884 { font-size: 14px; }
  .ue-2x-png-60933 { height: auto; width: 100%; max-width: 100%; }
  .rect-ab15d { flex: none; flex-direction: column; flex-wrap: nowrap; padding: 40px 0px 40px 0px; width: 100%; max-width: 100%; }
  .price-3d722 { font-size: 24px; }
  .group-d2d08 { align-content: flex-end; align-items: flex-end; flex-direction: column; justify-content: center; }
  .group-0ebc7 { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; justify-content: center; }
  .group-ab337 { align-content: flex-end; align-items: flex-end; flex-direction: column; justify-content: center; }
  .note-28c35 { flex: none; font-size: 32px; width: auto; }
  .group-38805 { align-content: flex-end; align-items: flex-end; flex-direction: column; justify-content: center; }
  .note-34fda { flex: none; font-size: 32px; width: auto; }
  .ue-2x-png-304a0 { height: auto; width: 100%; max-width: 100%; }
  .note-d12ea { font-size: 16px; }
  .group-f19f6 { margin: 0px 0px 0px 0px; padding: 0px 0px; width: auto; }
  .group-223b8 { gap: 0px; margin: 0px 0px 0px 0px; }
  .group-21a5e { margin: 20px 0px 0px 0px; padding: 0px 24px; }
  .note-0cfc3 { font-size: 14px; }
  .note-f220a { font-size: 11px; line-height: 1; }
  .note-2fc61 { font-size: 14px; }
  .text-57afb { font-size: 24px; }
  .group-0e692 { flex: none; gap: 20px; margin: 0px; padding: 0px; width: 469px; }
  .heading-71eb4 { font-size: 20px; line-height: 1.5; }
  .group-7c425 { gap: 8px; margin: 0px; padding: 0px; }
  .para-82dd7 { font-size: 12px; line-height: 1.5; }
  .para-13198 { font-size: 12px; line-height: 1.5; }
  .group-23f0d { gap: 8px; margin: 0px; padding: 0px; }
  .group-08772 { flex-direction: row; flex-wrap: wrap; gap: 8px; }
  .heading-d43b6 { font-size: 20px; line-height: 1.5; }
  .group-f5978 { gap: 12px; }
  .para-f6a5f { font-size: 12px; line-height: 1.5; }
  .group-a46eb { gap: 24px; }
  .services-32700 { font-size: 28px; }
  .services-09f94 { font-size: 28px; }
  .el-e2a74 { bottom: auto; flex: none; height: 130px; left: auto; right: 22px; top: 298px; width: 130px; }
  .el-eaaaa { bottom: 19px; left: 24px; right: auto; z-index: -1; }
  .el-3c5eb { right: -260px; top: -112px; }
  .el-38294 { bottom: 182px; right: -215px; }
  .yoyaku-12c3f { font-size: 32px; }
  .list-f67fa { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; padding: 40px 0px 40px 0px; width: 100%; max-width: 100%; }
  .group-ff121 { flex: none; width: 70%; max-width: 70%; }
  .el-4d70c { display: flex; }
  .asset-4e6ad { bottom: auto; left: -103px; top: 27px; }
  .asset-6d543 { bottom: -39px; height: 177px; left: auto; right: -71px; top: auto; width: 172px; }
}
