/**
*
*
* このCSSファイルは全ページに有効のPC閲覧時のテキストサイズ可変のためのCSSファイルです
*
*
**/

@charset "utf-8";


.kids_ticket_page_ttl h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4rem);
}

.kids_ticket_page_link a {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.howto_grid_item_txt p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.howto_btn a {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.howto_att p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.6rem);
}


.p-general h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.9rem);
}

.p-general h3 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.p-general p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.ct_intro p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.inq_mv__main {
    font-size: clamp(14px, 0.7vw + 0.6rem, 5.6rem);
}

.inq_mv__bottom {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.7rem);
}

.inq_ct_btn a, .block-btns a {
    font-size: clamp(15px, 0.7vw + 0.6rem, 2rem);
}

.inq_intro_top .inner h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.6rem);
}

.inq_intro_item_txt p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.4rem);
}

.inq_intro__logo span {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.6rem);
}

.inq_intro_bottom_main span {
    font-size: clamp(14px, 0.7vw + 0.6rem, 5.4rem);
}

.inq_section_min_ttl span {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.5rem);
}

.inq_section_ttl h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.6rem);
}

.point_num span {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.1rem);
}

.point_num p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 5rem);
}

.point_txt {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.inq_points__bottom p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 3.6rem);
}

.inq_case h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.6rem);
}

.inq_case__txt h3 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.2rem);
}

.inq_case__txt p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.inq_contact h2 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 4.6rem);
}

.inq_company p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.inq_contact__main p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.area-block__title {
    font-size: clamp(34px, 0.7vw + 0.6rem, 4.5rem);
}

.area-block__title span {
    font-size: clamp(20px, 0.7vw + 0.6rem, 2.6rem);
}

.venue-card__name {
    font-size: clamp(18px, 0.7vw + 0.6rem, 2.2rem);
}

.venue-card__name.is-medium {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.venue_card__title span {
    font-size: clamp(11px, 0.5vw + 0.6rem, 18px);
}

.venue-list-page .venue-card__lead {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.4rem);
}

.clean_detail_item h3 {
    font-size: clamp(20px, 0.7vw + 0.6rem, 2.6rem);
}


.clean_detail .d_month_day, .clean_detail .d_deadline {
    font-size: clamp(24px, 0.7vw + 0.6rem, 3.2rem);
}

.btn-back {
    font-size: clamp(18px, 0.7vw + 0.6rem, 2rem);
}


.card-title {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.tag-label {
    font-size: clamp(1.1rem, 0.31vw + 0.8rem, 1.4rem);
}

.contents-lead {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.4rem);
}

.sns_id {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.sns_desc {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.3rem);
}

.name-sub {
    font-size: clamp(18px, 0.7vw + 0.6rem, 2rem);
}


.rule_btn a {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.att_detail h4 {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.2rem);
}

.att_detail p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}

.other-ticket h3 {
    font-size: clamp(22px, 0.7vw + 0.6rem, 2.8rem);
}

.blog_link a {
    font-size: clamp(18px, 0.7vw + 0.6rem, 2.2rem);
}

.other_access p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 1.8rem);
}

.att-title {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2.4rem);
}

.att-text p {
    font-size: clamp(14px, 0.7vw + 0.6rem, 2rem);
}


.other-contents_flex {
    gap: clamp(2.4rem, 1.35vw + 1.1rem, 5rem);
}

.other-contents__txt p {
    font-size: clamp(1.4rem, 0.3vw + 1.2rem, 1.7rem);
}

.top-notice__wrap h2 {
    font-size: clamp(2.4rem, 0.47vw + 1.1rem, 2.9rem);
}

.top-notice__wrap p, .top-notice__contents h3 {
    font-size: clamp(1.8rem, 0.31vw + 0.8rem, 2rem);
}

.g-nav_menu li span {
    font-size: clamp(1.4rem, 0.21vw + 1rem, 1.8rem);
}

.note_main-list li, .notes-block__list li {
    font-size: clamp(1.3rem, 0.16vw + 1rem, 1.6rem);
}

.att_detail h5 {
    font-size: clamp(1.8rem, 0.31vw + 1.2rem, 2.4rem);
}

.shop-card-info h4 {
    font-size: clamp(1.4rem, 0.1vw + 1.2rem, 1.6rem);
}

.c-gal_links span {
    font-size: clamp(2rem, 0.42vw + 1.2rem, 2.8rem);
}

.side-ticket_link a {
    font-size: clamp(1.8rem, 0.42vw + 1rem, 2.6rem);
}

.c_gallery-item__title {
    font-size: clamp(1.8rem, 0.26vw + 1.1rem, 2.1rem);
}

.top-filter h2 {
    font-size: clamp(1.8rem, 0.21vw + 1.4rem, 2.2rem);
}

.gallery-mv__ttl h2 {
    font-size: clamp(2.4rem, 1.63vw + 0.8rem, 4rem);
}