@charset 'UTF-8';


/*
p {
    margin-bottom: 0;
    font-size: 0.92rem;
}

@media screen and (min-width: 1200px) {
    p {
        font-size: 1rem;
    }
} */

img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/************************************
**MENU
************************************/

.pg_menu_container .menu_block>ul {
    margin-bottom: 5rem;
}

.pg_menu_container .menu_block>ul>li {
    margin-bottom: 4rem;
}

.pg_menu_container .menu_block>ul>li:last-child {
    margin-bottom: 0;
}

.pg_menu_container .menu_item {
    display: block;
}



.pg_menu_container .menu_title {
    /* color: #757474; */
    /* box-shadow: 5px 8px 0 #f4f5f7; */
    color: #757474;
    background-color: #fff;
    font-size: 1.35rem;
    padding: 0.85rem 1rem;
    display: block;
    border: 1px solid #dedbdb;
    display: flex;
    align-items: center;

    box-shadow: 5px 8px 0 rgb(238, 236, 233, 0.5);
    margin-bottom: 1.8rem;
}

.pg_menu_container .menu_title span {
    font-size: 1rem;
    color: #dedbdb;
    margin-left: 0.8rem;
}

.pg_menu_container .menu_list_box {
    margin-bottom: 2rem;
}

.pg_menu_container .menu_type_name {
    font-weight: 500;
    position: relative;
    font-size: 1rem;
    background-color: #f4f5f7;
    padding: 0.7rem 1rem;
}



.pg_menu_container .menu_heading {
    text-align: center;
}

.pg_menu_container .menu_list_set {
    margin-top: 1rem;
    padding-bottom: 10px;
    /* border-bottom: solid 1px #efefef; */
    /* border-bottom: solid 1px #ccc; */
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin-bottom: 10px;
}

.pg_menu_container .menu_list_box>ul>li:last-child .pg_menu_container .menu_list_set {
    margin-bottom: 0;
}

.pg_menu_container .menu_list_set {
    display: flex;
    justify-content: space-between;
}

.pg_menu_container .menu_list_name {
    font-size: 1rem;
    margin-bottom: 0;
}

.pg_menu_container .menu_list_price {
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    margin-bottom: 0;
}

.pg_menu_container .menu_list_price span {
    display: block;
    margin-right: 3px;
    font-size: 1rem;
}

.pg_menu_container_bottom {
    margin-top: 5rem;
}

.menu_list_note_outer {
    display: flex;
    justify-content: flex-end;
}

.menu_list_note {
    font-size: 0.85rem;
    text-align: right;
    color: #757474;

}

.menu_list_note_outer02 .menu_list_note {
    color: #6a3030;
    padding: 0 5px 1px;

    background: rgba(238, 236, 233, 1);
}

.menu_content_block {
    font-size: 0.85rem;
}

@media screen and (min-width: 768px) {


    .pg_menu_container .menu_block>ul>li {
        margin-bottom: 4rem;
    }


}

@media screen and (min-width: 1200px) {



    .pg_menu_container .menu_block>ul>li {
        margin-bottom: 6rem;
    }



    .pg_menu_container .menu_block {
        margin-bottom: 4rem;
    }

    .pg_menu_container .menu_title {
        font-size: 1.5rem;
        padding: 1rem 1.4rem 1.2rem;
        margin-bottom: 2.8rem;

    }

    .pg_menu_container .menu_list_set {
        padding-bottom: 1.5rem;
        margin-bottom: 3rem;
    }

    .pg_menu_container .menu_type_name {
        font-size: 1.15rem;
        padding: 1rem 1.2rem;
        margin-bottom: 1.5rem;
    }

    .pg_menu_container_bottom {
        margin-top: 9rem;
    }

}

/**====|||||||フォーム====**/
.pgcons_form_block {
    width: 84%;
    margin: 0 auto;
}

@media screen and (min-width: 1200px) {
    .pgcons_form_block .page_title_box {
        margin-bottom: 4rem;
    }
}


/***************************************
プライバシーポリシー
***************************************/
.pg_privacy_container .privacy_box {
    margin-bottom: 3rem;
}

.pg_privacy_container .privacy_box:first-child {
    margin-bottom: 5rem;
}

.pg_privacy_container .privacy_box:last-child {
    margin-bottom: 0;
}

.privacy_head {
    background-color: rgb(238, 236, 233, 0.5);
    /* border-left: solid 2px #171717; */
    padding: 4px 1rem;
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
}

.privacy_title {
    font-size: 1.2rem;
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    margin-bottom: 1rem;
}

.privacy_txt {
    font-size: 0.928rem;
}

@media screen and (min-width: 1200px) {

    .pg_privacy_container .privacy_box {
        margin-bottom: 4rem;
    }

    .pg_privacy_container .privacy_box:first-child {
        margin-bottom: 6rem;
    }

    .privacy_head {

        /* border-left: solid 3px #171717; */
        padding: 11px 1.5rem;
        font-size: 1.5rem;
        margin-bottom: 2rem;
    }

    .privacy_title {
        font-size: 1.25rem;

    }

    .privacy_txt {
        font-size: 0.9375rem;
    }
}


/***************************************
プロフィール
***************************************/

/* .pg_profile_container {
    width: 84%;
    margin: 0 auto;
    max-width: 1200px;
} */

/**====|====**/
.pgpro_head_block {
    width: 84%;
    margin: 0 auto 5rem;
    max-width: 1200px;
}

.pgpro_head_title span {
    font-size: 1rem;
    display: block;
    margin-bottom: 1rem;
}

.pgpro_head_title {
    font-size: 1.4rem;
    margin-bottom: 3rem;
}


/*
.pgpro_head_txt {
    margin-bottom: 1rem;
} */

@media screen and (min-width: 1200px) {
    .pgpro_head_block {
        margin-bottom: 8rem;
    }

    .pgpro_head_title span {

        margin-bottom: 2rem;
    }

    .pgpro_head_title {
        font-size: 2.2rem;
        margin-bottom: 4rem;
    }

    .pgpro_head_txt {
        font-size: 1.125rem;
        line-height: 2.1;

    }
}

/**====||====**/
.pgpro_top_outer {
    background-color: #f5f5f5;
    padding: 5rem 0 4rem;
    margin-bottom: 5rem;
}

@media screen and (min-width: 1200px) {
    .pgpro_top_outer {
        padding: 8rem 0;
        margin-bottom: 8rem;
    }
}

.pgpro_top_block {
    width: 84%;
    margin: 0 auto;
    max-width: 1200px;
}

.pgpro_top_unit01 {
    margin-bottom: 4.5rem;
}

.pgpro_top_unit02 {
    padding: 3rem 2rem;
    background-color: #fff;
}

.pgpro_top_img {
    /* padding: 3rem;
    border: 1px solid rgba(204, 204, 204, 0.5); */
    width: 80%;
    margin: 0 auto 2rem;
}

.pgpro_name_wrap {
    text-align: center;
}

.pgpro_english_name {
    font-size: 0.8125rem;
    line-height: 1;
    margin-bottom: 0.2rem;
}

.pgpro_name {
    font-size: 1.3rem;
    letter-spacing: 0.1em;

}

.pgpro_from {
    font-size: 0.875rem;
}

@media screen and (min-width: 768px) {
    .pgpro_top_block {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .pgpro_top_unit01 {
        width: 75%;
        padding-right: 10%;
        margin-bottom: 0;

    }

    .pgpro_top_unit02 {
        width: 25%;


    }
}

@media screen and (min-width: 1200px) {
    .pgpro_top_txt {
        line-height: 2;
    }

    .pgpro_top_img {

        width: 88%;
        margin-bottom: 2rem;
    }
}

/**====|||====**/
.pgpro_bottom_txt {
    width: 84%;
    margin: 0 auto;
    max-width: 1200px;
}

@media screen and (min-width: 1200px) {
    .pgpro_bottom_txt {
        font-size: 1.125rem;
        line-height: 2.1;
        text-align: center;

    }
}

/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/

/***************************************

***************************************/
/**====|====**/
/**====||====**/
/**====|||====**/
/**====||||====**/
/**====|||||====**/
/**====||||||====**/
/**====|||||||====**/
/**====||||||||====**/
