

.category_list { width: 100%; padding: 36rem 24rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
@media (max-width: 768px) {
  .category_list { display: none; }
}
.category_list .title { margin-bottom: 24rem; }
.category_list .title .en { display: block; width: 171rem; margin: 0px auto 10rem 0px; }
.category_list .title .ja { display: block; font-family: "Noto Serif JP", serif; font-size: 18rem; text-align: left; letter-spacing: -0.01em; }
.category_list .title .ja::before, .category_list .title .ja::after { display: none; }
.category_list .title .ja .text { transform-origin: 3em center; }
.category_list .title.show + .categories li { opacity: 1; transform: translateY(0px); }
.category_list .title.show + .categories li:nth-child(1) { transition-delay: 0.7s; }
.category_list .title.show + .categories li:nth-child(2) { transition-delay: 0.8s; }
.category_list .title.show + .categories li:nth-child(3) { transition-delay: 0.9s; }
.category_list .title.show + .categories li:nth-child(4) { transition-delay: 1s; }
.category_list .title.show + .categories li:nth-child(5) { transition-delay: 1.1s; }
.category_list .title.show + .categories li:nth-child(6) { transition-delay: 1.2s; }
.category_list .categories li { border-bottom: 1px solid rgb(180, 180, 180); opacity: 0; transition: 0.6s; transform: translateY(60rem); }
.category_list .categories li:first-of-type { border-top: 1px solid rgb(180, 180, 180); }
.category_list .categories li:last-of-type { border-bottom: unset; }
.category_list .categories li:last-of-type a { padding-bottom: 0px; }
.category_list .categories a { display: block; padding: 24rem 0px; text-align: left; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
.category_list .categories a:hover { color: rgb(208, 58, 15); }
@media (max-width: 768px) {
  .category_list .categories a:hover { color: rgb(18, 24, 32); }
}
.category_list .categories .large_text { display: block; margin-bottom: 18rem; font-family: "Noto Serif JP", serif; font-size: 24rem; letter-spacing: -0.01em; }
.category_list .categories .small_text { font-size: 14rem; letter-spacing: -0.03em; }
.weather { width: 100%; padding: 24rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
@media (max-width: 768px) {
  .weather { width: 240rem; }
}
.weather .weather_top { display: flex; gap: 9rem; align-items: center; text-align: left; }
.weather .icon { display: flex; align-items: center; justify-content: center; width: 60rem; height: 60rem; }
@media (max-width: 768px) {
  .weather .icon { width: 48rem; height: 48rem; }
}
.weather .icon svg { max-width: 100%; max-height: 100%; }
.weather .text_wrap { flex: 1 1 0%; }
.weather .location { display: block; margin-bottom: 14rem; font-size: 14rem; font-weight: 700; }
@media (max-width: 768px) {
  .weather .location { margin-bottom: 8rem; font-size: 12rem; }
}
.weather .weather_type { display: flex; gap: 12rem; align-items: flex-end; font-weight: 700; }
.weather .weather_type .large { display: block; font-size: 20rem; }
@media (max-width: 768px) {
  .weather .weather_type .large { font-size: 16rem; }
}
.weather .weather_type .small { font-size: 14rem; }
@media (max-width: 768px) {
  .weather .weather_type .small { font-size: 12rem; }
}
.weather .temperature_wrap { display: flex; gap: 24rem; align-items: center; justify-content: center; width: 100%; height: 48rem; margin: 15rem auto 5rem; background: rgb(255, 255, 255); border-radius: 6rem 6rem 0px 0px; }
@media (max-width: 768px) {
  .weather .temperature_wrap { gap: 8rem; margin: 12rem auto 0px; border-radius: 4rem; }
}
.weather .temperature { display: flex; gap: 4rem; align-items: center; justify-content: center; font-weight: 700; }
.weather .temperature.high { color: rgb(208, 58, 15); }
.weather .temperature.low { color: rgb(60, 146, 248); }
.weather .temperature .ja { margin-right: 4rem; font-size: 12rem; }
.weather .temperature .num { font-size: 32rem; font-weight: 600; }
@media (max-width: 768px) {
  .weather .temperature .num { font-size: 24rem; }
}
.weather .temperature .celc { font-size: 12rem; font-weight: 600; transform: translateY(6rem); }
@media (max-width: 768px) {
  .weather .temperature .celc { transform: translateY(2rem); }
}
.weather .rain { display: flex; gap: 12rem; align-items: center; justify-content: center; width: 100%; height: 74rem; background: rgb(255, 255, 255); border-radius: 0px 0px 6rem 6rem; }
@media (max-width: 768px) {
  .weather .rain { display: none; }
}
.weather .rain .time { display: block; margin-bottom: 8rem; font-size: 12rem; font-weight: 600; }
.weather .rain .percent { font-size: 24rem; font-weight: 600; letter-spacing: -0.04em; }
.weather .rain .percent_small { font-size: 16rem; }
@media (max-width: 768px) {
  .weather .link { display: none; }
}
.weather .link a { display: flex; gap: 9rem; align-items: center; justify-content: center; margin-top: 18rem; font-size: 12rem; font-weight: 700; color: rgb(208, 58, 15); }
.weather .link a .arrow { display: block; width: 6rem; }
.horoscope { position: relative; display: flex; gap: 12px; align-items: center; justify-content: space-between; padding: 6px 12px; overflow: hidden; box-shadow: rgba(36, 24, 6, 0.06) 2px 2px 12px 0px; }
@media (max-width: 768px) {
  .horoscope.desktop { display: none !important; }
}
.horoscope.md { display: none !important; }
@media (max-width: 768px) {
  .horoscope.md { width: min(100% - 72px, 400px); max-width: 400px; padding: 0px 12px; margin: 32px auto auto; display: flex !important; }
}
.horoscope.is_logged_in .icon .image { opacity: 1; animation: unset; }
.horoscope.is_logged_in .title .type { opacity: 1; animation: unset; }
@keyframes iconAnimation { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  30% { opacity: 1; }
  46.34% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes typeAnimation { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  30% { opacity: 1; }
  46.34% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes rankingAnimation { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  30% { opacity: 1; }
  43.34% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes horoscopeRankingAnimation { 
  0% { transform: rotate3d(1, 0, 0, 0deg); }
  100% { transform: rotate3d(1, 0, 0, 360deg); }
}
.horoscope .background { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; }
.horoscope .background img { object-fit: cover; width: 100%; height: 100%; }
.horoscope .icon { position: relative; width: 77px; height: 77px; overflow: hidden; }
.horoscope .icon .image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; animation: 9s ease 0s infinite normal none running iconAnimation; }
.horoscope .icon .image.rank1 { animation-delay: 0s; }
.horoscope .icon .image.rank2 { animation-delay: 3s; }
.horoscope .icon .image.rank3 { animation-delay: 6s; }
.horoscope .title { position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-height: 45px; text-align: left; }
.horoscope .title .sub_title { font-size: 13px; font-weight: 600; white-space: nowrap; }
.horoscope .title .type_wrap { position: relative; width: 100%; height: 34px; }
.horoscope .title .type { position: absolute; top: 0px; left: 0px; font-size: 20px; font-weight: 700; opacity: 0; animation: 9s ease 0s infinite normal none running typeAnimation; }
.horoscope .title .type.rank1 { animation-delay: 0s; }
.horoscope .title .type.rank2 { animation-delay: 3s; }
.horoscope .title .type.rank3 { animation-delay: 6s; }
.horoscope .horoscope_ranking { position: relative; display: flex; gap: 2px; align-items: center; justify-content: center; width: 36px; height: 32px; overflow: hidden; color: rgb(255, 255, 255); }
.horoscope .horoscope_ranking .ranking_background { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; object-fit: cover; opacity: 0; animation: 9s ease 0s infinite normal none running rankingAnimation; }
.horoscope .horoscope_ranking .ranking_background.rank1 { animation-delay: 0s; }
.horoscope .horoscope_ranking .ranking_background.rank2 { animation-delay: 3s; }
.horoscope .horoscope_ranking .ranking_background.rank3 { animation-delay: 6s; }
.horoscope .horoscope_ranking .number_wrap { position: relative; width: 9px; height: 27px; }
.horoscope .horoscope_ranking .number { position: absolute; top: 0px; left: 0px; font-size: 16px; font-weight: 600; opacity: 0; animation: 9s ease 0s infinite normal none running rankingAnimation; }
.horoscope .horoscope_ranking .number.rank1 { animation-delay: 0s; }
.horoscope .horoscope_ranking .number.rank2 { animation-delay: 3s; }
.horoscope .horoscope_ranking .number.rank3 { animation-delay: 6s; }
.horoscope .horoscope_ranking .unit { font-size: 12px; font-weight: 600; }
.horoscope .arrow { display: flex; width: 8.5px; }
.tv { width: 100%; padding: 32rem 29rem 24rem; color: rgb(255, 255, 255); background: rgb(18, 24, 32); border-radius: 12rem; }
@media (max-width: 768px) {
  .tv { display: none; }
}
.tv .title { display: flex; gap: 15rem; align-items: center; justify-content: center; margin-bottom: 20rem; font-size: 24rem; font-weight: 600; color: rgb(208, 58, 15); }
.tv .title .icon { width: 32rem; transform: translateY(-2rem); }
.tv .popular { position: relative; display: block; width: max-content; padding: 0px 24rem; margin: 0px auto 15rem; font-size: 16rem; font-weight: 600; }
.tv .popular::before, .tv .popular::after { position: absolute; top: 50%; width: 21rem; height: 1px; content: ""; background: rgb(255, 255, 255); }
.tv .popular::before { left: 0px; transform: translateY(-50%) rotate(60deg); }
.tv .popular::after { right: 0px; transform: translateY(-50%) rotate(-60deg); }
.tv .sub_title { font-size: 16rem; font-weight: 600; line-height: 150%; }
.tv .video_text { font-size: 16rem; font-weight: 600; line-height: 200%; }
.tv .video { position: relative; width: 100%; padding-bottom: 132%; margin: 20rem auto 25rem; overflow: hidden; border-radius: 10rem; }
.tv .video .play { position: absolute; top: 50%; left: 50%; width: 64rem; transform: translate(-50%, -50%); }
.tv .video img, .tv .video video { position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
.tv .button a { display: flex; align-items: center; justify-content: center; width: 210rem; height: 48rem; margin: 15rem auto 0px; font-size: 18rem; font-weight: 600; color: rgb(255, 255, 255); background: rgb(208, 58, 15); border: 1px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }
.tv .button a:hover { color: rgb(208, 58, 15); background: rgb(18, 24, 32); }
@media (max-width: 768px) {
  .tv .button a:hover { color: rgb(255, 255, 255); background: rgb(208, 58, 15); }
}
.magazine { width: 100%; padding: 40rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
@keyframes left_wing_flap { 
  0% { transform: translateY(-50%) rotate(-20deg); }
  25% { transform: translateY(-50%) rotate(-40deg); }
  50% { transform: translateY(-50%) rotate(-20deg); }
  75% { transform: translateY(-50%) rotate(-40deg); }
  100% { transform: translateY(-50%) rotate(-20deg); }
}
@keyframes right_wing_flap { 
  0% { transform: translateY(-50%) rotate(20deg); }
  25% { transform: translateY(-50%) rotate(40deg); }
  50% { transform: translateY(-50%) rotate(20deg); }
  75% { transform: translateY(-50%) rotate(40deg); }
  100% { transform: translateY(-50%) rotate(20deg); }
}
@media (max-width: 768px) {
  .magazine { display: none; }
}
.magazine .heading3 { position: relative; display: block; width: max-content; padding: 0px 14rem; margin: 0px auto 20rem; font-size: 20rem; font-weight: 700; line-height: 160%; }
@media (max-width: 768px) {
  .magazine .heading3 { display: none; }
}
.magazine .heading3::before, .magazine .heading3::after { position: absolute; top: 50%; width: 1px; height: 100%; content: ""; background: rgb(18, 24, 32); }
.magazine .heading3::before { left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
.magazine .heading3::after { right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
.magazine .heading3.show::before { animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running left_wing_flap; }
.magazine .heading3.show::after { animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running right_wing_flap; }
.magazine .heading3.show + .present_posts .present_item { opacity: 1; transform: translateY(0px); }
.magazine .heading3.show + .present_posts .present_item:nth-child(1) { transition-delay: 0.7s; }
.magazine .heading3.show + .present_posts .present_item:nth-child(2) { transition-delay: 0.8s; }
.magazine .heading3.show + .present_posts .present_item:nth-child(3) { transition-delay: 0.9s; }
.magazine .heading3.show + .present_posts .present_item:nth-child(4) { transition-delay: 1s; }
.magazine .heading3.show + .present_posts .present_item:nth-child(5) { transition-delay: 1.1s; }
.magazine .heading3.show + .present_posts .present_item:nth-child(6) { transition-delay: 1.2s; }
.magazine .link:hover .image { transform: scale(1.05); }
.magazine .link:hover .button { color: rgb(208, 58, 15); background: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .magazine .link:hover .button { color: rgb(255, 255, 255); background: rgb(208, 58, 15); }
}
.magazine .image { width: 150rem; margin: 24rem auto; overflow: hidden; line-height: 0; box-shadow: rgba(0, 0, 0, 0.29) 16rem 14rem 30rem -17rem; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
.magazine .image img { line-height: 0; }
.magazine .button { display: flex; align-items: center; justify-content: center; width: 220rem; height: 48rem; margin: 15rem auto 0px; font-size: 18rem; font-weight: 600; color: rgb(255, 255, 255); background: rgb(208, 58, 15); border: 1px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }
.magazine .button:hover { color: rgb(208, 58, 15); background: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .magazine .button:hover { color: rgb(255, 255, 255); background: rgb(208, 58, 15); }
}
@keyframes ranking_animation { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(-8deg); }
  40% { transform: rotate(12deg); }
  60% { transform: rotate(-6.5deg); }
  80% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}
.ranking { width: 100%; padding: 40rem 0px; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
@media (max-width: 768px) {
  .ranking { display: none; }
}
.ranking .heading2 { margin-bottom: 42rem; }
.ranking .heading2 .en { display: block; width: 151rem; margin: 0px auto 12rem; }
.ranking .heading2 .ja { font-family: "Noto Serif JP", serif; font-size: 16rem; }
.ranking .heading2 .ja::before, .ranking .heading2 .ja::after { display: none !important; }
.ranking .ranking_item { margin-bottom: 72rem; }
.ranking .ranking_item:last-of-type { margin-bottom: 0px; }
.ranking .ranking_item.show .icon { animation: 0.8s cubic-bezier(0.46, -0.05, 0.57, 0.97) 0s 1 normal none running ranking_animation; }
.ranking .ranking_item a:hover .read_more { font-weight: 700; color: rgb(208, 58, 15); }
@media (max-width: 768px) {
  .ranking .ranking_item a:hover .read_more { color: rgba(18, 24, 32, 0.3); }
}
@media (max-width: 768px) {
  .ranking .ranking_item a:hover img { transform: translate(-50%, -50%); }
}
@media (max-width: 768px) {
  .ranking .ranking_item a:hover .image_wrap { border: 1px solid rgb(18, 24, 32); }
}
.ranking .ranking_item a:hover .icon { transform: rotate(9deg); }
.ranking .ranking_item a:hover svg path:first-of-type { fill: rgb(208, 58, 15); }
@media (max-width: 768px) {
  .ranking .ranking_item a:hover svg path:first-of-type { fill: rgb(255, 220, 212); }
}
.ranking .ranking_item a:hover svg path:last-of-type { fill: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .ranking .ranking_item a:hover svg path:last-of-type { fill: rgb(18, 24, 32); }
}
.ranking .ranking_item a:hover .circle_animation { animation: 0.7s cubic-bezier(0.24, 0, 0.73, 0.97) 0s 1 normal forwards running dash; }
@media (max-width: 768px) {
  .ranking .ranking_item a:hover .circle_animation { animation: unset; }
}
.ranking .ranking_item a:hover .title { color: rgb(121, 121, 121); }
.ranking .image_outer { position: relative; z-index: 1; width: 240rem; margin: 0px auto; }
.ranking .image { position: relative; z-index: 2; width: 100%; height: 100%; overflow: hidden; border-radius: 100%; }
.ranking .image img { position: absolute; top: 50%; left: 50%; height: 100%; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; transform: translate(-50%, -50%); object-fit: cover; }
.ranking .image_wrap { position: relative; z-index: 1; width: 240rem; height: 240rem; padding: 6rem; margin: 0px auto; background: rgb(255, 255, 255); border: 1px solid rgb(18, 24, 32); border-radius: 100%; transition: 0.3s; }
.ranking .circle_wrapper { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; overflow: visible; }
.ranking .circle_animation { fill: rgba(0, 0, 0, 0); stroke: rgb(208, 58, 15); stroke-dasharray: 628; stroke-dashoffset: 628; stroke-width: 2rem; transform: rotate(-45deg); transform-origin: 50% 50%; }
@keyframes dash { 
  100% { stroke-dashoffset: 0; }
}
.ranking .icon { position: absolute; top: -12rem; right: -24rem; z-index: -1; width: 96rem; transition: 0.2s; transform-origin: center bottom; }
.ranking .icon svg path { transition: 0.3s; }
.ranking .title { display: -webkit-box; margin: 18rem auto; overflow: hidden; font-size: 20rem; font-weight: 700; line-height: 180%; text-align: left; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
.ranking .bottom_wrap { display: flex; align-items: center; justify-content: space-between; }
.ranking .date { font-family: "Noto Sans JP", sans-serif; font-size: 16rem; color: rgb(208, 58, 15); letter-spacing: 0.02em; }
.ranking .read_more { font-size: 16rem; color: rgba(18, 24, 32, 0.3); letter-spacing: 0.02em; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
.ranking_top_md { padding: 75rem 24rem 30rem; display: none; }
@media (max-width: 768px) {
  .ranking_top_md { display: block; }
}
.ranking_top_md .heading2 { margin-bottom: 42rem; }
.ranking_top_md .heading2 .en { display: block; width: 151rem; margin: 0px auto 12rem; }
.ranking_top_md .heading2 .ja { font-family: "Noto Serif JP", serif; font-size: 16rem; }
.ranking_top_md .heading2 .ja::before, .ranking_top_md .heading2 .ja::after { display: none !important; }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(-n+5) { opacity: 1; transform: translateY(0px); }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(1) { transition-delay: 0.7s; }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(2) { transition-delay: 0.8s; }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(3) { transition-delay: 0.9s; }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(4) { transition-delay: 1s; }
.ranking_top_md .heading2.show + .post_wrap .post:nth-child(5) { transition-delay: 1.1s; }
.ranking_top_md .post_wrap { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; gap: 24rem; }
.ranking_top_md .post { display: flex; flex-basis: 100%; gap: 12rem; opacity: 0; transform: translateY(60rem); transition: 0.6s; cursor: pointer; align-items: center; }
.ranking_top_md .post.show { height: auto; opacity: 1; transform: translateY(0px); }
.ranking_top_md .post.show:nth-child(6) { transition-delay: 0.1s; }
.ranking_top_md .post.show:nth-child(11) { transition-delay: 0.1s; }
.ranking_top_md .post.show:nth-child(7) { transition-delay: 0.2s; }
.ranking_top_md .post.show:nth-child(12) { transition-delay: 0.2s; }
.ranking_top_md .post.show:nth-child(8) { transition-delay: 0.3s; }
.ranking_top_md .post.show:nth-child(13) { transition-delay: 0.3s; }
.ranking_top_md .post.show:nth-child(9) { transition-delay: 0.4s; }
.ranking_top_md .post.show:nth-child(14) { transition-delay: 0.4s; }
.ranking_top_md .post.show:nth-child(10) { transition-delay: 0.5s; }
.ranking_top_md .post.show:nth-child(15) { transition-delay: 0.5s; }
.ranking_top_md .post.popup_trigger .category_wrap { pointer-events: none; }
.ranking_top_md .post .icon_ranking { position: absolute; top: -13rem; left: -9rem; z-index: 1; width: 36rem; }
.ranking_top_md .post .image_wrap { position: relative; display: flex; flex-direction: column; width: 150rem; }
.ranking_top_md .post .image_wrap .image_link { display: block; }
.ranking_top_md .post .image_wrap .image_link:hover img, .ranking_top_md .post .image_wrap .image_link.hover img { transform: scale(1); }
.ranking_top_md .post .image_wrap .image { overflow: hidden; border-radius: 12rem; }
.ranking_top_md .post .image_wrap img { transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
.ranking_top_md .sub_wrap { flex: 1 1 0%; }
.ranking_top_md .category_wrap { display: flex; align-items: center; justify-content: center; width: max-content; margin: 0px auto 6rem 0px; color: rgb(208, 58, 15); font-size: 12rem; font-weight: 600; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ranking_top_md .category_wrap a { color: rgb(208, 58, 15); }
.ranking_top_md .title_trigger { position: relative; }
.ranking_top_md .title { display: -webkit-box; overflow: hidden; font-size: 16rem; font-weight: 500; line-height: 150%; text-align: left; text-overflow: ellipsis; letter-spacing: 0px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; height: auto; }
.ranking_top_md .title_link { transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
.ranking_top_md .title_link:hover, .ranking_top_md .title_link.hover { color: rgb(18, 24, 32); }
.ranking_top_md .date_icon_wrap { position: relative; }
.ranking_top_md .date { display: block; margin-top: 10rem; color: rgb(208, 58, 15); font-size: 14rem; font-weight: 600; text-align: left; font-family: "Noto Sans JP", sans-serif; }
.ranking_top_md .post_item_icons { gap: 12rem; }
.select { padding: 50rem 24rem 40rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
@media (max-width: 768px) {
  .select { display: none; margin: 0px 24rem 48rem; border-radius: 24rem; }
}
.select .title { width: 151rem; margin: 0px auto 22rem; }
.select .sub_title { font-size: 13rem; font-weight: 600; }
.select .image { position: relative; width: 100%; margin: 23rem auto 19rem; overflow: hidden; line-height: 0; border-radius: 12rem; }
.select .select_vimeo_container { position: relative; width: 100%; height: 448rem; margin: 23rem auto 19rem; overflow: hidden; border-radius: 12rem; }
@media (max-width: 768px) {
  .select .select_vimeo_container { height: calc(-170.688rem + 177.8vw); }
}
.select .select_vimeo_container .thumbnail { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; object-fit: cover; }
.select .select_vimeo_container iframe { position: absolute; top: 50%; left: 50%; width: calc(-66.6667rem + 33.3333vw); height: calc(-118.533rem + 59.2667vw); transform: translate(-50%, -50%); }
@media (max-width: 768px) {
  .select .select_vimeo_container iframe { width: calc(-96rem + 100vw); height: calc(-170.688rem + 177.8vw); }
}
@media (min-width: 1536px) {
  .select .select_vimeo_container iframe { width: 576.667rem; height: 1025.31rem; }
}
.select .vimeo_player { transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
.select .text { font-size: 14rem; font-weight: 600; line-height: 171%; color: rgb(208, 58, 15); }
.select .large { display: block; margin: 8rem auto 16rem; font-size: 24rem; font-weight: 700; line-height: 133%; }
.select .button a { display: flex; align-items: center; justify-content: center; width: 240rem; height: 48rem; margin: 17rem auto 0px; font-size: 16rem; font-weight: 600; color: rgb(208, 58, 15); background: rgb(255, 255, 255); border: 1px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }
.select .button a:hover { color: rgb(255, 255, 255); background: rgb(208, 58, 15); }
@media (max-width: 768px) {
  .select .button a:hover { color: rgb(208, 58, 15); background: rgb(255, 255, 255); }
}
.pickup_side { padding: 24rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.06) 2px 2px 12px 0px; }
@media (max-width: 768px) {
  .pickup_side { display: none; }
}
.pickup_side .pickup_post { display: flex; gap: 12rem; align-items: center; margin-bottom: 18rem; }
.pickup_side .pickup_post:last-of-type { margin-bottom: 0px; }
.pickup_side .pickup_post.has_pr .title { -webkit-line-clamp: 2; }
.pickup_side .pickup_post .image { position: relative; width: 72rem; height: 72rem; overflow: hidden; border-radius: 12rem; }
.pickup_side .pickup_post img { position: absolute; top: 50%; left: 50%; height: 100%; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; transform: translate(-50%, -50%); object-fit: cover; }
.pickup_side .pickup_post .text_wrap { display: flex; flex: 1 1 0%; flex-direction: column; gap: 7rem; }
.pickup_side .pickup_post .title { display: -webkit-box; flex: 1 1 0%; overflow: hidden; font-size: 16rem; font-weight: 700; line-height: 150%; text-align: left; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: 0.3s; }
.pickup_side .pickup_post .pr { display: block; font-size: 11rem; color: rgba(18, 24, 32, 0.5); text-align: left; letter-spacing: 0.02em; }
.pickup_side .pickup_post:hover img { transform: translate(-50%, -50%) scale(1.05); }
@media (max-width: 768px) {
  .pickup_side .pickup_post:hover img { transform: translate(-50%, -50%) scale(1); }
}
.pickup_side .pickup_post:hover .title { opacity: 0.5; }
@media (max-width: 768px) {
  .pickup_side .pickup_post:hover .title { opacity: 1; }
}

.common_desktop { display: block; }
.common_md { display: none; }
.common_spDisNon, .common_spDisNone { display: block; }
.common_pcDisNon, .common_pcDisNone { display: none; }
@media (max-width: 1024px) {
  .common_desktop { display: none !important; }
  .common_md { display: block; }
  .common_spDisNon, .common_spDisNone { display: none; }
  .common_pcDisNon, .common_pcDisNone { display: block; }
}
#header_include { position: relative; z-index: 300; }
.common_site_header { position: relative; background-color: var(--theme-color-bg); }
.common_site_header_inner { max-width: var(--theme-max-width); margin: 0px auto; padding: 32px 32px 0px; }
.common_header_main { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 60px; }
.common_header_logo { text-align: center; }
.common_header_logo img { height: 41px; width: 207px; object-fit: contain; }
.common_header_logo a:hover, .common_menu_top_logo a:hover, .common_scrolled_logo a:hover { opacity: 1 !important; }
.common_header_actions { display: flex; align-self: flex-start; align-items: flex-start; justify-content: flex-end; gap: 37px; }
.common_header_action_btn { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 4px; padding: 0px; overflow: visible; color: var(--theme-color-text); cursor: pointer; transition: opacity var(--theme-transition); }
a.common_header_action_btn { width: 26px; gap: 6px; }
#hamburger_btn { width: 22px; gap: 7px; margin-top: 3px; background: 0px 0px; border: 0px; }
.common_header_action_btn .common_icon { display: flex; align-items: center; justify-content: center; }
.common_header_action_btn .common_label { font-size: 10px; line-height: 1; white-space: nowrap; color: inherit; font-family: sans-serif; margin: 0px; }
.common_header_action_btn:hover { opacity: 0.6; }
.common_global_nav { padding: 0px; }
.common_global_nav_list { display: flex; align-items: center; justify-content: center; gap: 50px; overflow-x: auto; }
.common_global_nav_list li { flex-shrink: 0; }
.common_nav_link { display: block; padding: 14px 0px; font-size: 16px; font-weight: 500; letter-spacing: 8%; color: var(--theme-color-text); white-space: nowrap; transition: opacity var(--theme-transition); }
.common_nav_link:hover { opacity: 0.6; }
.common_global_nav_scrolled { display: none; background: rgb(255, 255, 255); padding: 0px; width: 100%; }
.common_global_nav_scrolled .common_global_nav_inner { display: grid; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); align-items: center; column-gap: 16px; width: 100%; max-width: none; margin: 0px; padding: 10px 32px 8px; box-sizing: border-box; }
.common_scrolled_logo { justify-self: start; display: flex; align-items: center; }
.common_scrolled_logo img { display: block; height: 29px; width: 148px; }
.common_global_nav_scrolled .common_global_nav_list { justify-self: center; flex: 0 0 auto; }
.common_scrolled_actions { justify-self: end; display: flex; align-items: center; justify-content: flex-end; gap: 20px; }
.common_scrolled_action_btn { display: flex; flex-direction: column; align-items: center; background: 0px 0px; border: none; padding: 0px; cursor: pointer; color: var(--theme-color-text); transition: opacity var(--theme-transition); }
.common_scrolled_action_btn .common_icon { display: flex; align-items: center; justify-content: center; height: 22px; }
.common_scrolled_action_btn .common_label { font-family: "Noto Sans Arabic", sans-serif; font-size: 10px; margin-top: 2px; }
#scrolled_hamburger_btn.common_scrolled_action_btn .common_icon { margin-bottom: 2px; }
.common_scrolled_action_btn:hover { opacity: 0.6; }
@media screen and (min-width: 1025px) {
  #header_include.is_scrolled_nav .common_header_static { display: none; }
  .common_global_nav_scrolled.common_desktop { display: block; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 100; transform: translateY(-100%); opacity: 0; visibility: hidden; pointer-events: none; transition: transform 0.4s cubic-bezier(0.3, 0.015, 0.12, 1), opacity 0.3s cubic-bezier(0.3, 0.015, 0.12, 1), visibility 0.3s cubic-bezier(0.3, 0.015, 0.12, 1); will-change: transform, opacity; }
  .common_global_nav_scrolled.common_desktop.is_show { transform: translateY(0px); opacity: 1; visibility: visible; pointer-events: auto; }
}
@media screen and (max-width: 1024px) {
  .common_global_nav_scrolled.common_desktop { display: none !important; }
}
.common_ad_wrap { text-align: center; padding: 8px 0px; }
.common_ad_wrap .common_ad_link:hover { opacity: 1; }
.common_divination_wrap .common_divination_link:hover { opacity: 1; }
.common_ad_unit { min-height: 50px; display: flex; align-items: center; justify-content: center; color: var(--theme-color-text-light); font-size: 1.1rem; }
[class$="_pr_box"] { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 20px 0px; }
[class$="_pr_box"] .common_image { display: block; overflow: hidden; width: 80px; flex-shrink: 0; margin-bottom: 0px; }
[class$="_pr_box"] img { width: 80px; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
[class$="_pr_box"]:hover { opacity: 1; }
[class$="_pr_box"]:hover img { transform: scale(1.04); opacity: 1; }
.common_pr_box_text { text-align: left; width: calc(100% - 90px); }
.top202604_pr_box_title, [class$="_pr_box_title"] { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.04em; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; margin-bottom: 3px; }
[class$="_pr_box"].common_uline-r [class$="_pr_box_title"] { text-decoration: none; }
.common_pr_box_description { color: rgb(107, 107, 107); font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: 0px; text-transform: uppercase; }
.common_magazine_wrap { margin-top: 20px; text-align: center; font-family: "Noto Sans JP", sans-serif; }
.common_magazine_image { width: 150px; }
.common_magazine_title { position: relative; display: block; width: max-content; padding: 0px 1rem; margin: 0px auto 2rem; font-size: 2rem; font-weight: 700; line-height: 160%; }
.common_magazine_title::after, .common_magazine_title::before { position: absolute; top: 50%; width: 1px; height: 100%; content: ""; background: var(--theme-color-text); }
.common_magazine_title::before { left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
.common_magazine_title::after { right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
.common_magazine_link .common_image { width: 15rem; margin: 24px auto; overflow: hidden; line-height: 0; box-shadow: rgba(0, 0, 0, 0.29) 16px 14px 30px -17px; transition: transform var(--theme-transition),opacity var(--theme-transition); }
.common_magazine_link:hover .common_image { transform: scale(1.05); }
.common_magazine_link .common_button { display: flex; align-items: center; justify-content: center; width: 220px; height: 48px; box-sizing: border-box; padding: 12px 0px; margin: 24px auto 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; font-weight: 700; line-height: 1.6; letter-spacing: 0.08em; border: 1px solid rgb(208, 58, 15); color: rgb(208, 58, 15); background: rgb(255, 255, 255); border-radius: 100px; transition: opacity var(--theme-transition); }
.common_magazine_link:hover .common_button { opacity: 0.6; }
.common_magazine_link:hover { opacity: 1; }
.common_notice_bar { background-color: var(--theme-color-accent); padding: 10px 24px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; text-align: center; line-height: 1.5; flex-shrink: 0; }
.common_notice_bar_inner { max-width: var(--theme-max-width); margin: 0px auto; }
.common_notice_bar_content { display: flex; font-family: sans-serif; }
.common_notice_bar_title { position: relative; padding-right: 20px; flex-shrink: 0; display: inline-flex; align-items: center; }
.common_notice_bar_title::after { content: ""; position: absolute; right: 0px; top: 30%; width: 1px; height: 50%; background: rgb(255, 255, 255); }
.common_notice_bar_text { padding-left: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.common_opened_menu { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(102, 102, 102, 0.8); z-index: 10001; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--theme-transition),visibility var(--theme-transition); }
.common_opened_menu.is_open { opacity: 1; visibility: visible; pointer-events: auto; }
.common_opened_menu_wrap { position: absolute; top: 0px; right: 0px; left: auto; width: 876px; max-width: 100%; height: 100%; background-color: var(--theme-color-bg); overflow-y: auto; z-index: 1; transform: translateX(100%); transition: transform var(--theme-transition); }
.common_opened_menu.is_open .common_opened_menu_wrap { transform: translateX(0px); }
.common_menu_top { display: flex; align-items: flex-start; justify-content: space-between; padding: 32px 42px 0px 120px; }
.common_menu_top_logo { margin-top: 10px; }
.common_menu_top_logo img { width: 207px; height: 41px; }
.common_menu_top_actions { display: flex; align-items: flex-start; gap: 33px; }
.common_menu_top_action_btn { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; padding: 0px; color: var(--theme-color-text); transition: opacity var(--theme-transition); cursor: pointer; }
.common_menu_top_action_btn:hover { opacity: 0.6; }
.common_menu_top_action_btn.common_close { position: relative; top: -5px; }
.common_menu_top_action_btn.common_close svg { width: 23px; height: 23px; position: relative; top: 2px; }
.common_menu_top_action_btn .common_icon { display: flex; align-items: center; justify-content: center; color: var(--theme-color-text); }
.common_menu_top_action_btn .common_label { font-size: 10px; color: var(--theme-color-text); white-space: nowrap; font-family: sans-serif; }
.common_menu_search_wrap { padding: 0px 120px; margin-top: 64px; }
.common_menu_search_form { display: flex; align-items: center; width: 636px; max-width: 100%; height: 38px; border-bottom: 1px solid var(--theme-color-text); overflow: hidden; background-color: var(--theme-color-bg); }
.common_menu_search_input { flex: 1 1 0%; border: none; padding: 0px 12px; font-size: 1.3rem; outline: 0px; font-family: inherit; background: 0px 0px; color: var(--theme-color-text); }
.common_menu_search_input::placeholder { color: var(--theme-color-text-light); }
.common_menu_search_submit { display: flex; align-items: center; justify-content: center; padding: 10px 14px; color: var(--theme-color-text-light); background: 0px 0px; transition: opacity var(--theme-transition); }
.common_menu_search_submit:hover { opacity: 0.6; }
.common_menu_category_nav { padding: 0px 120px; margin-top: 56px; }
.common_menu_category_grid { display: grid; grid-template-columns: repeat(3, 196px); gap: 24px; list-style: none; padding: 0px; margin: 0px; }
.common_menu_category_item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; width: 196px; height: 120px; padding: 0px; background-color: rgb(245, 245, 245); transition: opacity var(--theme-transition); text-align: center; }
.common_menu_category_item:hover { opacity: 0.6; }
.common_menu_cat_icon { display: flex; align-items: center; justify-content: center; color: var(--theme-color-text); }
.common_menu_cat_icon img[src*="icon_menu_home"] { width: 37.86px; height: 37.7px; }
.common_menu_cat_icon img[src*="icon_menu_fashion"] { width: 39.16px; height: 32.17px; }
.common_menu_cat_icon img[src*="icon_menu_beauty"] { width: 36px; height: 38px; }
.common_menu_cat_icon img[src*="icon_menu_life"] { width: 36px; height: 36px; }
.common_menu_cat_icon img[src*="icon_menu_culture"] { width: 36px; height: 33px; }
.common_menu_cat_icon img[src*="icon_menu_shopping"] { width: 30.28px; height: 39.63px; }
.common_menu_cat_label { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: center; color: var(--theme-color-text); }
.common_menu_body { display: flex; padding: 0px 120px; gap: 96px; margin-top: 64px; }
.common_menu_nav_col { flex: 0 0 240px; width: 240px; padding: 0px 0px 90px; }
.common_menu_nav_list { list-style: none; width: 240px; padding: 0px; margin: 0px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
.common_menu_nav_item { display: flex; flex-direction: column; gap: 2px; padding: 14px 0px; border-bottom: 1px solid rgb(217, 217, 217); transition: opacity var(--theme-transition); }
.common_menu_nav_item:hover { opacity: 0.6; }
.common_menu_nav_list > li:last-child .common_menu_nav_item { border-bottom: none; }
.common_menu_nav_title { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); }
.common_menu_nav_desc { font-size: 1.2rem; color: rgb(17, 17, 17); line-height: 1.4; }
.common_menu_side_col { flex: 1 1 0%; min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 64px; }
.common_menu_login_wrap { padding-bottom: 0px; }
.common_menu_login_btn { display: flex; align-items: center; justify-content: center; width: 300px; height: 40px; padding: 10px 80px; box-sizing: border-box; border: 1px solid rgb(217, 217, 217); text-align: center; font-size: 1.3rem; color: rgb(17, 17, 17); transition: opacity var(--theme-transition); }
.common_menu_login_btn:hover { opacity: 0.6; }
.common_menu_section_en { font-family: "Noto Sans JP", sans-serif; font-size: 26px; font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; text-transform: uppercase; color: var(--theme-color-text); margin: 0px 0px 24px; }
.common_menu_section_ja { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); margin: 0px 0px 24px; }
.common_menu_section_desc { font-family: "Noto Serif JP", serif; font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); margin: 0px 0px 32px; }
.common_menu_mail_form { display: flex; align-items: center; width: 300px; height: 32px; border-bottom: solid 1px var(--theme-color-text); }
.common_menu_mail_input { flex: 1 1 0%; border: none; padding: 0px 6px; outline: 0px; background: 0px 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-weight: 400; line-height: 1.4; letter-spacing: 0.04em; color: var(--theme-color-text); }
.common_menu_mail_input::placeholder { color: rgb(107, 107, 107); }
.common_menu_mail_input:focus { border-color: var(--theme-color-main); }
.common_menu_mail_submit { flex-shrink: 0; padding: 0px 0px 0px 8px; font-family: "Noto Serif JP", serif; font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: right; background: 0px 0px; border: none; color: var(--theme-color-text); cursor: pointer; transition: opacity var(--theme-transition); }
.common_menu_mail_submit:hover { opacity: 0.6; }
.common_menu_sns_list { display: flex; align-items: center; gap: 30px; list-style: none; padding: 0px; margin: 0px; }
.common_menu_sns_link { display: flex; align-items: center; justify-content: center; width: auto; height: auto; border: none; border-radius: 0px; background: 0px 0px; transition: opacity var(--theme-transition); }
.common_menu_sns_link img { display: block; object-fit: contain; }
.common_menu_sns_link img[src*="icon_twitter"] { width: 24.91px; height: 24.91px; }
.common_menu_sns_link img[src*="icon_instagram"] { width: 27.17px; height: 27.17px; }
.common_menu_sns_link img[src*="icon_facebook"] { width: 27.18px; height: 27.16px; }
.common_menu_sns_link img[src*="icon_line"] { width: 27.17px; height: 27.17px; }
.common_menu_sns_link img[src*="icon_youtube"] { width: 31.7px; height: 22.64px; }
.common_menu_sns_link:hover { opacity: 0.6; }
.common_sp_ad_area { display: none; }
.common_site_footer { background-color: var(--theme-color-bg-gray); }
.common_footer_inner { max-width: 1440px; margin: 0px auto; padding: 80px 80px 0px; }
.common_footer_logo_wrap { text-align: center; margin-bottom: 48px; }
.common_footer_logo img { width: 207px; height: 41px; mix-blend-mode: multiply; }
.common_footer_logo a:hover { opacity: 1 !important; }
.common_footer_category_nav { margin-bottom: 64px; }
.common_footer_category_list { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 50px; list-style: none; padding: 0px; margin: 0px; }
.common_footer_category_link { display: block; padding: 0px; font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); opacity: 1; transition: opacity var(--theme-transition); }
.common_footer_category_link:hover { opacity: 0.6; }
.common_footer_cta_wrap { display: flex; justify-content: center; gap: 80px; margin-bottom: 40px; }
.common_footer_follow_us, .common_footer_join_us { flex: 1 1 0%; max-width: 600px; width: calc(50% - 40px); min-height: 310px; background-color: rgb(255, 255, 255); border: none; border-radius: 0px; text-align: center; box-sizing: border-box; }
.common_footer_join_us { padding: 48px 80px; }
.common_footer_follow_us { padding: 48px 0px 78px; border: none; }
.common_footer_cta_en { font-family: "Noto Sans JP", sans-serif; font-size: 28px; font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; text-transform: uppercase; text-align: center; color: var(--theme-color-text); margin: 0px 0px 16px; }
.common_footer_cta_ja { font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: center; color: var(--theme-color-text); margin: 0px 0px 16px; }
.common_footer_cta_desc { font-family: "Noto Serif JP", serif; font-size: 14px; font-weight: 500; line-height: 1.8; letter-spacing: 0.08em; text-align: center; color: var(--theme-color-text); margin: 0px 0px 24px; }
.common_footer_follow_us .common_footer_cta_en { margin-bottom: 32px; }
.common_footer_follow_us .common_footer_cta_desc { line-height: 1.6; margin-bottom: 48px; font-feature-settings: "palt"; white-space: nowrap; }
.common_footer_mail_form { text-align: left; width: 100%; }
.common_footer_mail_field { display: flex; align-items: center; height: 38px; border-bottom: 1px solid rgb(17, 17, 17); padding-bottom: 0px; }
.common_footer_mail_input { flex: 1 1 0%; border: none; outline: 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: 0.04em; padding: 0px; background: 0px 0px; color: rgb(107, 107, 107); }
.common_footer_mail_input::placeholder { color: rgb(107, 107, 107); }
.common_footer_mail_submit { flex-shrink: 0; font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: right; color: var(--theme-color-text); padding: 0px 0px 0px 12px; cursor: pointer; background: 0px 0px; border: none; opacity: 1; transition: opacity var(--theme-transition); }
.common_footer_mail_submit:hover { opacity: 0.6; }
.common_footer_sns_icons { display: flex; justify-content: center; gap: 24px; margin: 0px; padding: 0px; list-style: none; }
.common_footer_sns_icon_link { display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; background-color: transparent; transition: opacity var(--theme-transition); }
.common_footer_sns_icon_link:hover { opacity: 0.6; }
.common_footer_sns_icon_link img { width: 26px; height: 26px; object-fit: contain; filter: none; }
.common_footer_bottom { padding-bottom: 40px; }
.common_footer_bottom_inner { max-width: none; margin: 0px auto; padding: 0px 31px 0px 52.5px; display: grid; grid-template-columns: minmax(0px, 1fr) auto auto; align-items: start; gap: 18px; min-height: 64px; }
.common_footer_bottom_inner .common_footer_bottom_nav, .common_footer_bottom_inner .common_footer_copyright { margin-top: 29px; }
.common_footer_bottom_nav_list { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; list-style: none; padding: 0px; margin: 0px; }
.common_footer_bottom_nav_list li { display: flex; align-items: center; }
.common_footer_bottom_nav_list li.common_footer_bottom_nav_break { display: none; }
.common_footer_bottom_nav_list li:not(:last-child)::after { content: ""; display: inline-block; width: 0px; height: 12px; border-left: 1px solid rgb(107, 107, 107); background-color: transparent; margin-left: 16px; vertical-align: middle; }
.common_footer_bottom_nav_list li.common_footer_bottom_nav_break::after, .common_footer_bottom_nav_list li.common_footer_bottom_nav_break::before { content: none !important; display: none !important; }
.common_footer_bottom_nav_link { font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: rgb(107, 107, 107); padding: 0px; border-right: none; transition: opacity var(--theme-transition); }
.common_footer_bottom_nav_link:hover { opacity: 0.6; }
.common_footer_copyright { font-family: "Noto Sans Arabic", sans-serif; font-size: 11px; font-weight: 300; line-height: 1.6; letter-spacing: 0.04em; color: rgb(107, 107, 107); white-space: nowrap; margin: 0px; }
.common_footer_copyright small { font-size: inherit; }
.common_footer_privacy_mark { flex-shrink: 0; }
.common_footer_privacy_mark img { width: 64px; height: 64px; display: block; }
.common_please_js_on { background-color: rgb(255, 251, 230); border: 1px solid rgb(245, 197, 24); padding: 12px 20px; text-align: center; font-size: 1.3rem; }
@media (max-width: 1024px) {
  .common_site_header_inner { padding: 13.5px 35px 9px 24px; }
  .common_header_logo { margin-top: 2.5px; }
  .common_header_actions { align-items: flex-end; gap: 33px; }
  .common_site_header_inner.is_sp_follow { position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; z-index: 100; background-color: var(--theme-color-bg); box-sizing: border-box; }
  .common_site_header_spacer { display: none; }
  .common_site_header_spacer.is_active { display: block; }
  .common_header_main { height: auto; grid-template-columns: auto 1fr auto; }
  .common_header_logo { text-align: left; }
  .common_header_logo img { width: 120px; height: 23.77px; padding: 0px; object-fit: contain; }
  #hamburger_btn, a.common_header_action_btn { margin-top: 0px; }
  a.common_header_action_btn { width: 21px; }
  #hamburger_btn { width: 15px; }
  .common_header_action_btn { padding: 0px; overflow: visible; }
  #hamburger_btn.common_header_action_btn .common_icon { margin-bottom: 1px; }
  .common_header_action_btn .common_icon svg { width: 16px; height: 13px; }
  .common_header_action_btn .common_label { font-size: 0.85rem; }
  .common_site_footer { background-color: rgb(255, 255, 255); margin-top: 0px; }
  .common_footer_bottom { background-color: rgb(255, 255, 255); padding-bottom: 0px; }
  .common_footer_inner { padding: 80px 0px 0px; }
  .common_site_footer #JP_HLM_sp_all_footer, .common_site_footer .common_ad_wrap.common_md { display: none; }
  .common_footer_logo_wrap { margin: 0px auto 48px; text-align: center; }
  .common_footer_logo img { width: 207px; height: 41px; mix-blend-mode: multiply; }
  .common_footer_category_nav { margin-bottom: 48px; }
  .common_footer_category_list { flex-direction: column; align-items: center; gap: 16px; }
  .common_footer_category_link { padding: 0px; font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; }
  .common_footer_cta_wrap { display: flex; flex-direction: column; align-items: center; gap: 72px; margin-bottom: 0px; }
  .common_footer_join_us { flex: 0 0 auto; width: 303px; max-width: calc(100% - 72px); min-height: 205px; background-color: rgb(255, 255, 255); padding: 32px 0px; margin: 0px; box-sizing: border-box; text-align: center; }
  .common_footer_follow_us { flex: 0 0 auto; width: 315px; max-width: calc(100% - 60px); min-height: 150.2px; background-color: transparent; padding: 0px; margin: 0px; box-sizing: border-box; text-align: center; }
  .common_footer_cta_en { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 26px; line-height: 1.2; letter-spacing: -0.02em; text-align: center; text-transform: uppercase; margin: 0px 0px 16px; }
  .common_footer_cta_ja { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 16px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; margin: 0px 0px 24px; }
  .common_footer_cta_desc { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; text-align: center; margin: 0px 0px 32px; }
  .common_footer_join_us .common_footer_cta_desc { letter-spacing: 0.04em; }
  .common_footer_follow_us .common_footer_cta_en { margin-bottom: 16px; }
  .common_footer_follow_us .common_footer_cta_desc { letter-spacing: 0.08em; margin-bottom: 24px; }
  .common_footer_mail_form { max-width: 280px; margin: 0px auto; }
  .common_footer_mail_field { align-items: flex-start; height: auto; padding-bottom: 12px; border-bottom-color: rgb(17, 17, 17); }
  .common_footer_mail_input { font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; letter-spacing: 0.04em; }
  .common_footer_mail_input::placeholder { font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; letter-spacing: 0.04em; color: rgb(107, 107, 107); }
  .common_footer_mail_submit { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 13px; line-height: 1.6; letter-spacing: 0.08em; text-align: right; }
  .common_footer_sns_icons { display: flex; justify-content: center; align-items: center; gap: 30px; margin: 24px 0px 0px; padding: 0px; }
  .common_footer_sns_icon_link { display: flex; align-items: center; justify-content: center; width: auto; height: auto; background-color: transparent; border: none; border-radius: 0px; }
  .common_footer_sns_icon_link img { width: auto; height: auto; object-fit: contain; filter: none; }
  .common_footer_sns_icons li:first-child .common_footer_sns_icon_link img { width: 27.172px; height: 27.172px; }
  .common_footer_sns_icons li:nth-child(2) .common_footer_sns_icon_link img { width: 31.7px; height: 22.643px; }
  .common_footer_sns_icons li:nth-child(3) .common_footer_sns_icon_link img { width: 27.172px; height: 27.172px; }
  .common_footer_sns_icons li:nth-child(4) .common_footer_sns_icon_link img { width: 24.907px; height: 24.907px; }
  .common_footer_sns_icons li:nth-child(5) .common_footer_sns_icon_link img { width: 27.184px; height: 27.159px; }
  .common_footer_sns_icons li:first-child { order: 1; }
  .common_footer_sns_icons li:nth-child(2) { order: 2; }
  .common_footer_sns_icons li:nth-child(3) { order: 3; }
  .common_footer_sns_icons li:nth-child(4) { order: 4; }
  .common_footer_sns_icons li:nth-child(5) { order: 5; }
  .common_footer_bottom_inner .common_footer_bottom_nav, .common_footer_bottom_inner .common_footer_copyright { margin-top: 0px; }
  .common_footer_bottom_inner { display: grid; grid-template-columns: 1fr; place-items: center; gap: 0px; padding: 72.8px 24px 44px; background-color: transparent; text-align: center; }
  .common_footer_bottom_nav { width: 100%; max-width: 327px; }
  .common_footer_bottom_nav_list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 4px 16px; width: 100%; padding: 0px; margin: 0px; }
  .common_footer_bottom_nav_list li:not(:last-child)::after { width: 0px; height: 12px; border-left: 1px solid rgb(107, 107, 107); background-color: transparent; margin-left: 16px; }
  .common_footer_bottom_nav_list li.common_footer_bottom_nav_break { display: block; flex-basis: 100%; width: 100%; height: 0px; padding: 0px; margin: 0px; border: 0px; }
  .common_footer_bottom_nav_break::after { content: none !important; display: none !important; }
  .common_footer_bottom_nav_list li:nth-child(3)::after { display: none; }
  .common_footer_bottom_nav_list li:nth-child(5)::before { content: ""; display: inline-block; width: 0px; height: 12px; border-right: 1px solid rgb(107, 107, 107); background-color: transparent; margin-right: 16px; vertical-align: middle; }
  .common_footer_bottom_nav_link { font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: rgb(107, 107, 107); padding: 0px; }
  .common_footer_copyright { order: 3; font-family: "Noto Sans Arabic", sans-serif; font-size: 10px; font-weight: 400; line-height: 1.6; letter-spacing: 0.04em; text-align: center; color: rgb(107, 107, 107); margin: 24px 0px 0px; }
  .common_footer_privacy_mark { order: 2; justify-self: center; margin: 31px 0px 24px; }
  .common_footer_privacy_mark img { width: 60px; height: 60px; }
  .common_ad_wrap { padding: 6px var(--theme-gutter); }
  .common_opened_menu { background-color: rgba(0, 0, 0, 0.5); }
  .common_opened_menu_wrap { right: auto; left: 0px; width: 100%; max-width: 100%; transform: translateY(-10px); }
  .common_opened_menu.is_open .common_opened_menu_wrap { transform: translateY(0px); }
  .common_menu_top { display: flex; align-items: flex-start; justify-content: space-between; padding: 0px 27px 0px 24px; box-sizing: border-box; }
  .common_menu_top_logo { flex: 0 0 auto; margin: 16px 0px 0px; }
  .common_menu_top_logo img { width: 120px; height: 23.768px; padding: 0px; }
  .common_menu_top_actions { display: flex; align-items: flex-start; gap: 22px; }
  .common_menu_top_action_btn { padding: 0px; display: flex; flex-direction: column; align-items: center; gap: 4.5px; width: 30px; flex: 0 0 30px; box-sizing: border-box; }
  .common_menu_top_actions > .common_menu_top_action_btn:first-child { margin-top: 13px; }
  .common_menu_top_action_btn.common_close { margin-top: 11.35px; }
  .common_menu_top_actions > .common_menu_top_action_btn:first-child .common_icon img { width: 21px; height: 15.5px; display: block; }
  .common_menu_top_action_btn .common_label { width: 30px; height: 14px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 500; font-size: 10px; line-height: 1; letter-spacing: 0px; text-align: center; color: var(--theme-color-text); }
  .common_menu_search_wrap { padding: 0px 56px; margin-top: 48.23px; }
  .common_menu_search_form { width: 100%; max-width: 263px; height: 34px; margin: 0px auto; }
  .common_menu_search_input, .common_menu_search_input::placeholder { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 13px; line-height: 1.6; letter-spacing: 0.08em; color: rgb(107, 107, 107); }
  .common_menu_category_nav { padding: 0px 24px; margin-top: 40px; margin-bottom: 40px; }
  .common_menu_category_grid { grid-template-columns: repeat(2, 1fr); gap: 16px 17px; }
  .common_menu_category_item { width: 100%; max-width: 155px; height: 96px; padding: 0px; gap: 4px; box-sizing: border-box; }
  .common_menu_cat_icon svg { width: 28px; height: 28px; }
  .common_menu_cat_label { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; }
  .common_menu_body { flex-direction: column; padding: 0px; gap: 40px; margin-top: 40px; }
  .common_menu_nav_col { flex: 0 0 auto; width: 100%; border-right: none; padding: 0px 24px; box-sizing: border-box; }
  .common_menu_nav_col .common_menu_nav_list { width: 100%; max-width: none; padding: 0px; }
  .common_menu_nav_item { padding: 13px 16px 9px; display: flex; flex-direction: column; gap: 2px; }
  .common_menu_nav_title { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 16px; line-height: 1.6; letter-spacing: 0.08em; }
  .common_menu_nav_desc { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 11px; line-height: 1.6; letter-spacing: 0.08em; color: rgb(17, 17, 17); }
  .common_menu_side_col { flex: 0 0 auto; width: 100%; padding: 0px 0px 55.8px; gap: 48px; align-items: center; }
  .common_menu_login_wrap { width: 100%; padding: 0px 24px; box-sizing: border-box; display: flex; justify-content: center; }
  .common_menu_login_btn { display: flex; align-items: center; justify-content: center; width: 327px; max-width: 100%; height: 40px; padding: 10px 80px; gap: 10px; box-sizing: border-box; font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; border: 1px solid rgb(217, 217, 217); }
  .common_menu_join { flex: 0 0 auto; width: 303px; max-width: calc(100% - 72px); min-height: 205px; background-color: rgb(255, 255, 255); padding: 32px 0px; margin: 0px auto; box-sizing: border-box; text-align: center; }
  .common_menu_follow { flex: 0 0 auto; width: 315px; max-width: calc(100% - 60px); min-height: 150.2px; background-color: transparent; padding: 0px; margin: 0px auto; box-sizing: border-box; text-align: center; }
  .common_menu_section_en { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 26px; line-height: 1.2; letter-spacing: -0.02em; text-align: center; text-transform: uppercase; margin: 0px 0px 16px; }
  .common_menu_section_ja { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 16px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; margin: 0px 0px 16px; }
  .common_menu_section_desc { font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; text-align: center; margin: 0px 0px 24px; }
  .common_menu_join .common_menu_section_desc { letter-spacing: 0.04em; }
  .common_menu_follow .common_menu_section_desc { letter-spacing: 0.08em; }
  .common_menu_mail_form { max-width: 280px; margin: 0px auto; display: flex; align-items: flex-start; padding-bottom: 12px; border-bottom: 1px solid rgb(17, 17, 17); }
  .common_menu_mail_input { flex: 1 1 0%; border: none; outline: 0px; background: 0px 0px; padding: 0px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; letter-spacing: 0.04em; }
  .common_menu_mail_input::placeholder { color: rgb(107, 107, 107); }
  .common_menu_mail_submit { flex-shrink: 0; background: 0px 0px; border: none; padding: 0px 0px 0px 12px; cursor: pointer; font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 13px; line-height: 1.6; letter-spacing: 0.08em; text-align: right; color: var(--theme-color-text); }
  .common_menu_sns_list { display: flex; justify-content: center; align-items: center; gap: 30px; margin: 0px; padding: 0px; flex-wrap: nowrap; }
  .common_menu_sns_link { width: auto; height: auto; background: 0px 0px; border: none; border-radius: 0px; }
  .common_menu_sns_link img { width: auto; height: auto; object-fit: contain; }
  .common_menu_sns_list li:first-child { order: 1; }
  .common_menu_sns_list li:nth-child(2) { order: 2; }
  .common_menu_sns_list li:nth-child(3) { order: 3; }
  .common_menu_sns_list li:nth-child(4) { order: 4; }
  .common_menu_sns_list li:nth-child(5) { order: 5; }
  .common_sp_pr_area { position: relative; }
  .common_sp_pr_area_inner { background-color: rgb(250, 250, 250); width: 100%; padding: 20px 24px; box-sizing: border-box; }
}
@media (max-width: 1024px) {
  .common_sp_ad_area { display: block; margin: 20px 0px 40px; }
}
.common_sidebar { width: var(--theme-sidebar-width); flex-shrink: 0; }
.common_sidebar_follow_nav { align-self: flex-start; }
.common_sidebar_follow_nav_inner { position: sticky; top: 76px; padding-right: 4px; display: flex; flex-direction: column; gap: 14px; }
.common_sidebar_ad_wrap { margin-bottom: 0px; }
.common_sidebar_ad_wrap .common_ad_unit { min-height: 160px; border-radius: 8px; }
.common_follow_nav_magazine_hero { display: block; background: linear-gradient(145deg, rgb(155, 220, 228) 0px, rgb(232, 249, 252) 55%, rgb(246, 246, 255) 100%); border-radius: 8px; padding: 16px; border: 1px solid rgb(201, 234, 240); color: rgb(27, 49, 82); }
.common_follow_nav_magazine_label { font-size: 1.3rem; line-height: 1.5; margin-bottom: 6px; color: rgb(47, 78, 115); }
.common_follow_nav_magazine_title { font-size: 3.1rem; line-height: 1.28; letter-spacing: 0.02em; font-weight: 700; margin-bottom: 10px; }
.common_follow_nav_magazine_cta { display: block; width: fit-content; padding: 4px 10px; border-radius: 999px; background-color: rgb(255, 255, 255); border: 1px solid rgb(154, 200, 211); font-size: 1.2rem; }
.common_follow_nav_pr { border-radius: 8px; overflow: hidden; }
.common_follow_nav_pr_list { list-style: none; }
.common_follow_nav_pr_list li + li { margin-top: 1px; }
.common_follow_nav_pr_link { display: grid; grid-template-columns: 96px 1fr; background-color: rgb(17, 17, 17); min-height: 92px; }
.common_follow_nav_pr_thumb { width: 96px; height: 92px; overflow: hidden; }
.common_follow_nav_pr_thumb img { width: 100%; height: 100%; object-fit: cover; }
.common_follow_nav_pr_text { padding: 10px 12px 9px; display: flex; flex-direction: column; gap: 8px; }
.common_follow_nav_pr_title { color: rgb(255, 255, 255); font-size: 1.2rem; line-height: 1.5; }
.common_follow_nav_pr_label { color: rgb(255, 255, 255); font-size: 1rem; letter-spacing: 0.05em; opacity: 0.82; }
.common_follow_nav_fortune { display: flex; flex-direction: column; gap: 3px; padding: 14px 16px; border-radius: 8px; background: linear-gradient(120deg, rgb(255, 246, 249) 0px, rgb(247, 251, 255) 70%, rgb(244, 247, 255) 100%); border: 1px solid rgb(241, 220, 230); color: rgb(40, 48, 63); }
.common_follow_nav_fortune_sub { font-size: 1.2rem; color: rgb(77, 95, 125); }
.common_follow_nav_fortune_main { font-size: 3rem; line-height: 1.2; font-weight: 700; }
.common_follow_nav_magazine_cta_wrap { border: 1px solid rgb(230, 216, 216); border-radius: 8px; padding: 20px 16px; background-color: rgb(255, 255, 255); text-align: center; }
.common_follow_nav_magazine_heading { font-size: 2rem; line-height: 1.4; margin-bottom: 14px; color: rgb(31, 31, 31); font-weight: 500; }
.common_follow_nav_magazine_cover { width: 140px; height: 186px; margin: 0px auto 16px; border-radius: 6px; background: linear-gradient(150deg, rgb(246, 199, 221) 0px, rgb(249, 226, 234) 55%, rgb(253, 247, 251) 100%); border: 1px solid rgb(238, 203, 215); color: rgb(139, 59, 95); font-size: 2.4rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.common_follow_nav_magazine_button { display: inline-flex; align-items: center; justify-content: center; min-width: 200px; border: 1px solid rgb(217, 167, 178); border-radius: 999px; height: 42px; color: rgb(143, 79, 96); font-size: 1.3rem; line-height: 1; transition: opacity var(--theme-transition); }
.common_follow_nav_fortune:hover, .common_follow_nav_magazine_button:hover, .common_follow_nav_magazine_hero:hover, .common_follow_nav_pr_link:hover { opacity: 0.6; }
@media (max-width: 1024px) {
  .common_sidebar { display: none !important; }
}
.common_two_column_layout { display: flex; gap: 80px; max-width: 1440px; margin: 80px auto; padding: 0px 56px; justify-content: center; }
.common_two_column_main { min-width: 0px; }
@media (max-width: 1024px) {
  .common_two_column_layout { flex-direction: column; gap: 0px; padding: 0px; margin: 0px; }
  .common_two_column_main { width: 100%; padding: 0 var(--theme-gutter); }
}
.common_load_button_wrap { margin-top: 40px; }
.common_load_button { display: block; width: 100%; box-sizing: border-box; padding: 16px 80px; border: 1px solid var(--theme-color-text); font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 600; line-height: 22.4px; letter-spacing: 0.64px; color: var(--theme-color-text); text-align: center; transition: opacity var(--theme-transition); }
.common_load_button:hover { opacity: 0.6; }
.common_load_button_sm { padding: 10px 28px; font-size: 1.2rem; }
.common_pickup_slider { width: 100%; overflow: hidden; padding: 14px 0px 10px; }
.common_pickup_slider_inner { position: relative; max-width: 1440px; margin: 0px auto; overflow: hidden; padding: 0px 70px; }
.common_pickup_slider_list { display: flex; gap: 40px; transition: transform 0.8s; will-change: transform; cursor: grab; user-select: none; }
.common_pickup_slider_list.is_dragging { cursor: grabbing; }
.common_pickup_slider_list a, .common_pickup_slider_list img { -webkit-user-drag: none; }
body.common_pickup_slider_dragging { user-select: none; cursor: grabbing; }
.top202604_pickup_slide { flex-shrink: 0; width: 407px; position: relative; }
.top202604_pickup_slide_link { display: block; position: relative; overflow: hidden; border-radius: 0px; }
.top202604_pickup_slide_link::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 2%, rgba(0, 0, 0, 0.08) 48%, rgba(0, 0, 0, 0) 70%); pointer-events: none; z-index: 1; }
.top202604_pickup_slide .common_image { display: block; overflow: hidden; }
.top202604_pickup_slide .common_image img { width: 100%; height: clamp(260px, 75vh, 680px); object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); }
.top202604_pickup_slide_link:hover { opacity: 1; }
.top202604_pickup_slide_link:hover .common_image img { transform: scale(1.04); opacity: 1; }
.common_pickup_slide_text { position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2; padding: 0px 32px 22px 33px; }
.common_pickup_slide_title { font-family: "Noto Serif JP", serif; font-size: 20px; font-weight: 500; line-height: 32px; letter-spacing: 0.8px; color: rgb(255, 255, 255); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.common_uline-r .common_line { background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-size: 100% 1px; background-position: left bottom; transition: color 0.3s cubic-bezier(0.3, 0.015, 0.12, 1); }
@media screen and (min-width: 1025px) and (hover: hover), screen and (min-width: 1025px) and (pointer: fine) {
  .common_uline-r:hover .common_line, .detail202605_post:has(.detail202605_image_link:hover) .detail202605_title_link.common_uline-r .common_line, .detail202605_post:hover .detail202605_title_link.common_uline-r .common_line, .list202605_post:has(.list202605_image_link:hover) .list202605_title_link.common_uline-r .common_line, .list202605_post:hover .list202605_title_link.common_uline-r .common_line, .movie202605_post:has(.movie202605_image_link:hover) .movie202605_title_link.common_uline-r .common_line, .movie202605_post:hover .movie202605_title_link.common_uline-r .common_line, .series202605_post:has(.series202605_image_link:hover) .series202605_title_link.common_uline-r .common_line, .series202605_post:hover .series202605_title_link.common_uline-r .common_line, .top202604_post:has(.top202604_image_link:hover) .top202604_title_link.common_uline-r .common_line, .top202604_post:hover .top202604_title_link.common_uline-r .common_line { animation: 0.6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s 1 normal none running ulinr-r-slice; }
}
@keyframes ulinr-r-slice { 
  0% { background-size: 100% 1px; background-position: right bottom; }
  33.333% { background-size: 0px 1px; background-position: right bottom; }
  34% { background-size: 0px 1px; background-position: left bottom; }
  100% { background-size: 100% 1px; background-position: left bottom; }
}
.common_pickup_slide_meta { display: flex; align-items: center; gap: 8px; margin-top: 12px; color: rgb(255, 255, 255); font-family: "Noto Sans Arabic", sans-serif; }
.common_pickup_slide_icon { width: 19px; margin-bottom: 0px; }
.common_pickup_slide_date { font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: 0.28px; opacity: 1; }
.common_pickup_slide_category { font-size: 13px; font-weight: 500; line-height: 21px; letter-spacing: 0.28px; text-transform: uppercase; opacity: 1; }
.common_pickup_slider_controls { display: none; }
.common_slider_next, .common_slider_prev { pointer-events: all; width: 36px; height: 36px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.9); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; display: flex; align-items: center; justify-content: center; transition: background-color var(--theme-transition); }
.common_slider_prev::before { content: ""; display: block; width: 8px; height: 8px; border-left: 2px solid var(--theme-color-text); border-bottom: 2px solid var(--theme-color-text); transform: rotate(45deg); margin-left: 4px; }
.common_slider_next::after { content: ""; display: block; width: 8px; height: 8px; border-right: 2px solid var(--theme-color-text); border-top: 2px solid var(--theme-color-text); transform: rotate(45deg); margin-right: 4px; }
.common_slider_next:hover, .common_slider_prev:hover { background-color: var(--theme-color-main); }
.common_slider_next:hover::after, .common_slider_prev:hover::before { border-color: rgb(255, 255, 255); }
.common_pickup_slider_dots { display: flex; justify-content: center; gap: 16px; padding: 0px; margin-top: 29px; }
.common_slider_dot { width: 4px; height: 4px; border-radius: 50%; background-color: rgb(174, 178, 183); transition: background-color var(--theme-transition); }
.common_slider_dot.is_active { background-color: rgb(68, 68, 68); }
@media (max-width: 1024px) {
  .common_pickup_slider { overflow: hidden; padding: 0px; margin-top: 4px; }
  .common_pickup_slider_inner { overflow: visible; padding: 0px; }
  .common_pickup_slider_list { gap: 32px; padding: 0px 47px 0px 46px; transition: transform 0.75s; }
  .top202604_pickup_slide { width: 280px; flex-shrink: 0; }
  .top202604_pickup_slide_link { overflow: visible; }
  .top202604_pickup_slide_link::after { display: none; }
  .top202604_pickup_slide .common_image img { width: 280px; height: clamp(200px, 75vh, 468px); object-fit: cover; border-radius: 0px; }
  .common_pickup_slide_text { position: static; left: auto; right: auto; bottom: auto; padding: 0px; margin-top: 16px; display: flex; flex-direction: column; gap: 16px; }
  .common_pickup_slide_title { width: 280px; font-family: "Noto Serif JP", serif; font-size: 22px; font-weight: 500; line-height: 1.8; letter-spacing: 0.08em; color: rgb(17, 17, 17); text-decoration-skip-ink: none; text-underline-offset: 0.25em; text-shadow: none; }
  .common_pickup_slide_meta { margin-top: 0px; gap: 4px; color: rgb(107, 107, 107); font-family: "Noto Sans Arabic", sans-serif; }
  .common_pickup_slide_icon { width: 19px; height: 14px; filter: brightness(0) invert(0.6); }
  .common_pickup_slide_category, .common_pickup_slide_date { font-size: 13px; font-weight: 400; line-height: 1.6; letter-spacing: 0.02em; color: inherit; opacity: 1; }
  .common_pickup_slider_dots { padding: 0px; margin-top: 32px; gap: 11px; }
}

.top202604_site_main { padding-bottom: 0px; }
a { text-underline-offset: 4px; text-decoration-thickness: 1px; }
.common_site_footer { background-color: rgb(245, 245, 245); }
.common_pickup_slider_inner { max-width: 100vw; }
.top202604_section_event, .top202604_section_new, .top202604_section_present, .top202604_section_ranking { margin-bottom: 48px; }
@media (min-width: 1025px) {
  .top202604_section_shopping .top202604_section_header { margin-bottom: 40px; }
}
.top202604_section_header { display: flex; flex-direction: column; gap: 2px; margin-bottom: 0px; padding-bottom: 0px; }
.top202604_section_heading { display: flex; align-items: center; gap: 12px; flex: 1 1 0%; }
.top202604_section_heading .common_label { font-size: 40px; font-weight: 400; font-family: var(--theme-font-en); letter-spacing: -0.02em; color: var(--theme-color-text); line-height: 120%; }
.top202604_section_sub { font-size: 16px; line-height: 160%; color: var(--theme-color-text); font-weight: 400; letter-spacing: 8%; }
.top202604_section_more_link { font-size: 1.2rem; color: var(--theme-color-text-light); border-bottom: 1px solid var(--theme-color-border); padding-bottom: 1px; margin-left: auto; transition: color var(--theme-transition); }
.top202604_section_more_link:hover { color: var(--theme-color-main); border-color: var(--theme-color-main); opacity: 1; }
@media (min-width: 1025px) {
  .top202604_section_new { display: grid; grid-template-columns: 60% calc(40% - 80px); gap: 0px 80px; align-items: start; border-top: 1px solid; border-bottom: 1px solid; padding-top: 0px; padding-bottom: 0px; margin-bottom: 80px; }
  .top202604_section_new .top202604_section_header { grid-column: 1; padding-top: 40px; padding-bottom: 40px; }
  .top202604_section_new .top202604_new_col_left { padding-bottom: 64px; }
  .top202604_section_new .top202604_new_layout { display: contents; }
  .top202604_section_new .top202604_new_col_left { grid-column: 1; }
  .top202604_section_new .top202604_new_col_right { grid-area: 1 / 2 / span 2; }
}
.top202604_post { break-inside: avoid; margin-bottom: 16px; }
.top202604_post .top202604_image_wrap { overflow: hidden; margin-bottom: 16px; }
.top202604_post .top202604_image_link { display: block; }
.top202604_post .common_image { display: block; overflow: hidden; }
.top202604_post .common_image img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
.top202604_post .top202604_image_link:hover, .top202604_post .top202604_title_link:hover { opacity: 1; }
.top202604_post:hover .common_image img { transform: scale(1.04); opacity: 1; }
.top202604_post .top202604_title_link { display: block; }
.top202604_post .top202604_title { font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 160%; letter-spacing: 4%; color: rgb(17, 17, 17); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 12px; }
.top202604_post .top202604_title_link.common_uline-r .top202604_title, .top202604_ranking_link.common_uline-r .top202604_ranking_title, .top202604_ranking_link.common_uline-r .top202604_title { text-decoration: none; }
.top202604_post .top202604_title_link:hover .top202604_title, .top202604_post:hover .top202604_title { opacity: 0.5; }
.top202604_post .top202604_title_link.common_uline-r:hover .top202604_title, .top202604_post:hover .top202604_title_link.common_uline-r .top202604_title, .top202604_ranking_link.common_uline-r:hover .top202604_ranking_title, .top202604_ranking_link.common_uline-r:hover .top202604_title { opacity: 1; }
.top202604_date_icon_wrap { display: flex; align-items: center; gap: 8px; }
.top202604_post .top202604_date { font-size: 1.1rem; color: var(--theme-color-text-light); font-family: var(--theme-font-en); }
.top202604_post_item_icons { display: flex; gap: 6px; }
.top202604_post_cat_wrap { display: flex; align-items: center; gap: 8px; margin-top: 12px; }
.top202604_post_cat_icon { flex-shrink: 0; color: var(--theme-color-text-light); width: 19px; height: 19px; }
.top202604_post_cat_label { font-size: 13px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 500; color: rgb(107, 107, 107); letter-spacing: 0px; line-height: 18px; }
.top202604_new_layout { display: grid; grid-template-columns: 579px 1fr; gap: 0px 80px; align-items: start; }
.top202604_new_col_left { display: flex; flex-direction: column; }
.top202604_new_col_right { display: flex; flex-direction: column; }
.top202604_new_col_right .top202604_post { padding: 20px 0px; border-bottom: 1px solid var(--theme-color-border); }
.top202604_new_col_right .top202604_post:first-child { padding-top: 0px; }
.top202604_new_col_right .top202604_post:last-child { border-bottom: none; }
.top202604_new_col_right .top202604_post .common_image img { aspect-ratio: 1 / 1; }
.top202604_post_feature { flex: 1 1 0%; }
.top202604_post_feature .top202604_image_wrap { position: relative; overflow: hidden; margin-bottom: 12px; }
.top202604_post_feature .common_image img { aspect-ratio: 1 / 1; width: 100%; }
.top202604_post_feature .top202604_title { -webkit-line-clamp: 3; margin-bottom: 8px; }
.top202604_feature_overlay { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 32px 16px 14px; background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0px, transparent 100%); pointer-events: none; }
.top202604_feature_overlay_label { font-size: 2rem; font-style: italic; font-family: var(--theme-font-en); font-weight: 400; letter-spacing: 0.04em; color: rgb(255, 255, 255); margin-bottom: 4px; line-height: 1.2; }
.top202604_feature_overlay_desc { font-size: 1.1rem; color: rgba(255, 255, 255, 0.85); line-height: 1.5; }
.top202604_post_category { display: flex; align-items: center; gap: 5px; font-size: 1rem; font-family: var(--theme-font-en); letter-spacing: 0.1em; color: var(--theme-color-text-light); margin-top: 8px; }
.top202604_cat_icon { display: inline-flex; align-items: center; justify-content: center; width: 10px; height: 10px; flex-shrink: 0; }
.top202604_cat_icon_fill { background-color: var(--theme-color-main); border-radius: 1px; }
.top202604_cat_icon_outline { border: 1.5px solid var(--theme-color-main); border-radius: 50%; }
.top202604_new_col_left .common_load_button_wrap { margin-top: 20px; }
.top202604_new_col_right { height: 100%; }
.top202604_new_v_slider_wrap { display: flex; gap: 0px; align-items: stretch; height: 100%; }
.top202604_new_v_slider_viewport { flex: 1 1 0%; min-width: 0px; overflow: hidden; position: relative; }
.top202604_new_v_slider_track { display: flex; flex-direction: column; will-change: transform; animation: 40s linear 0s infinite normal none running new_v_scroll_up; }
.top202604_new_v_slider_viewport:hover .top202604_new_v_slider_track { animation-play-state: paused; }
@keyframes new_v_scroll_up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@media (max-width: 1024px) {
  .top202604_new_v_slider_track { animation: auto ease 0s 1 normal none running none; transform: none !important; }
}
.top202604_new_v_slide { flex-shrink: 0; width: 100%; box-sizing: border-box; padding: 0px 0px 24px !important; border-bottom: none !important; }
.top202604_new_v_slide_link { display: block; position: relative; overflow: hidden; height: 100%; }
.top202604_new_v_slide_link::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.78) 0px, rgba(0, 0, 0, 0.1) 45%, rgba(0, 0, 0, 0) 70%); pointer-events: none; z-index: 1; }
.top202604_new_v_slide_link .common_image { display: block; overflow: hidden; }
.top202604_new_v_slide_link .common_image img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); }
.top202604_new_v_slide_link:hover { opacity: 1; }
.top202604_new_v_slide_link:hover .common_image img { transform: scale(1.04); opacity: 1; }
.top202604_new_v_slide_text { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; padding: 40px 16px 16px; }
.top202604_new_v_slide_category { display: flex; align-items: center; gap: 5px; font-size: 1rem; font-family: var(--theme-font-en); letter-spacing: 0.1em; color: rgba(255, 255, 255, 0.85); margin-bottom: 7px; }
.top202604_new_v_slide_category .top202604_cat_icon_fill { background-color: rgb(255, 255, 255); }
.top202604_new_v_slide_category .top202604_cat_icon_outline { border-color: rgba(255, 255, 255, 0.85); }
.top202604_new_v_slide_title { font-size: 1.4rem; font-weight: 500; line-height: 1.45; color: rgb(255, 255, 255); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px; text-decoration: underline; }
.top202604_new_v_slide_link:hover .top202604_new_v_slide_title { opacity: 0.75; }
.top202604_new_v_slide .top202604_image_wrap { margin-bottom: 20px; }
.top202604_new_v_slide .common_image img { aspect-ratio: 1 / 1; }
.top202604_new_v_slide .top202604_post_category { font-size: 0.9rem; margin-top: 4px; }
.top202604_new_v_controls { flex-shrink: 0; display: none; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 2px 0px; }
.top202604_new_v_next, .top202604_new_v_prev { flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.92); box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 6px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color var(--theme-transition); }
.top202604_new_v_prev::before { content: ""; display: block; width: 7px; height: 7px; border-left: 2px solid var(--theme-color-text); border-top: 2px solid var(--theme-color-text); transform: rotate(45deg); margin-top: 2px; }
.top202604_new_v_next::after { content: ""; display: block; width: 7px; height: 7px; border-right: 2px solid var(--theme-color-text); border-bottom: 2px solid var(--theme-color-text); transform: rotate(45deg); margin-bottom: 2px; }
.top202604_new_v_next:hover, .top202604_new_v_prev:hover { background-color: var(--theme-color-main); }
.top202604_new_v_prev:hover::before { border-color: rgb(255, 255, 255); }
.top202604_new_v_next:hover::after { border-color: rgb(255, 255, 255); }
.top202604_new_v_dots { display: flex; flex-direction: column; align-items: center; gap: 7px; }
.top202604_new_v_dot { width: 4px; height: 4px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.25); transition: background-color var(--theme-transition),transform var(--theme-transition); }
.top202604_new_v_dot.is_active { background-color: var(--theme-color-text); transform: scale(1.5); }
.top202604_post_grid_3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.top202604_post_grid_3 > .top202604_post { min-width: 0px; }
.top202604_section_shopping .common_load_button_wrap { text-align: center; }
.top202604_section_shopping .common_load_button { display: inline-block; width: 289px; }
.top202604_section_event { background-color: rgb(245, 245, 245); padding: 0px; }
.top202604_section_event_inner { max-width: 1440px; margin: 0px auto; padding: 56px 56px 60px; }
.top202604_event_layout { display: grid; grid-template-columns: 288px 1fr; gap: 0px; align-items: start; }
.top202604_event_controls { width: 288px; display: flex; flex-direction: column; align-items: flex-start; gap: 0px; padding-top: 0px; }
.top202604_event_nav { display: flex; align-items: center; gap: 32px; margin-top: 270px; padding-left: 23px; }
.top202604_event_controls .common_load_button_wrap { margin-top: 40px; }
.top202604_event_next, .top202604_event_prev { display: flex; align-items: center; justify-content: center; width: 25px; height: 14px; padding: 0px; color: var(--theme-color-text); cursor: pointer; background: 0px 0px; border: none; transition: transform 0.3s; }
.top202604_event_next svg, .top202604_event_prev svg { width: 25px; height: 14px; }
.top202604_event_prev:hover { transform: translateX(-4px); }
.top202604_event_next:hover { transform: translateX(4px); }
.top202604_event_nav_sep { display: inline-block; width: 1px; height: 18px; background-color: var(--theme-color-text); font-size: 0px; color: transparent; line-height: 0; }
.top202604_event_controls .common_load_button_wrap { width: 160px; }
.top202604_event_controls .common_load_button { width: 100%; padding: 16px 0px; }
@media (min-width: 1025px) {
  .top202604_event_controls .top202604_section_header { align-items: flex-start; text-align: left; margin-bottom: 0px; padding-bottom: 0px; }
}
.top202604_event_slider_viewport { width: 100%; overflow: hidden; user-select: none; }
.top202604_event_layout .top202604_post_grid_3 { display: flex; gap: 40px; transition: transform 0.65s; will-change: transform; cursor: grab; }
.top202604_event_layout .top202604_post_event { flex: 0 0 320px; min-width: 0px; }
.top202604_event_layout .top202604_post_event .common_image img { aspect-ratio: 1 / 1; }
.top202604_event_layout .top202604_post_event .top202604_image_wrap { margin-bottom: 16px; }
.top202604_event_layout .top202604_post_event .top202604_text_wrap { display: flex; flex-direction: column; gap: 4px; }
.top202604_event_layout .top202604_post_event .top202604_event_date_label { margin-top: 12px; }
.top202604_event_layout .top202604_post_event .top202604_title { font-family: "Noto Serif JP", serif; font-size: 20px; font-weight: 500; line-height: 32px; letter-spacing: 1.6px; text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; color: var(--theme-color-text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0px; }
.top202604_event_slider_viewport a, .top202604_event_slider_viewport img { -webkit-user-drag: none; }
body.top202604_event_slider_dragging { user-select: none; cursor: grabbing; }
.top202604_event_type_label { font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: 0.02em; color: rgb(107, 107, 107); margin: 0px 0px 4px; display: flex; align-items: center; gap: 4px; }
.top202604_event_type_label::before { content: "−"; color: rgb(107, 107, 107); line-height: 1; }
.top202604_event_date_label { font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: 0.02em; color: rgb(107, 107, 107); margin: 0px; }
.top202604_ranking_present_section { max-width: 1440px; margin: 0px auto; padding: 0px 56px; }
.top202604_ranking_present_section_inner { width: 100%; }
@media (min-width: 1025px) {
  .top202604_ranking_present_row { display: flex; align-items: flex-start; gap: 104px; }
  .top202604_section_ranking { flex: 1 1 0%; min-width: 0px; margin-bottom: 0px; }
  .top202604_section_present { flex: 0 0 327px; width: 327px; margin-bottom: 0px; }
}
.top202604_ranking_section_header { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; gap: 0px; padding-top: 32px; border-top: 1px solid; margin-bottom: 40px; }
.top202604_ranking_section_header .top202604_section_header_left { display: flex; flex-direction: column; gap: 2px; flex: 1 1 0%; min-width: 0px; }
.top202604_ranking_section_header .top202604_section_header_left { flex: 1 1 0%; }
.top202604_ranking_nav { display: flex; align-items: center; gap: 32px; padding-top: 24px; padding-left: 23px; flex-shrink: 0; }
.top202604_ranking_next, .top202604_ranking_prev { display: flex; align-items: center; justify-content: center; width: 25px; height: 14px; padding: 0px; color: var(--theme-color-text); cursor: pointer; background: 0px 0px; border: none; transition: transform 0.3s; }
.top202604_ranking_next svg, .top202604_ranking_prev svg { width: 25px; height: 14px; }
.top202604_ranking_prev:hover { transform: translateX(-4px); }
.top202604_ranking_next:hover { transform: translateX(4px); }
.top202604_ranking_nav_sep { display: inline-block; width: 1px; height: 18px; background-color: var(--theme-color-text); font-size: 0px; color: transparent; line-height: 0; }
.top202604_ranking_slider_wrap { overflow: hidden; }
.top202604_ranking_list { display: flex; flex-direction: row; gap: 32px; transition: transform 0.4s; will-change: transform; padding: 0px; margin: 0px; list-style: none; }
.top202604_ranking_item { flex: 0 0 216px; width: 216px; }
.top202604_ranking_link { display: flex; flex-direction: column; position: relative; }
.top202604_ranking_link:hover { opacity: 1; }
.top202604_rank_num { display: block; text-align: center; font-family: "Noto Sans JP", sans-serif; font-size: 24px; font-weight: 400; line-height: 1.2; letter-spacing: -0.48px; text-transform: uppercase; margin-bottom: 16px; color: var(--theme-color-text); }
.top202604_ranking_item .top202604_image_wrap { width: 216px; flex-shrink: 0; margin-bottom: 16px; overflow: hidden; }
.top202604_ranking_item .common_image img { aspect-ratio: 1 / 1; border-radius: 0px; transition: transform var(--theme-transition); }
.top202604_ranking_link:hover .common_image img { transform: scale(1.04); opacity: 1; }
.top202604_ranking_item .top202604_title { font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 28.8px; letter-spacing: 0.72px; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 12px; }
.top202604_ranking_link.common_uline-r .top202604_title { text-decoration: none; }
.top202604_ranking_item .top202604_ranking_title { font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 28.8px; letter-spacing: 0.72px; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 12px; }
.top202604_ranking_link.common_uline-r .top202604_ranking_title { text-decoration: none; }
.top202604_present_section_header { padding-top: 32px; border-top: 1px solid; margin-bottom: 40px; }
.top202604_present_list { display: flex; flex-direction: column; gap: 40px; }
.top202604_post_present { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 0px; }
.top202604_post_present .top202604_image_wrap { width: 120px; flex: 0 0 120px; margin-bottom: 0px; }
.top202604_post_present .common_image img { aspect-ratio: 1 / 1; }
.top202604_post_present .top202604_text_wrap { flex: 1 1 0%; min-width: 0px; }
.top202604_post_present .top202604_title { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.04em; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 8px; }
.top202604_present_deadline { display: block; font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: 0.02em; color: rgb(107, 107, 107); }
.top202604_section_present .common_load_button_wrap { margin-top: 40px; }
.top202604_section_present .common_load_button { width: 100%; max-width: none; }
.top202604_banner_area { background-color: transparent; padding: 0px; margin-top: 80px; margin-bottom: 120px; }
.top202604_banner_area_inner { max-width: 1100px; margin: 0px auto; padding: 0px; }
.top202604_banner_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.top202604_banner_item .common_image { display: block; overflow: hidden; }
.top202604_banner_item .common_image img { width: 100%; height: auto; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 60px; }
.top202604_banner_item_pc .common_image img { aspect-ratio: 340 / 137; }
.top202604_banner_item_wide { grid-column: 1 / -1; max-width: 100%; justify-self: center; }
.top202604_banner_item_wide .common_image img { aspect-ratio: 1100 / 90; }
.top202604_banner_link:hover { opacity: 1; }
.top202604_banner_link:hover .common_image img { transform: scale(1.04); opacity: 1; }
.top202604_banner_item_wide { grid-column: 1 / -1; }
.top202604_banner_item_wide .common_image img { aspect-ratio: initial; }
.top202604_banner_item_sp { display: none; }
.top202604_banner_item .common_image img[data-src], .top202604_pickup_slide .common_image img[data-src], .top202604_post .common_image img[data-src], .top202604_post_present .common_image img[data-src], .top202604_ranking_item .common_image img[data-src], .top202604_sidebar_banner_link .common_image img[data-src] { background: linear-gradient(135deg, rgb(240, 240, 240) 25%, rgb(232, 232, 232) 50%, rgb(240, 240, 240) 75%) 0% 0% / 200% 200%; animation: 1.5s ease 0s infinite normal none running shimmer; }
@keyframes shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
.lazyloaded { animation: auto ease 0s 1 normal none running none !important; background: 0px 0px !important; }
@media (max-width: 1024px) {
  .common_two_column_layout { padding: 0px; }
  .common_two_column_main { padding: 0 var(--theme-gutter); }
  .top202604_section_event, .top202604_section_new, .top202604_section_shopping { padding: 0px; }
  .top202604_section_event { background-color: rgb(255, 255, 255); }
  .top202604_ranking_present_row { padding: 0px; }
  .top202604_banner_area_inner { padding: 0 var(--theme-gutter); }
}
@media (max-width: 1024px) {
  .top202604_post_cat_wrap { gap: 7px; }
  .top202604_post_cat_label { font-weight: 500; font-size: 13px; line-height: 140%; }
  .top202604_section_event, .top202604_section_new, .top202604_section_present, .top202604_section_ranking, .top202604_section_shopping { margin-bottom: 36px; overflow: hidden; }
  .top202604_section_shopping { margin-bottom: 48px; }
  .top202604_section_new { margin-top: 48px; margin-bottom: 48px; }
  .top202604_section_header { padding-bottom: 8px; margin-bottom: 14px; }
  .common_site_footer { background-color: rgb(255, 255, 255); }
  .top202604_section_event_inner { padding: 0px; }
  .top202604_section_event .top202604_section_header { padding: 0px 24px; }
  .top202604_section_heading .common_label { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 28px; line-height: 1.2; letter-spacing: -0.02em; text-transform: uppercase; }
  .top202604_new_layout { grid-template-columns: repeat(2, 1fr); gap: 24px 23px; }
  .top202604_new_col_left, .top202604_new_col_right, .top202604_new_v_slider_track, .top202604_new_v_slider_viewport, .top202604_new_v_slider_wrap { display: contents; }
  .top202604_new_v_slider_viewport { overflow: visible; height: auto !important; }
  .top202604_new_v_slider_track { transition: none; transform: none !important; }
  .top202604_new_v_slide, .top202604_post_feature { height: auto !important; padding: 0px !important; border-bottom: none !important; }
  .top202604_post_feature { order: 1; }
  .top202604_new_v_slide { order: 2; }
  .top202604_new_v_slide.is_clone { display: none; }
  .top202604_new_col_left .common_load_button_wrap { order: 3; grid-column: 1 / -1; margin-top: 0px; }
  .top202604_new_v_controls { display: none; }
  .top202604_new_v_slide .top202604_image_wrap, .top202604_section_new .top202604_post .top202604_image_wrap { margin-bottom: 8px; }
  .top202604_new_v_slide .common_image img, .top202604_section_new .top202604_post .common_image img { aspect-ratio: 1 / 1; }
  .top202604_post_feature .top202604_title { font-size: 1.3rem; -webkit-line-clamp: 2; }
  .top202604_feature_overlay_label { font-size: 1.6rem; }
  .top202604_new_col_right .top202604_post { padding: 0px; }
  .top202604_new_v_slide .top202604_title { font-size: 1.3rem; }
  .top202604_post_grid_3 { grid-template-columns: repeat(2, 1fr); gap: 24px 23px; padding-bottom: 24px; }
  .top202604_section_shopping .top202604_post_grid_3 > .top202604_post:nth-child(n+5) { display: none; }
  .common_load_button_wrap, .top202604_new_col_left .common_load_button_wrap, .top202604_section_event .common_load_button_wrap, .top202604_section_present .common_load_button_wrap, .top202604_section_shopping .common_load_button_wrap { width: 100%; margin-top: 0px; display: flex; justify-content: center; }
  .top202604_section_present > .common_load_button_wrap { margin-top: 40px; }
  .common_load_button, .top202604_new_col_left .common_load_button, .top202604_section_event .common_load_button, .top202604_section_present .common_load_button, .top202604_section_shopping .common_load_button { display: flex; align-items: center; justify-content: center; width: 327px; max-width: 100%; height: 54px; box-sizing: border-box; padding: 16px 80px; gap: 10px; border: 1px solid var(--theme-color-text); font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 600; line-height: 1.4; letter-spacing: 0.04em; text-align: center; color: var(--theme-color-text); }
  .top202604_event_layout { display: flex; flex-direction: column; gap: 0px; grid-template-columns: none; }
  .top202604_event_controls { display: block; width: 100%; padding: 0px 24px; margin-bottom: 24px; box-sizing: border-box; }
  .top202604_event_controls .top202604_section_header { margin: 0px; padding: 0px; }
  .top202604_event_slider_viewport { margin-bottom: 40px; }
  .top202604_section_event { margin-bottom: 48px; }
  .top202604_event_controls .top202604_event_nav { display: none; }
  .top202604_event_controls .common_load_button_wrap.common_spDisNon, .top202604_event_controls .common_load_button_wrap.common_spDisNone { display: none; }
  .top202604_event_slider_viewport { width: 100%; max-width: 100%; overflow: hidden; padding: 0px; }
  .top202604_event_layout .top202604_post_grid_3 { display: flex; flex-flow: row; gap: 32px; padding: 0px 47px 0px 48px; box-sizing: content-box; width: max-content; }
  .top202604_event_layout > .common_load_button_wrap.common_pcDisNon, .top202604_event_layout > .common_load_button_wrap.common_pcDisNone { justify-content: center; width: 100%; margin-top: 0px; padding: 0px; box-sizing: border-box; display: flex !important; }
  .top202604_section_event .top202604_post_event { display: block; flex: 0 0 280px; width: 280px; padding: 0px; border-bottom: none; margin-bottom: 0px; }
  .top202604_section_event .top202604_post_event:first-child { padding-top: 0px; }
  .top202604_section_event .top202604_post_event:last-child { border-bottom: none; }
  .top202604_section_event .top202604_post_event .top202604_image_wrap { width: 280px; margin-bottom: 16px; }
  .top202604_section_event .top202604_post_event .common_image img { width: 280px; height: 280px; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 0px; }
  .top202604_section_event .top202604_post_event .top202604_text_wrap { flex: 0 0 auto; width: 280px; display: flex; flex-direction: column; gap: 4px; }
  .top202604_section_event .top202604_post_event .top202604_event_type_label { margin: 0px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 12px; line-height: 1.6; letter-spacing: 0.02em; color: rgb(107, 107, 107); }
  .top202604_section_event .top202604_post_event .top202604_title { margin: 4px 0px 12px; width: 280px; font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 18px; line-height: 1.6; letter-spacing: 0.08em; color: rgb(17, 17, 17); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; }
  .top202604_section_event .top202604_post_event .top202604_event_date_label { margin: 0px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 12px; line-height: 1.6; letter-spacing: 0.02em; color: rgb(107, 107, 107); }
  .top202604_ranking_present_section { padding: 0px; }
  .top202604_ranking_present_row { display: block; padding: 0px; }
  .top202604_section_ranking { width: 100%; position: relative; background-color: rgb(245, 245, 245); padding: 40px 24px; box-sizing: border-box; margin: 0px; left: auto; }
  .common_sp_ad_area { width: 100%; margin: 40px 0px 0px; padding: 0px 24px; box-sizing: border-box; }
  .common_sp_ad_area.common_sp_pr_area { width: 100vw; margin: 0px calc(50% - 50vw) 48px; padding: 0px; }
  .top202604_sp_ad_area_inner { width: 100%; max-width: 327px; margin: 0px auto; }
  .common_sp_ad_area.common_sp_pr_area .top202604_sp_ad_area_inner { max-width: none; }
  .top202604_sp_ad_link { display: block; width: 100%; height: auto; }
  .top202604_sp_ad_image { width: 100%; height: auto; display: block; }
  .top202604_section_present { width: 100%; margin: 60px 0px 0px; padding: 0px 24px; box-sizing: border-box; }
  .top202604_ranking_section_header { border-top: none; padding: 0px; margin: 0px 0px 24px; flex-direction: column; align-items: flex-start; gap: 4px; }
  .top202604_present_section_header, .top202604_ranking_section_header { border-top: none; }
  .top202604_present_section_header { padding-top: 0px; }
  .top202604_ranking_nav { display: none; }
  .top202604_ranking_slider_wrap { overflow: visible; }
  .top202604_ranking_list { display: flex; flex-direction: column; gap: 40px; margin: 0px; padding: 0px; transform: none !important; }
  .top202604_ranking_item { flex: 0 0 auto; width: 100%; height: 120px; padding: 0px; border-bottom: none; }
  .top202604_ranking_list .top202604_ranking_item:nth-child(n+4) { display: none; }
  .top202604_ranking_link { display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 0px 16px; align-items: start; height: 120px; }
  .top202604_ranking_item .top202604_image_wrap { width: 120px; height: 120px; margin-bottom: 0px; grid-row: 1 / span 2; position: relative; }
  .top202604_ranking_item .common_image img { width: 120px; height: 120px; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 0px; }
  .top202604_ranking_item .top202604_title { margin-bottom: 8px; }
  .top202604_ranking_item .top202604_ranking_title { margin-bottom: 8px; font-weight: 500; font-size: 16px; line-height: 160%; letter-spacing: 0.04em; }
  .top202604_rank_num { position: absolute; top: 0px; left: 0px; z-index: 1; display: flex; align-items: flex-start; justify-content: flex-start; width: 48px; height: 48px; padding: 5px 0px 0px 8px; margin-bottom: 0px; font-family: "Noto Sans JP", sans-serif; font-size: 18px; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); clip-path: polygon(0px 0px, 100% 0px, 0px 100%); }
  .top202604_ranking_item .top202604_post_cat_wrap { min-width: 0px; }
  .top202604_post_present .top202604_image_wrap { width: 88px; }
  .top202604_banner_area { padding: 0px 24px; margin-top: 56px; margin-bottom: 0px; background-color: transparent; box-sizing: border-box; }
  .top202604_banner_area_inner { max-width: 100%; padding: 0px; }
  .top202604_banner_list { grid-template-columns: repeat(1, 1fr); gap: 24px; }
  .top202604_banner_item_wide { width: 100%; max-width: 100%; }
  .top202604_banner_item_sp { display: block; }
  .top202604_banner_item_pc { display: none; }
  .top202604_post { margin-bottom: 16px; }
  .top202604_post .top202604_image_wrap { margin-bottom: 8px; }
  .top202604_post .top202604_title { font-size: 1.6rem; margin-bottom: 8px; }
  .top202604_post .top202604_date { font-size: 1.2rem; }
  .top202604_post.top202604_post_present { margin-bottom: 0px; }
}
.top202604_pickup_slide .common_image_vimeo { display: block !important; position: relative !important; width: 100% !important; height: clamp(260px, 75vh, 680px) !important; overflow: hidden !important; background: rgb(0, 0, 0) !important; transition: transform var(--theme-transition) !important; }
.top202604_pickup_slide .common_image_vimeo::before { content: none !important; display: none !important; }
.top202604_pickup_slide .common_image_vimeo iframe { position: absolute !important; top: 50% !important; left: 50% !important; width: 130% !important; height: 110% !important; transform: translate(-50%, -50%) !important; display: block !important; border: 0px !important; pointer-events: none !important; }
.top202604_pickup_slide_link:hover .common_image_vimeo { transform: scale(1.04) !important; }
@media (max-width: 1024px) {
  .top202604_pickup_slide .common_image_vimeo { width: 280px !important; height: clamp(200px, 75vh, 468px) !important; }
  .top202604_pickup_slide .common_image_vimeo iframe { width: 135% !important; height: 112% !important; }
}
@media (min-width: 1025px) {
  .top202604_ranking_present_row > .common_sp_ad_area { display: none; }
}

.common_pickup_slider { min-height: 260px; }
@media (max-width: 1024px) {
  .common_pickup_slider { min-height: 200px; }
}

:root { --theme-color-main: #E05275; --theme-color-sub: #F5A7BB; --theme-color-accent: #D03A0F; --theme-color-text: #222222; --theme-color-text-light: #666666; --theme-color-border: #e0e0e0; --theme-color-bg: #ffffff; --theme-color-bg-gray: #FAFAFA; --theme-font-base: "Noto Serif JP", serif; --theme-font-en: "Noto Sans JP", sans-serif; --theme-max-width: 100%; --theme-sidebar-width: 300px; --theme-gutter: 20px; --theme-transition: 0.3s ease; }
*, ::before, ::after { box-sizing: border-box; }
html { font-size: 62.5%; scroll-behavior: smooth; }
body { font-family: var(--theme-font-base); font-size: 1.4rem; line-height: 1.7; color: var(--theme-color-text); background-color: var(--theme-color-bg); margin: 0px; padding: 0px; text-size-adjust: 100%; }
.common_body_inner { opacity: 0; transition: opacity 0.4s; }
.common_body_inner.firstin { opacity: 1; }
img { max-width: 100%; height: auto; vertical-align: bottom; }
a { color: inherit; text-decoration: none; transition: transform var(--theme-transition); }
a:hover { opacity: 0.5; }
ul, ol { list-style: none; margin: 0px; padding: 0px; }
p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
figure { margin: 0px; }
button { cursor: pointer; border: none; background: none; padding: 0px; font-family: inherit; }

:root { --theme-color-main: #E05275; --theme-color-sub: #F5A7BB; --theme-color-accent: #D03A0F; --theme-color-text: #222; --theme-color-text-light: #666; --theme-color-border: #e0e0e0; --theme-color-bg: #fff; --theme-color-bg-gray: #FAFAFA; --theme-font-base: "Noto Serif JP", serif; --theme-font-en: "Noto Sans JP", sans-serif; --theme-max-width: 100%; --theme-sidebar-width: 300px; --theme-gutter: 20px; --theme-transition: 0.3s ease; }
.common_desktop { display: block; }
@media (max-width: 768px) {
  .common_desktop { display: none !important; }
}
.common_ad_wrap { text-align: center; padding: 8px 0px; }
.common_ad_wrap .common_ad_link:hover { opacity: 1; }
.common_divination_wrap .common_divination_link:hover { opacity: 1; }
.common_ad_unit { min-height: 50px; display: flex; align-items: center; justify-content: center; color: var(--theme-color-text-light); font-size: 11px; }
.top202604_pr_box { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 20px 0px; }
.top202604_pr_box .common_image { display: block; overflow: hidden; width: 80px; flex-shrink: 0; margin-bottom: 0px; }
.top202604_pr_box img { width: 80px; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
.top202604_pr_box:hover { opacity: 1; }
.top202604_pr_box:hover img { transform: scale(1.04); opacity: 1; }
.common_pr_box_text { display: flex; flex-direction: column; text-align: left; width: calc(100% - 90px); }
.top202604_pr_box_title { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.04em; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; margin-bottom: 3px; }
.top202604_pr_box.common_uline-r .top202604_pr_box_title { text-decoration: none; }
.common_pr_box_description { color: rgb(107, 107, 107); font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: 0px; text-transform: uppercase; }
.common_magazine_wrap { margin-top: 20px; text-align: center; font-family: "Noto Sans JP", sans-serif; }
.common_magazine_image { width: 150px; }
.common_magazine_title { position: relative; display: block; width: max-content; padding: 0px 10px; margin: 0px auto 20px; font-size: 20px; font-weight: 700; line-height: 160%; }
.common_magazine_title::before, .common_magazine_title::after { position: absolute; top: 50%; width: 1px; height: 100%; content: ""; background: var(--theme-color-text); }
.common_magazine_title::before { left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
.common_magazine_title::after { right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
.common_magazine_link .common_image { width: 150px; margin: 24px auto; overflow: hidden; line-height: 0; box-shadow: rgba(0, 0, 0, 0.29) 16px 14px 30px -17px; transition: transform var(--theme-transition),opacity var(--theme-transition); }
.common_magazine_link:hover .common_image { transform: scale(1.05); }
.common_magazine_link .common_button { display: flex; align-items: center; justify-content: center; width: 220px; height: 48px; box-sizing: border-box; padding: 12px 0px; margin: 24px auto 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; font-weight: 700; line-height: 1.6; letter-spacing: 0.08em; border: 1px solid rgb(208, 58, 15); color: rgb(208, 58, 15); background: rgb(255, 255, 255); border-radius: 100px; transition: opacity var(--theme-transition); }
.common_magazine_link:hover .common_button { opacity: 0.6; }
.common_magazine_link:hover { opacity: 1; }
@media (max-width: 768px) {
  .common_ad_wrap { padding: 6px var(--theme-gutter); }
}
.common_sidebar { width: var(--theme-sidebar-width); flex-shrink: 0; }
.common_sidebar_follow_nav { align-self: flex-start; }
.common_sidebar_follow_nav_inner { position: sticky; top: 76px; padding-right: 4px; display: flex; flex-direction: column; gap: 14px; }
.common_sidebar_ad_wrap { margin-bottom: 0px; }
.common_sidebar_ad_wrap .common_ad_unit { min-height: 160px; border-radius: 8px; }
@media (max-width: 960px) {
  .common_sidebar { display: none !important; }
}
.common_uline-r .common_line { background-image: linear-gradient(currentcolor, currentcolor); background-repeat: no-repeat; background-size: 100% 1px; background-position: left bottom; transition: color 0.3s cubic-bezier(0.3, 0.015, 0.12, 1); }
@media screen and (min-width: 1025px) and (hover: hover), screen and (min-width: 1025px) and (pointer: fine) {
  .common_uline-r:hover .common_line { animation: 0.6s cubic-bezier(0.3, 0.015, 0.12, 1) 0s 1 normal none running ulinr-r-slice; }
}
@keyframes ulinr-r-slice { 
  0% { background-size: 100% 1px; background-position: right bottom; }
  33.333% { background-size: 0% 1px; background-position: right bottom; }
  34% { background-size: 0% 1px; background-position: left bottom; }
  100% { background-size: 100% 1px; background-position: left bottom; }
}
.horoscope .title .type_wrap { margin-top: 10px; height: 24px; }
.horoscope .horoscope_ranking { height: 36px; }
.horoscope .horoscope_ranking .number_wrap { height: 27px; }
.top202604_banner_area { background-color: transparent; padding: 0px; margin-top: 80px; margin-bottom: 120px; }
.top202604_banner_area_inner { max-width: 1100px; margin: 0px auto; padding: 0px; }
.top202604_banner_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.top202604_banner_item .common_image { display: block; overflow: hidden; }
.top202604_banner_item .common_image img { width: 100%; height: auto; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 60px; }
.top202604_banner_item_pc .common_image img { aspect-ratio: 340 / 137; }
.top202604_banner_item_wide { grid-column: 1 / -1; max-width: 100%; justify-self: center; }
.top202604_banner_item_wide .common_image img { aspect-ratio: 1100 / 90; }
.top202604_banner_link:hover { opacity: 1; }
.top202604_banner_link:hover .common_image img { transform: scale(1.04); opacity: 1; }
.top202604_banner_item_wide { grid-column: 1 / -1; }
.top202604_banner_item_wide .common_image img { aspect-ratio: initial; }
.top202604_banner_item_sp { display: none; }
.top202604_banner_item .common_image img[data-src] { background: linear-gradient(135deg, rgb(240, 240, 240) 25%, rgb(232, 232, 232) 50%, rgb(240, 240, 240) 75%) 0% 0% / 200% 200%; animation: 1.5s ease 0s infinite normal none running shimmer; }
@keyframes shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
.lazyloaded { animation: auto ease 0s 1 normal none running none !important; background: none !important; }
@media (max-width: 960px) {
  .top202604_banner_area_inner { padding: 0 var(--theme-gutter); }
}
@media (max-width: 768px) {
  .top202604_banner_area { padding: 0px 24px; margin-top: 56px; margin-bottom: 0px; background-color: transparent; box-sizing: border-box; }
  .top202604_banner_area_inner { max-width: 100%; padding: 0px; }
  .top202604_banner_list { grid-template-columns: repeat(1, 1fr); gap: 24px; }
  .top202604_banner_item_wide { width: 100%; max-width: 100%; }
  .top202604_banner_item_sp { display: block; }
  .top202604_banner_item_pc { display: none; }
}
.sidebar_ranking_wrap { padding: 40px 0px 0px; margin-top: 40px; border-top: 1px solid; border-bottom: 1px solid; }
.sidebar_ranking_wrap .sidebar_ranking_section_header { padding: 0px; }
.sidebar_ranking_wrap .sidebar_ranking_section_heading .common_label { font-size: 28px; }
.sidebar_ranking_wrap .sidebar_ranking_section_sub { font-size: 14px; }
.sidebar_ranking_box { display: block; margin: 0px 0px 40px; position: relative; }
@media (min-width: 769px) {
  .sidebar_ranking_box { display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 0px 16px; align-items: start; }
  .sidebar_ranking_box .sidebar_ranking_image_wrap { width: 120px; margin-bottom: 0px; grid-area: 1 / 1; position: relative; }
  .sidebar_ranking_box .sidebar_ranking_text_wrap { grid-area: 1 / 2; min-width: 0px; }
}
.sidebar_ranking_box:hover { opacity: 1; }
.sidebar_ranking_rank_num { position: absolute; top: 0px; left: 0px; z-index: 1; display: flex; align-items: flex-start; justify-content: flex-start; width: 40px; height: 40px; padding: 0px 0px 0px 6px; margin-bottom: 0px; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); clip-path: polygon(0px 0px, 100% 0px, 0px 100%); }
.sidebar_ranking_box .sidebar_ranking_post_cat_wrap { min-width: 0px; display: flex; gap: 8px; margin-top: 8px; }
.sidebar_ranking_box .sidebar_ranking_title { font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 28.8px; letter-spacing: 0.72px; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 12px; }
.sidebar_ranking_box .common_image { display: block; overflow: hidden; }
.sidebar_ranking_box .common_image img { width: 100%; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
.sidebar_ranking_box:hover .common_image img { transform: scale(1.04); opacity: 1; }
.sidebar_ranking_box .sidebar_ranking_post_cat_icon { flex-shrink: 0; color: rgb(107, 107, 107); width: 20px; height: 15px; }
.sidebar_ranking_box .sidebar_ranking_post_cat_label { font-size: 13px; font-family: "Noto Sans Arabic", sans-serif; color: rgb(107, 107, 107); line-height: 1.4; }
@media (min-width: 769px) {
  .sidebar_ranking_box.common_uline-r .sidebar_ranking_title { text-decoration: none; }
  .sidebar_ranking_box.common_uline-r:hover .sidebar_ranking_title { opacity: 1; }
}
.sidebar_ranking_box .common_image img[data-src] { background: linear-gradient(135deg, rgb(240, 240, 240) 25%, rgb(232, 232, 232) 50%, rgb(240, 240, 240) 75%) 0% 0% / 200% 200%; animation: 1.5s ease 0s infinite normal none running shimmer; }
@media (max-width: 768px) {
  .sidebar_ranking_box .sidebar_ranking_title { margin-bottom: 8px; font-weight: 500; font-size: 16px; line-height: 160%; letter-spacing: 0.04em; }
}
.sidebar_pr_wrap { margin: 40px 0px; }
.sidebar_pr_box { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 20px 0px; }
.sidebar_pr_box .common_image { display: block; overflow: hidden; width: 80px; flex-shrink: 0; margin-bottom: 0px; }
.sidebar_pr_box img { width: 80px; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
.sidebar_pr_box:hover { opacity: 1; }
.sidebar_pr_box:hover img { transform: scale(1.04); opacity: 1; }
.sidebar_pr_box_title { font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; margin-bottom: 3px; letter-spacing: 0.04em; }
.sidebar_pr_box.common_uline-r .sidebar_pr_box_title { text-decoration: none; }

img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }

.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio figcaption { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { box-sizing: border-box; cursor: pointer; display: inline-block; text-align: center; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline > .wp-block-button__link { border: 2px solid; padding: 0.667em 1.333em; }
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) { color: currentcolor; }
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) { background-color: transparent; background-image: none; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { display: block; font-family: inherit; overflow-wrap: break-word; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; margin-bottom: 1.75em; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border: none; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: transparent; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; z-index: 1; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image::after, .wp-block-cover::after { content: ""; display: block; font-size: 0px; min-height: inherit; }
@supports (position:sticky) {
  .wp-block-cover-image::after, .wp-block-cover::after { content: none; }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: rgb(255, 255, 255); width: 100%; z-index: 1; }
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container { color: rgb(0, 0, 0); }
.wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) { color: inherit; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border: none; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover__image-background, .wp-block-cover__video-background { z-index: 0; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed figcaption { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { margin-bottom: 1.5em; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; left: 0px; margin-bottom: 0px; max-height: 60%; overflow: auto; padding: 0px 8px 8px; position: absolute; text-align: center; width: 100%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
.wp-block-image img { height: auto; max-width: 100%; vertical-align: bottom; }
.wp-block-image img, .wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image figcaption { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
.wp-block-image :where(.has-border-color) { border-style: solid; }
.wp-block-image :where([style*="border-top-color"]) { border-top-style: solid; }
.wp-block-image :where([style*="border-right-color"]) { border-right-style: solid; }
.wp-block-image :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
.wp-block-image :where([style*="border-left-color"]) { border-left-style: solid; }
.wp-block-image :where([style*="border-width"]) { border-style: solid; }
.wp-block-image :where([style*="border-top-width"]) { border-top-style: solid; }
.wp-block-image :where([style*="border-right-width"]) { border-right-style: solid; }
.wp-block-image :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
.wp-block-image :where([style*="border-left-width"]) { border-left-style: solid; }
.wp-block-image figure { margin: 0px; }
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { line-height: 1.1; list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment { line-height: 1.5; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; line-height: 1.8; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; padding-left: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
ol.has-background, ul.has-background { padding: 1.25em 2.375em; }
.wp-block-media-text { box-sizing: border-box; direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { align-self: start; }
.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { align-self: end; }
.wp-block-media-text .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media img { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; position: relative; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a { text-decoration: none; }
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border: none; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { stroke: currentcolor; display: inline-block; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; transition: opacity 0.1s linear; visibility: hidden; width: 0px; z-index: 2; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: transparent; content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: transparent; border: none; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container .wp-block-navigation-link a { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem); z-index: 100000; }
@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open { animation-delay: 0s; animation-duration: 1ms; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border: none; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: transparent !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: transparent; border: none; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); width: 100%; }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; word-break: normal; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
p.has-background { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
.wp-block-post-author { display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form input[type="submit"] { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form input:not([type="submit"]), .wp-block-post-comments-form textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments-form textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-date { box-sizing: border-box; }
.wp-block-post-excerpt { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; }
.wp-block-post-featured-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: transparent; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-title { box-sizing: border-box; word-break: break-word; }
.wp-block-post-title a { display: inline-block; }
.wp-block-preformatted { white-space: pre-wrap; }
.wp-block-preformatted.has-background { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 3em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.is-style-solid-color { border: none; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; }
.wp-block-post-template { list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.wp-block-post-template { background: none; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous { margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child { margin-right: 0px; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:not([style*="text-decoration"]), .wp-block-read-more:not([style*="text-decoration"]):active, .wp-block-read-more:not([style*="text-decoration"]):focus { text-decoration: none; }
ul.wp-block-rss { list-style: none; padding: 0px; }
ul.wp-block-rss.wp-block-rss { box-sizing: border-box; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; list-style: none; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-search__button { margin-left: 0.625em; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { fill: currentcolor; min-height: 1.5em; min-width: 1.5em; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 0.375em 0.625em; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3em; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { margin-left: 0px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border: none; border-radius: 0px; padding: 0px 0px 0px 0.25em; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 0.125em 0.5em; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block-separator { border-top: 1px solid; border-bottom: 1px solid; border-image: initial; border-left: none; border-right: none; }
.wp-block-separator.is-style-dots { border: none; height: auto; line-height: 1; text-align: center; background: none !important; }
.wp-block-separator.is-style-dots::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
.wp-block-site-logo.is-style-rounded { border-radius: 9999px; }
.wp-block-site-title a { color: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link a { padding: 0.25em; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; transition: transform 0.1s; }
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link { transition-delay: 0s; transition-duration: 0s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; transition: transform 0.1s; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited { fill: currentcolor; color: currentcolor; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color: rgb(23, 120, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color: rgb(2, 171, 108); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { background-color: rgb(255, 66, 77); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link { background: none; }
.wp-block-social-links.is-style-logos-only .wp-social-link a { padding: 0px; }
.wp-block-social-links.is-style-logos-only .wp-social-link svg { height: 1.25em; width: 1.25em; }
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color: rgb(255, 153, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
.wp-block-social-links.is-style-logos-only .wp-social-link-behance { color: rgb(7, 87, 254); }
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color: rgb(30, 31, 38); }
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color: rgb(2, 228, 155); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color: rgb(233, 76, 137); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color: rgb(66, 128, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color: rgb(244, 88, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color: rgb(23, 120, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color: rgb(4, 97, 221); }
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color: rgb(230, 86, 120); }
.wp-block-social-links.is-style-logos-only .wp-social-link-github { color: rgb(36, 41, 45); }
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color: rgb(56, 33, 16); }
.wp-block-social-links.is-style-logos-only .wp-social-link-google { color: rgb(234, 68, 52); }
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color: rgb(240, 0, 117); }
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color: rgb(226, 27, 36); }
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color: rgb(13, 102, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color: rgb(50, 136, 212); }
.wp-block-social-links.is-style-logos-only .wp-social-link-medium { color: rgb(2, 171, 108); }
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color: rgb(246, 64, 95); }
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { color: rgb(255, 66, 77); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color: rgb(230, 1, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color: rgb(239, 65, 85); }
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color: rgb(255, 69, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-skype { color: rgb(4, 120, 215); }
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { stroke: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color: rgb(27, 215, 96); }
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { color: rgb(42, 171, 238); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color: rgb(1, 24, 53); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color: rgb(100, 64, 164); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color: rgb(29, 161, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color: rgb(30, 183, 234); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vk { color: rgb(70, 128, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color: rgb(52, 153, 205); }
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { color: rgb(211, 36, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
.wp-block-social-links.is-style-pill-shape .wp-social-link a { padding-left: 0.66667em; padding-right: 0.66667em; }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
.wp-block-tag-cloud.is-style-outline { display: flex; flex-wrap: wrap; gap: 1ch 1ch; }
.wp-block-tag-cloud.is-style-outline a { border: 1px solid; margin-right: 0px; padding: 1ch 2ch 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: transparent; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: currentcolor; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: currentcolor; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video figcaption { margin-bottom: 1em; margin-top: 0.5em; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
figure { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}

.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }

body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--duotone--dark-grayscale: none; --wp--preset--duotone--grayscale: none; --wp--preset--duotone--purple-yellow: none; --wp--preset--duotone--blue-red: none; --wp--preset--duotone--midnight: none; --wp--preset--duotone--magenta-yellow: none; --wp--preset--duotone--purple-green: none; --wp--preset--duotone--blue-orange: none; --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }

.tk-zen-kaku-gothic-new { font-family: "Noto Sans JP", sans-serif; }


.material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }








































:root { --wpforms-field-border-radius: 3px; --wpforms-field-background-color: #ffffff; --wpforms-field-border-color: rgba( 0, 0, 0, 0.25 ); --wpforms-field-text-color: rgba( 0, 0, 0, 0.7 ); --wpforms-label-color: rgba( 0, 0, 0, 0.85 ); --wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 ); --wpforms-label-error-color: #d63637; --wpforms-button-border-radius: 3px; --wpforms-button-background-color: #066aab; --wpforms-button-text-color: #ffffff; --wpforms-page-break-color: #066aab; --wpforms-field-size-input-height: 43px; --wpforms-field-size-input-spacing: 15px; --wpforms-field-size-font-size: 16px; --wpforms-field-size-line-height: 19px; --wpforms-field-size-padding-h: 14px; --wpforms-field-size-checkbox-size: 16px; --wpforms-field-size-sublabel-spacing: 5px; --wpforms-field-size-icon-size: 1; --wpforms-label-size-font-size: 16px; --wpforms-label-size-line-height: 19px; --wpforms-label-size-sublabel-font-size: 14px; --wpforms-label-size-sublabel-line-height: 17px; --wpforms-button-size-font-size: 17px; --wpforms-button-size-height: 41px; --wpforms-button-size-padding-h: 15px; --wpforms-button-size-margin-top: 10px; }

.js_mail_register_popup { position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; height: 100%; pointer-events: none; opacity: 0; transition: opacity 0.2s; }
.js_mail_register_popup.is_active { pointer-events: all; opacity: 1; }
.js_mail_register_popup_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); cursor: pointer; }
.js_mail_register_popup_content { position: absolute; top: 50%; left: 50%; display: flex; flex-direction: column; gap: 24px; align-items: center; width: calc(100% - 48px); max-width: 480px; max-height: calc(100% - 48px); padding: 24px; overflow-y: auto; background: rgb(255, 255, 255); border-radius: 24px; transform: translate(-50%, -50%); }
.js_mail_register_popup_icon { width: 72px; margin: 0px; }
.js_mail_register_popup_icon svg { display: block; width: 100%; height: auto; }
.js_mail_register_popup_title { margin: -8px 0px -13px; font-size: 24px; font-weight: 700; line-height: 1.5; color: rgb(208, 58, 15); }
.js_mail_register_popup_detail { width: 100%; max-width: 360px; padding: 24px; background: rgb(240, 240, 240); border-radius: 12px; text-align: left; }
.js_mail_register_popup_detail .js_mail_register_message { font-size: 14px; font-weight: 300; line-height: 1.71; }
.js_mail_register_popup_buttons { display: flex; justify-content: center; width: 100%; max-width: 360px; }
.js_mail_register_popup_btn { display: flex; flex: 1 1 0%; align-items: center; justify-content: center; padding: 15px 10px 14px; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); background: rgb(208, 58, 15); border: 1px solid rgb(208, 58, 15); border-radius: 100px; cursor: pointer; transition: color 0.2s, background 0.2s; }
.js_mail_register_popup_btn:hover { color: rgb(208, 58, 15); background: transparent; }

:where([data-cl-s~="s14"]) .list202605_site_main{ padding-bottom: 0px; }
:where([data-cl-s~="s14"]) .common_notice_bar{ display: none; }
:where([data-cl-s~="s14"]) a{ text-underline-offset: 4px; text-decoration-thickness: 1px; }
:where([data-cl-s~="s14"]) .common_site_footer{ background-color: rgb(245, 245, 245); }
:where([data-cl-s~="s14"]) .common_two_column_layout{ margin: 18px auto 80px; gap: 80px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion{ margin-bottom: 48px; }
:where([data-cl-s~="s14"]) .list202605_section_header{ margin-bottom: 20px; padding-bottom: 10px; }
:where([data-cl-s~="s14"]) .list202605_section_heading{ display: flex; align-items: center; gap: 12px; flex: 1 1 0%; }
:where([data-cl-s~="s14"]) .list202605_section_heading .common_label{ font-size: 40px; font-weight: 400; font-family: var(--theme-font-en); letter-spacing: 0.02em; color: var(--theme-color-text); line-height: 1.2; }
:where([data-cl-s~="s14"]) .list202605_section_sub{ font-size: 16px; color: var(--theme-color-text); font-weight: 400; letter-spacing: 0.02em; margin-top: 2px; }
:where([data-cl-s~="s14"]) .list202605_section_more_link{ font-size: 1.2rem; color: var(--theme-color-text-light); border-bottom: 1px solid var(--theme-color-border); padding-bottom: 1px; margin-left: auto; transition: color var(--theme-transition); }
:where([data-cl-s~="s14"]) .list202605_section_more_link:hover{ color: var(--theme-color-main); border-color: var(--theme-color-main); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_post{ break-inside: avoid; margin-bottom: 16px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_image_wrap{ overflow: hidden; margin-bottom: 10px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_image_link{ display: block; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_image_link:hover, :where([data-cl-s~="s14"]) .list202605_post .list202605_title_link:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_post .common_image{ display: block; overflow: hidden; }
:where([data-cl-s~="s14"]) .list202605_post .common_image img{ width: 100%; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
:where([data-cl-s~="s14"]) .list202605_post:hover .common_image img{ transform: scale(1.04); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_title_link{ display: block; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_title{ font-size: 18px; font-weight: 400; line-height: 1.6; letter-spacing: 0.04em; color: var(--theme-color-text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 6px; text-decoration: underline; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_title_link.common_uline-r .list202605_title{ text-decoration: none; }
:where([data-cl-s~="s14"]) .list202605_post:hover .list202605_title, :where([data-cl-s~="s14"]) .list202605_post .list202605_title_link:hover .list202605_title{ opacity: 0.5; }
:where([data-cl-s~="s14"]) .list202605_post:hover .list202605_title_link.common_uline-r .list202605_title, :where([data-cl-s~="s14"]) .list202605_post .list202605_title_link.common_uline-r:hover .list202605_title{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_ranking_box.common_uline-r .list202605_ranking_title{ text-decoration: none; }
:where([data-cl-s~="s14"]) .list202605_ranking_box.common_uline-r:hover .list202605_ranking_title{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_post:hover img{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_date_icon_wrap{ display: flex; align-items: center; gap: 8px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_date{ font-size: 1.1rem; color: var(--theme-color-text-light); font-family: var(--theme-font-en); }
:where([data-cl-s~="s14"]) .list202605_post_item_icons{ display: flex; gap: 6px; }
:where([data-cl-s~="s14"]) .list202605_post_cat_wrap{ display: flex; gap: 8px; margin-top: 8px; }
:where([data-cl-s~="s14"]) .list202605_post_cat_icon{ flex-shrink: 0; color: rgb(107, 107, 107); width: 20px; height: 15px; }
:where([data-cl-s~="s14"]) .list202605_post_cat_label{ font-size: 13px; font-family: "Noto Sans Arabic", sans-serif; color: rgb(107, 107, 107); line-height: 1.4; }
:where([data-cl-s~="s14"]) .list202605_post_grid_3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px 20px; }
:where([data-cl-s~="s14"]) .list202605_post_grid_3 > *{ min-width: 0px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > .list202605_post{ margin-bottom: 0px; }

@media (min-width: 769px) {:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3{ grid-template-columns: repeat(3, 1fr); grid-auto-rows: minmax(0px, auto); align-items: stretch; gap: 40px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type{ grid-area: 1 / 1 / span 2 / 3; display: flex; flex-direction: column; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type .list202605_image_wrap{ min-height: 0px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type .common_image{ height: 100%; min-height: 260px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type .common_image img{ aspect-ratio: unset; width: 100%; height: 100%; min-height: 260px; object-fit: cover; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:nth-of-type(2){ grid-area: 1 / 3; align-self: start; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:nth-of-type(3){ grid-area: 2 / 3; align-self: start; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:nth-of-type(n+4){ grid-area: auto; align-self: start; }}
:where([data-cl-s~="s14"]) .list202605_section_fashion .common_load_button{ width: 290px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_wrap{ margin-top: 40px; margin-bottom: 8px; display: flex; justify-content: center; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 32px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_list{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px 32px; list-style: none; margin: 0px; padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_item{ margin: 0px; padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_num{ display: inline-block; font-family: var(--theme-font-base); font-size: 16px; font-weight: 400; line-height: 1.2; color: var(--theme-color-text); text-decoration: none; padding: 0px 2px 4px; border-bottom: 1px solid transparent; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_num:hover{ opacity: 0.5; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_num.is_current{ border-bottom-color: var(--theme-color-text); pointer-events: none; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_gap{ list-style: none; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_gap_text{ display: inline-block; font-family: var(--theme-font-base); font-size: 1.6rem; color: var(--theme-color-text); line-height: 1; transform: scaleX(1.2); letter-spacing: 0.02em; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_arrow{ flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 24px; min-width: 40px; padding: 0px 10px; border: 1px solid var(--theme-color-text); border-radius: 9999px; color: var(--theme-color-text); background: 0px 0px; text-decoration: none; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_arrow:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_arrow_svg{ display: block; transition: transform 0.3s; }
:where([data-cl-s~="s14"]) .list202605_pagination_arrow_next:hover .list202605_pagination_arrow_svg{ transform: translateX(4px); }
:where([data-cl-s~="s14"]) .list202605_pagination_arrow_prev:hover .list202605_pagination_arrow_svg{ transform: translateX(-4px); }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_arrow_svg{ display: block; width: 20px; }
:where([data-cl-s~="s14"]) .common_sidebar_follow_nav_inner{ position: initial; padding-right: initial; display: initial; }
:where([data-cl-s~="s14"]) .common_sidebar_follow_nav_inner .common_ad_wrap{ padding: 0px; margin-bottom: 40px; }
:where([data-cl-s~="s14"]) .common_sidebar_follow_nav{ margin-top: 106px; }
:where([data-cl-s~="s14"]) .list202605_ranking_wrap{ padding: 40px 0px 0px; margin-top: 40px; border-top: 1px solid; border-bottom: 1px solid; }
:where([data-cl-s~="s14"]) .list202605_ranking_wrap .list202605_section_header{ padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_ranking_wrap .list202605_section_heading .common_label{ font-size: 28px; }
:where([data-cl-s~="s14"]) .list202605_ranking_wrap .list202605_section_sub{ font-size: 14px; }
:where([data-cl-s~="s14"]) .list202605_ranking_box{ margin: 0px 0px 40px; position: relative; }

@media (min-width: 769px) {:where([data-cl-s~="s14"]) .list202605_ranking_box{ display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 0px 16px; align-items: start; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_image_wrap{ width: 120px; margin-bottom: 0px; grid-area: 1 / 1; position: relative; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_text_wrap{ grid-area: 1 / 2; min-width: 0px; }}
:where([data-cl-s~="s14"]) .list202605_ranking_box:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_rank_num{ position: absolute; top: 0px; left: 0px; z-index: 1; display: flex; align-items: flex-start; justify-content: flex-start; width: 40px; height: 40px; padding: 0px 0px 0px 6px; margin-bottom: 0px; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); clip-path: polygon(0px 0px, 100% 0px, 0px 100%); }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_post_cat_wrap{ min-width: 0px; }
:where([data-cl-s~="s14"]) .list202605_post_present .list202605_image_wrap{ width: 88px; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_title{ font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--theme-color-text); text-decoration: underline; margin-bottom: 3px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; letter-spacing: 0.04em; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_ranking_title{ font-family: "Noto Serif JP", serif; font-size: 18px; font-weight: 500; line-height: 28.8px; letter-spacing: 0.72px; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 12px; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .common_image{ display: block; overflow: hidden; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .common_image img{ width: 100%; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
:where([data-cl-s~="s14"]) .list202605_ranking_box:hover .common_image img{ transform: scale(1.04); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_pr_wrap{ margin: 40px 0px; }
:where([data-cl-s~="s14"]) .list202605_pr_box{ display: flex; align-items: center; justify-content: center; gap: 16px; margin: 20px 0px; }
:where([data-cl-s~="s14"]) .list202605_pr_box .common_image{ display: block; overflow: hidden; width: 80px; flex-shrink: 0; margin-bottom: 0px; }
:where([data-cl-s~="s14"]) .list202605_pr_box img{ width: 80px; aspect-ratio: 4 / 4; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 80px; }
:where([data-cl-s~="s14"]) .list202605_pr_box:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_pr_box:hover img{ transform: scale(1.04); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_pr_box_title{ font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; color: var(--theme-color-text); text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 0.25em; margin-bottom: 3px; letter-spacing: 0.04em; }
:where([data-cl-s~="s14"]) .list202605_pr_box.common_uline-r .list202605_pr_box_title{ text-decoration: none; }
:where([data-cl-s~="s14"]) .common_magazine_link .common_button{ margin: 17px auto 0px; }
:where([data-cl-s~="s14"]) .list202605_section_pickup{ background-color: rgb(245, 245, 245); overflow-x: hidden; }
:where([data-cl-s~="s14"]) .list202605_section_pickup_inner{ margin: 0px auto; padding: 0px 56px 80px; overflow-x: visible; }
:where([data-cl-s~="s14"]) .list202605_pickup_section_header{ display: flex; align-items: flex-start; justify-content: space-between; padding-top: 80px; }
:where([data-cl-s~="s14"]) .list202605_pickup_section_header .list202605_section_header_left{ flex: 1 1 0%; }
:where([data-cl-s~="s14"]) .list202605_pickup_section_header .list202605_section_heading{ flex: 1 1 auto; }
:where([data-cl-s~="s14"]) .list202605_pickup_nav{ display: flex; align-items: center; gap: 29px; padding-top: 4px; flex-shrink: 0; }
:where([data-cl-s~="s14"]) .list202605_pickup_next, :where([data-cl-s~="s14"]) .list202605_pickup_prev{ display: flex; align-items: center; justify-content: center; color: var(--theme-color-text); cursor: pointer; transition: transform 0.3s; border: none; background: 0px 0px; appearance: none; position: relative; top: 2px; width: 25px; }
:where([data-cl-s~="s14"]) .list202605_pickup_prev:hover{ transform: translateX(-4px); }
:where([data-cl-s~="s14"]) .list202605_pickup_next:hover{ transform: translateX(4px); }
:where([data-cl-s~="s14"]) .list202605_pickup_next[disabled], :where([data-cl-s~="s14"]) .list202605_pickup_prev[disabled]{ opacity: 0.35; pointer-events: none; cursor: default; }
:where([data-cl-s~="s14"]) .list202605_pickup_next[disabled]:hover, :where([data-cl-s~="s14"]) .list202605_pickup_prev[disabled]:hover{ transform: none; }
:where([data-cl-s~="s14"]) .list202605_pickup_nav_sep{ font-size: 1.8rem; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s14"]) .list202605_pickup_slider_wrap{ overflow: visible; margin-top: 8px; width: 100%; }
:where([data-cl-s~="s14"]) .list202605_pickup_list{ display: flex; flex-flow: row; gap: 32px; width: 100%; min-width: 0px; margin: 0px; padding: 0px; list-style: none; transition: transform 0.4s; will-change: transform; }
:where([data-cl-s~="s14"]) .list202605_pickup_item{ flex: 0 0 calc(20% - 12px); max-width: 216px; width: calc(20% - 12px); }
:where([data-cl-s~="s14"]) .list202605_pickup_link{ display: flex; flex-direction: column; height: 100%; text-decoration: none; color: inherit; }
:where([data-cl-s~="s14"]) .list202605_pickup_link.common_uline-r:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_pickup_link.common_uline-r .list202605_pickup_title{ text-decoration: none; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .list202605_image_wrap{ width: 100%; overflow: hidden; margin-bottom: 8px; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .common_image{ display: block; overflow: hidden; margin: 0px; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .common_image img{ width: 100%; aspect-ratio: 1 / 1; object-fit: cover; vertical-align: middle; background-color: var(--theme-color-bg); transition: transform var(--theme-transition); }
:where([data-cl-s~="s14"]) .list202605_pickup_link:hover .common_image img{ transform: scale(1.04); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .list202605_text_wrap{ display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; gap: 4px; }
:where([data-cl-s~="s14"]) .list202605_pickup_title{ font-size: 18px; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.6; font-weight: 400; letter-spacing: 0.04em; color: var(--theme-color-text); }
:where([data-cl-s~="s14"]) .list202605_pickup_cat_no_icon{ gap: 0px; }
:where([data-cl-s~="s14"]) .list202605_banner_area{ background-color: transparent; padding: 0px; margin-top: 80px; margin-bottom: 120px; }
:where([data-cl-s~="s14"]) .list202605_banner_area_inner{ max-width: 1100px; margin: 0px auto; padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_banner_list{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
:where([data-cl-s~="s14"]) .list202605_banner_item .common_image{ display: block; overflow: hidden; }
:where([data-cl-s~="s14"]) .list202605_banner_item .common_image img{ width: 100%; height: auto; object-fit: cover; transition: transform var(--theme-transition); background-color: var(--theme-color-bg-gray); min-height: 60px; }
:where([data-cl-s~="s14"]) .list202605_banner_item_pc .common_image img{ aspect-ratio: 340 / 137; }
:where([data-cl-s~="s14"]) .list202605_banner_item_wide{ grid-column: 1 / -1; max-width: 100%; justify-self: center; }
:where([data-cl-s~="s14"]) .list202605_banner_item_wide .common_image img{ aspect-ratio: initial; }
:where([data-cl-s~="s14"]) .list202605_banner_link:hover{ opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_banner_link:hover .common_image img{ transform: scale(1.04); opacity: 1; }
:where([data-cl-s~="s14"]) .list202605_banner_item_sp{ display: none; }
:where([data-cl-s~="s14"]) .list202605_banner_item .common_image img[data-src], :where([data-cl-s~="s14"]) .list202605_pickup_item .common_image img[data-src], :where([data-cl-s~="s14"]) .list202605_post .common_image img[data-src], :where([data-cl-s~="s14"]) .list202605_ranking_box .common_image img[data-src], :where([data-cl-s~="s14"]) .list202605_sidebar_banner_link .common_image img[data-src]{ background: linear-gradient(135deg, rgb(240, 240, 240) 25%, rgb(232, 232, 232) 50%, rgb(240, 240, 240) 75%) 0% 0% / 200% 200%; animation: 1.5s ease 0s infinite normal none running shimmer; }

@keyframes shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
:where([data-cl-s~="s14"]) .lazyloaded{ animation: auto ease 0s 1 normal none running none !important; background: 0px 0px !important; }

@media (max-width: 960px) {:where([data-cl-s~="s14"]) .common_two_column_layout{ padding: 0px; }
:where([data-cl-s~="s14"]) .common_two_column_main{ padding: 0 var(--theme-gutter); }
:where([data-cl-s~="s14"]) .list202605_section_fashion{ padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_banner_area_inner{ padding: 0 var(--theme-gutter); }}

@media (max-width: 768px) {:where([data-cl-s~="s14"]) .list202605_post_cat_wrap{ gap: 7px; }
:where([data-cl-s~="s14"]) .list202605_post_cat_label{ font-weight: 500; font-size: 13px; line-height: 140%; }
:where([data-cl-s~="s14"]) .list202605_ranking_box .list202605_ranking_title{ margin-bottom: 8px; font-weight: 500; font-size: 16px; line-height: 160%; letter-spacing: 0.04em; }
:where([data-cl-s~="s14"]) .list202605_section_fashion, :where([data-cl-s~="s14"]) .list202605_section_pickup{ margin-bottom: 56px; overflow: hidden; }
:where([data-cl-s~="s14"]) .list202605_section_fashion > .list202605_section_header{ margin-top: 24px; }
:where([data-cl-s~="s14"]) .list202605_section_header{ padding-bottom: 8px; margin-bottom: 14px; }
:where([data-cl-s~="s14"]) .list202605_section_heading .common_label{ font-size: 28px; letter-spacing: -0.02em; }
:where([data-cl-s~="s14"]) .list202605_section_sub{ font-size: 14px; letter-spacing: 0.08em; }
:where([data-cl-s~="s14"]) .common_two_column_layout{ margin: 8px auto 16px; }
:where([data-cl-s~="s14"]) .common_two_column_main{ padding: 0px 24px 40px; }
:where([data-cl-s~="s14"]) .common_site_footer{ background-color: rgb(255, 255, 255); }
:where([data-cl-s~="s14"]) .list202605_post_grid_3{ grid-template-columns: repeat(2, 1fr); gap: 40px 23px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type{ grid-column: 1 / -1; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > .common_sp_ad_area{ grid-column: 1 / -1; margin: 10px 0px 16px; width: 100%; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > .common_sp_ad_area .list202605_sp_ad_area_inner, :where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > .common_sp_ad_area .list202605_sp_ad_image, :where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > .common_sp_ad_area .list202605_sp_ad_link{ display: block; width: 100%; height: auto; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_post_grid_3 > article:first-of-type .list202605_title{ font-size: 16px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination{ gap: 8px 14px; justify-content: space-between; width: 100%; max-width: 400px; }
:where([data-cl-s~="s14"]) .list202605_section_fashion .list202605_pagination_list{ gap: initial; justify-content: space-between; width: calc(100% - 120px); }
:where([data-cl-s~="s14"]) .common_sp_ad_area{ margin: 40px 0px 0px; }
:where([data-cl-s~="s14"]) .list202605_section_pickup_inner{ padding: 0px 24px 40px; }
:where([data-cl-s~="s14"]) .list202605_pickup_section_header{ padding-top: 40px; }
:where([data-cl-s~="s14"]) .list202605_pickup_nav{ display: none; }
:where([data-cl-s~="s14"]) .list202605_pickup_slider_wrap{ overflow: visible; margin-top: 4px; }
:where([data-cl-s~="s14"]) .list202605_pickup_list{ flex-direction: column; gap: 40px; transform: none !important; }
:where([data-cl-s~="s14"]) .list202605_pickup_item{ width: 100%; max-width: none; flex: 0 0 auto; }
:where([data-cl-s~="s14"]) .list202605_pickup_link{ display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 0px 16px; align-items: start; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .list202605_image_wrap{ width: 120px; margin-bottom: 0px; grid-area: 1 / 1 / span 2; }
:where([data-cl-s~="s14"]) .list202605_pickup_item .list202605_text_wrap{ grid-area: 1 / 2 / span 2; display: flex; flex-direction: column; justify-content: flex-start; }
:where([data-cl-s~="s14"]) .list202605_banner_area{ padding: 0px 24px; margin-top: 56px; margin-bottom: 0px; background-color: transparent; box-sizing: border-box; }
:where([data-cl-s~="s14"]) .list202605_banner_area_inner{ max-width: 100%; padding: 0px; }
:where([data-cl-s~="s14"]) .list202605_banner_list{ grid-template-columns: repeat(1, 1fr); gap: 24px; }
:where([data-cl-s~="s14"]) .list202605_banner_item_wide{ width: 100%; max-width: 100%; }
:where([data-cl-s~="s14"]) .list202605_banner_item_sp{ display: block; }
:where([data-cl-s~="s14"]) .list202605_banner_item_pc{ display: none; }
:where([data-cl-s~="s14"]) .list202605_post{ margin-bottom: 16px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_image_wrap{ margin-bottom: 8px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_title{ font-size: 16px; margin-bottom: 8px; }
:where([data-cl-s~="s14"]) .list202605_post .list202605_date{ font-size: 1.2rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s14"]) .series202605_section_series .series202605_pagination{ position: relative; display: flex; justify-content: center; align-items: center; }
:where([data-cl-s~="s14"]) .series202605_section_series .series202605_pagination_list{ width: auto; gap: 24px; justify-content: center; }
:where([data-cl-s~="s14"]) .series202605_section_series .series202605_pagination_arrow{ position: absolute; top: 50%; transform: translateY(-50%); }
:where([data-cl-s~="s14"]) .series202605_section_series .series202605_pagination_arrow_prev{ left: 0px; }
:where([data-cl-s~="s14"]) .series202605_section_series .series202605_pagination_arrow_next{ right: 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s14"]) .list202605_pagination_wrap .list202605_pagination{ position: relative; display: flex; justify-content: center; align-items: center; }
:where([data-cl-s~="s14"]) .list202605_pagination_wrap .list202605_pagination_list{ width: auto; gap: 32px; justify-content: center; }
:where([data-cl-s~="s14"]) .list202605_pagination_wrap .list202605_pagination_arrow{ position: absolute; top: 50%; transform: translateY(-50%); }
:where([data-cl-s~="s14"]) .list202605_pagination_wrap .list202605_pagination_arrow_prev{ left: 0px; }
:where([data-cl-s~="s14"]) .list202605_pagination_wrap .list202605_pagination_arrow_next{ right: 0px; }}
:where([data-cl-s~="s15"]) body{ --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--duotone--dark-grayscale: none; --wp--preset--duotone--grayscale: none; --wp--preset--duotone--purple-yellow: none; --wp--preset--duotone--blue-red: none; --wp--preset--duotone--midnight: none; --wp--preset--duotone--magenta-yellow: none; --wp--preset--duotone--purple-green: none; --wp--preset--duotone--blue-orange: none; --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where([data-cl-s~="s15"]) :where(.is-layout-flex){ gap: 0.5em; }
:where([data-cl-s~="s15"]) body .is-layout-flow > .alignleft{ float: left; margin-inline: 0px 2em; }
:where([data-cl-s~="s15"]) body .is-layout-flow > .alignright{ float: right; margin-inline: 2em 0px; }
:where([data-cl-s~="s15"]) body .is-layout-flow > .aligncenter{ margin-left: auto !important; margin-right: auto !important; }
:where([data-cl-s~="s15"]) body .is-layout-constrained > .alignleft{ float: left; margin-inline: 0px 2em; }
:where([data-cl-s~="s15"]) body .is-layout-constrained > .alignright{ float: right; margin-inline: 2em 0px; }
:where([data-cl-s~="s15"]) body .is-layout-constrained > .aligncenter{ margin-left: auto !important; margin-right: auto !important; }
:where([data-cl-s~="s15"]) body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){ max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
:where([data-cl-s~="s15"]) body .is-layout-constrained > .alignwide{ max-width: var(--wp--style--global--wide-size); }
:where([data-cl-s~="s15"]) body .is-layout-flex{ display: flex; }
:where([data-cl-s~="s15"]) body .is-layout-flex{ flex-wrap: wrap; align-items: center; }
:where([data-cl-s~="s15"]) body .is-layout-flex > *{ margin: 0px; }
:where([data-cl-s~="s15"]) .has-black-color{ color: var(--wp--preset--color--black) !important; }
:where([data-cl-s~="s15"]) .has-cyan-bluish-gray-color{ color: var(--wp--preset--color--cyan-bluish-gray) !important; }
:where([data-cl-s~="s15"]) .has-white-color{ color: var(--wp--preset--color--white) !important; }
:where([data-cl-s~="s15"]) .has-pale-pink-color{ color: var(--wp--preset--color--pale-pink) !important; }
:where([data-cl-s~="s15"]) .has-vivid-red-color{ color: var(--wp--preset--color--vivid-red) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-orange-color{ color: var(--wp--preset--color--luminous-vivid-orange) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-amber-color{ color: var(--wp--preset--color--luminous-vivid-amber) !important; }
:where([data-cl-s~="s15"]) .has-light-green-cyan-color{ color: var(--wp--preset--color--light-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-vivid-green-cyan-color{ color: var(--wp--preset--color--vivid-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-pale-cyan-blue-color{ color: var(--wp--preset--color--pale-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-cyan-blue-color{ color: var(--wp--preset--color--vivid-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-purple-color{ color: var(--wp--preset--color--vivid-purple) !important; }
:where([data-cl-s~="s15"]) .has-black-background-color{ background-color: var(--wp--preset--color--black) !important; }
:where([data-cl-s~="s15"]) .has-cyan-bluish-gray-background-color{ background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
:where([data-cl-s~="s15"]) .has-white-background-color{ background-color: var(--wp--preset--color--white) !important; }
:where([data-cl-s~="s15"]) .has-pale-pink-background-color{ background-color: var(--wp--preset--color--pale-pink) !important; }
:where([data-cl-s~="s15"]) .has-vivid-red-background-color{ background-color: var(--wp--preset--color--vivid-red) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-orange-background-color{ background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-amber-background-color{ background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
:where([data-cl-s~="s15"]) .has-light-green-cyan-background-color{ background-color: var(--wp--preset--color--light-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-vivid-green-cyan-background-color{ background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-pale-cyan-blue-background-color{ background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-cyan-blue-background-color{ background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-purple-background-color{ background-color: var(--wp--preset--color--vivid-purple) !important; }
:where([data-cl-s~="s15"]) .has-black-border-color{ border-color: var(--wp--preset--color--black) !important; }
:where([data-cl-s~="s15"]) .has-cyan-bluish-gray-border-color{ border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
:where([data-cl-s~="s15"]) .has-white-border-color{ border-color: var(--wp--preset--color--white) !important; }
:where([data-cl-s~="s15"]) .has-pale-pink-border-color{ border-color: var(--wp--preset--color--pale-pink) !important; }
:where([data-cl-s~="s15"]) .has-vivid-red-border-color{ border-color: var(--wp--preset--color--vivid-red) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-orange-border-color{ border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-amber-border-color{ border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
:where([data-cl-s~="s15"]) .has-light-green-cyan-border-color{ border-color: var(--wp--preset--color--light-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-vivid-green-cyan-border-color{ border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-pale-cyan-blue-border-color{ border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-cyan-blue-border-color{ border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
:where([data-cl-s~="s15"]) .has-vivid-purple-border-color{ border-color: var(--wp--preset--color--vivid-purple) !important; }
:where([data-cl-s~="s15"]) .has-vivid-cyan-blue-to-vivid-purple-gradient-background{ background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
:where([data-cl-s~="s15"]) .has-light-green-cyan-to-vivid-green-cyan-gradient-background{ background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{ background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
:where([data-cl-s~="s15"]) .has-luminous-vivid-orange-to-vivid-red-gradient-background{ background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
:where([data-cl-s~="s15"]) .has-very-light-gray-to-cyan-bluish-gray-gradient-background{ background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
:where([data-cl-s~="s15"]) .has-cool-to-warm-spectrum-gradient-background{ background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
:where([data-cl-s~="s15"]) .has-blush-light-purple-gradient-background{ background: var(--wp--preset--gradient--blush-light-purple) !important; }
:where([data-cl-s~="s15"]) .has-blush-bordeaux-gradient-background{ background: var(--wp--preset--gradient--blush-bordeaux) !important; }
:where([data-cl-s~="s15"]) .has-luminous-dusk-gradient-background{ background: var(--wp--preset--gradient--luminous-dusk) !important; }
:where([data-cl-s~="s15"]) .has-pale-ocean-gradient-background{ background: var(--wp--preset--gradient--pale-ocean) !important; }
:where([data-cl-s~="s15"]) .has-electric-grass-gradient-background{ background: var(--wp--preset--gradient--electric-grass) !important; }
:where([data-cl-s~="s15"]) .has-midnight-gradient-background{ background: var(--wp--preset--gradient--midnight) !important; }
:where([data-cl-s~="s15"]) .has-small-font-size{ font-size: var(--wp--preset--font-size--small) !important; }
:where([data-cl-s~="s15"]) .has-medium-font-size{ font-size: var(--wp--preset--font-size--medium) !important; }
:where([data-cl-s~="s15"]) .has-large-font-size{ font-size: var(--wp--preset--font-size--large) !important; }
:where([data-cl-s~="s15"]) .has-x-large-font-size{ font-size: var(--wp--preset--font-size--x-large) !important; }
:where([data-cl-s~="s16"]) figure{ margin: 0px; }
html:where([data-cl-s~="s17"]), :where([data-cl-s~="s17"]) body, :where([data-cl-s~="s17"]) div, :where([data-cl-s~="s17"]) iframe, :where([data-cl-s~="s17"]) h1, :where([data-cl-s~="s17"]) h2, :where([data-cl-s~="s17"]) h3, :where([data-cl-s~="s17"]) h4, :where([data-cl-s~="s17"]) h5, :where([data-cl-s~="s17"]) h6, :where([data-cl-s~="s17"]) p, :where([data-cl-s~="s17"]) a, :where([data-cl-s~="s17"]) img, :where([data-cl-s~="s17"]) small, :where([data-cl-s~="s17"]) dl, :where([data-cl-s~="s17"]) dt, :where([data-cl-s~="s17"]) dd, :where([data-cl-s~="s17"]) ol, :where([data-cl-s~="s17"]) ul, :where([data-cl-s~="s17"]) li, :where([data-cl-s~="s17"]) form, :where([data-cl-s~="s17"]) label, :where([data-cl-s~="s17"]) table, :where([data-cl-s~="s17"]) tr, :where([data-cl-s~="s17"]) th, :where([data-cl-s~="s17"]) td, :where([data-cl-s~="s17"]) article, :where([data-cl-s~="s17"]) footer, :where([data-cl-s~="s17"]) header, :where([data-cl-s~="s17"]) nav, :where([data-cl-s~="s17"]) section, :where([data-cl-s~="s17"]) figure, :where([data-cl-s~="s17"]) address{ margin: 0px; padding: 0px; border: 0px; font-size: 100%; font-style: normal; }
:where([data-cl-s~="s17"]) body{ text-align: justify; }
:where([data-cl-s~="s17"]) input, :where([data-cl-s~="s17"]) textarea{ margin: 0px; resize: none; font-size: 16px; font-weight: 500; padding: 15px 10px; box-sizing: border-box; }
:where([data-cl-s~="s17"]) ol, :where([data-cl-s~="s17"]) ul{ list-style: none; }
:where([data-cl-s~="s17"]) table{ border-collapse: collapse; border-spacing: 0px; }
:where([data-cl-s~="s17"]) a{ text-decoration: none; color: inherit; }
:where([data-cl-s~="s17"]) a:focus{ outline: none; }
:where([data-cl-s~="s17"]) img{ max-width: 100%; height: auto; }
html:where([data-cl-s~="s17"]){ font-family: "Noto Sans Arabic", sans-serif; text-size-adjust: 100%; line-height: 1.5; -webkit-font-smoothing: antialiased; }
:where([data-cl-s~="s17"]) .mincyo{ font-family: "Noto Serif JP", serif; }
:where([data-cl-s~="s17"]) .u_of{ overflow: hidden; white-space: nowrap; text-indent: 110%; }
:where([data-cl-s~="s17"]) .u_cf::after{ content: ""; clear: both; display: block; }
:where([data-cl-s~="s17"]) .touch_anime{ transition: opacity 0.3s; }

@media (min-width: 768px) {:where([data-cl-s~="s17"]) .touch_anime:not(.nopacity):hover{ opacity: 0.7; }}

@media (max-width: 767px) {:where([data-cl-s~="s17"]) .touch_anime:not(.nopacity).touch__start{ opacity: 0.7; }}
:where([data-cl-s~="s17"]) .scroll_anime{ transition: 1s 0.1s; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa{ opacity: 0; transform: scale(0.95); }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa.scroll__start{ opacity: 1; transform: scale(1); }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-up{ transform: translateY(30px); opacity: 0; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-up.scroll__start{ transform: translateY(0px); opacity: 1; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-down{ transform: translateY(-30px); opacity: 0; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-down.scroll__start{ transform: translateY(0px); opacity: 1; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-right{ transform: translateX(-30px); opacity: 0; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-right.scroll__start{ transform: translateX(0px); opacity: 1; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-left{ transform: translateX(30px); opacity: 0; }
:where([data-cl-s~="s17"]) .scroll_anime.fuwa-left.scroll__start{ transform: translateX(0px); opacity: 1; }
:where([data-cl-s~="s17"]) .scroll_filter{ position: relative; overflow: hidden; }
:where([data-cl-s~="s17"]) .scroll_filter::before{ content: ""; width: 100%; height: 100%; background: rgb(255, 255, 255); position: absolute; left: 0px; top: 0px; transition: 1s; }
:where([data-cl-s~="s17"]) .scroll_filter.filter-left.scroll__start::before{ left: -100%; }
:where([data-cl-s~="s17"]) .scroll_filter.filter-right.scroll__start::before{ left: 100%; }
:where([data-cl-s~="s17"]) .scroll_filter.filter-up.scroll__start::before{ top: -100%; }
:where([data-cl-s~="s17"]) .scroll_filter.filter-down.scroll__start::before{ top: 100%; }
:where([data-cl-s~="s17"]) .wp-editor h1{ font-size: 175%; }
:where([data-cl-s~="s17"]) .wp-editor h2{ font-size: 160%; }
:where([data-cl-s~="s17"]) .wp-editor h3{ font-size: 145%; }
:where([data-cl-s~="s17"]) .wp-editor h4{ font-size: 130%; }
:where([data-cl-s~="s17"]) .wp-editor h5{ font-size: 115%; }
:where([data-cl-s~="s17"]) .wp-editor h1, :where([data-cl-s~="s17"]) .wp-editor h2, :where([data-cl-s~="s17"]) .wp-editor h3, :where([data-cl-s~="s17"]) .wp-editor h4, :where([data-cl-s~="s17"]) .wp-editor h5{ margin: 30px 0px 10px; }
:where([data-cl-s~="s17"]) .wp-editor img{ max-width: 100%; height: auto; }
:where([data-cl-s~="s17"]) .wp-editor hr{ margin: 20px 0px; }
:where([data-cl-s~="s17"]) .wp-editor .alignleft{ float: left; margin: 0px 10px 10px 0px; }
:where([data-cl-s~="s17"]) .wp-editor .alignright{ float: right; margin: 0px 0px 10px 10px; }
:where([data-cl-s~="s17"]) .wp-editor .aligncenter{ display: block; margin: 0px auto; text-align: center; }
:where([data-cl-s~="s17"]) .wp-editor strong{ font-weight: bold; }
:where([data-cl-s~="s17"]) .wp-editor em{ font-style: italic; }
:where([data-cl-s~="s17"]) .wp-editor del{ text-decoration: line-through; }
:where([data-cl-s~="s17"]) .wp-editor blockquote{ display: inline-block; padding: 0px 1em; position: relative; margin: 0px; }
:where([data-cl-s~="s17"]) .wp-editor blockquote::before{ content: "\""; position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s17"]) .wp-editor blockquote::after{ content: "\""; position: absolute; right: 0px; bottom: 0px; }
:where([data-cl-s~="s17"]) .wp-editor a{ color: rgb(0, 0, 255); text-decoration: underline; transition: 0.2s; }
:where([data-cl-s~="s17"]) .wp-editor a:hover{ color: red; }
:where([data-cl-s~="s17"]) .wp-editor p{ margin: 0px 0px 20px; }
:where([data-cl-s~="s17"]) .wp-editor ul{ list-style: disc; padding: 0px 0px 0px 1.5em; margin: 0px 0px 20px; }
:where([data-cl-s~="s17"]) .wp-editor ol{ list-style: decimal; padding: 0px 0px 0px 1.5em; margin: 0px 0px 20px; }
:where([data-cl-s~="s17"]) .wp-editor .wp-block-table{ margin: 20px 0px; display: block; }
:where([data-cl-s~="s17"]) .wp-editor table{ box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; border: none; resize: none; margin: 15px auto; width: 100% !important; table-layout: fixed !important; }
:where([data-cl-s~="s17"]) .wp-editor table th{ box-sizing: border-box; padding: 6px; border: 1px solid rgb(107, 107, 107); background: rgb(245, 245, 245); width: auto !important; }
:where([data-cl-s~="s17"]) .wp-editor table td{ box-sizing: border-box; padding: 6px; border: 1px solid rgb(107, 107, 107); width: auto !important; }
:where([data-cl-s~="s17"]) .wp-editor figcaption{ text-align: center; font-size: 88%; color: rgb(85, 85, 85); margin: -10px 0px 0px; }

@media (max-width: 767px) {:where([data-cl-s~="s17"]) .wp-editor .alignleft{ float: none; display: block; margin: 0px 0px 10px; }
:where([data-cl-s~="s17"]) .wp-editor .alignright{ float: none; display: block; margin: 0px 0px 10px; }}
:where([data-cl-s~="s17"]) blockquote{ border-left: 0.25em solid rgb(89, 89, 89); margin: 5% 0px 0px; padding: 2.5% 0px 2.5% 1.5em; color: rgb(89, 89, 89); }
:where([data-cl-s~="s17"]) blockquote > *{ font-family: "Noto Serif JP", serif; font-style: italic; }
:where([data-cl-s~="s18"]) #JP_HLM_sp_all_header{ display: none; }
:where([data-cl-s~="s18"]) .sp-only{ display: none !important; }
:where([data-cl-s~="s18"]) body{ font-size: 1.9vw; padding: 16% 0px 0px; text-align: unset; }
:where([data-cl-s~="s18"]) body.none{ padding: 0px; }
:where([data-cl-s~="s18"]) body.nav__open{ overflow: hidden; }
:where([data-cl-s~="s18"]) main{ max-width: 1340px; margin: auto; }
:where([data-cl-s~="s18"]) .inner{ width: 90%; margin: auto; }
:where([data-cl-s~="s18"]) div[class*="-single"] a, :where([data-cl-s~="s18"]) div[class*="-detail"] a{ transition: 0.1s; text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s18"]) div[class*="-single"] a:hover, :where([data-cl-s~="s18"]) div[class*="-detail"] a:hover{ color: inherit; }
:where([data-cl-s~="s18"]) figcaption{ font-size: 64%; }
:where([data-cl-s~="s18"]) #column_2{ overflow: hidden; max-width: 1280px; margin: auto; padding: 0px 10px; }
:where([data-cl-s~="s18"]) #column_2 #main-wrap{ float: left; width: calc(100% - 360px); }
:where([data-cl-s~="s18"]) .page-register #column_2 #main-wrap{ float: inherit; width: 100%; }
:where([data-cl-s~="s18"]) #column_2 #side-wrap{ float: right; width: 330px; }
:where([data-cl-s~="s18"]) #page_front #column_2 #side-wrap{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) #side-wrap .side-adv, :where([data-cl-s~="s18"]) #side-wrap .side-article{ margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) #side-wrap .side-adv img{ vertical-align: top; }
:where([data-cl-s~="s18"]) #side-wrap .side-menu{ margin: 15% 0px; }
:where([data-cl-s~="s18"]) #side-wrap .side-menu h3{ background: rgb(158, 195, 23); color: rgb(255, 255, 255); padding: 4% 6%; }
:where([data-cl-s~="s18"]) #side-wrap .side-menu ul li{ border-bottom: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) #side-wrap .side-menu ul a{ display: block; font-size: 92%; padding: 4% 0% 4% 6%; transition: 0.2s; }
:where([data-cl-s~="s18"]) #side-wrap .side-menu ul a:hover{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) #side-wrap .side-menu ul a .icon{ width: 36px; display: inline-block; vertical-align: middle; padding-right: 2%; }
:where([data-cl-s~="s18"]) #side-wrap .side-menu ul a .icon img{ width: 100%; }
:where([data-cl-s~="s18"]) #side-wrap .side-bnr{ width: 100%; max-width: 320px; margin: 15% 0px 15% auto; }
:where([data-cl-s~="s18"]) #side-wrap .side-bnr ul li a{ display: block; }
:where([data-cl-s~="s18"]) #side-wrap .side-bnr ul li a img{ width: 100%; }
:where([data-cl-s~="s18"]) #side-wrap .side-bnr ul li + li{ margin-top: 5%; }
:where([data-cl-s~="s18"]) #side-wrap .area_side-tokuten{ background: rgb(238, 243, 218); padding: 0px 0px 10%; margin: 0px 0px 15%; }
:where([data-cl-s~="s18"]) #side-wrap .area_side-tokuten .tokuten-title{ background: rgb(158, 195, 23); padding: 2.5% 0px; margin: 0px 0px 7%; }
:where([data-cl-s~="s18"]) #side-wrap .area_side-tokuten .tokuten-title img{ display: block; width: 75%; margin: 0px 0px 0px 9%; }
:where([data-cl-s~="s18"]) #side-wrap .area_side-tokuten .tokuten-merit{ margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) #side-wrap .area_side-tokuten .tokuten-btn img{ vertical-align: top; }
:where([data-cl-s~="s18"]) #side-wrap .list_tokuten-sns{ display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) #side-wrap .list_tokuten-sns li{ width: 22%; }
:where([data-cl-s~="s18"]) #side-wrap .list_tokuten-sns img{ vertical-align: bottom; }

@media (max-width: 1000px) {:where([data-cl-s~="s18"]) #column_2 #main-wrap{ float: none; max-width: 920px; margin: auto; width: 100%; }
:where([data-cl-s~="s18"]) #column_2 #side-wrap{ display: none; }}

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) body{ font-size: 25px; padding: 220px 0px 0px; }
:where([data-cl-s~="s18"]) #page_front #column_2 #side-wrap{ margin: 40px 0px 0px; }}
:where([data-cl-s~="s18"]) .adv00{ width: 90%; max-width: 300px; margin: 8% auto; }
:where([data-cl-s~="s18"]) .adv06, :where([data-cl-s~="s18"]) .adv07{ margin: 8% auto; text-align: center; }
:where([data-cl-s~="s18"]) .parts_adv{ overflow: hidden; max-width: 1220px; margin: 3% auto; text-align: center; }
:where([data-cl-s~="s18"]) .parts_adv p{ width: 24.25%; float: left; }
:where([data-cl-s~="s18"]) .parts_adv p + p{ margin: 0px 0px 0px 1%; }
:where([data-cl-s~="s18"]) .parts_adv p img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .parts_line{ text-align: center; margin: 5% auto 3%; }
:where([data-cl-s~="s18"]) .parts_btns{ background: rgb(215, 224, 242); margin: 8% 0px; padding: 6% 0px; }
:where([data-cl-s~="s18"]) .parts_btns .btns-title{ text-align: center; font-size: 166.67%; font-weight: 700; color: rgb(25, 35, 90); margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_btns{ display: flex; -webkit-box-pack: center; justify-content: center; }
:where([data-cl-s~="s18"]) .list_btns li{ width: 32%; margin: 0px 3%; }
:where([data-cl-s~="s18"]) .bnr_harumeku{ margin: -4% 0px 6%; }
:where([data-cl-s~="s18"]) .title_center{ text-align: center; font-size: 133.33%; }
:where([data-cl-s~="s18"]) .title_obi{ background: rgb(158, 195, 23); color: rgb(255, 255, 255); font-size: 170%; padding: 1% 3%; margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .title_obi small{ font-size: 40%; padding: 0px 0px 0px 3%; }
:where([data-cl-s~="s18"]) .lead_center{ text-align: center; }
:where([data-cl-s~="s18"]) .title_border{ text-align: center; font-size: 133.33%; border-top: 3px solid rgb(190, 154, 55); border-bottom: 3px solid rgb(190, 154, 55); padding: 1% 3%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .title_border.left{ text-align: left; color: rgb(42, 43, 154); }
:where([data-cl-s~="s18"]) .title_section{ color: rgb(160, 132, 36); font-size: 133.33%; font-weight: 700; border-top: 6px solid rgb(212, 185, 74); border-bottom: 6px solid rgb(212, 185, 74); padding: 1% 4%; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s18"]) .title_section span{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .title_section.tag{ padding: 1% 4% 1% 16%; }
:where([data-cl-s~="s18"]) .title_section.tag::before{ content: ""; position: absolute; left: 5%; top: -10%; margin: auto; width: 9%; height: 0px; padding: 8% 0px 0px; background-color: rgb(255, 255, 255); background-image: url('../img/a702d86c869.svg'); background-repeat: no-repeat; background-position: center center; background-size: 90%; }

@media (max-width: 1000px) {:where([data-cl-s~="s18"]) .title_section.tag{ padding: 1% 4% 1% 13%; }
:where([data-cl-s~="s18"]) .title_section.tag::before{ width: 7%; padding: 6% 0px 0px; }}
:where([data-cl-s~="s18"]) .title_section-img{ margin: 0px 0px 30px; position: relative; }
:where([data-cl-s~="s18"]) .title_section-img img{ width: 100%; vertical-align: top; }
:where([data-cl-s~="s18"]) .title_section-img span.free-text{ display: block; font-size: 125%; padding-top: 1em; color: rgb(160, 132, 36); }
:where([data-cl-s~="s18"]) .text_att{ color: rgb(255, 60, 136); font-size: 107%; font-weight: 700; }
:where([data-cl-s~="s18"]) .text_btn a{ display: block; padding: 10px 0px 10px 40px; background: url('../img/a630847f248.svg') left center / 30px no-repeat; }
:where([data-cl-s~="s18"]) .text_btn2 a{ display: block; padding: 10px 0px 10px 40px; background: url('../img/ac212abd887.svg') left center / 30px no-repeat; text-decoration: underline; }
:where([data-cl-s~="s18"]) .text_link{ display: inline-block; padding: 0px 0px 0px 18px; color: rgb(255, 60, 136); text-decoration: underline; transition: 0.3s; background: url('../img/a12d80ea804.svg') left center / 15px no-repeat; }
:where([data-cl-s~="s18"]) .text_link.no-icon{ background: none; padding: 0px; }
:where([data-cl-s~="s18"]) .text_link:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .text_hatena{ display: inline-block; padding: 0px 0px 0px 18px; color: rgb(255, 60, 136); text-decoration: underline; transition: 0.3s; background: url('../img/a3e44cc1400.svg') left center / 15px no-repeat; }
:where([data-cl-s~="s18"]) .text_hatena:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .btn_base{ width: 90%; margin: auto; background: rgb(158, 195, 23); text-align: center; border-radius: 50px; }
:where([data-cl-s~="s18"]) .btn_base a{ display: block; color: rgb(255, 255, 255); font-size: 120%; font-weight: 700; padding: 2% 0px; background: url('../img/ab64847621a.svg') right 20px center / 45px no-repeat; }
:where([data-cl-s~="s18"]) .btn_more{ text-align: center; background: rgb(158, 195, 23); border-radius: 50px; width: 90%; max-width: 630px; margin: 5% auto; }
:where([data-cl-s~="s18"]) .btn_more.next{ border-radius: 15px; }
:where([data-cl-s~="s18"]) .btn_more.blue{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .btn_more.pink{ background: rgb(255, 97, 112); }
:where([data-cl-s~="s18"]) .btn_more.orange{ background: rgb(225, 137, 0); }
:where([data-cl-s~="s18"]) .btn_more.gold{ background: rgb(212, 185, 74); margin: 0px auto 10%; }
:where([data-cl-s~="s18"]) .btn_more a{ display: block; padding: 1.5% 0px; color: rgb(255, 255, 255); font-size: 140%; font-weight: 700; background: url('../img/a2eeac544bf.svg') right 4% center / 1.3em no-repeat; cursor: pointer; }
:where([data-cl-s~="s18"]) .btn_more.next a{ background: url('../img/ab64847621a.svg') right 4% center / 1.3em no-repeat; }
:where([data-cl-s~="s18"]) body#page_cat01 .block_event-archive .btn_more{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) body#page_cat02 .block_event-archive .btn_more{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s18"]) body#page_cat03 .block_event-archive .btn_more{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s18"]) body#page_cat04 .block_event-archive .btn_more{ background: rgb(255, 160, 0); }
:where([data-cl-s~="s18"]) body#page_cat05 .block_event-archive .btn_more{ background: rgb(10, 180, 140); }
:where([data-cl-s~="s18"]) .btn_more2{ max-width: 60%; text-align: center; background: rgb(255, 122, 0); border-radius: 10px; margin: 30px auto; box-shadow: rgb(102, 102, 102) 3px 3px 3px -1px; }
:where([data-cl-s~="s18"]) .btn_more2 a{ display: block; padding: 20px 0px; color: rgb(255, 255, 255); font-size: 150%; font-weight: 700; background: url('../img/ab64847621a.svg') right 6% center / 45px no-repeat; }
:where([data-cl-s~="s18"]) .btn_more3{ background: rgb(255, 189, 0); border-radius: 50px; text-align: center; }
:where([data-cl-s~="s18"]) .btn_more3 a{ display: flex; justify-content: center; gap: 20px; align-items: center; padding: 3% 6%; font-size: 75%; font-weight: 700; }
:where([data-cl-s~="s18"]) .btn_more3 a::after{ content: ""; display: inline-block; background-image: url('../img/a6489792447.svg'); background-repeat: no-repeat; background-size: cover; width: 24px; height: 24px; vertical-align: middle; }
:where([data-cl-s~="s18"]) .btn_more4{ text-align: center; background: rgb(25, 35, 90); border-radius: 50px; width: 90%; margin: 5% auto 10%; }
:where([data-cl-s~="s18"]) .btn_more4 a{ display: block; padding: 2vw 0px; color: rgb(255, 255, 255); font-size: 120%; font-weight: 700; background: url('../img/a2eeac544bf.svg') right 4% center / 1.3em no-repeat; }
:where([data-cl-s~="s18"]) .btn_more5{ max-width: 60%; text-align: center; background: rgb(42, 43, 154); border-radius: 10px; margin: 30px auto; box-shadow: rgb(102, 102, 102) 3px 3px 3px -1px; }
:where([data-cl-s~="s18"]) .btn_more5 a{ display: block; padding: 20px 0px; color: rgb(255, 255, 255); font-size: 150%; font-weight: 700; background: url('../img/ab64847621a.svg') right 6% center / 45px no-repeat; }
:where([data-cl-s~="s18"]) .btn_register{ text-align: center; margin: auto; }
:where([data-cl-s~="s18"]) .btn_register a{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-weight: 700; appearance: none; border: none; padding: 3% 0px; border-radius: 10px; display: block; margin: auto; width: 50%; box-shadow: rgb(25, 35, 90) 3px 3px 6px -2px; }
:where([data-cl-s~="s18"]) .dl_border{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .dl_border dt{ font-size: 133.33%; font-weight: 700; color: rgb(25, 35, 90); border-bottom: 3px solid rgb(212, 185, 74); padding: 2% 5%; }
:where([data-cl-s~="s18"]) .dl_border dd{ padding: 4%; }
:where([data-cl-s~="s18"]) .dl_border dd p + p{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_border dd a{ color: rgb(160, 132, 36); text-decoration: underline; }
:where([data-cl-s~="s18"]) header{ position: absolute; left: 0px; top: 0px; right: 0px; margin: auto; width: 100%; background: rgb(255, 255, 255); z-index: 1000; }
:where([data-cl-s~="s18"]) header .h_top{ overflow: hidden; position: relative; max-width: 1340px; margin: auto; }
:where([data-cl-s~="s18"]) header .h_top img{ vertical-align: top; }
:where([data-cl-s~="s18"]) header .h_top .h-logo{ width: 43.5%; margin: 1.85% 0px 1.85% 17%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons{ position: absolute; right: 0px; top: 0px; width: 21%; display: flex; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-start; margin: 3% 5% 0px 0px; text-align: center; }
:where([data-cl-s~="s18"]) header .h_top .h-icons > div{ cursor: pointer; width: 100%; max-width: 93.8px; }
:where([data-cl-s~="s18"]) header .h_top .h-icons a{ display: block; margin: auto; }
:where([data-cl-s~="s18"]) header .h_top .h-icons a > svg{ width: 100%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons svg{ display: block; margin: auto; text-align: center; }
:where([data-cl-s~="s18"]) header .h_top .h-icons svg{ vertical-align: bottom; margin: auto; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a, :where([data-cl-s~="s18"]) header .h_top .icon-login a.gtm-click-login{ display: flex; align-items: center; justify-content: center; width: 120%; height: 65px; border-radius: 10px; box-sizing: border-box; font-size: 77%; font-weight: bold; letter-spacing: -0.1em; transition: 0.3s; }
:where([data-cl-s~="s18"]) header .h_top .h-icons [class*="btn-"]{ height: 65px; }
:where([data-cl-s~="s18"]) header .h_top .h-icons [class*="btn-"] a{ display: flex; align-items: center; justify-content: center; width: 120%; height: 100%; border-radius: 10px; box-sizing: border-box; font-size: 77%; font-weight: bold; letter-spacing: -0.1em; transition: 0.3s; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app{ margin-right: 7%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a{ background-color: rgb(243, 83, 112); color: rgb(255, 255, 255); border: 2px solid rgb(243, 83, 112); flex-flow: column wrap; gap: 5px; line-height: 1; letter-spacing: -0.025em; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a span{ border-top: 1px solid rgb(255, 255, 78); border-bottom: 1px solid rgb(255, 255, 78); color: rgb(255, 255, 78); line-height: 1.3; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a span small{ font-size: 70%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a:hover{ background-color: rgb(255, 255, 255); color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) header .h_top .h-icons .btn-app a:hover span{ border-color: rgb(243, 83, 112); color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) body.sunday header .h_top .icon-login a.gtm-click-login{ color: rgb(244, 117, 135); border: 2px solid rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.sunday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(244, 117, 135); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.monday header .h_top .icon-login a.gtm-click-login{ color: rgb(190, 154, 55); border: 2px solid rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) body.monday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(190, 154, 55); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.tuesday header .h_top .icon-login a.gtm-click-login{ color: rgb(234, 137, 55); border: 2px solid rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.tuesday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(234, 137, 55); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.wednesday header .h_top .icon-login a.gtm-click-login{ color: rgb(106, 166, 211); border: 2px solid rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.wednesday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(106, 166, 211); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.thursday header .h_top .icon-login a.gtm-click-login{ color: rgb(159, 107, 92); border: 2px solid rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.thursday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(159, 107, 92); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.friday header .h_top .icon-login a.gtm-click-login{ color: rgb(209, 128, 139); border: 2px solid rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.friday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(209, 128, 139); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) body.saturday header .h_top .icon-login a.gtm-click-login{ color: rgb(73, 188, 189); border: 2px solid rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) body.saturday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(73, 188, 189); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-search #search_open{ width: 40%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-search #search_close{ width: 40%; display: none; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-login #h_login{ max-width: 93.8px; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-login #h_mypage{ width: 70%; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-menu #h_open{ width: 52%; position: relative; top: 8px; }
:where([data-cl-s~="s18"]) header .h_top .h-icons .icon-menu #h_close{ width: 40%; display: none; position: relative; top: 4px; }
:where([data-cl-s~="s18"]) body.search__open header .h_top .h-icons .icon-search #search_open, :where([data-cl-s~="s18"]) body.logged-in header .h_top .h-icons .icon-login #h_login, :where([data-cl-s~="s18"]) body.nav__open header .h_top .h-icons .icon-menu #h_open{ display: none; }
:where([data-cl-s~="s18"]) body.search__open header .h_top .h-icons .icon-search #search_close, :where([data-cl-s~="s18"]) body.logged-in header .h_top .h-icons .icon-login #h_mypage, :where([data-cl-s~="s18"]) body.nav__open header .h_top .h-icons .icon-menu #h_close{ display: block; }
:where([data-cl-s~="s18"]) header .h_top .h-icons svg .cls-1{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) header .h_top .h-icons svg .cls-2{ fill: none; stroke: rgb(190, 154, 55); stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; }
:where([data-cl-s~="s18"]) body.sunday header .h_top .h-icons svg .cls-1{ fill: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.sunday header .h_top .h-icons svg .cls-2{ stroke: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.monday header .h_top .h-icons svg .cls-1{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) body.monday header .h_top .h-icons svg .cls-2{ stroke: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) body.tuesday header .h_top .h-icons svg .cls-1{ fill: rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.tuesday header .h_top .h-icons svg .cls-2{ stroke: rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.wednesday header .h_top .h-icons svg .cls-1{ fill: rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.wednesday header .h_top .h-icons svg .cls-2{ stroke: rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.thursday header .h_top .h-icons svg .cls-1{ fill: rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.thursday header .h_top .h-icons svg .cls-2{ stroke: rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.friday header .h_top .h-icons svg .cls-1{ fill: rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.friday header .h_top .h-icons svg .cls-2{ stroke: rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.saturday header .h_top .h-icons svg .cls-1{ fill: rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) body.saturday header .h_top .h-icons svg .cls-2{ stroke: rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) header .h-links-wrap{ background: rgb(196, 223, 155); padding: 1% 0px; }
:where([data-cl-s~="s18"]) header .h-links-wrap .wrap-inner{ overflow: hidden; max-width: 1300px; margin: auto; }
:where([data-cl-s~="s18"]) header .list_h-links{ overflow: hidden; background: rgb(196, 223, 155); float: left; width: 50%; display: grid; grid-template-columns: repeat(4, auto); }
:where([data-cl-s~="s18"]) header .list_h-links li{ float: left; text-align: center; position: relative; }
:where([data-cl-s~="s18"]) header .list_h-links li + li::before{ content: ""; width: 1px; height: 60%; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) header .list_h-links li:last-child::after{ content: ""; width: 1px; height: 60%; position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) header .list_h-links a{ display: block; transition: 0.2s; }
:where([data-cl-s~="s18"]) header .list_h-links a:hover{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) header .sub_h-link{ float: left; width: 40%; overflow: hidden; box-sizing: border-box; text-align: center; padding: 0px 0px 0px 3%; }
:where([data-cl-s~="s18"]) header .sub_h-link a{ width: 48%; display: block; position: relative; font-weight: 700; float: left; transition: 0.2s; box-sizing: border-box; }
:where([data-cl-s~="s18"]) header .sub_h-link a:hover{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) header .sub_h-link a::after{ content: "▶︎"; display: inline-block; color: rgb(212, 185, 74); margin: 0px 0px 0px 0.2%; }
:where([data-cl-s~="s18"]) header .icon-search{ float: left; width: 10%; overflow: hidden; box-sizing: border-box; text-align: center; padding: 0px 0px 0px 0%; cursor: pointer; }
:where([data-cl-s~="s18"]) header .icon-search svg{ width: 70%; display: flex; align-items: center; justify-content: center; }
:where([data-cl-s~="s18"]) body.sunday header .icon-search svg path{ fill: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.sunday header .icon-search svg path, :where([data-cl-s~="s18"]) body.sunday header .icon-search svg circle{ stroke: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.monday header .icon-search svg path{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) body.monday header .icon-search svg path, :where([data-cl-s~="s18"]) body.monday header .icon-search svg circle{ stroke: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) body.tuesday header .icon-search svg path{ fill: rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.tuesday header .icon-search svg path, :where([data-cl-s~="s18"]) body.tuesday header .icon-search svg circle{ stroke: rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.wednesday header .icon-search svg path{ fill: rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.wednesday header .icon-search svg path, :where([data-cl-s~="s18"]) body.wednesday header .icon-search svg circle{ stroke: rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.thursday header .icon-search svg path{ fill: rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.thursday header .icon-search svg path, :where([data-cl-s~="s18"]) body.thursday header .icon-search svg circle{ stroke: rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.friday header .icon-search svg path{ fill: rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.friday header .icon-search svg path, :where([data-cl-s~="s18"]) body.friday header .icon-search svg circle{ stroke: rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.saturday header .icon-search svg path{ fill: rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) body.saturday header .icon-search svg path, :where([data-cl-s~="s18"]) body.saturday header .icon-search svg circle{ stroke: rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) body.sunday header .sub_h-link a::after{ color: rgb(247, 158, 171); }
:where([data-cl-s~="s18"]) body.monday header .sub_h-link a::after{ color: rgb(212, 185, 74); }
:where([data-cl-s~="s18"]) body.tuesday header .sub_h-link a::after{ color: rgb(238, 161, 95); }
:where([data-cl-s~="s18"]) body.wednesday header .sub_h-link a::after{ color: rgb(151, 193, 224); }
:where([data-cl-s~="s18"]) body.thursday header .sub_h-link a::after{ color: rgb(188, 151, 141); }
:where([data-cl-s~="s18"]) body.friday header .sub_h-link a::after{ color: rgb(209, 128, 139); }
:where([data-cl-s~="s18"]) body.saturday header .sub_h-link a::after{ color: rgb(156, 211, 135); }
:where([data-cl-s~="s18"]) #main-menu{ background: rgb(255, 255, 255); overflow: hidden; display: none; transition: 1s; }
:where([data-cl-s~="s18"]) body.nav__open #main-menu{ display: block; }
:where([data-cl-s~="s18"]) #main-menu .menu-wrap{ overflow-y: scroll; height: calc(100vh - 16vw); }
:where([data-cl-s~="s18"]) #main-menu .menu-wrap .title{ text-align: center; font-size: 120%; font-weight: 700; color: rgb(158, 195, 23); padding: 2% 0px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2){ display: grid; grid-template-columns: repeat(2, minmax(auto, 364px)); place-content: center; gap: 11% 3.6%; padding: 1% 0px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu.member-paid:nth-child(2){ display: grid; grid-template-columns: repeat(1, minmax(auto, 364px)); place-content: center; gap: 11% 3.6%; padding: 1% 0px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu.member-free:nth-child(2){ display: grid; grid-template-columns: repeat(2, minmax(auto, 364px)); place-content: center; gap: 11% 3.6%; padding: 1% 0px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li{ border: none; width: 100%; max-width: 364px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li:nth-child(1){ grid-area: 1 / 1; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu.member-free:nth-child(2) li:nth-child(1){ grid-area: 2 / 1; }
:where([data-cl-s~="s18"]) #main-menu:not(.--otameshi) .list_main-menu:nth-child(2) li:nth-child(2){ grid-row: 2; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li:nth-child(3), :where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li:nth-child(4){ grid-column: 2; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li a{ display: flex; width: 100%; height: 56px; background-size: contain; background-repeat: no-repeat; background-position: center center; text-indent: -120%; overflow: hidden; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item01 a{ background-image: url('../img/a99ae9cb671.svg'); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item02 a{ background-image: url('../img/a5a58533e13.svg'); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item03 a{ background-image: url('../img/aba5a4f023c.svg'); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item04 a{ background-image: url('../img/ac5533c4e1d.svg'); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu > li{ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu .menu-title a{ display: block; font-size: 120%; font-weight: 700; padding: 1.5% 4%; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu li.color--orange .menu-title{ background-color: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu li.color--blue .menu-title{ background-color: rgb(215, 224, 242); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu li.color--green .menu-title{ background-color: rgb(196, 223, 155); }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu .menu-title.accordion{ background-image: url('../img/a4dd4e556a4.svg'); background-repeat: no-repeat; background-size: 3%; background-position: right 4% center; transition: 0.2s; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu .menu-title.accordion.accordion__open{ background-image: none; }
:where([data-cl-s~="s18"]) #main-menu .list_sub-menu{ border-top: 1px solid rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) #main-menu .list_sub-menu li + li{ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #main-menu .list_sub-menu a{ display: block; padding: 1.5% 4%; }
:where([data-cl-s~="s18"]) .search_menu{ position: absolute; width: 100%; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(224, 224, 224); z-index: 100; padding: 2% calc(50% - 625px) 5%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .search_menu .search_inner{ width: 95%; margin: auto; }
:where([data-cl-s~="s18"]) .search_form_inner{ margin: 2% 0px 3%; display: flex; justify-content: space-between; background: rgb(230, 230, 230); }
:where([data-cl-s~="s18"]) .header_searchkeywords{ background: rgb(230, 230, 230); width: 88%; cursor: auto; color: rgb(102, 102, 102); border: none; appearance: none; outline: none; }
:where([data-cl-s~="s18"]) .header_search_btn{ outline: none; display: block; width: 35px; height: 35px; margin: 6px 2% 0px; cursor: pointer; border: none; background: url('../img/aad13f63471.svg') center center / contain no-repeat; appearance: none; }
:where([data-cl-s~="s18"]) .search_ttl{ padding: 0px 0px 1%; border-bottom: 1px solid rgb(0, 0, 0); font-size: 120%; font-weight: bold; }
:where([data-cl-s~="s18"]) .search_word_item a{ display: block; padding: 18px 0px 0px 0.4em; color: rgb(113, 113, 113); text-decoration: underline; }
:where([data-cl-s~="s18"]) .search_word_item a:hover, :where([data-cl-s~="s18"]) .search_word_title a:hover{ background: rgb(255, 255, 255); text-decoration: underline; color: rgb(135, 167, 13); }
:where([data-cl-s~="s18"]) .search_word_item:last-child a{ border-right: none; }
:where([data-cl-s~="s18"]) .search_word_item:last-child a{ border-bottom: none; }
:where([data-cl-s~="s18"]) .search_close_btn{ background: rgb(107, 107, 107); border-radius: 50px; text-align: center; max-width: 450px; margin: 40px auto 0px; }
:where([data-cl-s~="s18"]) .search_close_btn a{ display: block; line-height: 55px; color: rgb(255, 255, 255); font-weight: 700; }

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) #main-menu .menu-wrap{ height: calc(-205px + 100vh); }
:where([data-cl-s~="s18"]) header .h-links-wrap{ padding: 14px 0px; }
:where([data-cl-s~="s18"]) #main-menu .list_main-menu .menu-title a{ padding: 20px 55px; }}
:where([data-cl-s~="s18"]) #pagetop{ position: fixed; width: 6%; right: 2%; bottom: 11vw; z-index: 500; transition: 0.7s; transform-origin: right bottom; transform: translateX(150%) rotateZ(45deg); cursor: pointer; }
:where([data-cl-s~="s18"]) #pagetop.fade__start{ transform: translateX(0%); }

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) #pagetop{ width: 80px; right: 30px; bottom: 140px; }}
:where([data-cl-s~="s18"]) footer .f-wrap{ background: rgb(254, 236, 218); margin: 5% 0px 0px; padding: 4% 0px 0px; }
:where([data-cl-s~="s18"]) footer .inner{ max-width: 1340px; }
:where([data-cl-s~="s18"]) footer .f-logo{ width: 30%; margin: 0px auto 3%; }
:where([data-cl-s~="s18"]) .list_contents{ width: 90%; max-width: 810px; margin: 0px auto 6%; }
:where([data-cl-s~="s18"]) .list_contents p{ text-align: center; font-size: 75%; font-weight: bold; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_contents ul{ display: grid; grid-template-rows: repeat(3, auto); grid-auto-flow: column; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_contents ul li{ padding: 4% 0px; }
:where([data-cl-s~="s18"]) .list_contents ul li a{ display: block; font-size: 75%; font-weight: bold; }
:where([data-cl-s~="s18"]) .list_contents ul li a:hover{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_contents ul li a::before{ content: "▶︎"; font-size: 0.8em; display: inline-block; vertical-align: text-bottom; margin-right: 0.15em; }
:where([data-cl-s~="s18"]) .list_sns{ text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_sns li{ display: inline-block; width: 6%; margin: 0px 1%; }
:where([data-cl-s~="s18"]) .list_f-nav{ max-width: 810px; overflow: hidden; margin: 0px auto 3%; }
:where([data-cl-s~="s18"]) .list_f-nav li{ float: left; width: 33%; background: url('../img/a0f122310f5.svg') center center / contain no-repeat; text-align: center; }
:where([data-cl-s~="s18"]) .list_f-nav a{ display: flex; flex-direction: column; justify-content: center; height: 4em; font-size: 70%; font-weight: 700; line-height: 1.4; padding: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_f-nav a > span{ display: block; font-size: 0.7em; }
:where([data-cl-s~="s18"]) .list_f-nav img{ vertical-align: top; }
:where([data-cl-s~="s18"]) footer .f-policy{ background-color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) footer .f-policy .policy-text{ max-width: 800px; margin: auto; background: url('../img/ad18e0e88b2.svg') right center / 90px no-repeat; box-sizing: border-box; padding: 25px 0px; line-height: 1.4; }
:where([data-cl-s~="s18"]) footer .f-policy .policy-text span.text{ font-size: 13px; display: inline-block; max-width: 700px; line-height: 3; }
:where([data-cl-s~="s18"]) footer .f-policy .policy-text small{ font-size: 18px; display: block; }
:where([data-cl-s~="s18"]) .f-fixed{ position: fixed; left: 0px; bottom: 0px; background: rgb(158, 195, 23); width: 100%; z-index: 1000; }
:where([data-cl-s~="s18"]) .list_fixed-nav{ overflow: hidden; max-width: 700px; margin: auto; padding: 0px 8%; }
:where([data-cl-s~="s18"]) .list_fixed-nav li{ width: 20%; float: left; background-position: center center; background-repeat: no-repeat; background-size: auto 80%; }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav01{ background-image: url('../img/af2ab176d3e.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav01:hover, :where([data-cl-s~="s18"]) body#page_front .list_fixed-nav #fixed-nav01{ background-image: url('../img/a1b1ec45707.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav02{ background-image: url('../img/ad3f2071109.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav02:hover, :where([data-cl-s~="s18"]) body#page_event .list_fixed-nav #fixed-nav02{ background-image: url('../img/a967b508ae0.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav03{ background-image: url('../img/a5fc0ef99b3.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav03:hover{ background-image: url('../img/a9647609671.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav04{ background-image: url('../img/a27265f2dc5.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav04:hover{ background-image: url('../img/a865356fa4a.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav05{ background-image: url('../img/a3bcfec88f0.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav #fixed-nav05:hover{ background-image: url('../img/ac25f7a0a4b.svg'); }
:where([data-cl-s~="s18"]) .list_fixed-nav a{ display: block; overflow: hidden; white-space: nowrap; text-indent: 125%; height: 0px; padding: 9vw 0px 0px; }

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) .list_fixed-nav a{ padding: 120px 0px 0px; }}
:where([data-cl-s~="s18"]) .block_front-slide{ margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_front-slide .area_week{ width: 90%; display: flex; align-items: center; justify-content: space-between; padding: 30px 0px 1.5%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .block_front-slide .area_week .divination-btn{ display: flex; }
:where([data-cl-s~="s18"]) .block_front-slide .area_week .divination-btn img{ width: 206px; max-width: 206px; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change{ width: fit-content; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p .txt{ font-size: 0.5em; display: block; margin-top: auto; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p.today{ font-size: 268%; font-weight: bold; line-height: 1; display: flex; align-items: center; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p span{ font-size: 1em; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p span.month{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p span.month::after{ content: ""; display: inline-block; width: 3px; height: 0.5em; background-color: rgb(0, 0, 0); transform: rotateZ(25deg); margin: 0px 0.15em; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p span.day{ }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p span.week{ font-size: 0.358209em; writing-mode: tb; margin-top: 0.4em; }
:where([data-cl-s~="s18"]) .block_front-slide #week-change p .icon{ display: inline-block; width: 80px; height: 80px; background-size: contain; background-repeat: no-repeat; background-position: center center; grid-area: 1 / 2 / 3; margin-left: 0.25em; }
:where([data-cl-s~="s18"]) body.sunday .block_front-slide #week-change p{ color: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) body.sunday .block_front-slide #week-change p .icon{ background-image: url('../img/a2c612c3176.svg'); }
:where([data-cl-s~="s18"]) body.monday .block_front-slide #week-change p{ color: rgb(212, 185, 74); }
:where([data-cl-s~="s18"]) body.monday .block_front-slide #week-change p .icon{ background-image: url('../img/a7019cef34d.svg'); }
:where([data-cl-s~="s18"]) body.tuesday .block_front-slide #week-change p{ color: rgb(234, 137, 55); }
:where([data-cl-s~="s18"]) body.tuesday .block_front-slide #week-change p .icon{ background-image: url('../img/ac5c2250bed.svg'); }
:where([data-cl-s~="s18"]) body.wednesday .block_front-slide #week-change p{ color: rgb(106, 166, 211); }
:where([data-cl-s~="s18"]) body.wednesday .block_front-slide #week-change p .icon{ background-image: url('../img/a73a68267f0.svg'); }
:where([data-cl-s~="s18"]) body.thursday .block_front-slide #week-change p{ color: rgb(159, 107, 92); }
:where([data-cl-s~="s18"]) body.thursday .block_front-slide #week-change p .icon{ background-image: url('../img/aab403971e6.svg'); }
:where([data-cl-s~="s18"]) body.friday .block_front-slide #week-change p{ color: rgb(255, 202, 33); }
:where([data-cl-s~="s18"]) body.friday .block_front-slide #week-change p .icon{ background-image: url('../img/a0080f32154.svg'); }
:where([data-cl-s~="s18"]) body.saturday .block_front-slide #week-change p{ color: rgb(73, 188, 189); }
:where([data-cl-s~="s18"]) body.saturday .block_front-slide #week-change p .icon{ background-image: url('../img/adfb4cda79f.svg'); }
:where([data-cl-s~="s18"]) .block_front-slide .area_news{ background: rgb(255, 235, 245); padding: 2% 0px; text-align: center; font-size: 88%; color: rgb(186, 50, 60); line-height: 1; }
:where([data-cl-s~="s18"]) .block_front-slide .area_news a{ display: inline-block; }
:where([data-cl-s~="s18"]) .block_front-slide .area_news a:hover{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_front-slide .area_news a::before{ content: url('../img/a765c374909.svg'); width: 1.2em; display: inline-block; vertical-align: middle; margin: 0px 5px 0px 0px; }
:where([data-cl-s~="s18"]) #jq_front-slide .contents{ position: relative; }
:where([data-cl-s~="s18"]) #jq_front-slide .contents.hidden-image{ display: none; }
:where([data-cl-s~="s18"]) #jq_front-slide .contents .title{ text-align: center; font-size: 80%; font-weight: 700; padding: 1% 0px; height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:where([data-cl-s~="s18"]) #jq_front-slide .contents img{ vertical-align: top; }

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) .block_front-slide .area_news{ padding: 20px 0px; }}
:where([data-cl-s~="s18"]) .block_front-theme{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_front-theme .theme-title{ text-align: center; margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .block_front-theme .theme-title span{ display: inline-block; vertical-align: middle; font-size: 144%; font-weight: 700; }
:where([data-cl-s~="s18"]) .block_front-theme .theme-title img{ display: inline-block; vertical-align: middle; width: 8%; margin: 0px 0px 0px 1%; }
:where([data-cl-s~="s18"]) .block_front-theme .inner{ width: 100%; }
:where([data-cl-s~="s18"]) .block_front-theme h2{ margin-bottom: 30px; padding: 10px 10px 0px; background-color: rgb(192, 221, 152); text-align: center; }
:where([data-cl-s~="s18"]) .block_front-theme h2 img{ width: 440px; }
:where([data-cl-s~="s18"]) .list_theme{ overflow: hidden; display: flex; flex-wrap: wrap; gap: 2%; }
:where([data-cl-s~="s18"]) .list_theme li{ width: 23.5%; background: url('../img/abe828afaa7.svg') center center / 100% no-repeat; text-align: center; line-height: 1.2; display: table; height: 4.5em; }
:where([data-cl-s~="s18"]) .list_theme img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .list_theme a{ display: table-cell; vertical-align: middle; font-size: 94%; font-weight: 700; padding: 0px 12px; }
:where([data-cl-s~="s18"]) .thumbnail img{ transition: 0.3s; }
:where([data-cl-s~="s18"]) .thumbnail:hover img{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .article-pickup{ max-width: 750px; margin: auto; }
:where([data-cl-s~="s18"]) .article-pickup a{ display: block; }
:where([data-cl-s~="s18"]) .article-pickup .thumbnail{ position: relative; overflow: hidden; padding: 75% 0px 0px; }
:where([data-cl-s~="s18"]) .article-pickup .thumbnail img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .article-pickup a.cat_movie .thumbnail::before{ content: ""; width: 24%; height: 24%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-info{ position: relative; text-align: right; padding: 1% 0px 3%; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-info span.time{ position: absolute; left: 0px; top: 20%; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-info span.category{ display: inline-block; vertical-align: middle; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-info span.comment{ display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-info span.comment::before{ display: inline-block; vertical-align: middle; content: url('../img/a54817190ae.svg'); margin: 0px 5px 0px 0px; width: 1em; }
:where([data-cl-s~="s18"]) .article-pickup .pickup-title{ width: 95%; margin: 0px auto 3%; font-size: 120%; text-align: center; }
:where([data-cl-s~="s18"]) .tag-pickup{ border-top: 1px solid rgb(212, 185, 74); border-bottom: 1px solid rgb(212, 185, 74); padding: 2%; margin: 0px 0px 4%; position: relative; }
:where([data-cl-s~="s18"]) .tag-pickup .list_tags{ margin: 0px; overflow: hidden; width: 90%; }
:where([data-cl-s~="s18"]) .tag-pickup .list_tags li{ float: left; width: 32%; display: block; margin: 0px 0px 2% 2%; font-size: 80%; }
:where([data-cl-s~="s18"]) .tag-pickup .list_tags li:nth-child(3n+1){ clear: both; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .tag-pickup input[type="button"]{ position: absolute; z-index: 10; right: 2%; top: 0px; bottom: 0px; margin: auto; width: 6%; height: 0px; padding: 6% 0px 0px; background: url('../img/a630847f248.svg') 0% 0% / contain no-repeat; border: none; cursor: pointer; }
:where([data-cl-s~="s18"]) .list_article{ margin: 0px 0px 4%; overflow: hidden; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_article::after{ content: ""; display: block; width: calc(33.3333% - 12px); }
:where([data-cl-s~="s18"]) .list_article li{ width: calc(33.3333% - 12px); margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .list_article li.big{ width: calc(50% - 9px); }
:where([data-cl-s~="s18"]) .list_article a{ display: block; }
:where([data-cl-s~="s18"]) li > a:hover h3{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_article .thumbnail{ overflow: hidden; padding: 75% 0px 0px; position: relative; }
:where([data-cl-s~="s18"]) .list_article .black-background .thumbnail{ background: black; }
:where([data-cl-s~="s18"]) .list_article .thumbnail .movie-watched{ display: inline-block; position: absolute; left: 0px; bottom: 0px; background: rgba(101, 170, 221, 0.8); color: rgb(255, 255, 255); font-size: 70%; font-weight: 700; padding: 1% 3%; }
:where([data-cl-s~="s18"]) .list_article .thumbnail .movie-watching{ display: inline-block; position: absolute; left: 0px; bottom: 0px; background: rgba(234, 84, 93, 0.8); color: rgb(255, 255, 255); font-size: 70%; font-weight: 700; padding: 1% 3%; }
:where([data-cl-s~="s18"]) .list_article .thumbnail .movie-series{ position: absolute; right: 2%; bottom: 3%; display: inline-block; background: rgb(232, 55, 74); color: rgb(255, 255, 255); font-size: 65%; font-weight: 700; padding: 1% 2%; line-height: 1; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .thumbnail .movie-time{ position: absolute; right: 2%; bottom: 3%; display: inline-block; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 65%; font-weight: 700; padding: 1% 2%; line-height: 1; }
:where([data-cl-s~="s18"]) .list_article li.cat_movie .thumbnail::after{ content: ""; position: absolute; inset: 0px; margin: auto; width: 99.9999%; height: 100%; z-index: -1; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_article li.cat_movie .thumbnail::before{ content: ""; width: 35%; height: 35%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .list_article .thumbnail img, :where([data-cl-s~="s18"]) .list_article .thumbnail video, :where([data-cl-s~="s18"]) .list_article .thumbnail iframe{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_article .thumbnail video, :where([data-cl-s~="s18"]) .list_article .thumbnail iframe{ height: 100%; }
:where([data-cl-s~="s18"]) .list_article .box-text{ position: relative; }
:where([data-cl-s~="s18"]) .list_article.ranking .box-text::before{ content: ""; width: 18%; height: 0px; padding: 21% 0px 0px; background-repeat: no-repeat; background-size: contain; position: absolute; right: 2%; top: -20%; margin: auto; }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(1) .box-text::before{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(2) .box-text::before{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(3) .box-text::before{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(4) .box-text::before{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(5) .box-text::before{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s18"]) .list_article.ranking li:nth-child(6) .box-text::before{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s18"]) .list_article .article-info{ position: relative; margin: -1px 0px 1%; }
:where([data-cl-s~="s18"]) .list_article .article-info .cat-tag{ color: rgb(255, 255, 255); display: inline-block; vertical-align: top; text-align: center; line-height: 1; padding: 2% 0.5em; background: rgb(139, 198, 62); letter-spacing: 0px; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_article li.cat01 .article-info .cat-tag{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_article li.cat02 .article-info .cat-tag{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s18"]) .list_article li.cat03 .article-info .cat-tag{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s18"]) .list_article li.cat04 .article-info .cat-tag{ background: rgb(255, 160, 0); }
:where([data-cl-s~="s18"]) .list_article li.cat05 .article-info .cat-tag{ background: rgb(10, 180, 140); }
:where([data-cl-s~="s18"]) .list_article li.cat06 .article-info .cat-tag{ background: rgb(200, 141, 66); }
:where([data-cl-s~="s18"]) .list_article li.cat07 .article-info .cat-tag{ background: rgb(248, 88, 53); }
:where([data-cl-s~="s18"]) .list_article li.cat_tokusyu .article-info .cat-tag{ background: rgb(113, 113, 113); }
:where([data-cl-s~="s18"]) .list_article li.cat_jinsei .article-info .cat-tag{ background: rgb(255, 122, 0); }
:where([data-cl-s~="s18"]) #page_movie .list_article li .article-info .cat-tag{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .list_article .article-info .new-tag{ color: rgb(255, 255, 255); display: inline-block; vertical-align: top; text-align: center; font-weight: 700; background: rgb(139, 198, 62); line-height: 1; padding: 2% 0px; font-size: 80%; min-width: 26%; }
:where([data-cl-s~="s18"]) .list_article .article-info .end-tag{ color: rgb(51, 73, 102); display: inline-block; vertical-align: top; text-align: center; font-size: 55%; font-weight: 700; padding: 2% 0px; min-width: 30%; }
:where([data-cl-s~="s18"]) .list_article .article-info .time{ display: inline-block; vertical-align: top; font-size: 55%; padding: 2% 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_article .article-info .time.left{ float: none; text-align: left; padding: 2% 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_article .article-info .period{ display: inline-block; margin: 0px 0px 0px 3%; font-size: 73%; text-align: right; }
:where([data-cl-s~="s18"]) .list_article .article-info .like{ display: inline-block; padding: 0px 0px 4px 1em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 0.8em no-repeat; margin: 2% 0px 0px 4%; font-weight: 700; line-height: 1; font-size: 68%; }
:where([data-cl-s~="s18"]) .list_article .article-title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 3em; margin: 3% 0%; font-size: 70%; }
:where([data-cl-s~="s18"]) .list_article.pr_article .article-title{ min-height: auto; }
:where([data-cl-s~="s18"]) .list_article.qa .article-title{ display: block; }
:where([data-cl-s~="s18"]) .list_article .article-text{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 80%; margin: 0px 3%; }
:where([data-cl-s~="s18"]) .list_article .article-respondent{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 70%; margin: -5px 0px 3%; }
:where([data-cl-s~="s18"]) .list_article .article-kurabu{ display: table; width: 100%; margin: 10px 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-kurabu .image{ display: table-cell; vertical-align: middle; width: 60px; position: relative; padding: 60px 0px 0px; border-radius: 50%; overflow: hidden; margin: 0px 10px 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-kurabu .image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_article .article-kurabu .name{ display: table-cell; vertical-align: middle; width: calc(100% - 70px); box-sizing: border-box; padding: 0px 0px 0px 5%; font-size: 75%; }
:where([data-cl-s~="s18"]) .list_article .article-ex{ line-height: 1.1; }
:where([data-cl-s~="s18"]) .list_article .article-ex + .article-ex{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .pr{ font-size: 64%; display: inline-block; word-break: break-all; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .comment{ display: inline-block; color: rgb(107, 107, 107); font-weight: 700; padding: 0px 0px 0px 1.5em; background: url('../img/acc8a56e6b4.svg') left center / 1.1em no-repeat; margin: 0px 8% 0px 0px; font-size: 70%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .exclusive{ display: inline-block; color: rgba(158, 195, 23, 0.7); font-weight: 700; padding: 0px 0px 0px 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; font-size: 60%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .exclusive.--ex2{ color: rgba(244, 117, 135, 0.7); background: none left center no-repeat; }
:where([data-cl-s~="s18"]) .list_article .article-ex .time{ display: inline-block; font-size: 70%; padding: 1% 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .exclusive.left{ margin: 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .free{ display: inline-block; color: rgb(237, 109, 52); font-weight: 700; padding: 0px 0px 0px 1.8em; background: none left center / 1.4em no-repeat; font-size: 60%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .bread{ display: inline-block; vertical-align: middle; font-size: 83.3%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .tag{ font-size: 85%; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .tag a{ display: inline-block; }
:where([data-cl-s~="s18"]) .list_article .article-ex .tag span{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .list_article .article-ex .like{ color: rgb(243, 83, 112); font-weight: 700; line-height: 1; padding: 0px 1em 0px 0px; white-space: nowrap; display: block; margin: 3% 0px 0px; font-size: 68%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .like::before{ content: url('../img/a18c0087993.svg'); width: 1em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex .small-text{ font-size: 60%; }
:where([data-cl-s~="s18"]) .list_article .article-ex .category{ margin: 0px 8% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex span.otameshi{ display: inline-block; background: rgb(113, 113, 113); color: rgb(255, 255, 255); padding: 1% 2%; border-radius: 3px; min-width: 5em; text-align: center; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article .article-ex span.member{ display: inline-block; background: rgb(244, 117, 135); color: rgb(255, 255, 255); padding: 1% 2%; border-radius: 3px; min-width: 5em; text-align: center; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article li.big a{ display: block; }
:where([data-cl-s~="s18"]) .list_article li.big .thumbnail{ width: 100%; padding: 56% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article li.big .article-info .cat-tag{ min-width: 30%; }
:where([data-cl-s~="s18"]) .list_article li.member-only{ position: relative; }
:where([data-cl-s~="s18"]) .list_article li.member-only::before{ content: ""; width: 12%; height: 0px; padding: 14% 0px 0px; background: url('../img/a2e0727ca94.svg') 0% 0% / contain no-repeat; position: absolute; right: 27%; top: -12%; }
:where([data-cl-s~="s18"]) .list_article li.member-only .article-info{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .list_article .accordion_btn{ width: 12%; margin: auto; }
:where([data-cl-s~="s18"]) .list_article.tags .article-ex .time{ margin: 0px; line-height: 1; display: inline-block; vertical-align: top; font-size: 65%; padding: 2% 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_article.tags .article-ex .exclusive{ margin: 0px; line-height: 1; background-size: 0.88em; }
:where([data-cl-s~="s18"]) .list_article.tags .article-desc{ margin: 5% 0px 0px; font-size: 64%; }
:where([data-cl-s~="s18"]) .list_article.tags .article-ex{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article.tags .article-title .exclusive{ display: inline-block; width: 1em; vertical-align: middle; margin-left: 0.25em; }
:where([data-cl-s~="s18"]) .list_article.tags .article-title.--exclusive_block{ display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; overflow: visible; }
:where([data-cl-s~="s18"]) .list_article.tags .article-title.--exclusive_block .exclusive{ display: block; }
:where([data-cl-s~="s18"]) .list_article.related-videos .article-info .cat-tag{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .list_article.harumeku .thumbnail{ padding: 56% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article.harumeku .article-title{ font-size: 80%; }

@media (min-width: 1001px) {:where([data-cl-s~="s18"]) #side-wrap .list_article{ margin: -3% 0px 0px; }
:where([data-cl-s~="s18"]) #side-wrap .list_article li{ width: 100%; }
:where([data-cl-s~="s18"]) #side-wrap .list_article a{ display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: flex-start; }
:where([data-cl-s~="s18"]) #side-wrap .list_article .thumbnail{ width: 40%; overflow: hidden; padding: 30% 0px 0px; position: relative; }
:where([data-cl-s~="s18"]) #side-wrap .list_article .box-text{ width: 60%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s18"]) #side-wrap .list_article .box-text .article-title{ font-size: 75%; }
:where([data-cl-s~="s18"]) #side-wrap .list_article .box-text .article-info{ line-height: 1; }
:where([data-cl-s~="s18"]) #side-wrap .list_article .box-text .article-info .like{ font-size: 70%; background-position: left bottom; }}

@media (max-width: 1000px) {:where([data-cl-s~="s18"]) #page_branch #column_2 #side-wrap{ display: block; float: none; width: 100%; }}
:where([data-cl-s~="s18"]) .block_harutomo-club{ background: rgb(229, 237, 199); padding: 12% 2% 3%; position: relative; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_harutomo-club .inner{ width: 100%; }
:where([data-cl-s~="s18"]) .block_harutomo-club .club-title{ width: 44%; margin: 0px auto; position: absolute; top: -7%; left: 0px; right: 0px; }
:where([data-cl-s~="s18"]) .list_club{ overflow: hidden; }
:where([data-cl-s~="s18"]) .list_club li{ float: left; width: 49%; box-sizing: border-box; background: rgb(255, 255, 255); margin: 0.5%; }
:where([data-cl-s~="s18"]) .list_club li:nth-child(2n+1){ clear: both; }
:where([data-cl-s~="s18"]) .list_club a{ overflow: hidden; display: block; padding: 2%; }
:where([data-cl-s~="s18"]) .list_club .thumbnail{ width: 16%; float: left; position: relative; padding: 16% 0px 0px; }
:where([data-cl-s~="s18"]) .list_club .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_club .box-text{ float: left; width: 81%; box-sizing: border-box; margin: 2% 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_club .box-text p{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:where([data-cl-s~="s18"]) .block_harutomo-club .btn_more{ margin: 4% auto; }
:where([data-cl-s~="s18"]) .block_harutomo-club .club-bnr{ text-align: center; width: 90%; margin: auto; }
:where([data-cl-s~="s18"]) .block_article-rank{ margin: 0px 0px 7%; }
:where([data-cl-s~="s18"]) .list_rank li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .list_rank a{ display: block; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_rank .thumbnail{ width: 300px; float: left; position: relative; padding: 225px 0px 0px; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_rank li.cat_movie .thumbnail::before{ content: ""; width: 50%; height: 50%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .list_rank .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_rank .box-text{ float: left; width: calc(100% - 300px); box-sizing: border-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_rank .box-text .article-info{ width: 40%; padding: 27% 0px 0px; background-repeat: no-repeat; background-size: 55%; background-position: center top; }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(1) .box-text .article-info{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(2) .box-text .article-info{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(3) .box-text .article-info{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(4) .box-text .article-info{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(5) .box-text .article-info{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s18"]) .list_rank li:nth-child(6) .box-text .article-info{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s18"]) .list_rank .box-text .article-info .like{ display: block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; margin: 10% 0px 0px 10%; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s18"]) .list_rank .box-text .article-info .cat-tag{ display: block; text-align: center; color: rgb(255, 255, 255); font-size: 110%; line-height: 1; padding: 6% 0px; background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .list_rank li.cat01 .box-text .article-info .cat-tag{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_rank li.cat02 .box-text .article-info .cat-tag{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s18"]) .list_rank li.cat03 .box-text .article-info .cat-tag{ background: rgb(205, 104, 35); }
:where([data-cl-s~="s18"]) .list_rank li.cat04 .box-text .article-info .cat-tag{ background: rgb(255, 122, 0); }
:where([data-cl-s~="s18"]) .list_rank li.cat05 .box-text .article-info .cat-tag{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s18"]) .list_rank li.cat06 .box-text .article-info .cat-tag{ background: rgb(66, 145, 56); }
:where([data-cl-s~="s18"]) .list_rank li.cat07 .box-text .article-info .cat-tag{ background: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .list_rank li .box-text .article-info .time{ display: block; margin: 5% 0px 0px; font-size: 85%; text-align: center; }
:where([data-cl-s~="s18"]) .list_rank .box-text .text-right{ width: 60%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s18"]) .list_rank .box-text .article-title{ display: -webkit-box; -webkit-line-clamp: 3; height: 5.4em; line-height: 1.8; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .list_rank .box-text .article-ex{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_tokuten-parts{ background: rgb(238, 243, 218); padding: 0px 0px 3%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-title{ background: rgb(168, 195, 70); padding: 2% 0px; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-title img{ display: block; width: 42%; margin: auto; vertical-align: top; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-lead{ text-align: center; font-size: 120%; margin: 0px 0px 5%; text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_member-only{ max-width: 625px; padding: 0px 3%; margin: 0px auto 8%; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_member-only li{ background: rgb(255, 255, 255); width: 48%; }
:where([data-cl-s~="s18"]) .list_member-only .thumbnail{ overflow: hidden; position: relative; padding: 75% 0px 0px; margin: 7% 0px 0px; }
:where([data-cl-s~="s18"]) .list_member-only .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_member-only .article-info{ position: relative; margin: -1px 0px 0px; }
:where([data-cl-s~="s18"]) .list_member-only .article-info::before{ content: ""; width: 17%; height: 0px; padding: 20% 0px 0px; background: url('../img/aad880f4ffd.svg') 0% 0% / contain no-repeat; position: absolute; right: 2%; top: 0px; bottom: 60%; margin: auto; }
:where([data-cl-s~="s18"]) .list_member-only .article-info .cat-tag{ display: inline-block; vertical-align: top; background: rgb(0, 0, 0); color: rgb(255, 255, 255); min-width: 35%; text-align: center; }
:where([data-cl-s~="s18"]) .list_member-only .article-info .time{ display: inline-block; vertical-align: top; font-size: 80%; padding: 1% 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_member-only .article-title{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 2%; min-height: 4.5em; }
:where([data-cl-s~="s18"]) .list_member-only .article-ex{ margin: 2%; font-size: 80%; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-image{ margin: 0px auto; padding: 0px 3%; max-width: 650px; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .btn_more{ width: 90%; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-att{ text-align: center; }
:where([data-cl-s~="s18"]) .block_tokuten-parts .tokuten-parts-att a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_present{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_present{ margin: 0px auto; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_present li{ float: left; width: 32.7%; margin: 0px 0px 3% 0.95%; }
:where([data-cl-s~="s18"]) .list_present li:nth-child(3n+1){ clear: both; margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) #page_front .list_present{ width: 96%; }
:where([data-cl-s~="s18"]) #page_front .list_present li{ width: 23.5%; margin: 0px 0px 3% 2%; }
:where([data-cl-s~="s18"]) #page_front .list_present li:nth-child(3n+1){ clear: none; margin: 0px 0px 3% 2%; }
:where([data-cl-s~="s18"]) #page_front .list_present li:nth-child(4n+1){ clear: both; margin: 0px; }
:where([data-cl-s~="s18"]) .list_present .thumbnail{ margin: 0px 0px 3%; position: relative; padding: 75% 0px 0px; }
:where([data-cl-s~="s18"]) .list_present .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .list_present .present-title{ overflow: hidden; min-height: 3em; margin: 0px 0px 5%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 70%; }
:where([data-cl-s~="s18"]) .list_article.pr_article .pr{ font-size: 64%; }
:where([data-cl-s~="s18"]) .list_present .present-period{ font-size: 64%; }
:where([data-cl-s~="s18"]) .block_present .btn_more{ margin: 5% auto; }
:where([data-cl-s~="s18"]) .present_single-info h2{ border-bottom: 3px solid rgb(239, 94, 163); font-size: 120%; font-weight: 700; padding: 0px 0px 1%; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .dl_present + .dl_present{ margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_present dt{ background: rgb(225, 225, 225); text-align: center; font-size: 120%; font-weight: 700; padding: 2% 0px; }
:where([data-cl-s~="s18"]) .dl_present dd{ margin: 3%; }
:where([data-cl-s~="s18"]) .dl_present a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) [class^="present_guide_caption"]{ background: rgb(225, 225, 225); text-align: center; font-size: 120%; font-weight: 700; padding: 2% 0px; }
:where([data-cl-s~="s18"]) [class^="present_guide_contents"]{ padding: 3% 3% 8%; }
:where([data-cl-s~="s18"]) [class^="present_guide_contents"] a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .btn_base.pink{ background: rgb(239, 94, 163); margin: 10% auto 5%; }
:where([data-cl-s~="s18"]) .block_info-links{ margin: 10% 0px 0px; }
:where([data-cl-s~="s18"]) .block_info-links .inner{ display: flex; -webkit-box-pack: justify; justify-content: space-between; max-width: 650px; margin: auto; }
:where([data-cl-s~="s18"]) .block_info-links .area_magazine{ width: 48%; padding: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .block_info-links .area_ec{ width: 48%; padding: 0px 0px 0px 2%; border-left: 1px dashed rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_info-links .links-title img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .block_info-links .area_magazine .links-title{ width: 90%; margin: 0px auto 6%; }
:where([data-cl-s~="s18"]) .block_info-links .area_ec .links-title{ width: 90%; margin: 0px auto 6%; }
:where([data-cl-s~="s18"]) .block_info-links .links-text{ text-align: center; margin: 0px 0px 20px; }
:where([data-cl-s~="s18"]) .block_info-links .btn_more{ margin: auto; }
:where([data-cl-s~="s18"]) .block_info-links .btn_more a{ font-size: 90%; padding: 1.5% 10% 1.5% 0px; }
:where([data-cl-s~="s18"]) .block_info-links .btn_more + .btn_more{ margin: 2.3vw auto 0px; }

@media (min-width: 1320px) {:where([data-cl-s~="s18"]) .block_info-links .btn_more + .btn_more{ margin: 32px auto 0px; }}
:where([data-cl-s~="s18"]) .block_page-title{ padding: 30px 0px; min-height: 130px; display: flex; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .block_page-title.color-green{ background: rgb(168, 195, 70); margin: 0px 0px 6%; }
:where([data-cl-s~="s18"]) .block_page-title.color-blue{ background: rgb(215, 224, 242); }
:where([data-cl-s~="s18"]) .block_page-title .page-title{ margin: auto; text-align: center; color: rgb(255, 255, 255); font-size: 166.67%; font-weight: 700; }
:where([data-cl-s~="s18"]) .block_page-title .page-title img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .block_page-title .page-title small{ display: block; font-size: 75%; }
:where([data-cl-s~="s18"]) .block_page-title .page-title span.lead{ display: block; text-align: center; color: rgb(255, 255, 255); margin: 3% 0px 0px; font-size: 60%; }
:where([data-cl-s~="s18"]) .block_page-title .page-lead{ font-size: 107%; }
:where([data-cl-s~="s18"]) ul#bread{ padding: 12rem 48rem; text-align: left; }
:where([data-cl-s~="s18"]) ul#bread li{ display: inline-block; vertical-align: middle; font-size: 80%; position: relative; color: rgb(93, 93, 93); }
:where([data-cl-s~="s18"]) ul#bread li + li{ margin: 0px 0px 0px 1em; }
:where([data-cl-s~="s18"]) ul#bread li + li::before{ content: ">"; position: absolute; left: -0.8em; top: 0px; bottom: 0px; margin: auto; color: rgb(93, 93, 93); }
:where([data-cl-s~="s18"]) ul#bread li a{ display: block; color: rgb(93, 93, 93); }
:where([data-cl-s~="s18"]) .block_login{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .parts_mail{ border: 10px solid rgb(168, 195, 70); padding: 3% 5%; text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .parts_mail .mail-title{ font-size: 110%; font-weight: 700; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .parts_mail .mail-title strong{ color: rgb(255, 60, 136); display: block; }
:where([data-cl-s~="s18"]) .parts_mail .mail-input{ margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .parts_mail .mail-input input{ display: block; margin: auto; width: 70%; border: 1px solid rgb(0, 0, 0); padding: 20px; appearance: none; }
:where([data-cl-s~="s18"]) .parts_mail .mail-submit input[type="submit"]{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-weight: 700; appearance: none; border: none; padding: 1% 0px; border-radius: 10px; display: block; margin: auto; width: 45%; box-shadow: rgb(25, 35, 90) 3px 3px 6px -2px; font-size: 100%; }
:where([data-cl-s~="s18"]) .parts_mail .mail-att{ background: rgb(255, 228, 144); padding: 3%; margin: 4% 0px 0px; color: rgb(230, 0, 0); font-size: 105%; }
:where([data-cl-s~="s18"]) .parts_mail .mail-att strong{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .parts_login{ border-top: 1px solid rgb(25, 35, 90); padding: 5%; }
:where([data-cl-s~="s18"]) .parts_login .text_btn{ margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .parts_login .text_btn + .text_btn{ margin: 0px; }
:where([data-cl-s~="s18"]) .list_form > li{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_form .area_label{ margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_form .area_label label{ font-size: 107%; }
:where([data-cl-s~="s18"]) .list_form .area_label label small{ font-size: 80%; }
:where([data-cl-s~="s18"]) .list_form span.hissu{ display: inline-block; color: rgb(226, 2, 22); margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_form span.ninni{ display: inline-block; color: rgb(29, 155, 240); margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_form .area_input input[type="text"], :where([data-cl-s~="s18"]) .list_form .area_input input[type="email"], :where([data-cl-s~="s18"]) .list_form .area_input input[type="password"], :where([data-cl-s~="s18"]) .list_form .area_input input[type="tel"], :where([data-cl-s~="s18"]) .list_form .area_input textarea{ appearance: none; border: 1px solid rgb(0, 0, 0); width: 100%; }
:where([data-cl-s~="s18"]) .list_form .area_input input.no-border{ border: none !important; }
:where([data-cl-s~="s18"]) .list_form .area_input select{ width: 31%; display: inline-block; height: 50px; font-size: 16px; box-sizing: border-box; padding: 0px 2%; }
:where([data-cl-s~="s18"]) .list_form .area_input select.long{ width: 100%; }
:where([data-cl-s~="s18"]) .list_form .area_input select + select{ margin: 0px 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_form .area_input.input-radio label{ display: inline-block; vertical-align: middle; margin: 0px 10% 0px 0px; }
:where([data-cl-s~="s18"]) .list_form .area_input.input-radio input[type="radio"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; border-radius: 50%; }
:where([data-cl-s~="s18"]) .list_form .area_input.input-radio input[type="radio"]:checked{ border: 1px solid rgb(158, 195, 23); background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .list_form .input-small{ font-size: 80%; margin: 3% 0px; }
:where([data-cl-s~="s18"]) .list_form .input-small a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s18"]) form .area_check .check-confirm{ text-align: center; }
:where([data-cl-s~="s18"]) form .area_check label{ display: block; }
:where([data-cl-s~="s18"]) form .area_check label + label{ margin: 6% 0px 0px; }
:where([data-cl-s~="s18"]) form .area_check label a{ color: rgb(100, 167, 3); text-decoration: underline; }
:where([data-cl-s~="s18"]) form .area_check input[type="checkbox"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s18"]) form .area_check input[type="checkbox"]:checked{ background: url('../img/a25efa5a713.svg') center center / 90% no-repeat; }
:where([data-cl-s~="s18"]) form .list_form .area_input input.short{ width: 24%; }
:where([data-cl-s~="s18"]) form .list_form .area_input input.short2{ width: 30%; }
:where([data-cl-s~="s18"]) form .list_form .area_input input.middle{ width: 47%; }
:where([data-cl-s~="s18"]) form .list_form .area_input input.middle + input.middle{ margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s18"]) form .list_form .area_input + .area_check{ margin-top: 10px; }
:where([data-cl-s~="s18"]) form .list_form .area_input #btn_address{ appearance: none; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 30px; margin: 0px 0px 0px 2%; line-height: 45px; width: 140px; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_form .area_att{ background: rgb(240, 240, 240); margin: 4% auto 6%; padding: 5%; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_form .area_att p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_form .area_att a{ color: rgb(100, 167, 3); text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_form .area_section{ border-bottom: 1px solid rgb(0, 0, 0); padding: 5px 0px; }
:where([data-cl-s~="s18"]) .list_form .area_magazine{ margin: 5% 0px; }
:where([data-cl-s~="s18"]) .list_form-magazine{ margin: 6% 0px 0px; }
:where([data-cl-s~="s18"]) .list_form-magazine li{ margin: 0px 0px 6%; }
:where([data-cl-s~="s18"]) .list_form-magazine input[type="checkbox"], :where([data-cl-s~="s18"]) .list_form-magazine input[type="radio"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 22px; height: 22px; display: inline-block; vertical-align: middle; border-radius: 50%; }
:where([data-cl-s~="s18"]) .list_form-magazine input[type="checkbox"]:checked, :where([data-cl-s~="s18"]) .list_form-magazine input[type="radio"]:checked{ border: 1px solid rgb(158, 195, 23); background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .list_form-magazine .link{ text-align: right; }
:where([data-cl-s~="s18"]) .list_form-magazine .link a{ display: inline-block; color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_form-magazine .link a::before{ content: "▶︎"; }
:where([data-cl-s~="s18"]) .list_form-magazine .magazine-radio p{ display: inline-block; }
:where([data-cl-s~="s18"]) .list_form-magazine .magazine-radio input{ appearance: none; display: none; }
:where([data-cl-s~="s18"]) .list_form-magazine .magazine-radio label{ display: block; padding: 5px 15px; border: 2px solid rgb(255, 255, 255); border-radius: 4px; }
:where([data-cl-s~="s18"]) .list_form-magazine .magazine-radio input[type="radio"]:checked + label{ border: 2px solid rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) form .area_submit{ text-align: center; margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) form .area_submit input[type="submit"]{ appearance: none; background-color: rgb(196, 223, 155); color: rgb(0, 0, 0); font-weight: 700; border: none; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; border-radius: 10px; min-width: 180px; box-sizing: border-box; padding: 15px 25px; font-size: 120%; }
:where([data-cl-s~="s18"]) form .area_submit input[type="submit"].login{ background-color: rgb(158, 195, 23); background-image: url('../img/a0c4c5f5664.svg'); background-repeat: no-repeat; background-size: 40px; background-position: left 50px center; padding: 12px 0px 12px 25px; width: 300px; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) form .area_submit input[type="button"].back{ appearance: none; background-color: rgb(113, 113, 113); color: rgb(255, 255, 255); font-weight: 700; border: none; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; border-radius: 10px; box-sizing: border-box; padding: 15px 25px; width: 90%; margin: 30px auto 0px; font-size: 120%; }
:where([data-cl-s~="s18"]) .block_member-form .area_submit input[type="button"].back{ width: 70%; }
:where([data-cl-s~="s18"]) .list_form .att-text{ margin: 3% 0px; color: rgb(226, 2, 22); }
:where([data-cl-s~="s18"]) .list_form .att-text a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_form li.tsuhou p{ overflow: hidden; margin: 0px 0px 10px; }
:where([data-cl-s~="s18"]) .list_form li.tsuhou p span{ float: right; }
:where([data-cl-s~="s18"]) .list_form li.tsuhou p span em{ font-style: normal; }
:where([data-cl-s~="s18"]) .list_disc li{ list-style: disc; margin: 0px 0px 0px 1.5em; text-align: left; }
:where([data-cl-s~="s18"]) .text_lead{ font-size: 107%; margin: 5% 0px; }
:where([data-cl-s~="s18"]) .text_lead-center{ font-size: 107%; margin: 6% 0px; text-align: center; }
:where([data-cl-s~="s18"]) .block_login .title_center{ font-weight: 400; margin: 12% 0px; }
:where([data-cl-s~="s18"]) .block_login .lead_center{ margin: 0px 0px 15%; }
:where([data-cl-s~="s18"]) .block_member-form{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_member-form .confirm-text{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_member-form .confirm-text small{ font-size: 82%; }
:where([data-cl-s~="s18"]) .block_member-form .area_submit input[type="submit"]{ width: 70%; }
:where([data-cl-s~="s18"]) form .area_accordion{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_member-form .profile-image{ text-align: center; margin: 10% 0px 8%; }
:where([data-cl-s~="s18"]) .block_member-form .profile-image .image{ width: 200px; height: 200px; margin: 0px auto 2%; overflow: hidden; position: relative; }
:where([data-cl-s~="s18"]) .block_member-form .profile-image .image img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s18"]) .block_member-form .profile-image .confirm-text, :where([data-cl-s~="s18"]) .block_member-form .profile-image .myform-error{ text-align: left; }
:where([data-cl-s~="s18"]) .block_member-form .image-input button{ appearance: none; background: none; border: none; color: rgb(158, 195, 23); text-decoration: underline; font-size: 100%; }
:where([data-cl-s~="s18"]) .block_member-form .tel-image{ width: 90%; margin: 0px auto 5%; }
:where([data-cl-s~="s18"]) .block_member-form .form-flow{ text-align: center; margin: 0px auto 3%; }
:where([data-cl-s~="s18"]) .member-form-att{ color: rgb(226, 2, 22); padding: 2% 3%; border: 1px solid rgb(226, 2, 22); text-align: center; font-size: 78%; line-height: 1.7; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .member-form-att-otameshi{ color: rgb(0, 0, 0); border: transparent; }
:where([data-cl-s~="s18"]) .member-form-att-single, :where([data-cl-s~="s18"]) .member-form-att-set{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .member-confirm-att-single, :where([data-cl-s~="s18"]) .member-confirm-att-set{ color: rgb(0, 0, 0); background-color: rgb(255, 250, 205); }
:where([data-cl-s~="s18"]) .member-form-att .hissu{ color: rgb(226, 2, 22); }
:where([data-cl-s~="s18"]) .member-form-att.att2{ border: none; margin: 8% auto 0px; padding: 0px; }
:where([data-cl-s~="s18"]) .block_category-top{ padding: 2% 1%; position: relative; background-color: rgb(254, 236, 218); background-repeat: no-repeat; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_category-top .category-top-title{ font-size: 190%; font-weight: 700; padding: 5% 0px 5% 30%; text-align: center; }
:where([data-cl-s~="s18"]) .block_category-top .category-top-lead{ font-size: 83.33%; padding: 0% 5% 5% 40%; }
:where([data-cl-s~="s18"]) #page_event .block_category-top .article-filter{ padding: 0px 0px 0px 27%; }
:where([data-cl-s~="s18"]) #page_event .block_category-top{ background-color: rgb(255, 245, 217); background-image: url('../img/a0ea9a2f206.svg'); background-position: left 10% top 50%; background-size: 27%; }
:where([data-cl-s~="s18"]) #page_event .block_category-top .category-top-title{ color: rgb(255, 189, 0); }
:where([data-cl-s~="s18"]) #page_event .block_category-top .article-filter{ padding: 0px 0px 0px 27%; }
:where([data-cl-s~="s18"]) #page_cat01 .block_category-top{ background-image: url('../img/a39c9836e43.svg'); background-position: left 8% top 40%; background-size: 25%; }
:where([data-cl-s~="s18"]) #page_cat01 .block_category-top .category-top-title span{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) #page_cat01 .list_event-category li{ background: rgb(243, 83, 112); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_cat02 .block_category-top{ background-image: url('../img/a5d02244f2c.svg'); background-position: left 10% top 40%; background-size: 25%; }
:where([data-cl-s~="s18"]) #page_cat02 .block_category-top .category-top-title span{ color: rgb(0, 138, 229); }
:where([data-cl-s~="s18"]) #page_cat02 .list_event-category li{ background: rgb(0, 138, 229); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_cat03 .block_category-top{ background-image: url('../img/a3ff685b4e1.svg'); background-position: left 10% top 50%; background-size: 25%; }
:where([data-cl-s~="s18"]) #page_cat03 .block_category-top .category-top-title span{ color: rgb(0, 159, 183); }
:where([data-cl-s~="s18"]) #page_cat03 .list_event-category li{ background: rgb(0, 159, 183); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_cat04 .block_category-top{ background-image: url('../img/aa709e60f88.svg'); background-position: left 3% top 60%; background-size: 28%; }
:where([data-cl-s~="s18"]) #page_cat04 .block_category-top .category-top-title span{ color: rgb(255, 160, 0); }
:where([data-cl-s~="s18"]) #page_cat04 .list_event-category{ width: 60%; margin: 0px 5% 0px auto; }
:where([data-cl-s~="s18"]) #page_cat04 .list_event-category li{ background: rgb(255, 160, 0); width: 49%; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_cat05 .block_category-top{ background-image: url('../img/a4aa22c0745.svg'); background-position: left 12% top 50%; background-size: 23%; padding: 5% 0px; }
:where([data-cl-s~="s18"]) #page_cat05 .block_category-top .category-top-title span{ color: rgb(10, 180, 140); }
:where([data-cl-s~="s18"]) #page_cat05 .list_event-category li{ background: rgb(10, 180, 140); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_cat07 .block_category-top{ background-image: url('../img/a76067ed39b.svg'); background-position: left 15% top 50%; background-size: 21%; padding: 5% 0px; }
:where([data-cl-s~="s18"]) #page_cat07 .block_category-top .category-top-title span{ color: rgb(248, 88, 53); }
:where([data-cl-s~="s18"]) #page_cat07 .list_event-category li{ background: rgb(248, 88, 53); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_present .block_category-top{ background-image: url('../img/a4f11aa32c4.svg'); background-position: left 5% center; background-size: 33%; }
:where([data-cl-s~="s18"]) #page_present .block_category-top .category-top-title{ padding: 5% 0px 5% 30%; }
:where([data-cl-s~="s18"]) #page_present .block_category-top .category-top-title span{ color: rgb(239, 94, 163); }
:where([data-cl-s~="s18"]) #page_kurabu .block_category-top{ background-image: url('../img/aec5bf4feca.svg'); background-position: left 12% top 50%; background-size: 23%; }
:where([data-cl-s~="s18"]) #page_kurabu .block_category-top .category-top-title span{ color: rgb(200, 141, 66); }
:where([data-cl-s~="s18"]) #page_kurabu .list_event-category li{ background: rgb(200, 141, 66); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_movie .block_category-top{ background-image: url('../img/afc19027345.svg'); background-position: left 3% top 50%; background-size: 30%; }
:where([data-cl-s~="s18"]) #page_movie .block_category-top .category-top-title span{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) #page_movie .list_event-category li{ background: rgb(51, 73, 102); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .article-filter .filter-wrap{ overflow: hidden; font-weight: 700; color: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .article-filter .filter-wrap > p{ font-size: 75%; width: 4.5em; margin: 0px 0.5em 0px 0px; border-right: 1px solid rgb(25, 35, 90); display: inline-block; }
:where([data-cl-s~="s18"]) .article-filter .filter-wrap .filter-btn{ font-size: 75%; background: rgb(255, 189, 0); min-width: 37%; border-radius: 30px; text-align: center; display: inline-block; box-shadow: rgb(204, 204, 204) 2px 2px 2px -1px; }
:where([data-cl-s~="s18"]) .list_event-category{ overflow: hidden; width: 60%; margin: 0px 4% 0px auto; min-height: 4.5em; }
:where([data-cl-s~="s18"]) .list_event-category li{ float: left; width: 32%; margin: 1% 0px 1% 2%; background: rgb(255, 189, 0); border-radius: 30px; font-size: 80%; font-weight: 700; box-shadow: rgb(107, 107, 107) 0px 2px 5px -2px; box-sizing: border-box; padding: 0px 3%; cursor: pointer; transition: filter 0.3s; }
:where([data-cl-s~="s18"]) .list_event-category li:nth-child(3n+1){ clear: both; margin: 1% 0px; }
:where([data-cl-s~="s18"]) .list_event-category li:hover{ filter: brightness(0.8); }
:where([data-cl-s~="s18"]) .list_event-category a{ display: block; padding: 1% 0px; }
:where([data-cl-s~="s18"]) .event-bnr{ width: 55%; margin: 3% auto; text-align: center; }
:where([data-cl-s~="s18"]) .pager{ text-align: center; margin: 5% 0px; }
:where([data-cl-s~="s18"]) .pager span, :where([data-cl-s~="s18"]) .pager a{ display: inline-block; width: 35px; height: 35px; border: 1px solid rgb(0, 0, 0); border-radius: 50%; vertical-align: middle; margin: 0px 8px; font-size: 15px; line-height: 33px; font-weight: 700; }
:where([data-cl-s~="s18"]) .pager span, :where([data-cl-s~="s18"]) .pager a.prev, :where([data-cl-s~="s18"]) .pager a.next, :where([data-cl-s~="s18"]) .pager .current{ background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_event-archive{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_event-archive .list_present{ margin: 5% auto 0px; }
:where([data-cl-s~="s18"]) .block_event-archive .cat-title img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .block_event-archive .comment-title{ background: url('../img/a79f5fc4b50.svg') left 5% center / 2.5em no-repeat; padding: 3% 0px 3% 12%; border-bottom: 1px solid rgb(255, 60, 136); color: rgb(102, 102, 102); }
:where([data-cl-s~="s18"]) .list_event-archive{ display: flex; gap: 20px; flex-wrap: wrap; padding: 0px 3%; margin: auto; }
:where([data-cl-s~="s18"]) .list_event-archive.archive--osusume{ background: rgb(255, 238, 191); padding: 3%; margin: -31px 0px 0px; }
:where([data-cl-s~="s18"]) .list_event-archive li{ width: calc(50% - 10px); background: rgb(255, 255, 255); padding: 1%; box-sizing: border-box; border: 1px solid rgb(255, 189, 0); }
:where([data-cl-s~="s18"]) .list_event-archive .event-thumbnail{ position: relative; }
:where([data-cl-s~="s18"]) .list_event-archive .event-thumbnail img{ width: 100%; height: auto; }
:where([data-cl-s~="s18"]) .list_event-archive li.cat_movie .event-thumbnail::before{ content: ""; width: 50%; height: 50%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .list_event-archive .event-category{ text-align: center; color: rgb(255, 255, 255); background: rgb(29, 195, 70); }
:where([data-cl-s~="s18"]) .list_event-archive li.cat_movie .event-category{ background: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .list_event-archive .event-title{ text-align: center; margin: 3% 0px; font-size: calc(72%); min-height: 54px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_event-archive .event-cat{ text-align: center; color: rgb(139, 198, 62); border-top: 1px solid rgb(255, 189, 0); border-bottom: 1px solid rgb(255, 189, 0); padding: 1% 0px; margin: 0px 0px 3%; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_event-archive .event-info{ text-align: center; font-size: 70%; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_event-archive .event-info.line{ padding: 0px 0px 3%; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s18"]) .list_event-archive .event-info.line::before{ content: ""; width: 30%; height: 1px; background: rgb(255, 97, 112); position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s18"]) .list_event-archive .event-tag{ text-align: center; margin: 0px 0px 3%; font-size: 80%; white-space: nowrap; }
:where([data-cl-s~="s18"]) .list_event-archive .event-tag span{ color: rgb(255, 97, 112); font-weight: 700; display: inline-block; border: 2px solid rgb(255, 97, 112); padding: 0px 30px; border-radius: 5px; }
:where([data-cl-s~="s18"]) .list_event-archive .event-text{ font-size: 83%; text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box{ overflow: hidden; display: table; width: 100%; text-align: center; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .box-left{ display: table-cell; vertical-align: middle; width: 50%; padding: 0px 5%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .box-right{ display: table-cell; vertical-align: middle; width: 50%; padding: 0px 5%; box-sizing: border-box; border-left: 1px dashed rgb(107, 107, 107); }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .price-title{ min-height: 3em; display: table; width: 100%; font-size: 65%; font-weight: 700; padding: 0px 0px 5px; margin: 0px auto 5px; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .box-left .price-title{ border-bottom: 2px solid rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .box-right .price-title{ border-bottom: 2px solid rgb(255, 97, 112); }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .box-center .price-title{ width: 60%; border-bottom: 2px solid rgb(139, 198, 62); padding: 0px; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .price-title span{ display: table-cell; vertical-align: middle; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .price-number{ font-size: 80%; }
:where([data-cl-s~="s18"]) .list_event-archive .event-price-box .price-number small{ font-size: 80%; }
:where([data-cl-s~="s18"]) .list_event-archive .btn_more3{ width: 90%; margin: 0px auto 4%; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event{ background-color: rgb(238, 243, 218); background-image: url('../img/abdbffbf43a.svg'); background-position: left top -10px; background-size: contain; background-repeat: no-repeat; padding: 50px 0px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .event-title{ width: 25%; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .event-title img{ width: 80px; height: 80px; display: block; margin: auto; border-radius: 50%; border: 1px solid rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .event-title .title{ font-size: 64%; font-weight: bold; text-align: center; margin-top: 0.5em; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .box-text{ width: 65%; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .box-text .description{ font-size: 64%; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links{ margin: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links a{ margin: 0px 5% 0px 0px; font-size: 64%; display: inline-block; padding: 0px 0px 0px 1.2em; background: url('../img/a630847f248.svg') left center / 1em no-repeat; text-decoration: underline; transition: 0.1s; }
:where([data-cl-s~="s18"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links a:hover{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .block_category-detail .category-title{ font-size: 193%; color: rgb(255, 189, 0); background: rgb(255, 245, 217); padding: 1% 3%; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) #page_cat01 .block_category-detail .category-title{ color: rgb(243, 83, 112); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_cat02 .block_category-detail .category-title{ color: rgb(0, 138, 229); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_cat03 .block_category-detail .category-title{ color: rgb(0, 159, 183); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_cat04 .block_category-detail .category-title{ color: rgb(255, 160, 0); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_cat05 .block_category-detail .category-title{ color: rgb(10, 180, 140); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_cat07 .block_category-detail .category-title{ color: rgb(248, 88, 53); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_jinsei .block_category-detail .category-title{ color: rgb(255, 122, 0); background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #page_kurabu .block_category-detail .category-title{ color: rgb(255, 255, 255); background: rgb(200, 141, 66); }
:where([data-cl-s~="s18"]) #page_movie .block_category-detail .category-title{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .block_category-detail .category-lead{ margin: 0px 3% 3%; }
:where([data-cl-s~="s18"]) .list_category-detail-tag{ border-top: 1px solid rgb(212, 185, 74); border-bottom: 1px solid rgb(212, 185, 74); overflow: hidden; padding: 3% 6%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_category-detail-tag li{ float: left; width: 32%; margin: 1% 0px 1% 2%; }
:where([data-cl-s~="s18"]) .list_category-detail-tag li:nth-child(3n+1){ clear: both; margin: 1% 0px; }
:where([data-cl-s~="s18"]) .list_category-detail-tag li span{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .single-editor-wrap a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_event-single{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_event-single .single-title01{ font-size: 150%; margin: 3% 0px 4%; }
:where([data-cl-s~="s18"]) .block_event-single .single-thumbnail01{ text-align: center; margin: 4% auto 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h2, :where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h4{ font-size: 120%; font-weight: 700; border-left: 4px solid rgb(243, 83, 112); padding: 0px 0px 0px 1.5%; margin: 8% 0px 4%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h3{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h5{ text-align: center; margin: 4% 0px 2%; font-size: 144%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap h2 + h3{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap div, :where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap table{ width: 100%; margin: 4% 0px 0px; border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap table tr{ border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap table th{ background: rgb(235, 239, 248); width: 30%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap table td{ width: 70%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s18"]) .block_event-single .btn_event-trip{ margin: 5% auto; width: 50%; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box{ display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box > div{ width: 49%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.6) 3px 3px 3px 1px; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box p{ margin-top: 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box a{ height: 100%; overflow: hidden; display: flex; -webkit-box-pack: justify; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 2% 3%; text-decoration: none !important; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-text{ width: 70%; height: 100%; display: flex; flex-direction: column; margin-top: 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-text p{ margin: auto 0px; font-size: 120%; font-weight: bold; text-align: center; line-height: 1.2; letter-spacing: 0.05em; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-text p > span{ display: block; font-size: 0.5em; font-weight: bold; letter-spacing: -0.05em; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-text .caption{ display: block; font-size: 60%; text-align: center; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-number{ width: 30%; height: 100%; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; border-left: 1px solid rgb(255, 255, 255); padding: 0px 0px 0px 3%; margin-top: 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-number p{ font-size: 90%; font-weight: bold; text-align: center; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-member{ background: rgb(255, 97, 112); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .price-normal{ background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .none{ position: relative; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .price-box .none::before{ content: ""; width: 100%; height: 101%; position: absolute; left: 0px; top: -1%; background: rgba(0, 0, 0, 0.6); border-radius: 20px; }
:where([data-cl-s~="s18"]) .block_event-single .area_attention{ background: rgb(254, 236, 218); padding: 5% 9%; margin: -1% 0px 0px; }
:where([data-cl-s~="s18"]) .block_event-single .area_attention .attention-text{ color: rgb(230, 0, 0); margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_event-single .area_attention .attention-text strong{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_event-single .area_attention .attention-btn{ max-width: 450px; margin: auto; }
:where([data-cl-s~="s18"]) .block_event-single .area_btn{ margin: 5% 0px 20%; }
:where([data-cl-s~="s18"]) .block_event-single .area_btn .price-box{ display: block; }
:where([data-cl-s~="s18"]) .block_event-single .area_btn .price-box .price-normal{ margin: auto; width: 440px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .parts_att-box{ color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); margin: 30px auto; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .parts_att-box .att-title{ margin: 0px; }
:where([data-cl-s~="s18"]) .block_event-single .single-editor-wrap .parts_att-box a{ text-decoration: none; color: inherit; }
:where([data-cl-s~="s18"]) #page_jinsei .block_category-top{ background-image: url('../img/a7b15b1b07b.svg'); background-position: left 12% top 40%; background-size: 21%; }
:where([data-cl-s~="s18"]) #page_jinsei .block_category-top .category-top-title span{ color: rgb(255, 122, 0); }
:where([data-cl-s~="s18"]) #page_jinsei .block_category-top .category-top-title span::before{ display: block; content: attr(sub-title); font-size: 58%; text-indent: 0.5em; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #page_jinsei .list_event-category li{ background: rgb(255, 122, 0); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .single-title02{ font-size: 130%; border-bottom: 6px solid rgb(212, 185, 74); margin: 0% 0px 3%; padding: 0px 0px 3%; line-height: 1.2; }
:where([data-cl-s~="s18"]) .block_jinsei-single{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .inner{ width: 100%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-respondent{ background: rgb(215, 224, 242); padding: 2% 3%; overflow: hidden; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-respondent .thumbnail{ float: left; width: 100px; height: 0px; margin: 0px 30px 0px 0px; padding: 100px 0px 0px; overflow: hidden; position: relative; border-radius: 50%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-respondent .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-respondent .text-box{ float: left; width: calc(100% - 130px); font-size: 80%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box{ overflow: hidden; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-editor{ float: left; text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-editor a{ color: inherit; transition: 0.1s; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-editor a:hover{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-number{ float: right; display: inline-block; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.5em; background: url('../img/acc8a56e6b4.svg') left center / 1.1em no-repeat; }
:where([data-cl-s~="s18"]) .list_tags{ margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_tags li{ display: inline-block; margin: 1% 1% 1% 0px; }
:where([data-cl-s~="s18"]) .list_tags li a{ display: block; font-size: 64%; color: inherit; text-decoration: none; border: 1px solid rgb(139, 198, 62); padding: 1% 0.5em 1% 0.3em; border-radius: 0.5em; background-color: transparent; transition: 0.3s; }
:where([data-cl-s~="s18"]) .list_tags li a::before{ content: "＃"; color: rgb(139, 198, 62); margin: 0px; transition: 0.3s; }
:where([data-cl-s~="s18"]) .list_tags li a:hover{ color: rgb(255, 255, 255); background-color: rgb(139, 198, 62); border-color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .list_tags a:hover::before{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_mokuji{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_mokuji .text-box{ margin: 4% 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_mokuji .image-box{ margin: 4% 0px; text-align: center; }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_article .image-box{ text-align: center; }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_article .movie-wrap{ position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
:where([data-cl-s~="s18"]) .block_jinsei-single .area_article .movie-wrap iframe{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-release{ display: inline-block; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-update{ display: inline-block; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-like{ display: inline-block; color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_jinsei-single .jinsei-info-box .info-like::before{ content: url('../img/a18c0087993.svg'); display: inline-block; width: 1em; padding: 0px 3px 0px 0px; vertical-align: middle; }
:where([data-cl-s~="s18"]) .icon-member-only span{ display: inline-block; color: rgb(158, 195, 23); font-weight: 700; padding: 0px 0px 0px 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s18"]) .jq_more{ overflow: hidden; position: relative; cursor: pointer; }
:where([data-cl-s~="s18"]) .jq_more .hidden_text{ display: none; }
:where([data-cl-s~="s18"]) .jq_more .more{ display: inline; }
:where([data-cl-s~="s18"]) .jq_more::before{ content: "...もっと見る"; position: absolute; right: 0px; bottom: 0px; color: rgb(255, 60, 136); background: rgb(255, 255, 255); display: inline-block; padding: 3px; }
:where([data-cl-s~="s18"]) .jq_more.more__open{ height: auto !important; }
:where([data-cl-s~="s18"]) .jq_more.more__open .hidden_text{ display: inline; }
:where([data-cl-s~="s18"]) .jq_more.more__open .more{ display: none; }
:where([data-cl-s~="s18"]) .jq_more.more__open::before{ display: none !important; }
:where([data-cl-s~="s18"]) .list_qa li{ width: 96%; margin: auto; padding: 2% 0px; border-bottom: 1px dashed rgb(77, 77, 77); }
:where([data-cl-s~="s18"]) .list_qa .qa-q{ margin: 0px 0px 2%; font-size: 92%; }
:where([data-cl-s~="s18"]) .list_qa .qa-a{ font-size: 84%; margin: 0px 0px 4%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
:where([data-cl-s~="s18"]) .list_qa .qa-a.jq_more{ height: 1.5em; }
:where([data-cl-s~="s18"]) .list_qa .qa-tag{ margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span{ display: inline-block; vertical-align: middle; border-radius: 8px; min-width: 20%; text-align: center; margin: 0px 2% 0px 0px; padding: 0.5%; line-height: 1; }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span.text{ min-width: 0px; }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span.tag01{ color: rgb(128, 128, 128); border: 2px solid rgb(128, 128, 128); }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span.tag02{ color: rgb(255, 255, 255); border: 2px solid rgb(128, 128, 128); background: rgb(128, 128, 128); }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span.tag03{ color: rgb(243, 128, 0); border: 2px solid rgb(243, 128, 0); }
:where([data-cl-s~="s18"]) .list_qa .qa-tag span.tag04{ color: rgb(243, 83, 112); border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_qa .qa-info span{ display: inline-block; margin: 0px 3% 0px 0px; vertical-align: middle; }
:where([data-cl-s~="s18"]) .list_qa .qa-info span.number::before{ display: inline-block; vertical-align: middle; content: url('../img/a54817190ae.svg'); margin: 0px 3px 0px 0px; width: 1em; }
:where([data-cl-s~="s18"]) .list_qa .qa-info span.browsing::before{ line-height: 1; display: inline-block; vertical-align: middle; content: url('../img/aa279e8a5a1.svg'); margin: 0px 3px 0px 0px; width: 1.8em; }
:where([data-cl-s~="s18"]) .list_comment{ background: rgb(253, 244, 237); border-bottom: 1px solid rgb(255, 60, 136); }
:where([data-cl-s~="s18"]) .list_comment li{ width: 90%; margin: auto; padding: 3% 0px; border-bottom: 1px dashed rgb(77, 77, 77); background-position: left top 32px; background-repeat: no-repeat; }
:where([data-cl-s~="s18"]) .list_comment li:last-child{ border-bottom: none; }
:where([data-cl-s~="s18"]) .list_comment .icon-cat{ background-size: 9%; }
:where([data-cl-s~="s18"]) .list_comment .icon-nico{ background-size: 9%; }
:where([data-cl-s~="s18"]) .list_comment .text-box{ position: relative; padding: 0px 0px 0px 15%; margin: 0px 0px 3%; font-size: 120%; min-height: 3em; word-break: break-all; }
:where([data-cl-s~="s18"]) .list_comment .text-box .profile-image{ position: absolute; width: 10.5%; top: 0px; left: 0px; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_comment .text-box .profile-image img{ max-width: 100%; border-radius: 50%; }
:where([data-cl-s~="s18"]) .list_comment .text-box::before{ font-size: 71.5%; background: rgb(253, 244, 237); }
:where([data-cl-s~="s18"]) .list_comment .text-box.jq_more{ height: 6em; }
:where([data-cl-s~="s18"]) .list_comment .comment-info{ margin: 1% 0px 0px; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_comment .comment-info span.reply{ float: left; }
:where([data-cl-s~="s18"]) .list_comment .comment-info .good{ float: right; color: rgb(113, 113, 113); appearance: none; border: none; background: none; padding: 0px; margin: 0px; font-size: 25px; font-weight: 700; cursor: pointer; }
:where([data-cl-s~="s18"]) .list_comment .comment-info .good::before{ content: url('../img/a9c67d68354.svg'); width: 1.5em; margin: 0px 5px 0px 0px; display: inline-block; }
:where([data-cl-s~="s18"]) .list_comment .comment-info .good.on{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_comment .comment-info .good.on::before{ content: url('../img/afab66834a7.svg'); }
:where([data-cl-s~="s18"]) .block_jinsei-single .mokuji-list{ border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_jinsei-single .mokuji-list::after{ border-color: transparent transparent rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_jinsei-single .mokuji-list .mokuji-wrap::after{ border-color: transparent rgb(243, 83, 112) transparent transparent; }
:where([data-cl-s~="s18"]) .block_jinsei-single .mokuji-list .mokuji-label{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_jinsei-single .list_mokuji li::before{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h2{ font-size: 120%; font-weight: 700; border-left: 4px solid rgb(243, 83, 112); padding: 0px 0px 0px 1.5%; margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) #page_kurabu .block_jinsei-single .single-editor-wrap h2{ border-left: 4px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) #page_present .block_jinsei-single .single-editor-wrap h2{ border-left: 4px solid rgb(239, 94, 163); }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h3{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h2 + h3{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h4{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap h3 + h4{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap div, :where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap blockquote > div, :where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap blockquote > p, :where([data-cl-s~="s18"]) .block_qa-single .area_article blockquote > div, :where([data-cl-s~="s18"]) .block_qa-single .area_article blockquote > p{ margin-top: 0px; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap a{ transition: 0.1s; text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap a:hover{ color: inherit; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap figure{ display: table; margin: 0px auto; }
:where([data-cl-s~="s18"]) .block_jinsei-single .single-editor-wrap figure figcaption{ caption-side: bottom; }
:where([data-cl-s~="s18"]) .to-member-info{ text-align: center; }
:where([data-cl-s~="s18"]) .to-member-info .btn-base{ color: rgb(255, 255, 255); width: 49%; max-width: 410px; margin: 1.4% auto 2%; border-radius: 15px; line-height: 1.2; display: table; padding: 1% 0px; box-shadow: rgb(85, 85, 85) 5px 5px 5px -2px; font-weight: 700; box-sizing: border-box; min-height: 3.5em; }
:where([data-cl-s~="s18"]) .to-member-info .member{ background: rgb(244, 117, 135); font-size: 90%; }
:where([data-cl-s~="s18"]) .to-member-info .member .arrow-link{ background: url('../img/ac9b1125f1d.svg') right 5% center / 10% no-repeat; padding: 0px 10% 0px 0px; text-decoration: none; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .to-member-info .remaining{ background: rgb(113, 113, 113); }
:where([data-cl-s~="s18"]) .to-member-info .remaining .arrow-link{ background: url('../img/a87d51e6b65.svg') right 5% center / 10% no-repeat; text-decoration: none; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .to-member-info .table{ display: table-cell; vertical-align: middle; }
:where([data-cl-s~="s18"]) .to-member-info .remaining.count0{ box-shadow: none; pointer-events: none; }
:where([data-cl-s~="s18"]) .to-member-info .remaining.count0 a{ color: rgb(255, 255, 255); text-decoration: none; }
:where([data-cl-s~="s18"]) .to-member-info .remaining span.top{ display: block; font-style: normal; font-size: 66%; margin: 0px 0px 0.5%; }
:where([data-cl-s~="s18"]) .to-member-info .remaining span.middle{ display: block; font-style: normal; font-size: 76%; }
:where([data-cl-s~="s18"]) .to-member-info .remaining span.bottom{ display: block; font-style: normal; font-size: 116%; }
:where([data-cl-s~="s18"]) .to-member-info .questionnaire{ background: rgb(196, 223, 155); padding: 2% 0px; width: 90%; max-width: 520px; margin: 0px auto 4%; border-radius: 10px; }
:where([data-cl-s~="s18"]) .to-member-info .questionnaire a{ color: inherit; text-decoration: none; }
:where([data-cl-s~="s18"]) .to-member-info .questionnaire span.period{ font-size: 80%; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns-wrap{ display: flex; -webkit-box-pack: justify; justify-content: center; }
:where([data-cl-s~="s18"]) .list_counter{ margin: 3% 0px 2%; display: flex; -webkit-box-pack: center; justify-content: center; }
:where([data-cl-s~="s18"]) .list_counter li{ float: left; width: 17%; box-sizing: border-box; margin: 0px 0px 0px 3%; text-align: center; border-radius: 4px; cursor: pointer; transition: 0.2s; }
:where([data-cl-s~="s18"]) .list_counter li:nth-child(4n+1){ clear: both; margin: 0px; }
:where([data-cl-s~="s18"]) .list_counter li:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .list_counter li.like{ color: rgb(243, 83, 112); border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_counter li.surprised{ color: rgb(168, 195, 70); border: 2px solid rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .list_counter li.useful{ color: rgb(255, 130, 32); border: 2px solid rgb(255, 130, 32); }
:where([data-cl-s~="s18"]) .list_counter li.sadness{ color: rgb(102, 153, 255); border: 2px solid rgb(102, 153, 255); }
:where([data-cl-s~="s18"]) .list_counter li span.name{ display: block; }
:where([data-cl-s~="s18"]) .list_counter li span.number::before{ display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s18"]) .list_counter li.like span.number::before{ content: url('../img/a18c0087993.svg'); width: 1em; }
:where([data-cl-s~="s18"]) .list_counter li.surprised span.number::before{ content: url('../img/a9d95659c34.svg'); width: 0.5em; }
:where([data-cl-s~="s18"]) .list_counter li.useful span.number::before{ content: url('../img/a8a7c8c0d47.svg'); width: 0.8em; }
:where([data-cl-s~="s18"]) .list_counter li.sadness span.number::before{ content: url('../img/a234257046b.svg'); width: 0.8em; }
:where([data-cl-s~="s18"]) .list_counter li.count_on{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.like{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.like span.number::before{ content: url('../img/abf98c4e932.svg'); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.surprised{ background: rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.surprised span.number::before{ content: url('../img/a37b795480d.svg'); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.useful{ background: rgb(255, 130, 32); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.useful span.number::before{ content: url('../img/a83de966a3e.svg'); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.sadness{ background: rgb(102, 153, 255); }
:where([data-cl-s~="s18"]) .list_counter li.count_on.sadness span.number::before{ content: url('../img/aa20bd4cd30.svg'); }
:where([data-cl-s~="s18"]) .series-action-pv{ width: 70%; background-color: rgb(254, 236, 218); border-radius: 15px; padding: 2% 0px; margin: 0px auto 3%; }
:where([data-cl-s~="s18"]) .series-action-pv p{ text-align: center; font-weight: bold; border-bottom: 1px solid rgb(0, 0, 0); margin: 0px auto; width: 90%; padding-bottom: 1.5%; }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter{ width: 90%; }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li{ color: rgb(255, 255, 255); pointer-events: none; }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.like{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.like span.number::before{ content: none; }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.surprised{ background: rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.surprised span.number::before{ content: url('../img/a37b795480d.svg'); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.useful{ background: rgb(255, 130, 32); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.useful span.number::before{ content: url('../img/a83de966a3e.svg'); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.sadness{ background: rgb(102, 153, 255); }
:where([data-cl-s~="s18"]) .series-action-pv .list_counter li.sadness span.number::before{ content: none; }
:where([data-cl-s~="s18"]) #btn_mypage{ appearance: none; overflow: hidden; display: block; width: 70%; height: 0px; padding: 13% 0px 0px; margin: 0px auto 3%; background: url('../img/a4198d1b24c.svg') center center no-repeat; border: none; text-indent: 120%; white-space: nowrap; }
:where([data-cl-s~="s18"]) #btn_mypage.mypage_on{ background: url('../img/a7bfe24681a.svg') center center no-repeat; }
:where([data-cl-s~="s18"]) .block_premium #btn_mypage.mypage_on{ background: url('../img/a7bfe24681a.svg') center center no-repeat; }
:where([data-cl-s~="s18"]) .single-sns-title{ text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_single-sns{ overflow: hidden; text-align: center; }
:where([data-cl-s~="s18"]) .list_single-sns li{ display: inline-block; width: 10%; margin: 0px 2%; }
:where([data-cl-s~="s18"]) .list_filter{ width: 95%; margin: 2% auto 4%; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_filter li{ float: left; width: 32%; margin: 0px 0px 1% 2%; background: rgb(51, 73, 102); color: rgb(255, 255, 255); border-radius: 30px; padding: 0.3% 2%; font-size: 90%; font-weight: 700; box-sizing: border-box; cursor: pointer; }
:where([data-cl-s~="s18"]) .list_filter.green li{ background: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .list_filter li:nth-child(3n+1){ clear: both; margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_filter li.btn__on{ background: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) .list_movie li{ overflow: hidden; margin: 4% 0px 0px; }
:where([data-cl-s~="s18"]) .list_movie a{ display: block; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_movie .thumbnail{ float: left; width: 300px; position: relative; height: 0px; padding: 225px 0px 0px; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_movie .thumbnail::before{ content: ""; width: 40%; height: 40%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .list_movie .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .list_movie .text-box{ float: left; width: calc(100% - 300px); }
:where([data-cl-s~="s18"]) .list_movie .text-box .movie-series{ overflow: hidden; background: rgb(51, 73, 102); color: rgb(255, 255, 255); padding: 0px 3%; font-size: 93%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
:where([data-cl-s~="s18"]) .list_movie .text-box .movie-info{ position: relative; font-size: 70%; padding: 1% 3%; }
:where([data-cl-s~="s18"]) .list_movie li.tag__on .text-box .movie-info{ background: url('../img/abfedb66c82.svg') right 1% top 50% / auto 75% no-repeat; }
:where([data-cl-s~="s18"]) .list_movie li .text-box .movie-title{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0px 3%; }
:where([data-cl-s~="s18"]) .list_movie li .text-box .movie-ex{ margin: 0px 3%; }
:where([data-cl-s~="s18"]) .list_movie li .text-box .movie-ex span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s18"]) .list_movie .article_comment .comment-person{ overflow: hidden; margin: 3% 0px 1%; }
:where([data-cl-s~="s18"]) .list_movie .article_comment .comment-person .person-img{ float: left; }
:where([data-cl-s~="s18"]) .list_movie .article_comment .comment-person .person-name{ float: left; width: calc(100% - 120px); margin: 0px 0px 0px 20px; font-size: 100%; padding: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_movie .article_comment .comment-text{ font-size: 100%; }
:where([data-cl-s~="s18"]) .list_movie .movie-status{ padding: 0px 3%; }
:where([data-cl-s~="s18"]) .list_movie .movie-status span{ font-size: 70%; display: inline-block; vertical-align: top; padding: 0px 3%; color: rgb(255, 255, 255); margin: 0px 1% 0px 0px; }
:where([data-cl-s~="s18"]) .list_movie .movie-status span.movie-watched{ background: rgba(101, 170, 221, 0.8); }
:where([data-cl-s~="s18"]) .list_movie .movie-status span.movie-watching{ background: rgba(234, 84, 93, 0.8); }
:where([data-cl-s~="s18"]) .list_movie .movie-status span.movie-time{ background: rgb(244, 117, 135); }
:where([data-cl-s~="s18"]) .article_comment{ margin: auto; }
:where([data-cl-s~="s18"]) .article_comment .comment-person{ margin: 3% auto; }
:where([data-cl-s~="s18"]) .article_comment .comment-person .person-img{ width: 100px; height: 100px; margin: 0px auto 2%; }
:where([data-cl-s~="s18"]) .article_comment .comment-person .person-img img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s18"]) .article_comment .comment-person .person-name{ box-sizing: border-box; font-size: 60%; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .article_comment .comment-person .person-name span.time{ display: block; color: rgb(128, 128, 128); }
:where([data-cl-s~="s18"]) .article_comment .comment-text{ margin: 0px 0px 2%; font-size: 80%; }
:where([data-cl-s~="s18"]) .article_comment .comment-ex span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s18"]) .list_movie-rank li{ overflow: hidden; }
:where([data-cl-s~="s18"]) .list_movie-rank li + li{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_movie-rank .thumbnail{ float: left; width: 300px; position: relative; height: 0px; padding: 225px 0px 0px; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_movie-rank .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text{ float: left; width: calc(100% - 300px); box-sizing: border-box; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text .article-info{ width: 200px; float: left; padding: 173px 0px 0px; background-repeat: no-repeat; background-size: 100px; background-position: left 15% top; position: relative; }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(1) .box-text .article-info{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(2) .box-text .article-info{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(3) .box-text .article-info{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(4) .box-text .article-info{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(5) .box-text .article-info{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank li:nth-child(6) .box-text .article-info{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text .article-ex .like{ display: block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; margin: 10% 0px 0px 10%; font-weight: 700; line-height: 1; position: absolute; left: 50%; top: 10%; word-break: break-all; }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text .article-info .cat-tag{ display: block; text-align: center; color: rgb(255, 255, 255); font-size: 110%; line-height: 1; padding: 6% 0px; background: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text .text-right{ width: calc(100% - 200px); box-sizing: border-box; padding: 0px 3%; float: left; }
:where([data-cl-s~="s18"]) .list_movie-rank .box-text .text-right .article-title{ }
:where([data-cl-s~="s18"]) .block_movie-single{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_movie-single .single-editor-wrap{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-title{ font-size: 145%; border-bottom: 6px solid rgb(212, 185, 74); margin: 0% 0px 3%; padding: 0px 0px 3%; line-height: 1.2; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-wrap, :where([data-cl-s~="s18"]) .block_movie-single .movieWrap{ overflow: hidden; margin: 0px 0px 3%; height: 0px; padding: 56.25% 0px 0px; position: relative; }
:where([data-cl-s~="s18"]) .block_movie-single .movieWrap #videoBox{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
:where([data-cl-s~="s18"]) .block_movie-single .movieWrap #videoBox::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.4); }
:where([data-cl-s~="s18"]) .block_movie-single .movieWrap span.time{ position: absolute; right: 2%; bottom: 4%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); z-index: 10; font-size: 80%; font-weight: 700; line-height: 1; padding: 1% 2%; }
:where([data-cl-s~="s18"]) .block_movie-single .time-wrap{ float: right; background: rgb(239, 239, 239); display: flex; flex-wrap: nowrap; overflow: hidden; padding: 10px 3%; margin-bottom: 3%; }
:where([data-cl-s~="s18"]) .block_movie-single .time-wrap span{ font-size: 80%; word-break: keep-all; line-height: 1; }
:where([data-cl-s~="s18"]) .block_movie-single .time-wrap .time{ padding-left: 1em; }
:where([data-cl-s~="s18"]) .block_movie-single .time-wrap + .parts_article-btns{ clear: both; }
:where([data-cl-s~="s18"]) .block_movie-single .series-wrap{ float: right; overflow: hidden; padding: 10px 3%; background: rgb(232, 55, 74); }
:where([data-cl-s~="s18"]) .block_movie-single .series-wrap span{ display: block; font-size: 80%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_movie-single .movie-wrap iframe, :where([data-cl-s~="s18"]) .block_movie-single .movie-wrap video, :where([data-cl-s~="s18"]) .block_movie-single .movie-wrap img, :where([data-cl-s~="s18"]) .block_movie-single .movieWrap iframe, :where([data-cl-s~="s18"]) .block_movie-single .movieWrap video, :where([data-cl-s~="s18"]) .block_movie-single .movieWrap img{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-wrap span.time{ position: absolute; right: 2%; bottom: 4%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); z-index: 10; font-size: 80%; font-weight: 700; line-height: 1; padding: 1% 2%; }
:where([data-cl-s~="s18"]) .block_movie-single .movieWrap .movieMessage{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); white-space: nowrap; font-size: 140%; z-index: 5; }
:where([data-cl-s~="s18"]) .block_movie-single .movieWrap .btn-theme{ position: absolute; left: 0px; width: 100%; bottom: 10%; text-align: center; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-status{ margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-status span{ display: inline-block; vertical-align: middle; font-size: 70%; font-weight: 700; padding: 1% 3%; line-height: 1; color: rgb(255, 255, 255); margin: 0px 1% 0px 0px; }
:where([data-cl-s~="s18"]) .block_movie-single .movie-status span.movie-watched{ background: rgba(101, 170, 221, 0.8); }
:where([data-cl-s~="s18"]) .block_movie-single .movie-status span.movie-watching{ background: rgba(234, 84, 93, 0.8); }
:where([data-cl-s~="s18"]) .block_movie-single .movie-status span.end-tag{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .parts_article-btns{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention{ width: 80%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-member_only{ width: 60%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-members{ justify-content: space-between; align-items: center; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-members .icon{ width: 121px; height: 150px; display: block; background-image: url('../img/a86f0a6dad0.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-members .txt{ display: block; font-size: 180%; color: rgb(160, 132, 36); font-weight: bold; margin-bottom: 10px; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-link{ margin: 0px 0px 5%; text-align: right; }
:where([data-cl-s~="s18"]) .parts_article-btns .attention-link .text_link{ color: rgb(0, 0, 0); padding: 0px 0px 0px 25px; background: url('../img/a630847f248.svg') left center / 20px no-repeat; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns-wrap{ text-align: center; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns{ margin: 1% 0px 0px; width: 49%; max-width: 306px; display: inline-block; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns a{ display: block; }
:where([data-cl-s~="s18"]) .parts_article-btns .movie-btns img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns.center{ margin: 1% auto 0px; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns.member .bubble{ text-align: center; color: rgb(244, 117, 135); font-size: 64%; font-weight: bold; margin-bottom: 0.5em; display: none; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns.member .bubble::before, :where([data-cl-s~="s18"]) .parts_article-btns .btns.member .bubble::after{ content: ""; flex-grow: 1; height: 2px; background-color: rgb(244, 117, 135); margin: auto 0px; }
:where([data-cl-s~="s18"]) .parts_article-btns .btns.member .bubble::before{ transform: rotateZ(60deg) translate(5px, -5px); }
:where([data-cl-s~="s18"]) .parts_article-btns .btns.member .bubble::after{ transform: rotateZ(-60deg) translate(-5px, -5px); }
:where([data-cl-s~="s18"]) .parts_article-btns .lead_center{ margin: 3% 0px 4%; }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title{ display: inline-block; color: rgb(255, 255, 255); border: 2px solid rgb(139, 198, 62); background-color: rgb(139, 198, 62); border-radius: 12px; padding: 0px 10px; min-width: 100px; text-align: center; margin: 0.25% 0px; }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--beauty{ border-color: rgb(243, 83, 112); background-color: rgb(243, 83, 112); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--culture{ border-color: rgb(0, 138, 229); background-color: rgb(0, 138, 229); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--life{ border-color: rgb(0, 159, 183); background-color: rgb(0, 159, 183); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--column{ border-color: rgb(255, 160, 0); background-color: rgb(255, 160, 0); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--qa{ border-color: rgb(10, 180, 140); background-color: rgb(10, 180, 140); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--movie{ border-color: rgb(51, 73, 102); background-color: rgb(51, 73, 102); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--counseling{ border-color: rgb(255, 122, 0); background-color: rgb(255, 122, 0); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--benefit{ border-color: rgb(248, 88, 53); background-color: rgb(248, 88, 53); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--harutomo{ border-color: rgb(200, 141, 66); background-color: rgb(200, 141, 66); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--reservation{ border-color: rgb(255, 189, 0); background-color: rgb(255, 189, 0); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--ask{ border-color: rgb(42, 43, 154); background-color: rgb(42, 43, 154); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .cat-title.--branch{ border-color: rgb(212, 185, 74); background-color: rgb(212, 185, 74); }
:where([data-cl-s~="s18"]) .list_movie-category{ overflow: hidden; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_movie-category li{ display: inline-block; margin: 1% 1% 1% 0px; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_movie-category li a{ display: block; color: inherit; text-decoration: none; border: 1px solid rgb(139, 198, 62); padding: 1% 0.5em 1% 0.3em; border-radius: 0.5em; background-color: transparent; transition: 0.3s; }
:where([data-cl-s~="s18"]) .list_movie-category span{ color: rgb(139, 198, 62); display: inline-block; margin: 0px 2px 0px 0px; transition: 0.3s; }
:where([data-cl-s~="s18"]) .list_movie-category li a:hover{ color: rgb(255, 255, 255); background-color: rgb(139, 198, 62); border-color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .list_movie-category li a:hover span{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_movie-single .area_movie-info .info-text{ font-weight: bold; }
:where([data-cl-s~="s18"]) .block_page-title.page-member img{ width: 55%; display: block; margin: 0px auto 1%; }
:where([data-cl-s~="s18"]) .block_page-title.page-privilege .page-title{ width: 80%; }
:where([data-cl-s~="s18"]) .block_page-title.page-privilege{ position: relative; padding: 3% 0px 18%; }
:where([data-cl-s~="s18"]) .block_page-title.page-privilege .list_anchor{ position: absolute; left: 0px; right: 0px; bottom: 5%; }
:where([data-cl-s~="s18"]) .list_anchor{ overflow: hidden; width: 90%; margin: auto; }
:where([data-cl-s~="s18"]) .list_anchor li{ float: left; width: 32%; margin: 0px 0px 3% 2%; background: rgb(255, 255, 255); padding: 0px 3%; border-radius: 30px; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .list_anchor li:nth-child(3n+1){ clear: both; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_anchor a{ display: block; font-size: 90%; }
:where([data-cl-s~="s18"]) .block_member{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_member .member-set{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_member .member-lead{ margin: -1% auto 5%; }
:where([data-cl-s~="s18"]) .table_member{ width: 100%; table-layout: fixed; text-align: center; }
:where([data-cl-s~="s18"]) .table_member thead th{ padding: 10px 0px; }
:where([data-cl-s~="s18"]) .table_member thead .head-title{ width: 2.5em; text-align: center; }
:where([data-cl-s~="s18"]) .table_member thead .head-basic{ background: rgb(113, 113, 113); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .table_member thead .head-premium{ background: rgb(244, 117, 135); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .table_member tbody tr{ border-top: 1px solid rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .table_member tbody th:not(.none){ background: rgb(215, 224, 242); writing-mode: vertical-rl; }
:where([data-cl-s~="s18"]) .table_member tbody td{ padding: 3% 2%; }
:where([data-cl-s~="s18"]) .table_member tbody tr td:nth-of-type(2){ background: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) .table_member tbody td + td{ border-left: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .table_member tbody td .strong-point{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-size: 80%; border-radius: 10px; padding: 5% 0px; margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .table_member tbody td small{ font-size: 70%; }
:where([data-cl-s~="s18"]) .table_member tbody td .big-text{ font-size: 133.33%; line-height: 1.2; margin: 0px 0px 7%; }
:where([data-cl-s~="s18"]) .table_member tbody td .small-text{ font-size: 80%; }
:where([data-cl-s~="s18"]) .table_member tbody td .small-text + .small-text{ margin: 7% 0px 0px; }
:where([data-cl-s~="s18"]) .table_member tbody td.btn_basic{ background: rgb(113, 113, 113); padding: 2%; }
:where([data-cl-s~="s18"]) .table_member tbody td.btn_premium{ padding: 2%; background: rgb(244, 117, 135) !important; }
:where([data-cl-s~="s18"]) .block_member .login-link{ text-align: center; font-size: 107%; color: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .block_member .login-link a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_member .plan-btn{ margin: 0px auto 5%; max-width: 650px; }
:where([data-cl-s~="s18"]) .block_page-title.page-shinki .page-title{ width: 80%; }
:where([data-cl-s~="s18"]) .block_page-title.page-shinki-set .page-title{ width: 80%; }
:where([data-cl-s~="s18"]) .block_page-title.page-otameshi .page-title{ width: 80%; }
:where([data-cl-s~="s18"]) .block_member .area_mail{ margin: 5% 0px 8%; }
:where([data-cl-s~="s18"]) .block_member .area_merit .merit-title{ text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .list_merit-flow{ counter-reset: merit-flow 0; }
:where([data-cl-s~="s18"]) .list_merit-flow > li + li{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_merit-flow .merit-flow-title{ font-size: 133.33%; font-weight: 700; color: rgb(25, 35, 90); border-bottom: 3px solid rgb(168, 195, 70); padding: 5px 0px 5px 1.7em; position: relative; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_merit-flow .merit-flow-title::before{ counter-increment: merit-flow 1; content: counter(merit-flow) ""; width: 1.3em; height: 1.3em; border-radius: 50%; background: rgb(255, 60, 136); position: absolute; left: 0.2em; top: 0.35em; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; }
:where([data-cl-s~="s18"]) .list_merit-flow .merit-flow-text{ font-size: 106.67%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_merit-point{ font-size: 106.67%; margin: 0px 0px 5%; counter-reset: merit-point 0; }
:where([data-cl-s~="s18"]) .list_merit-point li{ width: 88%; margin: auto; padding: 0px 0px 0px 1.7em; position: relative; }
:where([data-cl-s~="s18"]) .list_merit-point li + li{ margin: 3% auto 0px; }
:where([data-cl-s~="s18"]) .list_merit-point li::before{ counter-increment: merit-point 1; content: counter(merit-point) ""; width: 1.3em; height: 1.3em; border-radius: 50%; background: rgb(25, 35, 90); position: absolute; left: 0.2em; top: 0.2em; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; }
:where([data-cl-s~="s18"]) .block_member .area_merit{ margin: 0px 0px 12%; }
:where([data-cl-s~="s18"]) .block_member .area_merit .btn_register{ margin: 10% auto 5%; }
:where([data-cl-s~="s18"]) .block_member .area_merit .merit-att, :where([data-cl-s~="s18"]) .block_member .area_mail .merit-att{ margin: 0px 0px 7%; }
:where([data-cl-s~="s18"]) .block_member .area_merit .merit-att a, :where([data-cl-s~="s18"]) .block_member .area_mail .merit-att a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .block_member .area_mail .merit-att{ margin: 6% 0px; }
:where([data-cl-s~="s18"]) .parts_att-box{ border: 2px solid rgb(230, 0, 0); color: rgb(230, 0, 0); margin: 5% 0px 0px; padding: 3% 2%; text-align: center; font-size: 90%; }
:where([data-cl-s~="s18"]) .parts_att-box .line{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .parts_att-box .att-title{ font-weight: 700; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .parts_att-box .att-tel{ margin: 2% 0px; }
:where([data-cl-s~="s18"]) .parts_att-box .att-tel strong{ font-size: 106.66%; }
:where([data-cl-s~="s18"]) .parts_att-box .att-tel span.number{ font-size: 175%; font-weight: 700; }
:where([data-cl-s~="s18"]) .parts_att-box .att-tel a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .dl_accordion2{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_accordion2 dt{ padding: 3% 0px 3% 10%; position: relative; font-size: 110%; cursor: pointer; }
:where([data-cl-s~="s18"]) .dl_accordion2 dt::before{ content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; background: url('../img/a4dd4e556a4.svg') 0% 0% / contain; width: 7%; height: 0px; padding: 7% 0px 0px; transition: 0.3s; transform-origin: center center; }
:where([data-cl-s~="s18"]) .dl_accordion2 dt.accordion__open::before{ transform: rotateX(-180deg); }
:where([data-cl-s~="s18"]) .dl_accordion2 dd{ padding: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_accordion2 dd p{ margin: 0px auto 3%; }
:where([data-cl-s~="s18"]) .dl_accordion2 dd p.image{ width: 60%; }
:where([data-cl-s~="s18"]) .block_member .flex-box{ display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .block_member .subsc-item{ position: relative; margin: 0px 0px 7%; width: 49%; cursor: pointer; }
:where([data-cl-s~="s18"]) .block_member .subsc-item input{ appearance: none; display: block; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: auto; width: 18px; height: 18px; border-radius: 50%; position: absolute; left: 0px; right: 0px; bottom: 8%; }
:where([data-cl-s~="s18"]) .block_member .subsc-item input:checked{ background: rgb(158, 195, 23); border: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_member .subsc-item label{ display: block; text-align: center; position: relative; border: 2px solid rgb(0, 0, 0); padding: 7% 5% 15%; font-size: 80%; box-sizing: border-box; height: 100%; }
:where([data-cl-s~="s18"]) .block_member .subsc-item input:checked + label{ border: 2px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_member .subsc-item label::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.1); z-index: 5; }
:where([data-cl-s~="s18"]) .block_member .subsc-item input:checked + label::before{ display: none; }
:where([data-cl-s~="s18"]) .block_member .subsc-item span.item-image{ display: block; width: 120px; margin: auto; }
:where([data-cl-s~="s18"]) .block_member .subsc-lead{ text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_member .area_subsc-course{ display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0px 0px 10%; position: relative; }
:where([data-cl-s~="s18"]) .block_member .area_subsc-course::before{ content: ""; width: 1px; height: 100%; position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; background: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_member .area_subsc-course .course-set{ box-sizing: border-box; width: 48%; }
:where([data-cl-s~="s18"]) .block_member .course-set .course-title{ text-align: center; color: rgb(255, 255, 255); background: rgb(255, 60, 136); margin: 0px 0px 10%; padding: 5% 0px; font-size: 120%; }
:where([data-cl-s~="s18"]) .block_member .course-set .course-name{ font-size: 125%; font-weight: 700; text-align: center; margin: 0px 0px 15%; line-height: 1.2; }
:where([data-cl-s~="s18"]) .block_member .course-set .course-name small{ font-size: 65%; }
:where([data-cl-s~="s18"]) .block_member .course-set dl + dl{ margin: 25% 0px 0px; }
:where([data-cl-s~="s18"]) .block_member .course-set dt{ text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-size: 120%; font-weight: 700; padding: 0px 0px 5%; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_member .course-set dt.none{ border: none; margin: 10% 0px 0px; }
:where([data-cl-s~="s18"]) .block_member .course-set dl.left dd{ text-align: left; }
:where([data-cl-s~="s18"]) .block_member .course-set dd .course-price{ text-align: center; font-size: 120%; font-weight: 700; }
:where([data-cl-s~="s18"]) .block_member .course-set dd .course-price + .course-price{ padding: 40% 0px 0px; background: url('../img/a2fef70cff6.svg') center top 15% / 20% no-repeat; }
:where([data-cl-s~="s18"]) .block_member .course-set dd .course-price + .course-price.plus{ padding: 40% 0px 0px; background: url('../img/aaf6f9ee444.svg') center top 10% / 20% no-repeat; }
:where([data-cl-s~="s18"]) .block_member .course-set dd .course-price span.border{ display: block; border: 1px solid rgb(0, 0, 0); padding: 5% 0px; }
:where([data-cl-s~="s18"]) .block_member .course-set dd .course-price img.arrow{ display: block; width: 20%; margin: 10% auto; }
:where([data-cl-s~="s18"]) .block_member .course-set dd em{ font-style: normal; color: rgb(255, 60, 136); }
:where([data-cl-s~="s18"]) .block_member .course-set dd strong{ color: rgb(255, 60, 136); font-size: 150%; }
:where([data-cl-s~="s18"]) .block_member .course-set dl.left dd strong{ font-size: 120%; }
:where([data-cl-s~="s18"]) .block_member .course-set dd small{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_member .course-set .image{ text-align: center; }
:where([data-cl-s~="s18"]) .dl_base + .dl_base{ margin: 15% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_base dt{ text-align: center; border-bottom: 1px solid rgb(0, 0, 0); padding: 0px 0px 3%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .dl_base dd{ word-break: break-all; }
:where([data-cl-s~="s18"]) .dl_base dd a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s18"]) .dl_base dd .center{ text-align: center; }
:where([data-cl-s~="s18"]) .dl_base dd p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .dl_base dd small{ font-size: 70%; }
:where([data-cl-s~="s18"]) .dl_base .list_subsc-att a{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_subsc-att li{ margin: 5px 0px; line-height: 1.8; padding: 0px 0px 0px 0.8em; text-indent: -1em; }
:where([data-cl-s~="s18"]) .block_member .subsc-submit{ text-align: center; margin: 10% 0px 0px; }
:where([data-cl-s~="s18"]) .block_member .subsc-submit input[type="submit"]{ appearance: none; border: none; overflow: hidden; white-space: nowrap; text-indent: 120%; width: 45%; margin: 0px 1%; height: 0px; padding: 27% 0px 0px; }
:where([data-cl-s~="s18"]) .block_member .subsc-submit input[type="submit"].subsc01{ background: url('../img/a7eb2379862.svg') center center / contain no-repeat; }
:where([data-cl-s~="s18"]) .block_member .subsc-submit input[type="submit"].subsc02{ background: url('../img/a99f0770ae1.svg') center center / contain no-repeat; }
:where([data-cl-s~="s18"]) .list_writer-sort{ text-align: center; border: 1px solid rgb(102, 102, 102); margin: 0px 0px 3%; display: table; width: 100%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .list_writer-sort li{ display: table-cell; vertical-align: middle; background: rgb(242, 242, 242); padding: 12px 0px; font-size: 80%; font-weight: 700; box-sizing: border-box; cursor: pointer; }
:where([data-cl-s~="s18"]) .list_writer-sort li + li{ border-left: 1px solid rgb(102, 102, 102); }
:where([data-cl-s~="s18"]) .list_writer-sort li.tab__select{ background: rgb(158, 195, 23); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .block_writer{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_writer .tab-set{ display: flex; flex-wrap: wrap; position: relative; }
:where([data-cl-s~="s18"]) .block_writer .tab-set::before{ content: ""; width: 1px; height: 100%; position: absolute; right: 0px; top: 0px; background: rgb(255, 255, 255); z-index: 5; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box{ padding: 4%; overflow: hidden; box-sizing: border-box; width: 50%; border-bottom: 1px solid rgb(158, 195, 23); position: relative; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box::before{ content: ""; width: 1px; height: 90%; position: absolute; right: 0px; top: 5%; background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-name{ overflow: hidden; text-align: center; display: table; margin: 0px 0px 10px; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-name span.image{ display: table-cell; vertical-align: middle; width: 140px; height: 0px; padding: 140px 0px 0px; border: 1px solid rgb(158, 195, 23); box-sizing: border-box; position: relative; border-radius: 50%; overflow: hidden; margin: 0px auto 2%; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-name span.image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-name span.name{ display: table-cell; vertical-align: middle; width: calc(100% - 160px); box-sizing: border-box; padding: 0px 0px 0px 20px; font-size: 120%; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-name span.name .info{ display: block; line-height: 1.4; font-size: 0.6em; text-align: center; }
:where([data-cl-s~="s18"]) .block_writer .writer-info-box .box-text{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_writer .area_person{ background: rgb(245, 233, 210); padding: 3%; margin: 0px 0px 5%; overflow: hidden; width: 100%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .block_writer .area_person .box-name{ text-align: center; display: flex; align-items: center; justify-content: center; }
:where([data-cl-s~="s18"]) .block_writer .area_person .box-name span.image{ display: block; width: 180px; height: 0px; padding: 180px 0px 0px; border: 1px solid rgb(158, 195, 23); box-sizing: border-box; position: relative; border-radius: 50%; overflow: hidden; }
:where([data-cl-s~="s18"]) .block_writer .area_person .box-name span.image img{ position: absolute; object-fit: cover; width: 100%; height: 100%; inset: 0px; margin: auto; }
:where([data-cl-s~="s18"]) .block_writer .area_person .box-name span.name{ display: block; font-size: 200%; margin-left: 40px; }
:where([data-cl-s~="s18"]) .block_writer .area_person .box-text{ margin-top: 20px; font-size: 80%; }
:where([data-cl-s~="s18"]) .block_page-title.page-guide .page-title{ width: 60%; }
:where([data-cl-s~="s18"]) .block_guide .area_mokuji{ padding: 8% 0px; }
:where([data-cl-s~="s18"]) .block_guide .area_mokuji .guide-title{ text-align: center; margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_guide .area_mokuji .guide-title img{ display: inline-block; vertical-align: middle; width: 50%; }
:where([data-cl-s~="s18"]) .block_guide .area_mokuji .guide-title span{ display: inline-block; vertical-align: middle; font-size: 166.67%; font-weight: 700; color: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .block_guide .area_mokuji .guide-lead{ font-size: 107%; margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .mokuji-list{ border: 2px solid rgb(212, 185, 74); margin: 0px 0px 10%; position: relative; }
:where([data-cl-s~="s18"]) .mokuji-list::before{ content: ""; width: 0px; height: 0px; position: absolute; left: -3px; bottom: -3px; box-sizing: border-box; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 25px 25px 0px; z-index: 5; }
:where([data-cl-s~="s18"]) .mokuji-list::after{ content: ""; width: 0px; height: 0px; position: absolute; left: -2px; bottom: -2px; box-sizing: border-box; border-style: solid; border-color: transparent transparent rgb(212, 185, 74); border-width: 0px 26px 26px 0px; }
:where([data-cl-s~="s18"]) .mokuji-list .mokuji-wrap{ position: relative; padding: 8% 4%; }
:where([data-cl-s~="s18"]) .mokuji-list .mokuji-wrap::before{ content: ""; width: 0px; height: 0px; position: absolute; right: -3px; top: -3px; box-sizing: border-box; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; border-width: 0px 25px 25px 0px; z-index: 5; }
:where([data-cl-s~="s18"]) .mokuji-list .mokuji-wrap::after{ content: ""; width: 0px; height: 0px; position: absolute; right: -2px; top: -2px; box-sizing: border-box; border-style: solid; border-color: transparent rgb(212, 185, 74) transparent transparent; border-width: 0px 26px 26px 0px; }
:where([data-cl-s~="s18"]) .mokuji-list .mokuji-label{ position: absolute; left: 0.8em; top: -0.8em; display: inline-block; background: rgb(255, 255, 255); padding: 0px 0.5em; color: rgb(160, 132, 36); font-size: 120%; }
:where([data-cl-s~="s18"]) .list_mokuji{ counter-reset: mokuji 0; }
:where([data-cl-s~="s18"]) .list_mokuji li{ padding: 0px 0px 0px 1.6em; position: relative; }
:where([data-cl-s~="s18"]) .list_mokuji li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .list_mokuji li::before{ counter-increment: mokuji 1; content: counter(mokuji) ""; width: 1.3em; height: 1.3em; background: rgb(160, 132, 36); border-radius: 50%; position: absolute; left: 0px; top: 0.15em; text-align: center; line-height: 1.3; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .list_mokuji a{ transition: 0.1s; text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s18"]) .list_mokuji a:hover{ color: inherit; }
:where([data-cl-s~="s18"]) .block_guide .guide-set{ padding: 2% 0px; border-top: 2px solid rgb(160, 132, 36); }
:where([data-cl-s~="s18"]) .block_guide .guide-set .guide-section{ font-size: 120%; font-weight: 700; color: rgb(160, 132, 36); margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_guide .guide-set .set-image{ margin: 5% auto; text-align: center; }
:where([data-cl-s~="s18"]) .block_guide .guide-set .set-text p + p{ margin: 6% 0px 0px; }
:where([data-cl-s~="s18"]) .block_page-title.page-faq .page-title{ width: 70%; }
:where([data-cl-s~="s18"]) .block_faq .area_search{ padding: 3% 0px 10%; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input{ overflow: hidden; margin: 0px 0px 5px; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input input[type="text"]{ appearance: none; border: 1px solid rgb(25, 35, 90); line-height: 48px; padding: 0px 10px; box-sizing: border-box; float: left; width: calc(100% - 60px); }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input input[type="submit"]{ appearance: none; border: none; width: 60px; text-align: center; background: rgb(25, 35, 90); color: rgb(255, 255, 255); line-height: 50px; padding: 0px; float: left; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-text{ color: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .dl_accordion dt{ padding: 4% 15%; color: rgb(25, 35, 90); font-size: 120%; font-weight: 700; border-top: 1px solid rgb(25, 35, 90); position: relative; background: url('../img/a7003d85ab7.svg') left 5% top 0.9em / 8% no-repeat; }
:where([data-cl-s~="s18"]) .dl_accordion dt::before{ content: ""; position: absolute; right: 5%; top: 0px; bottom: 0px; margin: auto; width: 7%; height: 0px; padding: 7% 0px 0px; background-image: url('../img/a3af806e156.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; transition: 0.3s; }
:where([data-cl-s~="s18"]) .dl_accordion dt.accordion__open::before{ background-image: url('../img/a6456beb19c.svg'); transform: rotateY(180deg); }
:where([data-cl-s~="s18"]) .dl_accordion dd{ padding: 4% 6%; color: rgb(25, 35, 90); background: rgb(246, 241, 219); font-size: 107%; }
:where([data-cl-s~="s18"]) .block_page-title.page-faq .page-title{ width: 70%; }
:where([data-cl-s~="s18"]) .block_faq .area_search{ padding: 3% 0px 10%; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input{ overflow: hidden; margin: 0px 0px 5px; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input input[type="text"]{ appearance: none; border: 1px solid rgb(25, 35, 90); line-height: 48px; padding: 0px 10px; box-sizing: border-box; float: left; width: calc(100% - 60px); }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-input input[type="submit"]{ appearance: none; border: none; width: 60px; text-align: center; background: rgb(25, 35, 90); color: rgb(255, 255, 255); line-height: 50px; padding: 0px; float: left; }
:where([data-cl-s~="s18"]) .block_faq .area_search .search-text{ color: rgb(25, 35, 90); }
:where([data-cl-s~="s18"]) .dl_accordion dt{ padding: 4% 15%; color: rgb(25, 35, 90); font-size: 120%; font-weight: 700; border-top: 1px solid rgb(25, 35, 90); position: relative; background: url('../img/a7003d85ab7.svg') left 5% top 0.9em / 8% no-repeat; }
:where([data-cl-s~="s18"]) .dl_accordion dt::before{ content: ""; position: absolute; right: 5%; top: 0px; bottom: 0px; margin: auto; width: 7%; height: 0px; padding: 7% 0px 0px; background-image: url('../img/a3af806e156.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; transition: 0.3s; }
:where([data-cl-s~="s18"]) .dl_accordion dt.accordion__open::before{ background-image: url('../img/a6456beb19c.svg'); transform: rotateY(180deg); }
:where([data-cl-s~="s18"]) .dl_accordion dd{ padding: 4% 6%; color: rgb(25, 35, 90); background: rgb(246, 241, 219); font-size: 107%; }
:where([data-cl-s~="s18"]) #page_qa .block_category-top{ background-image: url('../img/a5310db211b.svg'); background-position: left 8% center; background-size: 30%; }
:where([data-cl-s~="s18"]) #page_qa .block_category-top .category-top-title{ padding: 10% 0px 10% 30%; }
:where([data-cl-s~="s18"]) #page_qa .block_category-top .category-top-title span{ color: rgb(42, 43, 154); }
:where([data-cl-s~="s18"]) #page_qa .block_category-top.qa-top-title h1{ padding: 5% 0px 0% 30%; }
:where([data-cl-s~="s18"]) #page_qa .block_category-top.qa-top-title p{ padding: 5% 0px 5% 30%; text-align: center; font-size: 64%; }
:where([data-cl-s~="s18"]) .list_qa2 li{ background: rgb(247, 247, 247); padding: 3%; border-bottom: 1px solid rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .list_qa2 a{ display: block; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-theme{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-theme span, :where([data-cl-s~="s18"]) .list_qa2 .qa-theme a{ display: inline-block; border: 1px solid rgb(42, 43, 154); color: rgb(42, 43, 154); padding: 0px 3%; border-radius: 5px; font-weight: 700; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-theme span.new{ margin-left: 1%; color: rgb(230, 0, 0); border: unset; padding: unset; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-title{ color: rgb(46, 136, 205); font-size: 130%; margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-text{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-situation{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-situation span{ display: inline-block; padding: 0px 1%; min-width: 22.5%; text-align: center; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); border-radius: 3px; font-size: 80%; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_qa2 .qa-situation span.type02{ background: rgb(246, 203, 27); border: 1px solid rgb(246, 203, 27); }
:where([data-cl-s~="s18"]) .list_qa2 .qa-situation span.type03{ color: rgb(209, 124, 93); border: 1px solid rgb(209, 124, 93); }
:where([data-cl-s~="s18"]) .list_qa2 .qa-situation span.type04{ color: rgb(146, 204, 105); border: 1px solid rgb(146, 204, 105); }
:where([data-cl-s~="s18"]) .list_qa2 .qa-info{ font-size: 80%; color: rgb(107, 107, 107); }
:where([data-cl-s~="s18"]) .list_qa2 .qa-info span{ display: inline-block; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s18"]) .block_qa .area_theme{ padding: 5% 0px; }
:where([data-cl-s~="s18"]) .block_qa .area_theme .theme-title{ font-size: 140%; font-weight: 700; color: rgb(212, 185, 74); margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_small-theme{ text-align: left; }
:where([data-cl-s~="s18"]) .list_small-theme li{ display: inline-block; text-align: center; border: 1px solid rgb(42, 43, 154); color: rgb(42, 43, 154); border-radius: 5px; font-weight: 700; font-size: 80%; margin: 0px 1% 1% 0px; }
:where([data-cl-s~="s18"]) .list_small-theme a{ display: block; padding: 2px 10px; }
:where([data-cl-s~="s18"]) .block_coupon{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_coupon .coupon-name{ font-size: 160%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single, :where([data-cl-s~="s18"]) .block_coupon .parts_article-btns{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single .coupon-image{ text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single .coupon-text{ margin: 0px 0px 5%; font-size: 106.67%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single h3{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single h2 + h3{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single h4{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single h3 + h4{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-single ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail{ margin: 0px 0px 10%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail .detail-title{ border-top: 2px solid rgb(158, 195, 23); font-size: 120%; padding: 3% 0px; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail dl{ display: table; width: 100%; table-layout: fixed; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail dl + dl{ border-top: none; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail dt{ width: 40%; display: table-cell; vertical-align: middle; background: rgb(235, 239, 248); padding: 3% 2%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail dd{ width: 60%; display: table-cell; vertical-align: middle; padding: 3% 2%; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail .otameshi-text{ text-align: center; line-height: 2; font-size: 95%; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail .otameshi-text + .otameshi-text{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .block_coupon .area_coupon-detail .otameshi-text a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_business li + li{ margin: 10% 0px 0px; }
:where([data-cl-s~="s18"]) .list_business .wrap{ overflow: hidden; }
:where([data-cl-s~="s18"]) .list_business .wrap .thumbnail{ float: left; width: 300px; }
:where([data-cl-s~="s18"]) .list_business .wrap .box-title{ float: left; width: calc(100% - 300px); box-sizing: border-box; padding: 0px 0px 0px 2%; }
:where([data-cl-s~="s18"]) .list_business .wrap .box-title .business-title{ border-bottom: 2px solid rgb(158, 195, 23); padding: 2% 0px; }
:where([data-cl-s~="s18"]) .list_business .wrap .box-title .business-desc{ display: table; height: 4.5em; }
:where([data-cl-s~="s18"]) .list_business .wrap .box-title .business-desc p{ display: table-cell; vertical-align: middle; }
:where([data-cl-s~="s18"]) .list_business .business-desc{ margin: 3%; }
:where([data-cl-s~="s18"]) .list_business .text_btn{ margin: 0px 3%; }
:where([data-cl-s~="s18"]) .block_page-title.page-login .page-title{ width: 85%; }
:where([data-cl-s~="s18"]) .block_mypage .mypage-title{ text-align: center; font-size: 133.33%; border-top: 3px solid rgb(190, 154, 55); border-bottom: 3px solid rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) .table_mypage{ width: 100%; }
:where([data-cl-s~="s18"]) .table_mypage:not(.no-border){ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .table_mypage tr{ border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .table_mypage th{ width: 230px; background: rgb(215, 224, 242); box-sizing: border-box; padding: 2%; text-align: left; font-size: calc(96%); }
:where([data-cl-s~="s18"]) .table_mypage td{ text-align: center; padding: 2%; font-size: calc(112%); font-weight: bold; }
:where([data-cl-s~="s18"]) .table_mypage .mypage-profile{ width: 200px; height: 200px; margin: 0px auto 2%; text-align: center; position: relative; overflow: hidden; }
:where([data-cl-s~="s18"]) .table_mypage .mypage-profile img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s18"]) .btn_link{ display: inline-block; background-color: rgb(158, 195, 23); border-radius: 8px; color: rgb(255, 255, 255); background-image: url('../img/a0851e21cae.svg'); background-repeat: no-repeat; background-position: right 15px center; background-size: 28px; margin: 5px; padding: 5px 48px 5px 15px; font-size: 24px; min-width: 168px; box-sizing: border-box; }
:where([data-cl-s~="s18"]) .btn_link a{ display: block; }
:where([data-cl-s~="s18"]) .modal_btn_area .btn_link{ width: 65%; }
:where([data-cl-s~="s18"]) .table_mypage .mypage-link{ text-align: center; color: rgb(158, 195, 23); text-decoration: underline; font-size: calc(80%); font-weight: normal; }
:where([data-cl-s~="s18"]) .mypage-btn{ max-width: 530px; margin: 3% auto; overflow: hidden; text-align: center; }
:where([data-cl-s~="s18"]) .mypage-btn.flex{ max-width: 530px; padding: 0px 0px 0px 10px; }
:where([data-cl-s~="s18"]) .mypage-btn img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .mypage-btn.flex{ display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .mypage-btn.flex .small{ width: 36%; margin: 3px 0px 0px; }
:where([data-cl-s~="s18"]) .mypage-btn.flex .big{ width: 56%; }
:where([data-cl-s~="s18"]) .block_page-title.page-contact .page-title{ width: 80%; }
:where([data-cl-s~="s18"]) .block_contact .contact-flow{ margin: 4% 0px; }
:where([data-cl-s~="s18"]) .list_contact .area_label{ padding: 2% 4%; background: rgb(233, 220, 164); color: rgb(25, 35, 90); font-size: 120%; font-weight: 700; }
:where([data-cl-s~="s18"]) .list_contact .area_label span.hissu{ display: inline-block; background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-size: 75%; margin: 0px 0px 0px 2%; border-radius: 4px; line-height: 1; padding: 3px 5px; vertical-align: middle; }
:where([data-cl-s~="s18"]) .list_contact .area_label small{ font-size: 75%; }
:where([data-cl-s~="s18"]) .list_contact .area_label a{ font-size: 80%; }
:where([data-cl-s~="s18"]) .list_contact .area_input{ padding: 5%; }
:where([data-cl-s~="s18"]) .list_contact .area_input p.text{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_contact input[type="text"], :where([data-cl-s~="s18"]) .list_contact input[type="tel"], :where([data-cl-s~="s18"]) .list_contact input[type="email"]{ appearance: none; width: 100%; border: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_contact select{ appearance: none; width: 100%; box-sizing: border-box; padding: 10px; height: 50px; font-size: 16px; border: 1px solid rgb(0, 0, 0); margin: 0px 0px 8%; background-image: url('../img/a3af806e156.svg'); background-repeat: no-repeat; background-position: right 3% center; background-size: 30px; }
:where([data-cl-s~="s18"]) .list_contact textarea{ appearance: none; width: 100%; }
:where([data-cl-s~="s18"]) .list_contact input[type="submit"]{ appearance: none; display: block; width: 90%; background-color: rgb(25, 35, 90); background-image: url('../img/a2eeac544bf.svg'); background-repeat: no-repeat; background-position: right 5% center; background-size: 22px; color: rgb(255, 255, 255); margin: auto; padding: 12px 0px; border: none; border-radius: 4px; font-weight: 700; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; }
:where([data-cl-s~="s18"]) .list_contact .area_input p.input-wrap + p.input-wrap{ margin: 8px 0px 0px; }
:where([data-cl-s~="s18"]) .list_contact .area_input p.input-wrap span{ display: inline-block; vertical-align: middle; font-size: 120%; font-weight: 700; color: rgb(25, 35, 90); width: 2.5em; }
:where([data-cl-s~="s18"]) .list_contact .area_input p.input-wrap input{ display: inline-block; vertical-align: middle; width: calc(100% - 3em); }
:where([data-cl-s~="s18"]) .list_contact .area_input .input-hatena{ text-align: right; margin: 5px 0px 0px; }
:where([data-cl-s~="s18"]) .list_column{ display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_column li{ width: calc(50% - 5px); margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .list_column .thumbnail{ text-align: center; }
:where([data-cl-s~="s18"]) .list_column .column-title{ font-size: 80%; margin: 0px 5%; }
:where([data-cl-s~="s18"]) .list_column li{ margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .list_column .thumbnail{ text-align: center; }
:where([data-cl-s~="s18"]) .list_column .column-title{ font-size: 80%; margin: 0px 5%; }
:where([data-cl-s~="s18"]) .block_movie-episode .episode-image{ text-align: center; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .block_movie-episode .episode-title{ font-size: 166.67%; font-weight: 700; color: rgb(243, 83, 112); margin: 0px 0px 3%; text-align: center; }
:where([data-cl-s~="s18"]) .block_movie-episode .episode-lead{ color: rgb(102, 102, 102); margin: 0px auto 3%; width: 90%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-info{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-info .info-box span.person{ display: inline-block; margin: 0px 5% 0px 0px; font-size: 80%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-info .info-box span.person span{ color: rgb(255, 60, 136); }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-info .info-box span.person span + span{ margin: 0px 0px 0px 6px; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-info .info-box span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; font-size: 83.33%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-list{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-list .episode-filter{ border-top: 1px solid rgb(158, 195, 23); border-bottom: 1px solid rgb(158, 195, 23); margin: 0px 0px 4%; padding: 2%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-list .episode-filter p{ width: 16%; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-list .episode-filter ul{ width: 80%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s18"]) .block_movie-episode .area_episode-list .episode-filter li{ cursor: pointer; flex: 1 1 0%; }
:where([data-cl-s~="s18"]) .episode-filter input[type="radio"]{ appearance: none; padding: 0px; margin: 0px 1px 0px 0px; width: 20px; height: 20px; display: inline-block; vertical-align: middle; border-radius: 50%; border: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .episode-filter input[type="radio"]:checked{ background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .episode-filter label{ display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s18"]) .list_episode li + li{ margin: 4% 0px 0px; }
:where([data-cl-s~="s18"]) .list_episode li, :where([data-cl-s~="s18"]) .list_episode a{ overflow: hidden; }
:where([data-cl-s~="s18"]) .list_episode .thumbnail{ float: left; width: 32.6%; overflow: hidden; padding: 19% 0px 0px; position: relative; }
:where([data-cl-s~="s18"]) .list_episode .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .list_episode .thumbnail::before{ content: ""; width: 50%; height: 50%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s18"]) .list_episode .box-text{ float: left; width: 67.4%; position: relative; box-sizing: border-box; padding: 0px 2%; }
:where([data-cl-s~="s18"]) .list_episode .episode-number{ margin: 0px 0px 2%; line-height: 1; }
:where([data-cl-s~="s18"]) .list_episode .episode-number span.number{ color: rgb(158, 195, 23); font-size: 80%; }
:where([data-cl-s~="s18"]) .list_episode .episode-number span.new-tag{ position: absolute; right: 3%; top: 0px; background: rgb(139, 198, 62); color: rgb(255, 255, 255); font-size: 110%; font-weight: 700; padding: 0% 6%; }
:where([data-cl-s~="s18"]) .list_episode .episode-name{ font-weight: 700; margin: 0px 0px 1%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 3em; }
:where([data-cl-s~="s18"]) .list_episode .episode-time, :where([data-cl-s~="s18"]) .list_episode .episode-ex{ font-size: 70%; }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span.person{ display: inline-block; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span.person span{ color: rgb(255, 60, 136); }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span.person span + span{ margin: 0px 0px 0px 6px; }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span.exclusive{ display: inline-block; color: rgba(158, 195, 23, 0.7); font-weight: 700; padding-left: 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding-left: 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; }
:where([data-cl-s~="s18"]) .list_episode .episode-ex span:not(:last-child){ padding-right: 1em; }
:where([data-cl-s~="s18"]) div.album-link{ margin: 0px !important; }
:where([data-cl-s~="s18"]) div.album-link a{ display: flex; width: fit-content; margin: 0px auto; color: rgb(255, 255, 255); background-color: rgb(158, 195, 22); padding: 0.5em; transition: opacity 0.3s; text-decoration: none; }
:where([data-cl-s~="s18"]) div.album-link a:hover{ color: rgb(255, 255, 255); opacity: 0.7; }
:where([data-cl-s~="s18"]) .block_album .single-title02{ border: none; }
:where([data-cl-s~="s18"]) .block_album .inner{ width: 100%; }
:where([data-cl-s~="s18"]) .block_article-slide{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_article-slide .slide-image{ text-align: center; margin: 0px 0px 20px; position: relative; height: 0px; padding: 50% 0px 0px; overflow: hidden; }
:where([data-cl-s~="s18"]) .block_article-slide .slide-image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; }
:where([data-cl-s~="s18"]) .block_article-slide .slide-lead{ margin: 4% 0px 0px; text-align: center; position: relative; color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_article-slide .slide-lead::before{ content: ""; width: 100%; height: 2px; background: rgb(158, 195, 23); position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s18"]) .block_article-slide .slide-lead span{ position: relative; z-index: 5; display: inline-block; background: rgb(255, 255, 255); padding: 0px 5px; }
:where([data-cl-s~="s18"]) #jq_article-slide{ max-width: 750px; margin: 0px auto 20px; }
:where([data-cl-s~="s18"]) #jq_article-slide img{ vertical-align: top; }
:where([data-cl-s~="s18"]) #jq_article-slide .slick-prev{ top: auto; bottom: -100px; left: 0px; width: 240px; height: 80px; background: url('../img/a6be19d9f30.svg') 0% 0% / contain no-repeat; }
:where([data-cl-s~="s18"]) #jq_article-slide .slick-next{ top: auto; bottom: -100px; right: 0px; width: 240px; height: 80px; background: url('../img/a0495d3cefb.svg') 0% 0% / contain no-repeat; }
:where([data-cl-s~="s18"]) #jq_lp-banner-slide div{ margin: 0px; }
:where([data-cl-s~="s18"]) .lp_banner img{ width: 100%; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns{ position: relative; max-width: 750px; margin: auto; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_prev{ width: 30%; height: 0px; padding: 8% 0px 0px; position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_prev a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; text-indent: 120%; background: url('../img/a6be19d9f30.svg') center center / contain no-repeat; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_next{ width: 30%; height: 0px; padding: 8% 0px 0px; position: absolute; right: 0px; top: 0px; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_next a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; text-indent: 120%; background: url('../img/a0495d3cefb.svg') center center / contain no-repeat; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_back{ width: 30%; height: 0px; padding: 8% 0px 0px; margin: auto; position: relative; }
:where([data-cl-s~="s18"]) .block_article-slide .area_btns .btn_back a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; text-indent: 120%; background: url('../img/af770e6a55d.svg') center center / contain no-repeat; }

@media (max-width: 1150px) {:where([data-cl-s~="s18"]) #jq_article-slide .slick-prev, :where([data-cl-s~="s18"]) #jq_article-slide .slick-next, :where([data-cl-s~="s18"]) .block_article-slide .btn_back{ width: 192px; height: 64px; }
:where([data-cl-s~="s18"]) #jq_article-slide .slick-prev, :where([data-cl-s~="s18"]) #jq_article-slide .slick-next{ bottom: -85px; }}
:where([data-cl-s~="s18"]) .list_article-slide{ margin: 2% 0px 0px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 2px solid rgb(158, 195, 23); padding: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_article-slide::after{ content: ""; display: block; width: 32%; }
:where([data-cl-s~="s18"]) .list_article-slide li{ width: 32%; height: 0px; margin: 0px 0px 2%; position: relative; overflow: hidden; padding: 24% 0px 0px; }
:where([data-cl-s~="s18"]) .list_article-slide img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; }
:where([data-cl-s~="s18"]) .block_comment-policy .inner{ background: rgb(230, 230, 230); box-sizing: border-box; padding: 6% 5%; }
:where([data-cl-s~="s18"]) .block_comment-policy h1{ text-align: center; margin: 0px 0px 6%; }
:where([data-cl-s~="s18"]) .block_comment-policy p{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_comment-policy p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .parts_comment{ background: rgba(254, 236, 224, 0.5); padding: 3% 5% 5%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-count{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-count span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box{ overflow: hidden; margin: 0px 0px 2%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-thumbnail{ width: 100px; height: 100px; margin: 0px auto 2%; float: left; position: relative; overflow: hidden; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-thumbnail img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input{ float: left; width: calc(100% - 110px); margin: 0px 0px 0px 10px; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input .no-login{ border: 1px solid rgb(113, 113, 113); border-radius: 3px; background: rgb(255, 255, 255); padding: 3%; height: 4.5em; position: relative; color: rgb(113, 113, 113); }
:where([data-cl-s~="s18"]) .parts_comment .comment-att{ font-size: 80%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-att a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input .no-login .text a{ color: rgb(0, 51, 204); text-decoration: underline; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input .no-login .moji{ position: absolute; right: 3%; bottom: 3%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input .login textarea{ width: 100%; }
:where([data-cl-s~="s18"]) .parts_comment .comment-box .box-input .login button[type="button"]{ appearance: none; border: 1px solid rgb(51, 51, 51); border-radius: 50px; width: 150px; display: block; color: rgb(0, 0, 0); padding: 0px; line-height: 30px; background: rgb(255, 255, 255); font-size: 16px; margin: 10px 0px; cursor: pointer; }
:where([data-cl-s~="s18"]) .block_comment .single-lead{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .block_comment .single-title02{ border: none; }
:where([data-cl-s~="s18"]) .block_comment .comment-sort{ margin: 5%; display: inline-block; border: 1px solid rgb(113, 113, 113); border-radius: 3px; padding: 2px 0px; }
:where([data-cl-s~="s18"]) .block_event-archive .comment-sort{ display: inline-block; border: 1px solid rgb(113, 113, 113); border-radius: 3px; padding: 2px 5px; }
:where([data-cl-s~="s18"]) .block_event-archive .comment-sort .sort{ color: rgb(158, 195, 23); border-left: 1px solid rgb(113, 113, 113); padding: 1px 6px; }
:where([data-cl-s~="s18"]) .block_comment .comment-sort a{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .block_comment .comment-sort span, :where([data-cl-s~="s18"]) .block_comment .comment-sort a{ display: inline-block; padding: 1px 6px; white-space: nowrap; position: relative; }
:where([data-cl-s~="s18"]) .block_comment .comment-sort span + span, :where([data-cl-s~="s18"]) .block_comment .comment-sort span + a, :where([data-cl-s~="s18"]) .block_comment .comment-sort a + span, :where([data-cl-s~="s18"]) .block_comment .comment-sort a + a{ border-left: 1px solid rgb(113, 113, 113); }
:where([data-cl-s~="s18"]) .list_all-comment li{ position: relative; padding: 3.5% 0px; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_all-comment button.tsuhou{ position: absolute; right: 0px; top: 20px; appearance: none; background: rgb(107, 107, 107); color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; border: none; border-radius: 3px; padding: 0px 10px; cursor: pointer; }
:where([data-cl-s~="s18"]) .list_all-comment button.btn-delete{ background: rgb(255, 45, 144); }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top{ width: 90%; margin: 0px auto 2%; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top .top-thumbnail{ width: 100px; height: 100px; margin: 0px auto 2%; float: left; position: relative; overflow: hidden; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top .top-thumbnail img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top .top-info{ float: left; width: calc(100% - 150px); margin: 2% 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top .top-info span.name{ display: block; font-size: 80%; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-top .top-info span.time{ display: block; color: rgb(128, 128, 128); font-size: 80%; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-text{ width: 90%; margin: 0px auto 1%; word-break: break-all; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-text p + p{ margin: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-ex{ width: 90%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .list_all-comment li.appended{ background: rgb(218, 255, 195); }
:where([data-cl-s~="s18"]) .list_all-comment .appended-message{ padding: 10px 30px 0px; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-reply{ margin: 5% 0px 0px 7%; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-reply .parts_comment{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .list_all-comment .comment-reply .comment-top, :where([data-cl-s~="s18"]) .list_all-comment .comment-reply .comment-text, :where([data-cl-s~="s18"]) .list_all-comment .comment-reply .comment-ex{ width: 92%; }
:where([data-cl-s~="s18"]) button.like{ color: rgb(243, 83, 112); font-weight: 700; line-height: 1; text-align: center; padding: 0px 1em 0px 0px; white-space: nowrap; border: none; background: none; appearance: none; font-size: 16px; cursor: pointer; }
:where([data-cl-s~="s18"]) button.like::before{ content: url('../img/a18c0087993.svg'); width: 1em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s18"]) button.like.on::before{ content: url('../img/ad69cf1170e.svg'); }
:where([data-cl-s~="s18"]) button.reply{ padding: 4px 8px 4px 6px; font-size: 16px; font-weight: bold; color: rgb(68, 68, 68); border: 1px solid rgb(187, 187, 187); border-radius: 4px; appearance: none; background: none; cursor: pointer; }
:where([data-cl-s~="s18"]) button.reply.reply__open{ background: rgba(254, 236, 224, 0.5); }
:where([data-cl-s~="s18"]) button.reply::before{ content: url('../img/a2fef70cff6.svg'); width: 0.8em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s18"]) .block_column-single{ margin: 10px 0px 30px; }
:where([data-cl-s~="s18"]) .block_column-single .icon{ background: url('../img/a39bbc00673.svg') 0% 0% / 1.5em no-repeat; padding: 0px 0px 0px 2em; margin: 0px 0px 5px; }
:where([data-cl-s~="s18"]) .block_column-single h1{ border-bottom: 4px solid rgb(212, 185, 74); font-size: 120%; padding: 0px 0px 10px; margin: 0px 0px 10px; }
:where([data-cl-s~="s18"]) .list_recom{ display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_recom li{ margin: 0px 0px 4%; width: 48%; }
:where([data-cl-s~="s18"]) .list_recom a{ display: block; }
:where([data-cl-s~="s18"]) .list_recom .thumbnail{ overflow: hidden; padding: 74.776% 0px 0px; position: relative; }
:where([data-cl-s~="s18"]) .list_recom .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s18"]) .list_recom .box-text{ margin: 1% 0px; }
:where([data-cl-s~="s18"]) .list_recom .box-text .recom-info{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_recom .box-text .recom-info span.time{ font-size: 70%; }
:where([data-cl-s~="s18"]) .list_recom .box-text .recom-title{ margin: 0px 0px 1%; }
:where([data-cl-s~="s18"]) .list_recom .box-text .recom-text{ font-size: 80%; }
:where([data-cl-s~="s18"]) .block_qa-title{ background-color: rgb(254, 236, 218); padding: 80px 32% 80px 8%; background-image: url('../img/afb473005b3.svg'); background-repeat: no-repeat; background-size: auto 108%; background-position: right 10% top 0px; }
:where([data-cl-s~="s18"]) .block_qa-title .qa-title{ font-size: 130%; line-height: 1.3; margin: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .block_qa-title .qa-title span{ display: block; font-size: 75%; color: rgb(10, 180, 140); }
:where([data-cl-s~="s18"]) .block_qa-single .qa-info{ overflow: hidden; }
:where([data-cl-s~="s18"]) .block_qa-single .list_movie-category{ float: left; margin: 0px; width: 80%; font-size: 120%; }
:where([data-cl-s~="s18"]) .block_qa-single button{ float: right; font-size: 120%; margin: 2% 0px 0px; padding: 0px; }
:where([data-cl-s~="s18"]) .block_qa-single .qa-info2{ margin: 0px 0px 4%; font-size: 96%; }
:where([data-cl-s~="s18"]) .block_qa-single .qa-info2 span{ display: inline-block; margin: 0px 3% 0px 0px; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h2{ font-size: 130%; margin: 6% 0px 3%; border-left: 5px solid rgb(10, 180, 140); padding: 0px 0px 0px 10px; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h3{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h2 + h3{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h4{ margin: 6% 0px 3%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article h3 + h4{ margin: 3% 0px; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article div, :where([data-cl-s~="s18"]) .block_qa-single .area_article p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_article ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related{ margin: 6% 0px 10%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-section{ font-size: 108%; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-link{ margin: 0px 0px 1.5%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-link a{ display: inline-block; text-decoration: underline; font-size: 68%; position: relative; padding: 0px 0px 0px 1.2em; transition: 0.2s; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-link a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-link a::before{ content: "●"; color: rgb(10, 180, 140); position: absolute; left: 0px; top: 0.1em; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-sansyou{ margin: 6% 0px; position: relative; padding: 0px 0px 0px 3em; line-height: 2.5; font-size: 68%; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-sansyou a{ text-decoration: underline; transition: 0.2s; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-sansyou a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .block_qa-single .area_related .related-sansyou span.sansyou{ position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s18"]) .block_qa .button{ width: 90%; max-width: 480px; margin: 0px auto 5%; }
:where([data-cl-s~="s18"]) .block_qa .button a{ transition: filter 0.3s; }
:where([data-cl-s~="s18"]) .block_qa .button a:hover{ filter: brightness(0.8); }
:where([data-cl-s~="s18"]) .block-search{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block-search .search_form_inner{ margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block-search .search_result-title{ margin: 0px 0px 1%; overflow: hidden; border-bottom: 2px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .block-search .search_result-title .result-title{ float: left; }
:where([data-cl-s~="s18"]) .block-search .search_result-title .result-number{ float: right; }
:where([data-cl-s~="s18"]) .block-search .search_bread{ padding: 0px 0.4% 2.2% !important; }
:where([data-cl-s~="s18"]) .list_search > li{ padding: 4% 0px; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .list_search > li > a{ display: flex; -webkit-box-align: center; align-items: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .list_search .thumbnail{ width: 120px; margin: 0px 30px 0px 0px; }
:where([data-cl-s~="s18"]) .list_search .thumbnail img{ vertical-align: top; }
:where([data-cl-s~="s18"]) .list_search .title{ width: calc(100% - 150px); text-decoration: underline; transition: 0.2s; }
:where([data-cl-s~="s18"]) .list_search > li > a:hover .title{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s18"]) .list_search .box-text{ margin: 0px 0px 0px 150px; }
:where([data-cl-s~="s18"]) .list_search .box-text .text{ font-size: 92%; }
:where([data-cl-s~="s18"]) .list_search .list_movie-category{ font-size: 85%; margin: 0px; }
:where([data-cl-s~="s18"]) .list_search .info{ font-size: 68%; }
:where([data-cl-s~="s18"]) .list_search span.time{ margin: 0px 20px 0px 0px; }
:where([data-cl-s~="s18"]) .list_search span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s18"]) #page_branch .block_category-top{ background: none; padding: 0px; margin: 0px; }
:where([data-cl-s~="s18"]) #page_branch .block_category-top .category-top-title{ padding: 0px 0px 3%; }
:where([data-cl-s~="s18"]) #page_branch .list_event-category{ margin: auto; }
:where([data-cl-s~="s18"]) #page_branch .list_event-category li{ background: rgb(212, 185, 74); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #page_branch .list_article .article-title.center{ display: block; }
:where([data-cl-s~="s18"]) #page_branch .list_article .article-info .like{ margin: 0px; }
:where([data-cl-s~="s18"]) .list_benefit{ margin: auto; }
:where([data-cl-s~="s18"]) .list_benefit li + li{ margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .list_benefit .benefit-title{ border-left: 5px solid rgb(248, 88, 53); font-size: 144%; padding: 0px 0px 0px 2%; margin: 0px 0px 2%; transition: 0.2s; }
:where([data-cl-s~="s18"]) .list_benefit li:hover .benefit-title{ color: rgb(248, 88, 53); }
:where([data-cl-s~="s18"]) .list_benefit .benefit-text{ font-size: 108%; margin: 0px 0px 1% 3%; }
:where([data-cl-s~="s18"]) .list_benefit .benefit-point{ font-size: 108%; margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s18"]) .block_event-archive .area_benefit .inner{ width: 100%; }
:where([data-cl-s~="s18"]) .benefit-lead{ margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .list_benefit-menu li{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title{ font-size: 120%; font-weight: 700; margin: 0px 0px 2%; padding: 2% 0px 2% 12%; background-position: left center; background-repeat: no-repeat; background-size: 10%; }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title.title--01{ background-image: url('../img/ac70e31e747.svg'); }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title.title--02{ padding: 2% 0px 2% 23%; background-position: left center, left 12% center; background-image: url('../img/a71ff3a4ea5.jpg'), url('../img/a5b7550f5ed.jpg'); }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title.title--03{ background-image: url('../img/a2531264f45.svg'); }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title.title--04{ background-image: url('../img/a4317e90366.svg'); }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-title span{ padding: 0px 0px 0px 2%; border-left: 5px solid rgb(248, 88, 53); display: inline-block; }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-lead a{ text-decoration: underline; }
:where([data-cl-s~="s18"]) .list_benefit-menu .menu-lead a:hover{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .benefit-att{ margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .benefit-att small{ font-size: 85%; }
:where([data-cl-s~="s18"]) .benefit-bnr{ text-align: center; margin: auto; }
:where([data-cl-s~="s18"]) #register_progress{ display: flex; -webkit-box-pack: justify; justify-content: space-between; text-align: center; font-size: 80%; width: 80%; margin: 3% auto 0px; position: relative; }
:where([data-cl-s~="s18"]) #register_progress.long{ width: 92%; }
:where([data-cl-s~="s18"]) #register_progress::before{ content: ""; width: 75%; height: 10px; position: absolute; left: 0px; right: 0px; top: 7px; margin: auto; background: rgb(254, 43, 111); }
:where([data-cl-s~="s18"]) #register_progress.long::before{ width: 82%; }
:where([data-cl-s~="s18"]) #register_progress li{ width: 100%; position: relative; padding: 30px 0px 15px; }
:where([data-cl-s~="s18"]) #register_progress li.active{ color: rgb(254, 43, 111); }
:where([data-cl-s~="s18"]) #register_progress li::before{ content: ""; width: 25px; height: 25px; box-sizing: border-box; border-radius: 50%; border: 5px solid rgb(254, 43, 111); position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; z-index: 5; background: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #register_progress li.active::before{ background: rgb(254, 43, 111); }
:where([data-cl-s~="s18"]) .parts_step{ background: rgb(242, 242, 243); text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .parts_step .step-title{ color: rgb(255, 255, 255); font-size: 150%; background: rgb(168, 195, 70); padding: 2% 0px; line-height: 1.2; }
:where([data-cl-s~="s18"]) .parts_step .step-title strong{ display: block; color: rgb(230, 0, 0); font-size: 120%; }
:where([data-cl-s~="s18"]) .parts_step .step-title strong span{ font-size: 120%; }
:where([data-cl-s~="s18"]) .parts_step .step-wrap{ padding: 3%; }
:where([data-cl-s~="s18"]) .parts_step .step-lead{ color: rgb(255, 60, 136); font-size: 110%; font-weight: 700; margin: 0px 0px 3%; }
:where([data-cl-s~="s18"]) .parts_step .step-list{ text-align: left; list-style: disc; margin: 0px 0px 0.6em 1.2em; padding: 0px 0px 0px 10%; }
:where([data-cl-s~="s18"]) .parts_step .step-list li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s18"]) .parts_step .step-end{ color: rgb(255, 60, 136); font-size: 120%; font-weight: 700; position: relative; padding: 25px 0px 0px; }
:where([data-cl-s~="s18"]) .parts_step .step-end::before{ content: ""; position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 20px 20px 0px; border-color: rgb(255, 60, 136) transparent transparent; }
:where([data-cl-s~="s18"]) .block_others h1{ text-align: center; background: rgb(168, 195, 70); padding: 2% 0px; color: rgb(255, 255, 255); font-size: 160%; margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_others .harumeku-logo{ width: 25%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_others h2{ text-align: center; margin: 0px 0px 5%; font-size: 110%; }
:where([data-cl-s~="s18"]) .block_others section{ margin: 0px 0px 12%; line-height: 1.8; }
:where([data-cl-s~="s18"]) .block_others dl + dl{ margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .block_others dt{ font-size: 87.5%; }
:where([data-cl-s~="s18"]) .block_others dd{ font-size: 81.25%; }
:where([data-cl-s~="s18"]) .block_others table{ width: 100%; table-layout: fixed; margin: 5% 0px; }
:where([data-cl-s~="s18"]) .block_others table th{ border: 1px solid rgb(0, 0, 0); width: 35%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s18"]) .block_others table td{ border: 1px solid rgb(0, 0, 0); padding: 2%; }
:where([data-cl-s~="s18"]) .sitemap-flex{ display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: -5% 0px 0px; }
:where([data-cl-s~="s18"]) .sitemap-flex .left{ width: 48%; }
:where([data-cl-s~="s18"]) .sitemap-flex .right{ width: 48%; }
:where([data-cl-s~="s18"]) .list_sitemap li a{ display: block; font-size: 80%; position: relative; padding: 0.6em 0px 0.6em 2em; transition: 0.2s; }
:where([data-cl-s~="s18"]) .list_sitemap li a:hover{ color: rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .list_sitemap li a::before{ content: ""; width: 1.5em; height: 0px; padding: 1.5em 0px 0px; background: url('../img/a630847f248.svg') no-repeat; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s18"]) .list_sitemap > li > a{ border-bottom: 1px solid rgb(168, 195, 70); margin: 0px 0px 0.2em; }
:where([data-cl-s~="s18"]) .list_sitemap > li + li{ margin: 2.13em 0px 0px; }
:where([data-cl-s~="s18"]) .list_sitemap .sub-nav{ margin: 0px 0px 0px 1.5em; }
:where([data-cl-s~="s18"]) #divination .screen-reader-text{ clip: rect(1px, 1px, 1px, 1px); position: absolute; }
:where([data-cl-s~="s18"]) #divination .block_divination-top{ padding-top: 2%; }
:where([data-cl-s~="s18"]) #divination .block_divination-top:first-child{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #divination h1{ position: relative; }
:where([data-cl-s~="s18"]) #divination h1 .sign{ display: flex; align-items: center; justify-content: center; width: fit-content; height: 50px; position: absolute; left: 0px; right: 0px; bottom: 53%; margin: auto; gap: 5px; }
:where([data-cl-s~="s18"]) #divination h1 .sign img{ height: 100%; }
:where([data-cl-s~="s18"]) #divination h1 .day{ display: block; width: 100%; position: absolute; left: 0px; bottom: 20%; font-size: 144%; text-align: center; font-weight: bold; color: rgb(70, 60, 60); }
:where([data-cl-s~="s18"]) #divination .block_divination-category{ padding: 2% 0px 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-category:first-child{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-category ul{ display: flex; width: 97%; max-width: 853px; gap: 3.8%; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-category ul li{ width: calc(14.2857%); }
:where([data-cl-s~="s18"]) #divination .block_divination-category ul li a{ display: block; text-align: center; font-size: 95%; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(178, 130, 79); border-radius: 12px; border: 2px solid rgb(178, 130, 79); transition: 0.3s; }
:where([data-cl-s~="s18"]) #divination .block_divination-category ul li a:hover{ color: rgb(255, 255, 255); background-color: rgb(178, 130, 79); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive{ padding-top: 2%; padding-bottom: 2%; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set{ }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set + .archive-set{ padding-top: 6%; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set h2{ display: flex; align-items: flex-end; justify-content: center; padding: 1.5% 0px; border-top: 2px solid rgb(178, 130, 79); border-bottom: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set h2 + *{ padding-top: 4%; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set h2 .today{ font-size: 160%; line-height: 1; color: rgb(70, 60, 60); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .archive-set .new{ display: flex; width: fit-content; margin: 0px auto; font-size: 78%; line-height: 1.1; padding: 0.1em 0.4em; border-radius: 0.4em; color: rgb(255, 255, 255); background-color: rgb(230, 90, 102); }
:where([data-cl-s~="s18"]) #divination .btn{ padding-top: 4%; }
:where([data-cl-s~="s18"]) #divination .btn a{ width: fit-content; margin: 0px auto; display: flex; justify-content: center; transition: 0.3s; position: relative; }
:where([data-cl-s~="s18"]) #divination .btn a span{ position: absolute; color: rgb(255, 255, 255); width: 100%; height: fit-content; inset: 0px; margin: auto; font-size: 25px; font-weight: bold; text-align: center; letter-spacing: 0.1rem; }
:where([data-cl-s~="s18"]) #divination .btn a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day{ display: flex; justify-content: center; width: calc(50.3906vw); max-width: 645px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li{ width: calc(33.3333%); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a{ display: block; transition: 0.3s; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a .ranking{ display: block; width: calc(8.28125vw); max-width: 106px; margin: 0px auto; background-image: none; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a .sign{ display: block; width: 100%; height: calc(16.7969vw); max-height: 215px; }
:where([data-cl-s~="s18"]) #divination .sign{ background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s18"]) #divination .sign.--sign01{ background-image: url('../img/ad57cd0c8b2.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign02{ background-image: url('../img/ac881c392c9.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign03{ background-image: url('../img/a0e5a71d094.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign04{ background-image: url('../img/a69da013c77.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign05{ background-image: url('../img/ae05c198305.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign06{ background-image: url('../img/a8b0a459f87.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign07{ background-image: url('../img/a5c8e209a03.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign08{ background-image: url('../img/ace3059284b.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign09{ background-image: url('../img/a49f8d788a5.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign10{ background-image: url('../img/aaf14b90976.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign11{ background-image: url('../img/ad797db393d.webp'); }
:where([data-cl-s~="s18"]) #divination .sign.--sign12{ background-image: url('../img/a01456b86c3.webp'); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a .sign-name{ display: block; text-align: center; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-day li a .sign-name img{ height: 34px; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-week{ }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-week .text{ }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-week .text p{ font-size: 112%; font-weight: bold; text-align: center; color: rgb(70, 60, 60); }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-month{ max-width: 455px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-month li{ }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-month li + li{ padding-top: 4%; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-month li a{ display: block; }
:where([data-cl-s~="s18"]) #divination .block_divination-archive .divination-ranking-month li a .new{ margin-bottom: 1%; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day{ padding-top: 2%; padding-bottom: 2%; width: 100%; max-width: 680px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li{ display: grid; grid-template-columns: repeat(4, auto); grid-template-rows: auto auto auto; align-items: center; padding: 3% 0px 5%; background-image: url('../img/ad4b4f8b240.svg'); background-size: contain; background-position: center bottom; background-repeat: no-repeat; position: relative; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li:first-child{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li .ranking{ grid-row: 1 / 3; width: calc(5.46875vw); max-width: 70px; height: 100%; }
:where([data-cl-s~="s18"]) #divination .ranking{ background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking01{ background-image: url('../img/a09664dbe4f.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking02{ background-image: url('../img/a98350e1a67.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking03{ background-image: url('../img/a8092411e89.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking04{ background-image: url('../img/af048495b29.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking05{ background-image: url('../img/afe541d9870.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking06{ background-image: url('../img/a2977956b49.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking07{ background-image: url('../img/a4e078c8dc9.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking08{ background-image: url('../img/a7deb39e64c.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking09{ background-image: url('../img/a18b458851d.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking10{ background-image: url('../img/a5c6c4e6868.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking11{ background-image: url('../img/a6d71818beb.svg'); }
:where([data-cl-s~="s18"]) #divination .ranking.--ranking12{ background-image: url('../img/a91113aa332.svg'); }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking{ padding-top: 2%; padding-bottom: 2%; margin-top: 2%; border-top: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li .sign{ grid-row: 1 / 3; width: calc(14.0625vw); max-width: 180px; height: calc(14.0625vw); max-height: 180px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li .sign-name{ grid-column: 3 / 5; margin-top: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li .sign-name img{ height: 32px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li .text{ grid-area: 2 / 3 / 3 / 5; font-size: 91%; margin-bottom: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li a{ grid-column: 1 / 5; width: fit-content; margin-left: auto; font-size: 82%; text-decoration: underline; color: rgb(178, 130, 79); transition: 0.3s; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .ranking{ grid-area: 1 / 1 / auto / 5; width: calc(10vw); max-width: 128px; height: calc(7.34375vw); max-height: 94px; margin: 0px auto -2.5%; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign{ grid-row: 2 / 4; width: calc(17.1875vw); max-width: 220px; height: calc(17.1875vw); max-height: 220px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign-name{ grid-column: 2 / 5; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign-name img{ height: 42px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .text{ grid-area: 3 / 2 / auto / 5; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] a{ position: absolute; right: 0px; bottom: calc(5% + 1em); }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week{ width: 100%; max-width: 680px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li{ display: grid; grid-template-columns: repeat(3, auto); grid-template-rows: auto auto; align-items: center; padding: 3% 0px 5%; background-image: url('../img/ad4b4f8b240.svg'); background-size: contain; background-position: center bottom; background-repeat: no-repeat; position: relative; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li:first-child{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li .sign{ grid-row: 1 / 3; width: calc(18.2812vw); max-width: 234px; height: calc(18.2812vw); max-height: 234px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li .sign-name{ grid-column: 2 / 4; margin-top: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li .sign-name img{ height: 40px; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li .text{ grid-column: 2 / 4; font-size: 91%; margin-bottom: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li a{ width: fit-content; margin-left: auto; font-size: 82%; text-decoration: underline; color: rgb(230, 90, 102); transition: 0.3s; position: absolute; right: 0px; bottom: calc(5% + 1em); }
:where([data-cl-s~="s18"]) #divination .block_divination-ranking .divination-ranking-week li a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) #divination .block_divination-single{ padding-top: 2%; padding-bottom: 2%; margin-top: 2%; border-top: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .inner{ max-width: 680px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .inner > :not(:first-child){ margin-top: 6%; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .tag{ display: flex; flex-wrap: wrap; gap: 10px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .tag a{ min-width: 116px; height: 32px; display: flex; align-items: center; justify-content: center; color: rgb(139, 198, 62); border: 1px solid rgb(139, 198, 62); border-radius: 10px; background-color: transparent; font-size: 84%; text-decoration: none; padding: 0px 1em; transition: 0.3s; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .tag a span{ color: rgb(0, 0, 0); padding-left: 0.25em; transition: 0.3s; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .tag a:hover{ background-color: rgb(139, 198, 62); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .tag a:hover span{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result{ display: grid; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(3, auto); justify-content: center; align-items: center; column-gap: 10px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result .ranking{ width: calc(13.8281vw); max-width: 177px; height: calc(10.7812vw); max-height: 138px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result .sign-name{ text-align: center; margin-top: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result .sign-name img{ height: 50px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result .text{ font-size: 95%; text-align: center; margin-bottom: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result .sign{ grid-area: 1 / 2 / 4; width: calc(21.875vw); max-width: 280px; height: calc(21.875vw); max-height: 280px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result:not(.--week) + h1{ margin-top: 3% !important; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result.--week{ grid-template-rows: repeat(2, auto); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result.--week .text{ margin-bottom: auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result.--week .sign{ grid-area: 1 / 1 / 3; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .result.--week + h1{ margin-top: 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single h1{ }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box{ display: grid; grid-template-columns: repeat(2, auto); align-items: center; gap: 10px 20px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box h2{ font-size: 116%; font-weight: 500; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box .mark{ display: grid; grid-template-columns: repeat(5, auto); place-content: flex-start; column-gap: 10px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box .mark svg{ display: block; width: 100%; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box .text{ grid-column: 2; font-size: 82%; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .inner .--otameshi, :where([data-cl-s~="s18"]) #divination .block_divination-single .inner .--js-otameshi p > span{ filter: blur(8px); pointer-events: none; user-select: none; -webkit-user-drag: none; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general{ grid-template-columns: 15% auto; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general h2{ font-size: 173%; font-weight: 500; text-align: left; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general .mark svg{ width: calc(3.35938vw); max-width: 43px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general .mark svg.on path:first-child{ fill: rgb(232, 185, 31); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--general .text{ grid-column: 1 / 3; font-size: 100%; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--love .mark svg{ width: calc(2.65625vw); max-width: 34px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--love .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--love .mark svg.on path:first-child{ fill: rgb(242, 70, 90); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--work .mark svg{ width: calc(3.125vw); max-width: 40px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--work .mark svg path:first-child, :where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--work .mark svg path:nth-child(3){ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--work .mark svg.on path:first-child, :where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--work .mark svg.on path:nth-child(3){ fill: rgb(80, 150, 210); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--health .mark svg{ width: calc(2.34375vw); max-width: 30px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--health .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .text-box.--health .mark svg.on path:first-child{ fill: rgb(169, 196, 79); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .lucky-item{ display: grid; grid-template-columns: 40% 60%; min-height: 80px; align-items: center; border: 1px solid rgb(50, 60, 110); border-radius: 10px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .lucky-item dt{ display: flex; align-items: center; justify-content: center; height: 100%; border-right: 1px solid rgb(50, 60, 110); }
:where([data-cl-s~="s18"]) #divination .block_divination-single .lucky-item dd{ display: flex; align-items: center; justify-content: center; height: 100%; word-break: break-all; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .lucky-item dd a{ display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; color: rgb(20, 70, 190); position: relative; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .lucky-item dd a::after{ content: ""; width: calc(2.57812vw); max-width: 33px; height: calc(2.57812vw); max-height: 33px; background-image: url('../img/aff7dd9a088.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; right: 16px; top: 0px; bottom: 0px; margin: auto 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .btn{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #divination .block_divination-single .parts_article-btns .attention-members .txt{ font-size: 120%; }
:where([data-cl-s~="s18"]) .block_coupon .parts_article-btns .attention-members .txt{ font-size: 120%; }
:where([data-cl-s~="s18"]) .myform-error{ border: 1px solid red; border-radius: 4px; color: red; background: rgb(252, 226, 240); margin: 10px 0px; padding: 2px 10px; }
:where([data-cl-s~="s18"]) .myform-message{ text-align: left; border: 1px solid green; border-radius: 4px; color: green; background: rgb(226, 252, 226); margin: 10px 0px; padding: 2px 10px; }
:where([data-cl-s~="s18"]) .target_article_image_video{ position: relative; height: 0px; padding-bottom: 56.25%; overflow: hidden; margin: 0px 20px 20px; }
:where([data-cl-s~="s18"]) .target_article_image_video iframe{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
:where([data-cl-s~="s18"]) .block_others h1{ text-align: center; background: rgb(168, 195, 70); padding: 2% 0px; color: rgb(255, 255, 255); font-size: 160%; margin: 0px 0px 8%; }
:where([data-cl-s~="s18"]) .block_others .harumeku-logo{ width: 25%; margin: 0px 0px 5%; }
:where([data-cl-s~="s18"]) .block_others h2{ text-align: center; margin: 0px 0px 5%; font-size: 110%; }
:where([data-cl-s~="s18"]) .block_others section{ margin: 0px 0px 12%; line-height: 1.8; }
:where([data-cl-s~="s18"]) .block_others dl + dl{ margin: 8% 0px 0px; }
:where([data-cl-s~="s18"]) .block_others dt{ font-size: 87.5%; }
:where([data-cl-s~="s18"]) .block_others dd{ font-size: 81.25%; }
:where([data-cl-s~="s18"]) .block_others table{ width: 100%; table-layout: fixed; margin: 5% 0px; }
:where([data-cl-s~="s18"]) .block_others table th{ border: 1px solid rgb(0, 0, 0); width: 35%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s18"]) .block_others table td{ border: 1px solid rgb(0, 0, 0); padding: 2%; }
:where([data-cl-s~="s18"]) .sitemap-flex{ display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: -5% 0px 0px; }
:where([data-cl-s~="s18"]) .sitemap-flex .left{ width: 48%; }
:where([data-cl-s~="s18"]) .sitemap-flex .right{ width: 48%; }
:where([data-cl-s~="s18"]) .list_sitemap li a{ display: block; font-size: 80%; position: relative; padding: 0.6em 0px 0.6em 2em; transition: 0.2s; }
:where([data-cl-s~="s18"]) .list_sitemap li a:hover{ color: rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .list_sitemap li a::before{ content: ""; width: 1.5em; height: 0px; padding: 1.5em 0px 0px; background: url('../img/a630847f248.svg') no-repeat; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s18"]) .list_sitemap > li > a{ border-bottom: 1px solid rgb(168, 195, 70); margin: 0px 0px 0.2em; }
:where([data-cl-s~="s18"]) .list_sitemap > li + li{ margin: 2.13em 0px 0px; }
:where([data-cl-s~="s18"]) .list_sitemap .sub-nav{ margin: 0px 0px 0px 1.5em; }
:where([data-cl-s~="s18"]) h1.border{ border-top: 6px solid rgb(212, 185, 74); border-bottom: 6px solid rgb(212, 185, 74); font-size: 120%; font-weight: bold; padding: 0.25em 1em; }
:where([data-cl-s~="s18"]) h1.border > span{ font-size: 1em; font-weight: bold; color: rgb(212, 185, 74); }
:where([data-cl-s~="s18"]) .attention-wrap{ margin: 2.5% 0px; }
:where([data-cl-s~="s18"]) .attention-wrap p{ font-size: 80%; padding-top: 5%; }
:where([data-cl-s~="s18"]) .attention-wrap .attention{ color: rgb(226, 2, 22); text-align: center; border: 2px solid rgb(226, 2, 22); padding: 0.5em 1em; }
:where([data-cl-s~="s18"]) .attention-wrap .attention a{ color: rgb(226, 2, 22); text-decoration: underline; transition: opacity 0.2s; }
:where([data-cl-s~="s18"]) .attention-wrap .attention a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .list_event-reservation-history{ display: flex; flex-wrap: wrap; gap: 22px; justify-content: space-between; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item{ width: calc(50% - 11px); display: flex; flex-direction: column; min-height: 388px; border: 2px solid rgb(255, 189, 0); font-size: 72%; padding: 2.5%; box-sizing: border-box; }

@media only screen and (max-width: 1000px) {:where([data-cl-s~="s18"]) .list_event-reservation-history_item{ min-height: inherit; }}
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_title{ font-weight: bold; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 2px solid rgb(255, 189, 0); display: grid; grid-template-columns: 2em auto 2em; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_title span{ grid-column: 2; margin: 0px auto; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline{ display: flex; flex-direction: column; height: 100%; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .info{ line-height: 1.8; padding: 0px 2em; margin: 0px auto 1em; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .info p > span{ display: inline-block; font-size: 1em; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .button{ display: flex; width: 100%; margin: 0px auto; padding: 3% 6%; align-items: center; justify-content: center; background-color: rgb(255, 189, 0); border-radius: 50px; font-size: 105%; font-weight: bold; gap: 1em; box-sizing: border-box; transition: opacity 0.2s; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .button::after{ content: ""; display: block; width: 23px; height: 23px; background-image: url('../img/a6489792447.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .button:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .cancel{ color: rgb(230, 0, 18); margin-bottom: 0.5em; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .cancel .srong{ font-size: 111.111%; font-weight: bold; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .cancel p > span{ display: inline-block; font-size: 1em; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline .close{ font-size: 111.111%; font-weight: bold; text-align: center; padding: 3% 6%; }
:where([data-cl-s~="s18"]) .list_event-reservation-history_item_outline > :last-child{ margin-top: auto; }
:where([data-cl-s~="s18"]) .recruit_box{ box-sizing: content-box; border: 3px solid rgb(0, 0, 0); margin: 4% auto; }
:where([data-cl-s~="s18"]) .recruit_box__inner{ width: 92%; margin: 0px auto; padding: 4% 0px; }
:where([data-cl-s~="s18"]) .recruit_box__inner h2{ width: fit-content; margin: 0px auto 4%; padding: 0px 0.5em 0.25em; border-bottom: 3px solid rgb(158, 195, 23); font-size: 104%; }
:where([data-cl-s~="s18"]) .recruit_box__inner p{ font-size: 72%; line-height: 1.6667; text-align: center; }
:where([data-cl-s~="s18"]) .recruit_box__inner a{ display: block; margin: 4% auto 0px; max-width: 400px; }
:where([data-cl-s~="s18"]) .recruit_box__inner a img{ width: 100%; }
:where([data-cl-s~="s18"]) .recruit_box__inner p .caption{ font-size: 66.6666%; }
:where([data-cl-s~="s18"]) .pagenation{ display: flex; justify-content: space-between; margin-top: 8%; }
:where([data-cl-s~="s18"]) .pagenation li{ max-width: 250px; }
:where([data-cl-s~="s18"]) .pagenation li a{ display: block; color: rgb(0, 0, 0); text-decoration: none; }
:where([data-cl-s~="s18"]) .pagenation li a img{ width: 100%; }
:where([data-cl-s~="s18"]) .pagenation li a span{ font-size: 76%; display: block; }
:where([data-cl-s~="s18"]) .page-register header .h_top{ max-width: inherit; padding: 32px 0px; border-bottom: 4px solid rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) .page-register header .h_top .h-logo{ width: calc(38.2031vw); max-width: 489px; margin: 0px auto; padding: 0px; }
:where([data-cl-s~="s18"]) .page-register header .h_top .h-logo a{ display: block; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .block_page-title{ min-height: inherit; margin: 6% auto 2%; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .block_page-title h1{ font-size: 144%; width: 100%; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .page-register #main-wrap .block_page-title.color-green h1{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .page-register #main-wrap .block_page-title + p{ text-align: center; font-size: 100%; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .parts_mail .mail-title{ font-size: 100%; margin: 0px 0px 4%; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .parts_mail .list_form{ text-align: left; width: 70%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .parts_mail .list_form .area_label{ font-size: 80%; }
:where([data-cl-s~="s18"]) .page-register #main-wrap .parts_mail .list_form .attention{ font-size: 64%; }
:where([data-cl-s~="s18"]) .page-register .block_member-form{ margin: 5% 0px 10%; }
:where([data-cl-s~="s18"]) .page-register .block_member-message{ margin: 5% 0px 10%; text-align: center; }
:where([data-cl-s~="s18"]) .page-register .block_member-message .btn{ margin: 5% auto 0px; max-width: 454px; }
:where([data-cl-s~="s18"]) .page-register .block_member-message .attention{ margin-top: 5%; font-size: 80%; line-height: 1.8; }
:where([data-cl-s~="s18"]) .parts_article-bnr{ margin: 5% auto; }
:where([data-cl-s~="s18"]) .list_article + .parts_article-bnr{ margin: 4% auto; }
:where([data-cl-s~="s18"]) .parts_article-bnr a{ display: block; max-width: 655px; margin: 0px auto; transition: 0.3s; }
:where([data-cl-s~="s18"]) .parts_article-bnr a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) #e-ver .block_category-top{ background-image: url('../img/aa895a3bf2f.svg'); background-position: 3% 50%; background-size: 32%; }
:where([data-cl-s~="s18"]) #e-ver .block_category-top{ background-color: rgb(254, 236, 218); }
:where([data-cl-s~="s18"]) #e-ver .block_category-top .category-top-title .small{ font-size: 44%; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #e-ver .block_category-top .category-top-title span{ color: rgb(243, 70, 123); }
:where([data-cl-s~="s18"]) #e-ver .block_category-top .category-top-title{ font-size: 190%; font-weight: 700; padding: 7.5% 0px 10.5% 30%; text-align: center; line-height: 1.4; }
:where([data-cl-s~="s18"]) #e-ver .rd{ text-align: center; margin-bottom: 25px; color: rgb(181, 153, 72); font-weight: bold; white-space: nowrap; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02{ margin-bottom: 25px; font-size: 80%; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b01 a:hover{ opacity: 0.8; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b01 a{ display: block; float: left; width: 49%; background: rgb(228, 124, 137); color: rgb(255, 255, 255); text-align: center; padding: 0px 20px 0px 0px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 1px; box-sizing: border-box; position: relative; line-height: 64px; height: 64px; transition: 0.5s; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b01 a::before{ content: ""; display: block; width: 65px; height: 65px; background: url('../img/a11e4bd97ea.svg') 0% 0% / 70px no-repeat; position: absolute; top: -15px; left: -13px; transform: rotate(-15deg); }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b02 a:hover{ opacity: 0.8; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b02.c-green a{ background: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b02 a{ display: block; float: right; width: 48%; background: rgb(113, 113, 113); color: rgb(255, 255, 255); text-align: center; padding: 0px 20px 0px 0px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 1px; box-sizing: border-box; position: relative; line-height: 64px; height: 64px; transition: 0.5s; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b01 a::after{ content: "▶"; display: block; color: rgb(244, 117, 135); position: absolute; top: 7px; right: 7px; font-size: 100%; line-height: 50px; background: rgb(255, 255, 255); width: 50px; height: 50px; border-radius: 25px; padding: 0px 0px 0px 3px; text-align: center; box-sizing: border-box; }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b02.c-green a::after{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s18"]) #e-ver .btn_p02 li.b02 a::after{ content: "▶"; display: block; color: rgb(113, 113, 113); position: absolute; top: 7px; right: 7px; font-size: 100%; line-height: 50px; background: rgb(255, 255, 255); width: 50px; height: 50px; border-radius: 25px; padding: 0px 0px 0px 3px; text-align: center; box-sizing: border-box; }
:where([data-cl-s~="s18"]) #e-ver .attention-link a.text_link{ margin-top: 25px; text-align: center; color: rgb(0, 0, 0); background: url('../img/ae4d50664d1.svg') left center / 20px no-repeat; padding: 0px 0px 0px 25px; }
:where([data-cl-s~="s18"]) .text_link{ display: inline-block; padding: 0px 0px 0px 18px; color: rgb(255, 60, 136); text-decoration: underline; transition: 0.3s; background: url('../img/a12d80ea804.svg') left center / 15px no-repeat; }
:where([data-cl-s~="s18"]) #e-ver .mag_ttl.list{ text-align: center; border-top: 3px solid rgb(190, 154, 55); border-bottom: 3px solid rgb(190, 154, 55); margin: 40px 0px 25px; padding: 1% 3%; font-size: 135%; font-weight: bold; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #e-ver .mag_ttl{ border-bottom: 3px solid rgb(0, 0, 0); margin-bottom: 25px; padding: 7px 0px; font-size: 135%; font-weight: bold; color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) #e-ver .attention-link{ text-align: center; }
:where([data-cl-s~="s18"]) #e-ver .maglist{ margin-bottom: 50px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li{ border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: 25px; padding-bottom: 75px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .mag_img{ float: left; width: 150px; margin-bottom: 10px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .ttl{ padding-left: 165px; margin-bottom: 15px; font-feature-settings: "palt"; font-weight: normal; }
:where([data-cl-s~="s18"]) #e-ver .maglist.w-new li:first-child .ttl::before{ content: "NEW"; color: rgb(255, 255, 255); background: rgb(255, 0, 0); display: block; padding: 2px 5px; text-align: center; border-radius: 5px; width: 60px; font-size: 90%; margin-bottom: 5px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .ttl span{ display: block; font-weight: bold; font-size: 150%; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn{ padding-left: 165px; font-size: 0px; text-align: right; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.mokuji{ font-size: 1rem; display: inline-block; width: 200px; text-align: center; margin: 0px 10px 10px 0px; padding: 10px 18px 10px 0px; background: rgb(181, 153, 72); color: rgb(255, 255, 255); border-radius: 25px; position: relative; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px 1px; transition: 0.5s; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.mokuji::after{ content: "▶"; display: block; width: 34px; height: 34px; border-radius: 17px; background: rgb(255, 255, 255); color: rgb(181, 153, 72); box-sizing: border-box; padding-left: 4px; line-height: 34px; position: absolute; right: 5px; top: 5px; font-size: 16px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.tachiyomi{ font-size: 1rem; display: inline-block; width: 200px; text-align: center; margin: 0px 10px 10px 0px; padding: 10px 18px 10px 0px; background: rgb(158, 195, 23); color: rgb(255, 255, 255); border-radius: 25px; position: relative; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px 1px; transition: 0.5s; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.tachiyomi:hover{ opacity: 0.8; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.tachiyomi::after{ content: "▶"; display: block; width: 34px; height: 34px; border-radius: 17px; background: rgb(255, 255, 255); color: rgb(158, 195, 23); box-sizing: border-box; padding-left: 4px; line-height: 34px; position: absolute; right: 5px; top: 5px; font-size: 16px; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.yomu{ font-size: 1rem; display: inline-block; width: 200px; text-align: center; margin: 0px 10px 10px 0px; padding: 10px 18px 10px 0px; background: rgb(244, 117, 135); color: rgb(255, 255, 255); border-radius: 25px; position: relative; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px 1px; transition: 0.5s; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.yomu:hover{ opacity: 0.8; }
:where([data-cl-s~="s18"]) #e-ver .maglist li .btn a.yomu::after{ content: "▶"; display: block; width: 34px; height: 34px; border-radius: 17px; background: rgb(255, 255, 255); color: rgb(244, 117, 135); box-sizing: border-box; padding-left: 4px; line-height: 34px; position: absolute; right: 5px; top: 5px; font-size: 16px; }
:where([data-cl-s~="s18"]) #e-ver .merit_subttl{ text-align: center; line-height: 1; font-weight: bold; background: rgb(243, 70, 123); color: rgb(255, 255, 255); margin: 0px auto; max-width: 600px; padding: 12px 0px 7px; }
:where([data-cl-s~="s18"]) #e-ver .merit{ box-sizing: border-box; border: 5px solid rgb(243, 70, 123); padding: 18px 20px; margin: 0px auto 50px; max-width: 600px; }
:where([data-cl-s~="s18"]) #e-ver .merit .merit_ttl{ text-align: center; line-height: 1; font-weight: bold; margin-bottom: 15px; font-size: 120%; }
:where([data-cl-s~="s18"]) #e-ver .merit .merit_ttl span{ font-size: 180%; vertical-align: -2px; color: rgb(243, 70, 123); padding-right: 1px; }
:where([data-cl-s~="s18"]) #e-ver .merit li{ vertical-align: middle; border-bottom: 2px dotted rgb(51, 51, 51); margin-bottom: 15px; padding-bottom: 15px; display: flex; align-items: center; }
:where([data-cl-s~="s18"]) #e-ver .merit li .num{ background: rgb(243, 70, 123); color: rgb(255, 255, 255); width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 30px; font-size: 16px; margin-right: 15px; font-weight: bold; min-width: 30px; }
:where([data-cl-s~="s18"]) #e-ver .merit li img{ width: 65px; height: 85px; margin-right: 5px; }
:where([data-cl-s~="s18"]) #e-ver .merit li p{ line-height: 1.4; padding: 0px 0px 5px 10px; font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) #e-ver .merit .credit{ font-size: 60%; text-align: right; }
:where([data-cl-s~="s18"]) .block_divination-top{ position: relative; }
:where([data-cl-s~="s18"]) .block_divination-category{ padding: 2% 0px 0px; }
:where([data-cl-s~="s18"]) .block_divination-category ul{ display: flex; width: 97%; max-width: 853px; gap: 3.8%; margin: 0px auto; }
:where([data-cl-s~="s18"]) .block_divination-category ul li{ width: calc(14.2857%); }
:where([data-cl-s~="s18"]) .block_divination-top h1 .day{ display: block; width: 100%; position: absolute; left: 0px; bottom: 20%; font-size: 144%; text-align: center; font-weight: bold; color: rgb(70, 60, 60); }
:where([data-cl-s~="s18"]) .block_divination-category ul li a:hover{ color: rgb(255, 255, 255); background-color: rgb(178, 130, 79); display: block; text-align: center; font-size: 95%; font-weight: bold; border-radius: 12px; border: 2px solid rgb(178, 130, 79); transition: 0.3s; }
:where([data-cl-s~="s18"]) .block_divination-category ul li a{ display: block; text-align: center; font-size: 95%; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(178, 130, 79); border-radius: 12px; border: 2px solid rgb(178, 130, 79); transition: 0.3s; }
:where([data-cl-s~="s18"]) .block_divination-category ul li a:hover{ color: rgb(255, 255, 255); background-color: rgb(178, 130, 79); }
:where([data-cl-s~="s18"]) #page_pravicy, :where([data-cl-s~="s18"]) #page_terms{ padding-top: 0px; }
:where([data-cl-s~="s18"]) #page_pravicy #main-wrap, :where([data-cl-s~="s18"]) #page_terms #main-wrap{ width: 90%; max-width: 920px; margin: 0px auto; }
:where([data-cl-s~="s18"]) #page_pravicy a, :where([data-cl-s~="s18"]) #page_terms a{ text-decoration: underline; word-break: break-all; }
:where([data-cl-s~="s18"]) #page_pravicy a{ color: rgb(26, 13, 171); }
:where([data-cl-s~="s18"]) .register .register_flow{ width: 90%; max-width: 750px; margin: 30px auto 0px; }
:where([data-cl-s~="s18"]) .register .register_flow img{ width: 100%; }
:where([data-cl-s~="s18"]) .register .register_lead{ text-align: center; padding: 30px 0px; }
:where([data-cl-s~="s18"]) .register .register_lead p{ font-size: 72%; line-height: 1.8; }
:where([data-cl-s~="s18"]) .register .register_lead p a{ text-decoration: underline; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register_lead p a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register .register_mail{ width: 90%; max-width: 1150px; margin: 0px auto; border: 5px solid rgb(168, 195, 70); }
:where([data-cl-s~="s18"]) .register .register_mail .headline h2{ display: flex; align-items: center; justify-content: center; min-height: 80px; background-color: rgb(168, 195, 70); color: rgb(255, 255, 255); font-weight: bold; font-size: 140%; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form{ padding: 32px; text-align: center; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form h3{ text-align: center; font-size: 100%; font-weight: bold; margin-bottom: 32px; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form form{ padding-bottom: 32px; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form form > * + *{ margin-top: 32px; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form form .mail-input input{ display: block; margin: auto; width: 70%; border: 1px solid rgb(0, 0, 0); padding: 20px; appearance: none; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form form p{ font-size: 74%; text-align: center; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form form .mail-submit input[type="submit"]{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-weight: 700; appearance: none; border: none; padding: 1% 0px; border-radius: 10px; display: block; margin: auto; width: 45%; box-shadow: rgb(25, 35, 90) 3px 3px 6px -2px; font-size: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form p.recommend_gmail{ color: rgb(255, 0, 0); font-weight: bold; font-size: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail p.caption_rules{ text-align: center; font-size: 72%; margin: 10px 0px -5px; padding: 16px 0px 0px; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form p.caption_rules a{ font-size: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form a{ display: inline-block; font-size: 74%; text-align: center; text-decoration: underline; color: rgb(0, 140, 214); margin-top: 0px; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-form a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register .block_member-form form .area_label .hissu{ font-size: 75%; color: rgb(255, 255, 255); background-color: rgb(226, 2, 22); padding: 0px 0.5em; }
:where([data-cl-s~="s18"]) .register .block_member-form form .area_label .sm .hissu{ font-size: 89%; }
:where([data-cl-s~="s18"]) .register .register_mail > p{ text-align: center; padding: 32px 32px 0px; font-size: 72%; }
:where([data-cl-s~="s18"]) .register .register_mail > p b{ line-height: 2.2; font-size: 1.1em; font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box{ margin: 32px; padding: 32px; border: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box p{ text-align: center; font-size: 72%; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box > a{ display: block; width: fit-content; margin: 16px auto 0px; font-size: 72%; color: rgb(158, 195, 23); text-decoration: underline; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box ul{ list-style: revert; padding-left: 20px; margin: 32px auto; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box ul li{ font-size: 72%; text-align: left; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box ul li a{ display: block; color: rgb(0, 140, 214); text-decoration: underline; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register_mail .register_mail-text-box ul li a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register .register_mail .caption{ font-size: 72%; color: rgb(70, 70, 70); }
:where([data-cl-s~="s18"]) .register .register_mail-form .headline h1{ width: 90%; display: flex; align-items: center; justify-content: center; text-align: center; min-height: 0px; font-weight: bold; font-size: 128%; line-height: 1.2; color: rgb(168, 195, 70); margin: 64px auto 32px; padding: 0.5em 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .headline h1.set{ background-color: rgb(168, 195, 70); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .register .register_mail-form .headline h1.plan{ background-color: rgb(255, 60, 136); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .register-contact{ padding-top: 32px; }
:where([data-cl-s~="s18"]) .register-contact p{ font-size: 72%; text-align: center; padding-bottom: 20px; }
:where([data-cl-s~="s18"]) .register-contact .register-contact__tel h3{ text-align: center; font-size: 80%; letter-spacing: -0.05em; }
:where([data-cl-s~="s18"]) .register-contact .register-contact__tel a{ width: fit-content; margin: 0px auto; display: flex; align-items: center; justify-content: center; font-size: 140%; font-weight: bold; line-height: 1.2; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register-contact .register-contact__tel a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register-contact .register-contact__tel a > span{ font-size: 0.5em; padding: 0px; font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) .register-contact .register-contact__tel span{ display: block; font-size: 72%; text-align: center; }
:where([data-cl-s~="s18"]) .register-contact .stay-num{ color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: rgb(140, 140, 140); font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: 80%; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: 1px solid rgb(140, 140, 140); border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: border-box; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 60px; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: 20px auto 0px; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: 336px; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 100%; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .toggle_password{ position: relative; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .input-zip{ display: flex; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .input-zip input[type="text"]{ width: calc(100% - 20vw); }
:where([data-cl-s~="s18"]) .register .register_mail-form .list_form .area_input input[type="email"], :where([data-cl-s~="s18"]) .register .register_mail-form .list_form .area_input input[name="partner_company_customer_id"], :where([data-cl-s~="s18"]) .register .register_mail-form .list_form .area_input input[name="ruby_last"][readonly], :where([data-cl-s~="s18"]) .register .register_mail-form .list_form .area_input input[name="ruby_first"][readonly]{ border: none; background-color: rgba(255, 255, 255, 0); padding-left: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .list_form .area_input input[type="email"].editable{ border: 1px solid; padding-left: 10px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .input-zip #btn_address{ color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: rgb(255, 255, 255); font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-color: rgb(113, 113, 113); background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: 1px solid rgb(0, 0, 0); border-radius: 0px; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-bottom: unset; margin-inline: unset; margin-left: 2%; margin-right: unset; margin-top: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: center; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: calc(18.6667vw); will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .toggle_password .area_check{ width: 30px; height: 30px; position: absolute; right: 5px; top: 0px; bottom: 0px; margin: auto 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .toggle_password .area_check label{ display: flex; width: 100%; height: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .input-from select{ width: 50%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form select{ padding: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form input[name="toggle_password"]{ width: 30px; height: 30px; border: none; background-image: url('../img/a4b4041cbf4.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; margin: 0px; cursor: pointer; mix-blend-mode: multiply; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form input[name="toggle_password"]:checked{ background-image: url('../img/a128bf93b3a.svg'); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form select{ padding: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .error{ font-size: 86%; font-weight: bold; color: rgb(226, 2, 22); margin-top: 0.5em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.--df{ display: flex; justify-content: space-between; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.--df .area_input-box{ width: 48%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.--df .area_input-select-box{ width: 31%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.--df .area_input-select-box select{ width: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.--error input, :where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input .area_input-box.--error input{ background-color: rgb(246, 181, 193); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .area_input.input-radio.block label + label{ margin-top: 1em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .list_form .caption{ font-size: 86%; color: rgb(190, 154, 55); margin-top: 0.5em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_label .sm{ font-size: 0.9em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine p{ font-size: 107%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form a.link, :where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine a{ font-size: 0.9em; color: rgb(158, 195, 23); text-decoration: underline; transition: opacity 0.3s; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form a.link:hover, :where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine a:hover{ opacity: 0.7; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine{ margin: 32px auto 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine li{ margin: 16px 0px 0px; display: flex; font-size: 88%; color: rgb(69, 69, 69); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine li + li{ margin-top: 1em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine li a{ margin-left: auto; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine li input[type="checkbox"]{ width: 1.5em; height: 1.5em; border-radius: 0px; vertical-align: -0.2em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine .list_form-magazine li input[type="checkbox"]:checked{ background: url('../img/a25efa5a713.svg') center center / 90% no-repeat; border-color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .sub{ padding-left: 25px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .sub li .area_input{ display: flex; align-items: center; gap: 1em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .sub li .area_input input{ width: 300px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .sub p{ font-size: 0.9em; color: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .sub a{ font-size: 0.9em; display: inline-block; color: rgb(158, 195, 23); text-decoration: underline; transition: opacity 0.3s; margin-top: 1em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li .toggle_target{ display: none; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .acceptance{ background-color: rgb(255, 244, 199); padding: 32px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .acceptance p{ color: rgb(226, 2, 22); font-size: 80%; font-weight: bold; text-align: center; margin-bottom: 32px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .acceptance p .hissu{ font-size: 1em; color: rgb(255, 255, 255); background-color: rgb(226, 2, 22); padding: 0px 0.5em; margin-left: 0.5em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .acceptance label + label{ margin-top: 1em; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_submit input[type="submit"]{ max-width: 420px; cursor: pointer; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_submit input[type="submit"]:disabled{ background-color: rgb(113, 113, 113); color: rgb(255, 255, 255); pointer-events: none; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check > p{ font-size: 107%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner{ padding: 32px; border: 1px solid rgb(0, 0, 0); margin-top: 16px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner p{ font-size: 83%; text-align: center; color: rgb(226, 2, 22); font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner .list_form-magazine{ margin-top: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner .list_form-magazine li{ margin: 16px 0px 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner .list_form-magazine li label{ font-size: 83%; font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner .list_form-magazine li input[type="checkbox"]{ width: 32px; height: 32px; border-radius: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-check__inner .list_form-magazine li input[type="checkbox"]:checked{ background: url('../img/a25efa5a713.svg') center center / 90% no-repeat; border-color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio > p{ font-size: 107%; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine{ margin-top: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li{ margin: 1.7% 0px 0px; font-size: 88%; color: rgb(69, 69, 69); }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine li label{ font-feature-settings: "palt"; }
:where([data-cl-s~="s18"]) .register .register_mail-form .block_member-form .area_magazine-radio .list_form-magazine input[type="radio"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; border-radius: 50%; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .caption{ color: rgb(190, 154, 55); }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .txt{ text-align: center; margin: 5% auto; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .list_form > li{ padding-top: 6%; border-top: 1px dashed rgb(205, 205, 205); }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .list_form > li:last-child{ padding-bottom: 6%; border-bottom: 1px dashed rgb(205, 205, 205); }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .list_form li input{ padding: 0px; border: none; pointer-events: none; font-size: 100%; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .list_form li .area_label label{ font-weight: 700; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .list_form li .txt{ font-size: 100%; font-weight: 400; text-align: left; margin-bottom: 0px; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .area_buckbtn{ font-size: 100%; width: fit-content; margin: 6% auto 0px; display: block; color: rgb(158, 195, 23); text-align: center; }
:where([data-cl-s~="s18"]) .register .register_mail-form.form-confirm .block_member-form .txt-cap{ margin-top: 6%; font-size: 80%; color: rgb(117, 117, 117); text-align: center; }
:where([data-cl-s~="s18"]) .modal_btn_area .btn_link_cancel{ width: 27%; background-color: rgb(107, 107, 107); background-image: url('../img/a87d51e6b65.svg'); }
:where([data-cl-s~="s18"]) .modal{ visibility: hidden; opacity: 0; overflow-y: auto; position: fixed; z-index: 99999; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px 20px; transition: opacity 0.3s, visibility 0.3s; background: rgba(0, 0, 0, 0.7); }
:where([data-cl-s~="s18"]) .modal.is-active{ visibility: visible; opacity: 1; transition: opacity 0.3s, visibility; }
:where([data-cl-s~="s18"]) .modal_container{ display: flex; min-height: 100%; justify-content: center; align-items: center; }
:where([data-cl-s~="s18"]) .modal_inner{ width: 100%; max-width: 800px; margin: 0px auto; }
:where([data-cl-s~="s18"]) .modal_content_inner{ background: rgb(255, 255, 255); border-radius: 20px; position: relative; padding: 50px; }
:where([data-cl-s~="s18"]) .modal_content{ display: none; position: relative; }
:where([data-cl-s~="s18"]) .is-active .modal_content{ display: block; }
:where([data-cl-s~="s18"]) .modal_btn_area{ display: flex; justify-content: center; margin-top: 2em; flex-direction: column; }
:where([data-cl-s~="s18"]) .modalClose{ position: absolute; right: -20px; top: -20px; z-index: 99; }
:where([data-cl-s~="s18"]) .lesson{ background-color: rgb(244, 243, 241); }

@media (min-width: 768px) {:where([data-cl-s~="s18"]) .__uz__articles-area .__uz__article .__uz__article-img{ width: 33% !important; padding-top: 25% !important; }}
html:where([data-cl-s~="s19"])[lang="ja"]{ margin: 0px !important; }
:where([data-cl-s~="s19"]) body{ font-size: 4vw; padding: 0px 0px 15%; }
:where([data-cl-s~="s19"]) body.none{ padding: 0px; }
:where([data-cl-s~="s19"]) body.nav__open{ overflow: hidden; }
:where([data-cl-s~="s19"]) figcaption{ font-size: 86%; }
:where([data-cl-s~="s19"]) .inner{ width: 90%; margin: auto; }
:where([data-cl-s~="s19"]) div[class*="-single"] a, :where([data-cl-s~="s19"]) div[class*="-detail"] a{ transition: 0.1s; text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s19"]) div[class*="-single"] a:hover, :where([data-cl-s~="s19"]) div[class*="-detail"] a:hover{ color: inherit; }
:where([data-cl-s~="s19"]) .pc-only{ display: none !important; }
:where([data-cl-s~="s19"]) #wpadminbar{ display: none !important; }
:where([data-cl-s~="s19"]) .adv00, :where([data-cl-s~="s19"]) .adv06, :where([data-cl-s~="s19"]) .adv07{ width: 90%; max-width: 300px; margin: 8% auto; }
:where([data-cl-s~="s19"]) .parts_adv{ margin: 6% 0px; padding: 4% 0px; text-align: center; }
:where([data-cl-s~="s19"]) .parts_adv p{ width: 80%; margin: 3% auto; }
:where([data-cl-s~="s19"]) .parts_adv p img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .parts_line{ text-align: center; margin: 5% auto; }
:where([data-cl-s~="s19"]) .parts_btns{ background: rgb(215, 224, 242); margin: 8% 0px; padding: 6% 0px; }
:where([data-cl-s~="s19"]) .parts_btns .btns-title{ text-align: center; font-size: 166.67%; font-weight: 700; color: rgb(25, 35, 90); margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_btns{ display: flex; -webkit-box-pack: center; justify-content: center; }
:where([data-cl-s~="s19"]) .list_btns li{ width: 32%; margin: 0px 3%; }
:where([data-cl-s~="s19"]) .title_center{ text-align: center; font-size: 133.33%; }
:where([data-cl-s~="s19"]) .title_obi{ background: rgb(158, 195, 23); color: rgb(255, 255, 255); font-size: 200%; padding: 1% 3%; margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .title_obi small{ font-size: 40%; padding: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .lead_center{ text-align: center; }
:where([data-cl-s~="s19"]) .title_border{ text-align: center; font-size: 133.33%; border-top: 3px solid rgb(190, 154, 55); border-bottom: 3px solid rgb(190, 154, 55); padding: 1% 3%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .title_border.left{ text-align: left; color: rgb(42, 43, 154); }
:where([data-cl-s~="s19"]) .block_info-links{ margin: 12% 0px 0px; }
:where([data-cl-s~="s19"]) .block_info-links .inner{ display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s19"]) .block_info-links .area_magazine{ width: 48%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_info-links .area_ec{ width: 48%; padding: 0px 0px 0px 2%; margin: 0px 0px 0px 2%; border-left: 1px dashed rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_info-links .area_magazine .links-title{ width: 90%; margin: 0px auto 5%; }
:where([data-cl-s~="s19"]) .block_info-links .area_ec .links-title{ width: 85%; margin: 0px auto 5%; }
:where([data-cl-s~="s19"]) .block_info-links .links-title{ text-align: center; }
:where([data-cl-s~="s19"]) .block_info-links .btn_more{ margin: 7.5% auto; }
:where([data-cl-s~="s19"]) .block_info-links .btn_more a{ padding: 1.6vw 10% 1.6vw 0px; }
:where([data-cl-s~="s19"]) .title_section{ color: rgb(160, 132, 36); font-size: 133.33%; font-weight: 700; border-top: 3px solid rgb(212, 185, 74); border-bottom: 3px solid rgb(212, 185, 74); padding: 1% 4%; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s19"]) .title_section span{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .title_section.tag{ padding: 1% 4% 1% 20%; }
:where([data-cl-s~="s19"]) .title_section.tag::before{ content: ""; position: absolute; left: 5%; top: -10%; margin: auto; width: 14%; height: 0px; padding: 10% 0px 0px; background-color: rgb(255, 255, 255); background-image: url('../img/a702d86c869.svg'); background-repeat: no-repeat; background-position: center center; background-size: 80%; }
:where([data-cl-s~="s19"]) .title_section-img{ margin: 0px 0px 4%; position: relative; }
:where([data-cl-s~="s19"]) .title_section-img img{ width: 100%; vertical-align: top; }
:where([data-cl-s~="s19"]) .title_section-img span.free-text{ display: block; font-size: 100%; color: rgb(160, 132, 36); padding-top: 1em; margin: 0px auto; width: 90%; }
:where([data-cl-s~="s19"]) .text_att{ color: rgb(255, 60, 136); font-size: 107%; font-weight: 700; }
:where([data-cl-s~="s19"]) .text_btn a{ display: block; padding: 10px 0px 10px 10%; background: url('../img/a630847f248.svg') left center / 8% no-repeat; }
:where([data-cl-s~="s19"]) .text_btn2 a{ display: block; padding: 10px 0px 10px 10%; background: url('../img/ada5570cd46.svg') left center / 8% no-repeat; text-decoration: underline; }
:where([data-cl-s~="s19"]) .text_link{ display: inline-block; padding: 0px 0px 0px 18px; color: rgb(255, 60, 136); text-decoration: underline; transition: 0.3s; background: url('../img/a12d80ea804.svg') left center / 15px no-repeat; }
:where([data-cl-s~="s19"]) .text_link.no-icon{ background: none; padding: 0px; }
:where([data-cl-s~="s19"]) .text_link:hover{ opacity: 0.7; }
:where([data-cl-s~="s19"]) .text_hatena{ display: inline-block; padding: 0px 0px 0px 18px; color: rgb(255, 60, 136); text-decoration: underline; transition: 0.3s; background: url('../img/a3e44cc1400.svg') left center / 15px no-repeat; }
:where([data-cl-s~="s19"]) .text_hatena:hover{ opacity: 0.7; }
:where([data-cl-s~="s19"]) .btn_base{ width: 90%; margin: auto; background: rgb(158, 195, 23); text-align: center; border-radius: 50px; }
:where([data-cl-s~="s19"]) .btn_base a{ display: block; color: rgb(255, 255, 255); font-size: 120%; font-weight: 700; padding: 3% 0px; background: url('../img/ab64847621a.svg') right 12px center / 7vw no-repeat; }
:where([data-cl-s~="s19"]) .btn_more{ text-align: center; background: rgb(158, 195, 23); border-radius: 50px; width: 90%; margin: 10% auto; }
:where([data-cl-s~="s19"]) .btn_more.touch_anime.sp-only{ display: none; }
:where([data-cl-s~="s19"]) .btn_more.blue{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .btn_more.pink{ background: rgb(255, 97, 112); }
:where([data-cl-s~="s19"]) .btn_more.orange{ background: rgb(225, 137, 0); }
:where([data-cl-s~="s19"]) .btn_more.gold{ background: rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) .btn_more a{ display: block; padding: 1.6vw 0px; color: rgb(255, 255, 255); font-size: 120%; font-weight: 700; background: url('../img/a2eeac544bf.svg') right 4% center / 1.3em no-repeat; }
:where([data-cl-s~="s19"]) .btn_more.next a{ font-size: 85%; background: url('../img/ab64847621a.svg') right 6% center / 1.3em no-repeat; }
:where([data-cl-s~="s19"]) body#page_cat01 .block_event-archive .btn_more{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) body#page_cat02 .block_event-archive .btn_more{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s19"]) body#page_cat03 .block_event-archive .btn_more{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s19"]) body#page_cat04 .block_event-archive .btn_more{ background: rgb(255, 160, 0); }
:where([data-cl-s~="s19"]) body#page_cat05 .block_event-archive .btn_more{ background: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) .btn_more2{ text-align: center; background: rgb(255, 122, 0); border-radius: 10px; max-width: 325px; margin: 10% auto; box-shadow: rgb(102, 102, 102) 3px 3px 3px -1px; }
:where([data-cl-s~="s19"]) .btn_more2 a{ display: block; padding: 5vw 0px; color: rgb(255, 255, 255); font-size: 150%; font-weight: 700; background: url('../img/ab64847621a.svg') right 6% center / 10% no-repeat; }
:where([data-cl-s~="s19"]) .btn_more3{ background: rgb(255, 189, 0); border-radius: 30px; text-align: center; }
:where([data-cl-s~="s19"]) .btn_more3 a{ display: block; padding: 3% 6% 3% 0px; font-size: 87%; font-weight: 700; background: url('../img/a6489792447.svg') right 25% center / 6vw no-repeat; }
:where([data-cl-s~="s19"]) .btn_more4{ text-align: center; background: rgb(25, 35, 90); border-radius: 50px; width: 90%; margin: 5% auto 10%; }
:where([data-cl-s~="s19"]) .btn_more4 a{ display: block; padding: 2vw 0px; color: rgb(255, 255, 255); font-size: 120%; font-weight: 700; background: url('../img/a2eeac544bf.svg') right 4% center / 1.3em no-repeat; }
:where([data-cl-s~="s19"]) .btn_more5{ text-align: center; background: rgb(42, 43, 154); border-radius: 10px; max-width: 325px; margin: 10% auto; box-shadow: rgb(102, 102, 102) 3px 3px 3px -1px; }
:where([data-cl-s~="s19"]) .btn_more5 a{ display: block; padding: 5vw 0px; color: rgb(255, 255, 255); font-size: 150%; font-weight: 700; background: url('../img/ab64847621a.svg') right 6% center / 10% no-repeat; }
:where([data-cl-s~="s19"]) .btn_register{ text-align: center; margin: auto; }
:where([data-cl-s~="s19"]) .btn_register a{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-weight: 700; appearance: none; border: none; padding: 3% 0px; border-radius: 10px; display: block; margin: auto; width: 50%; box-shadow: rgb(25, 35, 90) 3px 3px 6px -2px; }
:where([data-cl-s~="s19"]) .dl_border{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .dl_border dt{ font-size: 133.33%; font-weight: 700; color: rgb(25, 35, 90); border-bottom: 3px solid rgb(212, 185, 74); padding: 2% 5%; }
:where([data-cl-s~="s19"]) .dl_border dd{ padding: 5%; font-size: 107%; }
:where([data-cl-s~="s19"]) .dl_border dd p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_border dd a{ color: rgb(160, 132, 36); text-decoration: underline; }
:where([data-cl-s~="s19"]) header{ position: relative; left: 0px; top: 0px; width: 100%; background: rgb(255, 255, 255); z-index: 1000; }
:where([data-cl-s~="s19"]) header .h_top{ overflow: hidden; }
:where([data-cl-s~="s19"]) header .h_top img{ vertical-align: top; }
:where([data-cl-s~="s19"]) header .h_top .h-logo{ width: 46%; float: left; padding: 2% 4%; }
:where([data-cl-s~="s19"]) header .h_top .h-icons{ width: 45%; float: right; display: flex; justify-content: flex-end; margin: 4% 0px 0px; text-align: center; align-items: center; }
:where([data-cl-s~="s19"]) header .h_top .h-icons svg{ display: block; margin: auto; text-align: center; }
:where([data-cl-s~="s19"]) header .h_top .h-icons > div{ cursor: pointer; width: 100%; max-width: calc(13.3333vw); }
:where([data-cl-s~="s19"]) header .h_top .h-icons a{ display: block; margin: auto; }
:where([data-cl-s~="s19"]) header .h_top .h-icons a > svg{ width: 100%; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .icon-search #search_open{ width: 54%; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .icon-search #search_close{ width: 55%; display: none; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .icon-login #h_mypage{ width: 92%; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .icon-menu #h_open{ width: 75%; position: relative; top: 3px; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .icon-menu #h_close{ width: 55%; display: none; position: relative; top: 2px; }
:where([data-cl-s~="s19"]) header .h_top .h-icons [class*="btn-"] a, :where([data-cl-s~="s19"]) header .h_top .icon-login a.gtm-click-login{ display: flex; align-items: center; justify-content: center; width: 100%; height: calc(12.8vw); border-radius: 10px; box-sizing: border-box; font-size: 77%; font-weight: bold; letter-spacing: -0.1em; transition: 0.3s; }
:where([data-cl-s~="s19"]) header .h_top .h-icons [class*="btn-"]{ height: calc(12.8vw); }
:where([data-cl-s~="s19"]) header .h_top .h-icons [class*="btn-"] a{ display: flex; align-items: center; justify-content: center; width: 115%; height: 100%; border-radius: 10px; box-sizing: border-box; font-size: 77%; font-weight: bold; letter-spacing: -0.1em; transition: 0.3s; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app{ margin-right: 7%; max-width: calc(14.6667vw); }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app a{ background-color: rgb(243, 83, 112); color: rgb(255, 255, 255); border: 2px solid rgb(243, 83, 112); flex-wrap: wrap; padding: 5px 0px; letter-spacing: -0.025em; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app a span{ border-top: 1px solid rgb(255, 255, 78); border-bottom: 1px solid rgb(255, 255, 78); color: rgb(255, 255, 78); }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app a span small{ font-size: 70%; }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app a:hover{ background-color: rgb(255, 255, 255); color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) header .h_top .h-icons .btn-app a:hover span{ border-color: rgb(243, 83, 112); color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) body.sunday header .h_top .icon-login a.gtm-click-login{ color: rgb(244, 117, 135); border: 2px solid rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.sunday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(244, 117, 135); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.monday header .h_top .icon-login a.gtm-click-login{ color: rgb(190, 154, 55); border: 2px solid rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) body.monday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(190, 154, 55); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.tuesday header .h_top .icon-login a.gtm-click-login{ color: rgb(234, 137, 55); border: 2px solid rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.tuesday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(234, 137, 55); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.wednesday header .h_top .icon-login a.gtm-click-login{ color: rgb(106, 166, 211); border: 2px solid rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.wednesday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(106, 166, 211); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.thursday header .h_top .icon-login a.gtm-click-login{ color: rgb(159, 107, 92); border: 2px solid rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.thursday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(159, 107, 92); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.friday header .h_top .icon-login a.gtm-click-login{ color: rgb(209, 128, 139); border: 2px solid rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.friday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(209, 128, 139); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.saturday header .h_top .icon-login a.gtm-click-login{ color: rgb(73, 188, 189); border: 2px solid rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) body.saturday header .h_top .icon-login a.gtm-click-login:hover{ background-color: rgb(73, 188, 189); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) body.search__open header .h_top .h-icons .icon-search #search_open, :where([data-cl-s~="s19"]) body.logged-in header .h_top .h-icons .icon-login #h_login, :where([data-cl-s~="s19"]) body.nav__open header .h_top .h-icons .icon-menu #h_open{ display: none; }
:where([data-cl-s~="s19"]) body.search__open header .h_top .h-icons .icon-search #search_close, :where([data-cl-s~="s19"]) body.logged-in header .h_top .h-icons .icon-login #h_mypage, :where([data-cl-s~="s19"]) body.nav__open header .h_top .h-icons .icon-menu #h_close{ display: block; }
:where([data-cl-s~="s19"]) header .h_top .h-icons svg .cls-1{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) header .h_top .h-icons svg .cls-2{ fill: none; stroke: rgb(190, 154, 55); stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; }
:where([data-cl-s~="s19"]) body.sunday header .h_top .h-icons svg .cls-1{ fill: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.sunday header .h_top .h-icons svg .cls-2{ stroke: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.monday header .h_top .h-icons svg .cls-1{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) body.monday header .h_top .h-icons svg .cls-2{ stroke: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) body.tuesday header .h_top .h-icons svg .cls-1{ fill: rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.tuesday header .h_top .h-icons svg .cls-2{ stroke: rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.wednesday header .h_top .h-icons svg .cls-1{ fill: rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.wednesday header .h_top .h-icons svg .cls-2{ stroke: rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.thursday header .h_top .h-icons svg .cls-1{ fill: rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.thursday header .h_top .h-icons svg .cls-2{ stroke: rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.friday header .h_top .h-icons svg .cls-1{ fill: rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.friday header .h_top .h-icons svg .cls-2{ stroke: rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.saturday header .h_top .h-icons svg .cls-1{ fill: rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) body.saturday header .h_top .h-icons svg .cls-2{ stroke: rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) header .wrap-inner{ display: flex; flex-wrap: wrap; border-bottom: 2px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) header .list_h-links{ width: 100%; overflow: hidden; background: rgb(196, 223, 155); display: grid; grid-template-columns: repeat(4, auto); }
:where([data-cl-s~="s19"]) header .list_h-links li{ float: left; text-align: center; position: relative; }
:where([data-cl-s~="s19"]) header .list_h-links li + li::before{ content: ""; width: 1px; height: 60%; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; background: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) header .list_h-links a{ display: block; padding: 1.5vw 0px; line-height: 1; }
:where([data-cl-s~="s19"]) header .sub_h-link{ width: 75%; display: flex; justify-content: center; text-align: center; }
:where([data-cl-s~="s19"]) header .sub_h-link a{ display: inline-block; position: relative; font-weight: 700; padding: 1.5% 0px; }
:where([data-cl-s~="s19"]) header .sub_h-link a + a{ margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s19"]) header .sub_h-link a::after{ content: "▶︎"; display: inline-block; color: rgb(212, 185, 74); margin: 0px 0px 0px 2px; }
:where([data-cl-s~="s19"]) body.sunday header .sub_h-link a::after{ color: rgb(247, 158, 171); }
:where([data-cl-s~="s19"]) body.monday header .sub_h-link a::after{ color: rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) body.tuesday header .sub_h-link a::after{ color: rgb(238, 161, 95); }
:where([data-cl-s~="s19"]) body.wednesday header .sub_h-link a::after{ color: rgb(151, 193, 224); }
:where([data-cl-s~="s19"]) body.thursday header .sub_h-link a::after{ color: rgb(188, 151, 141); }
:where([data-cl-s~="s19"]) body.friday header .sub_h-link a::after{ color: rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.saturday header .sub_h-link a::after{ color: rgb(156, 211, 135); }
:where([data-cl-s~="s19"]) header .icon-search{ width: 25%; box-sizing: border-box; text-align: center; cursor: pointer; margin: auto 0px; }
:where([data-cl-s~="s19"]) header .icon-search svg{ width: 60%; display: flex; align-items: center; justify-content: center; margin-left: 5%; }
:where([data-cl-s~="s19"]) body.sunday header .icon-search svg path{ fill: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.sunday header .icon-search svg path, :where([data-cl-s~="s19"]) body.sunday header .icon-search svg circle{ stroke: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.monday header .icon-search svg path{ fill: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) body.monday header .icon-search svg path, :where([data-cl-s~="s19"]) body.monday header .icon-search svg circle{ stroke: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) body.tuesday header .icon-search svg path{ fill: rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.tuesday header .icon-search svg path, :where([data-cl-s~="s19"]) body.tuesday header .icon-search svg circle{ stroke: rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.wednesday header .icon-search svg path{ fill: rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.wednesday header .icon-search svg path, :where([data-cl-s~="s19"]) body.wednesday header .icon-search svg circle{ stroke: rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.thursday header .icon-search svg path{ fill: rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.thursday header .icon-search svg path, :where([data-cl-s~="s19"]) body.thursday header .icon-search svg circle{ stroke: rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.friday header .icon-search svg path{ fill: rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.friday header .icon-search svg path, :where([data-cl-s~="s19"]) body.friday header .icon-search svg circle{ stroke: rgb(209, 128, 139); }
:where([data-cl-s~="s19"]) body.saturday header .icon-search svg path{ fill: rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) body.saturday header .icon-search svg path, :where([data-cl-s~="s19"]) body.saturday header .icon-search svg circle{ stroke: rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) #main-menu{ background: rgb(255, 255, 255); overflow: hidden; display: none; transition: 1s; }
:where([data-cl-s~="s19"]) body.nav__open #main-menu{ display: block; }
:where([data-cl-s~="s19"]) #main-menu .menu-wrap{ overflow-y: scroll; height: calc(var(--vh, 1vh) * 100 - (100vw / (767 / 275))); }
:where([data-cl-s~="s19"]) #JP_HLM_sp_all_header + .h_inner + #main-menu .menu-wrap{ height: calc(var(--vh, 1vh) * 100 - 105px - (100vw / (767 / 275))); }
:where([data-cl-s~="s19"]) #main-menu .menu-wrap .title{ text-align: center; font-size: 120%; font-weight: 700; color: rgb(158, 195, 23); padding: 2% 0px; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2){ padding: 1% 0px; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li{ border: none; width: calc(84.7458vw); margin: 0px auto; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li + li{ margin-top: 1.5%; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li a{ display: flex; width: 100%; height: calc(13.0378vw); background-size: contain; background-repeat: no-repeat; background-position: center center; text-indent: -120%; overflow: hidden; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item01 a{ background-image: url('../img/a99ae9cb671.svg'); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item02 a{ background-image: url('../img/a5a58533e13.svg'); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item03 a{ background-image: url('../img/aba5a4f023c.svg'); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu:nth-child(2) li.list_main-menu-item04 a{ background-image: url('../img/ac5533c4e1d.svg'); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu > li{ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu .menu-title a{ display: block; font-size: 120%; font-weight: 700; padding: 3% 5%; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu li.color--orange .menu-title{ background-color: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu li.color--blue .menu-title{ background-color: rgb(215, 224, 242); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu li.color--green .menu-title{ background-color: rgb(196, 223, 155); }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu .menu-title.accordion{ background-image: url('../img/a4dd4e556a4.svg'); background-repeat: no-repeat; background-size: 6%; background-position: right 6% center; }
:where([data-cl-s~="s19"]) #main-menu .list_main-menu .menu-title.accordion.accordion__open{ background-image: none; }
:where([data-cl-s~="s19"]) #main-menu .list_sub-menu{ border-top: 1px solid rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) #main-menu .list_sub-menu li + li{ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) #main-menu .list_sub-menu a{ display: block; padding: 3% 5%; font-size: 107%; }
:where([data-cl-s~="s19"]) .search_menu{ position: absolute; width: 100%; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(224, 224, 224); z-index: 100; padding: 5% 5% 10%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .search_form_inner{ margin: 5% 0px 8%; display: flex; justify-content: space-between; background: rgb(230, 230, 230); }
:where([data-cl-s~="s19"]) .header_searchkeywords{ vertical-align: middle; background: rgb(230, 230, 230); width: 88%; cursor: auto; color: rgb(102, 102, 102); border: none; appearance: none; outline: none; }
:where([data-cl-s~="s19"]) .header_search_btn{ outline: none; display: block; width: 7%; margin: 0px 3%; cursor: pointer; border: none; background: url('../img/aad13f63471.svg') center center / contain no-repeat; appearance: none; }
:where([data-cl-s~="s19"]) .search_ttl{ padding: 0px 3% 3%; border-bottom: 1px solid rgb(0, 0, 0); font-size: 120%; font-weight: bold; }
:where([data-cl-s~="s19"]) .search_word_item a{ display: block; padding: 18px 0px 0px 0.4em; color: rgb(113, 113, 113); text-decoration: underline; }
:where([data-cl-s~="s19"]) .search_word_item a:hover, :where([data-cl-s~="s19"]) .search_word_title a:hover{ background: rgb(255, 255, 255); text-decoration: underline; color: rgb(135, 167, 13); }
:where([data-cl-s~="s19"]) .search_word_item:last-child a{ border-right: none; }
:where([data-cl-s~="s19"]) .search_word_item:last-child a{ border-bottom: none; }
:where([data-cl-s~="s19"]) .search_close_btn{ background: rgb(107, 107, 107); border-radius: 50px; text-align: center; max-width: 300px; margin: 10% auto 0px; }
:where([data-cl-s~="s19"]) .search_close_btn a{ display: block; line-height: 40px; color: rgb(255, 255, 255); font-weight: 700; }
:where([data-cl-s~="s19"]) #pagetop{ position: fixed; right: 3%; bottom: 18vw; z-index: 500; width: 15%; transition: 0.7s; transform-origin: right bottom; transform: translateX(150%) rotateZ(45deg); }
:where([data-cl-s~="s19"]) #pagetop.fade__start{ transform: translateX(0%); }
:where([data-cl-s~="s19"]) footer .f-wrap{ background: rgb(254, 236, 218); margin: 8% 0px 0px; padding: 8% 0px 0px; }
:where([data-cl-s~="s19"]) footer .f-logo{ width: 60%; margin: 0px auto 6%; }
:where([data-cl-s~="s19"]) .list_contents{ margin: 0px auto 7%; width: 80%; }
:where([data-cl-s~="s19"]) .list_contents p{ text-align: center; font-weight: bold; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_contents ul{ display: grid; grid-template-rows: repeat(7, auto); grid-auto-flow: column; justify-content: space-between; }
:where([data-cl-s~="s19"]) .list_contents ul li{ padding: 4% 0px; }
:where([data-cl-s~="s19"]) .list_contents ul li a{ display: block; font-weight: bold; }
:where([data-cl-s~="s19"]) .list_contents ul li a::before{ content: "▶︎"; font-size: 0.8em; display: inline-block; vertical-align: text-bottom; margin-right: 0.15em; }
:where([data-cl-s~="s19"]) .list_sns{ text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_sns li{ display: inline-block; width: 12%; max-width: 80px; margin: 0px 2%; }
:where([data-cl-s~="s19"]) .list_f-nav{ overflow: hidden; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .list_f-nav li{ float: left; width: 50%; background: url('../img/a0f122310f5.svg') center center / contain no-repeat; text-align: center; }
:where([data-cl-s~="s19"]) .list_f-nav a{ display: flex; flex-direction: column; justify-content: center; height: 4em; font-size: 75%; font-weight: 700; line-height: 1.4; padding: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_f-nav a > span{ display: block; font-size: 1em; transform: scale(0.8); }
:where([data-cl-s~="s19"]) .list_f-nav img{ vertical-align: top; }
:where([data-cl-s~="s19"]) footer .f-policy{ background-color: rgb(255, 255, 255); padding: 2% 3%; }
:where([data-cl-s~="s19"]) footer .f-policy .policy-text{ background: url('../img/ad18e0e88b2.svg') right center / 45px no-repeat; box-sizing: border-box; padding: 10px 55px 10px 0px; line-height: 1.4; margin: 0px 18% 0px 0px; }
:where([data-cl-s~="s19"]) footer .f-policy .policy-text span.text{ font-size: 6.5px; display: block; }
:where([data-cl-s~="s19"]) footer .f-policy .policy-text small{ font-size: 8.8px; display: block; }
:where([data-cl-s~="s19"]) .f-fixed{ position: fixed; left: 0px; bottom: 0px; background: rgb(158, 195, 23); width: 100%; z-index: 999; }
:where([data-cl-s~="s19"]) .list_fixed-nav{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_fixed-nav li{ width: 20%; float: left; background-position: center center; background-repeat: no-repeat; background-size: auto 80%; transition: 0.3s; }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav01{ background-image: url('../img/a9fd298b247.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav01.touch__start, :where([data-cl-s~="s19"]) body#page_front .list_fixed-nav #fixed-nav01{ background-image: url('../img/a8354f4356b.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav02{ background-image: url('../img/a8c1143922a.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav02.touch__start, :where([data-cl-s~="s19"]) body#page_movie .list_fixed-nav #fixed-nav02{ background-image: url('../img/a84fc347218.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav03{ background-image: url('../img/a4cb4132a58.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav03.touch__start, :where([data-cl-s~="s19"]) body#page_event .list_fixed-nav #fixed-nav03{ background-image: url('../img/a362bbd129c.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav04{ background-image: url('../img/aaf5fb85cf0.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav04.touch__start, :where([data-cl-s~="s19"]) body#page_privilege .list_fixed-nav #fixed-nav04{ background-image: url('../img/ac4f7fb0e9f.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav06{ background-image: url('../img/aaf683c98b0.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav06.touch__start, :where([data-cl-s~="s19"]) body#page_privilege .list_fixed-nav #fixed-nav06{ background-image: url('../img/a28eddc1d4a.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav05{ background-image: url('../img/a54d8336813.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav #fixed-nav05.touch__start, :where([data-cl-s~="s19"]) body#page_privilege .list_fixed-nav #fixed-nav05{ background-image: url('../img/ac48026d2bb.svg'); }
:where([data-cl-s~="s19"]) .list_fixed-nav a{ display: block; overflow: hidden; white-space: nowrap; text-indent: 125%; padding: 45% 0px 0px; }
:where([data-cl-s~="s19"]) .block_front-slide{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_front-slide .area_week{ width: 90%; display: flex; align-items: center; justify-content: space-between; margin: 0px auto; padding: 2.5% 0px; }
:where([data-cl-s~="s19"]) .block_front-slide .area_week .divination-btn{ display: flex; }
:where([data-cl-s~="s19"]) .block_front-slide .area_week .divination-btn img{ width: calc(39.8957vw); }
:where([data-cl-s~="s19"]) .block_front-slide #week-change{ width: fit-content; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p .txt{ font-size: 0.5em; display: block; margin-top: auto; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p.today{ font-size: 268%; font-weight: bold; line-height: 1; display: flex; align-items: center; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p span{ font-size: 1em; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p span.month{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p span.month::after{ content: ""; display: inline-block; width: calc(0.391134vw); height: 0.5em; background-color: rgb(0, 0, 0); transform: rotateZ(25deg); margin: 0px 0.15em; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p span.day{ }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p span.week{ font-size: 0.358209em; writing-mode: tb; margin-top: 0.4em; }
:where([data-cl-s~="s19"]) .block_front-slide #week-change p .icon{ display: inline-block; width: calc(11.734vw); height: calc(11.734vw); background-size: contain; background-repeat: no-repeat; background-position: center center; grid-area: 1 / 2 / 3; margin-left: 0.25em; }
:where([data-cl-s~="s19"]) body.sunday .block_front-slide #week-change p{ color: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) body.sunday .block_front-slide #week-change p .icon{ background-image: url('../img/a2c612c3176.svg'); }
:where([data-cl-s~="s19"]) body.monday .block_front-slide #week-change p{ color: rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) body.monday .block_front-slide #week-change p .icon{ background-image: url('../img/a7019cef34d.svg'); }
:where([data-cl-s~="s19"]) body.tuesday .block_front-slide #week-change p{ color: rgb(234, 137, 55); }
:where([data-cl-s~="s19"]) body.tuesday .block_front-slide #week-change p .icon{ background-image: url('../img/ac5c2250bed.svg'); }
:where([data-cl-s~="s19"]) body.wednesday .block_front-slide #week-change p{ color: rgb(106, 166, 211); }
:where([data-cl-s~="s19"]) body.wednesday .block_front-slide #week-change p .icon{ background-image: url('../img/a73a68267f0.svg'); }
:where([data-cl-s~="s19"]) body.thursday .block_front-slide #week-change p{ color: rgb(159, 107, 92); }
:where([data-cl-s~="s19"]) body.thursday .block_front-slide #week-change p .icon{ background-image: url('../img/aab403971e6.svg'); }
:where([data-cl-s~="s19"]) body.friday .block_front-slide #week-change p{ color: rgb(255, 202, 33); }
:where([data-cl-s~="s19"]) body.friday .block_front-slide #week-change p .icon{ background-image: url('../img/a0080f32154.svg'); }
:where([data-cl-s~="s19"]) body.saturday .block_front-slide #week-change p{ color: rgb(73, 188, 189); }
:where([data-cl-s~="s19"]) body.saturday .block_front-slide #week-change p .icon{ background-image: url('../img/adfb4cda79f.svg'); }
:where([data-cl-s~="s19"]) .block_front-slide .area_news{ background: rgb(255, 235, 245); padding: 3% 0px; text-align: center; font-size: 88%; color: rgb(186, 50, 60); line-height: 1; }
:where([data-cl-s~="s19"]) .block_front-slide .area_news a{ display: inline-block; }
:where([data-cl-s~="s19"]) .block_front-slide .area_news a::before{ content: url('../img/a765c374909.svg'); width: 1.2em; display: inline-block; vertical-align: middle; margin: 0px 5px 0px 0px; }
:where([data-cl-s~="s19"]) #jq_front-slide .contents{ position: relative; }
:where([data-cl-s~="s19"]) #jq_front-slide .contents.hidden-image{ display: none; }
:where([data-cl-s~="s19"]) #jq_front-slide .contents .title{ background: rgba(255, 255, 255, 0.7); text-align: center; color: rgb(25, 35, 90); font-size: 95%; font-weight: 700; padding: 3% 2% 1%; line-height: 1.3; height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:where([data-cl-s~="s19"]) #jq_front-slide .contents img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .block_front-theme .inner{ width: 100%; }
:where([data-cl-s~="s19"]) .block_front-theme h2{ margin-bottom: 30px; padding: 10px 10px 0px; background-color: rgb(192, 221, 152); text-align: center; }
:where([data-cl-s~="s19"]) .block_front-theme .theme-title{ text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_front-theme .theme-title span{ display: inline-block; vertical-align: middle; font-size: 120%; font-weight: 700; }
:where([data-cl-s~="s19"]) .block_front-theme .theme-title img{ display: inline-block; vertical-align: middle; width: 8%; margin: 0px 0px 0px 1%; }
:where([data-cl-s~="s19"]) #page_front .list_theme{ margin-bottom: 8%; }
:where([data-cl-s~="s19"]) .list_theme{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_theme li{ float: left; width: 48%; margin: 0px 0px 0px 4%; background: url('../img/abe828afaa7.svg') center center / contain no-repeat; text-align: center; line-height: 1.2; display: table; height: 6em; }
:where([data-cl-s~="s19"]) .list_theme li:nth-child(2n+1){ clear: both; margin: 0px; }
:where([data-cl-s~="s19"]) .list_theme img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .list_theme a{ display: table-cell; vertical-align: middle; font-size: 133.33%; font-weight: 700; padding: 0px 12px; }
:where([data-cl-s~="s19"]) .article-pickup a{ display: block; }
:where([data-cl-s~="s19"]) .article-pickup .thumbnail{ position: relative; overflow: hidden; padding: 75% 0px 0px; }
:where([data-cl-s~="s19"]) .article-pickup .thumbnail img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .article-pickup a.cat_movie .thumbnail::before{ content: ""; width: 24%; height: 24%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-info{ position: relative; text-align: right; padding: 1% 3%; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-info span.time{ position: absolute; left: 2%; top: 20%; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-info span.category{ display: inline-block; vertical-align: middle; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-info span.comment{ display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-info span.comment::before{ display: inline-block; vertical-align: middle; content: url('../img/a54817190ae.svg'); margin: 0px 5px 0px 0px; width: 1em; }
:where([data-cl-s~="s19"]) .article-pickup .pickup-title{ width: 95%; margin: 0px auto 3%; font-size: 120%; text-align: center; }
:where([data-cl-s~="s19"]) .tag-pickup{ border-top: 1px solid rgb(212, 185, 74); border-bottom: 1px solid rgb(212, 185, 74); padding: 3%; margin: 0px 0px 6%; position: relative; }
:where([data-cl-s~="s19"]) .tag-pickup .list_tags{ margin: 0px; overflow: hidden; width: 82%; }
:where([data-cl-s~="s19"]) .tag-pickup .list_tags li{ float: left; width: 32%; display: block; margin: 0px 0px 2% 2%; font-size: 70%; }
:where([data-cl-s~="s19"]) .tag-pickup .list_tags li:nth-child(3n+1){ clear: both; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .tag-pickup input[type="button"]{ position: absolute; right: 3%; top: 0px; bottom: 0px; margin: auto; width: 11%; height: 0px; padding: 11% 0px 0px; background: url('../img/a630847f248.svg') 0% 0% / contain no-repeat; border: none; }
:where([data-cl-s~="s19"]) .list_article{ margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .list_article li.members{ pointer-events: none; }
:where([data-cl-s~="s19"]) .list_article li + li{ margin: 4% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article.tags li + li{ padding-top: 7%; border-top: 1px solid rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) .list_article a{ display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: flex-start; }
:where([data-cl-s~="s19"]) .list_article .thumbnail{ width: 40%; overflow: hidden; padding: 30% 0px 0px; position: relative; }
:where([data-cl-s~="s19"]) .list_article .thumbnail .movie-watched{ display: inline-block; position: absolute; left: 0px; bottom: 0px; background: rgba(101, 170, 221, 0.8); color: rgb(255, 255, 255); font-size: 70%; font-weight: 700; padding: 1% 3%; }
:where([data-cl-s~="s19"]) .list_article .thumbnail .movie-watching{ display: inline-block; position: absolute; left: 0px; bottom: 0px; background: rgba(234, 84, 93, 0.8); color: rgb(255, 255, 255); font-size: 70%; font-weight: 700; padding: 1% 3%; }
:where([data-cl-s~="s19"]) .list_article .thumbnail .movie-series{ position: absolute; right: 2%; bottom: 3%; display: inline-block; background: rgb(232, 55, 74); color: rgb(255, 255, 255); font-size: 65%; font-weight: 700; padding: 2%; line-height: 1; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .thumbnail .movie-time{ position: absolute; right: 2%; bottom: 3%; display: inline-block; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 65%; font-weight: 700; padding: 2%; line-height: 1; }
:where([data-cl-s~="s19"]) .list_article li.cat_movie .thumbnail::after{ content: ""; position: absolute; inset: 0px; margin: auto; width: 100%; height: 100%; z-index: -1; background: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_article li.cat_movie .thumbnail::before{ content: ""; width: 35%; height: 35%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .list_article .thumbnail img, :where([data-cl-s~="s19"]) .list_article .thumbnail video, :where([data-cl-s~="s19"]) .list_article .thumbnail iframe{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .list_article .thumbnail video, :where([data-cl-s~="s19"]) .list_article .thumbnail iframe{ height: 100%; }
:where([data-cl-s~="s19"]) .list_article .box-text{ width: 60%; box-sizing: border-box; padding: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-info{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_article .article-info .cat-tag{ color: rgb(255, 255, 255); display: inline-block; vertical-align: top; min-width: 40%; text-align: center; font-size: 80%; line-height: 1; padding: 3% 3px; background: rgb(139, 198, 62); letter-spacing: 0px; }
:where([data-cl-s~="s19"]) .list_article li.cat01 .article-info .cat-tag{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_article li.cat02 .article-info .cat-tag{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s19"]) .list_article li.cat03 .article-info .cat-tag{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s19"]) .list_article li.cat04 .article-info .cat-tag{ background: rgb(255, 160, 0); }
:where([data-cl-s~="s19"]) .list_article li.cat05 .article-info .cat-tag{ background: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) .list_article li.cat06 .article-info .cat-tag{ background: rgb(200, 141, 66); }
:where([data-cl-s~="s19"]) .list_article li.cat07 .article-info .cat-tag{ background: rgb(248, 88, 53); }
:where([data-cl-s~="s19"]) .list_article li.cat08 .article-info .cat-tag{ background: rgb(255, 189, 0); }
:where([data-cl-s~="s19"]) .list_article li.cat_jinsei .article-info .cat-tag{ background: rgb(255, 122, 0); }
:where([data-cl-s~="s19"]) .list_article li.cat_tokusyu .article-info .cat-tag{ background: rgb(113, 113, 113); }
:where([data-cl-s~="s19"]) #page_movie .list_article li .article-info .cat-tag{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .list_article li.cat_jinsei .article-title{ margin: 2% 3%; line-height: 1.2; font-size: 90%; min-height: 2.4em; }
:where([data-cl-s~="s19"]) .list_article .article-info .new-tag{ color: rgb(255, 255, 255); display: inline-block; vertical-align: top; text-align: center; font-size: 80%; font-weight: 700; background: rgb(139, 198, 62); line-height: 1; padding: 3% 0px; min-width: 30%; }
:where([data-cl-s~="s19"]) .list_article .article-info .end-tag{ display: inline-block; vertical-align: top; text-align: center; font-size: 65%; font-weight: 700; line-height: 1; padding: 3.45% 0px; min-width: 30%; color: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .list_article .article-info .time{ display: inline-block; font-size: 73%; padding: 2% 0px 0px; margin: 0px 3%; }
:where([data-cl-s~="s19"]) .list_article .article-info .time.left{ float: none; text-align: left; }
:where([data-cl-s~="s19"]) .list_article .article-info .period{ display: inline-block; margin: 0px 0px 0px 3%; font-size: 73%; text-align: right; }
:where([data-cl-s~="s19"]) .list_article .article-info .like{ display: inline-block; padding: 0px 0px 0px 1em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 0.8em no-repeat; margin: 2% 0px 0px 4%; font-weight: 700; line-height: 1; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_article .article-title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 3%; min-height: 3em; }
:where([data-cl-s~="s19"]) .list_article.qa .article-title{ display: block; }
:where([data-cl-s~="s19"]) .list_article .article-text{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 80%; margin: 0px 3%; }
:where([data-cl-s~="s19"]) .list_article .article-respondent{ margin: 0px 4%; font-size: 80%; line-height: 1.2; }
:where([data-cl-s~="s19"]) .list_article .article-kurabu{ display: table; width: 90%; margin: 0px 3% 0.5%; }
:where([data-cl-s~="s19"]) .list_article .article-kurabu .image{ display: table-cell; vertical-align: middle; width: 20%; position: relative; padding: 20% 0px 0px; border-radius: 50%; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_article .article-kurabu .image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .list_article .article-kurabu .name{ display: table-cell; vertical-align: middle; width: 75%; box-sizing: border-box; padding: 0px 0px 0px 5%; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_article .article-ex{ margin: 0px 0px 0px 4%; overflow: hidden; text-align: left; }
:where([data-cl-s~="s19"]) .list_article .article-ex .pr{ font-size: 80%; margin: 0px 5% 0px 0px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_article .article-ex .comment{ display: inline-block; vertical-align: middle; color: rgb(107, 107, 107); font-weight: 700; padding: 0px 0px 0px 1.3em; background: url('../img/acc8a56e6b4.svg') left top 65% / 1em no-repeat; margin: 0px 10% 0px 0px; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_article .article-ex .exclusive{ display: inline-block; vertical-align: middle; color: rgba(158, 195, 23, 0.7); font-weight: 700; padding: 0px 0px 0px 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_article .article-ex .exclusive.left{ margin: 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex .time{ display: inline-block; vertical-align: top; font-size: 80%; padding: 2% 0px 0px; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article li.big .article-ex .time{ padding: 1.2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex .bread{ display: inline-block; vertical-align: middle; font-size: 83.3%; }
:where([data-cl-s~="s19"]) .list_article .article-ex .tag{ font-size: 80%; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex .tag a{ display: inline-block; }
:where([data-cl-s~="s19"]) .list_article .article-ex .tag span{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .list_article .article-ex .like{ color: rgb(243, 83, 112); font-weight: 700; line-height: 1; text-align: center; padding: 0px 1em 0px 0px; white-space: nowrap; }
:where([data-cl-s~="s19"]) .list_article .article-ex .like::before{ content: url('../img/a18c0087993.svg'); width: 1em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex .small-text{ font-size: 70%; }
:where([data-cl-s~="s19"]) .list_article .article-ex .category{ margin: 0px 8% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex span.otameshi{ display: inline-block; background: rgb(113, 113, 113); color: rgb(255, 255, 255); padding: 1% 2%; border-radius: 3px; min-width: 5em; text-align: center; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article .article-ex span.member{ display: inline-block; background: rgb(244, 117, 135); color: rgb(255, 255, 255); padding: 1% 2%; border-radius: 3px; min-width: 5em; text-align: center; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article li.big a{ display: block; }
:where([data-cl-s~="s19"]) .list_article li.big .thumbnail{ width: 100%; padding: 56% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article li.big .box-text{ width: 100%; position: relative; top: -2px; }
:where([data-cl-s~="s19"]) .list_article li.big .article-info{ width: 50%; text-align: left; }
:where([data-cl-s~="s19"]) .list_article li.big .article-info .cat-tag{ float: none; }
:where([data-cl-s~="s19"]) .list_article li.big .article-info .time{ float: none; margin: 0px 0px 0px 7%; padding: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article li.big .article-title{ margin: 2% 3%; }
:where([data-cl-s~="s19"]) .list_article li.member-only{ position: relative; }
:where([data-cl-s~="s19"]) .list_article li.member-only::before{ content: ""; width: 12%; height: 0px; padding: 14% 0px 0px; background: url('../img/a2e0727ca94.svg') 0% 0% / contain no-repeat; position: absolute; right: 27%; top: -12%; }
:where([data-cl-s~="s19"]) .list_article li.member-only .article-info{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .list_article .accordion_btn{ width: 12%; margin: auto; }
:where([data-cl-s~="s19"]) .list_article.related-videos .article-ex .comment{ float: right; }
:where([data-cl-s~="s19"]) .list_article.related-videos .article-info .cat-tag{ background: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text{ display: flex; -webkit-box-pack: justify; justify-content: space-between; background-repeat: no-repeat; background-size: 20%; background-position: left 13% top; }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .article-info{ width: 48%; padding: 27% 0px 0px; }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(1) .box-text{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(2) .box-text{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(3) .box-text{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(4) .box-text{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(5) .box-text{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking li:nth-child(6) .box-text{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .article-info .like{ display: block; color: rgb(243, 83, 112); margin: 12% 0px 0px 10%; font-weight: 700; line-height: 1; padding: 0px 1em; }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .article-info .cat-tag{ display: block; width: 100%; float: none; padding: 6% 0px; }
:where([data-cl-s~="s19"]) .list_article.ranking li .box-text .article-info .time{ display: block; margin: 5% 0px 0px; font-size: 85%; text-align: center; }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .text-right{ display: flex; flex-direction: column; width: 60%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .article-title{ -webkit-line-clamp: 4; height: auto; line-height: 1.7; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px auto; font-size: 90%; }
:where([data-cl-s~="s19"]) .list_article.ranking .box-text .article-ex{ font-size: 80%; margin: 0px; }
:where([data-cl-s~="s19"]) .list_article.present .article-title{ -webkit-line-clamp: 3; min-height: 4.5em; }
:where([data-cl-s~="s19"]) .list_article.coupon .article-title{ -webkit-line-clamp: 3; margin: 0px 3% 1%; min-height: 4.5em; }
:where([data-cl-s~="s19"]) .list_article.writers .article-info .time{ float: none; text-align: left; margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_article.tags a{ flex-wrap: wrap; }
:where([data-cl-s~="s19"]) .list_article.tags .article-title{ margin: 1% 3%; display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; overflow: visible; }
:where([data-cl-s~="s19"]) .list_article.tags .article-title .exclusive{ display: inline-block; width: 1em; vertical-align: middle; margin-left: 0.25em; }
:where([data-cl-s~="s19"]) .list_article.tags .article-ex .exclusive{ margin: 0px; line-height: 1; background-size: 0.88em; }
:where([data-cl-s~="s19"]) .list_article.tags .article-desc{ margin: 3%; font-size: 86%; }
:where([data-cl-s~="s19"]) .list_article.tags .big{ margin-bottom: 8%; }
:where([data-cl-s~="s19"]) .list_article.tags .article-info .time{ float: none; text-align: left; margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_article.harumeku{ display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s19"]) .list_article.harumeku li{ width: 49%; margin: 0px 0px 4%; }
:where([data-cl-s~="s19"]) .list_article.harumeku a{ display: block; }
:where([data-cl-s~="s19"]) .list_article.harumeku .thumbnail{ width: 100%; padding: 56% 0px 0px; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_article.harumeku .article-title{ font-size: 80%; }
:where([data-cl-s~="s19"]) .list_article.pr_article .article-title{ min-height: 2em; }
:where([data-cl-s~="s19"]) #side-wrap .list_article li{ width: 100%; }
:where([data-cl-s~="s19"]) .block_harutomo-club{ margin: 16% 0px 8%; background: rgb(229, 237, 199); padding: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_harutomo-club .club-title{ transform: translateY(-30%); margin: 0px 0px -10%; width: 94%; }
:where([data-cl-s~="s19"]) .list_club li{ background: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .list_club li + li{ margin: 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_club a{ overflow: hidden; display: block; padding: 3%; }
:where([data-cl-s~="s19"]) .list_club .thumbnail{ width: 16%; float: left; position: relative; padding: 16% 0px 0px; }
:where([data-cl-s~="s19"]) .list_club .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .list_club .box-text{ float: left; width: 84%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s19"]) .list_club .box-text p{ line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_harutomo-club .btn_more{ margin: 6% auto; }
:where([data-cl-s~="s19"]) .block_article-rank{ margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .list_rank li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .list_rank a{ display: block; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_rank .thumbnail{ width: 40%; float: left; position: relative; padding: 30% 0px 0px; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_rank li.cat_movie .thumbnail::before{ content: ""; width: 50%; height: 50%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .list_rank .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .list_rank .box-text{ float: left; width: 60%; box-sizing: border-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s19"]) .list_rank .box-text .article-info{ width: 40%; padding: 25% 0px 0px; background-repeat: no-repeat; background-size: 47%; background-position: left 20% top; }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(1) .box-text .article-info{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(2) .box-text .article-info{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(3) .box-text .article-info{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(4) .box-text .article-info{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(5) .box-text .article-info{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s19"]) .list_rank li:nth-child(6) .box-text .article-info{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s19"]) .list_rank .box-text .article-info .like{ display: block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; margin: 10% 0px 0px 10%; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s19"]) .list_rank .box-text .article-info .cat-tag{ display: block; text-align: center; color: rgb(255, 255, 255); font-size: 110%; line-height: 1; padding: 6% 0px; background: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .list_rank li.cat01 .box-text .article-info .cat-tag{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_rank li.cat02 .box-text .article-info .cat-tag{ background: rgb(0, 138, 229); }
:where([data-cl-s~="s19"]) .list_rank li.cat03 .box-text .article-info .cat-tag{ background: rgb(0, 159, 183); }
:where([data-cl-s~="s19"]) .list_rank li.cat04 .box-text .article-info .cat-tag{ background: rgb(255, 160, 0); }
:where([data-cl-s~="s19"]) .list_rank li.cat05 .box-text .article-info .cat-tag{ background: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) .list_rank li .box-text .article-info .time{ display: block; margin: 5% 0px 0px; font-size: 85%; text-align: center; }
:where([data-cl-s~="s19"]) .list_rank .box-text .text-right{ width: 60%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s19"]) .list_rank .box-text .article-title{ display: -webkit-box; -webkit-line-clamp: 3; height: 5.4em; line-height: 1.8; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .list_rank .box-text .article-ex{ font-size: 80%; }
:where([data-cl-s~="s19"]) .block_present{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_present{ width: 96%; margin: 0px auto; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_present li{ width: 46%; margin: 0px 2% 4%; float: left; }
:where([data-cl-s~="s19"]) .list_present .thumbnail{ margin: 0px 0px 3%; position: relative; padding: 75% 0px 0px; }
:where([data-cl-s~="s19"]) .list_present .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .list_present .present-title{ overflow: hidden; height: 4.2em; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_present .present-period{ font-size: 80%; }
:where([data-cl-s~="s19"]) .block_present .btn_more{ margin: 5% auto 10%; }
:where([data-cl-s~="s19"]) .present_single-info h2{ border-bottom: 2px solid rgb(239, 94, 163); font-size: 120%; font-weight: 700; padding: 0px 0px 1%; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .dl_present + .dl_present{ margin: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_present dt{ background: rgb(225, 225, 225); text-align: center; font-size: 120%; font-weight: 700; padding: 2% 0px; }
:where([data-cl-s~="s19"]) .dl_present dd{ margin: 3%; }
:where([data-cl-s~="s19"]) .dl_present a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) [class^="present_guide_caption"]{ background: rgb(225, 225, 225); text-align: center; font-size: 120%; font-weight: 700; padding: 2% 0px; }
:where([data-cl-s~="s19"]) [class^="present_guide_contents"]{ padding: 3% 3% 8%; }
:where([data-cl-s~="s19"]) [class^="present_guide_contents"] a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .btn_base.pink{ background: rgb(239, 94, 163); margin: 10% auto 5%; }
:where([data-cl-s~="s19"]) .btn_base.robohon_apply a{ font-size: 100%; padding-right: 12%; }
:where([data-cl-s~="s19"]) .block_page-title{ padding: 5% 0px; min-height: 130px; display: flex; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_page-title.color-green{ background: rgb(168, 195, 70); margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .block_page-title.color-blue{ background: rgb(215, 224, 242); }
:where([data-cl-s~="s19"]) .block_page-title .page-title{ margin: auto; text-align: center; color: rgb(255, 255, 255); font-size: 166.67%; font-weight: 700; }
:where([data-cl-s~="s19"]) .block_page-title .page-title.title--small{ font-size: 120%; }
:where([data-cl-s~="s19"]) .block_page-title .page-title img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .block_page-title .page-title small{ display: block; font-size: 75%; }
:where([data-cl-s~="s19"]) .block_page-title .page-title span.lead{ display: block; text-align: center; color: rgb(255, 255, 255); margin: 3% 0px 0px; font-size: 60%; }
:where([data-cl-s~="s19"]) .block_page-title .page-lead{ font-size: 107%; }
:where([data-cl-s~="s19"]) ul#bread{ padding: 12rem; text-align: left; overflow-x: scroll; white-space: nowrap; }
:where([data-cl-s~="s19"]) ul#bread li{ display: inline-block; vertical-align: middle; font-size: 80%; position: relative; color: rgb(93, 93, 93); }
:where([data-cl-s~="s19"]) ul#bread li + li{ margin: 0px 0px 0px 1em; }
:where([data-cl-s~="s19"]) ul#bread li + li::before{ content: ">"; position: absolute; left: -0.8em; top: 0px; bottom: 0px; margin: auto; color: rgb(93, 93, 93); }
:where([data-cl-s~="s19"]) ul#bread li a{ display: block; color: rgb(93, 93, 93); }
:where([data-cl-s~="s19"]) .block_login{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .parts_mail{ border: 5px solid rgb(168, 195, 70); padding: 5% 3%; text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .parts_mail .mail-title{ font-size: 110%; font-weight: 700; margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .parts_mail .mail-title strong{ color: rgb(255, 60, 136); display: block; }
:where([data-cl-s~="s19"]) .parts_mail .mail-input{ margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .parts_mail .mail-input input{ width: 100%; border: 1px solid rgb(0, 0, 0); padding: 10px; appearance: none; }
:where([data-cl-s~="s19"]) .parts_mail .mail-submit input[type="submit"]{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-weight: 700; appearance: none; border: none; padding: 3% 0px; border-radius: 10px; display: block; margin: auto; width: 60%; box-shadow: rgb(25, 35, 90) 3px 3px 6px -2px; }
:where([data-cl-s~="s19"]) .parts_mail .mail-att{ background: rgb(255, 228, 144); padding: 3%; margin: 8% 0px 0px; color: rgb(230, 0, 0); }
:where([data-cl-s~="s19"]) .parts_mail .mail-att strong{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .parts_login{ border-top: 1px solid rgb(25, 35, 90); padding: 5%; }
:where([data-cl-s~="s19"]) .parts_login .text_btn{ margin: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .parts_login .text_btn + .text_btn{ margin: 0px; }
:where([data-cl-s~="s19"]) .list_form > li{ margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .list_form .area_label{ margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_form .area_label label{ font-size: 107%; }
:where([data-cl-s~="s19"]) .list_form .area_label label small{ font-size: 80%; }
:where([data-cl-s~="s19"]) .list_form span.hissu{ display: inline-block; color: rgb(226, 2, 22); margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_form span.ninni{ display: inline-block; color: rgb(29, 155, 240); margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_form .area_input input[type="text"], :where([data-cl-s~="s19"]) .list_form .area_input input[type="email"], :where([data-cl-s~="s19"]) .list_form .area_input input[type="password"], :where([data-cl-s~="s19"]) .list_form .area_input input[type="tel"], :where([data-cl-s~="s19"]) .list_form .area_input textarea{ appearance: none; border: 1px solid rgb(0, 0, 0); width: 100%; }
:where([data-cl-s~="s19"]) .list_form .area_input input.no-border{ border: none !important; }
:where([data-cl-s~="s19"]) .list_form .area_input select{ width: 31%; display: inline-block; height: 50px; font-size: 16px; box-sizing: border-box; padding: 0px 2%; }
:where([data-cl-s~="s19"]) .list_form .area_input select.long{ width: 100%; }
:where([data-cl-s~="s19"]) .list_form .area_input select + select{ margin: 0px 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_form .area_input.input-radio label{ display: inline-block; vertical-align: middle; margin: 0px 10% 0px 0px; }
:where([data-cl-s~="s19"]) .list_form .area_input.input-radio input[type="radio"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; border-radius: 50%; }
:where([data-cl-s~="s19"]) .list_form .area_input.input-radio input[type="radio"]:checked{ border: 1px solid rgb(158, 195, 23); background: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .list_form .input-small{ font-size: 80%; margin: 3% 0px; }
:where([data-cl-s~="s19"]) .list_form .input-small a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) form .area_check .check-confirm{ text-align: center; margin: 0px 0px -5%; }
:where([data-cl-s~="s19"]) form .area_check label{ display: block; }
:where([data-cl-s~="s19"]) form .area_check label + label{ margin: 6% 0px 0px; }
:where([data-cl-s~="s19"]) form .area_check label a{ color: rgb(100, 167, 3); text-decoration: underline; }
:where([data-cl-s~="s19"]) form .area_check input[type="checkbox"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 6px 0px 0px; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s19"]) form .area_check input[type="checkbox"]:checked{ background: url('../img/a25efa5a713.svg') center center / 90% no-repeat; }
:where([data-cl-s~="s19"]) form .area_check .att-text{ color: red; margin-top: 20px; }
:where([data-cl-s~="s19"]) form .list_form .area_input input.short{ width: 24%; }
:where([data-cl-s~="s19"]) form .list_form .area_input input.short2{ width: 30%; }
:where([data-cl-s~="s19"]) form .list_form .area_input input.middle{ width: 47%; }
:where([data-cl-s~="s19"]) form .list_form .area_input input.middle + input.middle{ margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) form .list_form .area_input + .area_check{ margin-top: 10px; }
:where([data-cl-s~="s19"]) form .list_form .area_input #btn_address{ appearance: none; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 30px; margin: 0px 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_form .area_att{ background: rgb(240, 240, 240); margin: 4% auto 6%; padding: 5%; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_form .area_att p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .list_form .area_att a{ color: rgb(100, 167, 3); text-decoration: underline; }
:where([data-cl-s~="s19"]) .list_form .area_section{ border-bottom: 1px solid rgb(0, 0, 0); padding: 5px 0px; }
:where([data-cl-s~="s19"]) .list_form .area_magazine{ margin: 5% 0px; }
:where([data-cl-s~="s19"]) .list_form-magazine{ margin: 6% 0px 0px; }
:where([data-cl-s~="s19"]) .list_form-magazine li{ margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .list_form-magazine input[type="checkbox"], :where([data-cl-s~="s19"]) .list_form-magazine input[type="radio"]{ appearance: none; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: 0px 5px 0px 0px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; border-radius: 50%; }
:where([data-cl-s~="s19"]) .list_form-magazine input[type="checkbox"]:checked, :where([data-cl-s~="s19"]) .list_form-magazine input[type="radio"]:checked{ border: 1px solid rgb(158, 195, 23); background: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .list_form-magazine label{ font-size: 95%; }
:where([data-cl-s~="s19"]) .list_form-magazine .link{ text-align: right; }
:where([data-cl-s~="s19"]) .list_form-magazine .link a{ display: inline-block; color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) .list_form-magazine .link a::before{ content: "▶︎"; }
:where([data-cl-s~="s19"]) .list_form-magazine .magazine-radio p{ display: inline-block; }
:where([data-cl-s~="s19"]) .list_form-magazine .magazine-radio input{ appearance: none; display: none; }
:where([data-cl-s~="s19"]) .list_form-magazine .magazine-radio label{ display: block; padding: 5px 15px; border: 2px solid rgb(255, 255, 255); border-radius: 4px; }
:where([data-cl-s~="s19"]) .list_form-magazine .magazine-radio input[type="radio"]:checked + label{ border: 2px solid rgb(168, 195, 70); }
:where([data-cl-s~="s19"]) form .area_submit{ text-align: center; margin: 10% 0px 0px; }
:where([data-cl-s~="s19"]) form .area_submit input[type="submit"]{ appearance: none; background-color: rgb(196, 223, 155); color: rgb(0, 0, 0); font-size: 140%; font-weight: 700; border: none; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; border-radius: 10px; min-width: 180px; box-sizing: border-box; padding: 5% 0px; }
:where([data-cl-s~="s19"]) form .area_submit input[type="submit"].login{ background-color: rgb(158, 195, 23); background-image: url('../img/a0c4c5f5664.svg'); background-repeat: no-repeat; background-size: 15%; background-position: left 25% center; padding: 12px 0px 12px 25px; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) form .area_submit input[type="button"].back{ appearance: none; background-color: rgb(113, 113, 113); color: rgb(255, 255, 255); font-size: 140%; font-weight: 700; border: none; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; border-radius: 10px; box-sizing: border-box; padding: 5% 1%; width: 90%; margin: 7% auto 0px; }
:where([data-cl-s~="s19"]) .block_member-form .area_submit input[type="button"].back{ width: 85%; }
:where([data-cl-s~="s19"]) form .area_accordion{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .list_form .att-text{ margin: 3% 0px; color: rgb(226, 2, 22); }
:where([data-cl-s~="s19"]) .list_form .att-text a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .list_form li.tsuhou p{ overflow: hidden; margin: 0px 0px 10px; }
:where([data-cl-s~="s19"]) .list_form li.tsuhou p span{ float: right; }
:where([data-cl-s~="s19"]) .list_form li.tsuhou p span em{ font-style: normal; }
:where([data-cl-s~="s19"]) .list_disc li{ list-style: disc; margin: 0px 0px 0px 1.5em; text-align: left; }
:where([data-cl-s~="s19"]) .text_lead{ font-size: 107%; margin: 5% 0px; }
:where([data-cl-s~="s19"]) .text_lead-center{ font-size: 107%; margin: 6% 0px; text-align: center; }
:where([data-cl-s~="s19"]) .block_login .title_center{ font-weight: 400; margin: 12% 0px; }
:where([data-cl-s~="s19"]) .block_login .lead_center{ margin: 0px 0px 15%; }
:where([data-cl-s~="s19"]) .block_member-form{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_member-form .confirm-text{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_member-form .confirm-text small{ font-size: 82%; }
:where([data-cl-s~="s19"]) .block_member-form .area_submit input[type="submit"]{ width: 85%; }
:where([data-cl-s~="s19"]) .block_member-form .profile-image{ text-align: center; margin: 10% 0px 8%; }
:where([data-cl-s~="s19"]) .block_member-form .profile-image .image{ width: calc(28.6832vw); height: calc(28.6832vw); margin: 0px auto 3%; overflow: hidden; position: relative; }
:where([data-cl-s~="s19"]) .block_member-form .profile-image .image img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s19"]) .block_member-form .profile-image .confirm-text, :where([data-cl-s~="s19"]) .block_member-form .profile-image .myform-error{ text-align: left; }
:where([data-cl-s~="s19"]) .block_member-form .image-input button{ appearance: none; background: none; border: none; color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_member-form .tel-image{ width: 90%; margin: 0px auto 5%; }
:where([data-cl-s~="s19"]) .block_member-form .form-flow{ text-align: center; margin: 0px auto 3%; }
:where([data-cl-s~="s19"]) .member-form-att{ color: rgb(226, 2, 22); padding: 3%; border: 1px solid rgb(226, 2, 22); text-align: center; font-size: 82%; line-height: 1.7; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .member-form-att-otameshi{ color: rgb(0, 0, 0); border: transparent; }
:where([data-cl-s~="s19"]) .member-form-att-single, :where([data-cl-s~="s19"]) .member-form-att-set{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .member-confirm-att-single, :where([data-cl-s~="s19"]) .member-confirm-att-set{ color: rgb(0, 0, 0); background-color: rgb(255, 250, 205); }
:where([data-cl-s~="s19"]) .member-form-att .hissu{ color: rgb(226, 2, 22); }
:where([data-cl-s~="s19"]) .member-form-att.att2{ border: none; margin: 8% auto 0px; padding: 0px; }
:where([data-cl-s~="s19"]) .block_category-top{ padding: 2% 1%; position: relative; background-color: rgb(254, 236, 218); background-repeat: no-repeat; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_category-top .category-top-title{ font-size: 190%; font-weight: 700; padding: 5% 0px 5% 20%; text-align: center; }
:where([data-cl-s~="s19"]) .block_category-top .category-top-lead{ font-size: 83.33%; padding: 0% 5% 5% 40%; }
:where([data-cl-s~="s19"]) #page_event .block_category-top .article-filter{ padding: 0px 0px 0px 27%; }
:where([data-cl-s~="s19"]) #page_event .block_category-top{ background-color: rgb(255, 245, 217); background-image: url('../img/a0ea9a2f206.svg'); background-position: left 10% top 22%; background-size: 23%; }
:where([data-cl-s~="s19"]) #page_event .block_category-top .category-top-title{ color: rgb(255, 189, 0); }
:where([data-cl-s~="s19"]) #page_event .block_category-top .article-filter{ padding: 0px 0px 0px 27%; }
:where([data-cl-s~="s19"]) #page_cat01 .block_category-top{ background-image: url('../img/a39c9836e43.svg'); background-position: left 20% top 1%; background-size: 21%; }
:where([data-cl-s~="s19"]) #page_cat01 .block_category-top .category-top-title span{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) #page_cat01 .list_event-category li{ background: rgb(243, 83, 112); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_cat02 .block_category-top{ background-image: url('../img/a5d02244f2c.svg'); background-position: left 20% top 10%; background-size: 23%; }
:where([data-cl-s~="s19"]) #page_cat02 .block_category-top .category-top-title span{ color: rgb(0, 138, 229); }
:where([data-cl-s~="s19"]) #page_cat02 .list_event-category li{ background: rgb(0, 138, 229); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_cat03 .block_category-top{ background-image: url('../img/a3ff685b4e1.svg'); background-position: left 20% top 10%; background-size: 20%; }
:where([data-cl-s~="s19"]) #page_cat03 .block_category-top .category-top-title span{ color: rgb(0, 159, 183); }
:where([data-cl-s~="s19"]) #page_cat03 .list_event-category li{ background: rgb(0, 159, 183); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_cat04 .block_category-top{ background-image: url('../img/aa709e60f88.svg'); background-position: left 3% top 60%; background-size: 29%; }
:where([data-cl-s~="s19"]) #page_cat04 .block_category-top .category-top-title span{ color: rgb(255, 160, 0); }
:where([data-cl-s~="s19"]) #page_cat04 .list_event-category{ width: 60%; margin: 0px 5% 0px auto; }
:where([data-cl-s~="s19"]) #page_cat04 .list_event-category li{ background: rgb(255, 160, 0); width: 49%; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_cat05 .block_category-top{ background-image: url('../img/a4aa22c0745.svg'); background-position: left 8% top 50%; background-size: 23%; }
:where([data-cl-s~="s19"]) #page_cat05 .block_category-top .category-top-title span{ color: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) #page_cat05 .list_event-category li{ background: rgb(10, 180, 140); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_cat07 .block_category-top{ background-image: url('../img/a76067ed39b.svg'); background-position: left 8% top 50%; background-size: 23%; }
:where([data-cl-s~="s19"]) #page_cat07 .block_category-top .category-top-title span{ color: rgb(248, 88, 53); }
:where([data-cl-s~="s19"]) #page_cat07 .list_event-category li{ background: rgb(248, 88, 53); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_present .block_category-top{ background-image: url('../img/a4f11aa32c4.svg'); background-position: left 5% center; background-size: 33%; }
:where([data-cl-s~="s19"]) #page_present .block_category-top .category-top-title{ padding: 5% 0px 5% 30%; }
:where([data-cl-s~="s19"]) #page_present .block_category-top .category-top-title span{ color: rgb(239, 94, 163); }
:where([data-cl-s~="s19"]) #page_kurabu .block_category-top{ background-image: url('../img/aec5bf4feca.svg'); background-position: left 20% top 10%; background-size: 20%; }
:where([data-cl-s~="s19"]) #page_kurabu .block_category-top .category-top-title span{ color: rgb(200, 141, 66); }
:where([data-cl-s~="s19"]) #page_kurabu .list_event-category li{ background: rgb(200, 141, 66); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_movie .block_category-top{ background-image: url('../img/afc19027345.svg'); background-position: left 10% top 10%; background-size: 28%; }
:where([data-cl-s~="s19"]) #page_movie .block_category-top .category-top-title span{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) #page_movie .list_event-category li{ background: rgb(51, 73, 102); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .article-filter .filter-wrap{ overflow: hidden; font-weight: 700; color: rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .article-filter .filter-wrap > p{ font-size: 75%; width: 4.5em; margin: 0px 0.5em 0px 0px; border-right: 1px solid rgb(25, 35, 90); display: inline-block; }
:where([data-cl-s~="s19"]) .article-filter .filter-wrap .filter-btn{ font-size: 75%; background: rgb(255, 189, 0); min-width: 37%; border-radius: 30px; text-align: center; display: inline-block; box-shadow: rgb(204, 204, 204) 2px 2px 2px -1px; }
:where([data-cl-s~="s19"]) .list_event-category{ overflow: hidden; width: 95%; margin: auto; min-height: 4.5em; }
:where([data-cl-s~="s19"]) .list_event-category li{ float: left; width: 32%; margin: 2% 0px 2% 2%; background: rgb(255, 189, 0); border-radius: 30px; font-size: 80%; font-weight: 700; box-shadow: rgb(107, 107, 107) 0px 2px 5px -2px; box-sizing: border-box; padding: 1% 3%; }
:where([data-cl-s~="s19"]) .list_event-category li:nth-child(3n+1){ clear: both; margin: 2% 0px; }
:where([data-cl-s~="s19"]) .list_event-category a{ display: block; padding: 1% 0px; }
:where([data-cl-s~="s19"]) .event-bnr{ width: 80%; margin: 6% auto; text-align: center; }
:where([data-cl-s~="s19"]) .pager{ text-align: center; margin: 10% 0px 12%; }
:where([data-cl-s~="s19"]) .pager span, :where([data-cl-s~="s19"]) .pager a{ display: inline-block; width: 25px; height: 25px; border: 1px solid rgb(0, 0, 0); border-radius: 50%; vertical-align: middle; margin: 0px 8px; font-size: 15px; line-height: 23px; font-weight: 700; }
:where([data-cl-s~="s19"]) .pager span, :where([data-cl-s~="s19"]) .pager a.prev, :where([data-cl-s~="s19"]) .pager a.next, :where([data-cl-s~="s19"]) .pager .current{ background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .block_event-archive{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_event-archive .list_present{ margin: 5% auto 0px; }
:where([data-cl-s~="s19"]) .block_event-archive .cat-title img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .block_event-archive .comment-title{ background: url('../img/a79f5fc4b50.svg') left 5% center / 2.5em no-repeat; padding: 4% 0px 4% 15%; border-bottom: 1px solid rgb(255, 60, 136); color: rgb(102, 102, 102); }
:where([data-cl-s~="s19"]) .list_event-archive{ padding: 0px 4%; margin: auto; }
:where([data-cl-s~="s19"]) .list_event-archive.archive--osusume{ background: rgb(255, 238, 191); padding: 3%; margin: -4% 0px 0px; }
:where([data-cl-s~="s19"]) .list_event-archive li{ background: rgb(255, 255, 255); padding: 2%; box-sizing: border-box; border: 1px solid rgb(255, 189, 0); margin: 0px auto 4%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-thumbnail{ overflow: hidden; height: 0px; padding: 57% 0px 0px; position: relative; }
:where([data-cl-s~="s19"]) .list_event-archive .event-thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .list_event-archive li.cat_movie .event-thumbnail::before{ content: ""; width: 50%; height: 50%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .list_event-archive .event-category{ text-align: center; color: rgb(255, 255, 255); background: rgb(29, 195, 70); }
:where([data-cl-s~="s19"]) .list_event-archive li.cat_movie .event-category{ background: rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .list_event-archive .event-title{ text-align: center; margin: 3% 0px; }
:where([data-cl-s~="s19"]) .list_event-archive .event-cat{ text-align: center; color: rgb(139, 198, 62); border-top: 1px solid rgb(255, 189, 0); border-bottom: 1px solid rgb(255, 189, 0); padding: 1% 0px; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-info{ text-align: center; font-size: 83%; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-info.line{ padding: 0px 0px 3%; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s19"]) .list_event-archive .event-info.line::before{ content: ""; width: 30%; height: 1px; background: rgb(255, 97, 112); position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s19"]) .list_event-archive .event-tag{ text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-tag span{ color: rgb(255, 97, 112); font-size: 116.7%; font-weight: 700; display: inline-block; border: 2px solid rgb(255, 97, 112); padding: 0px 8%; border-radius: 5px; }
:where([data-cl-s~="s19"]) .list_event-archive .event-text{ font-size: 83%; text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box{ overflow: hidden; display: table; width: 100%; text-align: center; margin: 0px 0px 5%; position: relative; }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .box-left{ display: table-cell; vertical-align: middle; width: 50%; padding: 0px 5%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .box-right{ display: table-cell; vertical-align: middle; width: 50%; padding: 0px 5%; box-sizing: border-box; border-left: 1px dashed rgb(107, 107, 107); }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .price-title{ min-height: 3em; display: table; width: 100%; font-size: 80%; font-weight: 700; padding: 0px 0px 2%; margin: 0px auto 2%; }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .box-left .price-title{ border-bottom: 2px solid rgb(139, 198, 62); }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .box-right .price-title{ border-bottom: 2px solid rgb(255, 97, 112); }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .box-center .price-title{ width: 90%; font-size: 100%; border-bottom: 2px solid rgb(139, 198, 62); padding: 0px; }
:where([data-cl-s~="s19"]) .list_event-archive .event-price-box .price-title span{ display: table-cell; vertical-align: middle; }
:where([data-cl-s~="s19"]) .list_event-archive .btn_more3{ width: 90%; margin: 0px auto 4%; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event{ background-color: rgb(238, 243, 218); background-image: url('../img/abdbffbf43a.svg'); background-position: left top -1%; background-size: contain; background-repeat: no-repeat; width: 90%; margin: auto; padding: 5% 0px; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .event-title{ width: 90%; margin: 0px auto 5%; display: flex; justify-content: center; align-items: center; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .event-title img{ width: 80px; height: 80px; display: block; margin: auto 0px; border-radius: 50%; border: 1px solid rgb(139, 198, 62); }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .event-title .title{ width: fit-content; font-weight: bold; text-align: center; margin-left: 0.5em; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .box-text{ width: 90%; margin: auto; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links a{ margin: 0px 5% 0px 0px; display: inline-block; padding: 0px 0px 0px 1.2em; background: url('../img/a630847f248.svg') left center / 1em no-repeat; text-decoration: underline; transition: 0.1s; }
:where([data-cl-s~="s19"]) .block_event-archive .archive-set .area_harumeku-event .box-text .links a:hover{ color: rgb(139, 198, 62); }
:where([data-cl-s~="s19"]) .block_category-detail .category-title{ font-size: 193%; color: rgb(255, 189, 0); background: rgb(255, 245, 217); padding: 1% 3%; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) #page_cat01 .block_category-detail .category-title{ color: rgb(243, 83, 112); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_cat02 .block_category-detail .category-title{ color: rgb(0, 138, 229); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_cat03 .block_category-detail .category-title{ color: rgb(0, 159, 183); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_cat04 .block_category-detail .category-title{ color: rgb(255, 160, 0); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_cat05 .block_category-detail .category-title{ color: rgb(10, 180, 140); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_cat07 .block_category-detail .category-title{ color: rgb(248, 88, 53); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_jinsei .block_category-detail .category-title{ color: rgb(255, 122, 0); background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) #page_kurabu .block_category-detail .category-title{ color: rgb(255, 255, 255); background: rgb(200, 141, 66); }
:where([data-cl-s~="s19"]) #page_movie .block_category-detail .category-title{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .block_category-detail .category-lead{ margin: 0px 3% 3%; }
:where([data-cl-s~="s19"]) .list_category-detail-tag{ border-top: 1px solid rgb(212, 185, 74); border-bottom: 1px solid rgb(212, 185, 74); overflow: hidden; padding: 3% 6%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_category-detail-tag li{ float: left; width: 32%; margin: 1% 0px 1% 2%; }
:where([data-cl-s~="s19"]) .list_category-detail-tag li:nth-child(3n+1){ clear: both; margin: 1% 0px; }
:where([data-cl-s~="s19"]) .list_category-detail-tag li span{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .single-editor-wrap a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_event-single{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_event-single .single-title01{ font-size: 150%; margin: 3% 0px 4%; }
:where([data-cl-s~="s19"]) .block_event-single .single-thumbnail01{ text-align: center; margin: 4% auto 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h2, :where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h4{ font-size: 120%; font-weight: 700; border-left: 3px solid rgb(243, 83, 112); margin: 8% 0px 4%; padding: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h2 + h3{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h3{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap h5{ text-align: center; margin: 4% 0px 2%; font-size: 144%; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap div, :where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap table{ width: 100%; margin: 4% 0px 0px; border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap table tr{ border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap table th{ background: rgb(235, 239, 248); width: 30%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap table td{ width: 70%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s19"]) .block_event-single .btn_event-trip{ margin: 5% auto; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box > div{ border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.6) 3px 3px 3px 1px; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box p{ margin-top: 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box a{ height: 100%; overflow: hidden; display: flex; -webkit-box-pack: justify; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 2% 3%; text-decoration: none !important; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-text{ width: 70%; height: 100%; display: flex; flex-direction: column; margin-top: 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-text p{ margin: auto 0px; font-size: calc(5.86701vw); font-weight: bold; text-align: center; line-height: 1.2; letter-spacing: 0.05em; color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-text p > span{ display: block; font-size: 0.5em; font-weight: bold; letter-spacing: -0.05em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-text .caption{ display: block; font-size: calc(3.12907vw); text-align: center; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-number{ width: 30%; height: 100%; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; border-left: 1px solid rgb(255, 255, 255); padding: 0px 0px 0px 3%; margin-top: 0px; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-number p{ font-size: calc(3.91134vw); font-weight: bold; text-align: center; color: rgb(0, 0, 0); padding-bottom: 0.25em; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-member{ background: rgb(255, 97, 112); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .price-normal{ background: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .none{ position: relative; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .price-box .none::before{ content: ""; width: 100%; height: 101%; position: absolute; left: 0px; top: -1%; background: rgba(0, 0, 0, 0.6); border-radius: 10px; }
:where([data-cl-s~="s19"]) .block_event-single .area_attention{ background: rgb(254, 236, 218); padding: 5% 0px; margin: -2% 0px 0px; }
:where([data-cl-s~="s19"]) .block_event-single .area_attention .attention-text{ color: rgb(230, 0, 0); margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_event-single .area_attention .attention-text strong{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_event-single .area_btn{ margin: 5% 0px 20%; }
:where([data-cl-s~="s19"]) .block_event-single .area_btn h5{ text-align: left; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .parts_att-box{ color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); margin: 30px auto; }
:where([data-cl-s~="s19"]) .block_event-single .single-editor-wrap .parts_att-box a{ text-decoration: none; color: inherit; }
:where([data-cl-s~="s19"]) #page_jinsei .block_category-top{ background-image: url('../img/a7b15b1b07b.svg'); background-position: left 20% top 10%; background-size: 18%; }
:where([data-cl-s~="s19"]) #page_jinsei .block_category-top .category-top-title span{ color: rgb(255, 122, 0); }
:where([data-cl-s~="s19"]) #page_jinsei .block_category-top .category-top-title span::before{ display: block; content: attr(sub-title); font-size: 58%; text-indent: 0.5em; color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) #page_jinsei .list_event-category li{ background: rgb(255, 122, 0); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .single-title02{ font-size: 160%; border-bottom: 2px solid rgb(212, 185, 74); margin: 5% 0px 3%; padding: 0px 0px 3%; line-height: 1.2; }
:where([data-cl-s~="s19"]) .block_jinsei-single{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-lead{ margin: 5% 0px -3%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-respondent{ background: rgb(215, 224, 242); padding: 3%; overflow: hidden; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-respondent .thumbnail{ float: left; width: 18%; height: 0px; margin: 0px 5% 0px 0px; padding: 18% 0px 0px; overflow: hidden; position: relative; border-radius: 50%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-respondent .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-respondent .text-box{ float: left; width: 77%; font-size: 80%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box{ overflow: hidden; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-editor{ float: left; text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-editor a{ color: inherit; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-number{ float: right; display: inline-block; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.5em; background: url('../img/acc8a56e6b4.svg') left center / 1.1em no-repeat; }
:where([data-cl-s~="s19"]) .block_jinsei-single .tag-big span{ display: inline-block; padding: 0.2% 8%; border: 2px solid rgb(139, 198, 62); border-radius: 12px; }
:where([data-cl-s~="s19"]) .list_tags{ margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_tags li{ display: inline-block; margin: 1% 1% 1% 0px; }
:where([data-cl-s~="s19"]) .list_tags li a::before{ content: "＃"; color: rgb(139, 198, 62); margin: 0px; }
:where([data-cl-s~="s19"]) .list_tags li a{ display: block; font-size: 90%; color: inherit; text-decoration: none; border: 1px solid rgb(139, 198, 62); padding: 1% 0.5em 1% 0.3em; border-radius: 0.5em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_mokuji{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_mokuji .text-box{ margin: 4%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_mokuji .image-box{ margin: 4% 0px; text-align: center; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_article .image-box{ text-align: center; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_article .movie-wrap{ position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_article .movie-wrap iframe{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box{ font-size: 80%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-release{ display: inline-block; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-update{ display: inline-block; margin: 0px 4% 0px 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-like{ display: inline-block; color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_jinsei-single .jinsei-info-box .info-like::before{ content: url('../img/a18c0087993.svg'); display: inline-block; width: 1em; padding: 0px 3px 0px 0px; vertical-align: middle; }
:where([data-cl-s~="s19"]) .icon-member-only{ margin: -5% 0px 0px; }
:where([data-cl-s~="s19"]) .icon-member-only span{ display: inline-block; color: rgb(158, 195, 23); font-weight: 700; padding: 0px 0px 0px 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; margin: 0px 0px 0px 5%; }
:where([data-cl-s~="s19"]) .jq_more{ overflow: hidden; position: relative; }
:where([data-cl-s~="s19"]) .jq_more .hidden_text{ display: none; }
:where([data-cl-s~="s19"]) .jq_more .more{ display: inline; }
:where([data-cl-s~="s19"]) .jq_more::before{ content: "...もっと見る"; position: absolute; right: 0px; bottom: 0px; color: rgb(255, 60, 136); background: rgb(255, 255, 255); display: inline-block; padding: 3px; }
:where([data-cl-s~="s19"]) .jq_more.more__open{ height: auto !important; }
:where([data-cl-s~="s19"]) .jq_more.more__open .hidden_text{ display: inline; }
:where([data-cl-s~="s19"]) .jq_more.more__open .more{ display: none; }
:where([data-cl-s~="s19"]) .jq_more.more__open::before{ display: none !important; }
:where([data-cl-s~="s19"]) .list_qa li{ width: 96%; margin: auto; padding: 2% 0px; border-bottom: 1px dashed rgb(77, 77, 77); }
:where([data-cl-s~="s19"]) .list_qa .qa-q{ margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_qa .qa-a{ font-size: 84%; margin: 0px 0px 4%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
:where([data-cl-s~="s19"]) .list_qa .qa-a.jq_more{ height: 1.5em; }
:where([data-cl-s~="s19"]) .list_qa .qa-tag{ margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span{ display: inline-block; vertical-align: middle; border-radius: 4px; min-width: 22%; text-align: center; margin: 0px 2% 0px 0px; padding: 1%; line-height: 1; }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span.text{ min-width: 0px; }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span.tag01{ color: rgb(128, 128, 128); border: 2px solid rgb(128, 128, 128); }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span.tag02{ color: rgb(255, 255, 255); border: 2px solid rgb(128, 128, 128); background: rgb(128, 128, 128); }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span.tag03{ color: rgb(243, 128, 0); border: 2px solid rgb(243, 128, 0); }
:where([data-cl-s~="s19"]) .list_qa .qa-tag span.tag04{ color: rgb(243, 83, 112); border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_qa .qa-info span{ display: inline-block; margin: 0px 3% 0px 0px; vertical-align: middle; }
:where([data-cl-s~="s19"]) .list_qa .qa-info span.number::before{ display: inline-block; vertical-align: middle; content: url('../img/a54817190ae.svg'); margin: 0px 3px 0px 0px; width: 1em; }
:where([data-cl-s~="s19"]) .list_qa .qa-info span.browsing::before{ display: inline-block; vertical-align: middle; content: url('../img/aa279e8a5a1.svg'); margin: 0px 3px 0px 0px; width: 1.8em; }
:where([data-cl-s~="s19"]) .list_qa + .btn_more{ margin: 5% auto 10%; }
:where([data-cl-s~="s19"]) .list_comment{ background: rgb(253, 244, 237); border-bottom: 1px solid rgb(255, 60, 136); }
:where([data-cl-s~="s19"]) .list_comment li{ width: 90%; margin: auto; padding: 3% 0px; border-bottom: 1px dashed rgb(77, 77, 77); background-position: left top 4vw; background-repeat: no-repeat; }
:where([data-cl-s~="s19"]) .list_comment li:last-child{ border-bottom: none; }
:where([data-cl-s~="s19"]) .list_comment .text-box{ padding: 0px 0px 0px 20%; background-position: left center; background-repeat: no-repeat; font-size: 120%; word-break: break-all; min-height: 3.5em; }
:where([data-cl-s~="s19"]) .list_comment .text-box .profile-image{ position: absolute; width: 18%; top: 0px; left: 0px; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_comment .text-box .profile-image img{ max-width: 100%; border-radius: 50%; }
:where([data-cl-s~="s19"]) .list_comment .text-box::before{ font-size: 78%; background: rgb(253, 244, 237); }
:where([data-cl-s~="s19"]) .list_comment .text-box.jq_more{ height: 9em; }
:where([data-cl-s~="s19"]) .list_comment .comment-info{ margin: 3% 0px 0px; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_comment .comment-info span.reply{ float: left; }
:where([data-cl-s~="s19"]) .list_comment .comment-info .good{ float: right; color: rgb(113, 113, 113); appearance: none; border: none; background: none; padding: 0px; margin: 0px; font-size: 110%; font-weight: 700; cursor: pointer; }
:where([data-cl-s~="s19"]) .list_comment .comment-info .good::before{ content: url('../img/a9c67d68354.svg'); width: 1.5em; margin: 0px 5px 0px 0px; display: inline-block; }
:where([data-cl-s~="s19"]) .list_comment .comment-info .good.on{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_comment .comment-info .good.on::before{ content: url('../img/afab66834a7.svg'); }
:where([data-cl-s~="s19"]) .block_jinsei-single .area_article .single-editor-wrap{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .mokuji-list{ border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_jinsei-single .mokuji-list::after{ border-color: transparent transparent rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_jinsei-single .mokuji-list .mokuji-wrap::after{ border-color: transparent rgb(243, 83, 112) transparent transparent; }
:where([data-cl-s~="s19"]) .block_jinsei-single .mokuji-list .mokuji-label{ color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_jinsei-single .list_mokuji li::before{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h2{ font-size: 120%; font-weight: 700; border-left: 3px solid rgb(243, 83, 112); margin: 8% 0px 4%; padding: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) #page_kurabu .block_jinsei-single .single-editor-wrap h2{ border-left: 3px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) #page_present .block_jinsei-single .single-editor-wrap h2{ border-left: 3px solid rgb(239, 94, 163); }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h3{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h2 + h3{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h4{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap h3 + h4{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap div, :where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap blockquote > div, :where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap blockquote > p, :where([data-cl-s~="s19"]) .block_qa-single .area_article blockquote > div, :where([data-cl-s~="s19"]) .block_qa-single .area_article blockquote > p{ margin-top: 0px; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap a{ transition: 0.1s; text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap figure{ display: table; margin: 0px auto; }
:where([data-cl-s~="s19"]) .block_jinsei-single .single-editor-wrap figure figcaption{ caption-side: bottom; }
:where([data-cl-s~="s19"]) .to-member-info{ text-align: center; }
:where([data-cl-s~="s19"]) .to-member-info .btn-base{ color: rgb(255, 255, 255); width: 100%; margin: 1.4% auto 5%; border-radius: 15px; line-height: 1.2; display: table; padding: 2% 0px; box-shadow: rgb(85, 85, 85) 5px 5px 5px -2px; font-weight: 700; box-sizing: border-box; min-height: 4em; }
:where([data-cl-s~="s19"]) .to-member-info .member{ background: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) .to-member-info .member .arrow-link{ background: url('../img/ac9b1125f1d.svg') right 5% center / 10% no-repeat; padding: 0px 10% 0px 0px; text-decoration: none; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .to-member-info .remaining{ background: rgb(113, 113, 113); }
:where([data-cl-s~="s19"]) .to-member-info .remaining .arrow-link{ background: url('../img/a87d51e6b65.svg') right 5% center / 10% no-repeat; text-decoration: none; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .to-member-info .remaining.count0{ pointer-events: none; }
:where([data-cl-s~="s19"]) .to-member-info .remaining.count0 a{ color: rgb(255, 255, 255); text-decoration: none; }
:where([data-cl-s~="s19"]) .to-member-info .table{ display: table-cell; vertical-align: middle; font-size: 116.667%; }
:where([data-cl-s~="s19"]) .to-member-info .remaining span.top{ display: block; font-style: normal; margin: 0px 0px 0.5%; }
:where([data-cl-s~="s19"]) .to-member-info .remaining span.middle{ display: block; font-style: normal; }
:where([data-cl-s~="s19"]) .to-member-info .remaining span.bottom{ display: block; font-style: normal; font-size: 120%; }
:where([data-cl-s~="s19"]) .to-member-info .questionnaire{ display: inline-block; background: rgb(196, 223, 155); padding: 2% 0px; width: 100%; max-width: 520px; margin: 0px auto 4%; border-radius: 10px; }
:where([data-cl-s~="s19"]) .to-member-info .questionnaire a{ color: inherit; text-decoration: none; }
:where([data-cl-s~="s19"]) .to-member-info .questionnaire span.period{ font-size: 80%; }
:where([data-cl-s~="s19"]) .list_counter{ margin: 2% auto; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_counter li{ float: left; width: 24.1%; box-sizing: border-box; margin: 0px 0px 0px 1.2%; text-align: center; border-radius: 4px; cursor: pointer; transition: 0.2s; font-weight: 700; }
:where([data-cl-s~="s19"]) .list_counter li:hover{ opacity: 0.7; }
:where([data-cl-s~="s19"]) .list_counter li:nth-child(4n+1){ clear: both; margin: 0px; }
:where([data-cl-s~="s19"]) .list_counter li.like{ color: rgb(243, 83, 112); border: 2px solid rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_counter li.surprised{ color: rgb(168, 195, 70); border: 2px solid rgb(168, 195, 70); }
:where([data-cl-s~="s19"]) .list_counter li.useful{ color: rgb(255, 130, 32); border: 2px solid rgb(255, 130, 32); }
:where([data-cl-s~="s19"]) .list_counter li.sadness{ color: rgb(102, 153, 255); border: 2px solid rgb(102, 153, 255); }
:where([data-cl-s~="s19"]) .list_counter li span.name{ display: block; }
:where([data-cl-s~="s19"]) .list_counter li span.number::before{ display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s19"]) .list_counter li.like span.number::before{ content: url('../img/a18c0087993.svg'); width: 1em; }
:where([data-cl-s~="s19"]) .list_counter li.surprised span.number::before{ content: url('../img/a9d95659c34.svg'); width: 0.5em; }
:where([data-cl-s~="s19"]) .list_counter li.useful span.number::before{ content: url('../img/a8a7c8c0d47.svg'); width: 0.8em; }
:where([data-cl-s~="s19"]) .list_counter li.sadness span.number::before{ content: url('../img/a234257046b.svg'); width: 0.8em; }
:where([data-cl-s~="s19"]) .list_counter li.count_on{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.like{ background: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.like span.number::before{ content: url('../img/abf98c4e932.svg'); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.surprised{ background: rgb(168, 195, 70); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.surprised span.number::before{ content: url('../img/a37b795480d.svg'); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.useful{ background: rgb(255, 130, 32); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.useful span.number::before{ content: url('../img/a83de966a3e.svg'); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.sadness{ background: rgb(102, 153, 255); }
:where([data-cl-s~="s19"]) .list_counter li.count_on.sadness span.number::before{ content: url('../img/aa20bd4cd30.svg'); }
:where([data-cl-s~="s19"]) #btn_mypage{ appearance: none; overflow: hidden; display: block; width: 100%; height: 0px; padding: 13% 0px 0px; margin: 6% auto; background: url('../img/a4198d1b24c.svg') center center no-repeat; border: none; text-indent: 120%; white-space: nowrap; }
:where([data-cl-s~="s19"]) #btn_mypage.mypage_on{ background: url('../img/a7bfe24681a.svg') center center no-repeat; }
:where([data-cl-s~="s19"]) .single-sns-title{ text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_single-sns{ overflow: hidden; text-align: center; }
:where([data-cl-s~="s19"]) .list_single-sns li{ display: inline-block; width: 12%; margin: 0px 2%; }
:where([data-cl-s~="s19"]) .list_filter{ width: 95%; margin: 0px auto 8%; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_filter li{ float: left; width: 32%; margin: 0px 0px 2% 2%; background: rgb(51, 73, 102); color: rgb(255, 255, 255); border-radius: 30px; padding: 0.3% 2%; font-size: 90%; font-weight: 700; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .list_filter.green li{ background: rgb(139, 198, 62); }
:where([data-cl-s~="s19"]) .list_filter li:nth-child(3n+1){ clear: both; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_filter li.btn__on{ background: rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) .list_movie li{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_movie li + li{ margin: 6% 0px 0px; }
:where([data-cl-s~="s19"]) .list_movie a{ display: block; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_movie .thumbnail{ float: left; width: 40%; position: relative; height: 0px; padding: 22.667% 0px 0px; }
:where([data-cl-s~="s19"]) .list_movie .thumbnail::before{ content: ""; width: 55%; height: 55%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .list_movie .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .list_movie .text-box{ float: left; width: 60%; }
:where([data-cl-s~="s19"]) .list_movie .text-box .movie-series{ overflow: hidden; background: rgb(51, 73, 102); color: rgb(255, 255, 255); padding: 0px 3%; font-size: 93%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
:where([data-cl-s~="s19"]) .list_movie .text-box .movie-info{ position: relative; font-size: 70%; padding: 1% 3%; }
:where([data-cl-s~="s19"]) .list_movie li.tag__on .text-box .movie-info{ background: url('../img/abfedb66c82.svg') right 2% top 50% / 30% no-repeat; }
:where([data-cl-s~="s19"]) .list_movie li .text-box .movie-title{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0px 3%; }
:where([data-cl-s~="s19"]) .list_movie li .text-box .movie-ex{ margin: 0px 3%; }
:where([data-cl-s~="s19"]) .list_movie li .text-box .movie-ex span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s19"]) .list_movie .movie-status{ padding: 0px 3%; }
:where([data-cl-s~="s19"]) .list_movie .movie-status span{ font-size: 70%; display: inline-block; vertical-align: top; padding: 0px 3%; color: rgb(255, 255, 255); margin: 0px 1% 0px 0px; }
:where([data-cl-s~="s19"]) .list_movie .movie-status span.movie-watched{ background: rgba(101, 170, 221, 0.8); }
:where([data-cl-s~="s19"]) .list_movie .movie-status span.movie-watching{ background: rgba(234, 84, 93, 0.8); }
:where([data-cl-s~="s19"]) .list_movie .movie-status span.movie-time{ background: rgb(244, 117, 135); }
:where([data-cl-s~="s19"]) .article_comment{ width: 95%; margin: auto; }
:where([data-cl-s~="s19"]) .article_comment .comment-person{ display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin: 3% auto; }
:where([data-cl-s~="s19"]) .article_comment .comment-person .person-img{ width: calc(14.3416vw); height: calc(14.3416vw); }
:where([data-cl-s~="s19"]) .article_comment .comment-person .person-img img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s19"]) .article_comment .comment-person .person-name{ box-sizing: border-box; width: 85%; padding: 0px 0px 0px 5%; }
:where([data-cl-s~="s19"]) .article_comment .comment-person .person-name span.time{ display: block; color: rgb(128, 128, 128); }
:where([data-cl-s~="s19"]) .article_comment .comment-text{ margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .article_comment .comment-ex span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s19"]) .list_movie-rank li{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_movie-rank li + li{ margin: 7% 0px 0px; }
:where([data-cl-s~="s19"]) .list_movie-rank .thumbnail{ float: left; width: 40%; position: relative; height: 0px; padding: 22.667% 0px 0px; }
:where([data-cl-s~="s19"]) .list_movie-rank .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text{ float: left; width: 60%; box-sizing: border-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text .article-info{ width: 40%; padding: 25% 0px 0px; background-repeat: no-repeat; background-size: 42%; background-position: left 15% top; position: relative; }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(1) .box-text .article-info{ background-image: url('../img/ae9790378a2.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(2) .box-text .article-info{ background-image: url('../img/a4b96d7ad9e.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(3) .box-text .article-info{ background-image: url('../img/a9decaea888.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(4) .box-text .article-info{ background-image: url('../img/acf8ed3ee64.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(5) .box-text .article-info{ background-image: url('../img/aab33a26a57.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank li:nth-child(6) .box-text .article-info{ background-image: url('../img/a9bfb0f2c28.svg'); }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text .article-ex .like{ display: block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; margin: 10% 0px 0px 10%; font-weight: 700; line-height: 1; position: absolute; left: 45%; top: 8%; word-break: break-all; }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text .article-info .cat-tag{ display: block; text-align: center; color: rgb(255, 255, 255); font-size: 110%; line-height: 1; padding: 6% 0px; background: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text .text-right{ width: 60%; box-sizing: border-box; padding: 0px 3%; }
:where([data-cl-s~="s19"]) .list_movie-rank .box-text .text-right .article-title{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_movie-single{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_movie-single .single-editor-wrap{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-title{ width: 90%; font-size: 160%; border-bottom: 2px solid rgb(212, 185, 74); margin: 5% auto 3%; padding: 0px 0px 3%; line-height: 1.2; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-wrap, :where([data-cl-s~="s19"]) .block_movie-single .movieWrap{ overflow: hidden; margin: 0px 0px 5%; height: 0px; padding: 56.25% 0px 0px; position: relative; }
:where([data-cl-s~="s19"]) .block_movie-single .movieWrap #videoBox{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
:where([data-cl-s~="s19"]) .block_movie-single .movieWrap #videoBox::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.4); }
:where([data-cl-s~="s19"]) .block_movie-single .movieWrap span.time{ position: absolute; right: 2%; bottom: 4%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); z-index: 10; font-size: 80%; font-weight: 700; line-height: 1; padding: 1% 2%; }
:where([data-cl-s~="s19"]) .block_movie-single .time-wrap{ float: right; background: rgb(239, 239, 239); display: flex; flex-wrap: nowrap; overflow: hidden; padding: 10px 3%; margin: 0px 5% 5%; }
:where([data-cl-s~="s19"]) .block_movie-single .time-wrap span{ font-size: 70%; word-break: keep-all; line-height: 1; }
:where([data-cl-s~="s19"]) .block_movie-single .time-wrap .time{ padding-left: 1em; }
:where([data-cl-s~="s19"]) .block_movie-single .time-wrap + *{ clear: both; }
:where([data-cl-s~="s19"]) .block_movie-single .series-wrap{ float: right; overflow: hidden; padding: 1.5% 3%; background: rgb(232, 55, 74); margin: 0px 3% 0px 0px; }
:where([data-cl-s~="s19"]) .block_movie-single .series-wrap span{ display: block; font-size: 80%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .block_movie-single .movie-wrap iframe, :where([data-cl-s~="s19"]) .block_movie-single .movie-wrap video, :where([data-cl-s~="s19"]) .block_movie-single .movie-wrap img, :where([data-cl-s~="s19"]) .block_movie-single .movieWrap iframe, :where([data-cl-s~="s19"]) .block_movie-single .movieWrap video, :where([data-cl-s~="s19"]) .block_movie-single .movieWrap img{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-wrap span.time{ position: absolute; right: 2%; bottom: 4%; background: rgb(0, 0, 0); color: rgb(255, 255, 255); z-index: 10; font-size: 80%; font-weight: 700; line-height: 1; padding: 1% 2%; }
:where([data-cl-s~="s19"]) .block_movie-single .movieWrap .movieMessage{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgb(255, 255, 255); white-space: nowrap; font-size: 140%; z-index: 5; text-align: center; }
:where([data-cl-s~="s19"]) .block_movie-single .movieWrap .btn-theme{ position: absolute; left: 0px; width: 100%; bottom: 10%; text-align: center; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-status{ margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-status span{ display: inline-block; vertical-align: middle; font-size: 70%; font-weight: 700; padding: 1% 3%; line-height: 1; color: rgb(255, 255, 255); margin: 0px 1% 0px 0px; }
:where([data-cl-s~="s19"]) .block_movie-single .movie-status span.movie-watched{ background: rgba(101, 170, 221, 0.8); }
:where([data-cl-s~="s19"]) .block_movie-single .movie-status span.movie-watching{ background: rgba(234, 84, 93, 0.8); }
:where([data-cl-s~="s19"]) .block_movie-single .movie-status span.end-tag{ color: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .parts_article-btns{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-members{ justify-content: space-between; align-items: center; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-member_only{ width: 95%; margin: 0px auto; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-members .icon{ display: block; width: calc(15.515vw); height: calc(18.9048vw); background-image: url('../img/a86f0a6dad0.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-members .txt{ display: block; font-size: 106%; color: rgb(160, 132, 36); font-weight: bold; margin-bottom: 10px; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-link{ margin: 0px 0px 5%; text-align: right; }
:where([data-cl-s~="s19"]) .parts_article-btns .attention-link .text_link{ color: rgb(0, 0, 0); padding: 0px 0px 0px 25px; background: url('../img/a630847f248.svg') left center / 20px no-repeat; }
:where([data-cl-s~="s19"]) .parts_article-btns .btns{ margin: 1% 0px 0px; }
:where([data-cl-s~="s19"]) .parts_article-btns .btns img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .parts_article-btns .btns.member .bubble{ text-align: center; color: rgb(244, 117, 135); font-size: 100%; font-weight: bold; margin-bottom: 0.5em; display: flex; }
:where([data-cl-s~="s19"]) .parts_article-btns .btns.member .bubble::before, :where([data-cl-s~="s19"]) .parts_article-btns .btns.member .bubble::after{ content: ""; flex-grow: 1; height: 2px; background-color: rgb(244, 117, 135); margin: auto 0px; }
:where([data-cl-s~="s19"]) .parts_article-btns .btns.member .bubble::before{ transform: rotateZ(60deg) translate(5px, -5px); }
:where([data-cl-s~="s19"]) .parts_article-btns .btns.member .bubble::after{ transform: rotateZ(-60deg) translate(-5px, -5px); }
:where([data-cl-s~="s19"]) .parts_article-btns .lead_center{ margin: 3% 0px 4%; }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info{ width: 90%; margin: auto; }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title{ display: inline-block; color: rgb(255, 255, 255); border: 1px solid rgb(139, 198, 62); background-color: rgb(139, 198, 62); border-radius: 6px; padding: 0px 10px; margin: 1%; float: left; }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--beauty{ border-color: rgb(243, 83, 112); background-color: rgb(243, 83, 112); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--culture{ border-color: rgb(0, 138, 229); background-color: rgb(0, 138, 229); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--life{ border-color: rgb(0, 159, 183); background-color: rgb(0, 159, 183); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--column{ border-color: rgb(255, 160, 0); background-color: rgb(255, 160, 0); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--qa{ border-color: rgb(10, 180, 140); background-color: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--movie{ border-color: rgb(51, 73, 102); background-color: rgb(51, 73, 102); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--counseling{ border-color: rgb(255, 122, 0); background-color: rgb(255, 122, 0); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--benefit{ border-color: rgb(248, 88, 53); background-color: rgb(248, 88, 53); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--harutomo{ border-color: rgb(200, 141, 66); background-color: rgb(200, 141, 66); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--reservation{ border-color: rgb(255, 189, 0); background-color: rgb(255, 189, 0); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--ask{ border-color: rgb(42, 43, 154); background-color: rgb(42, 43, 154); }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .cat-title.--branch{ border-color: rgb(212, 185, 74); background-color: rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) .list_movie-category{ clear: both; overflow: hidden; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_movie-category li{ display: inline-block; margin: 1% 1% 1% 0px; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_movie-category li a{ display: block; color: inherit; text-decoration: none; border: 1px solid rgb(139, 198, 62); padding: 1% 0.5em 1% 0.3em; border-radius: 0.5em; }
:where([data-cl-s~="s19"]) .list_movie-category span{ color: rgb(139, 198, 62); display: inline-block; margin: 0px 2px 0px 0px; }
:where([data-cl-s~="s19"]) .block_movie-single .area_movie-info .info-text{ padding-bottom: 5%; font-weight: bold; }
:where([data-cl-s~="s19"]) .block_page-title.page-member img{ width: 55%; display: block; margin: 0px auto 1%; }
:where([data-cl-s~="s19"]) .block_page-title.page-privilege .page-title{ width: 80%; }
:where([data-cl-s~="s19"]) .block_page-title.page-privilege{ position: relative; padding: 3% 0px 23%; }
:where([data-cl-s~="s19"]) .block_page-title.page-privilege .list_anchor{ position: absolute; left: 0px; right: 0px; bottom: 5%; }
:where([data-cl-s~="s19"]) .list_anchor{ overflow: hidden; width: 90%; margin: auto; }
:where([data-cl-s~="s19"]) .list_anchor li{ float: left; width: 32%; margin: 0px 0px 3% 2%; background: rgb(255, 255, 255); padding: 0px 3%; border-radius: 30px; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .list_anchor li:nth-child(3n+1){ clear: both; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_anchor a{ display: block; font-size: 78%; padding: 3% 0px; }
:where([data-cl-s~="s19"]) .block_member{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_member .member-set{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_member .member-lead{ margin: -3% auto 8%; width: 90%; }
:where([data-cl-s~="s19"]) .table_member{ width: 100%; table-layout: fixed; text-align: center; }
:where([data-cl-s~="s19"]) .table_member thead th{ padding: 10px 0px; }
:where([data-cl-s~="s19"]) .table_member thead .head-title{ width: 2.5em; text-align: center; }
:where([data-cl-s~="s19"]) .table_member thead .head-basic{ background: rgb(113, 113, 113); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .table_member thead .head-premium{ background: rgb(244, 117, 135); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .table_member tbody tr{ border-top: 1px solid rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .table_member tbody th:not(.none){ background: rgb(215, 224, 242); writing-mode: vertical-rl; }
:where([data-cl-s~="s19"]) .table_member tbody td{ padding: 3% 2%; }
:where([data-cl-s~="s19"]) .table_member tbody tr td:nth-of-type(2){ background: rgb(254, 236, 218); }
:where([data-cl-s~="s19"]) .table_member tbody td + td{ border-left: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .table_member tbody td .strong-point{ background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-size: 80%; border-radius: 10px; padding: 5% 0px; margin: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .table_member tbody td small{ font-size: 70%; }
:where([data-cl-s~="s19"]) .table_member tbody td .big-text{ font-size: 133.33%; line-height: 1.2; margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .table_member tbody td .small-text{ font-size: 80%; }
:where([data-cl-s~="s19"]) .table_member tbody td .small-text + .small-text{ margin: 7% 0px 0px; }
:where([data-cl-s~="s19"]) .table_member tbody td.btn_basic{ background: rgb(113, 113, 113); padding: 2%; }
:where([data-cl-s~="s19"]) .table_member tbody td.btn_premium{ padding: 2%; background: rgb(244, 117, 135) !important; }
:where([data-cl-s~="s19"]) .block_member .login-link{ text-align: center; font-size: 107%; color: rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .block_member .login-link a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_member .plan-btn{ margin: 0px auto 5%; }
:where([data-cl-s~="s19"]) .block_page-title.page-shinki .page-title{ width: 80%; }
:where([data-cl-s~="s19"]) .block_page-title.page-shinki-set .page-title{ width: 90%; }
:where([data-cl-s~="s19"]) .block_page-title.page-otameshi .page-title{ width: 90%; }
:where([data-cl-s~="s19"]) .block_member .area_mail{ margin: 5% 0px 8%; }
:where([data-cl-s~="s19"]) .block_member .area_merit .merit-title{ text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .list_merit-flow{ counter-reset: merit-flow 0; }
:where([data-cl-s~="s19"]) .list_merit-flow > li + li{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .list_merit-flow .merit-flow-title{ font-size: 133.33%; font-weight: 700; color: rgb(25, 35, 90); border-bottom: 3px solid rgb(168, 195, 70); padding: 5px 0px 5px 1.7em; position: relative; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_merit-flow .merit-flow-title::before{ counter-increment: merit-flow 1; content: counter(merit-flow) ""; width: 1.3em; height: 1.3em; border-radius: 50%; background: rgb(255, 60, 136); position: absolute; left: 0.2em; top: 0.35em; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; }
:where([data-cl-s~="s19"]) .list_merit-flow .merit-flow-text{ font-size: 106.67%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_merit-point{ font-size: 106.67%; margin: 0px 0px 5%; counter-reset: merit-point 0; }
:where([data-cl-s~="s19"]) .list_merit-point li{ width: 88%; margin: auto; padding: 0px 0px 0px 1.7em; position: relative; }
:where([data-cl-s~="s19"]) .list_merit-point li + li{ margin: 3% auto 0px; }
:where([data-cl-s~="s19"]) .list_merit-point li::before{ counter-increment: merit-point 1; content: counter(merit-point) ""; width: 1.3em; height: 1.3em; border-radius: 50%; background: rgb(25, 35, 90); position: absolute; left: 0.2em; top: 0.2em; color: rgb(255, 255, 255); text-align: center; line-height: 1.3; }
:where([data-cl-s~="s19"]) .block_member .area_merit{ margin: 0px 0px 12%; }
:where([data-cl-s~="s19"]) .block_member .area_merit .btn_register{ margin: 10% auto 5%; }
:where([data-cl-s~="s19"]) .block_member .area_merit .merit-att, :where([data-cl-s~="s19"]) .block_member .area_mail .merit-att{ margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .block_member .area_merit .merit-att a, :where([data-cl-s~="s19"]) .block_member .area_mail .merit-att a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .block_member .area_mail .merit-att{ margin: 6% 0px; }
:where([data-cl-s~="s19"]) .parts_att-box{ border: 2px solid rgb(230, 0, 0); color: rgb(230, 0, 0); margin: 6% 0px 0px; padding: 5% 3%; text-align: center; }
:where([data-cl-s~="s19"]) .parts_att-box .line{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .parts_att-box .att-title{ font-size: 106.66%; font-weight: 700; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .parts_att-box .att-tel{ margin: 2% 0px; }
:where([data-cl-s~="s19"]) .parts_att-box .att-tel strong{ font-size: 106.66%; }
:where([data-cl-s~="s19"]) .parts_att-box .att-tel span.number{ font-size: 175%; font-weight: 700; }
:where([data-cl-s~="s19"]) .dl_accordion2{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_accordion2 dt{ padding: 3% 0px 3% 15%; position: relative; font-size: 110%; }
:where([data-cl-s~="s19"]) .dl_accordion2 dt::before{ content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; background: url('../img/a4dd4e556a4.svg') 0% 0% / contain; width: 10%; height: 0px; padding: 10% 0px 0px; transition: 0.3s; transform-origin: center center; }
:where([data-cl-s~="s19"]) .dl_accordion2 dt.accordion__open::before{ transform: rotateX(-180deg); }
:where([data-cl-s~="s19"]) .dl_accordion2 dd{ padding: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_accordion2 dd p{ margin: 0px auto 3%; }
:where([data-cl-s~="s19"]) .dl_accordion2 dd p.image{ width: 70%; }
:where([data-cl-s~="s19"]) .block_member .subsc-item{ position: relative; margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .block_member .subsc-item input{ appearance: none; display: block; border: 1px solid rgb(0, 0, 0); padding: 0px; margin: auto; width: 18px; height: 18px; border-radius: 50%; position: absolute; left: 0px; right: 0px; bottom: 8%; }
:where([data-cl-s~="s19"]) .block_member .subsc-item input:checked{ background: rgb(158, 195, 23); border: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_member .subsc-item label{ display: block; text-align: center; position: relative; border: 2px solid rgb(0, 0, 0); padding: 7% 5% 15%; }
:where([data-cl-s~="s19"]) .block_member .subsc-item input:checked + label{ border: 2px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_member .subsc-item label::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.1); z-index: 5; }
:where([data-cl-s~="s19"]) .block_member .subsc-item input:checked + label::before{ display: none; }
:where([data-cl-s~="s19"]) .block_member .subsc-item span.item-image{ display: block; width: 120px; margin: auto; }
:where([data-cl-s~="s19"]) .block_member .subsc-lead{ text-align: center; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_member .area_subsc-course{ display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0px 0px 10%; position: relative; }
:where([data-cl-s~="s19"]) .block_member .area_subsc-course::before{ content: ""; width: 1px; height: 100%; position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; background: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_member .area_subsc-course .course-set{ box-sizing: border-box; width: 48%; }
:where([data-cl-s~="s19"]) .block_member .course-set .course-title{ text-align: center; color: rgb(255, 255, 255); background: rgb(255, 60, 136); margin: 0px 0px 10%; padding: 5% 0px; font-size: 120%; }
:where([data-cl-s~="s19"]) .block_member .course-set .course-name{ font-size: 110%; font-weight: 700; text-align: center; margin: 0px 0px 15%; line-height: 1.2; }
:where([data-cl-s~="s19"]) .block_member .course-set .course-name small{ font-size: 65%; }
:where([data-cl-s~="s19"]) .block_member .course-set dl + dl{ margin: 25% 0px 0px; }
:where([data-cl-s~="s19"]) .block_member .course-set dt{ text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-size: 120%; font-weight: 700; padding: 0px 0px 5%; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_member .course-set dt.none{ border: none; margin: 10% 0px 0px; }
:where([data-cl-s~="s19"]) .block_member .course-set dl.left dd{ text-align: left; }
:where([data-cl-s~="s19"]) .block_member .course-set dd .course-price{ text-align: center; font-size: 110%; font-weight: 700; }
:where([data-cl-s~="s19"]) .block_member .course-set dd .course-price + .course-price{ padding: 40% 0px 0px; background: url('../img/a2fef70cff6.svg') center top 15% / 20% no-repeat; }
:where([data-cl-s~="s19"]) .block_member .course-set dd .course-price + .course-price.plus{ padding: 40% 0px 0px; background: url('../img/aaf6f9ee444.svg') center top 10% / 20% no-repeat; }
:where([data-cl-s~="s19"]) .block_member .course-set dd .course-price span.border{ display: block; border: 1px solid rgb(0, 0, 0); padding: 5% 0px; }
:where([data-cl-s~="s19"]) .block_member .course-set dd .course-price img.arrow{ display: block; width: 20%; margin: 10% auto; }
:where([data-cl-s~="s19"]) .block_member .course-set dd em{ font-style: normal; color: rgb(255, 60, 136); }
:where([data-cl-s~="s19"]) .block_member .course-set dd strong{ color: rgb(255, 60, 136); font-size: 150%; }
:where([data-cl-s~="s19"]) .block_member .course-set dl.left dd strong{ font-size: 120%; }
:where([data-cl-s~="s19"]) .block_member .course-set dd small{ font-size: 80%; }
:where([data-cl-s~="s19"]) .dl_base + .dl_base{ margin: 15% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_base dt{ text-align: center; border-bottom: 1px solid rgb(0, 0, 0); padding: 0px 0px 3%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .dl_base dd{ word-break: break-all; }
:where([data-cl-s~="s19"]) .dl_base dd a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) .dl_base dd .center{ text-align: center; }
:where([data-cl-s~="s19"]) .dl_base dd p + p{ margin: 10% 0px 0px; }
:where([data-cl-s~="s19"]) .dl_base dd small{ font-size: 70%; }
:where([data-cl-s~="s19"]) .dl_base .list_subsc-att a{ color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_subsc-att li{ margin: 5px 0px; line-height: 1.8; padding: 0px 0px 0px 0.8em; text-indent: -1em; }
:where([data-cl-s~="s19"]) .block_member .subsc-submit{ text-align: center; margin: 10% 0px 0px; }
:where([data-cl-s~="s19"]) .block_member .subsc-submit input[type="submit"]{ appearance: none; border: none; overflow: hidden; white-space: nowrap; text-indent: 120%; width: 45%; margin: 0px 1%; height: 0px; padding: 27% 0px 0px; }
:where([data-cl-s~="s19"]) .block_member .subsc-submit input[type="submit"].subsc01{ background: url('../img/a7eb2379862.svg') center center / contain no-repeat; }
:where([data-cl-s~="s19"]) .block_member .subsc-submit input[type="submit"].subsc02{ background: url('../img/a99f0770ae1.svg') center center / contain no-repeat; }
:where([data-cl-s~="s19"]) .list_writer-sort{ text-align: center; border: 1px solid rgb(102, 102, 102); margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .list_writer-sort li{ background: rgb(242, 242, 242); padding: 12px 0px; font-size: 116.67%; font-weight: 700; }
:where([data-cl-s~="s19"]) .list_writer-sort li + li{ border-top: 1px solid rgb(102, 102, 102); }
:where([data-cl-s~="s19"]) .list_writer-sort li.tab__select{ background: rgb(158, 195, 23); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box{ padding: 7% 0px; }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box + .writer-info-box{ border-top: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box .box-name{ overflow: hidden; margin: 0px 0px 3% 20%; display: flex; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box .box-name span.image{ display: block; width: 30%; height: 0px; padding: 30% 0px 0px; border: 1px solid rgb(158, 195, 23); box-sizing: border-box; position: relative; border-radius: 50%; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box .box-name span.image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box .box-name span.name{ width: 70%; display: block; font-size: 116.67%; padding: 0px 0px 0px 6%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_writer .writer-info-box .box-name span.name .info{ display: block; line-height: 1.4; font-size: 0.7em; }
:where([data-cl-s~="s19"]) .block_writer .area_person{ background: rgb(245, 233, 210); padding: 3% 5% 5%; margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_writer .area_person .box-name{ overflow: hidden; margin: 0px 0px 3% 10%; display: flex; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s19"]) .block_writer .area_person .box-name span.image{ display: block; width: 30%; height: 0px; padding: 30% 0px 0px; border: 1px solid rgb(158, 195, 23); box-sizing: border-box; position: relative; border-radius: 50%; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_writer .area_person .box-name span.image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .block_writer .area_person .box-name span.name{ width: 70%; display: block; font-size: 160%; padding: 0px 0px 0px 10%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_page-title.page-guide .page-title{ width: 60%; }
:where([data-cl-s~="s19"]) .block_guide .area_mokuji{ padding: 8% 0px; }
:where([data-cl-s~="s19"]) .block_guide .area_mokuji .guide-title{ text-align: center; margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_guide .area_mokuji .guide-title img{ display: inline-block; vertical-align: middle; width: 50%; }
:where([data-cl-s~="s19"]) .block_guide .area_mokuji .guide-title span{ display: inline-block; vertical-align: middle; font-size: 166.67%; font-weight: 700; color: rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .block_guide .area_mokuji .guide-lead{ font-size: 107%; margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .mokuji-list{ border: 2px solid rgb(212, 185, 74); margin: 5% auto 10%; position: relative; width: 90%; }
:where([data-cl-s~="s19"]) .mokuji-list::before{ content: ""; width: 0px; height: 0px; position: absolute; left: -3px; bottom: -3px; box-sizing: border-box; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 25px 25px 0px; z-index: 5; }
:where([data-cl-s~="s19"]) .mokuji-list::after{ content: ""; width: 0px; height: 0px; position: absolute; left: -2px; bottom: -2px; box-sizing: border-box; border-style: solid; border-color: transparent transparent rgb(212, 185, 74); border-width: 0px 26px 26px 0px; }
:where([data-cl-s~="s19"]) .mokuji-list .mokuji-wrap{ position: relative; padding: 8% 4%; }
:where([data-cl-s~="s19"]) .mokuji-list .mokuji-wrap::before{ content: ""; width: 0px; height: 0px; position: absolute; right: -3px; top: -3px; box-sizing: border-box; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; border-width: 0px 25px 25px 0px; z-index: 5; }
:where([data-cl-s~="s19"]) .mokuji-list .mokuji-wrap::after{ content: ""; width: 0px; height: 0px; position: absolute; right: -2px; top: -2px; box-sizing: border-box; border-style: solid; border-color: transparent rgb(212, 185, 74) transparent transparent; border-width: 0px 26px 26px 0px; }
:where([data-cl-s~="s19"]) .mokuji-list .mokuji-label{ position: absolute; left: 0.8em; top: -0.8em; display: inline-block; background: rgb(255, 255, 255); padding: 0px 0.5em; color: rgb(160, 132, 36); font-size: 120%; }
:where([data-cl-s~="s19"]) .list_mokuji{ counter-reset: mokuji 0; }
:where([data-cl-s~="s19"]) .list_mokuji li{ padding: 0px 0px 0px 1.6em; position: relative; }
:where([data-cl-s~="s19"]) .list_mokuji li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .list_mokuji li::before{ counter-increment: mokuji 1; content: counter(mokuji) ""; width: 1.3em; height: 1.3em; background: rgb(160, 132, 36); border-radius: 50%; position: absolute; left: 0px; top: 0.15em; text-align: center; line-height: 1.3; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .list_mokuji a{ text-decoration: underline; color: rgb(48, 139, 199); }
:where([data-cl-s~="s19"]) .block_guide .guide-set{ padding: 2% 0px; border-top: 2px solid rgb(160, 132, 36); }
:where([data-cl-s~="s19"]) .block_guide .guide-set .guide-section{ font-size: 120%; font-weight: 700; color: rgb(160, 132, 36); margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_guide .guide-set .set-image{ margin: 5% auto; text-align: center; }
:where([data-cl-s~="s19"]) .block_guide .guide-set .set-text p + p{ margin: 6% 0px 0px; }
:where([data-cl-s~="s19"]) .block_page-title.page-faq .page-title{ width: 70%; }
:where([data-cl-s~="s19"]) .block_faq .area_search{ padding: 3% 0px 10%; }
:where([data-cl-s~="s19"]) .block_faq .area_search .search-input{ overflow: hidden; margin: 0px 0px 5px; }
:where([data-cl-s~="s19"]) .block_faq .area_search .search-input input[type="text"]{ appearance: none; border: 1px solid rgb(25, 35, 90); line-height: 48px; padding: 0px 10px; box-sizing: border-box; float: left; width: calc(100% - 60px); }
:where([data-cl-s~="s19"]) .block_faq .area_search .search-input input[type="submit"]{ appearance: none; border: none; width: 60px; text-align: center; background: rgb(25, 35, 90); color: rgb(255, 255, 255); line-height: 50px; padding: 0px; float: left; }
:where([data-cl-s~="s19"]) .block_faq .area_search .search-text{ color: rgb(25, 35, 90); }
:where([data-cl-s~="s19"]) .dl_accordion dt{ padding: 4% 15%; color: rgb(25, 35, 90); font-size: 120%; font-weight: 700; border-top: 1px solid rgb(25, 35, 90); position: relative; background: url('../img/a7003d85ab7.svg') left 5% top 0.9em / 8% no-repeat; }
:where([data-cl-s~="s19"]) .dl_accordion dt::before{ content: ""; position: absolute; right: 5%; top: 0px; bottom: 0px; margin: auto; width: 7%; height: 0px; padding: 7% 0px 0px; background-image: url('../img/a3af806e156.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; transition: 0.3s; }
:where([data-cl-s~="s19"]) .dl_accordion dt.accordion__open::before{ background-image: url('../img/a6456beb19c.svg'); transform: rotateY(180deg); }
:where([data-cl-s~="s19"]) .dl_accordion dd{ padding: 4% 6%; color: rgb(25, 35, 90); background: rgb(246, 241, 219); font-size: 107%; }
:where([data-cl-s~="s19"]) #page_qa .block_category-top{ background-image: url('../img/a5310db211b.svg'); background-position: left 8% center; background-size: 30%; }
:where([data-cl-s~="s19"]) #page_qa .block_category-top .category-top-title{ padding: 10% 0px 10% 30%; }
:where([data-cl-s~="s19"]) #page_qa .block_category-top .category-top-title span{ color: rgb(42, 43, 154); }
:where([data-cl-s~="s19"]) #page_qa .block_category-top.qa-top-title h1{ padding: 7% 0px 0% 30%; }
:where([data-cl-s~="s19"]) #page_qa .block_category-top.qa-top-title p{ padding: 5% 0px 2% 25%; text-align: center; font-size: 78%; }
:where([data-cl-s~="s19"]) .list_qa2 li{ background: rgb(247, 247, 247); padding: 3%; border-bottom: 1px solid rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .list_qa2 a{ display: block; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-theme{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-theme span, :where([data-cl-s~="s19"]) .list_qa2 .qa-theme a{ display: inline-block; border: 1px solid rgb(42, 43, 154); color: rgb(42, 43, 154); padding: 0px 3%; border-radius: 5px; font-weight: 700; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-theme span.new{ margin-left: 1%; color: rgb(230, 0, 0); border: unset; padding: unset; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-title{ color: rgb(46, 136, 205); font-size: 130%; margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-text{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-situation{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-situation span{ display: inline-block; padding: 0px 1%; min-width: 22.5%; text-align: center; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); border-radius: 3px; font-size: 80%; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_qa2 .qa-situation span.type02{ background: rgb(246, 203, 27); border: 1px solid rgb(246, 203, 27); }
:where([data-cl-s~="s19"]) .list_qa2 .qa-situation span.type03{ color: rgb(209, 124, 93); border: 1px solid rgb(209, 124, 93); }
:where([data-cl-s~="s19"]) .list_qa2 .qa-situation span.type04{ color: rgb(146, 204, 105); border: 1px solid rgb(146, 204, 105); }
:where([data-cl-s~="s19"]) .list_qa2 .qa-info{ font-size: 80%; color: rgb(107, 107, 107); }
:where([data-cl-s~="s19"]) .list_qa2 .qa-info span{ display: inline-block; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .block_qa .area_theme{ padding: 5% 0px; }
:where([data-cl-s~="s19"]) .block_qa .area_theme .theme-title{ font-size: 140%; font-weight: 700; color: rgb(212, 185, 74); margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_small-theme{ text-align: left; }
:where([data-cl-s~="s19"]) .list_small-theme li{ display: inline-block; text-align: center; border: 1px solid rgb(42, 43, 154); color: rgb(42, 43, 154); border-radius: 5px; font-weight: 700; font-size: 80%; margin: 0px 1% 1% 0px; }
:where([data-cl-s~="s19"]) .list_small-theme a{ display: block; padding: 2px 10px; }
:where([data-cl-s~="s19"]) .block_coupon{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_coupon .coupon-name{ font-size: 160%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single, :where([data-cl-s~="s19"]) .block_coupon .parts_article-btns{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single .coupon-image{ text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single .coupon-text{ margin: 0px 0px 5%; font-size: 106.67%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single h3{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single h2 + h3{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single h4{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single h3 + h4{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-single ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail{ margin: 0px 0px 10%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail .detail-title{ border-top: 2px solid rgb(158, 195, 23); font-size: 120%; padding: 3% 0px; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail dl{ display: table; width: 100%; table-layout: fixed; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail dl + dl{ border-top: none; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail dt{ width: 40%; display: table-cell; vertical-align: middle; background: rgb(235, 239, 248); padding: 3% 2%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail dd{ width: 60%; display: table-cell; vertical-align: middle; padding: 3% 2%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail .otameshi-text{ text-align: center; line-height: 2; font-size: 120%; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail .otameshi-text + .otameshi-text{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .block_coupon .area_coupon-detail .otameshi-text a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .list_business li + li{ margin: 10% 0px 0px; }
:where([data-cl-s~="s19"]) .list_business .wrap{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_business .wrap .thumbnail{ float: left; width: 40%; }
:where([data-cl-s~="s19"]) .list_business .wrap .box-title{ float: left; width: 60%; box-sizing: border-box; padding: 0px 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_business .wrap .box-title .business-title{ border-bottom: 2px solid rgb(158, 195, 23); padding: 2% 0px; }
:where([data-cl-s~="s19"]) .list_business .wrap .box-title .business-desc{ display: table; height: 4.5em; }
:where([data-cl-s~="s19"]) .list_business .wrap .box-title .business-desc p{ display: table-cell; vertical-align: middle; }
:where([data-cl-s~="s19"]) .list_business .business-desc{ margin: 3%; }
:where([data-cl-s~="s19"]) .list_business .text_btn{ margin: 0px 3%; }
:where([data-cl-s~="s19"]) .block_page-title.page-login .page-title{ width: 85%; }
:where([data-cl-s~="s19"]) .block_mypage .mypage-title{ text-align: center; font-size: 133.33%; border-top: 3px solid rgb(190, 154, 55); border-bottom: 3px solid rgb(190, 154, 55); }
:where([data-cl-s~="s19"]) .table_mypage{ width: 100%; }
:where([data-cl-s~="s19"]) .table_mypage:not(.no-border){ border-top: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .table_mypage tr{ border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .table_mypage th{ width: 36%; background: rgb(215, 224, 242); box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s19"]) .table_mypage td{ text-align: center; padding: 2%; font-size: 116.67%; font-weight: bold; }
:where([data-cl-s~="s19"]) .table_mypage .mypage-profile{ width: calc(28.6832vw); height: calc(28.6832vw); margin: 3% auto; text-align: center; }
:where([data-cl-s~="s19"]) .table_mypage .mypage-profile img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s19"]) .btn_link{ display: inline-block; background-color: rgb(158, 195, 23); border-radius: 8px; padding: 1% 8vw 1% 2vw; color: rgb(255, 255, 255); background-image: url('../img/a0851e21cae.svg'); background-repeat: no-repeat; background-position: right 2% center; background-size: 5vw; margin: 1%; }
:where([data-cl-s~="s19"]) .table_mypage .mypage-link{ text-align: center; color: rgb(158, 195, 23); text-decoration: underline; font-size: 80%; font-weight: normal; }
:where([data-cl-s~="s19"]) .btn_link a{ display: block; }
:where([data-cl-s~="s19"]) .modal_btn_area .btn_link{ font-size: 90%; }
:where([data-cl-s~="s19"]) .modal_btn_area .btn_link_cancel{ width: 30%; background-color: rgb(107, 107, 107); background-image: url('../img/a87d51e6b65.svg'); background-position: right 5% center; }
:where([data-cl-s~="s19"]) .mypage-btn{ width: 90%; margin: 5% auto; overflow: hidden; }
:where([data-cl-s~="s19"]) .mypage-btn.flex{ width: 92%; padding: 0px 0px 0px 2.5%; }
:where([data-cl-s~="s19"]) .mypage-btn img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .mypage-btn.flex{ display: flex; -webkit-box-pack: justify; place-content: flex-start space-between; }
:where([data-cl-s~="s19"]) .mypage-btn.flex .small{ width: 37%; margin: 0.5% 0px 0px; }
:where([data-cl-s~="s19"]) .mypage-btn.flex .big{ width: 58%; }
:where([data-cl-s~="s19"]) .block_page-title.page-contact .page-title{ width: 80%; }
:where([data-cl-s~="s19"]) .block_contact .contact-flow{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .list_contact .area_label{ padding: 3% 4%; background: rgb(233, 220, 164); color: rgb(25, 35, 90); font-size: 120%; font-weight: 700; }
:where([data-cl-s~="s19"]) .list_contact .area_label span.hissu{ display: inline-block; background: rgb(255, 60, 136); color: rgb(255, 255, 255); font-size: 75%; margin: 0px 0px 0px 2%; border-radius: 4px; line-height: 1; padding: 3px 5px; vertical-align: middle; }
:where([data-cl-s~="s19"]) .list_contact .area_label small{ font-size: 75%; }
:where([data-cl-s~="s19"]) .list_contact .area_input{ padding: 5%; }
:where([data-cl-s~="s19"]) .list_contact .area_input p.text{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_contact input[type="text"], :where([data-cl-s~="s19"]) .list_contact input[type="tel"], :where([data-cl-s~="s19"]) .list_contact input[type="email"]{ appearance: none; width: 100%; border: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_contact select{ appearance: none; width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid rgb(0, 0, 0); margin: 0px 0px 8%; background-image: url('../img/a3af806e156.svg'); background-repeat: no-repeat; background-position: right 3% center; background-size: 5vw; }
:where([data-cl-s~="s19"]) .list_contact textarea{ appearance: none; width: 100%; }
:where([data-cl-s~="s19"]) .list_contact input[type="submit"]{ appearance: none; display: block; width: 90%; background-color: rgb(25, 35, 90); background-image: url('../img/a2eeac544bf.svg'); background-repeat: no-repeat; background-position: right 5% center; background-size: 22px; color: rgb(255, 255, 255); margin: auto; padding: 12px 0px; border: none; border-radius: 4px; font-weight: 700; box-shadow: rgb(102, 102, 102) 3px 3px 5px -1px; }
:where([data-cl-s~="s19"]) .list_contact .area_input p.input-wrap + p.input-wrap{ margin: 8px 0px 0px; }
:where([data-cl-s~="s19"]) .list_contact .area_input p.input-wrap span{ display: inline-block; vertical-align: middle; font-size: 120%; font-weight: 700; color: rgb(25, 35, 90); width: 2.5em; }
:where([data-cl-s~="s19"]) .list_contact .area_input p.input-wrap input{ display: inline-block; vertical-align: middle; width: calc(100% - 3em); }
:where([data-cl-s~="s19"]) .list_contact .area_input .input-hatena{ text-align: right; margin: 5px 0px 0px; }
:where([data-cl-s~="s19"]) .list_column li{ margin: 0px 0px 4%; }
:where([data-cl-s~="s19"]) .list_column .thumbnail{ text-align: center; }
:where([data-cl-s~="s19"]) .list_column .column-title{ font-size: 80%; margin: 0px 5%; }
:where([data-cl-s~="s19"]) .block_movie-episode .episode-image{ text-align: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_movie-episode .episode-title{ font-size: 166.67%; font-weight: 700; color: rgb(243, 83, 112); margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_movie-episode .episode-lead{ color: rgb(102, 102, 102); font-size: 120%; margin: 0px auto 3%; width: 90%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-info{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-info .info-box span.person{ display: inline-block; margin: 0px 5% 0px 0px; font-size: 80%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-info .info-box span.person span{ color: rgb(255, 60, 136); }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-info .info-box span.person span + span{ margin: 0px 0px 0px 6px; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-info .info-box span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; font-size: 83.33%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-list{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-list .episode-filter{ border-top: 1px solid rgb(158, 195, 23); border-bottom: 1px solid rgb(158, 195, 23); margin: 0px 0px 4%; padding: 2%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-list .episode-filter p{ width: 16%; font-size: 66.67%; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-list .episode-filter ul{ width: 84%; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
:where([data-cl-s~="s19"]) .block_movie-episode .area_episode-list .episode-filter li{ font-size: 83.3%; flex: 1 1 0%; white-space: nowrap; }
:where([data-cl-s~="s19"]) .episode-filter input[type="radio"]{ appearance: none; padding: 0px; margin: 0px 1px 0px 0px; width: 15px; height: 15px; display: inline-block; vertical-align: middle; border-radius: 50%; border: 1px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .episode-filter input[type="radio"]:checked{ background: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .episode-filter label{ display: inline-block; vertical-align: middle; }
:where([data-cl-s~="s19"]) .list_episode li + li{ margin: 4% 0px 0px; }
:where([data-cl-s~="s19"]) .list_episode li, :where([data-cl-s~="s19"]) .list_episode a{ overflow: hidden; }
:where([data-cl-s~="s19"]) .list_episode .thumbnail{ float: left; width: 40%; overflow: hidden; padding: 22.667% 0px 0px; position: relative; }
:where([data-cl-s~="s19"]) .list_episode .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .list_episode .thumbnail::before{ content: ""; width: 65%; height: 65%; background: url('../img/a24a6641b2d.svg') center center / contain no-repeat; position: absolute; inset: 0px; margin: auto; z-index: 5; pointer-events: none; }
:where([data-cl-s~="s19"]) .list_episode .box-text{ float: left; width: 60%; position: relative; box-sizing: border-box; padding: 0px 2%; }
:where([data-cl-s~="s19"]) .list_episode .episode-number{ margin: 0px 0px 2%; line-height: 1; }
:where([data-cl-s~="s19"]) .list_episode .episode-number span.number{ color: rgb(158, 195, 23); font-size: 70%; }
:where([data-cl-s~="s19"]) .list_episode .episode-number span.new-tag{ position: absolute; right: 3%; top: 0px; background: rgb(139, 198, 62); color: rgb(255, 255, 255); font-size: 110%; font-weight: 700; padding: 0% 6%; }
:where([data-cl-s~="s19"]) .list_episode .episode-name{ font-size: 93.33%; font-weight: 700; margin: 0px 0px 2%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.4em; line-height: 1.2; }
:where([data-cl-s~="s19"]) .list_episode .episode-time, :where([data-cl-s~="s19"]) .list_episode .episode-ex{ font-size: 70%; line-height: 1.2; }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span.person{ display: inline-block; margin: 0px 5% 0px 0px; }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span.person span{ color: rgb(255, 60, 136); }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span.person span + span{ margin: 0px 0px 0px 6px; }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span.exclusive{ display: inline-block; vertical-align: middle; color: rgba(158, 195, 23, 0.7); font-weight: 700; padding-left: 1.4em; background: url('../img/a13a2962b2b.svg') left center / 1em no-repeat; }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding-left: 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; }
:where([data-cl-s~="s19"]) .list_episode .episode-ex span:not(:last-child){ padding-right: 1em; }
:where([data-cl-s~="s19"]) div.album-link{ margin: 0px !important; }
:where([data-cl-s~="s19"]) div.album-link a{ display: flex; width: fit-content; margin: 0px auto; color: rgb(255, 255, 255); background-color: rgb(158, 195, 22); padding: 0.5em; text-decoration: none; }
:where([data-cl-s~="s19"]) .block_album .single-title02{ border: none; }
:where([data-cl-s~="s19"]) .block_article-slide{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_article-slide .slide-image{ text-align: center; margin: 0px 0px 3%; position: relative; height: 0px; padding: 74% 0px 0px; overflow: hidden; }
:where([data-cl-s~="s19"]) .block_article-slide .slide-image img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; }
:where([data-cl-s~="s19"]) .block_article-slide .slide-lead{ margin: 4% 0px 0px; text-align: center; position: relative; color: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_article-slide .slide-lead::before{ content: ""; width: 100%; height: 2px; background: rgb(158, 195, 23); position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s19"]) .block_article-slide .slide-lead span{ position: relative; z-index: 5; display: inline-block; background: rgb(255, 255, 255); padding: 0px 5px; }
:where([data-cl-s~="s19"]) #jq_article-slide{ margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) #jq_article-slide .slick-prev{ top: auto; bottom: -19.8%; left: 0px; width: 30%; padding: 10% 0px 0px; height: 0px; background: url('../img/a6be19d9f30.svg') 0% 0% / contain no-repeat; }
:where([data-cl-s~="s19"]) #jq_article-slide .slick-next{ top: auto; bottom: -19.8%; right: 0px; width: 30%; padding: 10% 0px 0px; height: 0px; background: url('../img/a0495d3cefb.svg') 0% 0% / contain no-repeat; }
:where([data-cl-s~="s19"]) #jq_lp-banner-slide div{ margin: 0px; }
:where([data-cl-s~="s19"]) .lp_banner img{ width: 100%; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns{ position: relative; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_prev{ position: absolute; top: 0px; left: 0px; width: 30%; height: 0px; padding: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_prev a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; background: url('../img/a6be19d9f30.svg') center center / contain no-repeat; overflow: hidden; white-space: nowrap; text-indent: 120%; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_next{ position: absolute; top: 0px; right: 0px; width: 30%; height: 0px; padding: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_next a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; background: url('../img/a0495d3cefb.svg') center center / contain no-repeat; overflow: hidden; white-space: nowrap; text-indent: 120%; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_back{ width: 30%; height: 0px; padding: 8% 0px 0px; margin: auto; position: relative; }
:where([data-cl-s~="s19"]) .block_article-slide .area_btns .btn_back a{ position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; text-indent: 120%; background: url('../img/af770e6a55d.svg') center center / contain no-repeat; }
:where([data-cl-s~="s19"]) .list_article-slide{ margin: 2% 0px 0px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 2px solid rgb(158, 195, 23); padding: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_article-slide li{ width: 48%; height: 0px; position: relative; overflow: hidden; padding: 36% 0px 0px; margin: 0px 0px 4%; }
:where([data-cl-s~="s19"]) .list_article-slide img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; }
:where([data-cl-s~="s19"]) .block_comment-policy .inner{ background: rgb(230, 230, 230); box-sizing: border-box; padding: 7% 5%; }
:where([data-cl-s~="s19"]) .block_comment-policy h1{ text-align: center; margin: 0px 0px 7%; }
:where([data-cl-s~="s19"]) .block_comment-policy p{ font-size: 80%; }
:where([data-cl-s~="s19"]) .block_comment-policy p + p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .parts_comment{ background: rgba(254, 236, 224, 0.5); padding: 3% 5% 5%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-count{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-count span.comment{ display: inline-block; vertical-align: middle; color: rgb(113, 113, 113); font-weight: 700; padding: 0px 0px 0px 1.3em; background: url('../img/acc8a56e6b4.svg') left top 70% / 1em no-repeat; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box{ overflow: hidden; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-thumbnail{ width: calc(13.0378vw); height: calc(13.0378vw); float: left; position: relative; overflow: hidden; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-thumbnail img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input{ float: left; width: 82%; margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input .no-login{ border: 1px solid rgb(113, 113, 113); border-radius: 3px; background: rgb(255, 255, 255); padding: 3%; height: 4.5em; position: relative; color: rgb(113, 113, 113); }
:where([data-cl-s~="s19"]) .parts_comment .comment-att{ font-size: 80%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-att a{ color: rgb(158, 195, 23); text-decoration: underline; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input .no-login .text a{ color: rgb(0, 51, 204); text-decoration: underline; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input .no-login .moji{ position: absolute; right: 3%; bottom: 3%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input .login textarea{ width: 100%; }
:where([data-cl-s~="s19"]) .parts_comment .comment-box .box-input .login button[type="button"]{ appearance: none; border: 1px solid rgb(51, 51, 51); border-radius: 50px; width: 150px; display: block; color: rgb(0, 0, 0); padding: 0px; line-height: 30px; background: rgb(255, 255, 255); font-size: 16px; margin: 10px 0px; }
:where([data-cl-s~="s19"]) .block_comment .single-lead{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .block_comment .single-title02{ border: none; }
:where([data-cl-s~="s19"]) .block_comment .comment-sort{ margin: 5%; display: inline-block; border: 1px solid rgb(113, 113, 113); border-radius: 3px; padding: 2px 0px; }
:where([data-cl-s~="s19"]) .block_comment .comment-sort a{ color: rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .block_comment .comment-sort span, :where([data-cl-s~="s19"]) .block_comment .comment-sort a{ display: inline-block; padding: 1px 6px; white-space: nowrap; position: relative; }
:where([data-cl-s~="s19"]) .block_comment .comment-sort span + span, :where([data-cl-s~="s19"]) .block_comment .comment-sort span + a, :where([data-cl-s~="s19"]) .block_comment .comment-sort a + span, :where([data-cl-s~="s19"]) .block_comment .comment-sort a + a{ border-left: 1px solid rgb(113, 113, 113); }
:where([data-cl-s~="s19"]) .list_all-comment li{ position: relative; padding: 4% 0px; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_all-comment button.tsuhou{ position: absolute; right: 5%; top: 1.5em; appearance: none; background: rgb(107, 107, 107); color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; border: none; border-radius: 3px; padding: 0px 10px; }
:where([data-cl-s~="s19"]) .list_all-comment button.btn-delete{ background: rgb(255, 45, 144); }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top{ width: 90%; margin: 0px auto 2%; overflow: hidden; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top .top-thumbnail{ width: calc(14.3416vw); height: calc(14.3416vw); }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top .top-thumbnail img{ width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top .top-info{ float: left; width: 60%; margin: 2% 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top .top-info span.name{ display: block; font-size: 80%; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-top .top-info span.time{ display: block; color: rgb(128, 128, 128); font-size: 80%; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-text{ width: 90%; margin: 0px auto 1%; word-break: break-all; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-text p + p{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-ex{ width: 90%; margin: 0px auto; }
:where([data-cl-s~="s19"]) .list_all-comment li.appended{ background: rgb(218, 255, 195); }
:where([data-cl-s~="s19"]) .list_all-comment .appended-message{ padding: 10px 30px 0px; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-reply{ margin: 5% 0px 0px 7%; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-reply .parts_comment{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .list_all-comment .comment-reply .comment-top, :where([data-cl-s~="s19"]) .list_all-comment .comment-reply .comment-text, :where([data-cl-s~="s19"]) .list_all-comment .comment-reply .comment-ex{ width: 92%; }
:where([data-cl-s~="s19"]) button.like{ color: rgb(243, 83, 112); font-weight: 700; line-height: 1; text-align: center; padding: 0px 1em 0px 0px; white-space: nowrap; border: none; background: none; appearance: none; font-size: 15px; }
:where([data-cl-s~="s19"]) button.like::before{ content: url('../img/a18c0087993.svg'); width: 1em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s19"]) button.like.on::before{ content: url('../img/ad69cf1170e.svg'); }
:where([data-cl-s~="s19"]) button.reply{ padding: 4px 8px 4px 6px; font-size: 0.75rem; font-weight: bold; color: rgb(68, 68, 68); border: 1px solid rgb(187, 187, 187); border-radius: 4px; appearance: none; background: none; }
:where([data-cl-s~="s19"]) button.reply.reply__open{ background: rgba(254, 236, 224, 0.5); }
:where([data-cl-s~="s19"]) button.reply::before{ content: url('../img/a2fef70cff6.svg'); width: 0.8em; display: inline-block; vertical-align: middle; margin: 0px 3px 0px 0px; }
:where([data-cl-s~="s19"]) .block_column-single{ margin: 5% auto 8%; width: 90%; }
:where([data-cl-s~="s19"]) .block_column-single .icon{ background: url('../img/a39bbc00673.svg') 0% 0% / 1.5em no-repeat; padding: 0px 0px 0px 2em; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .block_column-single h1{ border-bottom: 2px solid rgb(212, 185, 74); font-size: 120%; padding: 0px 0px 3%; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_recom li{ margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .list_recom a{ display: block; }
:where([data-cl-s~="s19"]) .list_recom .thumbnail{ overflow: hidden; padding: 74.776% 0px 0px; position: relative; }
:where([data-cl-s~="s19"]) .list_recom .thumbnail img{ vertical-align: top; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s19"]) .list_recom .box-text{ margin: 1% 5%; }
:where([data-cl-s~="s19"]) .list_recom .box-text .recom-info{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_recom .box-text .recom-info span.time{ font-size: 70%; }
:where([data-cl-s~="s19"]) .list_recom .box-text .recom-title{ margin: 0px 0px 1%; }
:where([data-cl-s~="s19"]) .list_recom .box-text .recom-text{ font-size: 80%; }
:where([data-cl-s~="s19"]) .block_qa-title{ background-color: rgb(254, 236, 218); padding: 8% 32% 8% 5%; background-image: url('../img/afb473005b3.svg'); background-repeat: no-repeat; background-size: auto 108%; background-position: right 2% top 0px; }
:where([data-cl-s~="s19"]) .block_qa-title .qa-title{ font-size: 130%; line-height: 1.3; margin: 2% 0px 0px; }
:where([data-cl-s~="s19"]) .block_qa-title .qa-title span{ display: block; font-size: 75%; color: rgb(10, 180, 140); }
:where([data-cl-s~="s19"]) .block_qa-single{ width: 90%; margin: 3% auto 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .qa-info{ overflow: hidden; }
:where([data-cl-s~="s19"]) .block_qa-single .list_movie-category{ float: left; width: 80%; font-size: 120%; }
:where([data-cl-s~="s19"]) .block_qa-single button{ float: right; font-size: 120%; margin: 2% 0px 0px; padding: 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .qa-info2{ margin: 0px 0px 4%; font-size: 96%; }
:where([data-cl-s~="s19"]) .block_qa-single .qa-info2 span{ display: inline-block; margin: 0px 3% 0px 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h2{ font-size: 130%; margin: 10% 0px 5%; border-left: 5px solid rgb(10, 180, 140); padding: 0px 0px 0px 10px; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h3{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h3::before{ content: "■"; font-size: 1em; font-weight: bold; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h2 + h3{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h4{ margin: 8% 0px 4%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article h3 + h4{ margin: 4% 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article div, :where([data-cl-s~="s19"]) .block_qa-single .area_article p{ margin: 5% 0px 0px; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ul{ margin: 5% 0px 0px 1em; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ul li{ padding-left: 1.2em; text-indent: -0.6em; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ol{ margin: 5% 0px 0px 1em; counter-reset: num 0; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ol li{ position: relative; padding-left: 1.8em; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ul li::before{ display: inline-block; content: "●"; font-size: 1em; margin-right: 0.25em; }
:where([data-cl-s~="s19"]) .block_qa-single .area_article ol li::before{ display: flex; counter-increment: num 1; content: counter(num); width: 1.2em; height: 1.2em; font-size: 0.8em; text-align: center; justify-content: center; align-items: center; border: 1px solid rgb(0, 0, 0); margin-right: 0.25em; position: absolute; left: 0px; top: 0.3em; }
:where([data-cl-s~="s19"]) .block_qa-single figure{ font-size: 60%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related{ margin: 6% 0px 10%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-section{ font-size: 108%; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-link{ margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-link a{ display: inline-block; text-decoration: underline; position: relative; padding: 0px 0px 0px 1.2em; transition: 0.2s; font-size: 88%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-link a::before{ content: "●"; color: inherit; position: absolute; left: 0px; top: 0.1em; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-sansyou{ margin: 6% 0px; position: relative; padding: 0px 0px 0px 3em; line-height: 2.5; font-size: 88%; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-sansyou a{ text-decoration: underline; transition: 0.2s; }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-sansyou a:hover{ color: rgb(107, 107, 107); }
:where([data-cl-s~="s19"]) .block_qa-single .area_related .related-sansyou span.sansyou{ position: absolute; left: 0px; top: 0px; }
:where([data-cl-s~="s19"]) .block_qa .button{ width: 90%; max-width: 600px; margin: 0px auto 5%; }
:where([data-cl-s~="s19"]) .block-search{ margin: 0px auto 5%; width: 90%; }
:where([data-cl-s~="s19"]) .block-search .search_form_inner{ margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .block-search .search_result-title{ margin: 0px 0px 1%; overflow: hidden; border-bottom: 2px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .block-search .search_result-title .result-title{ float: left; }
:where([data-cl-s~="s19"]) .block-search .search_result-title .result-number{ float: right; }
:where([data-cl-s~="s19"]) .list_search > li{ padding: 4% 0px; border-bottom: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .list_search > li > a{ display: flex; -webkit-box-align: center; align-items: center; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .list_search .thumbnail{ width: 18%; margin: 0px 2% 0px 0px; }
:where([data-cl-s~="s19"]) .list_search .thumbnail img{ vertical-align: top; }
:where([data-cl-s~="s19"]) .list_search .title{ text-decoration: underline; width: 80%; }
:where([data-cl-s~="s19"]) .list_search .box-text{ width: 80%; margin: 0px 0px 0px auto; }
:where([data-cl-s~="s19"]) .list_search .box-text .text{ font-size: 92%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .list_search .list_movie-category{ font-size: 85%; }
:where([data-cl-s~="s19"]) .list_search .info{ font-size: 68%; }
:where([data-cl-s~="s19"]) .list_search span.time{ margin: 0px 10px 0px 0px; }
:where([data-cl-s~="s19"]) .list_search span.like{ display: inline-block; padding: 0px 0px 0px 1.3em; color: rgb(243, 83, 112); background: url('../img/a18c0087993.svg') left center / 1em no-repeat; font-weight: 700; line-height: 1; }
:where([data-cl-s~="s19"]) #page_branch .block_category-top{ background: none; padding: 0px; }
:where([data-cl-s~="s19"]) #page_branch .block_category-top .category-top-title{ padding: 0px; }
:where([data-cl-s~="s19"]) #page_branch .list_event-category{ margin: auto; }
:where([data-cl-s~="s19"]) #page_branch .list_event-category li{ background: rgb(212, 185, 74); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #page_branch .list_article .article-title.center{ display: flex; -webkit-box-align: center; align-items: center; min-height: 7.2em; }
:where([data-cl-s~="s19"]) .list_benefit{ width: 90%; margin: auto; padding: 5% 0px; }
:where([data-cl-s~="s19"]) .list_benefit li + li{ margin: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .list_benefit .benefit-title{ border-left: 3px solid rgb(248, 88, 53); font-size: 128.57%; padding: 0px 0px 0px 2%; margin: 0px 0px 2%; }
:where([data-cl-s~="s19"]) .list_benefit .benefit-text{ font-size: 107.14%; margin: 0px 0px 1% 3%; }
:where([data-cl-s~="s19"]) .list_benefit .benefit-point{ font-size: 107.14%; margin: 0px 0px 0px 3%; }
:where([data-cl-s~="s19"]) .benefit-lead{ font-size: 85%; margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .list_benefit-menu li{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title{ font-size: 120%; font-weight: 700; margin: 0px 0px 2%; padding: 2% 0px 2% 15%; background-position: left center; background-repeat: no-repeat; background-size: 13%; }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title.title--01{ background-image: url('../img/ac70e31e747.svg'); }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title.title--02{ padding: 2% 0px 2% 29%; background-position: left center, left 16% center; background-image: url('../img/a71ff3a4ea5.jpg'), url('../img/a5b7550f5ed.jpg'); }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title.title--03{ background-image: url('../img/a2531264f45.svg'); }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title.title--04{ background-image: url('../img/a4317e90366.svg'); }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-title span{ padding: 0px 0px 0px 6px; border-left: 3px solid rgb(248, 88, 53); display: inline-block; }
:where([data-cl-s~="s19"]) .list_benefit-menu .menu-lead a{ text-decoration: underline; }
:where([data-cl-s~="s19"]) .benefit-att{ margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .benefit-att small{ font-size: 85%; }
:where([data-cl-s~="s19"]) .benefit-bnr{ text-align: center; margin: auto; }
:where([data-cl-s~="s19"]) #register_progress{ display: flex; -webkit-box-pack: justify; justify-content: space-between; text-align: center; font-size: 70%; width: 90%; margin: 5% auto 0px; position: relative; }
:where([data-cl-s~="s19"]) #register_progress.long{ width: 100%; font-size: 65%; }
:where([data-cl-s~="s19"]) #register_progress::before{ content: ""; width: 78%; height: 5px; position: absolute; left: 0px; right: 0px; top: 6.5px; margin: auto; background: rgb(254, 43, 111); }
:where([data-cl-s~="s19"]) #register_progress li{ width: 100%; position: relative; padding: 25px 0px 15px; }
:where([data-cl-s~="s19"]) #register_progress li.active{ color: rgb(254, 43, 111); }
:where([data-cl-s~="s19"]) #register_progress li::before{ content: ""; width: 17px; height: 17px; box-sizing: border-box; border-radius: 50%; border: 3px solid rgb(254, 43, 111); position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; z-index: 5; background: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #register_progress li.active::before{ background: rgb(254, 43, 111); }
:where([data-cl-s~="s19"]) .parts_step{ background: rgb(242, 242, 243); text-align: center; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .parts_step .step-title{ color: rgb(255, 255, 255); font-size: 150%; background: rgb(168, 195, 70); padding: 3% 0px; line-height: 1.2; }
:where([data-cl-s~="s19"]) .parts_step .step-title strong{ display: block; color: rgb(230, 0, 0); font-size: 120%; }
:where([data-cl-s~="s19"]) .parts_step .step-title strong span{ font-size: 120%; }
:where([data-cl-s~="s19"]) .parts_step .step-wrap{ padding: 5%; }
:where([data-cl-s~="s19"]) .parts_step .step-lead{ color: rgb(255, 60, 136); font-size: 120%; font-weight: 700; margin: 0px 0px 3%; }
:where([data-cl-s~="s19"]) .parts_step .step-list{ text-align: left; list-style: disc; margin: 0px 0px 0.3em 1.2em; }
:where([data-cl-s~="s19"]) .parts_step .step-list li + li{ margin: 3% 0px 0px; }
:where([data-cl-s~="s19"]) .parts_step .step-end{ color: rgb(255, 60, 136); font-size: 120%; font-weight: 700; position: relative; padding: 18px 0px 0px; }
:where([data-cl-s~="s19"]) .parts_step .step-end::before{ content: ""; position: absolute; left: 0px; right: 0px; top: 0px; margin: auto; width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0px; border-color: rgb(255, 60, 136) transparent transparent; }
:where([data-cl-s~="s19"]) .block_others h1{ text-align: center; background: rgb(168, 195, 70); padding: 2% 0px; color: rgb(255, 255, 255); font-size: 160%; margin: 0px 0px 8%; }
:where([data-cl-s~="s19"]) .block_others .harumeku-logo{ width: 25%; margin: 0px 0px 5%; }
:where([data-cl-s~="s19"]) .block_others h2{ text-align: center; margin: 0px 0px 5%; font-size: 110%; }
:where([data-cl-s~="s19"]) .block_others section{ margin: 0px 0px 12%; line-height: 1.8; }
:where([data-cl-s~="s19"]) .block_others dl + dl{ margin: 8% 0px 0px; }
:where([data-cl-s~="s19"]) .block_others dt{ font-size: 87.5%; }
:where([data-cl-s~="s19"]) .block_others dd{ font-size: 81.25%; }
:where([data-cl-s~="s19"]) .block_others table{ width: 100%; table-layout: fixed; margin: 5% 0px; }
:where([data-cl-s~="s19"]) .block_others table th{ border: 1px solid rgb(0, 0, 0); width: 35%; box-sizing: border-box; padding: 2%; }
:where([data-cl-s~="s19"]) .block_others table td{ border: 1px solid rgb(0, 0, 0); padding: 2%; }
:where([data-cl-s~="s19"]) .sitemap-flex{ width: 90%; margin: -5% auto 0px; }
:where([data-cl-s~="s19"]) .sitemap-flex .right{ margin: 1.5em 0px 0px; }
:where([data-cl-s~="s19"]) .list_sitemap li a{ display: block; font-size: 80%; position: relative; padding: 0.6em 0px 0.6em 2em; transition: 0.2s; }
:where([data-cl-s~="s19"]) .list_sitemap li a::before{ content: ""; width: 1.5em; height: 0px; padding: 1.5em 0px 0px; background: url('../img/a630847f248.svg') no-repeat; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
:where([data-cl-s~="s19"]) .list_sitemap > li > a{ border-bottom: 1px solid rgb(168, 195, 70); margin: 0px 0px 0.2em; }
:where([data-cl-s~="s19"]) .list_sitemap > li + li{ margin: 1.5em 0px 0px; }
:where([data-cl-s~="s19"]) .list_sitemap .sub-nav{ margin: 0px 0px 0px 1.5em; }
:where([data-cl-s~="s19"]) #divination .screen-reader-text{ clip: rect(1px, 1px, 1px, 1px); position: absolute; }
:where([data-cl-s~="s19"]) #divination .block_divination-top{ padding-top: 2%; }
:where([data-cl-s~="s19"]) #divination .block_divination-top:first-child{ padding-top: 0px; }
:where([data-cl-s~="s19"]) #divination h1{ position: relative; }
:where([data-cl-s~="s19"]) #divination h1 .sign{ display: flex; align-items: center; justify-content: center; width: fit-content; height: calc(5.36913vw); position: absolute; left: 0px; right: 0px; bottom: 55%; margin: auto; gap: 2px; }
:where([data-cl-s~="s19"]) #divination h1 .sign img{ height: 100%; }
:where([data-cl-s~="s19"]) #divination h1 .day{ display: block; width: 100%; position: absolute; left: 0px; bottom: 20%; font-size: 114%; text-align: center; font-weight: bold; color: rgb(70, 60, 60); }
:where([data-cl-s~="s19"]) #divination .block_divination-category{ padding: 2% 0px 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-category:first-child{ padding-top: 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-category ul{ display: flex; flex-wrap: wrap; justify-content: center; gap: calc(3.91134vw); width: 100%; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-category ul li{ width: calc(19.5567vw); height: calc(9.12647vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-category ul li a{ display: flex; height: 100%; justify-content: center; align-items: center; text-align: center; font-size: 95%; font-weight: bold; color: rgb(178, 130, 79); background-color: rgb(255, 255, 255); border-radius: calc(2.60756vw); border: calc(0.521512vw) solid rgb(178, 130, 79); transition: 0.3s; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive{ padding-top: 4%; padding-bottom: 4%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set{ }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set + .archive-set{ padding-top: 6%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set h2{ display: flex; align-items: flex-end; justify-content: center; padding: 1.5% 0px; border-top: 2px solid rgb(178, 130, 79); border-bottom: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set h2 img{ width: 50%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set h2 + *{ padding-top: 4%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set h2 .today{ font-size: 160%; line-height: 1; color: rgb(70, 60, 60); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set h2 .today + img{ width: 16.6%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .archive-set .new{ display: flex; width: fit-content; margin: 0px auto; font-size: 78%; line-height: 1.1; padding: 0.1em 0.4em; border-radius: 0.4em; color: rgb(255, 255, 255); background-color: rgb(230, 90, 102); }
:where([data-cl-s~="s19"]) #divination .btn{ width: 80%; padding-top: 4%; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .btn a{ width: fit-content; display: flex; margin: 0px auto; justify-content: center; transition: 0.3s; position: relative; }
:where([data-cl-s~="s19"]) #divination .btn a span{ position: absolute; color: rgb(255, 255, 255); width: 100%; height: fit-content; inset: 0px; margin: auto; font-size: 25px; font-weight: bold; text-align: center; letter-spacing: 0.1rem; }

@media only screen and (max-width: 568px) {:where([data-cl-s~="s19"]) #divination .btn a span{ font-size: 110%; }}
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day{ display: flex; justify-content: center; width: 100%; max-width: 645px; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li{ width: calc(33.3333%); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li a{ display: block; transition: 0.3s; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li a .ranking{ display: block; width: calc(13.8201vw); max-width: 106px; margin: 0px auto; background-image: none; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li a .sign{ display: block; width: 100%; height: calc(28.0313vw); max-height: 215px; }
:where([data-cl-s~="s19"]) #divination .sign{ background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s19"]) #divination .sign.--sign01{ background-image: url('../img/ad57cd0c8b2.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign02{ background-image: url('../img/ac881c392c9.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign03{ background-image: url('../img/a0e5a71d094.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign04{ background-image: url('../img/a69da013c77.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign05{ background-image: url('../img/ae05c198305.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign06{ background-image: url('../img/a8b0a459f87.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign07{ background-image: url('../img/a5c8e209a03.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign08{ background-image: url('../img/ace3059284b.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign09{ background-image: url('../img/a49f8d788a5.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign10{ background-image: url('../img/aaf14b90976.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign11{ background-image: url('../img/ad797db393d.webp'); }
:where([data-cl-s~="s19"]) #divination .sign.--sign12{ background-image: url('../img/a01456b86c3.webp'); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li a .sign-name{ display: block; text-align: center; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-day li a .sign-name img{ height: calc(4.43286vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-week{ }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-week .text{ }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-week .text p{ font-size: 112%; font-weight: bold; text-align: center; color: rgb(70, 60, 60); }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-month{ width: 80%; max-width: 455px; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-month li{ }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-month li + li{ padding-top: 4%; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-month li a{ display: block; }
:where([data-cl-s~="s19"]) #divination .block_divination-archive .divination-ranking-month li a .new{ margin-bottom: 1%; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day{ padding-top: 2%; padding-bottom: 2%; width: 90%; max-width: 680px; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li{ display: grid; grid-template-columns: repeat(4, auto); grid-template-rows: auto auto auto; align-items: center; padding: 3% 0px 5%; background-image: url('../img/ad4b4f8b240.svg'); background-size: contain; background-position: center bottom; background-repeat: no-repeat; position: relative; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li:first-child{ padding-top: 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li .ranking{ grid-row: 1 / 3; width: calc(9.12647vw); max-width: 70px; height: 100%; }
:where([data-cl-s~="s19"]) #divination .ranking{ background-size: contain; background-repeat: no-repeat; background-position: center center; }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking01{ background-image: url('../img/a09664dbe4f.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking02{ background-image: url('../img/a98350e1a67.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking03{ background-image: url('../img/a8092411e89.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking04{ background-image: url('../img/af048495b29.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking05{ background-image: url('../img/afe541d9870.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking06{ background-image: url('../img/a2977956b49.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking07{ background-image: url('../img/a4e078c8dc9.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking08{ background-image: url('../img/a7deb39e64c.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking09{ background-image: url('../img/a18b458851d.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking10{ background-image: url('../img/a5c6c4e6868.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking11{ background-image: url('../img/a6d71818beb.svg'); }
:where([data-cl-s~="s19"]) #divination .ranking.--ranking12{ background-image: url('../img/a91113aa332.svg'); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking{ padding-top: 4%; padding-bottom: 4%; margin-top: 4%; border-top: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li .sign{ grid-row: 1 / 3; width: calc(23.4681vw); max-width: 180px; height: calc(23.4681vw); max-height: 180px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li .sign-name{ grid-column: 3 / 5; margin-top: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li .sign-name img{ height: calc(4.1721vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li .text{ grid-area: 2 / 3 / 3 / 5; font-size: 91%; margin-bottom: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li a{ grid-column: 1 / 5; width: fit-content; margin-left: auto; font-size: 82%; text-decoration: underline; color: rgb(178, 130, 79); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .ranking{ grid-area: 1 / 1 / auto / 5; width: calc(16.6884vw); max-width: 128px; height: calc(12.2555vw); max-height: 94px; margin: 0px auto 8px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign{ grid-row: 2 / 4; width: calc(28.6832vw); max-width: 220px; height: calc(28.6832vw); max-height: 220px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign-name{ grid-column: 2 / 5; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .sign-name img{ height: calc(5.47588vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-day li[class*="ranking"] .text{ grid-area: 3 / 2 / auto / 5; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week{ width: 90%; max-width: 680px; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li{ display: grid; grid-template-columns: repeat(3, auto); grid-template-rows: auto auto; align-items: center; padding: 3% 0px 5%; background-image: url('../img/ad4b4f8b240.svg'); background-size: contain; background-position: center bottom; background-repeat: no-repeat; position: relative; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li:first-child{ padding-top: 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li .sign{ grid-row: 1 / 3; width: calc(30.5085vw); max-width: 234px; height: calc(30.5085vw); max-height: 234px; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li .sign-name{ grid-column: 2 / 4; margin-top: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li .sign-name img{ height: calc(5.21512vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li .text{ grid-column: 2 / 4; font-size: 91%; margin-bottom: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-ranking .divination-ranking-week li a{ grid-column: 1 / 4; width: fit-content; margin-left: auto; font-size: 82%; text-decoration: underline; color: rgb(230, 90, 102); transition: 0.3s; position: absolute; right: 0px; bottom: calc(5% + 1em); }
:where([data-cl-s~="s19"]) #divination .block_divination-single{ padding-top: 4%; padding-bottom: 4%; margin-top: 4%; border-top: 2px solid rgb(178, 130, 79); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .inner{ max-width: 680px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .inner > :not(:first-child){ margin-top: 6%; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .tag{ display: flex; flex-wrap: wrap; gap: 5px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .tag a{ min-width: calc(15.1239vw); height: calc(5.73664vw); display: flex; align-items: center; justify-content: center; color: rgb(139, 198, 62); border: 1px solid rgb(139, 198, 62); border-radius: 5px; background-color: transparent; font-size: 84%; padding: 0px 1em; text-decoration: none; transition: 0.3s; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .tag a span{ color: rgb(0, 0, 0); padding-left: 0.25em; transition: 0.3s; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .tag a:hover{ background-color: rgb(139, 198, 62); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .tag a:hover span{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result{ display: grid; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(3, auto); justify-content: center; align-items: center; column-gap: 5px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result .ranking{ width: calc(23.0769vw); max-width: 177px; height: calc(17.9922vw); max-height: 138px; margin: 0px auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result .sign-name{ text-align: center; margin-top: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result .sign-name img{ height: calc(8.73533vw); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result .text{ font-size: 95%; text-align: center; margin-bottom: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result .sign{ grid-area: 1 / 2 / 4; width: calc(36.5059vw); max-width: 280px; height: calc(36.5059vw); max-height: 280px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result:not(.--week) + h1{ margin-top: 3% !important; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result.--week{ grid-template-rows: repeat(2, auto); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result.--week .text{ margin-bottom: auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result.--week .sign{ grid-area: 1 / 1 / 3; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .result.--week + h1{ margin-top: 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single h1{ }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box{ display: grid; grid-template-columns: repeat(2, auto); align-items: center; gap: 5px 10px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box h2{ font-size: 116%; font-weight: 500; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box .mark{ display: grid; grid-template-columns: repeat(5, auto); place-content: flex-start; column-gap: 5px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box .mark svg{ display: block; width: 100%; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box .text{ grid-column: 2; font-size: 82%; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .inner .--otameshi, :where([data-cl-s~="s19"]) #divination .block_divination-single .inner .--js-otameshi p > span{ filter: blur(8px); pointer-events: none; user-select: none; -webkit-user-drag: none; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general{ grid-template-columns: 30% auto; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general h2{ font-size: 173%; font-weight: 500; text-align: left; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general .mark svg{ width: calc(5.60626vw); max-width: 43px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general .mark svg.on path:first-child{ fill: rgb(232, 185, 31); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--general .text{ grid-column: 1 / 3; font-size: 100%; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--love .mark svg{ width: calc(4.43286vw); max-width: 34px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--love .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--love .mark svg.on path:first-child{ fill: rgb(242, 70, 90); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--work .mark svg{ width: calc(5.21512vw); max-width: 40px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--work .mark svg path:first-child, :where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--work .mark svg path:nth-child(3){ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--work .mark svg.on path:first-child, :where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--work .mark svg.on path:nth-child(3){ fill: rgb(80, 150, 210); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--health .mark svg{ width: calc(3.91134vw); max-width: 30px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--health .mark svg path:first-child{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .text-box.--health .mark svg.on path:first-child{ fill: rgb(169, 196, 79); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .lucky-item{ display: grid; grid-template-columns: 40% 60%; min-height: calc(10.4302vw); align-items: center; border: 1px solid rgb(50, 60, 110); border-radius: 10px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .lucky-item dt{ display: flex; align-items: center; justify-content: center; height: 100%; border-right: 1px solid rgb(50, 60, 110); }
:where([data-cl-s~="s19"]) #divination .block_divination-single .lucky-item dd{ display: flex; align-items: center; justify-content: center; height: 100%; word-break: break-all; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .lucky-item dd a{ display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; color: rgb(20, 70, 190); position: relative; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .lucky-item dd a::after{ content: ""; width: calc(4.30248vw); max-width: 33px; height: calc(4.30248vw); max-height: 33px; background-image: url('../img/aff7dd9a088.svg'); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; right: 16px; top: 0px; bottom: 0px; margin: auto 0px; }
:where([data-cl-s~="s19"]) #divination .block_divination-single .btn{ padding-top: 0px; }
:where([data-cl-s~="s19"]) .block_coupon .parts_article-btns{ width: 90%; margin-left: auto; margin-right: auto; }
:where([data-cl-s~="s19"]) .block_coupon .parts_article-btns .attention-members .txt{ font-size: 120%; }
:where([data-cl-s~="s19"]) .myform-error{ border: 1px solid red; border-radius: 4px; color: red; background: rgb(252, 226, 240); margin: 10px 0px; padding: 2px 10px; }
:where([data-cl-s~="s19"]) .myform-message{ text-align: left; border: 1px solid green; border-radius: 4px; color: green; background: rgb(226, 252, 226); margin: 10px 0px; padding: 2px 10px; }
:where([data-cl-s~="s19"]) .target_article_image_video{ position: relative; height: 0px; padding-bottom: 56.25%; overflow: hidden; margin: 0px 10px 10px; }
:where([data-cl-s~="s19"]) .target_article_image_video iframe{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
:where([data-cl-s~="s19"]) h1.border{ border-top: 0.15em solid rgb(212, 185, 74); border-bottom: 0.15em solid rgb(212, 185, 74); font-size: 134%; font-weight: bold; padding: 0.15em 1em; }
:where([data-cl-s~="s19"]) h1.border > span{ font-size: 1em; font-weight: bold; color: rgb(212, 185, 74); }
:where([data-cl-s~="s19"]) .attention-wrap{ margin: 5% 0px; padding: 0px 4%; }
:where([data-cl-s~="s19"]) .attention-wrap p{ font-size: 96.6666%; padding-top: 5%; }
:where([data-cl-s~="s19"]) .attention-wrap .attention{ color: rgb(226, 2, 22); text-align: center; border: 2px solid rgb(226, 2, 22); padding: 0.5em; }
:where([data-cl-s~="s19"]) .attention-wrap .attention a{ color: rgb(226, 2, 22); text-decoration: underline; transition: opacity 0.2s; }
:where([data-cl-s~="s19"]) .attention-wrap .attention a:hover{ opacity: 0.7; }
:where([data-cl-s~="s19"]) .list_event-reservation-history{ display: flex; flex-wrap: wrap; gap: 1em; justify-content: space-between; padding: 0px 7%; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item{ width: 100%; display: flex; flex-direction: column; border: 2px solid rgb(255, 189, 0); font-size: 100%; padding: 5%; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_title{ font-weight: bold; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 2px solid rgb(255, 189, 0); display: grid; grid-template-columns: 0.5em auto 0.5em; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_title span{ grid-column: 2; margin: 0px auto; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline{ display: flex; flex-direction: column; text-align: left; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .info{ line-height: 1.8; padding: 0px 0.5em; margin: 0px auto 1em; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .info p > span{ display: inline-block; font-size: 1em; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .button{ display: flex; width: 100%; margin: 0px auto; padding: 3% 6%; align-items: center; justify-content: center; background-color: rgb(255, 189, 0); border-radius: 50px; font-size: 105%; font-weight: bold; gap: 1em; box-sizing: border-box; transition: opacity 0.2s; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .button::after{ content: ""; display: block; width: calc(5.06667vw); height: calc(5.06667vw); background-image: url('../img/a6489792447.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .button:hover{ opacity: 0.7; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .cancel{ color: rgb(230, 0, 18); margin-bottom: 0.5em; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .cancel .srong{ font-size: 111.111%; font-weight: bold; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .cancel p > span{ display: inline-block; font-size: 1em; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline .close{ font-size: 111.111%; font-weight: bold; text-align: center; padding: 3% 6%; }
:where([data-cl-s~="s19"]) .list_event-reservation-history_item_outline > :last-child{ margin-top: auto; }
:where([data-cl-s~="s19"]) .recruit_box{ width: 90%; box-sizing: content-box; border: 2px solid rgb(0, 0, 0); margin: 8% auto; }
:where([data-cl-s~="s19"]) .recruit_box__inner{ width: 92%; margin: 0px auto; padding: 8% 0px; }
:where([data-cl-s~="s19"]) .recruit_box__inner h2{ width: fit-content; margin: 0px auto 8%; padding: 0px 0.5em 0.25em; border-bottom: 3px solid rgb(158, 195, 23); font-size: 130%; }
:where([data-cl-s~="s19"]) .recruit_box__inner p{ font-size: 90%; line-height: 1.6667; text-align: center; }
:where([data-cl-s~="s19"]) .recruit_box__inner a{ display: block; margin: 8% auto 0px; max-width: 570px; }
:where([data-cl-s~="s19"]) .recruit_box__inner a img{ width: 100%; }
:where([data-cl-s~="s19"]) .recruit_box__inner p .caption{ font-size: 74.074%; }
:where([data-cl-s~="s19"]) .pagenation{ display: flex; justify-content: space-between; margin-top: 10%; }
:where([data-cl-s~="s19"]) .pagenation li{ max-width: 250px; width: 48%; }
:where([data-cl-s~="s19"]) .pagenation li a{ display: block; color: rgb(0, 0, 0); text-decoration: none; }
:where([data-cl-s~="s19"]) .pagenation li a img{ width: 100%; }
:where([data-cl-s~="s19"]) .pagenation li a span{ font-size: 76%; display: block; }
:where([data-cl-s~="s19"]) .page-register header .h_top{ max-width: inherit; padding: 16px 0px; border-bottom: 2px solid rgb(158, 195, 23); }
:where([data-cl-s~="s19"]) .page-register header .h_top .h-logo{ width: calc(63.7549vw); margin: 0px auto; padding: 0px; float: none; }
:where([data-cl-s~="s19"]) .page-register header .h_top .h-logo a{ display: block; }
:where([data-cl-s~="s19"]) .page-register #register_progress{ width: 100%; margin-top: 12%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap{ width: 90%; margin: 0px auto; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .inner{ width: 100%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .block_page-title{ min-height: inherit; margin: 6% auto 2%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .block_page-title h1{ font-size: 144%; width: 100%; color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .page-register #main-wrap .block_page-title.color-green h1{ color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .page-register #main-wrap .block_page-title + p{ text-align: center; font-size: 100%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .parts_mail .mail-title{ font-size: 100%; margin: 0px 0px 6%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .parts_mail .list_form{ text-align: left; margin: 0px auto; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .parts_mail .list_form .area_label{ font-size: 104%; }
:where([data-cl-s~="s19"]) .page-register #main-wrap .parts_mail .list_form .attention{ font-size: 88%; }
:where([data-cl-s~="s19"]) .page-register .block_member-form{ margin: 5% 0px 10%; }
:where([data-cl-s~="s19"]) .page-register .block_member-message{ margin: 10% 0px; text-align: center; }
:where([data-cl-s~="s19"]) .page-register .block_member-message .btn{ margin: 10% auto 0px; max-width: 454px; }
:where([data-cl-s~="s19"]) .page-register .block_member-message .attention{ margin-top: 10%; font-size: 88%; line-height: 1.8; text-align: left; }
:where([data-cl-s~="s19"]) .parts_article-bnr{ margin: 6% auto; }
:where([data-cl-s~="s19"]) .parts_article-bnr a{ display: block; max-width: 655px; margin: 0px auto; }
:where([data-cl-s~="s19"]) .list_article + .parts_article-bnr{ width: 90%; }
:where([data-cl-s~="s19"]) #page_pravicy a, :where([data-cl-s~="s19"]) #page_terms a{ text-decoration: underline; word-break: break-all; }
:where([data-cl-s~="s19"]) #page_pravicy a{ color: rgb(26, 13, 171); }
:where([data-cl-s~="s19"]) #e-ver .maglist li .btn a.yomu{ font-size: 1rem; display: inline-block; width: 160px; text-align: center; margin: 0px 10px 10px 0px; padding: 7px 12px 7px 0px; background: rgb(243, 70, 123); color: rgb(255, 255, 255); border-radius: 25px; position: relative; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px 1px; }
:where([data-cl-s~="s19"]) #e-ver .maglist li .btn a.yomu::after{ content: "▶"; display: block; width: 28px; height: 28px; border-radius: 14px; background: rgb(255, 255, 255); color: rgb(243, 70, 123); box-sizing: border-box; padding-left: 4px; line-height: 28px; position: absolute; right: 5px; top: 5px; font-size: 14px; }
:where([data-cl-s~="s19"]) .modal{ visibility: hidden; opacity: 0; overflow-y: auto; position: fixed; z-index: 99999; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px 20px; transition: opacity 0.3s, visibility 0.3s; background: rgba(0, 0, 0, 0.7); box-sizing: border-box; }
:where([data-cl-s~="s19"]) .modal.is-active{ visibility: visible; opacity: 1; transition: opacity 0.3s, visibility; }
:where([data-cl-s~="s19"]) .modal_container{ display: flex; min-height: 100%; justify-content: center; align-items: center; }
:where([data-cl-s~="s19"]) .modal_inner{ width: 100%; margin: 0px auto; }
:where([data-cl-s~="s19"]) .modal_content_inner{ background: rgb(255, 255, 255); border-radius: 20px; position: relative; padding: 40px; box-sizing: border-box; }
:where([data-cl-s~="s19"]) .modal_content{ display: none; position: relative; }
:where([data-cl-s~="s19"]) .is-active .modal_content{ display: block; }
:where([data-cl-s~="s19"]) .modal_btn_area{ display: flex; justify-content: center; margin-top: 2em; flex-direction: column; }
:where([data-cl-s~="s19"]) .modalClose{ position: absolute; right: -10px; top: -20px; z-index: 99; width: 50px; }
:where([data-cl-s~="s20"]) .slick-slider{ position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
:where([data-cl-s~="s20"]) .slick-list{ position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
:where([data-cl-s~="s20"]) .slick-list:focus{ outline: none; }
:where([data-cl-s~="s20"]) .slick-list.dragging{ cursor: pointer; }
:where([data-cl-s~="s20"]) .slick-slider .slick-track, :where([data-cl-s~="s20"]) .slick-slider .slick-list{ transform: translate3d(0px, 0px, 0px); }
:where([data-cl-s~="s20"]) .slick-track{ position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
:where([data-cl-s~="s20"]) .slick-track::before, :where([data-cl-s~="s20"]) .slick-track::after{ display: table; content: ""; }
:where([data-cl-s~="s20"]) .slick-track::after{ clear: both; }
:where([data-cl-s~="s20"]) .slick-loading .slick-track{ visibility: hidden; }
:where([data-cl-s~="s20"]) .slick-slide{ display: none; float: left; height: 100%; min-height: 1px; }
:where([data-cl-s~="s20"]) .slick-slide.slick-loading img{ display: none; }
:where([data-cl-s~="s20"]) .slick-slide.dragging img{ pointer-events: none; }
:where([data-cl-s~="s20"]) .slick-initialized .slick-slide{ display: block; }
:where([data-cl-s~="s20"]) .slick-loading .slick-slide{ visibility: hidden; }
:where([data-cl-s~="s20"]) .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
:where([data-cl-s~="s20"]) .slick-arrow.slick-hidden{ display: none; }
:where([data-cl-s~="s20"]) .slick-prev, :where([data-cl-s~="s20"]) .slick-next{ font-size: 0px; line-height: 0; position: absolute; top: 44%; display: block; width: 42px; height: 42px; padding: 0px; cursor: pointer; color: transparent; border: none; outline: none; background: center center / contain no-repeat transparent; z-index: 100; }
:where([data-cl-s~="s20"]) .slick-prev:hover, :where([data-cl-s~="s20"]) .slick-prev:focus, :where([data-cl-s~="s20"]) .slick-next:hover, :where([data-cl-s~="s20"]) .slick-next:focus{ opacity: 0.7; }
:where([data-cl-s~="s20"]) .slick-prev{ left: 10px; background-image: url('../img/a176e3419be.svg'); }
:where([data-cl-s~="s20"]) .slick-next{ right: 10px; background-image: url('../img/a0bae3f992f.svg'); }
:where([data-cl-s~="s20"]) .slick-dots{ display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
:where([data-cl-s~="s20"]) .slick-dots li{ position: relative; display: inline-block; width: 10px; height: 10px; margin: 0px 6px; padding: 0px; cursor: pointer; border: 1px solid rgb(107, 107, 107); border-radius: 50%; }
:where([data-cl-s~="s20"]) .slick-dots li.slick-active{ background: rgb(107, 107, 107); }
:where([data-cl-s~="s20"]) .slick-dots li button{ font-size: 0px; line-height: 0; display: block; width: 100%; height: 100%; padding: 0px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
html:where([data-cl-s~="s21"]), :where([data-cl-s~="s21"]) body, :where([data-cl-s~="s21"]) div, :where([data-cl-s~="s21"]) span, :where([data-cl-s~="s21"]) applet, :where([data-cl-s~="s21"]) object, :where([data-cl-s~="s21"]) iframe, :where([data-cl-s~="s21"]) h1, :where([data-cl-s~="s21"]) h2, :where([data-cl-s~="s21"]) h3, :where([data-cl-s~="s21"]) h4, :where([data-cl-s~="s21"]) h5, :where([data-cl-s~="s21"]) h6, :where([data-cl-s~="s21"]) p, :where([data-cl-s~="s21"]) blockquote, :where([data-cl-s~="s21"]) pre, :where([data-cl-s~="s21"]) a, :where([data-cl-s~="s21"]) abbr, :where([data-cl-s~="s21"]) acronym, :where([data-cl-s~="s21"]) address, :where([data-cl-s~="s21"]) big, :where([data-cl-s~="s21"]) cite, :where([data-cl-s~="s21"]) code, :where([data-cl-s~="s21"]) del, :where([data-cl-s~="s21"]) dfn, :where([data-cl-s~="s21"]) em, :where([data-cl-s~="s21"]) img, :where([data-cl-s~="s21"]) ins, :where([data-cl-s~="s21"]) kbd, :where([data-cl-s~="s21"]) q, :where([data-cl-s~="s21"]) s, :where([data-cl-s~="s21"]) samp, :where([data-cl-s~="s21"]) small, :where([data-cl-s~="s21"]) strike, :where([data-cl-s~="s21"]) strong, :where([data-cl-s~="s21"]) sub, :where([data-cl-s~="s21"]) sup, :where([data-cl-s~="s21"]) tt, :where([data-cl-s~="s21"]) var, :where([data-cl-s~="s21"]) b, :where([data-cl-s~="s21"]) u, :where([data-cl-s~="s21"]) i, :where([data-cl-s~="s21"]) center, :where([data-cl-s~="s21"]) dl, :where([data-cl-s~="s21"]) dt, :where([data-cl-s~="s21"]) dd, :where([data-cl-s~="s21"]) ol, :where([data-cl-s~="s21"]) ul, :where([data-cl-s~="s21"]) li, :where([data-cl-s~="s21"]) fieldset, :where([data-cl-s~="s21"]) form, :where([data-cl-s~="s21"]) label, :where([data-cl-s~="s21"]) legend, :where([data-cl-s~="s21"]) table, :where([data-cl-s~="s21"]) caption, :where([data-cl-s~="s21"]) tbody, :where([data-cl-s~="s21"]) tfoot, :where([data-cl-s~="s21"]) thead, :where([data-cl-s~="s21"]) tr, :where([data-cl-s~="s21"]) th, :where([data-cl-s~="s21"]) td, :where([data-cl-s~="s21"]) article, :where([data-cl-s~="s21"]) aside, :where([data-cl-s~="s21"]) canvas, :where([data-cl-s~="s21"]) details, :where([data-cl-s~="s21"]) embed, :where([data-cl-s~="s21"]) figure, :where([data-cl-s~="s21"]) figcaption, :where([data-cl-s~="s21"]) footer, :where([data-cl-s~="s21"]) header, :where([data-cl-s~="s21"]) hgroup, :where([data-cl-s~="s21"]) menu, :where([data-cl-s~="s21"]) nav, :where([data-cl-s~="s21"]) output, :where([data-cl-s~="s21"]) ruby, :where([data-cl-s~="s21"]) section, :where([data-cl-s~="s21"]) summary, :where([data-cl-s~="s21"]) time, :where([data-cl-s~="s21"]) mark, :where([data-cl-s~="s21"]) audio, :where([data-cl-s~="s21"]) video{ padding: 0px; margin: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 100%; vertical-align: baseline; border: 0px; }
:where([data-cl-s~="s21"]) article, :where([data-cl-s~="s21"]) aside, :where([data-cl-s~="s21"]) details, :where([data-cl-s~="s21"]) figcaption, :where([data-cl-s~="s21"]) figure, :where([data-cl-s~="s21"]) footer, :where([data-cl-s~="s21"]) header, :where([data-cl-s~="s21"]) hgroup, :where([data-cl-s~="s21"]) menu, :where([data-cl-s~="s21"]) nav, :where([data-cl-s~="s21"]) section{ display: block; }
:where([data-cl-s~="s21"]) body{ line-height: 1; }
:where([data-cl-s~="s21"]) ol, :where([data-cl-s~="s21"]) ul{ list-style: none; }
:where([data-cl-s~="s21"]) blockquote, :where([data-cl-s~="s21"]) q{ quotes: none; }
:where([data-cl-s~="s21"]) blockquote::before, :where([data-cl-s~="s21"]) blockquote::after, :where([data-cl-s~="s21"]) q::before, :where([data-cl-s~="s21"]) q::after{ content: none; }
:where([data-cl-s~="s21"]) table{ border-spacing: 0px; border-collapse: collapse; }
:where([data-cl-s~="s21"]) select, :where([data-cl-s~="s21"]) video{ outline: 0px; }
:where([data-cl-s~="s21"]) *{ box-sizing: border-box; outline: 0px; }
:where([data-cl-s~="s21"]) input[type="submit"], :where([data-cl-s~="s21"]) input[type="button"]{ box-sizing: border-box; appearance: button; border: none; border-radius: 0px; }
:where([data-cl-s~="s21"]) input[type="submit"]::-webkit-search-decoration, :where([data-cl-s~="s21"]) input[type="button"]::-webkit-search-decoration{ display: none; }
:where([data-cl-s~="s21"]) input[type="submit"]:focus, :where([data-cl-s~="s21"]) input[type="button"]:focus{ outline-offset: -2px; }
:where([data-cl-s~="s21"]) .noie{ position: relative; width: 100%; height: 100vh; color: rgb(255, 255, 255); text-align: left; background-color: rgb(0, 0, 0); }
:where([data-cl-s~="s21"]) .noie .heading6{ margin-bottom: 40rem; font-size: 29rem; font-weight: 500; line-height: 1.79; letter-spacing: 0.04em; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .noie .heading6{ margin-bottom: 30rem; font-size: 23rem; }}
:where([data-cl-s~="s21"]) .noie .explain{ font-size: 16rem; font-weight: 500; line-height: 2.02; letter-spacing: 0.06em; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .noie .explain{ font-size: 13rem; font-weight: 400; line-height: 220%; }}
:where([data-cl-s~="s21"]) .noie .text{ position: absolute; top: 50%; left: 50%; width: 600rem; transform: translate(-50%, -50%); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .noie .text{ width: 80%; max-width: 400rem; }}
html:where([data-cl-s~="s21"]){ font-size: 1px; scrollbar-width: thin; scrollbar-color: rgb(205, 196, 194) rgb(247, 247, 247); }

@media (min-width: 1536px) {html:where([data-cl-s~="s21"]){ font-size: 1px; }}

@media (max-width: 1280px) {html:where([data-cl-s~="s21"]){ font-size: 0.078125vw; }}

@media (max-width: 768px) {html:where([data-cl-s~="s21"]){ font-size: 1px; }}

@media (max-width: 414px) {html:where([data-cl-s~="s21"]){ font-size: 1px; }}
:where([data-cl-s~="s21"]) body{ font-family: "Noto Sans JP", sans-serif; font-weight: 400; color: rgb(18, 24, 32); text-align: center; background: rgb(255, 255, 255); opacity: 1; transition: 1s; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) body{ font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s21"]) body.wf-active, :where([data-cl-s~="s21"]) body.loading-delay{ opacity: 1; }
:where([data-cl-s~="s21"]) body.modal-open{ overflow: hidden; }
:where([data-cl-s~="s21"]) ::selection{ color: rgb(34, 34, 34); background: rgb(233, 232, 232); }
:where([data-cl-s~="s21"]) *{ min-width: 0px; min-height: 0px; }
:where([data-cl-s~="s21"]) a{ color: rgb(34, 34, 34); text-decoration: none; }
:where([data-cl-s~="s21"]) img, :where([data-cl-s~="s21"]) svg{ width: 100%; height: auto; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .desktop{ display: none !important; }}
:where([data-cl-s~="s21"]) .md{ display: none !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .md{ display: block !important; }}
:where([data-cl-s~="s21"]) .nowrap{ display: inline-block; white-space: nowrap; }
:where([data-cl-s~="s21"]) .reg{ line-height: 0; vertical-align: -0.4em; }
:where([data-cl-s~="s21"]) .body_inner{ position: relative; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .body_inner{ overflow: hidden; }}








:where([data-cl-s~="s21"]) .loading{ position: fixed; top: 0px; z-index: 10001; display: flex; align-items: center; justify-content: center; width: 100vw; height: 100vh; background: rgb(255, 255, 255); transition: 1.5s cubic-bezier(0.19, 1, 0.22, 1); transform-origin: center top; }
:where([data-cl-s~="s21"]) .loading canvas{ max-width: 980rem; height: auto !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .loading canvas{ position: absolute; top: 50%; left: 50%; transform: translate(-75%, -75%) scale(1.5); transform-origin: center center; }}
:where([data-cl-s~="s21"]) .loading .logo{ position: absolute; top: 50%; left: calc(50% - 40rem); width: 1000rem; visibility: hidden; opacity: 1; transition: opacity 200ms linear, visibility linear; transform: translate(-50%, -50%) !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .loading .logo{ left: calc(50% - 42rem); width: 700rem; }}
:where([data-cl-s~="s21"]) .loading.is_short canvas{ max-width: 330rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .loading.is_short canvas{ max-width: 160rem; }}
:where([data-cl-s~="s21"]) .loading.hide{ pointer-events: none; opacity: 0; }
:where([data-cl-s~="s21"]) .loading.hide .inner_svg{ opacity: 0; transition: 100ms linear; }
:where([data-cl-s~="s21"]) .loading.visited{ pointer-events: none; transition: 1.5s cubic-bezier(0.19, 1, 0.22, 1) 3500ms; transform: scaleY(0); }
:where([data-cl-s~="s21"]) .loading.visited .logo{ display: block; visibility: visible; opacity: 0; transition: opacity 200ms linear 3300ms, visibility linear; }
:where([data-cl-s~="s21"]) .loading.visited .inner{ display: none; }
:where([data-cl-s~="s21"]) .loading .inner{ position: relative; width: 100%; height: 100%; }
:where([data-cl-s~="s21"]) .loading .inner_svg{ position: absolute; top: 50%; left: 50%; width: 450rem; height: 200rem; overflow: hidden; transform: translate(-50%, -50%) !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .loading .inner_svg{ width: 100%; }}
:where([data-cl-s~="s21"]) .loading .inner_svg svg{ position: absolute; top: 50%; left: calc(50% - 63rem); width: 700rem !important; height: 500rem !important; transform: translate(-50%, -50%) !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .loading .inner_svg svg{ left: calc(50% - 45rem); width: 120% !important; }}
:where([data-cl-s~="s21"]) .links_list{ display: flex; flex-direction: column; gap: 30rem; width: max-content; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list{ gap: 0px; width: 100%; padding: 18rem 24rem 6rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.show{ padding-bottom: 10rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.show .inner_list{ max-height: 100%; }}
:where([data-cl-s~="s21"]) .links_list.show .icon_inner{ transform: rotate(270deg); }
:where([data-cl-s~="s21"]) .links_list.show .icon_inner .line1{ opacity: 0; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.inner_list{ max-height: 0px; padding: 0px; overflow: hidden; background: unset; box-shadow: unset; transition: max-height 0.5s; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.inner_list li{ flex-grow: 0; flex-shrink: 0; transition: 200ms; }}
:where([data-cl-s~="s21"]) .links_list.links_exclusive .title .en{ display: block; width: 125rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.links_exclusive .title .en{ width: 118rem; }}
:where([data-cl-s~="s21"]) .links_list.links_favorite .title .en{ display: block; width: 105rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.links_favorite .title .en{ width: 101rem; }}
:where([data-cl-s~="s21"]) .links_list.links_beauty{ margin: 0px 75rem 0px 125rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.links_beauty{ margin: 0px; padding-top: 24rem; padding-bottom: 2rem; }}
:where([data-cl-s~="s21"]) .links_list.links_beauty .title .en{ display: block; width: 96rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.links_beauty .title .en{ width: 91rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list.links_beauty .title .ja{ transform: translateY(-8rem); }}
:where([data-cl-s~="s21"]) .links_list .title{ position: relative; display: flex; flex-direction: column; justify-content: space-between; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title{ flex-direction: row; flex-grow: 0; flex-shrink: 0; align-items: flex-end; justify-content: flex-start; gap: 12rem; height: 50rem; padding-bottom: 18rem; }}
:where([data-cl-s~="s21"]) .links_list .title .en{ margin: 0px auto 0px 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .en{ margin: 0px; }}
:where([data-cl-s~="s21"]) .links_list .title .ja{ font-family: "Noto Sans JP", sans-serif; font-size: 16rem; font-weight: 600; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .ja{ display: block; width: 100%; font-family: "Noto Serif JP", serif; font-size: 24rem; font-weight: 400; text-align: left; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .ja.tv_title{ display: none; width: 182rem; height: unset; margin: 0px auto 0px 0px; padding: 0px; }}
:where([data-cl-s~="s21"]) .links_list .title .icon{ position: absolute; top: calc(50% - 4rem); right: 12rem; display: none; width: 21rem; height: 21rem; transform: translateY(-50%); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .icon{ right: 0px; display: none; width: 15rem; height: 15rem; }}
:where([data-cl-s~="s21"]) .links_list .title .icon .icon_inner{ position: relative; width: 100%; height: 100%; transition: 300ms cubic-bezier(0.075, 0.82, 0.165, 1); }
:where([data-cl-s~="s21"]) .links_list .title .icon .line{ position: absolute; top: 50%; left: 50%; background: rgb(18, 24, 32); border-radius: 100px; transform: translate(-50%, -50%); transition: 200ms linear 200ms; content: ""; }
:where([data-cl-s~="s21"]) .links_list .title .icon .line.line1{ width: 21rem; height: 1rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .icon .line.line1{ width: 15rem; }}
:where([data-cl-s~="s21"]) .links_list .title .icon .line.line2{ width: 1rem; height: 21rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list .title .icon .line.line2{ height: 15rem; }}
:where([data-cl-s~="s21"]) .links_list a{ position: relative; display: flex; align-items: center; gap: 18rem; color: rgb(18, 24, 32); font-size: 16rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list a{ gap: 29rem; height: 64rem; font-size: 20rem; font-weight: 300; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list a::after{ position: absolute; top: 50%; right: 0px; width: 8.5rem; height: 14rem; content: ""; background-image: url("data:image/svg+xml;utf8,<svg width=\"8\" height=\"13\" viewBox=\"0 0 8 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L6.5 6.5L1 12\" stroke=\"%23121820\" stroke-linecap=\"round\"/></svg>"); background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }}
:where([data-cl-s~="s21"]) .links_list a:hover{ color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list a:hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s21"]) .links_list a:hover .text::after{ transform-origin: right center; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .links_list a:hover .text::after{ transform: scaleX(0); transform-origin: left center; }}
:where([data-cl-s~="s21"]) .links_list a .text{ position: relative; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .links_list a .text::after{ position: absolute; bottom: -4rem; left: 0px; width: 100%; height: 1px; background: rgb(208, 58, 15); transform: scaleX(0); transition: transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1), transform-origin linear 500ms; content: ""; transform-origin: left center; }
:where([data-cl-s~="s21"]) .links_list .icon{ display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem; }
:where([data-cl-s~="s21"]) .links_list .icon svg{ max-width: 100%; max-height: 100%; }
:where([data-cl-s~="s21"]) .links_list .icon path{ transition: 0.3s; }
:where([data-cl-s~="s21"]) .opened_menu{ position: fixed; top: 0px; left: 0px; z-index: 11; display: flex; flex-direction: column; justify-content: center; width: 100vw; height: 100vh; min-height: 600rem; padding-bottom: 66rem; overflow-y: scroll; pointer-events: none; background: rgb(255, 255, 255); opacity: 0; transition: 200ms; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu{ padding: 110rem 24rem 0px; overflow-y: auto; }}
:where([data-cl-s~="s21"]) .opened_menu::-webkit-scrollbar{ display: none; }
:where([data-cl-s~="s21"]) .opened_menu.show{ pointer-events: all; opacity: 1; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .title.tv_title{ width: 182rem; height: unset; margin: 0px auto 12rem 0px; padding: 12rem 0px 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .title .ja.md{ display: none !important; }}
:where([data-cl-s~="s21"]) .opened_menu .title .tv_title{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .title .tv_title{ display: block !important; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .title .icon{ display: none !important; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_list{ padding-top: 35rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.06) 2px 2px 12px 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_list .links_list{ max-height: unset; padding-top: 0px; background: unset; box-shadow: unset; }}
:where([data-cl-s~="s21"]) .opened_menu .search_overlay{ position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; height: 100%; pointer-events: none; content: ""; background: rgb(0, 0, 0); opacity: 0; transition: 0.3s; }
:where([data-cl-s~="s21"]) .opened_menu .search_overlay.show{ pointer-events: all; opacity: 0.3; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap{ position: relative; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .search_wrap{ display: none; }}
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search{ position: relative; width: unset; margin: 0px; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_form{ position: relative; display: block; width: 42rem; height: 60rem; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .title, :where([data-cl-s~="s21"]) .opened_menu .search_wrap .keywords{ display: none; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_area{ position: absolute; top: 50%; right: -9.5rem; z-index: 12; opacity: 0; transform: translateY(-50%); transition: 0.3s; pointer-events: none; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_area.show{ pointer-events: all; opacity: 1; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_area.show .search_input{ animation: 600ms ease 0s 1 normal forwards running expandAnimation; }

@keyframes expandAnimation { 
  0% { right: 9rem; width: 42rem; height: 42rem; }
  35% { right: 0px; width: 60rem; height: 60rem; }
  40% { right: 0px; width: 60rem; height: 60rem; }
  100% { right: 0px; width: 422rem; height: 60rem; padding: 1rem 36rem 0px; }
}
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_button{ width: 42rem; height: 42rem; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_button .text{ display: none; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_button span{ display: none; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_button .icon{ display: block; width: 18rem; height: 21rem; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_input{ position: absolute; top: 50%; right: 9rem; width: 42rem; height: 42rem; padding: 0px; transform: translate(0%, -50%); transform-origin: right center; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_input::placeholder{ opacity: 0; transition: 200ms linear; }
:where([data-cl-s~="s21"]) .opened_menu .search_wrap .search_input.show::placeholder{ opacity: 1; transition: 200ms linear; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .search{ width: 100%; margin-bottom: 24rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .search .title{ padding: 0px 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .search_button_toggle{ display: flex; align-items: center; justify-content: center; width: 42rem; height: 42rem; background: rgb(208, 58, 15); border-radius: 100%; }
:where([data-cl-s~="s21"]) .opened_menu .search_button_toggle .icon{ width: 18rem; height: 18rem; color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .opened_menu .free_trial_area{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .free_trial_area{ display: block; margin: -35rem auto -37rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .free_trial_area .text_wrap{ top: 15rem; transform: translateX(-50%); }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .free_trial_area .text{ margin-top: 10rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .free_trial_area .mixed{ margin-top: 3rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .opened_menu_wrap{ height: max-content; padding-bottom: 100rem; }}
:where([data-cl-s~="s21"]) .opened_menu .special_title{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_title{ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10rem; margin-bottom: 24rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_title .en{ width: 174rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_title .ja{ position: relative; padding: 0px; font-family: "Noto Serif JP", serif; font-size: 24rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_title .ja::after{ position: absolute; top: 50%; left: 50%; z-index: -1; width: 180rem; height: 1px; content: ""; background: rgb(18, 24, 32); transform: translate(-50%, -50%); }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_title .ja .ja_text{ padding: 0px 10rem; background: rgb(255, 255, 255); }}
:where([data-cl-s~="s21"]) .opened_menu .links_wrap{ display: flex; justify-content: center; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_wrap{ flex-direction: column; gap: 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .logo{ width: 329rem; }
:where([data-cl-s~="s21"]) .opened_menu .logo_wrapper{ display: flex; gap: 23rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .logo_wrapper{ display: none; }}
:where([data-cl-s~="s21"]) .opened_menu .menu_top{ display: flex; align-items: flex-start; justify-content: space-between; width: 1180rem; margin: 48rem auto 60rem; padding-right: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .menu_top{ display: block; width: auto; margin: 0px auto 60rem; padding-right: 0px; }}
:where([data-cl-s~="s21"]) .opened_menu .tagline{ flex: 1 1 0%; padding-top: 15px; font-family: "Noto Serif JP", serif; font-size: 16px; font-feature-settings: "palt"; text-align: left; letter-spacing: 0.14em; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button{ display: flex; align-items: flex-start; font-size: 14rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button{ font-size: 20rem; font-weight: 600; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .en{ font-weight: 600; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .list{ display: flex; align-items: center; gap: 18rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .list{ display: none; flex-direction: column; align-items: stretch; width: 100%; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button a{ display: flex; align-items: center; justify-content: center; gap: 10rem; width: 160rem; height: 42rem; border: 1.5rem solid rgb(208, 58, 15); border-radius: 100rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button a{ justify-content: space-between; width: auto; height: 72rem; padding: 0px 24rem; border-radius: 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .icon{ display: flex; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .link_arrow{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .link_arrow{ display: block; width: 10rem; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join{ position: relative; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial{ position: absolute; top: -7rem; left: 50%; width: max-content; padding: 0px 7rem; color: rgb(208, 58, 15); font-size: 16rem; transform: translate(-50%, -100%); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial{ display: none; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial::before, :where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial::after{ position: absolute; top: 50%; width: 1px; height: 120%; content: ""; background: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial::before{ left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial::after{ right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial.show::before{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 1.5s 1 normal forwards running left_wing_flap; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .trial.show::after{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 1.5s 1 normal forwards running right_wing_flap; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a:hover .pencil{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_pencil_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a:hover .pencil{ animation: unset; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a:hover .border{ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_border_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a:hover .border{ animation: unset; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a svg{ overflow: visible; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a .pencil{ transform-origin: 12rem 7rem; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join a .border{ transform-origin: center center; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .icon{ width: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .icon{ width: 27rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .join .link_arrow path{ fill: rgb(255, 255, 255); }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a{ color: rgb(208, 58, 15); transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a{ background: rgb(255, 255, 255); border: 2rem solid rgba(0, 0, 0, 0); box-shadow: rgba(36, 24, 6, 0.06) 2rem 2rem 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover .icon path{ stroke: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover .icon path{ stroke: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover .arrow{ animation: 0.8s cubic-bezier(0.47, -0.01, 0.38, 0.97) 0s 1 normal forwards running arrow_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a:hover .arrow{ animation: unset; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login a path{ transition: 0.2s; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login .icon{ width: 18rem; overflow: hidden; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .login .icon{ width: 24rem; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a{ color: rgb(208, 58, 15); transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a{ background: rgb(255, 255, 255); border: 2rem solid rgba(0, 0, 0, 0); box-shadow: rgba(36, 24, 6, 0.06) 2rem 2rem 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover path{ fill: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover path{ fill: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover g{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_pencil_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a:hover g{ animation: unset; }}
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage a g{ transform-origin: center bottom; }
:where([data-cl-s~="s21"]) .opened_menu .navigation_button .mypage .icon{ width: 18rem; }
:where([data-cl-s~="s21"]) .opened_menu .right_wrapper{ display: flex; gap: 14rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .right_wrapper{ display: block; }}
:where([data-cl-s~="s21"]) .opened_menu .close{ position: relative; width: 51px; cursor: pointer; background: rgba(0, 0, 0, 0); border: 0px; }
:where([data-cl-s~="s21"]) .opened_menu .close .icon{ position: relative; display: block; height: 100%; }
:where([data-cl-s~="s21"]) .opened_menu .links_son_tv{ margin-right: 46rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_son_tv{ margin: 0px auto; }}
:where([data-cl-s~="s21"]) .opened_menu .links_lifestyle{ margin-right: 60rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_lifestyle{ margin: 0px auto; }}
:where([data-cl-s~="s21"]) .opened_menu .links_beauty_health{ margin-right: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .links_beauty_health{ margin: 0px auto; }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider{ width: 243rem; margin-left: 173rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider{ width: auto; margin: 22rem 8rem 0px; padding-right: 0px; padding-left: 0px; background: unset; box-shadow: unset; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title{ height: unset; padding-bottom: 0px; border-bottom: unset; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title{ flex-direction: column; align-items: center; justify-content: center; gap: 10rem; margin-bottom: 24rem; }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .title .en{ display: none; width: 104rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title .en{ display: block; width: 121rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title .ja{ position: relative; padding: 0px; font-size: 24rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title .ja::after{ position: absolute; top: 50%; left: 50%; z-index: -1; width: 120rem; height: 1px; content: ""; background: rgb(18, 24, 32); transform: translate(-50%, -50%); }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .title .ja .ja_text{ display: block; width: max-content; margin: 0px auto; padding: 0px 10rem; background: rgb(255, 255, 255); }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slides{ position: relative; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots{ position: absolute; bottom: -15rem; display: flex; justify-content: center; gap: 7.5rem; width: 100%; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots li{ display: block; width: 6rem; height: 0px; margin: 0px; padding: 0px; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots button{ display: block; width: 6rem; height: 6rem; padding: 2rem; color: rgba(0, 0, 0, 0); border: 2px solid rgb(208, 58, 15); border-radius: 100px; transition: 200ms; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots button{ width: 8rem; height: 8rem; border: 1px solid rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots button::before{ content: ""; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-dots .slick-active button{ background: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-track{ position: relative; display: flex; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow{ position: absolute; bottom: -26rem; z-index: 101; width: 10rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow{ top: 50%; bottom: unset; width: 60rem; }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow.prev{ left: 8rem; transform: scaleX(-1); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow.prev{ left: -24rem; transform: scaleX(-1) translateY(-50%); }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow.next{ right: 8rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .arrow.next{ right: -24rem; transform: translateY(-50%); }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide{ position: relative; width: 243rem; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide a{ overflow: hidden; border-radius: 4rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide a{ height: auto; padding-left: 0px; }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide a:hover img{ transform: translate(-50%, -50%) scale(1.05); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide a:hover img{ transform: translate(-50%, -50%) scale(1); }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide .image{ width: 243rem; height: 243rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide .image{ position: relative; width: 100%; height: 0px; padding-top: 100%; border-radius: 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-slide img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; transform-origin: center center; object-fit: cover; will-change: opacity, transform; }
:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-list{ position: relative; z-index: 1; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .special_slider .slick-list{ overflow: hidden; border-radius: 12rem; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links{ display: flex; flex-wrap: wrap; gap: 24rem; width: 1080rem; margin: 60rem auto 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links{ flex-direction: column; align-items: center; justify-content: center; gap: 12rem; width: 100%; margin: 50rem auto; padding: 0px; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .desktop_only{ display: flex; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .desktop_only{ display: none; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .md_only{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .md_only{ display: flex; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item{ position: relative; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item::after{ position: absolute; top: 50%; right: 12rem; width: 7rem; height: 12rem; pointer-events: none; content: ""; background: url("data:image/svg+xml;utf8,<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"none\"><path d=\"M6.43203 5.57208L1.03546 0.177015C0.798773 -0.0586795 0.415084 -0.0586795 0.177396 0.177015C-0.0592949 0.413208 -0.0592949 0.796897 0.177396 1.03309L5.14592 5.99962L0.178393 10.9667C-0.0582983 11.2028 -0.0582983 11.5865 0.178393 11.8232C0.415084 12.0594 0.799272 12.0594 1.03646 11.8232L6.43302 6.42865C6.66623 6.19495 6.66623 5.80529 6.43252 5.57208H6.43203Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_14_1259\"><rect width=\"6.60742\" height=\"12\" fill=\"white\"/></clipPath></defs></svg>") center center / contain no-repeat; transform: translateY(-50%); }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item.smaller_image a{ padding-left: 13rem; }
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item.smaller_image .image{ width: 44rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item.smaller_image .image{ width: 55rem; padding: 0px 5.5rem; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item .image{ width: 60rem; }
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item a{ display: flex; align-items: center; gap: 19rem; width: 252rem; padding: 12rem; background: rgb(255, 255, 255); text-align: left; border: 2rem solid rgba(0, 0, 0, 0); border-radius: 6rem; transition: 300ms; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item a{ width: 318rem; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item a:hover{ box-sizing: border-box; border: 2rem solid rgb(208, 58, 15); box-shadow: rgba(36, 24, 6, 0.12) 4px 8px 18px 0px; }
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item a:hover .large{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item .large{ display: block; margin-bottom: 13rem; font-size: 16rem; font-weight: 700; transition: 300ms; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item .large{ margin-bottom: 8rem; font-weight: 600; }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item .small{ font-size: 12rem; white-space: nowrap; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_links .bottom_item .small{ font-size: 16rem; }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide_wrap{ margin: 48rem auto 60rem; padding-bottom: 50rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide_wrap{ padding-bottom: 0px; }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide{ display: flex; align-items: center; justify-content: center; gap: 6rem; width: 279rem; height: 48rem; margin: 0px auto; background: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 100px; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide{ width: 318rem; height: 60rem; }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide:hover{ color: rgb(208, 58, 15); border: 2px solid rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide:hover{ color: rgb(18, 24, 32); border: 2px solid rgb(255, 255, 255); }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide:hover .line{ background: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide:hover .line{ background: rgb(18, 24, 32); }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide .line{ width: 10rem; height: 1px; background: rgb(18, 24, 32); transition: 0.3s; }
:where([data-cl-s~="s21"]) .opened_menu .use_guide .large{ font-size: 14rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide .large{ font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide .small{ font-size: 11rem; font-weight: 500; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .use_guide .small{ font-size: 13rem; font-weight: 300; }}
:where([data-cl-s~="s21"]) .opened_menu .use_guide .icon{ width: 18rem; margin-right: 4rem; transform: translateY(1rem); }
:where([data-cl-s~="s21"]) .opened_menu .sns_title{ width: 218rem; margin: 30rem auto 22rem; }
:where([data-cl-s~="s21"]) .opened_menu .desktop_space{ padding-bottom: 70rem; }
:where([data-cl-s~="s21"]) .opened_menu .sns_wrap{ display: flex; align-items: center; justify-content: center; gap: 36rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .sns_wrap{ gap: 26rem; }}
:where([data-cl-s~="s21"]) .opened_menu .sns_wrap li{ width: 48rem; }
:where([data-cl-s~="s21"]) .opened_menu .sns_wrap a{ transition: 200ms; }
:where([data-cl-s~="s21"]) .opened_menu .sns_wrap a:hover{ color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .sns_wrap a:hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s21"]) .opened_menu .bottom_wrap{ position: relative; width: 100%; max-width: 1080rem; margin: 32rem auto 0px; }
:where([data-cl-s~="s21"]) .opened_menu .bottom_wrap .use_guide{ position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .opened_menu .bottom_wrap .use_guide{ display: none; }}
:where([data-cl-s~="s21"]) .opened_menu .copyright{ margin: 60rem auto 0px; padding-bottom: 130rem; font-size: 14rem; }
:where([data-cl-s~="s21"]) .opened_menu .category_flex{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10rem; margin: 25rem auto; }
:where([data-cl-s~="s21"]) .opened_menu .category_flex .category{ display: flex; align-items: center; justify-content: center; width: max-content; height: 36rem; padding: 1rem 15rem 0px; color: rgb(208, 58, 15); font-size: 15rem; font-weight: 600; border: 2px solid; border-radius: 100px; }
:where([data-cl-s~="s21"]) .menu_slider_new{ position: relative; width: 100vw; margin: -35rem auto 40rem; transform: translateX(-6vw); display: none !important; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .menu_slider_new{ display: none !important; }}
:where([data-cl-s~="s21"]) .menu_slider_new .slick-dots{ position: absolute; bottom: 20rem; z-index: 1010; display: flex; justify-content: center; gap: 7.5rem; width: 100%; }
:where([data-cl-s~="s21"]) .menu_slider_new .slick-dots li{ display: block; width: 6rem; height: 0px; margin: 0px; padding: 0px; }
:where([data-cl-s~="s21"]) .menu_slider_new .slick-dots button{ display: block; width: 6rem; height: 6rem; padding: 2rem; color: rgba(0, 0, 0, 0); border: 2px solid rgb(208, 58, 15); border-radius: 100px; transition: 200ms; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .menu_slider_new .slick-dots button{ width: 8rem; height: 8rem; border: 1px solid rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .menu_slider_new .slick-dots .slick-active button{ background: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .menu_slider_new .slick-track{ display: flex; }
:where([data-cl-s~="s21"]) .menu_sp{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .menu_sp{ position: relative; z-index: 101; display: block; width: 100%; height: 131rem; padding: 12rem 0px 24rem; background: rgb(255, 255, 255); transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }}
:where([data-cl-s~="s21"]) .menu_sp.show{ transform: translateY(0px); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .menu_sp.is-menu-opened{ position: fixed; top: 0px; }}
:where([data-cl-s~="s21"]) .menu_sp .menu_top{ display: flex; align-items: center; justify-content: space-between; gap: 23rem; height: 58rem; margin-bottom: 24rem; padding: 0px 24rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_links_wrap{ width: 100%; padding-left: 24rem; overflow-x: scroll; scrollbar-width: none; }
:where([data-cl-s~="s21"]) .menu_sp .menu_links_wrap::-webkit-scrollbar{ display: none !important; }
:where([data-cl-s~="s21"]) .menu_sp .menu_links_wrap .menu_links{ display: flex; gap: 18rem; width: max-content; padding-right: 50rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_links_wrap .link{ font-size: 14rem; font-weight: 600; }
:where([data-cl-s~="s21"]) .menu_sp .sp_inner{ display: flex; flex: 1 1 0%; gap: 22rem; padding-top: 17rem; }
:where([data-cl-s~="s21"]) .menu_sp .beginner{ width: 16rem; }
:where([data-cl-s~="s21"]) .menu_sp .beginner svg path{ fill: rgb(18, 24, 32); stroke: rgb(18, 24, 32); }
:where([data-cl-s~="s21"]) .menu_sp .button_wrap{ width: 60rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_sp_button{ display: flex; align-items: center; justify-content: center; width: 100%; height: 24rem; font-size: 12rem; font-weight: 600; border: 1px solid rgb(208, 58, 15); border-radius: 4rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_sp_button.style1{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .menu_sp .menu_sp_button.style1__mypage{ margin-top: 11rem; font-size: 11rem; white-space: nowrap; }
:where([data-cl-s~="s21"]) .menu_sp .menu_sp_button.style2{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .menu_sp .menu_sp_button + .menu_sp_button{ margin-top: 10rem; }
:where([data-cl-s~="s21"]) .menu_sp .logo{ width: 174rem; margin: 0px auto; }
:where([data-cl-s~="s21"]) .menu_sp .signup{ display: none; width: 40rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_button{ position: relative; top: 3rem; display: flex; flex-direction: column; gap: 4.5rem; width: 18rem; height: max-content; margin-top: 1rem; }
:where([data-cl-s~="s21"]) .menu_sp .menu_button.active .line1{ transform: translateY(6rem) rotate(45deg); }
:where([data-cl-s~="s21"]) .menu_sp .menu_button.active .line2{ opacity: 0; }
:where([data-cl-s~="s21"]) .menu_sp .menu_button.active .line3{ transform: translateY(-6rem) rotate(-45deg); }
:where([data-cl-s~="s21"]) .menu_sp .menu_button .line{ display: block; width: 100%; height: 1.5rem; content: ""; background: rgb(18, 24, 32); border-radius: 100px; transition: 0.3s; }
:where([data-cl-s~="s21"]) .menu_sp .menu_button .label{ position: absolute; top: calc(100% + 9rem); left: 50%; font-size: 10rem; font-weight: 500; letter-spacing: -0.03em; white-space: nowrap; transform: translateX(-50%); }
:where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list{ pointer-events: all; transform: translate(-50%, 100%) scaleY(1); }
:where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list .category_list, :where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list .links_rec, :where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list .sns_links{ opacity: 1; transition: pointer-events 200ms 500ms, opacity 0.4s cubic-bezier(0.22, 0.11, 0.22, 1) 300ms; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list li a{ pointer-events: all; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown.show_dropdown .inner_list li a .text::after{ background-color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category{ display: block; width: 100%; color: rgb(18, 24, 32); font-size: 16rem; font-weight: 700; text-align: left; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list{ padding: 0px; background: unset; text-align: left; box-shadow: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list{ display: flex; flex-wrap: wrap; gap: 36rem 0px; }}
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list li{ flex-basis: 50%; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list li:first-of-type{ flex-basis: 100%; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list a{ font-size: 16rem; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list a::after{ display: none; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .category_list .text{ font-weight: 500; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_list .title{ display: none; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_list a{ height: unset; padding-left: 0px; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .sns_links{ display: none; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec{ display: flex; flex-wrap: wrap; gap: 18rem 48rem; width: unset; height: max-content; margin-top: 60rem; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .rec_item{ display: flex; align-items: center; gap: 12rem; width: 323rem; margin: 0px; padding: 0px; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .rec_item::after{ display: none; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .image{ position: relative; width: 48rem; height: 48rem; margin: 0px; padding: 0px; line-height: 0; overflow: hidden; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .rec_text{ flex: 1 1 0%; font-size: 13rem; font-weight: 500; line-height: 161%; text-align: left; letter-spacing: 0.02em; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .links_rec .category{ flex-basis: 100%; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list{ position: absolute; bottom: 0px; left: 50%; z-index: -1; display: block; width: 100vw; height: calc(-130rem + 100vh); padding: 36rem 36rem 100rem; background: rgba(255, 255, 255, 0.9); box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; transform: translate(-50%, 100%) scaleY(0); transition: 400ms cubic-bezier(0.075, 0.82, 0.165, 1), pointer-events linear 400ms; overflow-y: scroll; pointer-events: none; backdrop-filter: blur(24px); transform-origin: center top; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list li a{ pointer-events: none; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list li a .text::after{ background: unset; transition: background-color linear 600ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), transform-origin linear 500ms; }
:where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list .category_list, :where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list .links_rec, :where([data-cl-s~="s21"]) .menu_sp .dropdown .inner_list .sns_links{ opacity: 0; transition: pointer-events 200ms 400ms, opacity 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .tv_menu_sp{ height: unset; padding: 20rem 0px 17rem; }
:where([data-cl-s~="s21"]) .tv_menu_sp .menu_links_wrap .link{ font-size: 13rem; }
:where([data-cl-s~="s21"]) .tv_menu_sp .menu_top{ align-items: center; justify-content: space-between; gap: 0px; margin-bottom: 22rem; padding: 0px 24rem; }
:where([data-cl-s~="s21"]) .tv_menu_sp .sp_inner{ padding: 0px; }
:where([data-cl-s~="s21"]) .tv_menu_sp .button_wrap{ display: flex; align-items: center; justify-content: flex-end; gap: 12rem; width: auto; flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .tv_menu_sp .button_wrap{ margin-top: 5rem; }}
:where([data-cl-s~="s21"]) .tv_menu_sp .button_wrap .menu_sp_button{ width: 60rem; margin: 0px; }
:where([data-cl-s~="s21"]) .tv_menu_sp .menu_button{ position: relative; display: flex; flex-direction: column; gap: 4.5rem; width: 18rem; height: max-content; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .tv_menu_sp .menu_button{ margin-top: -3rem; margin-left: 5rem; }}
:where([data-cl-s~="s21"]) .tv_menu_sp .menu_button.active .line3{ transform: translateY(-4.3rem) rotate(-45deg); }
:where([data-cl-s~="s21"]) .tv_menu_sp .logo{ width: 148rem; margin: 0px; }
:where([data-cl-s~="s21"]) .isolated_button{ display: none; flex-direction: column; gap: 6.5rem; width: 24rem; margin-top: 8rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .isolated_button{ position: absolute; top: 40rem; right: 24rem; display: flex; margin-top: 0px; }}
:where([data-cl-s~="s21"]) .isolated_button.active .line1{ transform: translateY(8rem) rotate(45deg); }
:where([data-cl-s~="s21"]) .isolated_button.active .line2{ opacity: 0; }
:where([data-cl-s~="s21"]) .isolated_button.active .line3{ transform: translateY(-8rem) rotate(-45deg); }
:where([data-cl-s~="s21"]) .isolated_button .line{ display: block; width: 100%; height: 1.5rem; content: ""; background: rgb(18, 24, 32); border-radius: 100px; transition: 0.3s; }
:where([data-cl-s~="s21"]) .isolated_button .label{ position: absolute; top: calc(100% + 10rem); left: 50%; font-size: 10rem; font-weight: 500; letter-spacing: -0.03em; white-space: nowrap; transform: translateX(-50%); }
:where([data-cl-s~="s21"]) .bottom_menu{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .bottom_menu{ position: fixed; bottom: 0px; left: 0px; z-index: 101; display: flex; align-items: flex-end; justify-content: center; width: 100%; height: 77rem; padding-bottom: 13.5rem; background: rgb(255, 255, 255); }}
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item{ flex: 1 1 0%; font-size: 10rem; }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item:first-child{ padding-left: 8rem; }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item:last-child{ padding-right: 8rem; }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item.menu svg{ width: 24rem; transform: translateY(3rem); }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item.home .icon{ transform: translateY(1rem); }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item.membership_benefits .icon{ width: 26rem; transform: translateY(2rem); }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item svg{ color: rgb(18, 24, 32); }
:where([data-cl-s~="s21"]) .bottom_menu .bottom_item .icon{ display: flex; align-items: center; justify-content: center; width: 30rem; height: 30rem; margin: 0px auto 11rem; }
:where([data-cl-s~="s21"]) .bottom_menu .tv_item{ width: 72rem; }
:where([data-cl-s~="s21"]) .bottom_menu .tv_item .text{ color: rgb(208, 58, 15); font-size: 10rem; }
:where([data-cl-s~="s21"]) .bottom_menu .tv_item .icon{ display: flex; align-items: center; justify-content: center; width: 56rem; height: 56rem; margin-bottom: 7rem; background: rgb(208, 58, 15); border-radius: 100%; }
:where([data-cl-s~="s21"]) .bottom_menu .tv_item .icon svg{ width: 30rem; }
:where([data-cl-s~="s21"]) .fixed_menu{ position: relative; top: 0px; left: 0px; z-index: 9; display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; padding: 36rem 50rem 0px; background: rgb(255, 255, 255); font-weight: 500; transition: 500ms cubic-bezier(0.075, 0.82, 0.165, 1); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu{ display: none; }}
:where([data-cl-s~="s21"]) .fixed_menu::after{ position: absolute; top: 0px; left: 0px; z-index: 5; width: 100%; height: 100%; pointer-events: none; content: ""; box-shadow: rgba(36, 24, 6, 0.06) 2px 2px 12px 0px; }
:where([data-cl-s~="s21"]) .fixed_menu.show{ opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s21"]) .fixed_menu .search_overlay{ position: fixed; top: 0px; left: 0px; z-index: 11; width: 100%; height: 100%; pointer-events: none; content: ""; background: rgb(0, 0, 0); opacity: 0; transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .search_overlay.show{ pointer-events: all; opacity: 0.3; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap{ position: relative; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .search_wrap{ display: none; }}
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search{ position: relative; width: unset; margin: 0px; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_form{ position: relative; display: block; width: 42rem; height: 60rem; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .title, :where([data-cl-s~="s21"]) .fixed_menu .search_wrap .keywords{ display: none; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_area{ position: absolute; top: calc(50% - 11rem); right: -8.5rem; z-index: 12; opacity: 0; transform: translateY(-50%); transition: 0.3s; pointer-events: none; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_area.show{ pointer-events: all; opacity: 1; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_area.show .search_input{ animation: 600ms ease 0s 1 normal forwards running expandInputAnimation; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_area.show .search_button{ animation: 600ms ease 0s 1 normal forwards running moveSearchButtonAnimation; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_area.show .search_button .icon{ animation: 0.6s cubic-bezier(0.63, 0, 0.57, 0.97) 0.6s 1 normal none running search_icon_motion !important; }

@keyframes expandInputAnimation { 
  0% { width: 42rem; height: 42rem; }
  35% { width: 60rem; height: 60rem; }
  40% { width: 60rem; height: 60rem; }
  100% { width: 422rem; height: 60rem; padding: 1rem 36rem 0px; }
}

@keyframes moveSearchButtonAnimation { 
  0% { left: -10rem; }
  35% { left: -10rem; }
  40% { left: -10rem; }
  100% { left: 350rem; }
}
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_button{ right: unset; left: -10rem; width: 42rem; height: 42rem; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_button .text{ display: none; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_button span{ display: none; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_button .icon{ display: block; width: 18rem; height: 21rem; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_input{ position: absolute; top: 50%; left: -20rem; width: 42rem; height: 42rem; padding: 0px; transform: translate(0%, -50%); transform-origin: right center; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_input::placeholder{ opacity: 0; transition: 200ms linear; }
:where([data-cl-s~="s21"]) .fixed_menu .search_wrap .search_input.show::placeholder{ opacity: 1; transition: 200ms linear; }
:where([data-cl-s~="s21"]) .fixed_menu .fixed_menu_up_logo{ position: absolute; top: 13rem; right: 19rem; width: 94rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .fixed_menu_up_logo{ display: none; }}
:where([data-cl-s~="s21"]) .fixed_menu .left_wrapper{ position: relative; display: flex; gap: 32rem; }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie{ position: absolute; top: 0px; left: calc(100% + 32rem); z-index: 1; }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie .single_button__link{ display: flex; align-items: center; gap: 6rem; width: 144rem; height: 42rem; padding: 1rem 3rem 1rem 12rem; color: rgb(208, 58, 15); font-size: 13rem; font-weight: 700; border: 1.5rem solid rgb(208, 58, 15); border-radius: 100rem; transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie .single_button__link:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie .single_button__link:hover .single_button__icon svg path{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie .single_button__link .single_button__icon{ display: flex; align-items: center; justify-content: center; width: 20rem; height: 20rem; }
:where([data-cl-s~="s21"]) .fixed_menu .single_button--view-movie .single_button__link .single_button__icon svg path{ transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .logo_wrap{ position: relative; flex: 1 1 0%; }
:where([data-cl-s~="s21"]) .fixed_menu .logo{ width: 329rem; margin: 0px auto; transform: translateX(65rem); }
:where([data-cl-s~="s21"]) .fixed_menu .logo.tv_logo{ width: 297rem; transform: translateX(85rem) translateY(-5rem); }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links{ display: flex; flex-basis: 100%; justify-content: center; gap: 30rem; margin: 23rem auto 0px; font-size: 16rem; font-weight: 700; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links.tv_links .link{ padding-bottom: 20rem; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links.tv_links .link a::after{ display: none; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links .link a{ position: relative; transition: 200ms; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links .link a::after{ position: absolute; bottom: -4rem; left: 0px; width: 100%; height: 1px; background: rgb(208, 58, 15); transform: scaleX(0); transition: transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), transform-origin linear 500ms; content: ""; transform-origin: left center; white-space: nowrap; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_links .link a:hover{ color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .menu_links .link a:hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s21"]) .fixed_menu .menu_links .link a:hover::after{ transform-origin: right center; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown{ padding-bottom: 18rem; transition: 200ms; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list{ pointer-events: all; transform: translate(-50%, 100%) scaleY(1); }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list .category_list, :where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list .links_rec, :where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list .sns_links{ opacity: 1; transition: pointer-events 200ms 500ms, opacity 0.4s cubic-bezier(0.22, 0.11, 0.22, 1) 300ms; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list li a{ pointer-events: all; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown:hover .inner_list li a .text::after{ background-color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .category{ display: block; width: 100%; color: rgb(18, 24, 32); font-size: 16rem; font-weight: 700; text-align: left; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .category_list{ width: 218rem; padding: 0px; background: unset; text-align: left; box-shadow: none; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .category_list a{ font-size: 16rem; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .category_list li + li{ margin-top: 20rem; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .category_list .text{ font-weight: 500; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .link{ cursor: pointer; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_list .title{ display: none; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .sns_links{ margin-left: 54rem; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .sns_item{ display: flex; align-items: center; gap: 12rem; margin-top: 24rem; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .sns_item .sns_icon{ width: 36rem; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .sns_item .sns_text{ flex: 1 1 0%; font-size: 13rem; font-weight: 500; text-align: left; letter-spacing: 0.04em; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec{ display: flex; flex-wrap: wrap; gap: 18rem 48rem; width: 694rem; height: max-content; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec .rec_item{ display: flex; align-items: center; gap: 12rem; width: 323rem; margin: 0px; padding: 0px; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec .image{ position: relative; width: 48rem; height: 48rem; margin: 0px; padding: 0px; line-height: 0; overflow: hidden; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec .rec_text{ flex: 1 1 0%; font-size: 13rem; font-weight: 500; line-height: 161%; text-align: left; letter-spacing: 0.02em; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .links_rec .category{ flex-basis: 100%; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list{ position: absolute; bottom: 0px; left: 50%; z-index: -1; display: flex; justify-content: center; width: 100vw; padding: 35rem 72rem 48rem; background: rgba(255, 255, 255, 0.9); border-radius: 0px 0px 6rem 6rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; transform: translate(-50%, 100%) scaleY(0); transition: 400ms cubic-bezier(0.075, 0.82, 0.165, 1), pointer-events linear 400ms; pointer-events: none; backdrop-filter: blur(24px); transform-origin: center top; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list li a{ pointer-events: none; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list li a .text::after{ background: unset; transition: background-color linear 600ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), transform-origin linear 500ms; }
:where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list .category_list, :where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list .links_rec, :where([data-cl-s~="s21"]) .fixed_menu .dropdown .inner_list .sns_links{ opacity: 0; transition: pointer-events 200ms 400ms, opacity 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s21"]) .fixed_menu .links_beauty{ margin: 0px; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button{ display: flex; justify-content: flex-end; width: 338rem; font-size: 16rem; font-weight: 700; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .list{ display: flex; align-items: center; gap: 18rem; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button a{ display: flex; align-items: center; justify-content: center; gap: 10rem; width: 160rem; height: 42rem; border: 1.5rem solid rgb(208, 58, 15); border-radius: 100rem; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .icon{ display: flex; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join{ position: relative; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a:hover .pencil{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_pencil_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a:hover .pencil{ animation: unset; }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a:hover .border{ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_border_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a:hover .border{ animation: unset; }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a svg{ overflow: visible; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a .pencil{ transform-origin: 12rem 7rem; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join a .border{ transform-origin: center center; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial{ position: absolute; top: -7rem; left: 50%; width: max-content; padding: 0px 7rem; color: rgb(208, 58, 15); font-size: 16rem; transform: translate(-50%, -100%); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial{ display: none; }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial::before, :where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial::after{ position: absolute; top: 50%; width: 1px; height: 120%; content: ""; background: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial::before{ left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial::after{ right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial.show::before{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 1.5s 1 normal forwards running left_wing_flap; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .trial.show::after{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 1.5s 1 normal forwards running right_wing_flap; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .join .icon{ width: 20rem; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a{ color: rgb(208, 58, 15); transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover path{ stroke: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover path{ stroke: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover .arrow{ animation: 0.8s cubic-bezier(0.47, -0.01, 0.38, 0.97) 0s 1 normal forwards running arrow_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a:hover .arrow{ animation: unset; }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login a path{ transition: 0.2s; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .login .icon{ width: 18rem; overflow: hidden; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a{ color: rgb(208, 58, 15); transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover path{ fill: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover path{ fill: rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover g{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running join_pencil_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a:hover g{ animation: unset; }}
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage a g{ transform-origin: center bottom; }
:where([data-cl-s~="s21"]) .fixed_menu .navigation_button .mypage .icon{ width: 18rem; }
:where([data-cl-s~="s21"]) .fixed_menu .button_wrapper{ display: flex; align-items: center; gap: 24rem; margin-left: auto; }
:where([data-cl-s~="s21"]) .fixed_menu .button_under{ display: block; margin-top: 10rem; color: rgb(208, 58, 15); font-size: 12rem; font-weight: 700; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button, :where([data-cl-s~="s21"]) .fixed_menu .button_item{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4rem; width: 42rem; height: 42rem; background: rgb(255, 255, 255); border: 1.5rem solid rgb(208, 58, 15); border-radius: 100%; cursor: pointer; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button:hover .border, :where([data-cl-s~="s21"]) .fixed_menu .button_item:hover .border{ animation: 0.8s ease 0s 1 normal forwards running collapseExpand; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button:hover .border:nth-child(2), :where([data-cl-s~="s21"]) .fixed_menu .button_item:hover .border:nth-child(2){ animation-delay: 0.1s; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button:hover .border:nth-child(3), :where([data-cl-s~="s21"]) .fixed_menu .button_item:hover .border:nth-child(3){ animation-delay: 0.2s; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button .border, :where([data-cl-s~="s21"]) .fixed_menu .button_item .border{ width: 19rem; height: 2rem; background: rgb(208, 58, 15); border-radius: 100px; transform: scaleX(1); transition: none; transform-origin: left center; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button .magnify, :where([data-cl-s~="s21"]) .fixed_menu .button_item .magnify{ width: 20.5rem; }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button .magnify svg path, :where([data-cl-s~="s21"]) .fixed_menu .button_item .magnify svg path{ stroke: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .fixed_menu .menu_button .beginner, :where([data-cl-s~="s21"]) .fixed_menu .button_item .beginner{ width: 16rem; transform: translateY(-1rem); }
:where([data-cl-s~="s21"]) .fixed_menu .button_item{ transition: 0.3s; }
:where([data-cl-s~="s21"]) .fixed_menu .button_item__beginner{ padding-top: 2rem; }
:where([data-cl-s~="s21"]) .fixed_menu .button_item:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .button_item:hover svg path{ stroke: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .button_item:hover .beginner svg path{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .fixed_menu .button_item svg, :where([data-cl-s~="s21"]) .fixed_menu .button_item svg path{ transition: 0.3s; }

@keyframes collapseExpand { 
  0% { transform: scaleX(1); transform-origin: right center; }
  49.9% { transform: scaleX(0); transform-origin: right center; }
  50% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}

@keyframes left_wing_flap { 
  0% { transform: translateY(-50%) rotate(-20deg); }
  25% { transform: translateY(-50%) rotate(-40deg); }
  50% { transform: translateY(-50%) rotate(-20deg); }
  75% { transform: translateY(-50%) rotate(-40deg); }
  100% { transform: translateY(-50%) rotate(-20deg); }
}

@keyframes right_wing_flap { 
  0% { transform: translateY(-50%) rotate(20deg); }
  25% { transform: translateY(-50%) rotate(40deg); }
  50% { transform: translateY(-50%) rotate(20deg); }
  75% { transform: translateY(-50%) rotate(40deg); }
  100% { transform: translateY(-50%) rotate(20deg); }
}

@keyframes text_float { 
  0% { transform: translateY(0px); }
  45% { transform: translateY(-15rem); }
  50% { transform: translateY(-15rem); }
  55% { transform: translateY(-15rem); }
  100% { transform: translateY(0px); }
}

@keyframes search_icon_motion { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(7.5deg); }
  80% { transform: rotate(-7.5deg); }
  100% { transform: rotate(0deg); }
}
:where([data-cl-s~="s21"]) .search{ width: 660rem; margin: 0px auto 120rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search{ width: 88%; margin: 0px auto 48rem; }}
:where([data-cl-s~="s21"]) .search.show .title::before{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running left_wing_flap; }
:where([data-cl-s~="s21"]) .search.show .title::after{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running right_wing_flap; }
:where([data-cl-s~="s21"]) .search.show .title .text{ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running text_float; }
:where([data-cl-s~="s21"]) .search.show .search_button .icon{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal none running search_icon_motion; }
:where([data-cl-s~="s21"]) .search .title{ position: relative; display: block; width: max-content; margin: 0px auto 30rem; padding: 0px 23rem; font-size: 20px; font-weight: 600; line-height: 150%; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .title{ margin-bottom: 15rem; font-size: 16rem; font-weight: 500; }}
:where([data-cl-s~="s21"]) .search .title::before, :where([data-cl-s~="s21"]) .search .title::after{ position: absolute; top: 50%; width: 1px; height: 100%; content: ""; background: rgb(18, 24, 32); }
:where([data-cl-s~="s21"]) .search .title::before{ left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
:where([data-cl-s~="s21"]) .search .title::after{ right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
:where([data-cl-s~="s21"]) .search .title .color{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s21"]) .search .title .text{ display: block; }
:where([data-cl-s~="s21"]) .search .keywords{ display: flex; align-items: center; justify-content: center; gap: 12rem; margin-top: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .keywords{ display: none; }}
:where([data-cl-s~="s21"]) .search .keywords .keyword_text{ margin-right: 12rem; font-size: 16rem; font-weight: 700; }
:where([data-cl-s~="s21"]) .search .keywords .keyword a{ display: flex; align-items: center; justify-content: center; height: 32rem; padding: 0px 12rem; color: rgb(208, 58, 15); font-size: 16rem; font-weight: 700; border: 1px solid rgb(208, 58, 15); border-radius: 4rem; transition: 0.3s; }
:where([data-cl-s~="s21"]) .search .keywords .keyword a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .keywords .keyword a:hover{ background: unset; color: rgb(208, 58, 15); border: 1px solid rgb(208, 58, 15); }}
:where([data-cl-s~="s21"]) .search .search_form{ position: relative; }
:where([data-cl-s~="s21"]) .search .search_input{ position: relative; display: flex; align-items: center; width: 100%; height: 72rem; padding: 1rem 36rem 0px; background: rgb(255, 255, 255); font-size: 20rem; border: unset; border-radius: 100px; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .search_input{ height: 60rem; padding: 3rem 24rem 0px; font-size: 16rem; }}
:where([data-cl-s~="s21"]) .search .search_input::placeholder{ color: rgb(163, 163, 163); font-size: 20rem; font-weight: 400; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .search_input::placeholder{ font-size: 16rem; }}
:where([data-cl-s~="s21"]) .search .search_button{ position: absolute; top: 50%; right: 9rem; display: flex; align-items: center; justify-content: center; gap: 14rem; width: 132rem; height: 54rem; background: rgb(208, 58, 15); color: rgb(255, 255, 255); font-size: 20rem; font-weight: 700; border: unset; border-radius: 100px; transform: translateY(-50%); font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .search_button{ right: 24rem; display: block; width: unset; height: unset; padding: 0px; background: unset; }}
:where([data-cl-s~="s21"]) .search .search_button:hover .icon{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running search_icon_motion; }
:where([data-cl-s~="s21"]) .search .search_button.reanimate:hover .icon{ animation: 0.8s cubic-bezier(0.63, 0, 0.57, 0.97) 0s 1 normal forwards running search_icon_motion !important; }
:where([data-cl-s~="s21"]) .search .search_button.reanimate .icon{ animation: unset !important; }
:where([data-cl-s~="s21"]) .search .search_button .icon{ display: flex; width: 20rem; transform: rotate(0deg); transform-origin: 15rem 15rem; }

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .search_button .icon svg{ color: rgb(0, 0, 0); }}

@media (max-width: 768px) {:where([data-cl-s~="s21"]) .search .search_button .text{ display: none; }}
:where([data-cl-s~="s22"]) .instagram{ padding: 83rem 0px 96rem; overflow: hidden; background: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram{ padding: 58rem 0px 84rem; }}
:where([data-cl-s~="s22"]) .instagram .inner{ margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .inner{ max-width: 100%; }}
:where([data-cl-s~="s22"]) .instagram .heading2{ width: 187rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .heading2{ width: 121rem; }}
:where([data-cl-s~="s22"]) .instagram .heading_description{ font-size: 14rem; font-weight: 700; transform: translateY(5rem); }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .heading_description{ font-size: 13rem; font-weight: 400; transform: translateY(0px); }}
:where([data-cl-s~="s22"]) .instagram .heading_wrap{ display: flex; align-items: center; justify-content: flex-start; gap: 24rem; margin: 0px auto 19rem; padding-right: 83rem; padding-left: 50rem; max-width: 1930rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .heading_wrap{ flex-direction: column; align-items: center; justify-content: flex-start; gap: 20rem; margin-bottom: 10rem; padding: 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .insta_link{ margin-right: 24rem; margin-left: 24rem; }}
:where([data-cl-s~="s22"]) .instagram .insta_link a{ display: flex; align-items: center; gap: 24rem; color: rgb(208, 58, 15); font-size: 20rem; font-weight: 700; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .insta_link a{ justify-content: center; width: 100%; height: 60rem; margin: 36rem auto 0px; font-size: 20rem; font-weight: 600; border: 2px solid rgb(208, 58, 15); border-radius: 100px; }}
:where([data-cl-s~="s22"]) .instagram .insta_link a:hover{ gap: 18rem; opacity: 0.6; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .insta_link a:hover{ gap: 24rem; opacity: 1; }}
:where([data-cl-s~="s22"]) .instagram .insta_link a .insta_icon{ width: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slider{ padding-left: 0px; }}
:where([data-cl-s~="s22"]) .instagram .slick-track, :where([data-cl-s~="s22"]) .instagram .insta_slide{ position: relative; display: flex; justify-content: center; gap: 50rem; margin-top: 10rem; overflow: visible; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-track, :where([data-cl-s~="s22"]) .instagram .insta_slide{ justify-content: unset; gap: 24rem; padding-left: 25rem; }}
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(-n+7), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(-n+7), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(-n+7), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(-n+7){ opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(1), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(1), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(1), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(1){ transition-delay: 0.7s; }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(2), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(2), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(2), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(2){ transition-delay: 1.1s; }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(3), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(3), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(3), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(3){ transition-delay: 1.2s; }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(4), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(4), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(4), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(4){ transition-delay: 1.3s; }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(5), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(5), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(5), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(5){ transition-delay: 1.4s; }
:where([data-cl-s~="s22"]) .instagram .slick-track.show .link:nth-child(6), :where([data-cl-s~="s22"]) .instagram .slick-track.show .slick-slide:nth-child(6), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .link:nth-child(6), :where([data-cl-s~="s22"]) .instagram .insta_slide.show .slick-slide:nth-child(6){ transition-delay: 1.5s; }
:where([data-cl-s~="s22"]) .instagram .slick-slide, :where([data-cl-s~="s22"]) .instagram .link{ position: relative; width: 28.12vw; opacity: 0; transform: translateY(60rem); transition: 0.6s; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slide, :where([data-cl-s~="s22"]) .instagram .link{ width: 270rem; }}
:where([data-cl-s~="s22"]) .instagram .slick-slide:hover .image img, :where([data-cl-s~="s22"]) .instagram .link:hover .image img{ transform: translate(-50%, -50%) scale(1.075); }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slide:hover .image img, :where([data-cl-s~="s22"]) .instagram .link:hover .image img{ transform: translate(-50%, -50%) scale(1); }}
:where([data-cl-s~="s22"]) .instagram .slick-slide .image, :where([data-cl-s~="s22"]) .instagram .link .image{ position: relative; display: block; height: 28.12vw; overflow: hidden; border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slide .image, :where([data-cl-s~="s22"]) .instagram .link .image{ height: 270rem; }}
:where([data-cl-s~="s22"]) .instagram .slick-slide .image img, :where([data-cl-s~="s22"]) .instagram .link .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; transform-origin: center center; object-fit: cover; will-change: opacity, transform; }
:where([data-cl-s~="s22"]) .instagram .slick-slide .sub_title, :where([data-cl-s~="s22"]) .instagram .link .sub_title{ display: block; margin: 20rem auto 12rem; color: rgb(208, 58, 15); font-size: 16rem; font-weight: 700; letter-spacing: 0.02em; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slide .sub_title, :where([data-cl-s~="s22"]) .instagram .link .sub_title{ font-weight: 600; }}
:where([data-cl-s~="s22"]) .instagram .slick-slide .title, :where([data-cl-s~="s22"]) .instagram .link .title{ font-size: 24rem; font-weight: 700; line-height: 150%; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-slide .title, :where([data-cl-s~="s22"]) .instagram .link .title{ font-weight: 600; }}
:where([data-cl-s~="s22"]) .instagram .arrow{ position: absolute; top: 115rem; z-index: 3; width: 60rem; transition: 0.3s; }
:where([data-cl-s~="s22"]) .instagram .arrow.next{ right: 18rem; }
:where([data-cl-s~="s22"]) .instagram .arrow.prev{ left: 12rem; transform: scaleX(-1); }
:where([data-cl-s~="s22"]) .instagram .arrow.slick-disabled{ opacity: 0; }
:where([data-cl-s~="s22"]) .instagram .slick-list{ overflow: visible; }
:where([data-cl-s~="s22"]) .instagram .slick-dots{ position: absolute; bottom: -25rem; left: 50%; display: flex; justify-content: center; gap: 7.5rem; width: 100%; margin: 0px; padding: 0px; text-align: center; transform: translateX(-50%); list-style: none; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-dots{ bottom: -32rem; display: flex; }}
:where([data-cl-s~="s22"]) .instagram .slick-dots li{ display: flex; align-items: center; width: 6rem; margin: 0px; }
:where([data-cl-s~="s22"]) .instagram .slick-dots button{ display: block; width: 8rem; height: 8rem; padding: 3rem; border: 1px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-dots button{ background: rgba(255, 255, 255, 0.525); color: rgba(0, 0, 0, 0); font-size: 0px; line-height: 0; cursor: pointer; outline: none; }}

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .instagram .slick-dots button::before{ content: ""; width: 8rem; height: 8rem; }}
:where([data-cl-s~="s22"]) .instagram .slick-dots .slick-active button{ background: rgb(208, 58, 15); }
:where([data-cl-s~="s22"]) .youtube{ padding: 97rem 50rem 96rem; background: rgb(18, 24, 32); }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube{ padding: 72rem 24rem; }}
:where([data-cl-s~="s22"]) .youtube .inner{ max-width: 1830rem; margin: 0px auto; }
:where([data-cl-s~="s22"]) .youtube .heading2{ width: 490rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .heading2{ width: 228rem; }}
:where([data-cl-s~="s22"]) .youtube .heading_wrap{ display: flex; align-items: flex-end; justify-content: space-between; padding-right: 33rem; margin-bottom: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .heading_wrap{ padding: 0px; margin-bottom: 24rem; }}
:where([data-cl-s~="s22"]) .youtube .youtube_link a{ display: flex; gap: 24rem; align-items: center; font-size: 20rem; font-weight: 700; color: rgb(208, 58, 15); transition: 0.3s; }
:where([data-cl-s~="s22"]) .youtube .youtube_link a:hover{ gap: 18rem; opacity: 0.6; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .youtube_link a:hover{ gap: 24rem; opacity: 1; }}
:where([data-cl-s~="s22"]) .youtube .youtube_link a .youtube_icon{ width: 36rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .youtube_link a .youtube_icon{ width: 25rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .youtube_link a{ justify-content: center; width: auto; height: 60rem; margin-top: 50rem; font-size: 16rem; font-weight: 600; border: 2px solid rgb(208, 58, 15); border-radius: 100px; }}
:where([data-cl-s~="s22"]) .youtube .videos{ display: flex; gap: 72rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .videos{ flex-direction: column; gap: 35rem; }}
:where([data-cl-s~="s22"]) .youtube .videos a:hover img{ transform: scale(1.075); }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .videos a:hover img{ transform: scale(1); }}
:where([data-cl-s~="s22"]) .youtube .main_video_wrapper{ flex-basis: 54.4%; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .main_video_wrapper{ flex-basis: 100%; }}
:where([data-cl-s~="s22"]) .youtube .main_video_wrapper .title{ display: block; margin-top: 24rem; font-size: 24rem; font-weight: 600; line-height: 150%; color: rgb(255, 255, 255); text-align: left; letter-spacing: -0.04em; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .main_video_wrapper .title{ margin-top: 18rem; font-weight: 500; line-height: 150%; }}
:where([data-cl-s~="s22"]) .youtube .main_video{ position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; }
:where([data-cl-s~="s22"]) .youtube .main_video img{ position: absolute; top: 0px; left: 0px; border: unset; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; width: 100% !important; height: 100% !important; }
:where([data-cl-s~="s22"]) .youtube .main_video .play{ position: absolute; top: 50%; left: 50%; width: 85rem; transform: translate(-50%, -50%); }
:where([data-cl-s~="s22"]) .youtube .featured_videos{ display: flex; flex: 1 1 0%; flex-direction: column; gap: 39rem; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .featured_videos{ gap: 40rem; }}
:where([data-cl-s~="s22"]) .youtube .featured_videos .item{ display: flex; gap: 24rem; align-items: center; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .featured_videos .item{ align-items: flex-start; }}
:where([data-cl-s~="s22"]) .youtube .featured_videos .video{ position: relative; flex-basis: 40.9%; width: 100%; padding-top: 23.0063%; overflow: hidden; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .featured_videos .video{ flex-basis: 37.4%; }}
:where([data-cl-s~="s22"]) .youtube .featured_videos .play{ position: absolute; top: 50%; left: 50%; width: 50rem; transform: translate(-50%, -50%); }
:where([data-cl-s~="s22"]) .youtube .featured_videos img{ position: absolute; top: 0px; left: 0px; border: unset; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; width: 100% !important; height: 100% !important; }
:where([data-cl-s~="s22"]) .youtube .featured_videos .title{ display: -webkit-box; flex: 1 1 0%; overflow: hidden; font-size: 20rem; font-weight: 700; line-height: 180%; color: rgb(255, 255, 255); text-align: left; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

@media (max-width: 768px) {:where([data-cl-s~="s22"]) .youtube .featured_videos .title{ font-weight: 500; }}
:where([data-cl-s~="s23"]) .breadcrumb_wrap{ background-color: rgb(208, 58, 15); overflow-x: auto; scrollbar-width: none; }
:where([data-cl-s~="s23"]) .breadcrumb_wrap::-webkit-scrollbar{ display: none; }
:where([data-cl-s~="s23"]) .breadcrumb{ display: flex; flex-wrap: nowrap; gap: 12rem; align-items: center; max-width: 1930rem; padding: 10rem 50rem; margin: 0px auto; font-size: 12rem; font-weight: 700; color: rgb(255, 255, 255); white-space: nowrap; }

@media (max-width: 768px) {:where([data-cl-s~="s23"]) .breadcrumb{ padding: 10rem 25rem; font-weight: 400; min-width: max-content; }}
:where([data-cl-s~="s23"]) .breadcrumb .arrow{ flex-shrink: 0; }

@media (max-width: 768px) {:where([data-cl-s~="s23"]) .breadcrumb .arrow{ width: 5rem; margin-top: -2rem; }}
:where([data-cl-s~="s23"]) .breadcrumb a{ color: rgb(255, 255, 255); flex-shrink: 0; }
:where([data-cl-s~="s23"]) .breadcrumb .current{ color: rgb(255, 255, 255); flex-shrink: 0; }
:where([data-cl-s~="s23"]) .main .two_column{ margin: 60rem auto 100rem; }

@media (max-width: 768px) {:where([data-cl-s~="s23"]) .main .two_column{ gap: 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s23"]) .main .two_column{ margin: 0px auto; }}
:where([data-cl-s~="s24"]) .two_column{ display: flex; gap: 110rem; width: calc(100% - 100rem); max-width: 1830rem; margin: 115rem auto 100rem; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column{ flex-direction: column-reverse; gap: 0px; align-items: center; width: 100%; margin: 0px auto 60rem; }}
:where([data-cl-s~="s24"]) .two_column.reverse{ flex-direction: row-reverse; gap: 50rem; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column.reverse{ flex-direction: column-reverse; }}
:where([data-cl-s~="s24"]) .two_column.reverse .column_small{ flex-direction: column; }
:where([data-cl-s~="s24"]) .two_column .column_large{ flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_large{ width: 88%; }}
:where([data-cl-s~="s24"]) .two_column .column_small{ display: flex; flex-direction: column-reverse; gap: 35rem; width: 300rem; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_small{ display: block; width: 100%; overflow: hidden; }}

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_small.md_display_none{ display: none; }}
:where([data-cl-s~="s24"]) .two_column .column_small .inner{ position: sticky; bottom: 30rem; display: flex; flex-direction: column; gap: 35rem; width: 100%; padding-left: 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_small .inner{ flex-direction: row; overflow-y: scroll; }}
:where([data-cl-s~="s24"]) .two_column .column_small .inner::-webkit-scrollbar{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_small .inner.has_scroll{ display: block; }}
:where([data-cl-s~="s24"]) .two_column .column_small .inner_scroll{ display: flex; flex-direction: column; gap: 35rem; width: 100%; padding-left: 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s24"]) .two_column .column_small .inner_scroll{ flex-direction: row; width: max-content; padding-right: 50rem; padding-left: 25rem; }}
:where([data-cl-s~="s25"]) .load_button{ display: flex; gap: 12rem; align-items: center; justify-content: center; width: 400rem; height: 60rem; margin: 0px auto; font-family: "Noto Sans JP", sans-serif; font-size: 20rem; font-weight: 700; color: rgb(208, 58, 15); cursor: pointer; border: 2px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button{ width: 100%; font-size: 16rem; font-weight: 500; }}
:where([data-cl-s~="s25"]) .load_button:hover{ color: rgb(255, 255, 255); background: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button:hover{ color: rgb(208, 58, 15); background: unset; }}
:where([data-cl-s~="s25"]) .load_button:hover .line{ background: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button:hover .line{ background: rgb(208, 58, 15); }}
:where([data-cl-s~="s25"]) .load_button:hover .load_icon{ transition: transform 1500ms cubic-bezier(0.65, -0.01, 0.25, 1) -0.2s; transform: rotate(360deg); }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button:hover .load_icon{ transform: rotate(0deg); }}
:where([data-cl-s~="s25"]) .load_button .en{ font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button .en{ font-size: 19rem; font-weight: 700; }}

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button .ja{ font-weight: 700; }}
:where([data-cl-s~="s25"]) .load_button .load_icon{ display: flex; width: 24rem; margin-right: 3rem; transition: all; }
:where([data-cl-s~="s25"]) .load_button .line{ display: block; width: 2rem; height: 20rem; margin: 0px 8rem 0px 5rem; content: ""; background: rgb(208, 58, 15); transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s25"]) .load_button .line{ display: none; }}

:where([data-cl-s~="s26"]) .pagination{ display: flex; gap: 24rem; align-items: center; justify-content: center; padding: 0px; margin: 0px; list-style: none; }
:where([data-cl-s~="s26"]) .pagination li a{ display: flex; align-items: center; justify-content: center; width: 48rem; height: 48rem; padding-top: 2rem; font-family: "Noto Sans JP", sans-serif; font-size: 20rem; color: rgb(18, 24, 32); text-decoration: none; border: 1px solid rgb(18, 24, 32); border-radius: 50%; transition: background-color 0.3s, color 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s26"]) .pagination li a{ background: rgb(255, 255, 255); border: unset; box-shadow: rgba(36, 24, 6, 0.06) 2rem 2rem 6rem 0px; }}
:where([data-cl-s~="s26"]) .pagination li a:hover{ padding-top: 0px; font-size: 19rem; color: rgb(255, 255, 255); background-color: rgb(208, 58, 15); border-color: rgb(208, 58, 15); }
:where([data-cl-s~="s26"]) .pagination li.active a{ color: rgb(255, 255, 255); background-color: rgb(208, 58, 15); border-color: rgb(208, 58, 15); }
:where([data-cl-s~="s26"]) .pagination li.dots{ display: flex; align-items: center; justify-content: center; width: 40rem; height: 40rem; padding-bottom: 11rem; margin: 0px -24rem; font-family: "Noto Sans JP", sans-serif; font-size: 18rem; color: rgb(18, 24, 32); }
:where([data-cl-s~="s27"]) .slick-slider{ position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
:where([data-cl-s~="s27"]) .slick-list{ position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
:where([data-cl-s~="s27"]) .slick-list:focus{ outline: none; }
:where([data-cl-s~="s27"]) .slick-list.dragging{ cursor: pointer; }
:where([data-cl-s~="s27"]) .slick-slider .slick-track, :where([data-cl-s~="s27"]) .slick-slider .slick-list{ transform: translate3d(0px, 0px, 0px); }
:where([data-cl-s~="s27"]) .slick-track{ position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }
:where([data-cl-s~="s27"]) .slick-track::before, :where([data-cl-s~="s27"]) .slick-track::after{ content: ""; display: table; }
:where([data-cl-s~="s27"]) .slick-track::after{ clear: both; }
:where([data-cl-s~="s27"]) .slick-loading .slick-track{ visibility: hidden; }
:where([data-cl-s~="s27"]) .slick-slide{ float: left; height: 100%; min-height: 1px; display: none; }
:where([data-cl-s~="s27"]) [dir="rtl"] .slick-slide{ float: right; }
:where([data-cl-s~="s27"]) .slick-slide img{ display: block; }
:where([data-cl-s~="s27"]) .slick-slide.slick-loading img{ display: none; }
:where([data-cl-s~="s27"]) .slick-slide.dragging img{ pointer-events: none; }
:where([data-cl-s~="s27"]) .slick-initialized .slick-slide{ display: block; }
:where([data-cl-s~="s27"]) .slick-loading .slick-slide{ visibility: hidden; }
:where([data-cl-s~="s27"]) .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid rgba(0, 0, 0, 0); }
:where([data-cl-s~="s27"]) .slick-arrow.slick-hidden{ display: none; }
@keyframes label_float { 
  0% { opacity: 0; transform: translateY(0px); }
  45% { transform: translateY(-15rem); }
  50% { transform: translateY(-15rem); }
  55% { opacity: 1; transform: translateY(-15rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
:where([data-cl-s~="s28"]) .heading2 svg, :where([data-cl-s~="s28"]) .label_float svg{ overflow: visible; }
:where([data-cl-s~="s28"]) .heading2 path, :where([data-cl-s~="s28"]) .label_float path{ opacity: 0; }
:where([data-cl-s~="s28"]) .heading2 .ja::after, :where([data-cl-s~="s28"]) .heading2 .ja::before, :where([data-cl-s~="s28"]) .label_float .ja::after, :where([data-cl-s~="s28"]) .label_float .ja::before{ position: absolute; top: 50%; z-index: 0; width: 0px; height: 1px; content: ""; background: rgb(18, 24, 32); transition: 0.3s 0.6s; }
:where([data-cl-s~="s28"]) .heading2 .ja::after, :where([data-cl-s~="s28"]) .label_float .ja::after{ left: 50%; transform: translateY(-50%); }
:where([data-cl-s~="s28"]) .heading2 .ja::before, :where([data-cl-s~="s28"]) .label_float .ja::before{ right: 50%; transform: translateY(-50%); }
:where([data-cl-s~="s28"]) .heading2 .ja.letters3 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters3 .chara:nth-child(2){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters4 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters4 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters4 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters4 .chara:nth-child(3){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters5 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters5 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters5 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters5 .chara:nth-child(4){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters5 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters5 .chara:nth-child(3){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters6 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters6 .chara:nth-child(5), :where([data-cl-s~="s28"]) .label_float .ja.letters6 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters6 .chara:nth-child(5){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters6 .chara:nth-child(3), :where([data-cl-s~="s28"]) .heading2 .ja.letters6 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters6 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters6 .chara:nth-child(4){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters7 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters7 .chara:nth-child(6), :where([data-cl-s~="s28"]) .label_float .ja.letters7 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters7 .chara:nth-child(6){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters7 .chara:nth-child(3), :where([data-cl-s~="s28"]) .heading2 .ja.letters7 .chara:nth-child(5), :where([data-cl-s~="s28"]) .label_float .ja.letters7 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters7 .chara:nth-child(5){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters7 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters7 .chara:nth-child(4){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(7), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(7){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(3), :where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(6), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(6){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(4), :where([data-cl-s~="s28"]) .heading2 .ja.letters8 .chara:nth-child(5), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters8 .chara:nth-child(5){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(8), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(8){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(3), :where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(7), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(7){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(4), :where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(6), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(6){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters9 .chara:nth-child(5), :where([data-cl-s~="s28"]) .label_float .ja.letters9 .chara:nth-child(5){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(2), :where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(9), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(2), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(9){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(3), :where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(8), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(3), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(8){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(4), :where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(7), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(4), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(7){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(5), :where([data-cl-s~="s28"]) .heading2 .ja.letters10 .chara:nth-child(6), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(5), :where([data-cl-s~="s28"]) .label_float .ja.letters10 .chara:nth-child(6){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .heading2 .ja .text, :where([data-cl-s~="s28"]) .label_float .ja .text{ transition: 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0.4s; transform: scale(0); display: flex !important; }
:where([data-cl-s~="s28"]) .heading2 .ja .chara, :where([data-cl-s~="s28"]) .label_float .ja .chara{ display: block; transition: 0.5s cubic-bezier(0.45, 0.78, 0.69, 1.39); transform: scale(0); }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(1), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(1){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.05s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(2), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(2){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.1s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(3), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(3){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.15s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(4), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(4){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.2s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(5), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(5){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.25s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(6), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(6){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.3s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(7), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(7){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.35s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(8), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(8){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.4s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(9), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(9){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.45s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(10), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(10){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.5s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(11), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(11){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.55s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(12), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(12){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.6s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(13), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(13){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.65s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(14), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(14){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.7s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(15), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(15){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.75s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(16), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(16){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.8s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(17), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(17){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.85s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(18), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(18){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.9s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(19), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(19){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 0.95s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show path:nth-child(20), :where([data-cl-s~="s28"]) .label_float.show path:nth-child(20){ animation: 0.7s cubic-bezier(0.63, 0, 0.57, 0.97) 1s 1 normal forwards running label_float; }
:where([data-cl-s~="s28"]) .heading2.show .ja::after, :where([data-cl-s~="s28"]) .heading2.show .ja::before, :where([data-cl-s~="s28"]) .label_float.show .ja::after, :where([data-cl-s~="s28"]) .label_float.show .ja::before{ width: 100%; }
:where([data-cl-s~="s28"]) .heading2.show .ja .text, :where([data-cl-s~="s28"]) .label_float.show .ja .text{ transform: scale(1); }
:where([data-cl-s~="s28"]) .heading2.show .ja .chara, :where([data-cl-s~="s28"]) .label_float.show .ja .chara{ transform: scale(1); }
:where([data-cl-s~="s28"]) .block_editor_content{ margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content{ width: 84%; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s28"]) .block_editor_content > :last-child{ margin-bottom: 40rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1, :where([data-cl-s~="s28"]) .block_editor_content h2{ margin-top: 40rem; font-family: "Noto Serif JP", serif; font-size: 36rem; line-height: 166%; }
:where([data-cl-s~="s28"]) .block_editor_content h1:first-child, :where([data-cl-s~="s28"]) .block_editor_content h2:first-child{ margin-top: 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content h1, :where([data-cl-s~="s28"]) .block_editor_content h2{ font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; font-size: 32rem; font-weight: 600; line-height: 150%; }}
:where([data-cl-s~="s28"]) .block_editor_content h3{ margin-top: 40rem; font-size: 24rem; font-weight: 600; line-height: 150%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content h3{ font-size: 24rem; }}
:where([data-cl-s~="s28"]) .block_editor_content h4, :where([data-cl-s~="s28"]) .block_editor_content h5, :where([data-cl-s~="s28"]) .block_editor_content h6{ margin-top: 2em; font-size: 22.5rem; line-height: 166%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content h4, :where([data-cl-s~="s28"]) .block_editor_content h5, :where([data-cl-s~="s28"]) .block_editor_content h6{ font-size: 21.32rem; }}
:where([data-cl-s~="s28"]) .block_editor_content h4 + ul, :where([data-cl-s~="s28"]) .block_editor_content h4 ol, :where([data-cl-s~="s28"]) .block_editor_content h4 p, :where([data-cl-s~="s28"]) .block_editor_content h5 + ul, :where([data-cl-s~="s28"]) .block_editor_content h5 ol, :where([data-cl-s~="s28"]) .block_editor_content h5 p, :where([data-cl-s~="s28"]) .block_editor_content h6 + ul, :where([data-cl-s~="s28"]) .block_editor_content h6 ol, :where([data-cl-s~="s28"]) .block_editor_content h6 p{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1 + h1{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1 + h2{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1 + h3{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1 + h4{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h1 + h5{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h2 + h1{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h2 + h2{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h2 + h3{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h2 + h4{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h2 + h5{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h3 + h1{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h3 + h2{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h3 + h3{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h3 + h4{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h3 + h5{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h4 + h1{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h4 + h2{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h4 + h3{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h4 + h4{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h4 + h5{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h5 + h1{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h5 + h2{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h5 + h3{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h5 + h4{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content h5 + h5{ margin-top: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content p{ min-height: 1em; margin-top: 25rem; font-size: 20rem; line-height: 180%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content p{ font-size: 20rem; text-align: justify; }}
:where([data-cl-s~="s28"]) .block_editor_content p + p{ margin-top: 1em; }
:where([data-cl-s~="s28"]) .block_editor_content p.has-small-font-size{ font-size: 14rem; line-height: 171%; }
:where([data-cl-s~="s28"]) .block_editor_content a{ color: rgb(208, 58, 15); text-decoration: underline; }
:where([data-cl-s~="s28"]) .block_editor_content a.no_underline{ text-decoration: none; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .block_editor_content a.no_underline:hover{ opacity: 0.5; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content a.no_underline:hover{ opacity: 1; }}
:where([data-cl-s~="s28"]) .block_editor_content :not(p, :where([data-cl-s~="s28"]) h1, :where([data-cl-s~="s28"]) h2, :where([data-cl-s~="s28"]) h3, :where([data-cl-s~="s28"]) h4, :where([data-cl-s~="s28"]) h5, :where([data-cl-s~="s28"]) h6) + p{ margin-top: 50rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content :not(p, :where([data-cl-s~="s28"]) h1, :where([data-cl-s~="s28"]) h2, :where([data-cl-s~="s28"]) h3, :where([data-cl-s~="s28"]) h4, :where([data-cl-s~="s28"]) h5, :where([data-cl-s~="s28"]) h6) + p{ margin-top: 36rem; }}
:where([data-cl-s~="s28"]) .block_editor_content ul, :where([data-cl-s~="s28"]) .block_editor_content ol{ margin-top: 20rem; margin-left: 1.2em; font-size: 20rem; line-height: 1.56em; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content ul, :where([data-cl-s~="s28"]) .block_editor_content ol{ margin-top: 36rem; margin-left: 1.5em; font-size: 20rem; }}
:where([data-cl-s~="s28"]) .block_editor_content ul li, :where([data-cl-s~="s28"]) .block_editor_content ol li{ margin-top: 0.73em; }
:where([data-cl-s~="s28"]) .block_editor_content ul{ list-style: disc; }
:where([data-cl-s~="s28"]) .block_editor_content ul.radio-container{ margin-left: 0px; }
:where([data-cl-s~="s28"]) .block_editor_content ul.radio-container li{ padding-left: 1.2em; text-indent: -1.2em; list-style: none; }
:where([data-cl-s~="s28"]) .block_editor_content ol{ list-style: decimal; }
:where([data-cl-s~="s28"]) .block_editor_content strong{ font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content strong{ font-weight: 600; }}
:where([data-cl-s~="s28"]) .block_editor_content .has-text-align-left{ text-align: left; }
:where([data-cl-s~="s28"]) .block_editor_content .has-text-align-center{ text-align: center; }
:where([data-cl-s~="s28"]) .block_editor_content .has-text-align-right{ text-align: right; }
:where([data-cl-s~="s28"]) .block_editor_content .block-buttons, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-buttons{ display: flex; flex-wrap: wrap; gap: 20rem; justify-content: center; margin-top: 40rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .block-buttons, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-buttons{ gap: 20rem; margin-top: 36rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-buttons + picture, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-buttons + img, :where([data-cl-s~="s28"]) .block_editor_content .block-buttons + picture, :where([data-cl-s~="s28"]) .block_editor_content .block-buttons + img{ margin-top: 48rem !important; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button, :where([data-cl-s~="s28"]) .block_editor_content .block-button{ flex-grow: 1; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button, :where([data-cl-s~="s28"]) .block_editor_content .block-button{ flex-basis: 100%; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button a, :where([data-cl-s~="s28"]) .block_editor_content .block-button a{ display: inline-block; width: 100%; min-width: 15em; padding: 0.75em 2em; font-size: 20rem; font-weight: 600; line-height: 142%; color: rgb(208, 58, 15); text-align: center; text-decoration: none; background: rgb(255, 255, 255); border: 2px solid rgb(208, 58, 15); border-radius: 100rem; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button a, :where([data-cl-s~="s28"]) .block_editor_content .block-button a{ font-size: 20rem; border-radius: 100rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button a:hover, :where([data-cl-s~="s28"]) .block_editor_content .block-button a:hover{ color: rgb(255, 255, 255); background: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-button a:hover, :where([data-cl-s~="s28"]) .block_editor_content .block-button a:hover{ color: rgb(208, 58, 15); background: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .block_editor_content img{ max-width: 100%; overflow: hidden; border-radius: 18rem; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-image{ margin-top: 50rem; margin-right: auto; margin-left: auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-image{ margin-top: 36rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-image.size-medium, :where([data-cl-s~="s28"]) .block_editor_content .block-image.size-medium{ width: 80%; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-image.size-thumbnail, :where([data-cl-s~="s28"]) .block_editor_content .block-image.size-thumbnail{ width: 64%; }
:where([data-cl-s~="s28"]) .block_editor_content figcaption{ width: 80%; margin: 15rem auto 0px; font-size: 16.25rem; line-height: 1.3; text-align: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content figcaption{ margin: 15rem auto 0px; font-size: 17rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery{ display: flex; flex-wrap: wrap; margin-top: 50rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery{ margin-top: 24.3rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default{ gap: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default{ gap: 13rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default .block-image{ width: calc(33.3333% - 30rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-default .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-default .block-image{ width: calc(33.3333% - 13rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1{ gap: 40rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1{ gap: 17rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1 .block-image{ width: calc(100% - 40rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-1 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-1 .block-image{ width: calc(100% - 17rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2{ gap: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2{ gap: 13rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2 .block-image{ width: calc(50% - 30rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-2 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-2 .block-image{ width: calc(50% - 13rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3{ gap: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3{ gap: 13rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3 .block-image{ width: calc(33.3333% - 30rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-3 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-3 .block-image{ width: calc(33.3333% - 13rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4{ gap: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4{ gap: 13rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4 .block-image{ width: calc(25% - 30rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-4 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-4 .block-image{ width: calc(25% - 13rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5{ gap: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5{ gap: 10rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5 .block-image{ width: calc(20% - 20rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-5 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-5 .block-image{ width: calc(20% - 10rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6{ gap: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6{ gap: 10rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6 .block-image{ width: calc(16.6667% - 20rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-6 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-6 .block-image{ width: calc(16.6667% - 10rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7{ gap: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7{ gap: 10rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7 .block-image{ width: calc(14.2857% - 20rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-7 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-7 .block-image{ width: calc(14.2857% - 10rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8{ gap: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8{ gap: 10rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8 .block-image{ width: calc(12.5% - 20rem); margin: 0px auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.columns-8 .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8 .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.columns-8 .block-image{ width: calc(12.5% - 10rem); }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.is-cropped .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.is-cropped .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.is-cropped .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.is-cropped .block-image{ position: relative; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery.is-cropped img, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery.is-cropped img{ width: 100%; height: 100%; object-fit: cover; object-position: center center; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-gallery .block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery .wp-block-image, :where([data-cl-s~="s28"]) .block_editor_content .block-gallery .block-image{ flex-grow: 1; margin-top: 0px; }
:where([data-cl-s~="s28"]) .block_editor_content blockquote, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote, :where([data-cl-s~="s28"]) .block_editor_content .block-quote, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote{ padding: 28rem 3.6%; margin-top: 25rem; background: rgba(0, 0, 0, 0.05); border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content blockquote, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote, :where([data-cl-s~="s28"]) .block_editor_content .block-quote, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote{ padding: 26rem 7.5%; margin-top: 36rem; }}
:where([data-cl-s~="s28"]) .block_editor_content blockquote :first-child, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote :first-child, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote :first-child, :where([data-cl-s~="s28"]) .block_editor_content .block-quote :first-child, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote :first-child{ margin-top: 0px; }
:where([data-cl-s~="s28"]) .block_editor_content blockquote :last-child, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote :last-child, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote :last-child, :where([data-cl-s~="s28"]) .block_editor_content .block-quote :last-child, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote :last-child{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .block_editor_content blockquote h2, :where([data-cl-s~="s28"]) .block_editor_content blockquote h3, :where([data-cl-s~="s28"]) .block_editor_content blockquote h4, :where([data-cl-s~="s28"]) .block_editor_content blockquote h5, :where([data-cl-s~="s28"]) .block_editor_content blockquote h6, :where([data-cl-s~="s28"]) .block_editor_content blockquote ul, :where([data-cl-s~="s28"]) .block_editor_content blockquote ol, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h2, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h3, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h4, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h5, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h6, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote ul, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote ol, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h2, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h3, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h4, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h5, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h6, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote ul, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote ol, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h2, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h3, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h4, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h5, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h6, :where([data-cl-s~="s28"]) .block_editor_content .block-quote ul, :where([data-cl-s~="s28"]) .block_editor_content .block-quote ol, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h2, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h3, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h4, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h5, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h6, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote ul, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote ol{ margin-top: 16rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content blockquote h2, :where([data-cl-s~="s28"]) .block_editor_content blockquote h3, :where([data-cl-s~="s28"]) .block_editor_content blockquote h4, :where([data-cl-s~="s28"]) .block_editor_content blockquote h5, :where([data-cl-s~="s28"]) .block_editor_content blockquote h6, :where([data-cl-s~="s28"]) .block_editor_content blockquote ul, :where([data-cl-s~="s28"]) .block_editor_content blockquote ol, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h2, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h3, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h4, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h5, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote h6, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote ul, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote ol, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h2, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h3, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h4, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h5, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote h6, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote ul, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote ol, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h2, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h3, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h4, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h5, :where([data-cl-s~="s28"]) .block_editor_content .block-quote h6, :where([data-cl-s~="s28"]) .block_editor_content .block-quote ul, :where([data-cl-s~="s28"]) .block_editor_content .block-quote ol, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h2, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h3, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h4, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h5, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote h6, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote ul, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote ol{ margin-top: 20rem; }}
:where([data-cl-s~="s28"]) .block_editor_content blockquote p, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote p, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote p, :where([data-cl-s~="s28"]) .block_editor_content .block-quote p, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote p{ margin-top: 6rem; font-size: 14rem; line-height: 171%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content blockquote p, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote p, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote p, :where([data-cl-s~="s28"]) .block_editor_content .block-quote p, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote p{ margin-top: 10rem; font-size: 16rem; }}
:where([data-cl-s~="s28"]) .block_editor_content blockquote img, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-quote img, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-pullquote img, :where([data-cl-s~="s28"]) .block_editor_content .block-quote img, :where([data-cl-s~="s28"]) .block_editor_content .block-pullquote img{ border-radius: 0px; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed, :where([data-cl-s~="s28"]) .block_editor_content .block-embed{ margin-top: 50rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed, :where([data-cl-s~="s28"]) .block_editor_content .block-embed{ margin-top: 36rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed.is-type-video.embed-aspect-16-9 .wp-block-button, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper, :where([data-cl-s~="s28"]) .block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .wp-block-button, :where([data-cl-s~="s28"]) .block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper{ position: relative; width: 100%; padding-top: 56.25%; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed.is-type-video.embed-aspect-16-9 .wp-block-button iframe, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper iframe, :where([data-cl-s~="s28"]) .block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .wp-block-button iframe, :where([data-cl-s~="s28"]) .block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper iframe{ position: absolute; top: 0px; left: 0px; border: none; width: 100% !important; height: 100% !important; }
:where([data-cl-s~="s28"]) .block_editor_content iframe[src*="https://www.google.com/maps/embed"]{ width: 100%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content iframe[src*="https://www.google.com/maps/embed"]{ height: 283rem !important; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table, :where([data-cl-s~="s28"]) .block_editor_content .block-table{ margin-top: 50rem; font-size: 18.75rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table, :where([data-cl-s~="s28"]) .block_editor_content .block-table{ margin-top: 36rem; font-size: 18.75rem; }}
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table table, :where([data-cl-s~="s28"]) .block_editor_content .block-table table{ width: 100%; word-break: break-all; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table table.has-fixed-layout, :where([data-cl-s~="s28"]) .block_editor_content .block-table table.has-fixed-layout{ table-layout: fixed; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table thead, :where([data-cl-s~="s28"]) .block_editor_content .block-table thead{ background: rgb(242, 242, 242); }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table th, :where([data-cl-s~="s28"]) .block_editor_content .block-table th{ font-weight: bold; }
:where([data-cl-s~="s28"]) .block_editor_content .wp-block-table th, :where([data-cl-s~="s28"]) .block_editor_content .wp-block-table td, :where([data-cl-s~="s28"]) .block_editor_content .block-table th, :where([data-cl-s~="s28"]) .block_editor_content .block-table td{ padding: 1.2em 1.5em; border: 1px solid rgb(0, 0, 0); }
:where([data-cl-s~="s28"]) .block_editor_content .check-result-wrapper{ margin-top: 36rem; }
:where([data-cl-s~="s28"]) .block_editor_content .check-result-table{ min-width: 250rem; padding: 23rem; background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .block_editor_content .check-result-table table th, :where([data-cl-s~="s28"]) .block_editor_content .check-result-table table td{ padding: 6rem; font-size: 20rem; }
:where([data-cl-s~="s28"]) .block_editor_content .check-result-table table th{ padding-bottom: 12rem; font-weight: 700; text-align: center; }
:where([data-cl-s~="s28"]) .block_editor_content .check-result-table table td{ text-align: left; }
:where([data-cl-s~="s28"]) .block_editor_content span.btn_green_normal{ display: block; width: max-content; min-width: 400rem; max-width: unset; padding: 1em 1.8em; margin: 36rem 0px 82rem; font-size: 20rem; font-weight: 700; line-height: 1.3; color: rgb(255, 255, 255); text-align: center; background: rgb(255, 76, 30); border-radius: 100rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .block_editor_content span.btn_green_normal{ min-width: auto; max-width: 100%; margin-bottom: 36rem; }}
:where([data-cl-s~="s28"]) .post_item_icons{ position: absolute; right: 0px; bottom: -3rem; display: flex; gap: 18rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .post_item_icons{ bottom: -7rem; gap: 6rem; }}
:where([data-cl-s~="s28"]) .post_item_icons .post_item_icon{ width: 24rem; }
:where([data-cl-s~="s28"]) .post_item_icons .post_item_icon__members{ transform: translateY(-2rem); }
:where([data-cl-s~="s28"]) .post_item_icons .post_item_icon__comment{ position: relative; }
:where([data-cl-s~="s28"]) .post_item_icons .post_item_icon__comment .number{ position: absolute; top: 0px; left: 50%; display: flex; align-items: center; justify-content: center; width: max-content; height: 20rem; font-size: 14rem; font-weight: 600; color: rgb(255, 255, 255); transform: translateX(-50%); }
:where([data-cl-s~="s28"]) .post_item_icons.max_comments .number{ padding-left: 1rem; }
:where([data-cl-s~="s28"]) .popup{ position: fixed; top: 0px; left: 0px; z-index: 101; display: flex; justify-content: center; width: 100%; height: 100%; pointer-events: none; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: 0.3s; }
:where([data-cl-s~="s28"]) .popup.is_active, :where([data-cl-s~="s28"]) .popup.show{ pointer-events: all; opacity: 1; }
:where([data-cl-s~="s28"]) .popup.has_keyvisual .popup_top{ position: relative; padding-top: 56.25%; overflow: hidden; border-radius: 12rem 12rem 0px 0px; }
:where([data-cl-s~="s28"]) .popup.has_keyvisual .popup_top img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .popup.has_keyvisual .posts{ max-height: calc(-50rem + 100vh); margin-top: 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup.has_keyvisual .posts{ max-height: calc(-20rem + 100vh); margin-top: 0px; }}
:where([data-cl-s~="s28"]) .popup .inner{ position: relative; width: 480rem; padding-bottom: 70rem; margin-top: 70rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup .inner{ width: 88%; margin-top: 54rem; }}
:where([data-cl-s~="s28"]) .popup .inner .popup_close{ position: absolute; top: -30rem; right: -30rem; z-index: 4; width: 60rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup .inner .popup_close{ right: -18rem; }}
:where([data-cl-s~="s28"]) .popup .popup_post_wrap{ display: flex; flex-direction: column; gap: 18rem; padding: 12rem 24rem 24rem; background: rgb(255, 255, 255); border-radius: 0px 0px 12rem 12rem; }
:where([data-cl-s~="s28"]) .popup .posts{ max-height: calc(-70rem + 100vh); overflow-y: scroll; border-radius: 12rem; scrollbar-width: none; }
:where([data-cl-s~="s28"]) .popup .posts::-webkit-scrollbar{ display: none; }
:where([data-cl-s~="s28"]) .popup .item.current .current_banner{ display: flex; }
:where([data-cl-s~="s28"]) .popup .item.current a{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .popup .item .current_banner{ position: absolute; bottom: 0px; left: 0px; display: none; align-items: center; justify-content: center; width: 100%; height: 36rem; color: rgb(255, 255, 255); font-size: 14rem; background-color: rgba(18, 24, 32, 0.6); }
:where([data-cl-s~="s28"]) .popup .item .new{ position: absolute; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 27rem; color: rgb(255, 255, 255); font-size: 14rem; background-color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .popup .item a{ display: flex; align-items: center; gap: 20rem; padding: 12rem; background: rgb(240, 239, 237); border-radius: 6rem; }
:where([data-cl-s~="s28"]) .popup .image{ position: relative; width: 96rem; height: 96rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup .image{ width: 84rem; height: 84rem; }}
:where([data-cl-s~="s28"]) .popup .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .popup .text_wrap{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6rem; font-size: 16rem; flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup .text_wrap{ gap: 4rem; padding-top: 3rem; font-size: 14rem; font-weight: 500; }}
:where([data-cl-s~="s28"]) .popup .item_number{ font-size: 16rem; font-weight: 600; text-align: left; flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .popup .date{ font-size: 16rem; font-weight: 500; opacity: 0.3; }
:where([data-cl-s~="s28"]) .popup .title{ display: -webkit-box; flex-basis: 100%; font-size: 16rem; font-weight: 600; line-height: 150%; text-align: left; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
:where([data-cl-s~="s28"]) .popup .post_blank{ height: 100rem; opacity: 0; }
:where([data-cl-s~="s28"]) .popup .popup_top{ position: absolute; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 72rem; font-size: 24rem; font-weight: 700; color: rgb(255, 255, 255); background: rgb(255, 255, 255); border-radius: 12rem 12rem 0px 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup .popup_top{ height: unset; padding: 15rem 48rem 12rem 16rem; font-weight: 500; line-height: 150%; text-align: left; }}
:where([data-cl-s~="s28"]) .series_link{ cursor: pointer; }
:where([data-cl-s~="s28"]) .series_link a, :where([data-cl-s~="s28"]) .series_link .link{ position: absolute; bottom: 0px; left: 0px; display: flex; gap: 13rem; align-items: center; justify-content: center; width: 100%; height: 48rem; overflow: hidden; font-size: 18rem; font-weight: 700; color: rgb(255, 255, 255); background: rgb(208, 58, 15); border-radius: 0px 0px 12rem 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .series_link a, :where([data-cl-s~="s28"]) .series_link .link{ height: 36rem; font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .series_link .icon{ width: 24rem; transform: translateY(2rem); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .series_link .icon{ width: 18rem; transform: translateY(1rem); }}
:where([data-cl-s~="s28"]) .post_item_icons{ gap: 12rem; }

@media (max-width: 1280px) {:where([data-cl-s~="s28"]) .post_item_icons{ gap: 12rem; }}
:where([data-cl-s~="s28"]) .popup_title{ padding: 30rem 24rem 0px; background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .popup_title .popup_series{ display: flex; gap: 12rem; align-items: center; margin-bottom: 10rem; font-size: 16rem; font-weight: 700; color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .popup_title .popup_series .icon{ width: 24rem; }
:where([data-cl-s~="s28"]) .popup_title .popup_series .icon svg path{ fill: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .popup_title .popup_heading2{ display: block; font-size: 28rem; font-weight: 700; line-height: 150%; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup_title .popup_heading2{ font-size: 24rem; }}
:where([data-cl-s~="s28"]) .popup_button{ display: flex; gap: 18rem; align-items: center; justify-content: center; width: 342rem; height: 60rem; margin: 0px auto; font-size: 20rem; font-weight: 700; color: rgb(208, 58, 15); border: 2px solid rgb(208, 58, 15); border-radius: 100px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .popup_button{ width: auto; max-width: 294rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .popup_button .icon{ width: 24rem; }
:where([data-cl-s~="s28"]) .popup_button_wrap{ padding: 24rem 0px; margin-bottom: 100rem; overflow: hidden; background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .related_posts{ width: calc(100% - 100rem); max-width: 1280rem; margin: 0px auto 96rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts{ width: 88%; }}
:where([data-cl-s~="s28"]) .related_posts .heading2{ display: flex; gap: 24rem; align-items: flex-end; margin-bottom: 36rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .heading2{ gap: 12rem; }}
:where([data-cl-s~="s28"]) .related_posts .heading2 .en{ display: block; width: 263rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .heading2 .en{ width: 210rem; }}
:where([data-cl-s~="s28"]) .related_posts .heading2 .ja{ position: relative; display: block; width: max-content; font-family: "Noto Serif JP", serif; font-size: 20rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .heading2 .ja{ font-size: 20rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .related_posts .heading2 .ja::before, :where([data-cl-s~="s28"]) .related_posts .heading2 .ja::after{ display: none; }
:where([data-cl-s~="s28"]) .related_posts .heading2 .ja .text{ position: relative; z-index: 2; display: block; width: max-content; margin: 0px auto; background: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .heading2 .ja .text{ padding: 0px 10rem; }}
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post{ opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(1){ transition-delay: 0.7s; }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(2){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(3){ transition-delay: 0.9s; }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(4){ transition-delay: 1s; }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(5){ transition-delay: 1.1s; }
:where([data-cl-s~="s28"]) .related_posts .heading2.show + .post_wrap .post:nth-child(6){ transition-delay: 1.2s; }
:where([data-cl-s~="s28"]) .related_posts .post_wrap{ position: relative; display: flex; flex-wrap: wrap; align-items: stretch; gap: 36rem 24rem; }
:where([data-cl-s~="s28"]) .related_posts .post{ display: flex; flex-basis: calc(33.3333% - 16.6667rem); gap: 12rem; opacity: 0; transform: translateY(60rem); transition: 0.6s; cursor: pointer; align-items: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .post{ flex-basis: calc(50% - 25rem); flex-direction: column; align-items: normal; }}
:where([data-cl-s~="s28"]) .related_posts .post.show{ height: auto; opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(7){ transition-delay: 0.1s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(13){ transition-delay: 0.1s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(8){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(14){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(9){ transition-delay: 0.3s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(15){ transition-delay: 0.3s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(10){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(16){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(11){ transition-delay: 0.5s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(17){ transition-delay: 0.5s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(12){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .related_posts .post.show:nth-child(18){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .related_posts .post.popup_trigger .category_wrap{ pointer-events: none; }
:where([data-cl-s~="s28"]) .related_posts .post .image_wrap{ position: relative; display: flex; flex-direction: column; width: 150rem; }
:where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image_link{ display: block; }
:where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image_link:hover img, :where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image_link.hover img{ transform: scale(1.075); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image_link:hover img, :where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image_link.hover img{ transform: scale(1); }}
:where([data-cl-s~="s28"]) .related_posts .post .image_wrap .image{ overflow: hidden; border-radius: 12rem; }
:where([data-cl-s~="s28"]) .related_posts .post .image_wrap img{ transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
:where([data-cl-s~="s28"]) .related_posts .sub_wrap{ flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .related_posts .category_wrap{ display: flex; align-items: center; justify-content: center; width: max-content; margin: 0px auto 12rem 0px; color: rgb(208, 58, 15); font-size: 12rem; font-weight: 700; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .category_wrap{ margin: 0px auto 6rem 0px; font-weight: 600; }}
:where([data-cl-s~="s28"]) .related_posts .category_wrap a{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .related_posts .title_trigger{ position: relative; }
:where([data-cl-s~="s28"]) .related_posts .title{ display: -webkit-box; overflow: hidden; font-size: 16rem; font-weight: 700; line-height: 150%; text-align: left; text-overflow: ellipsis; letter-spacing: 0px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .title{ height: auto; font-weight: 500; letter-spacing: 0px; }}
:where([data-cl-s~="s28"]) .related_posts .title_link{ transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .related_posts .title_link:hover, :where([data-cl-s~="s28"]) .related_posts .title_link.hover{ color: rgb(121, 121, 121); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .title_link:hover, :where([data-cl-s~="s28"]) .related_posts .title_link.hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s28"]) .related_posts .date_icon_wrap{ position: relative; }
:where([data-cl-s~="s28"]) .related_posts .date{ display: block; margin-top: 12rem; color: rgb(208, 58, 15); font-size: 14rem; font-weight: 600; text-align: left; font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .date{ margin-top: 10rem; }}
:where([data-cl-s~="s28"]) .related_posts .load_button{ margin-top: 80rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .load_button{ margin-top: 40rem; }}
:where([data-cl-s~="s28"]) .related_posts .series_link a, :where([data-cl-s~="s28"]) .related_posts .series_link .link{ position: absolute; top: 6rem; right: 6rem; bottom: unset; left: unset; display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem; padding: 0px; font-size: 0px; border-radius: 100px; }
:where([data-cl-s~="s28"]) .related_posts .series_link .icon{ width: 12rem; transform: translateY(0px); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .related_posts .series_link .series_link_text{ display: none; }}
:where([data-cl-s~="s28"]) .related_posts .post_item_icons{ gap: 12rem; }

@media (max-width: 1280px) {:where([data-cl-s~="s28"]) .related_posts .post_item_icons{ gap: 12rem; }}
:where([data-cl-s~="s28"]) .advertisement.md.hide{ display: none !important; }
:where([data-cl-s~="s28"]) .advertisement .ad_text{ display: block; width: 95rem; margin: 0px auto 12rem; }
:where([data-cl-s~="s28"]) .advertisement_md{ width: 88%; padding: 24rem; margin: 48rem auto; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }
:where([data-cl-s~="s28"]) .sidebar_academy{ padding: 50rem 24rem 24rem; text-align: left; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy{ display: none; }}
:where([data-cl-s~="s28"]) .sidebar_academy .logo{ width: 141rem; margin: 0px auto 15rem; }
:where([data-cl-s~="s28"]) .sidebar_academy .title{ width: 198rem; margin: 0px auto 30rem; }
:where([data-cl-s~="s28"]) .sidebar_academy .sub_title{ font-size: 14rem; font-weight: 600; }
:where([data-cl-s~="s28"]) .sidebar_academy .image{ position: relative; width: 100%; padding-bottom: 100%; margin: 10rem auto 25rem; overflow: hidden; border-radius: 10rem; }
:where([data-cl-s~="s28"]) .sidebar_academy .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .sidebar_academy .date{ display: block; margin: 23rem auto; font-size: 14rem; font-weight: 600; color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .sidebar_academy .sub_title{ display: block; margin: 15rem auto; font-size: 16rem; font-weight: 600; }
:where([data-cl-s~="s28"]) .sidebar_academy .title_text{ display: block; font-size: 24rem; font-weight: 600; line-height: 150%; }
:where([data-cl-s~="s28"]) .sidebar_academy .prices{ display: flex; gap: 24rem; margin-top: 20rem; text-align: center; }
:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price, :where([data-cl-s~="s28"]) .sidebar_academy .prices .member_price{ flex: 1 1 0%; padding: 19rem 15rem; border-radius: 6rem; }
:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price{ background: rgb(238, 240, 242); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price .price{ text-align: center; white-space: nowrap; }}
:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price .price .number{ font-family: "Noto Sans JP", sans-serif; font-size: 24rem; font-weight: 600; color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price .price .yen{ font-size: 16rem; font-weight: 700; color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy .prices .normal_price .price .yen{ font-weight: 600; }}
:where([data-cl-s~="s28"]) .sidebar_academy .prices .member_price{ border: 2px solid rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .sidebar_academy .prices .member_price .price{ font-size: 22rem; font-weight: 700; color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy .prices .member_price .price{ font-size: 24rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .sidebar_academy .prices .small_text{ display: block; margin-bottom: 10rem; font-size: 15rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy .prices .small_text{ font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .sidebar_academy .button a{ display: flex; align-items: center; justify-content: center; width: 100%; height: 48rem; margin: 25rem auto 0px; font-size: 18rem; font-weight: 600; color: rgb(255, 255, 255); background: rgb(208, 58, 15); border: 1px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }
:where([data-cl-s~="s28"]) .sidebar_academy .button a:hover{ color: rgb(208, 58, 15); background: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sidebar_academy .button a:hover{ color: rgb(255, 255, 255); background: rgb(208, 58, 15); }}
:where([data-cl-s~="s28"]) .pickup{ width: calc(100% - 100rem); max-width: 1280rem; margin: 120rem auto 72rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup{ width: 88%; margin: 95rem auto 30rem; }}
:where([data-cl-s~="s28"]) .pickup .heading2{ display: flex; gap: 24rem; align-items: flex-end; margin-bottom: 36rem; }
:where([data-cl-s~="s28"]) .pickup .heading2 .en{ display: block; width: 185rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .heading2 .en{ width: 150rem; }}
:where([data-cl-s~="s28"]) .pickup .heading2 .ja{ position: relative; display: block; width: max-content; font-family: "Noto Serif JP", serif; font-size: 20rem; font-weight: 600; transform: translateY(-8rem); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .heading2 .ja{ font-size: 20rem; font-weight: 600; transform: translateY(-4rem); }}
:where([data-cl-s~="s28"]) .pickup .heading2 .ja::before, :where([data-cl-s~="s28"]) .pickup .heading2 .ja::after{ display: none; }
:where([data-cl-s~="s28"]) .pickup .heading2 .ja .text{ position: relative; z-index: 2; display: block; width: max-content; margin: 0px auto; background: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .heading2 .ja .text{ padding: 0px 10rem; }}
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post{ opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(1){ transition-delay: 0.7s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(2){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(3){ transition-delay: 0.9s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(4){ transition-delay: 1s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(5){ transition-delay: 1.1s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(6){ transition-delay: 1.2s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(7){ transition-delay: 1.3s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(8){ transition-delay: 1.4s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(9){ transition-delay: 1.5s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(10){ transition-delay: 1.6s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(11){ transition-delay: 1.7s; }
:where([data-cl-s~="s28"]) .pickup .heading2.show + .post_wrap .post:nth-child(12){ transition-delay: 1.8s; }
:where([data-cl-s~="s28"]) .pickup .post_wrap{ position: relative; display: flex; flex-wrap: wrap; align-items: stretch; gap: 36rem 24rem; }
:where([data-cl-s~="s28"]) .pickup .post{ display: flex; flex-basis: calc(33.3333% - 16.6667rem); gap: 12rem; opacity: 0; transform: translateY(60rem); transition: 0.6s; cursor: pointer; align-items: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .post{ flex-basis: 100%; }}
:where([data-cl-s~="s28"]) .pickup .post.show{ height: auto; opacity: 1; transform: translateY(0px); }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(13){ transition-delay: 0.1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(25){ transition-delay: 0.1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(14){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(26){ transition-delay: 0.2s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(15){ transition-delay: 0.3s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(27){ transition-delay: 0.3s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(16){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(28){ transition-delay: 0.4s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(17){ transition-delay: 0.5s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(29){ transition-delay: 0.5s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(18){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(30){ transition-delay: 0.6s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(19){ transition-delay: 0.7s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(31){ transition-delay: 0.7s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(20){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(32){ transition-delay: 0.8s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(21){ transition-delay: 0.9s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(33){ transition-delay: 0.9s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(22){ transition-delay: 1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(34){ transition-delay: 1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(23){ transition-delay: 1.1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(35){ transition-delay: 1.1s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(24){ transition-delay: 1.2s; }
:where([data-cl-s~="s28"]) .pickup .post.show:nth-child(36){ transition-delay: 1.2s; }
:where([data-cl-s~="s28"]) .pickup .post.popup_trigger .category_wrap{ pointer-events: none; }
:where([data-cl-s~="s28"]) .pickup .post .image_wrap{ position: relative; display: flex; flex-direction: column; width: 150rem; }
:where([data-cl-s~="s28"]) .pickup .post .image_wrap .image_link{ display: block; }
:where([data-cl-s~="s28"]) .pickup .post .image_wrap .image_link:hover img, :where([data-cl-s~="s28"]) .pickup .post .image_wrap .image_link.hover img{ transform: scale(1.075); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .post .image_wrap .image_link:hover img, :where([data-cl-s~="s28"]) .pickup .post .image_wrap .image_link.hover img{ transform: scale(1); }}
:where([data-cl-s~="s28"]) .pickup .post .image_wrap .image{ overflow: hidden; border-radius: 12rem; }
:where([data-cl-s~="s28"]) .pickup .post .image_wrap img{ transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
:where([data-cl-s~="s28"]) .pickup .sub_wrap{ flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .pickup .title_trigger{ position: relative; }
:where([data-cl-s~="s28"]) .pickup .title{ display: -webkit-box; overflow: hidden; font-size: 16rem; font-weight: 700; line-height: 150%; text-align: left; text-overflow: ellipsis; letter-spacing: 0px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .title{ height: auto; font-weight: 500; letter-spacing: 0px; }}
:where([data-cl-s~="s28"]) .pickup .title_link{ transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .pickup .title_link:hover, :where([data-cl-s~="s28"]) .pickup .title_link.hover{ color: rgb(121, 121, 121); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .title_link:hover, :where([data-cl-s~="s28"]) .pickup .title_link.hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s28"]) .pickup .text{ margin: 17rem auto; font-size: 18rem; line-height: 178%; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .text{ margin: 10rem auto 0px; line-height: 166%; }}
:where([data-cl-s~="s28"]) .pickup .date_sponsored_wrap{ display: flex; justify-content: space-between; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .date_sponsored_wrap{ flex-basis: 100%; margin-top: 5rem; }}
:where([data-cl-s~="s28"]) .pickup .date_icon_wrap{ position: relative; }
:where([data-cl-s~="s28"]) .pickup .date{ display: block; margin-top: 12rem; color: rgb(208, 58, 15); font-size: 14rem; font-weight: 600; text-align: left; font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .date{ margin-top: 10rem; }}
:where([data-cl-s~="s28"]) .pickup .sponsored{ margin-top: 12rem; font-size: 16rem; color: rgba(0, 0, 0, 0.3); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .sponsored{ margin-top: 10rem; }}
:where([data-cl-s~="s28"]) .pickup .series_link a, :where([data-cl-s~="s28"]) .pickup .series_link .link{ position: absolute; top: 6rem; right: 6rem; bottom: unset; left: unset; display: flex; align-items: center; justify-content: center; width: 24rem; height: 24rem; padding: 0px; font-size: 0px; border-radius: 100px; }
:where([data-cl-s~="s28"]) .pickup .series_link .icon{ width: 12rem; transform: translateY(0px); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup .series_link .series_link_text{ display: none; }}
:where([data-cl-s~="s28"]) .pickup .post_item_icons{ gap: 12rem; }

@media (max-width: 1280px) {:where([data-cl-s~="s28"]) .pickup .post_item_icons{ gap: 12rem; }}
:where([data-cl-s~="s28"]) .pickup_bottom{ display: flex; flex-wrap: wrap; gap: 48rem; justify-content: center; margin: 72rem auto 120rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_bottom{ gap: 24rem; margin: 72rem auto 0px; }}
:where([data-cl-s~="s28"]) .pickup_bottom a{ display: block; }
:where([data-cl-s~="s28"]) .pickup_bottom a:hover img{ transform: scale(1.05); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_bottom a:hover img{ transform: scale(1); }}
:where([data-cl-s~="s28"]) .pickup_bottom a img{ transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; }
:where([data-cl-s~="s28"]) .pickup_bottom .bottom_item{ width: calc(33.3333% - 32rem); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_bottom .bottom_item{ width: 100%; }}
:where([data-cl-s~="s28"]) .pickup_side{ padding: 24rem; background: rgb(255, 255, 255); border-radius: 12rem; box-shadow: rgba(36, 24, 6, 0.06) 2px 2px 12px 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_side{ display: none; }}
:where([data-cl-s~="s28"]) .pickup_side .pickup_post{ display: flex; gap: 12rem; align-items: center; margin-bottom: 18rem; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post:last-of-type{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post.has_pr .title{ -webkit-line-clamp: 2; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post .image{ position: relative; width: 72rem; height: 72rem; overflow: hidden; border-radius: 12rem; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post img{ position: absolute; top: 50%; left: 50%; height: 100%; transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post .text_wrap{ display: flex; flex: 1 1 0%; flex-direction: column; gap: 7rem; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post .title{ display: -webkit-box; flex: 1 1 0%; overflow: hidden; font-size: 16rem; font-weight: 700; line-height: 150%; text-align: left; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: 0.3s; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post .pr{ display: block; font-size: 11rem; color: rgba(18, 24, 32, 0.5); text-align: left; letter-spacing: 0.02em; }
:where([data-cl-s~="s28"]) .pickup_side .pickup_post:hover img{ transform: translate(-50%, -50%) scale(1.05); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_side .pickup_post:hover img{ transform: translate(-50%, -50%) scale(1); }}
:where([data-cl-s~="s28"]) .pickup_side .pickup_post:hover .title{ opacity: 0.5; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pickup_side .pickup_post:hover .title{ opacity: 1; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block{ margin: 48rem auto; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_main_block{ display: flex; flex-direction: column; gap: 20rem; padding: 48rem 48rem 24rem; background: rgb(208, 58, 15); border-radius: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_main_block{ padding: 48rem 12rem 24rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .small, :where([data-cl-s~="s28"]) .premium-content__cta-block .large{ color: rgb(255, 255, 255); font-weight: 700; text-align: left; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .small{ font-size: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .small{ font-size: 16rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .large{ font-size: 36rem; line-height: 133%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .large{ font-size: 24rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_posts{ display: flex; gap: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_posts{ flex-direction: column; gap: 12rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post{ display: flex; flex-basis: calc(50% - 12rem); gap: 18rem; padding: 12rem 25rem 12rem 12rem; text-decoration: none; background-color: rgb(255, 255, 255); border-radius: 12rem; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post{ flex-basis: 100%; gap: 12rem; padding: 12rem 18rem 12rem 12rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover{ color: rgb(18, 24, 32); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover{ color: rgb(208, 58, 15); }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover .cta_title{ text-decoration: underline; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover .cta_title{ text-decoration: none; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover .cta_image img{ transform: translate(-50%, -50%) scale(1.125); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post:hover .cta_image img{ transform: translate(-50%, -50%); }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .cta_image{ position: relative; width: 96rem; height: 96rem; overflow: hidden; line-height: 0; border-radius: 12rem; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .cta_image picture{ display: block; width: 100%; height: 100%; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .cta_image img{ position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 0px; transform: translate(-50%, -50%); transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s ease-in-out; object-fit: cover; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .cta_text_wrap{ flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .cta_title{ font-size: 16rem; font-weight: 700; line-height: 150%; text-align: left; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .lock_wrap{ display: flex; gap: 12rem; margin-top: 10rem; color: rgb(208, 58, 15); font-size: 13rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .lock_wrap{ margin-top: 8rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .lock_wrap .lock_icon{ width: 10.5rem; transform: translateY(-2rem); }
:where([data-cl-s~="s28"]) .premium-content__cta-block .cta_post .lock_wrap .lock_icon path{ fill: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .premium-content__cta-block .small_button{ display: flex; align-items: center; justify-content: center; width: 240rem; height: 36rem; margin: 6rem auto 0px; color: rgb(255, 255, 255); font-size: 13rem; font-weight: 700; border: 2px solid rgb(255, 255, 255); border-radius: 100px; transition: 0.3s; text-decoration: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .small_button{ width: 200rem; height: 32rem; margin-top: 2rem; font-size: 11rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .small_button:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .small_button:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3{ position: relative; width: max-content; margin: 36rem auto 15rem; padding: 0px 15rem; color: rgb(208, 58, 15); font-size: 24rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3{ margin: 36rem auto 10rem; padding: 0px 10rem; font-size: 13rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::before, :where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::after{ position: absolute; top: calc(50% - 2rem); width: 2px; height: 85%; content: ""; background: rgb(208, 58, 15); border-radius: 100px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::before, :where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::after{ width: 1.5px; height: 95%; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::before{ left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .heading3::after{ right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
:where([data-cl-s~="s28"]) .premium-content__cta-block .large_button{ display: flex; align-items: center; justify-content: center; gap: 13rem; width: 480rem; height: 60rem; margin: 0px auto; background: rgb(208, 58, 15); color: rgb(255, 255, 255); font-size: 24rem; font-weight: 700; border: 2px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; text-decoration: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .large_button{ width: 100%; max-width: 342rem; font-size: 20rem; }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .large_button:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .premium-content__cta-block .large_button:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .premium-content__cta-block .large_button .crown{ width: 25rem; }
:where([data-cl-s~="s28"]) .category-takeover-banner--desktop{ max-width: 1180rem; margin: 40rem auto -22rem; }

@keyframes colored_button_animation { 
  0% { transform: scale(1); }
  30% { transform: scale(1.05); }
  50% { transform: scale(0.95); }
  70% { transform: scale(1.025); }
  100% { transform: scale(1); }
}
:where([data-cl-s~="s28"]) .bounce{ display: inline-block; animation: 0.6s ease-in-out 0s infinite normal none running bounce-scale; }
:where([data-cl-s~="s28"]) .sidebar__series .heading2{ display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 23rem; padding: 0px 12rem; }
:where([data-cl-s~="s28"]) .sidebar__series .heading2 .en{ width: 118rem; }
:where([data-cl-s~="s28"]) .sidebar__series .heading2 .ja{ font-family: "Noto Serif JP", serif; font-size: 20rem; }
:where([data-cl-s~="s28"]) .sidebar__series .heading2 .ja::before, :where([data-cl-s~="s28"]) .sidebar__series .heading2 .ja::after{ display: none; }
:where([data-cl-s~="s28"]) .sidebar__series .series_title{ margin-bottom: 19rem; font-size: 20rem; font-weight: 600; line-height: 180%; text-align: left; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post{ margin-bottom: 18rem; padding: 24rem; background: rgb(208, 58, 15); border-radius: 12rem; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post a{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 15rem; color: rgb(255, 255, 255); font-size: 20rem; font-weight: 600; text-align: left; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .item_number, :where([data-cl-s~="s28"]) .sidebar__series .viewing_post .date{ width: max-content; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .date{ font-size: 16rem; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .title{ flex-basis: 100%; line-height: 180%; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .status{ display: flex; align-items: center; justify-content: center; height: 24rem; padding: 0px 10rem 0px 11rem; background: rgb(255, 255, 255); color: rgb(208, 58, 15); font-size: 14rem; font-weight: 600; border-radius: 100px; }
:where([data-cl-s~="s28"]) .sidebar__series .large{ margin-bottom: 19rem; font-size: 20rem; font-weight: 600; line-height: 180%; text-align: left; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post{ margin-bottom: 18rem; padding: 24rem; background: rgb(208, 58, 15); border-radius: 12rem; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post a{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 15rem; color: rgb(255, 255, 255); font-size: 20rem; font-weight: 600; text-align: left; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .item_number, :where([data-cl-s~="s28"]) .sidebar__series .viewing_post .date{ width: max-content; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .date{ font-size: 16rem; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .title{ flex-basis: 100%; line-height: 180%; }
:where([data-cl-s~="s28"]) .sidebar__series .viewing_post .status{ display: flex; align-items: center; justify-content: center; height: 24rem; padding: 0px 10rem 0px 11rem; background: rgb(255, 255, 255); color: rgb(208, 58, 15); font-size: 14rem; font-weight: 600; border-radius: 100px; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner{ background: rgb(255, 255, 255); border-radius: 12rem; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item{ padding: 36rem 24rem 28rem; border-bottom: 2px solid rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item.current a{ color: rgb(208, 58, 15); font-weight: 600; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item a{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 15rem; font-size: 20rem; text-align: left; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item a:hover{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item .item_number, :where([data-cl-s~="s28"]) .sidebar__series .series_inner .item .date{ width: max-content; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item .date{ font-size: 16rem; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .item .title{ flex-basis: 100%; line-height: 180%; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .popup_button_wrap{ padding: 24rem; margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .sidebar__series .series_inner .popup_button_wrap .popup_button{ width: auto; }
:where([data-cl-s~="s28"]) .series_sp{ margin: 48rem auto; padding: 48rem 24rem; background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .series_sp .large{ margin: 20rem auto; font-size: 24rem; font-weight: 600; line-height: 133%; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .series_sp .large{ margin: 18rem auto 25rem; }}
:where([data-cl-s~="s28"]) .series_sp .heading2{ display: flex; align-items: flex-end; gap: 12rem; }
:where([data-cl-s~="s28"]) .series_sp .heading2 .en{ width: 90rem; }
:where([data-cl-s~="s28"]) .series_sp .heading2 .ja{ font-family: "Noto Serif JP", serif; font-size: 18rem; }
:where([data-cl-s~="s28"]) .series_sp .heading2 .ja::before, :where([data-cl-s~="s28"]) .series_sp .heading2 .ja::after{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .series_sp .heading2 .ja::before, :where([data-cl-s~="s28"]) .series_sp .heading2 .ja::after{ display: none !important; }}
:where([data-cl-s~="s28"]) .series_sp .series_inner{ display: flex; flex-direction: column; gap: 24rem; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .item.current .current_banner{ display: flex; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .item.current a{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .series_sp .series_inner .item .current_banner{ position: absolute; bottom: 0px; left: 0px; display: none; align-items: center; justify-content: center; width: 100%; height: 36rem; color: rgb(255, 255, 255); font-size: 16rem; background-color: rgba(18, 24, 32, 0.3); }
:where([data-cl-s~="s28"]) .series_sp .series_inner .item a{ display: flex; align-items: center; gap: 20rem; padding: 12rem; background: rgb(240, 239, 237); border-radius: 6rem; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .image{ position: relative; width: 96rem; height: 96rem; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .image img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .text_wrap{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6rem; font-size: 16rem; flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .date{ opacity: 0.3; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .title{ line-height: 150%; }
:where([data-cl-s~="s28"]) .series_sp .series_inner .popup_button_wrap{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .two_column{ gap: 90rem; max-width: 1180rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .two_column .column_small{ display: none; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .two_column .column_large{ width: 100%; }}
:where([data-cl-s~="s28"]) .detail_main{ position: relative; text-align: left; }
:where([data-cl-s~="s28"]) .detail_main .overlay{ position: absolute; bottom: -10rem; left: 0px; z-index: 8; width: 100%; height: max-content; padding-top: 396rem; padding-bottom: 80rem; background: linear-gradient(rgba(248, 244, 240, 0) 0%, rgb(248, 244, 240) 32%); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay{ bottom: -10rem; z-index: 10; display: flex; align-items: center; justify-content: center; width: 100%; padding-top: 380rem; padding-bottom: 80rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay.coupon_overlay{ position: static; height: auto; padding-top: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay.coupon_overlay{ height: max-content; min-height: auto; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .desktop_display{ display: inline-block; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .desktop_display{ display: none; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .overlay_inner{ display: flex; flex-direction: column; align-items: center; gap: 15rem; width: 692rem; margin: 0px auto; padding: 63rem 60rem 47rem; background: rgb(255, 255, 255); border-radius: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .overlay_inner{ width: 88%; padding: 0px; background: 0px center; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block{ display: flex; flex-direction: column; align-items: center; width: 100%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block{ width: 100%; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__promotion{ display: flex; flex-direction: column; align-items: center; width: 100%; margin-bottom: 3rem; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__promotion-label{ z-index: 1; display: inline-block; margin-bottom: -19rem; padding: 11rem 29rem 9rem; background: rgb(255, 255, 255); color: rgb(208, 58, 15); font-size: 16rem; font-weight: 700; border: 1px solid rgb(208, 58, 15); border-radius: 100px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__promotion-label{ padding: 10rem 37rem; font-size: 19rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefits{ display: flex; flex-direction: column; gap: 12rem; width: max-content; padding: 35rem 121rem 27rem; background: rgba(254, 77, 31, 0.1); border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefits{ gap: 18rem; width: 100%; padding: 32rem 19rem; background: rgb(255, 255, 255); border-radius: 24rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-item{ display: flex; align-items: center; gap: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-item{ gap: 18rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-icon{ display: flex; flex-shrink: 0; width: 48rem; height: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-icon{ width: 48rem; height: 48rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-icon svg{ width: 100%; height: 100%; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-text{ padding-top: 5rem; font-size: 18rem; font-weight: 700; line-height: 1.5; text-align: left; flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__benefit-text{ font-size: 18.3rem; font-weight: 600; line-height: 1.4; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider{ display: flex; align-items: center; justify-content: center; width: 100%; margin: 0px 0px 12rem; padding: 0px 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider{ margin: 26rem 0px 14rem; padding: 0px 16rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text{ position: relative; flex-shrink: 0; width: max-content; margin: 0px auto; padding: 4rem 15rem 4rem 24rem; color: rgb(18, 24, 32); font-size: 19rem; font-weight: 700; white-space: nowrap; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text{ padding: 4rem 12rem 4rem 16rem; font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text::before, :where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text::after{ position: absolute; top: 50%; width: 2rem; height: 120%; background: rgb(18, 24, 32); content: ""; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text::before{ left: 0px; transform: translateY(-50%) rotate(-30deg); }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__divider-text::after{ right: 0px; transform: translateY(-50%) rotate(30deg); }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__actions{ display: flex; flex-direction: column; align-items: center; gap: 23rem; width: 100%; margin-bottom: 28rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__actions{ gap: 23rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__button{ display: flex; justify-content: center; width: 100%; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__button a{ display: flex; align-items: center; justify-content: center; width: 480rem; padding: 18rem 24rem; background: rgb(255, 81, 47); color: rgb(255, 255, 255); font-size: 18rem; font-weight: 600; border-radius: 100px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__button a{ width: 100%; padding: 18rem 20rem; font-size: 18rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__button a:hover{ animation: 0.6s linear 0s 1 normal forwards running colored_button_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__button a:hover{ animation: unset; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-link a{ display: flex; align-items: center; gap: 8rem; color: rgba(18, 24, 32, 0.5); font-size: 14rem; font-weight: 700; text-decoration: none; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-link a{ gap: 6rem; font-size: 13rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-link a:hover{ opacity: 0.7; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-icon{ display: flex; width: 16rem; height: 16rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-icon{ width: 14rem; height: 14rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-icon svg{ width: 100%; height: 100%; }
:where([data-cl-s~="s28"]) .detail_main .overlay .premium-cta-block__login-icon svg path{ stroke: rgba(18, 24, 32, 0.5); }
:where([data-cl-s~="s28"]) .detail_main .overlay .warning{ position: relative; display: flex; align-items: center; justify-content: center; gap: 24rem; width: max-content; padding: 0px 18rem; color: rgb(208, 58, 15); font-size: 17rem; font-weight: 600; line-height: 158%; text-align: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .warning{ flex-direction: column; font-size: 18rem; line-height: 150%; text-align: center; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .warning::before, :where([data-cl-s~="s28"]) .detail_main .overlay .warning::after{ position: absolute; top: 50%; width: 1.5rem; height: 100%; content: ""; background: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .detail_main .overlay .warning::before{ left: 0px; transform: translateY(-50%) rotate(-26deg); transform-origin: right bottom; }
:where([data-cl-s~="s28"]) .detail_main .overlay .warning::after{ right: 0px; transform: translateY(-50%) rotate(26deg); transform-origin: left bottom; }
:where([data-cl-s~="s28"]) .detail_main .overlay .warning .ico{ width: 18rem; }
:where([data-cl-s~="s28"]) .detail_main .overlay .owata{ position: relative; display: block; width: max-content; margin: 38rem auto 22rem; padding: 0px 10rem; color: rgb(208, 58, 15); font-size: 24px; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .owata{ margin: 30rem auto 18rem; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .owata::before, :where([data-cl-s~="s28"]) .detail_main .overlay .owata::after{ position: absolute; top: 50%; width: 2px; height: 120%; content: ""; background: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .detail_main .overlay .owata::before{ left: 0px; transform: translateY(-50%) rotate(-20deg); transform-origin: right bottom; }
:where([data-cl-s~="s28"]) .detail_main .overlay .owata::after{ right: 0px; transform: translateY(-50%) rotate(20deg); transform-origin: left bottom; }
:where([data-cl-s~="s28"]) .detail_main .overlay .owata .text{ display: block; }
:where([data-cl-s~="s28"]) .detail_main .overlay .large_title{ display: block; font-size: 32rem; font-weight: 600; text-align: center; letter-spacing: -0.02em; }
:where([data-cl-s~="s28"]) .detail_main .overlay .large_title .color{ color: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .detail_main .overlay .free_trial{ display: flex; align-items: center; justify-content: center; width: max-content; margin: 24rem auto 36rem; padding: 15rem 26rem; background: rgb(240, 240, 240); font-size: 16rem; font-weight: 600; border: 1px solid rgb(121, 121, 121); border-radius: 6rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .free_trial{ display: block; width: 280rem; padding: 10rem 26rem; font-size: 20rem; line-height: 140%; text-align: center; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .buttons{ display: flex; gap: 30rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .buttons{ flex-direction: column; justify-content: center; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button{ width: 100%; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a{ width: max-content; padding: 0px 42rem; background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a{ width: 100%; padding: 0px 24rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a:hover{ animation: 0.6s linear 0s 1 normal forwards running colored_button_animation; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a:hover{ animation: unset; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a .icon{ width: 24rem; padding-bottom: 3rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.signup a .icon{ width: 26rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.login{ margin-top: 7rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.login{ width: max-content; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.login a{ gap: 11rem; width: max-content; height: max-content; background: rgba(0, 0, 0, 0); font-size: 13rem; border: unset; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.login a{ font-size: 16rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button.login a .icon{ width: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button.login a .icon{ width: 23rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button a{ display: flex; align-items: center; justify-content: center; gap: 12rem; width: 274rem; height: 60rem; background: rgb(255, 255, 255); color: rgb(208, 58, 15); font-size: 18rem; font-weight: 600; border: 2px solid rgb(208, 58, 15); border-radius: 100px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .overlay .button a{ gap: 15rem; width: 100%; height: 60rem; font-size: 20rem; }}
:where([data-cl-s~="s28"]) .detail_main .overlay .button a .icon{ display: flex; }
:where([data-cl-s~="s28"]) .detail_main .overlay .button a .icon path{ transition: 0.3s; }
:where([data-cl-s~="s28"]) .detail_main .introduction .image{ line-height: 0; }
:where([data-cl-s~="s28"]) .detail_main .introduction .image img{ border-radius: 18rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .introduction .image img{ border-radius: 0px; }}
:where([data-cl-s~="s28"]) .detail_main .title_wrap{ margin: 48rem auto 35rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .title_wrap{ width: 88%; margin-bottom: 30rem; }}
:where([data-cl-s~="s28"]) .detail_main .title_wrap .date{ display: flex; align-items: center; gap: 18rem; color: rgb(208, 58, 15); font-size: 20rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .title_wrap .date{ flex-direction: column; align-items: flex-start; margin: 36rem auto; }}
:where([data-cl-s~="s28"]) .detail_main .title_wrap .date .update{ color: rgb(18, 24, 32); font-size: 16rem; font-weight: 700; opacity: 0.25; }
:where([data-cl-s~="s28"]) .detail_main .title_wrap .sub_title{ margin: 35rem auto 0px; font-family: "Noto Serif JP", serif; font-size: 32rem; line-height: 150%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .title_wrap .sub_title{ margin-top: 15rem; color: rgb(208, 58, 15); font-size: 20rem; font-weight: 600; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s28"]) .detail_main .title_wrap .heading1{ margin: 20rem auto 25rem; font-family: "Noto Serif JP", serif; font-size: 42rem; line-height: 172%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .title_wrap .heading1{ margin-top: 10rem; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; font-size: 36rem; font-weight: 600; line-height: 133%; }}
:where([data-cl-s~="s28"]) .detail_main .title_wrap .intro{ font-size: 20rem; line-height: 180%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .title_wrap .intro{ text-align: justify; }}
:where([data-cl-s~="s28"]) .detail_main .main_image_wrap{ position: relative; }
:where([data-cl-s~="s28"]) .detail_main .post_credit{ margin: 35rem 0px 44rem; padding: 18rem 3% 17rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .post_credit{ margin: 35rem 6% 44rem; padding: 18rem 6.2% 17rem; }}
:where([data-cl-s~="s28"]) .detail_main .post_credit :first-child{ margin-top: 0px; }
:where([data-cl-s~="s28"]) .detail_main .post_credit :last-child{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .detail_main .post_credit p{ margin-top: 6rem; }
:where([data-cl-s~="s28"]) .detail_main .event_banner{ position: fixed; bottom: 20rem; left: calc(50% - 200rem); z-index: 11; width: 600rem; transform: translateX(-50%); transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner{ bottom: 90rem; left: 50%; width: 88%; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner.hide, :where([data-cl-s~="s28"]) .detail_main .event_banner.is_hide{ pointer-events: none; opacity: 0; }
:where([data-cl-s~="s28"]) .detail_main .event_banner a{ position: relative; display: flex; align-items: center; gap: 12rem; padding: 12rem 24rem 12rem 12rem; background: rgb(208, 58, 15); color: rgb(255, 255, 255); border: 2px solid rgb(208, 58, 15); border-radius: 12rem; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner a{ padding: 18rem; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner a:hover{ background: rgb(255, 255, 255); color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner a:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_close{ position: absolute; top: -18rem; right: -18rem; width: 36rem; }
:where([data-cl-s~="s28"]) .detail_main .event_banner .text_wrap{ flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .text_wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 16rem; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_image{ position: relative; width: 60rem; height: 60rem; overflow: hidden; border-radius: 6rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_image{ border-radius: 0px; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_image img{ position: absolute; top: 50%; left: 50%; object-fit: cover; height: 100%; transform: translate(-50%, -50%); }
:where([data-cl-s~="s28"]) .detail_main .event_banner .text_top{ display: flex; flex-basis: 100%; align-items: center; justify-content: space-between; }
:where([data-cl-s~="s28"]) .detail_main .event_banner .event_type{ display: flex; align-items: center; gap: 12rem; font-size: 16rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .event_type{ font-weight: 600; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .event_type .icon.calendar{ width: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .desktop_display{ display: none; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_date{ font-size: 16rem; font-weight: 500; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_date{ font-size: 12rem; opacity: 0.5; }}
:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_title{ display: -webkit-box; margin-top: 17rem; padding: 1rem 0px; font-size: 16rem; font-weight: 700; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0.02em; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .event_banner .banner_title{ flex: 1 1 0%; margin-top: 0px; font-weight: 600; line-height: 125%; -webkit-line-clamp: 3; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents{ margin: 48rem auto 80rem; padding: 48rem; background: rgb(255, 255, 255); border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents{ width: 88%; margin: 48rem auto; padding: 40rem 24rem; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_title{ display: flex; align-items: flex-end; gap: 24rem; margin-bottom: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_title{ gap: 12rem; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_title .en{ display: block; width: 104rem; }
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_title .ja{ font-family: "Noto Serif JP", serif; font-size: 24rem; letter-spacing: -0.01em; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_title .ja{ font-size: 18rem; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items li{ margin-bottom: 35rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items li{ margin-bottom: 26rem; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items li:last-of-type{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items a{ display: flex; gap: 20rem; font-size: 24rem; line-height: normal; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items a{ gap: 10rem; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items a:hover{ color: rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items a:hover{ color: rgb(18, 24, 32); }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items .number{ display: block; width: 38rem; font-family: "Noto Sans Arabic", sans-serif; font-style: italic; letter-spacing: 0.03em; transform: translateY(2rem); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items .number{ font-family: "Noto Sans Arabic", sans-serif; }}
:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items .text{ display: block; flex: 1 1 0%; font-family: "Noto Serif JP", serif; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .detail_main .table_of_contents .toc_items .text{ font-size: 16rem; font-weight: 300; line-height: 150%; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s28"]) .detail_main .main_body picture{ display: block; margin: 40rem auto; overflow: hidden; border-radius: 18rem; }
:where([data-cl-s~="s28"]) .detail_main .main_body picture:first-child{ margin-top: 0px; }
:where([data-cl-s~="s28"]) .detail_main .main_body .interview_column{ display: flex; align-items: center; gap: 24rem; margin: 40rem auto 20rem; }
:where([data-cl-s~="s28"]) .detail_main .main_body .interview_column + p{ margin-top: 0px; }
:where([data-cl-s~="s28"]) .detail_main .main_body .interview_column h3, :where([data-cl-s~="s28"]) .detail_main .main_body .interview_column picture, :where([data-cl-s~="s28"]) .detail_main .main_body .interview_column image, :where([data-cl-s~="s28"]) .detail_main .main_body .interview_column figure{ margin: 0px; }
:where([data-cl-s~="s28"]) .detail_main .main_body .interview_column .wp-block-column, :where([data-cl-s~="s28"]) .detail_main .main_body .interview_column .block-column{ flex: 1 1 0%; }
:where([data-cl-s~="s28"]) .detail_main .main_body .interview_column .wp-block-column:first-of-type, :where([data-cl-s~="s28"]) .detail_main .main_body .interview_column .block-column:first-of-type{ flex: unset; width: 60rem; }
:where([data-cl-s~="s28"]) .categories, :where([data-cl-s~="s28"]) .bottom_bar{ display: flex; flex-wrap: wrap; gap: 12rem; margin: 20rem auto 40rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories, :where([data-cl-s~="s28"]) .bottom_bar{ gap: 13rem 12rem; width: 88%; margin: 24rem auto 35rem; }}
:where([data-cl-s~="s28"]) .categories.categories_desktop, :where([data-cl-s~="s28"]) .bottom_bar.categories_desktop{ display: flex; margin: 34rem 0px 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories.categories_desktop, :where([data-cl-s~="s28"]) .bottom_bar.categories_desktop{ display: none; }}
:where([data-cl-s~="s28"]) .categories.categories_md, :where([data-cl-s~="s28"]) .bottom_bar.categories_md{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories.categories_md, :where([data-cl-s~="s28"]) .bottom_bar.categories_md{ display: flex; gap: 18rem 12rem; width: 100%; margin: 30rem auto 40rem; }}
:where([data-cl-s~="s28"]) .categories li.active a, :where([data-cl-s~="s28"]) .bottom_bar li.active a{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); border: 1px solid rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .categories li a, :where([data-cl-s~="s28"]) .bottom_bar li a{ display: flex; gap: 12rem; align-items: center; justify-content: center; height: 36rem; padding: 0px 16rem; font-size: 13rem; font-weight: 600; color: rgb(208, 58, 15); background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 100px; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories li a, :where([data-cl-s~="s28"]) .bottom_bar li a{ height: 30rem; padding: 0px 12rem; font-size: 12rem; }}
:where([data-cl-s~="s28"]) .categories li a:hover, :where([data-cl-s~="s28"]) .bottom_bar li a:hover{ border: 1px solid rgb(208, 58, 15); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories li a:hover, :where([data-cl-s~="s28"]) .bottom_bar li a:hover{ border-color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .categories li .icon_like_cover, :where([data-cl-s~="s28"]) .bottom_bar li .icon_like_cover{ display: flex; gap: 5rem; align-items: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .categories li .icon_like_cover, :where([data-cl-s~="s28"]) .bottom_bar li .icon_like_cover{ gap: 2rem; }}
:where([data-cl-s~="s28"]) .categories li .icon, :where([data-cl-s~="s28"]) .bottom_bar li .icon{ width: 19rem; }
:where([data-cl-s~="s28"]) .categories li .icon.icon_save, :where([data-cl-s~="s28"]) .bottom_bar li .icon.icon_save{ width: 14rem; }
:where([data-cl-s~="s28"]) .categories li .icon.icon_share, :where([data-cl-s~="s28"]) .bottom_bar li .icon.icon_share{ width: 18rem; }
:where([data-cl-s~="s28"]) .bottom_bar{ margin: 25rem auto 45rem; justify-content: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .bottom_bar{ justify-content: center; }}
:where([data-cl-s~="s28"]) .bottom_bar li a{ padding: 0px 20rem; font-size: 16rem; height: 40rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .bottom_bar li a{ flex-direction: column; gap: 11rem; width: 72rem; height: 72rem; padding: 0px; font-size: 13rem; border-radius: 12rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .bottom_bar .icon--number_cover{ display: flex; gap: 4rem; align-items: center; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .bottom_bar .number{ font-size: 16rem; }}
:where([data-cl-s~="s28"]) .author{ display: flex; gap: 36rem; padding: 38rem 48rem 40rem; background: rgb(255, 255, 255); text-align: left; border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .author{ flex-wrap: wrap; align-items: center; gap: 12rem 18rem; width: 88%; margin: 0px auto; padding: 24rem 24rem 40rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }}
:where([data-cl-s~="s28"]) .author + .post_credit{ margin-top: 28rem; }
:where([data-cl-s~="s28"]) .author figure, :where([data-cl-s~="s28"]) .author picture{ position: relative; width: 96rem; height: 96rem; overflow: hidden; border-radius: 100%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .author figure, :where([data-cl-s~="s28"]) .author picture{ width: 72rem; height: 72rem; }}
:where([data-cl-s~="s28"]) .author figure img, :where([data-cl-s~="s28"]) .author picture img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .author .name{ display: block; margin-bottom: 14rem; font-size: 24rem; font-weight: 600; letter-spacing: -0.01em; }
:where([data-cl-s~="s28"]) .author .author_text{ flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .author .author_text{ flex-basis: 100%; }}
:where([data-cl-s~="s28"]) .author .author_text .text{ font-size: 16rem; line-height: 168%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .author .author_text .text{ font-size: 20rem; line-height: 180%; text-align: justify; }}
:where([data-cl-s~="s28"]) .author .block-buttons, :where([data-cl-s~="s28"]) .author .wp-block-buttons{ margin-top: 24rem; margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .author .block-buttons a, :where([data-cl-s~="s28"]) .author .wp-block-buttons a{ background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .author .block-buttons a:hover, :where([data-cl-s~="s28"]) .author .wp-block-buttons a:hover{ background: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .pagination{ margin: 0px 0px 72rem; list-style: none !important; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pagination{ margin-bottom: 48rem; }}
:where([data-cl-s~="s28"]) .pagination + .author{ margin-top: 32rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pagination + .author{ margin-top: 48rem; }}
:where([data-cl-s~="s28"]) .pagination li{ margin-top: 0px !important; }
:where([data-cl-s~="s28"]) .comments{ display: flex; flex-direction: column; gap: 48rem; margin: 90rem auto; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments{ width: 88%; margin-bottom: 40rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .desktop_display{ display: none; }}
:where([data-cl-s~="s28"]) .comments .comment-list{ display: flex; flex-direction: column; gap: 48rem; }
:where([data-cl-s~="s28"]) .comments .comment-author{ position: relative; width: 72rem; height: 72rem; overflow: hidden; border-radius: 100%; }
:where([data-cl-s~="s28"]) .comments .comment-author img{ position: absolute; top: 50%; left: 50%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
:where([data-cl-s~="s28"]) .comments .comment-respond, :where([data-cl-s~="s28"]) .comments .comment-body{ display: flex; gap: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond, :where([data-cl-s~="s28"]) .comments .comment-body{ flex-wrap: wrap; align-items: center; gap: 18rem; }}
:where([data-cl-s~="s28"]) .comments .comment-respond form, :where([data-cl-s~="s28"]) .comments .comment-body form{ flex: 1 1 0%; font-size: 20rem; line-height: 180%; border-radius: 6rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond form, :where([data-cl-s~="s28"]) .comments .comment-body form{ flex-basis: 100%; }}
:where([data-cl-s~="s28"]) .comments .comment-respond form ::placeholder, :where([data-cl-s~="s28"]) .comments .comment-body form ::placeholder{ padding-left: 33rem; color: rgb(200, 201, 202); font-size: 20rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond form ::placeholder, :where([data-cl-s~="s28"]) .comments .comment-body form ::placeholder{ font-size: 16rem; }}
:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap{ padding: 36rem; background: rgb(255, 255, 255); font-size: 20rem; line-height: 180%; border-radius: 12rem; flex: 1 1 0%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap{ flex-basis: 100%; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap{ position: relative; padding: 24rem; box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap::after, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap::after{ position: absolute; top: 0px; left: 35rem; width: 0px; height: 0px; margin-top: -7px; margin-left: -7px; content: ""; border-width: 0px 7px 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-image: initial; border-top-style: initial; border-top-color: initial; border-bottom-color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap ::placeholder, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap ::placeholder{ padding-left: 33rem; color: rgb(200, 201, 202); font-size: 20rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap ::placeholder, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap ::placeholder{ font-size: 16rem; }}
:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap p, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap p{ margin-top: 10rem; font-size: 20rem; line-height: 180%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap .fn, :where([data-cl-s~="s28"]) .comments .comment-respond .comment-wrap .role, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap .fn, :where([data-cl-s~="s28"]) .comments .comment-body .comment-wrap .role{ display: none; }}
:where([data-cl-s~="s28"]) .comments .comment-respond .fn, :where([data-cl-s~="s28"]) .comments .comment-body .fn{ font-size: 24rem; font-weight: 600; }
:where([data-cl-s~="s28"]) .comments .comment-respond .role, :where([data-cl-s~="s28"]) .comments .comment-body .role{ margin-top: 15rem; font-size: 16rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-respond .role, :where([data-cl-s~="s28"]) .comments .comment-body .role{ font-size: 20rem; }}

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment-form{ box-shadow: rgba(36, 24, 6, 0.12) 2px 4px 18px -12px; }}
:where([data-cl-s~="s28"]) .comments .comment-form-comment{ line-height: 0; }
:where([data-cl-s~="s28"]) .comments textarea{ position: relative; width: 100%; min-height: 1em; padding: 24rem 24rem 3rem; overflow-y: hidden; font-family: "Noto Sans JP", sans-serif; font-size: 20rem; background-color: rgb(255, 255, 255); background-position: 24rem 26rem; background-size: 18rem 24rem; border: unset; border-radius: 6rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments textarea{ padding: 26rem 24rem 10rem; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; font-size: 16rem; border-radius: 12rem; }}
:where([data-cl-s~="s28"]) .comments textarea.has_content{ padding: 24rem; background-image: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments textarea.has_content{ border-radius: 12rem 12rem 0px 0px; }}
:where([data-cl-s~="s28"]) .comments textarea ::placeholder{ padding-left: 33rem; color: rgb(200, 201, 202); font-size: 20rem; font-weight: 600; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments textarea ::placeholder{ font-size: 16rem; font-weight: 300; }}
:where([data-cl-s~="s28"]) .comments .send_button{ display: none; align-items: center; justify-content: center; gap: 20rem; width: 240rem; margin: 24rem auto 0px; padding: 11rem 0px 9rem; background: rgb(255, 255, 255); color: rgb(0, 108, 240); font-size: 20rem; font-weight: 700; line-height: 1; border: 1px solid rgb(0, 108, 240); border-radius: 100rem; transition: 0.3s; font-family: "Noto Sans JP", sans-serif; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .send_button{ width: 100%; margin-top: 0px; background: rgb(0, 108, 240); color: rgb(255, 255, 255); font-size: 16rem; border-radius: 0px 0px 12rem 12rem; font-family: -apple-system, BlinkMacSystemFont, Inter, "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, meiryo, sans-serif; }}
:where([data-cl-s~="s28"]) .comments .send_button.is_show{ display: flex; }
:where([data-cl-s~="s28"]) .comments .send_button:hover{ background: rgb(0, 108, 240); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .send_button:hover{ background: rgb(255, 255, 255); color: rgb(0, 108, 240); }}
:where([data-cl-s~="s28"]) .comments .send_button:hover path{ fill: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .comments .send_button .icon{ width: 24rem; }
:where([data-cl-s~="s28"]) .comments .send_button path{ transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .send_button path{ fill: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .comments .like_wrap{ display: flex; align-items: center; gap: 12rem; margin-top: 20rem; font-size: 24rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .like_wrap{ font-size: 20rem; }}
:where([data-cl-s~="s28"]) .comments .like_wrap.liked{ color: rgb(208, 58, 15); font-weight: 600; }
:where([data-cl-s~="s28"]) .comments .like_wrap.liked .icon svg{ fill: rgb(208, 58, 15); }
:where([data-cl-s~="s28"]) .comments .comment_title{ display: flex; align-items: flex-end; gap: 24rem; font-size: 32rem; font-family: "Noto Serif JP", serif; letter-spacing: -0.01em; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment_title{ gap: 18rem; font-size: 20rem; }}
:where([data-cl-s~="s28"]) .comments .comment_title .en{ width: 249rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment_title .en{ width: 197rem; }}
:where([data-cl-s~="s28"]) .comments .comment_button{ display: flex; justify-content: center; margin-top: 48rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment_button{ margin: 0px 0px 24rem; }}
:where([data-cl-s~="s28"]) .comments .comment_button .button{ display: flex; justify-content: center; padding: 18rem; color: rgb(208, 58, 15); font-size: 20rem; font-weight: 700; line-height: 1; border: 2px solid rgb(208, 58, 15); border-radius: 100rem; min-width: 400rem; transition: 0.3s; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment_button .button{ width: 100%; background: rgb(208, 58, 15); color: rgb(255, 255, 255); min-width: unset; font-weight: 600; }}
:where([data-cl-s~="s28"]) .comments .comment_button .button:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .comments .comment_button .button:hover{ background: rgb(208, 58, 15); color: rgb(255, 255, 255); }}
:where([data-cl-s~="s28"]) .lp_banner img{ width: 100%; margin: 18rem auto; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .pc-only{ display: none; }}
:where([data-cl-s~="s28"]) .sp-only{ display: none; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .sp-only{ display: block; }}
:where([data-cl-s~="s28"]) figcaption{ margin: 22rem 22rem 0px; font-size: 14rem; font-weight: 500; line-height: 170%; text-align: center; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) figcaption{ margin: 18rem 6% 0px; font-size: 16rem; font-weight: 300; }}
:where([data-cl-s~="s28"]) figcaption .en{ font-weight: 400; }
:where([data-cl-s~="s28"]) .post_credit{ margin: 0px 0px 44rem; padding: 18rem 3% 17rem; background: rgba(0, 0, 0, 0.05); text-align: left; border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .post_credit{ margin: 35rem 6% 44rem; padding: 18rem 6.2% 17rem; }}
:where([data-cl-s~="s28"]) .post_credit :first-child{ margin-top: 0px; }
:where([data-cl-s~="s28"]) .post_credit :last-child{ margin-bottom: 0px; }
:where([data-cl-s~="s28"]) .post_credit p{ margin-top: 6rem; font-size: 14rem; line-height: 171%; }
:where([data-cl-s~="s28"]) .date_icon_wrap{ position: relative; }
:where([data-cl-s~="s28"]) .date_wrap{ position: relative; display: flex; justify-content: space-between; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .date_wrap{ margin-bottom: 30rem; }}
:where([data-cl-s~="s28"]) .date_wrap .post_item_icons{ position: relative; right: unset; bottom: unset; }
:where([data-cl-s~="s28"]) .register{ margin-top: 50rem; padding: 24rem; background: rgba(0, 0, 0, 0.1); border-radius: 12rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .register{ padding: 40rem 24rem; }}
:where([data-cl-s~="s28"]) .register .wp-block-buttons{ margin: 0px; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .register .wp-block-button a, :where([data-cl-s~="s28"]) .register .wp-block-button .link{ width: 100%; min-width: unset; padding-right: 0px; padding-left: 0px; font-size: 18rem; }}
:where([data-cl-s~="s28"]) .register h3{ margin: 0px auto 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .register h3{ font-size: 20rem; }}
:where([data-cl-s~="s28"]) .block-button, :where([data-cl-s~="s28"]) .wp-block-button{ max-width: 400rem; }
:where([data-cl-s~="s28"]) .apply_button.inactive a{ background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.5); border: unset; pointer-events: none; }
:where([data-cl-s~="s28"]) .apply_button a{ background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .return_link{ margin-top: 132rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .return_link{ margin-top: 72rem; margin-bottom: 36rem; }}
:where([data-cl-s~="s28"]) .return_link a{ text-decoration: none; transition: 0.4s cubic-bezier(0.22, 0.11, 0.22, 1); }
:where([data-cl-s~="s28"]) .return_link a:hover{ opacity: 0.5; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .return_link a:hover{ opacity: 1; }}
:where([data-cl-s~="s28"]) .return_link .text_link{ display: flex; align-items: center; justify-content: center; gap: 12rem; color: rgb(208, 58, 15); font-size: 18rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .return_link .text_link{ font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .return_link .arrow{ width: 10rem; }
:where([data-cl-s~="s28"]) .new_title_wrap{ text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap{ width: 87%; margin: 45rem auto 0px; }}
:where([data-cl-s~="s28"]) .new_title_wrap.has_subtitle .sub_title{ color: rgb(208, 58, 15); font-size: 24rem; font-weight: 700; line-height: 141%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap.has_subtitle .sub_title{ font-size: 20rem; }}
:where([data-cl-s~="s28"]) .new_title_wrap.has_subtitle .heading1{ margin: 20rem auto; font-size: 48rem; font-weight: 700; line-height: 123%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap.has_subtitle .heading1{ margin: 15rem auto; font-size: 24rem; font-weight: 600; line-height: 150%; }}
:where([data-cl-s~="s28"]) .new_title_wrap .heading1{ margin: 0px auto 25rem; font-size: 38rem; font-weight: 700; line-height: 143%; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap .heading1{ margin-bottom: 15rem; font-size: 24rem; font-weight: 600; line-height: 150%; }}
:where([data-cl-s~="s28"]) .new_title_wrap .sub_info{ display: flex; gap: 18rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap .sub_info{ flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 14rem; }}
:where([data-cl-s~="s28"]) .new_title_wrap .sub_info .update_date{ color: rgb(208, 58, 15); font-size: 20rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap .sub_info .update_date{ font-size: 16rem; font-weight: 600; }}
:where([data-cl-s~="s28"]) .new_title_wrap .sub_info .upload_date{ display: inline-block; font-size: 16rem; font-weight: 700; opacity: 0.25; transform: translateY(3rem); }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap .sub_info .upload_date{ font-size: 12rem; font-weight: 600; opacity: 1; transform: unset; }}
:where([data-cl-s~="s28"]) .new_title_wrap .sub_wrap{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 32rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .new_title_wrap .sub_wrap{ align-items: flex-start; }}
:where([data-cl-s~="s28"]) .new_title_wrap .post_item_icons{ position: relative; right: unset; bottom: unset; left: unset; }
:where([data-cl-s~="s28"]) .related_posts{ max-width: 1180rem; }
:where([data-cl-s~="s28"]) .mobile_banner_top{ padding: 12rem 35rem; background: rgb(255, 255, 255); }
:where([data-cl-s~="s28"]) .advertisement_md{ display: none; align-items: center; justify-content: center; width: 88%; margin: 36rem auto; padding: 0px; background: rgba(18, 24, 32, 0.05); font-size: 20rem; text-align: center; border-radius: 0px; box-shadow: unset; min-height: 96rem; }

@media (max-width: 768px) {:where([data-cl-s~="s28"]) .advertisement_md{ display: flex; }}
:where([data-cl-s~="s29"]) #page_reservation_detail #bread{ font-size: 17rem; font-weight: bolder; padding-left: 12rem; }
:where([data-cl-s~="s29"]) #page_reservation_detail .block_info-links{ margin: 7% 0px; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) #page_reservation_detail .block_info-links{ font-weight: 600; }}
:where([data-cl-s~="s29"]) #divination .btn a{ width: 320rem; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) #divination .btn a{ width: 100%; }}
:where([data-cl-s~="s29"]) .block_reservation{ padding-bottom: 88rem; font-size: 17rem; font-weight: 700; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .block_reservation{ font-weight: 600; }}
:where([data-cl-s~="s29"]) .list_event-archive .event-thumbnail{ height: auto; padding: 0px; overflow: auto; }
:where([data-cl-s~="s29"]) .list_event-archive .event-thumbnail img{ position: static; top: 0px; left: 0px; max-height: unset; transform: translate(0px, 0px); }
:where([data-cl-s~="s29"]) .list_event-archive li{ font-size: 26rem; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_event-archive li{ font-size: 18rem; }}
:where([data-cl-s~="s29"]) .block_info-links{ font-size: 20rem; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .block_info-links{ font-size: 16rem; }}
:where([data-cl-s~="s29"]) .block_info-links .links-text{ margin: 21rem 0px 22rem; line-height: 1.4; }
:where([data-cl-s~="s29"]) .block_info-links .btn_more a{ padding: 10rem 3% 9rem 0px; }
:where([data-cl-s~="s29"]) .block_event-single{ font-size: 19rem; font-weight: 700; line-height: 150%; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .block_event-single{ font-size: 14rem; font-weight: 600; }}
:where([data-cl-s~="s29"]) .block_event-single .single-title01{ line-height: 150%; }
:where([data-cl-s~="s29"]) .block_event-single img{ width: auto; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article{ margin: 12rem; }}
:where([data-cl-s~="s29"]) .list_article.pr_article .thumbnail{ padding: 0px; }
:where([data-cl-s~="s29"]) .list_article.pr_article .thumbnail img, :where([data-cl-s~="s29"]) .list_article.pr_article .thumbnail video, :where([data-cl-s~="s29"]) .list_article.pr_article .thumbnail iframe{ position: static; transform: translate(0px, 0px); }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article .box-text{ padding: 0px; }}
:where([data-cl-s~="s29"]) .list_article.pr_article .article-title{ margin: 12rem 0px 8rem; font-size: 21rem; line-height: 1.5; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article .article-title{ min-height: unset; margin: 3rem 0px 5rem; font-size: 15rem; line-height: 1.3; }}

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article .article-ex{ margin: 0px; }}
:where([data-cl-s~="s29"]) .list_article.pr_article .article-ex .pr{ font-size: 15rem; line-height: 1.5; text-align: left; }

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article .article-ex .pr{ font-size: 13rem; font-weight: 400; line-height: 1.5; }}

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article li + li{ margin: 5% 0px 0px; }}

@media (max-width: 768px) {:where([data-cl-s~="s29"]) .list_article.pr_article a{ gap: 14rem; }}
:where([data-cl-s~="s30"]) #footer_include, :where([data-cl-s~="s30"]) #header_include{ --theme-color-bg: #ffffff; --theme-color-bg-gray: #f5f5f5; --theme-color-text: #111111; --theme-color-text-light: #6b6b6b; --theme-color-accent: #D03A0F; --theme-transition: 0.3s cubic-bezier(0.3, 0.015, 0.12, 1); --theme-max-width: 1440px; text-align: left; font-family: "Noto Sans Arabic", sans-serif; color: var(--theme-color-text); }
:where([data-cl-s~="s30"]) #footer_include *, :where([data-cl-s~="s30"]) #header_include *{ box-sizing: border-box; }
:where([data-cl-s~="s30"]) #footer_include h1, :where([data-cl-s~="s30"]) #footer_include h2, :where([data-cl-s~="s30"]) #footer_include h3, :where([data-cl-s~="s30"]) #footer_include h4, :where([data-cl-s~="s30"]) #footer_include h5, :where([data-cl-s~="s30"]) #footer_include h6, :where([data-cl-s~="s30"]) #footer_include li, :where([data-cl-s~="s30"]) #footer_include ol, :where([data-cl-s~="s30"]) #footer_include p, :where([data-cl-s~="s30"]) #footer_include ul, :where([data-cl-s~="s30"]) #header_include h1, :where([data-cl-s~="s30"]) #header_include h2, :where([data-cl-s~="s30"]) #header_include h3, :where([data-cl-s~="s30"]) #header_include h4, :where([data-cl-s~="s30"]) #header_include h5, :where([data-cl-s~="s30"]) #header_include h6, :where([data-cl-s~="s30"]) #header_include li, :where([data-cl-s~="s30"]) #header_include ol, :where([data-cl-s~="s30"]) #header_include p, :where([data-cl-s~="s30"]) #header_include ul{ margin: 0px; padding: 0px; }
:where([data-cl-s~="s30"]) #footer_include li, :where([data-cl-s~="s30"]) #header_include li{ list-style: none; }
:where([data-cl-s~="s30"]) #footer_include a, :where([data-cl-s~="s30"]) #header_include a{ color: inherit; text-decoration: none; }
:where([data-cl-s~="s30"]) .common_desktop{ display: block; }
:where([data-cl-s~="s30"]) .common_md{ display: none; }
:where([data-cl-s~="s30"]) .common_spDisNon, :where([data-cl-s~="s30"]) .common_spDisNone{ display: block; }
:where([data-cl-s~="s30"]) .common_pcDisNon, :where([data-cl-s~="s30"]) .common_pcDisNone{ display: none; }

@media (max-width: 1024px) {:where([data-cl-s~="s30"]) .common_desktop{ display: none !important; }
:where([data-cl-s~="s30"]) .common_md{ display: block; }
:where([data-cl-s~="s30"]) .common_spDisNon, :where([data-cl-s~="s30"]) .common_spDisNone{ display: none; }
:where([data-cl-s~="s30"]) .common_pcDisNon, :where([data-cl-s~="s30"]) .common_pcDisNone{ display: block; }}
:where([data-cl-s~="s31"]) #header_include{ position: relative; z-index: 300; }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar{ background-color: var(--theme-color-accent); padding: 10px 24px; color: rgb(255, 255, 255); font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; font-weight: 500; line-height: 1.5; text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar_inner{ max-width: var(--theme-max-width); margin: 0px auto; }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar_content{ display: flex; font-family: "Noto Sans Arabic", sans-serif; }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar_title{ position: relative; display: inline-flex; align-items: center; padding-right: 20px; flex-shrink: 0; }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar_title::after{ content: ""; position: absolute; right: 0px; top: 30%; width: 1px; height: 50%; background: rgb(255, 255, 255); }
:where([data-cl-s~="s31"]) #header_include .common_notice_bar_text{ padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
:where([data-cl-s~="s31"]) #header_include .common_site_header{ position: relative; background-color: var(--theme-color-bg); }
:where([data-cl-s~="s31"]) #header_include .common_site_header_inner{ max-width: var(--theme-max-width); margin: 0px auto; padding: 32px 32px 0px; }
:where([data-cl-s~="s31"]) #header_include .common_header_main{ display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 60px; }
:where([data-cl-s~="s31"]) #header_include .common_header_logo{ text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_header_logo img{ width: 207px; height: 41px; object-fit: contain; display: block; }
:where([data-cl-s~="s31"]) #header_include .common_header_logo a:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_top_logo a:hover, :where([data-cl-s~="s31"]) #header_include .common_scrolled_logo a:hover{ opacity: 1 !important; }
:where([data-cl-s~="s31"]) #header_include .common_header_actions{ display: flex; align-self: flex-start; justify-content: flex-end; align-items: flex-start; gap: 37px; }
:where([data-cl-s~="s31"]) #header_include .common_header_action_btn{ display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 4px; padding: 0px; margin: 0px; border: 0px; background: 0px 0px; color: var(--theme-color-text); cursor: pointer; transition: opacity var(--theme-transition); font-family: "Noto Sans Arabic", sans-serif; text-align: center; }
:where([data-cl-s~="s31"]) #header_include a.common_header_action_btn{ width: 26px; gap: 6px; }
:where([data-cl-s~="s31"]) #header_include #hamburger_btn{ width: 22px; gap: 8px; }
:where([data-cl-s~="s31"]) #header_include .common_header_action_btn .common_label{ margin: 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 10px; line-height: 1; white-space: nowrap; }
:where([data-cl-s~="s31"]) #header_include .common_header_action_btn:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_top_action_btn:hover, :where([data-cl-s~="s31"]) #header_include .common_nav_link:hover, :where([data-cl-s~="s31"]) #header_include .common_scrolled_action_btn:hover{ opacity: 0.6; }
:where([data-cl-s~="s31"]) #header_include .common_global_nav{ padding: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_list{ display: flex; justify-content: center; align-items: center; gap: 50px; overflow-x: auto; }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_list li{ flex-shrink: 0; }
:where([data-cl-s~="s31"]) #header_include .common_nav_link{ display: block; padding: 14px 0px; font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); white-space: nowrap; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_scrolled{ display: none; background: rgb(255, 255, 255); width: 100%; }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_scrolled .common_global_nav_inner{ display: grid; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); align-items: center; column-gap: 16px; padding: 10px 32px 8px; }
:where([data-cl-s~="s31"]) #header_include .common_scrolled_logo img{ width: 148px; height: 29px; display: block; }
:where([data-cl-s~="s31"]) #header_include .common_scrolled_actions{ justify-self: end; display: flex; align-items: center; gap: 20px; }
:where([data-cl-s~="s31"]) #header_include .common_scrolled_action_btn{ display: flex; flex-direction: column; align-items: center; border: 0px; padding: 0px; background: 0px 0px; color: var(--theme-color-text); transition: opacity var(--theme-transition); cursor: pointer; font-family: "Noto Sans Arabic", sans-serif; text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_scrolled_action_btn .common_label{ margin-top: 2px; font-size: 10px; }
:where([data-cl-s~="s31"]) #header_include .common_scrolled_action_btn .common_icon{ display: flex; align-items: center; justify-content: center; height: 22px; }
:where([data-cl-s~="s31"]) #header_include #scrolled_hamburger_btn.common_scrolled_action_btn .common_icon{ margin-bottom: 2px; }
:where([data-cl-s~="s31"]) #header_include .common_site_header_spacer{ display: none; }
:where([data-cl-s~="s31"]) #header_include .common_site_header_spacer.is_active{ display: block; }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu{ position: fixed; inset: 0px; background-color: rgba(102, 102, 102, 0.8); z-index: 10001; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--theme-transition),visibility var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu.is_open{ opacity: 1; visibility: visible; pointer-events: auto; }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu_wrap{ position: absolute; top: 0px; right: 0px; width: 876px; max-width: 100%; height: 100%; background-color: rgb(255, 255, 255); overflow-y: auto; transform: translateX(100%); transition: transform var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu.is_open .common_opened_menu_wrap{ transform: translateX(0px); }
:where([data-cl-s~="s31"]) #header_include .common_menu_top{ display: flex; justify-content: space-between; align-items: flex-start; padding: 32px 42px 0px 120px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_logo{ margin-top: 10px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_logo img{ width: 207px; height: 41px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_actions{ display: flex; align-items: flex-start; gap: 33px; font-size: 14px; line-height: 1.7; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_action_btn{ display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 0px; margin: 0px; border: 0px; background: 0px 0px; color: var(--theme-color-text); cursor: pointer; transition: opacity var(--theme-transition); font-family: "Noto Sans Arabic", sans-serif; text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_close.common_menu_top_action_btn{ gap: 9px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_action_btn .common_label{ font-size: 10px; white-space: nowrap; color: var(--theme-color-text); font-family: sans-serif; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_wrap{ padding: 0px 120px; margin-top: 64px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_form{ display: flex; align-items: center; width: 636px; max-width: 100%; height: 38px; border-bottom: 1px solid var(--theme-color-text); overflow: hidden; background-color: var(--theme-color-bg); color: rgb(34, 34, 34) !important; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_input{ flex: 1 1 0%; border: 0px; padding: 0px 12px; font-size: 13px; outline: 0px; font-family: "Noto Serif JP", serif; background: 0px 0px; color: rgb(34, 34, 34) !important; }
:where([data-cl-s~="s31"]) #header_include .common_search_input{ color: rgb(34, 34, 34) !important; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_input::placeholder{ color: rgb(34, 34, 34) !important; opacity: 1; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_submit{ display: flex; align-items: center; justify-content: center; padding: 10px 14px; color: var(--theme-color-text-light); background: 0px 0px; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_item:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_login_btn:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_mail_submit:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_nav_item:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_search_submit:hover, :where([data-cl-s~="s31"]) #header_include .common_menu_sns_link:hover{ opacity: 0.6; }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_nav{ padding: 0px 120px; margin-top: 56px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_grid{ display: grid; grid-template-columns: repeat(3, 196px); gap: 24px; list-style: none; padding: 0px; margin: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_item{ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; width: 196px; height: 120px; padding: 0px; background-color: rgb(245, 245, 245); transition: opacity var(--theme-transition); text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_menu_cat_icon{ display: flex; align-items: center; justify-content: center; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_cat_label{ font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: center; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_body{ display: flex; padding: 0px 120px; gap: 96px; margin-top: 64px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_col{ flex: 0 0 240px; width: 240px; padding: 0px 0px 90px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_list{ list-style: none; width: 240px; padding: 0px; margin: 0px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_item{ display: flex; flex-direction: column; gap: 2px; padding: 14px 0px; border-bottom: 1px solid rgb(217, 217, 217); transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_list > li:last-child .common_menu_nav_item{ border-bottom: none; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_title{ font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_desc{ font-size: 12px; color: rgb(17, 17, 17); line-height: 1.4; font-family: "Noto Serif JP", serif; }
:where([data-cl-s~="s31"]) #header_include .common_menu_side_col{ flex: 1 1 0%; min-width: 0px; padding: 0px; display: flex; flex-direction: column; gap: 64px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_login_wrap{ padding-bottom: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_login_btn{ display: flex; align-items: center; justify-content: center; width: 300px; height: 40px; padding: 10px 80px; box-sizing: border-box; border: 1px solid rgb(217, 217, 217); text-align: center; font-size: 13px; color: rgb(17, 17, 17); font-family: "Noto Serif JP", serif; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_en{ font-family: "Noto Sans JP", sans-serif; font-size: 26px; font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; text-transform: uppercase; color: var(--theme-color-text); margin: 0px 0px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_desc, :where([data-cl-s~="s31"]) #header_include .common_menu_section_ja{ font-family: "Noto Serif JP", serif; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_ja{ font-size: 16px; margin: 0px 0px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_desc{ font-size: 14px; margin: 0px 0px 32px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_form{ display: flex; align-items: center; width: 300px; height: 32px; border-bottom: solid 1px var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_input{ flex: 1 1 0%; border: 0px; padding: 0px 6px; outline: 0px; background: 0px 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-weight: 400; line-height: 1.4; letter-spacing: 0.04em; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_input::placeholder{ color: rgb(107, 107, 107); }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_submit{ flex-shrink: 0; padding: 0px 0px 0px 8px; font-family: "Noto Serif JP", serif; font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; text-align: right; background: 0px 0px; border: 0px; color: var(--theme-color-text); cursor: pointer; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_menu_sns_list{ display: flex; align-items: center; gap: 30px; list-style: none; padding: 0px; margin: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_sns_link{ display: flex; align-items: center; justify-content: center; width: auto; height: auto; border: 0px; border-radius: 0px; background: 0px 0px; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s31"]) #header_include .common_menu_sns_link img{ display: block; object-fit: contain; }

@media (min-width: 1025px) {:where([data-cl-s~="s31"]) #header_include.is_scrolled_nav .common_header_static{ display: none; }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_scrolled.common_desktop{ display: block; position: fixed; top: 0px; left: 0px; z-index: 100; transform: translateY(-100%); opacity: 0; visibility: hidden; pointer-events: none; transition: transform 0.4s cubic-bezier(0.3, 0.015, 0.12, 1), opacity 0.3s cubic-bezier(0.3, 0.015, 0.12, 1), visibility 0.3s cubic-bezier(0.3, 0.015, 0.12, 1); }
:where([data-cl-s~="s31"]) #header_include .common_global_nav_scrolled.common_desktop.is_show{ transform: translateY(0px); opacity: 1; visibility: visible; pointer-events: auto; }}

@media (max-width: 1024px) {:where([data-cl-s~="s31"]) #header_include .common_global_nav_scrolled.common_desktop{ display: none !important; }}

@media (max-width: 1024px) {:where([data-cl-s~="s31"]) #header_include .common_site_header_inner{ padding: 13.5px 35px 9px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_header_main{ height: auto; grid-template-columns: auto 1fr auto; }
:where([data-cl-s~="s31"]) #header_include .common_header_logo{ text-align: left; margin-top: 2.5px; }
:where([data-cl-s~="s31"]) #header_include .common_header_logo img, :where([data-cl-s~="s31"]) #header_include .common_menu_top_logo img{ width: 120px; height: 23.77px; }
:where([data-cl-s~="s31"]) #header_include .common_header_actions{ align-items: flex-end; gap: 33px; }
:where([data-cl-s~="s31"]) #header_include a.common_header_action_btn{ width: 21px; margin-top: 0px; }
:where([data-cl-s~="s31"]) #header_include #hamburger_btn{ width: 15px; margin-top: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_header_action_btn .common_label{ font-size: 9px; }
:where([data-cl-s~="s31"]) #header_include .common_site_header_inner.is_sp_follow{ position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; background: rgb(255, 255, 255); z-index: 100; }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu{ background-color: rgba(0, 0, 0, 0.5); }
:where([data-cl-s~="s31"]) #header_include .common_opened_menu_wrap{ left: 0px; right: auto; width: 100%; max-width: 100%; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top{ padding: 0px 27px 0px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_logo{ margin-top: 16px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_actions{ display: flex; align-items: flex-start; gap: 22px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_actions > .common_menu_top_action_btn:first-child{ margin-top: 13px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_action_btn.common_close{ margin-top: 11.35px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_top_action_btn{ gap: 4.5px; }
:where([data-cl-s~="s31"]) #header_include .common_close.common_menu_top_action_btn{ gap: 13px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_wrap{ padding: 0px 56px; margin-top: 48.23px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_form{ width: 100%; max-width: 263px; height: 34px; margin: 0px auto; }
:where([data-cl-s~="s31"]) #header_include .common_menu_search_input, :where([data-cl-s~="s31"]) #header_include .common_menu_search_input::placeholder{ font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 13px; line-height: 1.6; letter-spacing: 0.08em; color: rgb(34, 34, 34); }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_nav{ padding: 0px 24px; margin-top: 40px; margin-bottom: 40px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_grid{ grid-template-columns: repeat(2, 1fr); gap: 16px 17px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_category_item{ width: 100%; max-width: 155px; height: 96px; padding: 0px; gap: 4px; box-sizing: border-box; }
:where([data-cl-s~="s31"]) #header_include .common_menu_cat_label{ font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; }
:where([data-cl-s~="s31"]) #header_include .common_menu_body{ flex-direction: column; padding: 0px; gap: 40px; margin-top: 40px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_col{ flex: 0 0 auto; width: 100%; border-right: none; padding: 0px 24px; box-sizing: border-box; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_col .common_menu_nav_list{ width: 100%; max-width: none; padding: 0px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_item{ padding: 13px 16px 9px; display: flex; flex-direction: column; gap: 2px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_nav_desc{ font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 11px; line-height: 1.6; letter-spacing: 0.08em; color: rgb(17, 17, 17); }
:where([data-cl-s~="s31"]) #header_include .common_menu_side_col{ flex: 0 0 auto; width: 100%; padding: 0px 0px 55.8px; gap: 48px; align-items: center; }
:where([data-cl-s~="s31"]) #header_include .common_menu_login_btn, :where([data-cl-s~="s31"]) #header_include .common_menu_login_wrap{ box-sizing: border-box; display: flex; justify-content: center; }
:where([data-cl-s~="s31"]) #header_include .common_menu_login_wrap{ width: 100%; padding: 0px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_login_btn{ align-items: center; width: 327px; max-width: 100%; height: 40px; padding: 10px 80px; gap: 10px; font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 14px; line-height: 1.6; letter-spacing: 0.08em; text-align: center; border: 1px solid rgb(217, 217, 217); }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_en, :where([data-cl-s~="s31"]) #header_include .common_menu_section_ja{ margin: 0px 0px 16px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_section_desc{ margin: 0px 0px 24px; }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_form{ max-width: 280px; margin: 0px auto; display: flex; align-items: flex-start; padding-bottom: 12px; border-bottom: 1px solid rgb(17, 17, 17); }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_input{ flex: 1 1 0%; border: 0px; outline: 0px; background: 0px 0px; padding: 0px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; letter-spacing: 0.04em; }
:where([data-cl-s~="s31"]) #header_include .common_menu_mail_submit{ flex-shrink: 0; background: 0px 0px; border: 0px; padding: 0px 0px 0px 12px; cursor: pointer; font-family: "Noto Serif JP", serif; font-weight: 500; font-size: 13px; line-height: 1.6; letter-spacing: 0.08em; text-align: right; color: var(--theme-color-text); }
:where([data-cl-s~="s31"]) #header_include .common_menu_sns_list{ display: flex; justify-content: center; align-items: center; gap: 30px; margin: 0px; padding: 0px; flex-wrap: nowrap; }}
:where([data-cl-s~="s32"]) #footer_include .common_site_footer{ background-color: var(--theme-color-bg-gray); text-align: left; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_inner{ max-width: 1440px; margin: 0px auto; padding: 80px 80px 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_logo_wrap{ margin-bottom: 48px; text-align: center; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_logo img{ width: 207px; height: 41px; display: block; margin: 0px auto; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_logo a:hover{ opacity: 1 !important; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_category_nav{ margin-bottom: 64px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_category_list{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 50px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_category_link{ font-family: "Noto Serif JP", serif; font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_link:hover, :where([data-cl-s~="s32"]) #footer_include .common_footer_category_link:hover, :where([data-cl-s~="s32"]) #footer_include .common_footer_mail_submit:hover, :where([data-cl-s~="s32"]) #footer_include .common_footer_sns_icon_link:hover{ opacity: 0.6; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_wrap{ display: flex; justify-content: center; gap: 80px; margin-bottom: 40px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us, :where([data-cl-s~="s32"]) #footer_include .common_footer_join_us{ flex: 1 1 0%; max-width: 600px; width: calc(50% - 40px); min-height: 310px; background: rgb(255, 255, 255); text-align: center; box-sizing: border-box; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_join_us{ padding: 48px 80px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us{ padding: 48px 0px 78px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_en{ margin-bottom: 16px; font-family: "Noto Sans JP", sans-serif; font-size: 28px; font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; text-transform: uppercase; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_desc, :where([data-cl-s~="s32"]) #footer_include .common_footer_cta_ja{ font-family: "Noto Serif JP", serif; font-weight: 500; letter-spacing: 0.08em; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_ja{ margin-bottom: 16px; font-size: 18px; line-height: 1.6; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_desc{ margin-bottom: 24px; font-size: 14px; line-height: 1.8; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us .common_footer_cta_en{ margin-bottom: 32px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us .common_footer_cta_desc{ line-height: 1.6; margin-bottom: 48px; font-feature-settings: "palt"; white-space: nowrap; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_form{ width: 100%; text-align: left; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_field{ display: flex; align-items: center; height: 38px; border-bottom: 1px solid rgb(17, 17, 17); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_input, :where([data-cl-s~="s32"]) #footer_include .common_footer_mail_submit{ border: 0px; background: 0px 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_input{ flex: 1 1 0%; outline: 0px; padding: 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; line-height: 1.6; letter-spacing: 0.04em; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_submit{ padding-left: 12px; font-family: "Noto Serif JP", serif; font-size: 16px; line-height: 1.6; letter-spacing: 0.08em; cursor: pointer; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_sns_icons{ display: flex; justify-content: center; gap: 24px; margin: 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_sns_icon_link{ width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; transition: opacity var(--theme-transition); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_sns_icon_link img{ width: 26px; height: 26px; object-fit: contain; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom{ padding-bottom: 40px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_inner{ display: grid; grid-template-columns: minmax(0px, 1fr) auto auto; align-items: start; gap: 18px; min-height: 64px; padding: 0px 31px 0px 52px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav, :where([data-cl-s~="s32"]) #footer_include .common_footer_copyright{ margin-top: 29px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list{ display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li:not(:last-child)::after{ content: ""; display: inline-block; width: 0px; height: 12px; border-left: 1px solid rgb(107, 107, 107); background-color: transparent; margin-left: 16px; vertical-align: middle; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li.common_footer_bottom_nav_break{ display: none; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li.common_footer_bottom_nav_break::after, :where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li.common_footer_bottom_nav_break::before{ content: none !important; display: none !important; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_link{ font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; font-weight: 500; line-height: 1.6; letter-spacing: 0.08em; color: rgb(107, 107, 107); transition: opacity var(--theme-transition); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_copyright{ font-family: "Noto Sans Arabic", sans-serif; font-size: 11px; font-weight: 300; line-height: 1.6; letter-spacing: 0.04em; color: rgb(107, 107, 107); white-space: nowrap; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_privacy_mark img{ width: 64px; height: 64px; display: block; }

@media (max-width: 768px) {:where([data-cl-s~="s32"]) #footer_include .common_site_footer{ background: rgb(255, 255, 255); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom{ padding-bottom: 0px; background: rgb(255, 255, 255); }
:where([data-cl-s~="s32"]) #footer_include .common_footer_inner{ padding: 80px 0px 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_logo_wrap{ margin: 0px auto 48px; text-align: center; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_category_nav{ margin-bottom: 48px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_category_list{ flex-direction: column; gap: 16px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_wrap{ flex-direction: column; align-items: center; gap: 72px; margin-bottom: 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_join_us{ width: 303px; max-width: calc(100% - 72px); min-height: 205px; padding: 32px 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us{ width: 315px; max-width: calc(100% - 60px); min-height: 150px; padding: 0px; background: 0px 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_en{ font-size: 26px; margin-bottom: 16px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_ja{ font-size: 16px; margin-bottom: 24px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_cta_desc{ font-size: 14px; line-height: 1.6; margin-bottom: 24px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us .common_footer_cta_en{ margin-bottom: 16px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_follow_us .common_footer_cta_desc{ letter-spacing: 0.08em; margin-bottom: 24px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_form{ max-width: 280px; margin: 0px auto; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_field{ height: auto; align-items: flex-start; padding-bottom: 12px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_input{ font-size: 13px; line-height: 1.4; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_mail_submit{ font-size: 13px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_sns_icons{ gap: 30px; margin-top: 24px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav{ margin-top: 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_inner{ grid-template-columns: 1fr; place-items: center; gap: 0px; padding: 72px 24px 44px; text-align: center; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav{ width: 100%; max-width: 327px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list{ justify-content: center; gap: 4px 16px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li.common_footer_bottom_nav_break{ display: block; flex-basis: 100%; width: 100%; height: 0px; padding: 0px; margin: 0px; border: 0px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_break::after{ content: none !important; display: none !important; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li:nth-child(3)::after{ display: none; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_bottom_nav_list li:nth-child(5)::before{ content: ""; display: inline-block; width: 0px; height: 12px; border-right: 1px solid rgb(107, 107, 107); background-color: transparent; margin-right: 16px; vertical-align: middle; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_privacy_mark{ margin: 31px 0px 24px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_privacy_mark img{ width: 60px; height: 60px; }
:where([data-cl-s~="s32"]) #footer_include .common_footer_copyright{ margin-top: 24px; font-size: 10px; font-weight: 400; }}
:where([data-cl-s~="s33"]) .block_divination-category{ font-size: 20rem; }
:where([data-cl-s~="s33"]) .archive-set{ font-size: 20rem; }
:where([data-cl-s~="s33"]) .archive-set h2 img{ width: 250px; max-width: 100%; }
:where([data-cl-s~="s33"]) .block_event-archive .archive-set .title_section-img img{ width: 100%; }
:where([data-cl-s~="s34"]) figure{ margin: 0px; }
:where([data-cl-s~="s34"]) .list202605_post_grid_3 > *{ min-width: 0px; overflow: hidden; }
/*
 * See: https://fonts.google.com/license/googlerestricted
 */
/* vietnamese */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */

/* fallback */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* fallback */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* latin-ext */

/* latin */

/* latin */


.google-symbols {
  font-family: "Noto Sans Arabic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* cyrillic */

/* latin-ext */

/* latin */


























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */


/* clone-extras v1 — appended by the clone pipeline (and by scripts/clone_repair
   on older builds); everything below this marker is ours, not the reference's */
/* clone: a link with nowhere to go carries no href — keep it feeling inert */
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
/* clone: the swapped wordmark replaces an <img>/<svg> logo, so the reference
   never wrote text rules for that slot — without this it inherits the browser
   default link look (blue + underline, svitlo's header). */
.clone-wordmark {
  color: inherit !important; text-decoration: none !important;
  font-weight: 700; font-size: 1.15em; line-height: 1.1;
  letter-spacing: -0.01em; white-space: nowrap;
}
/* the wordmark sits INSIDE the old logo <a>, which the browser paints blue and
   underlines by default once the <img> is gone — neutralize the link itself,
   not just the span, or the brand still reads as a raw hyperlink. */
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
/* clone: the reference's own responsive JS is gone and some donors ship a
   desktop-only DOM, so a fixed-width sidebar/table can push the page past the
   viewport on a phone (tabelog 980px at 390px wide). Keep media inside the
   page and stop the sideways scroll without touching the desktop layout. */
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px) {
  html, body { overflow-x: hidden; max-width: 100%; }
}
/* clone: a heading/button the reference drew as an image, now real text */
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3;
  font-size: 1.05em; }
/* clone: off-canvas nav panel, opened by clone.js from its #id trigger */
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open {
  display: block !important; position: fixed !important; inset: 0 auto 0 0 !important;
  width: min(86vw, 360px) !important; height: 100% !important;
  overflow: auto !important; z-index: 2147483000 !important;
  background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  transform: none !important; opacity: 1 !important; visibility: visible !important;
}
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
/* clone: library photo behind a text block — light veil under the copy */
.clone-bg-veil { box-shadow: inset 0 0 0 100vmax rgba(255, 255, 255, 0.84) !important; }
/* clone: notice shown in place of a submitted form (clone.js) */
.clone-form-note {
  margin: 1em 0; padding: 0.9em 1.1em; border-radius: 8px;
  background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12);
  color: inherit; font-size: 0.95em; line-height: 1.45;
}
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
/* clone: fallback contact line appended when the reference carried no
   contacts at all (onlinegamer shipped 15 pages without a phone or email) */
.clone-contact { margin: 1.2em 0; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }
