@charset "utf-8";

@media(max-width:750px) {

    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    .reform-area {
        /* background-color: #8d589c; */
        padding: 3vw 0;
        background-image: url("../images/trip.jpg");
    }


    /* 過去分をコピーキッチン start */

    .event_takara_item_box {
        width: 95%;
        margin: 12vw auto;
        padding: 3vw 1vw;
        position: relative;
        border: #ffffff solid 3px;
        background-color: #ffffff;
    }

    .event_unit_title {
        position: absolute;
        display: inline-block;
        color: #ffffff;
        font-size: 5vw;
        letter-spacing: 4px;
        /* text-shadow: 2px 2px 1px #000000, -2px 2px 1px #000000, 2px -2px 1px #000000, -2px -2px 1px #000000, 2px 0px 1px #000000, 0px 2px 1px #000000, -2px 0px 1px #000000, 0px -2px 1px #000000; */
        left: -3px;
        top: -8.5vw;
    }

    .event_unit_title p {
        background-color: #f30d84;
        border: 3px solid #ffffff;
        padding: 1vw;
        color: #ffffff;
    }

    .event_takara_sk_title {
        text-align: center;
        color: #00129a;
        font-size: 4.5vw;
        line-height: 1.2;
    }

    .event_takara_flex {

        width: 98%;
        margin: 2vw auto;
    }

    .event_takara_sk {
        width: 80%;
        margin: 2vw auto;
    }

    .event_takara_sk img {
        width: 1000vh;
        max-width: 100%;
    }

    .event_takara_sk_text {
        width: 95%;
        font-size: 2vw;
        text-align: left;
        margin: 0 auto;
    }

    .event_takara_sk_logo {
        width: 80%;
        margin: 1vw auto;
    }

    .event_takara_sk_logo img {
        width: 1000vh;
        max-width: 100%;
    }

    .logo-pana{
        text-align: center;
    }

    .logo-pana img{
    width: 50%;
    } 

    .event_takara_sk_name {
        width: 95%;
        margin: 1vw auto;
        text-align: center;
        font-size: 6vw;
        color: #000000;
    }

    .event_takara_logo2 {
        width: 95%;
        display: flex;
        justify-content: center;
        margin: 1vw auto;
        align-items: center;
    }

    .event_takara_logo2 p {
        display: block;
        width: 60%;
        background-color: darkred;
        color: #ffffff;
        font-size: 5vw;
        padding: 2vw 1vw;
        border-radius: 15px;
        margin: 1vw;
        text-align: center;
    }

    .event_takara_sk_hinmei {
        color: #000000;
        width: 90%;
        margin: 2vw auto;
        line-height: 1.3;
        font-size: 4vw;
        text-align: center;
    }

    .event_sk_takasa {
        margin-top: 5px;
    }

    .event_sk_takasa2 {
        margin-top: 12vw;
    }

    .event_sk_takasa3 {
        /* margin-top: 16vw; */
    }

    .event_sk_function_box {
        width: 100%;
        margin: 2vw auto;
        padding: 1vw;


    }

    .event_sk_function_box2 {
        width: 100%;
        margin: 2vw auto;
        padding: 1vw;

    }

    .event_sk_function_flex {
        display: flex;
        width: 100%;
        margin: 1vw auto;
        background-color: #f3fbff;
    }

    .event_sk_function_item_small {
        width: 30%;
    }

    .event_sk_function_item_big {
        width: 70%;
        text-align: left;
        padding: 1vw;
        color: #000000;
        font-size: 4vw;
        line-height: 1.2;
        font-weight: bold;
    }

    .event_sk_function_flex2 {

        width: 100%;
        margin: 1vw auto;
        background-color: #f3fbff;
    }

    .sp_width80 {
        width: 60% !important;
        margin: 0 auto;
    }

    .sp_width100 {
        width: 98% !important;
        margin: 0 auto;
    }

    .event_takara_price_flex {
        display: flex;
        margin: 3vw auto;
        align-items: center;
        width: 80%;

    }

    .event_takara_price_l {
        background-color: #fc0000;
        color: #ffffff;
        padding: 1vw;
        font-size: 5vw;
        line-height: 1.2;
        width: 30%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
    }

    .event_takara_price_l p {
        color: #ffffff;
    }

    .event_takara_price_r {
        color: #000000;
        text-align: right;
        width: 70%;
    }

    .event_takara_price_r p {
        color: #000000;
        font-weight: bold;
        font-size: 8vw;
    }

    .event_takara_price_r span {
        font-size: 4vw;
    }

    .event_takara_kome {
        width: 95%;
        margin: 1vw auto;
        font-size: 4vw;
        line-height: 1.2;
    }


    .aiten2025_w1 {
        width: 47% !important;
    }

    .aiten2025_w2 {
        width: 50% !important;

    }

    .aiten2025_w3 {
        width: 100% !important;
    }

    .aiten2025_w4 {
        width: 98% !important;
    }

    .aiten2025_w48 {
        width: 48% !important;
    }

    .aiten2025_w5 {
        width: 98% !important;
        margin: 0 auto !important;
        padding-top: 1vw !important;
    }

    .aiten2025_w6 {
        width: 100% !important;
    }

    .aiten2025_w0 {
        margin: 0 auto !important;
    }

    .aiten2025_w100 {
        width: 100% !important;
        padding-top: 0.5vw !important;
    }

    .aiten2025_pd1 {
        padding: 3vw 20vw;
    }

    .event_sb_item_ss {
        font-size: 3.2vw;
        text-align: left;
        width: 100%;
        padding: 3vw 1vw;
        line-height: 1.2;

    }

    .event_sb_item_ss p {
        position: relative;
        width: 100%;
    }

    .event_sb_item_ss span {
        position: absolute;
        right: 0;
    }

    .takara_toilet {
    background-color: #fff;
    border-top: 2px dashed #8c8b8b;
    margin: 5vw auto;
	}

    /* 過去分をコピーキッチン end */

}