<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*========= 荳譎ら噪縺ｫ ===============*/
body {
    font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
    letter-spacing: 0px;
}


.test_db h2 {
    color: #000000;
    text-align: center;
}


/*

#container {
    width: 100% !important;
}

.l-header {
    opacity: 0;
}
.l-header .l-center-header__row {
    display: none;
}

.wp-block-column&gt;:not(:last-child),
.wp-block-cover__inner-container&gt;:not(:last-child),
.wp-block-latest-posts__post-full-content&gt;:not(:last-child),
.wp-block-latest-posts__post-full-content&gt;div:not([class])&gt;:not(:last-child),
.wp-block-media-text__content&gt;:not(:last-child),
:where(.wp-block-group)&gt;:not(:last-child),
:where(.wp-block-group__inner-container)&gt;:not(:last-child) {
    margin-bottom: initial !important;
}

*/

/*========= 蝓ｺ譛ｬCSS ===============*/


/* 謾ｹ陦� */
.br-sm,
.br-tb {
    display: none;
}

.br-pc {
    display: block;
}

.block_z {
    z-index: 3;
    margin-bottom: initial !important;
    margin-top: initial !important;
}

.block_bk {
    background-color: rgb(250 249 249 / 90%) !important;
}


.lines {
    text-align: center;
    margin: 20px auto;
}

.m_zero {
    margin: 0px;
}

.p_zero {
    padding: 0px;
}

.p_zero .c-container {
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}



/*========= 繧ｹ繝弱え繝｢繝ｳ繧ｭ繝ｼ謇薙■豸医＠ ===============*/


.l-contents__inner:first-child {
    padding-top: initial;
}

.l-contents__inner:last-child {
    padding-bottom: 70px;
}







/*========= 繝悶Ο繝�け險ｭ螳� ===============*/



.branchlist,
.souzoku,
.soudankai {
    width: 100% !important;
    margin: 0px !important;
    background-color: #F8DEBB;
}

.branchlist main,
.souzoku main,
.soudankai main {
    width: 100% !important;
    max-width: 1400px;
    background-color: #ffffff;
    border-radius: 25px;
    margin: 0 auto;
    padding: 40px 80px;

}

.branchlist section,
.souzoku section,
.soudankai section {
    max-width: 100% !important;
    padding: initial;
}

.branchlist .max_s,
.soudankai .max_s,
.souzoku .max_s {
    max-width: 850px;
    margin: 0px auto 0px;
}

.branchlist .c-container,
.souzoku section .c-container,
.soudankai section .c-container {
    width: initial !important;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
}

.branchlist .c-entry__header,
.souzoku .c-entry__header,
.soudankai .c-entry__header {
    width: 100%;
    margin: 0 auto 20px;
    max-width: 100% !important;
    background-color: #F8F4E7;
}


/*隕句�縺�*/
.branchlist .c-entry__title,
.souzoku .c-entry__title,
.soudankai .c-entry__title {
    text-align: center;
    font-size: 56px;
    line-height: 1.8;
    color: #61443F;
    position: relative;
    padding: 0rem .5rem .5rem;
    margin: 0 auto;
    width: fit-content;
    font-family: "M PLUS 2", sans-serif;
    font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
    font-family: "Zen Maru Gothic", serif;
}

.branchlist .c-entry__title::after,
.souzoku .c-entry__title::after,
.soudankai .c-entry__title::after {
    position: absolute;
    left: 0;
    bottom: 0rem;
    content: "";
    background: #61443F;
    width: 100%;
    height: 0.5rem;
    display: block;
}



/*隕句�縺�*/
.soudankai h3,
.souzoku h3 {
    font-size: 26px;
    line-height: 1.5;
}


.soudankai h4,
.souzoku h4 {
    font-size: 22px;
    line-height: 1.5;
    text-align: center;
    border: solid 1px #C9CACA;
    padding: 10px !important;
    margin: 40px auto 0px !important;
}


.branchlist strong,
.soudankai strong,
.souzoku strong {
    color: #61443F;
    font-size: 30px;
    line-height: 1.5;
}

.branchlist .storong-s,
.soudankai .storong-s,
.souzoku .storong-s {
    font-size: 18px;
}


.branchlist p,
.soudankai p,
.souzoku p {
    color: #61443F;
    font-size: 18px;
    line-height: 1.5;
}


.branchlist li,
.soudankai li,
.souzoku li {
    font-size: 18px;
    line-height: 1.5;
}




.branchlist .page_lead p,
.souzoku .page_lead p,
.soudankai .page_lead p {
    color: #595757;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
}


/*譌･譖懃嶌隲�ｼ�*/
.soudankai .meeting_place {
    text-align: center;
}

.soudankai .meeting_place_under {
    margin-top: 0px !important;
    text-align: center;
    font-weight: bold;
}

.soudankai .meeting_place_under_second{
    margin-top: 0px !important;
}




/*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/

/*繝倥ャ繝繝ｼ*/
.l-simple-header {
    background-color: #ffffff;
}

.l-simple-header .c-container {
    padding: initial;
}

.l-simple-header__row {
    padding-bottom: 15px;
    padding-top: 15px;
}


.c-site-branding__title {
    text-align: center;
}

.c-site-branding__title .custom-logo {
    width: 300px !important;
}


/*繝代Φ縺上★*/
.breadcrumb {
    padding-top: 100px;
    margin-bottom: -1px;
    font-size: 16px;
}

.breadcrumb ul {
    margin: 0px 8vw;
    padding: 20px 0px 15px
}

.breadcrumb li {
    display: inline;
    color: #8F5B51;
}

.breadcrumb li:last-child a {
    text-decoration: none;
}

.breadcrumb li::after {
    content: "��";
    margin-right: 5px;
    margin-left: 15px;
}

.breadcrumb li:last-child::after {
    content: initial;
}


.breadcrumb a {
    color: #8F5B51;
}

.breadcrumb a,
.breadcrumb span {
    padding: 2px;
    line-height: 1;
}



/*繝輔ャ繧ｿ繝ｼ縲繝ｭ繧ｴ��さ繝斐�繝ｩ繧､繝�*/

.footer_custom_item {
    text-align: center;
}

.footer_custom_item .wp-block-image {
    padding: 40px 0px;
}

.footer_custom_item .c-container {
    padding-bottom: 20px;
    font-size: 14px;
}

#footer .c-copyright--inverse {
    background-color: #61443F;
}

/*繝医ャ繝励∈謌ｻ繧�*/

#page-top {
    right: 20px;
    bottom: 20px;
    background-color: initial;
    background-image: url(../img/gotop.png);
    background-repeat: no-repeat;
    width: 193px;
    height: 193px;
}


#page-top .svg-inline--fa {
    opacity: 0;
}






/*繝懊ち繝ｳA*/
.soudankai .p-entry-content .wp-element-button,
.soudankai .soudan-list .wp-element-button {
    padding: 8px;
    color: #ffffff;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
    background: #8F5B51;
    border-radius: 15px;
    position: relative;
}


.soudankai .p-entry-content .wp-element-button::after {
    content: "";
    background-image: url(../img/triangles_r.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 21px;
    position: absolute;
    top: 16px;
    margin-left: 20px;
}

.soudankai .p-entry-content .wp-element-button,
.soudankai .soudan-list .wp-element-button {
    min-width: 180px;
}



.soudankai .p-entry-content .wp-element-button {
    padding-right: 30px;
}




/*=========  譚･蠎嶺ｺ育ｴ�逶ｸ隲��螳ｹ驕ｸ謚槭�繝ｼ繧ｸ =========*/

.soudankai .kariru-list h2 {
    font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
    margin: 0;
    padding: initial !important;
    background-color: initial !important;
    color: #61443F;
    font-size: 28px;
    font-weight: bold;
}


.souzoku .kariru-list a:hover,
.soudankai .kariru-list a:hover {
    opacity: 0.8;
}

.souzoku .kariru-list a,
.soudankai .kariru-list a {
    color: #8F5B51;
    text-decoration: none;
}

.souzoku .kariru-list img,
.soudankai .kariru-list img {
    border-radius: 15px;
}


.souzoku .kariru-list&gt;div,
.soudankai .kariru-list&gt;div {
    flex-grow: 1 !important;
}


.soudankai #choice .kariru-list {
    gap: 40px;
}

.soudankai #choice .kariru-list .choice_list,
.soudankai #choice .kariru-list .choice_item {
    margin: .5em auto 1em !important;
    min-height: 50px;
}

.soudankai #choice .kariru-list .choice_item {
    padding: 0px 10px;
}



.soudankai #choice .kariru-list .choice_list {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    max-width: 380px;
}

.soudankai #choice .kariru-list .choice_list li {
    color: #61443F;
    flex: 1 0 calc(50% - 10px);
    list-style: none;
    position: relative;
    padding-left: 20px;
    margin-top: initial !important;
}

.soudankai #choice .kariru-list .choice_list li::before {
    content: "繝ｻ";
    position: absolute;
    top: -5px;
    left: 0px;
    font-size: 25px;
}


.soudankai #choice .kariru-list .wp-block-columns-is-layout-flex {
    margin: initial;
}

.soudankai #choice .kariru-list .wp-block-columns-is-layout-flex .single_b {
    margin: 0 auto;
}




/*========= 逶ｸ隲�ｺ育ｴ��繝ｼ繧ｸ髯仙ｮ壹===============*/

/*縲逶ｸ隲�ｺ育ｴ��繝ｼ繧ｸ蝓ｺ譛ｬ縲*/

.soudankai p {
    margin-top: 30px !important;
}

.soudankai p.legend {
    margin-top: 10px !important;
}

.soudankai p.tenmei {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.soudankai p.tenmei span {
    margin-left: 30px;
    font-size: 20px;
}

.soudankai p.tenmei a {
    text-decoration: none;
    color: #8F5B51;
    font-size: 20px;
}




.soudankai .title_under {
    border-bottom: solid 1px #8F5B51;
}

.soudankai .title_under h2.wp-block-heading {
    text-align: center;
    font-size: 40px;
    line-height: 1.5;
    color: #61443F;
    position: relative;
    padding: .5rem;
    margin: 10px auto 0px !important;
    width: fit-content;
}


.soudankai .title_under h2.wp-block-heading:after {
    position: absolute;
    left: 0;
    bottom: 0rem;
    content: "";
    background: #8F5B51;
    width: 100%;
    height: 0.5rem;
    display: block;
}







/*繧ｫ繝ｬ繝ｳ繝繝ｼ縺ｮ陦ｨ遉ｺ髱櫁｡ｨ遉ｺ(譚ｱ驥大ｭ舌�縺ゅ→縺ｧ豸医☆) */
.soudankai .sunday_item {
    display: none;
}

.sayama-sunday_site .sunday_item,
.tokorozawa-nishi-sunday_site .sunday_item,
.fujimino-sunday_site .sunday_item,
.koedo-sunday_site .sunday_item,
.sayama_site .sunday_item,
.tokorozawa-nishi_site .sunday_item,
.fujimino_site .sunday_item,
.koedo_site .sunday_item {
    display: flex;
}


/*蝨滓律繝懊ち繝ｳ繧ｿ繝門ｯｾ蠢�*/

.sayama-sunday_site .yuushi_main,
.sayama-sunday_site .yuushi_sunday_main,
.tokorozawa-nishi-sunday_site .yuushi_main,
.tokorozawa-nishi-sunday_site .yuushi_sunday_main,
.fujimino-sunday_site .yuushi_main,
.fujimino-sunday_site .yuushi_sunday_main,
.koedo-sunday_site .yuushi_main,
.koedo-sunday_site .yuushi_sunday_main,
.sayama_site .yuushi_main,
.sayama_site .yuushi_sunday_main,
.tokorozawa-nishi_site .yuushi_main,
.tokorozawa-nishi_site .yuushi_sunday_main,
.fujimino_site .yuushi_main,
.fujimino_site .yuushi_sunday_main,
.koedo_site .yuushi_main,
.koedo_site .yuushi_sunday_main {
    border-radius: 0px 0px 25px 25px;
}



/*蝨滓律繝懊ち繝ｳ繧ｿ繝門�繧頑崛縺�*/
#calendar_bt {
    background: initial;
}

#calendar_bt .c-container {
    padding: 0px 20px 0px 20px;
    max-width: 1400px;
}

#calendar_bt .c-container .flex_gap {
    gap: 90px;
}



#calendar_bt .wp-element-button {
    color: #61443F;
    font-size: 30px;
    font-weight: 700;
    font-family: "Zen Maru Gothic", serif;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fbeedd;
    border-radius: 25px 25px 0px 0px;
    opacity: 0.8;
}

#calendar_bt .wp-element-button::after {
    content: initial;
}

#calendar_bt .now .wp-element-button {
    background: #ffffff;
    opacity: 1;
}





/*========= 莠育ｴ�き繝ｬ繝ｳ繝繝ｼ =========*/
/*繧ｫ繝ｬ繝ｳ繝繝ｼ逍台ｼｼ隕∫ｴ�*/
.souzoku_next #booking_client-fieldset tr:first-child td::after {
    white-space: pre;
    content: "\A窶ｻ莉｣逅�ｺｺ縺ｮ蝣ｴ蜷医�蜈･蜉帙＠縺ｦ縺上□縺輔＞";
}


/*繧ｫ繝ｬ繝ｳ繝繝ｼ蝓ｺ譛ｬ*/
#booking-option-fieldset legend {
    display: block;
}

.soudankai #calender_mts {
    background: #F7F8F8;
    margin-top: initial;
}

.soudankai #calender_mts .c-container {
    padding: 20px;
    background: #ffffff;
}


.soudankai #calender_mts .smb-section__contents-wrapper {
    background: #ffffff;
    padding: 20px;
}

.soudankai #calender_mts_tab {
    margin-top: initial;
}

.soudankai #calender_mts_tab .c-container {
    padding: 0px 20px 20px 20px;
}




/* ========= MTS繧ｫ繝ｬ繝ｳ繝繝ｼ ===============*/

/* MTS繧ｿ繧､繝医Ν髱櫁｡ｨ遉ｺ */
.soudankai .calendar-title {
    display: none;
}


/* MTS蝓ｺ譛ｬ */

.content-form fieldset {
    width: 100% !important;
}

.soudankai .content-form {
    padding: 40px;
}

.soudankai .monthly-calendar {
    margin-top: 30px !important;
}


.soudankai .monthly-calendar table {
    max-width: 1100px;
    border: 2px solid #cccccc;
    margin: 20px auto;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.soudankai .monthly-calendar table th {
    background-color: #e9f6f4;
    color: #00A291;
}

.soudankai .monthly-calendar table tr td {
    color: #757575;
}

.soudankai .monthly-calendar table a {
    color: #999999;
    text-decoration: none;
}


.soudankai .monthly-calendar table caption {
    color: #3f3845;
    font-size: 25px;
    text-align: center;
    background: #eeeeee;
    padding: 10px 0px 5px;
}

.input-number {
    float: none !important;
    text-align: left !important;
}



.mtssb-timetable-name,
.mtssb-timetable-date {
    line-height: 1.5;
}

.soudankai .p-entry-content table th,
.soudankai .p-entry-content table td,
.soudankai .monthly-calendar table th,
.soudankai .monthly-calendar table td {
    padding: 10px;
    border: 1px solid #dddddd;
}

.soudankai .week-title.sun,
.soudankai .day-box.sun .day-number {
    color: #ff6347;
}

.soudankai .week-title.sat,
.soudankai .day-box.sat .day-number {
    color: #4169e1;
}

.soudankai .disable {
    background-color: #f0f0f0;
}


.soudankai .calendar-mark {
    padding: 10px 0px;
}


/* MTS繝翫ン繝懊ち繝ｳ */
.soudankai .monthly-prev-next {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin-top: 10px;
}


#action-button button,
.soudankai .monthly-calendar .mtssb-daily-action button,
.soudankai .monthly-calendar .monthly-prev,
.soudankai .monthly-calendar .monthly-next {
    margin: 10px;
}


#subscription-cancel-button,
#subscription-search-button,
#action-button button,
.soudankai .monthly-calendar .mtssb-daily-action button,
.soudankai .monthly-calendar .monthly-prev span,
.soudankai .monthly-calendar .monthly-prev a,
.soudankai .monthly-calendar .monthly-next span,
.soudankai .monthly-calendar .monthly-next a {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 700;
    background-color: #8F5B51;
    padding: 10px 30px;
    border: initial;
    border-radius: 15px;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer
}


.soudankai .monthly-calendar .monthly-prev .no-link,
.soudankai .monthly-calendar .monthly-next .no-link {
    background-color: #A4A4A4;
}






#action-button button:hover,
.soudankai .monthly-calendar .mtssb-daily-action button:hover,
.soudankai .monthly-calendar .monthly-prev span:hover,
.soudankai .monthly-calendar .monthly-prev a:hover,
.soudankai .monthly-calendar .monthly-next span:hover,
.soudankai .monthly-calendar .monthly-next a:hover {
    opacity: 0.8;
}


.mtssb-daily-action {
    display: flex;
    justify-content: center;
}


@media screen and (max-width: 1600px) {

    /*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/
    /*繝代Φ縺上★*/
    .breadcrumb ul {
        margin: 0px 5vw;
    }


    /*繧ｫ繝ｬ繝ｳ繝繝ｼ蝓ｺ譛ｬ*/
    .soudankai #calender_mts_tab .c-container {
        padding: 0px 0px 15px 0px;
    }




    /* ========= MTS繧ｫ繝ｬ繝ｳ繝繝ｼ ===============*/

    /* MTS蝓ｺ譛ｬ */
    .soudankai .content-form {
        padding: 20px 0px;
    }

}


@media screen and (max-width: 1480px) {


    /*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/
    /*繝医ャ繝励∈謌ｻ繧�*/
    #page-top {
        right: 10px;
        bottom: 10px;
        background-size: 160px;
        width: 140px;
        height: 140px;
    }

    /*繝悶Ο繝�け險ｭ螳�*/
    .l-contents__inner {
        padding: 15px;
    }

    .branchlist .c-container,
    .souzoku section .c-container,
    .soudankai section .c-container {
        padding: initial;
    }

    .branchlist main,
    .souzoku main,
    .soudankai main {
        max-width: 900px;
        padding: 15px;
    }


    /*蝨滓律繝懊ち繝ｳ繧ｿ繝門�繧頑崛縺�*/

    #calendar_bt .c-container {
        max-width: 900px;
        padding: 15px 0px 0px 0px;
    }



}



@media screen and (max-width: 1024px) {

    /*========= 蝓ｺ譛ｬCSS ===============*/
    /* 謾ｹ陦� */
    .br-pc,
    .br-sm {
        display: none;
    }

    .br-tb {
        display: block;
    }


    /*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/


    /*繝倥ャ繝繝ｼ*/

    .l-header__content {
        padding-top: initial;
        padding-bottom: initial;
    }

    /*繝代Φ縺上★*/

    .breadcrumb {
        padding-top: initial;
    }

    /*縲逶ｸ隲�ｺ育ｴ��繝ｼ繧ｸ蝓ｺ譛ｬ縲*/

    .soudankai p.tenmei {
        display: block;
    }

    .soudankai p.tenmei span {
        margin-left: initial;
    }



}





@media screen and (max-width: 781px) {


    /*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/

    /*繝倥ャ繝繝ｼ*/
    .l-simple-header .c-container {
        padding: initial !important;
    }

    /*繝代Φ縺上★*/

    .breadcrumb {
        font-size: 14px !important;
    }

    .breadcrumb ul {
        margin: 0px 20px;
    }

    /*繝医ャ繝励∈謌ｻ繧�*/
    #page-top {
        right: 10px;
        bottom: 10px;
        background-size: 125px;
        width: 100px;
        height: 100px;
    }

    /*繝悶Ο繝�け險ｭ螳�*/

    .branchlist .c-entry__header,
    .souzoku .c-entry__header,
    .soudankai .c-entry__header {
        margin: 0px;
    }


    /*繝懊ち繝ｳA*/
    .soudankai .p-entry-content .wp-element-button,
    .soudankai .soudan-list .wp-element-button {
        font-size: 18px;
        padding-top: 10px;
    }


    .soudankai .p-entry-content .wp-element-button::after {
        background-size: 10px;
        top: calc(50% - 7.5px);
        margin-left: 15px;
    }

    .soudankai .p-entry-content .wp-element-button,
    .soudankai .soudan-list .wp-element-button {
        min-width: initial;
    }






    /*隕句�縺励ヵ繧ｩ繝ｳ繝医し繧､繧ｺ*/

    .branchlist .wp-block-heading,
    .souzoku .wp-block-heading,
    .soudankai .wp-block-heading {
        text-align: center;
        padding: 14px 10px 12px !important;
    }

    .branchlist .c-entry__title,
    .soudankai .c-entry__title,
    .souzoku .c-entry__title {
        font-size: 28px !important;
    }

    .branchlist .c-entry__title::after,
    .souzoku .c-entry__title::after,
    .soudankai .c-entry__title::after {
        height: 0.25rem;
    }


    .soudankai .title_under h2.wp-block-heading,
    .branchlist h2,
    .soudankai h2,
    .souzoku h2 {
        font-size: 22px;
        line-height: 25px;
    }

    .soudankai .title_under h2.wp-block-heading:after {
        height: 0.25rem;
    }


    .soudankai .kariru-list h2,
    .branchlist h3,
    .soudankai h3,
    .souzoku h3 {
        font-size: 20px;
    }

    .branchlist h4,
    .soudankai h4,
    .souzoku h4 {
        font-size: 18px;
        margin: 20px auto 0px !important;
    }

    .branchlist strong,
    .soudankai strong,
    .souzoku strong {
        font-size: 18px;
    }

    .branchlist p,
    .soudankai p,
    .souzoku p {
        font-size: 16px;
        text-align: left;
    }

    .branchlist li,
    .soudankai li,
    .souzoku li {
        font-size: 16px;
        text-align: left;
    }



    .branchlist .page_lead p,
    .soudankai .page_lead p,
    .souzoku .page_lead p {
        font-size: 18px;
    }

    .soudankai p {
        margin-top: 15px !important;
    }

    /*繝悶Ο繝�け險ｭ螳�*/
    .branchlist section,
    .souzoku section {
        padding: initial;
    }

    .branchlist .max_s,
    .soudankai .max_s,
    .souzoku .max_s {
        margin: 0px auto;
    }


    .branchlist .smb-section__contents-wrapper .souzoku .smb-section__contents-wrapper {
        padding: 20px;
    }

    .branchlist #section_read .smb-section__contents-wrapper,
    .souzoku #section_read .smb-section__contents-wrapper {
        padding: 0px 20px;
    }




    /*=========  譚･蠎嶺ｺ育ｴ�逶ｸ隲��螳ｹ驕ｸ謚槭�繝ｼ繧ｸ =========*/

    .soudankai p.legend {
        margin-top: 15px !important;
    }


    .soudankai #choice .kariru-list .choice_list,
    .soudankai #choice .kariru-list .choice_item {
        min-height: initial;
        margin: .3em !important;
    }

    .soudankai #choice .kariru-list .choice_list {
        max-width: initial;
    }


    /*========= 逶ｸ隲�ｼ夐剞螳壹===============*/
    .soudankai .c-entry__title {
        font-size: 28px;
    }

    .soudankai .wp-block-heading {
        font-size: 22px;
    }


    /*========= 逶ｸ隲�ｺ育ｴ��繝ｼ繧ｸ髯仙ｮ壹===============*/

    /*縲逶ｸ隲�ｺ育ｴ��繝ｼ繧ｸ蝓ｺ譛ｬ縲*/
    .soudankai p.tenmei {
        gap: 5px;
    }

    .soudankai p.tenmei span {
        line-height: 25px;
    }




    /*蝨滓律繝懊ち繝ｳ繧ｿ繝門�繧頑崛縺�*/
    #calendar_bt .c-container .flex_gap {
        gap: 15px;
    }

    #calendar_bt .wp-element-button {
        font-size: 20px;
        line-height: 25px;
        padding-top: 15px;
        border-radius: 15px 15px 0px 0px;
    }





    /*========= 莠育ｴ�き繝ｬ繝ｳ繝繝ｼ =========*/
    /*繧ｫ繝ｬ繝ｳ繝繝ｼ蝓ｺ譛ｬ*/
    .soudankai .monthly-calendar {
        margin-top: 15px !important;
    }

    .soudankai #calender_mts_tab .c-container {
        padding: initial;
    }

    #action-button button,
    .soudankai .monthly-calendar .mtssb-daily-action button,
    .soudankai .monthly-calendar .monthly-prev span,
    .soudankai .monthly-calendar .monthly-prev a,
    .soudankai .monthly-calendar .monthly-next span,
    .soudankai .monthly-calendar .monthly-next a {
        font-size: 18px;
    }

    /* MTS繝翫ン繝懊ち繝ｳ  繧ｭ繝｣繝ｳ繧ｻ繝ｫ逕ｻ髱｢*/
    .mts-top {
        width: 100% !important;
    }

    .mts-reservation {
        padding: 20px !important;
    }



}

@media screen and (max-width: 640px) {

    /*========= 蝓ｺ譛ｬCSS ===============*/
    /* 謾ｹ陦� */
    .br-pc,
    .br-tb {
        display: none;
    }

    .br-sm {
        display: block;
    }


    /*========= 繝壹�繧ｸ蜈ｱ騾夊ｨｭ螳壹===============*/
    .c-site-branding__title .custom-logo {
        width: 190px !important;
    }

    .l-simple-header__row {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    /*========= 繧ｹ繝弱え繝｢繝ｳ繧ｭ繝ｼ ===============*/
    .soudankai .c-container {
        padding: 15px;
    }





    /*========= MTS繧ｫ繝ｬ繝ｳ繝繝ｼ縲===============*/

    .soudankai .content-form {
        padding: 30px 10px;
    }

    .soudankai table tr th,
    .soudankai table tr td {
        display: revert;
    }

    .soudankai .schedule-note {
        display: none;
    }





}

@media screen and (max-width: 600px) {

    /*========= MTS繧ｫ繝ｬ繝ｳ繝繝ｼ縲===============*/
    .soudankai table:not(.keigen_list) tr th,
    .soudankai table:not(.keigen_list) tr td {
        width: auto;
        padding: 5px;
    }

    .soudankai #booking-form table:not(.keigen_list) tr th,
    .soudankai #booking-form table:not(.keigen_list) tr td {
        display: block;
        text-align: left;
    }





}


@media screen and (max-width: 430px) {

    .content-form .booking-seimei {
        display: flex !important;
    }
}


@media screen and (max-width: 370px) {

    /*蝨滓律繝懊ち繝ｳ繧ｿ繝門�繧頑崛縺�*/
    #calendar_bt .c-container .flex_gap {
        gap: 5px;
    }

    #calendar_bt .wp-element-button {
        font-size: 16px;
        line-height: 20px;
        padding-top: 10px;
    }
}


@media screen and (max-width: 350px) {}</pre></body></html>