@media (max-width: 1140px) {
    .other_inner {
        /* padding: 40px; */
        padding: 0;
    }
}
@media (max-width: 940px) {

    /*------------------------------
    共通
    -------------------------------*/
    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    /*------------------------------
    ヘッダー
    -------------------------------*/

    .header {
        border-radius: 0;
        border: none;
        background: transparent;
    }

    .header_inner {
        padding: 0 24px;
    }

    .header_title {
        font-size: 14px;
        font-weight: bold;
    }

    .header_menu {
        position: fixed;
        bottom: 0;
        left: 0;
        gap: 0;
        width: 100%;
        z-index: 100;
    }

    .header_unit {
        display: none;
    }

    .header_link {
        justify-content: center;
        width: 50%;
        padding: 17px 20px;
        background: #fff;
        text-align: center;
    }

    .header_link br {
        display: block;
    }

    .header_link-event::after,
    .header_link-circle::after {
        position: absolute;
        top: 50%;
        right: 0;
        content: "";
        width: 1px;
        height: 45px;
        background: #707070;
        transform: translateY(-50%);
        opacity: .2;
    }

    .hamburger {
        display: block;
    }

    /*------------------------------
    フッター
    -------------------------------*/
    .footer_inner {
        padding-top: 60px;
    }
    
    .footer_list {
        gap: 20px;
        max-width: 300px;
        width: 100%;
        margin: 27px auto 0;
    }

    .footer_link {
        font-size: 14px;
    }

    .footer_copy {
        margin-top: 43px;
    }

    /*------------------------------
    main
    -------------------------------*/
    .section {
        padding: 64px 24px;
    }

    .section_list {
        gap: 32px;
    }

    .section_item {
        max-width: 340px;
        width: 100%;
    }

    .section_link {
        max-width: 340px;
    }

    .section_thumb img {
        height: 239px;
    }

    
    /* ==========================================================================
    イベント詳細、サークル詳細
    ========================================================================== */

    /*------------------------------
    Slider
    -------------------------------*/
    .slider_item {
        width: 90%;
    }

    .slider_img img {
        height: 60vw;
    }

    .youtube_iframe {
        width: 95%;
    }

    .detail_lead {
        font-size: 24px;
    }

    .other_inner {
        padding: 0;
    }

    /*------------------------------
    参加申し込みプラン
    -------------------------------*/
    .plan_unit {
        width: 47%;
    }

    /* ==========================================================================
    参加サークル（マイページ）
    ========================================================================== */

    .circle__archive--content,
    .event__archive--content {
        width: 47%;
    }

    .circle_text {
        width: 100%;
    }

    .guide_group {
        gap: 30px;
    }

    .guide_area {
        width: 100%;
    }

    .guide_box {
        padding: 0 30px;
        font-size: 18px;
    }

    
    /*------------------------------
    ご利用料金
    -------------------------------*/

    .price-area {
        justify-content: center;
    }

    .price_unit {
        max-width: 100%;
        width: 48%;
    }
}